kernel-rt-debug-devel-3.10.0-957.12.2.rt56.929.el7>t  DH_p\1$ƨ5O +V>YEt;SL?^qg]+P!!\2N7#v}O챑~Mz\Է" ;#7vPQ2t[^x8rU4MJȘ:fH~UiA&mFxn ~ wi@VMEyk{Th0i\rJ$9障CA4LUd^X6W)& z@O?-8Iv,L{\$8 v7bwVA)J(9hJSv;=_ց@͆eY lM-XBYx^j-aivdYP1JOK$2 ’11>ݥһ i^2u#\2.04,!пP9A97B(}:UDAGƅ?xބ7a%m\D{+V a\JZmI}l32MMG(148a73bb279ea5381ef6492fd1fadd3fc266c6c8\1$ƨ(adzrfC|H-cGQ8?SC_r9*\lк *|lv4V ?Ud 5   Icz== u= 8= p= >=  =D=J=TPT=KLXLpL(M8M_9^_:}_>aGl=H=I=X#Y#\$=]=^?bU<dUeUfUlUUCkernel-rt-debug-devel3.10.0957.12.2.rt56.929.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.\޿x86-01.bsys.centos.orgVCentOSGPLv2CentOS 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.12.2.rt56.929.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiM W7zI|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|0,]-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 5Mk*M U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ (/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r5CK@= { %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$..nCμc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?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 =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 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'{ i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤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큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤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큤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큤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큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤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큤\޸Q\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޳ \޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\޳ \޴\޳ \޳ \޳ \޳ \޳ \޳ \޳ \޴\޳ \޳ \޳ \޳ \޲\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޳ \\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޳q\޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޴\޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳q\޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޳ \޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\޲\޲\\޲\\\޳q\޳ \޴\޳ \޳B\޳ \޳q\޴\޳ \޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\޲\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\޲\\\\\޲\\\\\\޲\\\\\\\\޲\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\޲\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\޲\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\޲\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޲\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\޲\\\޲\\\\\\\޲\\\\\޲\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\޲\\\\\\\\\\\\\\\\޲\\\\\޲\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޽=\\\\\\\\\\\\\\\\޽=\\޽=\\޽=\\޽=\\޳q\\\\\\\\\\\\޲\޲\޲\\\\\\\\\\\\\޲\\\\\޲\\\\\޲\\\\\޲\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޽<\\޽<\\\\޳ \\\޳ \\޳q\޳ \\޳ \\\\\\\\\޽<\\޽<\\\\޽<\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޳\\\޳\\޳\\\\޲\\\\\\\\\\޽<\\\޳q\޳q\޳ \\\޽<\\޽<\\\޳q\\\޳q\\޲\\\\\\\\޽=\\\\޲\\\\\\\\\\\\\\\\޳q\\\޽<\\޽<\\޳q\\޽;\\\޽;\\޳q\޳q\\\\޽<\\\\޲\\޽<\\\\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޽=\޴\޽=\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴5e45717b56a7622d25dc461f7f38a1bcff66eaa0c741cede0df0d9ec0bd80cd4fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a8db6fd00466e77e6b583dd935d46db7922587fdee2ad3dee55fe9c9e17ff5ace14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287d0ad3115c431ff9d717c4180ba96335628585087167539463b1f90df65d6dff2e30316e2f54f125fb09e8f83ee6e84f617dca7b10363fa8b679b1e0b192292798af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e45717b56a7622d25dc461f7f38a1bcff66eaa0c741cede0df0d9ec0bd80cd400bfba066ae97ff3b885b481908cb19fbc5392b4c30cc5d08da457d022f04411e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549a9ec2ed50ff752c4cd6adbbbe967a585b135b4df537f22fc641d9eaf9a8acfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855379ce79ab2ea6f2d70ef280af50b6685298478a49cc3f321975a5dd1a6900ec6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f73720867162fa3079e06183f56eee6591e1c2fa3a2ee3c9fe5624bc77519a0c7e6963b6bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf1c62399d7ca8d27e8903754ec7f7866e501016882819fed593a05717af71caed64f86469d441b322a3e5150caf34114a14a7511a5e228cd458954bf7891817716e5babb65261a04d81df4d1823deb5e83a7feaf6fb72bf73a067232f1e70dfc05bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810fda39af5291cbfd70a9b5197c9d126e3d6568995c8b1c3bfd820af6bd96389e766daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9323de3c319aa4c23f06cf17708995847914eadc70f658e35474c7a3d8d10ebfbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e476e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1adab5dd8ad4df4f5fde0e318df6a5fa93ef037a0cb485c2b5cb0f6e8655e569f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396d5a914542064b838a1c6f846cf9edfc15ef66cb8ebdb598b7940ab9db08a74d79c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.12.2.rt56.929.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-debug-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-debug-develkernel-rt-debug-devel(x86-64)    /usr/bin/find/bin/shrpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.6.0-14.0-13.0.4-15.2-14.11.3\\r@\C@\N\N\+@\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ʚRTR [3.10.0-957.12.2.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-957.12.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]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127}- [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: 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] - [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]- build: remove stale files from the -devel packages (v3) [1689417 1642619]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - build: remove stale files from the -devel packages (v2)- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - build: clean up stale files in the -devel package- [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=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~================================================================================3.10.0-957.12.2.rt56.929.el7.debug3.10.0-957.12.2.rt56.929.el73.10.0-957.12.2.rt56.929.el7.debug3.10.0-957.12.2.rt56.929.el7.x86_64.debug3.10.0-957.12.2.rt56.929.el73.10.0-957.12.2.rt56.929.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@F@@GG@H@@II@@JJJ@K@@@L@@@YMYYYNNNYOOPYQQRYSSTYUUVWUUXXYZYY[YY\]\\^\Y_`YaYbbbbbbbYYcYYdYeYffffYghhhhYiYjYYkkklkkkkmnkYYoYpYqYrstYuvvYwYYYxYyYYz{z|}z~zYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY       YYYYYYYYYYYYYYY !"#$%%&&'(')''*'+,+-./01234Y5YY6Y777777887797::;;7777<<<<777777777777777777=777>77777?77777777777@7777777777777777777777777777777777777777777777AA77BBBB77CCCDCCCCCCCCECCCFFCCCCCCCCCCCCCGHCCCCICCJCCC77777YKKLYMMMNOYYYPYQQRRRYYSSSTSSSSSSSSSSSSUSVSWSSSSYYXXYYYYYYYZZZZ[[Z\]Z^_ZZZ``abYcYdYeYfgYhYiYYYYYYjYYYklYYmmmnonmpqYrYsYtutvtwtxYYyzYY{|Y}~~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                   YY    YY  Y Y YYY                                                  ! " ! ! # ! $ ! % ! ! & & ! ' ! ( ! !                )  YY * +Y , - , , . / , 0 , , , 1 , , 2 , , , 3 3 , , 4 , , 5 , , , 6 6 6 , , 7 , , , ,Y 8Y 9 9 9 : : ; : : 9Y < < < < <YY = > = =Y ? @Y AY BY CYY DY E E E F F F F F FY G GYY HY IY JYY KYY LYY M M M M M N M M M M M O O M P M Q M M M M M M R M M S M T M M M M M M M U M M MYY V VYY WY X X Y ZY [YY \Y ]YY ^Y _YY `YY a a a aYYY b bYYY c c d c e f c g c c hY i jYY k k k l k m n k oYY p p q p p p p p r p s p p t p u v v v uY w w w w w x y y y y xYY z { { | z } z z z z z z z ~ ~ z z z z  z z z z z z z z z z z z z Y Y Y YY Y Y YY Y 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    YY   Y       !       "   # # # $ # # # # # YYYYYYY %YYYYY & & 'YY (YY )Y *Y + ,YY - .Y /Y 0 0Y 1 2Y 3 4 5YY 6Y 7 7Y 8 8YY 9 9 : 9 9 9 ; 9 < < = < < > 9 ? @ AYYY BY CYYYY DYY E FY GY HY I JYY K LYY M M M M M M MYY NY O P O Q R O O S O T O U V O W O X O Y O Z O O O [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ O \Y ]Y ^ _YYY ` ` ` aY b b b b c bYY d e d d f d gY h h i i j j h k k h h l h hY mYY n n n oYYY pY qYY r r r r r r r r r r r rY s s t s s s u sY v v w w x w v v vYY y y z z y y y y y { y yY |YY } } ~ } } }   } } } } } } }YYY Y YY YY Y YYY YY Y Y YY 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 0 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0Y 4 4YY 5YY 6YYY 7YY 8Y 9Y :Y ; ; < = =Y >YY ? @ AY B BY CYYY D D D D D D D DYY E FYY G H G G G G G I I G J G G KYY L L M L N LYYY O O PY Q QYYYY R R R R R R R SYYYYY T U U UYYY V V V W V V V X XY Y ZY [ \YYY ]Y ^Y _ _ _ _ ` _ a _ _YY b bY c d eYYY fY g h h i iY j k lYYY m mYY n n n n n nYYYY oYYY p p pYY qY r rYY s s t sYY uYYY vY wY xY y y y z {YY |Y } ~ } } } } }Y           Y Y Y Y YY YYYYY Y Y Y YY YY Y YY YY 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 1 / 2 3 3 4 5 3 3 3 3 3 3 6 3 7 8 3 9 9 : ; 9 < 9 = > ? = @ 9 A B C B D B E 9 F G F H 9 I J K L J M J N 9 9 O 9 P Q R Q S T 9 9 U V W V X U Y 9 9 Z [ 9 9 \ \ \ 3 3 3 3 3 3 3 3 3 3 3 ] 3 3 3 3 3 3 3 ^ 3 3 3 _ ` a _ _ b c d d d d e d d d d d d d d d f f g h Y iY j kY lY mYY n o o pY qY r r sYY t u v w t t t t xYY yY z {YY | } ~ | | | |YY       Y YY YYYY YY Y Y YY YY YYY Y YY YYY YY YY Y Y Y YY Y 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 YY YY Y Y Y YYY                                                                                Y YY       Y     YY !Y "YY # # #YY $YY % & % % ' % % % ( (Y ) ) * + ) )Y , - - .YY / / /Y 0Y 1 1 2 1 1 1 1 1 1 3 1 1 4 4 4 1 1 1 1 1 5 5 5 5 5 1 1 1 6 6 6 1 7 1 1 8 1 1 1 1 1 9 1 1 : : 1 1 1 1 1 ; ; ; 1 1 < 1 1 1 1 = 1 1 1 1 > > 1 1 1 1 1 1 1 1 1 1 1Y ? @ ? ? ?Y A A AY B C C D B B EYY F F F F F F G H F F F I F F JYY KY L L M MY N OYY P P P QYYY RYYY S S T S U VYY WY XY YY ZY [YY \ ] \ ^ _YY ` ` a b `Y cYY d d dYY e e f eY gYY hYY i j j j j j jY k lYY m m m n o n m p p q m r s r t m u v w m x y m m m m m z m { | m } m m ~ ~  ~ ~ ~ m m m m m m m m m m m m m m m m m m m m m m m m m m mYY Y Y YY YY YYY Y YYYYS S S S S S S S S S S                                    S      S SSSSSSS !!""###$$%%&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))***********+++++++++++++,,,,,,---.//0011111111111111122222333333333333344556666667777788877777777777777777999:::::999;;;;;;;;;;;;;;;<<<<===S>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>S??????????@@@@@@AA@BBBBBBBBBBB@@@@@@@@@?????????CCDEEEEEEFEGEHHIEJEKKELLEMMENNEOEPPEQQRSRRRRRRTRURVVWRXRYYRZR[\\\]^^]__]``]aa]]]b]cc]dd]ee]fffggfhhfiifjj]k]lllmm]nn]oo]pp]q]rr]ssst]uuuvv]ww]xx]y]z{{zz]||]}}}~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]      !""##$$$%%$&&&''(&)&**&+&,&-..//000123222425262772829::;;<<=>=;?????@?AB;C;D;E;F;GHGIGJGK;L;MM;NONNNNPQPRPSPTPUPVPWPXNYZ[;\]]]]^_^`^a\bbcbdedfdg\hihj;kk;lmlnloopoqorosotouovowoxoyozz{z|z}o~oool;;;;;kernels3.10.0-957.12.2.rt56.929.el7.x86_64.debug.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.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.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.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.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.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.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.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.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.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.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.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.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.hobjectlist.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.hdebug.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.hdebug.hdebugfs.hdevicetracing.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.hlatencytop.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.hlockstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.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.hmmiotrace.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.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.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.hmmu.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.hextension.hguard.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.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.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.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.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.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.hdebug.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.hdebug.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.hxrundebug.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.hverboseprintk.hprocfs.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.hlistsort.hstringhelpers.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.hirqflagsirqflags.hsupport.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.huninlinespinunlock.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.hpagedebugflags.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.hbootparammemorycorruptioncheck.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.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.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.pyt2-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.pyunifdefunifdef.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.12.2.rt56.929.el7.x86_64.debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lock/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/preempt/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/preempt/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/boost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tree/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/init//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,#] b2u jӫ`( ,"Ş)Po+uX R}d-"+X tZyqik5Z,r9ǰb1BoP!U<#%0u AӃyȺ)((H~Or;, [/4`jf ]0 U5'w[0KE}̤1+D_ 9 {17T?$f! ɕAVѹob>jSoM˭s3(fHgO~- | %kjo!V[g(؜i~$Lh*JӖOpQ$6Qs:te 6,JIpEau?lm ;FD8R1i~yx`kaHRyهgpSF]%me8)ȰhjohbĽȓh5Y*9 ?Z"ē据k)Q;_d ͦ1L n t]kfȾAh9Ľ{KVij7u+CrGFƨOjxxA|0yiݘRVقc*(逺EB(#}:0m)fMe'i"bΗ` T1 -|.NnѲM N!c%Y>MaGd~G^?,Iٗy@JkN"Ȭm|Io}mt*B bR9sP`8Jׯs5Û Rh4H4`g;xǙT)۴ucSn;[ 8 5P'ˍrdr 4`?|{s0; ;Te-}ٱ}=\ hr0` #0H0pӝv;ZZo }YSu奨"!x곺r*P*&xbnӄeoxP"|64ڳamߩUUf?9J7k$[Sof#)% v*pǕJ?Ld5e5v҉gtxXWJg9.U%lnHтg(sKYj/f QEU+RRys8[Ķlj(NF0U:#ңEE(bFi!=t+Nqᣔ.a8)Tb F(W[!64M1g^*rl;,3PByr;d G1[W=W[yjmVndy6Q{7@=_?O2 '{lkidPF~_H,48\d.\ i=}# |Z ;<+t2 Q3L eżh0i27Ilcb9@zfilAy쵏dXwhC )`I`ϬҴw0}J{nBC6 WȒpJ̐Y/:,tRcB3bB^¿X|ƈ*ӹA! ,zѹLoO_hl7^1S. Q=5O<[7ԹF3gWjΠ7Pk RICn&i-AZ47AZ*=)Xl,0cs4@n邚Nnmʱb,:0G[aHw Rٟ;B;JP M*D}ڼ84 /\zmɿaSD U#PJdע/p*P̯(uZ*%쿒gdP8$Y#<+WLB>"4ڜ=:᬴=%ødzٜ,Zde(6,r)ݓy+iBi";d\2L/ τ8_VKLrBFc~=tf %r[{owgU$@ę?(x}l!(ӅF\3nyn-/M(EWq'glPwFq1RЭj7{6+^t!ՙnjS(ݷa1U3ͨUeM }}7XYsoxvQ9Fgs@‰+ 2F9z`˞&۟( JfFC[uA@·ޯ}ʰ'd2nһ:S'ͅtRYNc csUս!qc`ŀ)*f(dqՕsTy~GY]D)oMGdog! 4J[pY-}yc#`br1JZ8Ɲz~Sh!`!TDjF=DMѡo%vePR_\Ec0isܪfSO.=) (`vO|-E^]j ǘ X"9VʁwuapImY=h8cxX:n\HK=8msN a^;YmMHjRJurE12iP'VBr_[|!#@pz3="!ư8kӻvQ^*o0CSϱ#9$q/r >%S:/'dU WhԜy`Q_M&_--fKTf12~ Eh)>igiLH^wp`|>ud#E#;qE7%~:#/ RJF&lz~ʭ+ϵSi dy7 xk=]3;c&^ڧ>C„S 0_BEK|zyX]W)Q’O$TR 0 O$Wb Mfqo NTP8F(] O-EI"A-{cqvK++;HܪX~Y,#_ o!X2 ?]퇬-\b<N˥vLQ|;^*fZӴ-9 }DRXuU ğs6OfHo\cx)Q=e'khՈf57y?hV@:5\wK=/ h ՘!>* #MRU ̦ڣ (||t& M+~0ziRNp\rE&6b!k@wΖYo4i^:fAp-} 70b d-uOMIkgSfv ]msAVHX8H_<}3T6u28a2]A)I>'5QpqfM#Qȳ9vaCx:'J[ 2G!wSK7WNN'%dB:Bg32kbYS$\p66Pm=xO%91o >R1\0B)w_e>X_5u\=eYDPS~drzG9c<~!C_E]"ޛ84mMoaE½qXƕxM(!b*!i ZwS8TpHC(/> 9ģNax9 ݴtYpcr]m aϒ֡?mw,"k' )7 zkҒ1Mؑ,?TZGqpU)Ă Vq`qf&z .X>l !IeF^=&]bE5S`J;Ę 53^21R}/^ad @ܦ]Ly*A8tu%d$`݆ˍ]kw7}#D 7m򵻃޸|>ƮT<3MhLF@ca`&v5< ߼0ȓ$i6DP]DTDc#OU.q`/? "uM4}oJŗ\2}c}hY5 peA-,\?7_b!?M'I;dVHZ:[TRr-#~NS MqCWج> AӗbC$_F樵e)u"V]_ݪ ~~*H7&n 5?}i9~`x&iHDT}a dmiNrA̛BazVO@h(",]Z9=\nǦ!3q!*nxQS@+J1>t˼!&LﭷtRxTXu$YAP(æ^@5o&2dAreΣNH|#!Hd`t+}GVhgUpA.κN@'^^K4㨼QKNJ]B4м ^8ՎzS=uwV"JXܛSN=Y{ gsdMJ%TF#20r&(Mx4z1DE'ѓ.F kԀl7Ro# .ԍDS$=BniO|c-Λ`9<h&&ȓoun>GV[#Uv\;c)_:2|TqwYiSI%Yu0" Ϋgkf2@C.&}!iIt&gEz~uB+S,a+~Ψ>cǕq@u2?%%RUk]Ũ R bvI'^1qϖ*!6OW? -9:iF P\ u"] e5f`W0/仿s~*9JAeݺhu3^[LJͷpP?ӫ\4xJWH8hv&NВ*Yˊ:_d`dumPBDrw BCG&0܀ştuޙPq%\MNW."BI^#*$S<`+~`<jCUg&^5fmx1WYE\cE׮Έ\RHb*')c}[3Fpaq=%s>= VtJh{7|*+~W v)Hfҗu2҅ۮpC.΄5ྤYO&/(#v RO Ժ/@ESw#=-&9_Rl*:T:#F]H5  F3خ?\.|~>]=&7"~~GapTkSF"|؁~I@ۺ{gp]ۜtS5a Q"LVGV[YO5W^raI"fC|8fG19yq,l})LĒ|,MWScJ4mjGC$m.*EI3S}KGc6 {#Z#h\H>_-k_[EeS+!ep^uCd6kjHNDO"6^0c2_ea0%y_/<ؾ(zP3-WfΓ2jm-2v"Vrʃ_^-=!d=wY^ * 2Be3e:-E坅ArЪ;!TX9NPLEkx-/ # :6fbQ١:I 2ڌpY/CUks9pF`7f.bPiv_WBg0@4~/Vg*O}>Lep f^2!C0A#$O! C$xlYq&8XrxR\ r)/#@\o?E %Q$nRͯ ZZ8°*F! Sؠdlo%sSzĽǁKƽ Gw sJ萦S\o v4;e"s7 >bY b l3jl=A rhq(X&XOi| 50y( NMo_F?]@R͇8OۓQ}4ձCa)h Lnצw..䊠 B#yo?oHBr&O}W3[-xU\˚rfKDҌ"^i|$0CZfMg-FfnN_ ${nRWIoL+&| U6j99T֦x%@7%lw1w'ũV}EC6OgZڶ >RYƲTh`IlR){k$Ƙ0{4};"LYعBq5^&ġ0+_ޙ%pʎ4ȑPi"u蹜Je5pi"Rrv|/\C;ǿELtbR].F8+, 9wgS-匸L;4 4P P>C ;XWȈ:Fǡ(u&!&VXk= ΄$P[ \.>L?>ωQ!8>j`[|b0^iHB/k.T̋.3i1:Q^R՗쨏? TQOAzobREb_=Gu-IzƨڿB2/_4~[t}oj*R ׼(5ZA~14uC!R [|Y{w. FYnp}ԲPʤ ! sD2q`5ӽHK5<6_ߤB6>Rw v8ո0?&P9IN3&H®RL@I1s hމWQYmԥOyuZytar+eSo8P27-ˍ޶]3[ŸЊUpaSՇ^AE⃤*yOOFX~jXئf*8{#ncn>/Wc;CSHű<&,xvq67oKA,{u+@QYФ,޴Wyq/*$T*,4nfnXӤv5+uY#Ȏmk$f1^@_w6X<2o2 #2ߟumKHtynmϸBwFBJDccʳ:gz3b^4洃wX6"bb>/ ܚҽpw8}"Z9@oFI^_À'rDY1 H": Jdq)XQYzn$/q%M^8]M1>5[Woqe헠;;A \zI'.~g\SDk= &r)-|EKTvy1? \dhyO5tWd 9Lht9MiG7c9˄Rl@qx,`zS - zbҳr@ho7]F!m)ezG~yH&}/. ˞d >UHBd /Gxrzm.WQEn'8F 9o2ƇXĈ_QU)"gMu2Z^<=|q-.}B#\#L7Zk͉I ljc\a$Dn. EiT. EUJ@7TC7@`wr :5 =g]ZE|y10㜗eO;~VM̄zppo{ߌaQH 7n{.ٸ'DU]oVe+sYW83uŪQ^a]'J&Dַ\ň cMS-_7-n"f~zrI -^@0FZ+畽5ݑWُʗuè%E&ͦ!>Pp*7bՂq*z,<[JDA݄#BQ/4sv ;c_to$EƱxuDfT\ICgiB@e\ H"QxJoY_Zl՝db\i /jU3[۞d=N]:x@J*_| S`52JLUV';SNʮ__.dW5 lrRU!9\^^߹(&5@^ߋwEIى#e^E*ېZ7N;ۛ:?jLx !IgL)]ۥO,^猹@#`]ͷÖHuMa*TC*jS׶Ј7yL !\oή0̱ԧ߈ZGk#WcТG9*A$E\7ڡuNtڴSѶBr'=Nz%h)oÍ,wZb 2/I\23CwrO uE;#-cꧠopVP٨FUyp [mJgU=/9[&r8bO:i,{ dqܫu5ѷ=Xq H6JzIRϭ,^FGxc^aƠ9$YSƳ(@KP'kbKW "4ȣkrp}`BMdbLsoW ̞%DeįH YWۋ+vHh?{+Qa$לaD"/7;>0[T;P16LMAE"B&+nv*@PTy8XEX//#CODX8Xـ-Z왣XcV/&¢tsiTE-,E}Bc33F]x(he?q,>!7N*L9}<80nVCc;]=nlo{,ɺ֌:MUY.J,=Kqrwޠ7V˼vE$9^CMP Qz7~7QN4 ⺷{!|N <ױ\cL}y(gdӓ&)y@;W ]Nr[/,ܦdrju 'opRhOqE5;T<~#zME+3B0z JzRVф&} .ˌB[_r¿g{E|vȆE iQ|3b Tr룝"CgRy`73 `Tp~Dx3)c\1(DΔc;HʿW}2yBg㥍ph.IB/)5 +^4Ru59'ԹJə0$yJ(VY}Cɣ.|'%xjBգ0w.tA߷| j_^y5XQVWxb^%õ]{ y>WǂˑA%Ϋ87pUdc0nG-T2 _GmBn,ARa''do 1uZ 7 !Q'Sm?(P*,KGJqVCAG&+a|/ g5 V4$R5\xu\怓Z$frVBsc'Rc< :;A6fgL@J̡H_˰2zk{9jX^p(ʌeQꮅ׏! Bљ$ɵ֜ #i!k~b~`n"+ |'|g5 d Lkלo&bۮD@TX3=f su9M-Iq㐞Ӵ(](7>,BLTLO.nọ#r&fPTC)f^DD*뽓nA(b}-~[>B"iS s9.tb"2g(=șH,H!Qki˔ ixjXKޏG$aֱ[=#|PluNЖoXAg*Z0o^ӅDW+^PRYi~M# / 牭Ɵik yI66SyBl}~Ξ>Ӷ?]svhBX^ԯ8c4=Ycn~ԭRt S+hDiz}EǍtdM𮛘|VMP-_njPX-1Cy}QP,q~noUsOfzcI[,zH -=Nɷ-sM_*"5ꟇّseBzj?{-Dv5j5~O]久DoƇѨ5t`fˆp>dǿSg aBaljNNf8vs`TtХ\~/P缹h7ɡ+xkM N4w%(&ZXt%9Xd SUdI ؔ;ĀAp4nix|sϭx鞉l~+%*a=^&3r*3QT{\)vJLS"fϲq(PQH4wDU_["zbkH Weʄ`j (dO"vX*(i *W~㢿XI$â((Rr'lhƔ~u!PEQPvco`2n?|d~!/O&ZJ"+Lލ=i~v.+.1M  #@~ZE Y3އ~GߟzZ9Df))6R=`OJ.nNAҶ=9+&i UVЕefdPy<~.1zۃB3̦nd:#$ˑ8)1ޑ,wHnYQK6rg-`њj0I /HTj 99;\~IiK_jBΦ4<$! m!%K;!q tEFha`El8eF61͞hGlĴ; ,O_WܼIy9a=Ow 5S1gCnsmǶ&fkT׾,7 4iL2L~7r5NGTU l8xeW8dQVY-8"@sӡ=y82m°̍ : 5,U)J PGPɬPg c]PP6`:khV 8CO/3WU,PWhsp>8Ԇ§Z|k[o}gdfn|e]#4jA[F҂"ɫǏ4r]>nRݻH4YCj:<= ]=ٔ T)psG SB+-6 YZ 6ep(PK) e,}س=yWn61HS% T ˿r,}+3[+gMX3Dc&Z&3us'JnVh99i ˹i// e?CW (n>/=Hj.l!7`E}S}CR_* u * ޷afPnW*JrfaRG-_A$Iy6E #Ri8 cˢU1dI;Ld4g*9~cth):~lk,C39nO8wra;y:q}k?I̮| M6}Yfy4PGnHIu XK0Ov_uORB0˭YQwv.@˼[\* R]-b>N=~V:, .ط50i8P*RǶec  ,FL1|>i(❜6L.ITS֖U3v_i?M']cUWAЗZ8mTɊ,jh82aD <)XUӉ9K^{ա=dOo/49Zql=Jb g-( kW]($dqq}[e%.3:lmCqR!ћkOͳr.Xn.C7lA=c]ȸks35QWjɽsҀ6߭O@e#ѰRCKÄ!ޢ=9Q9%s=ƶ! ]W $P4̲^[Nk}fTbT &Cf;;\? &WPUt= wZA b 7h.,5qHQ%ӂC_ňx_v"KWX</wC4X_i8Aj_CKgeːQuӢ/0gSR)U6KokV<ìT4F+a<]*HQfBh;\BugHjmםK /`K!K.FTQz4EO:UbOk+Xt^Avl@lЪxЪXAtl[ &}=BAE(-(iŭ4\LSRQ+ .M;BRx{A%hm%1|35PD)i5,!R$qwPGݴ>Vvo1t2<`C-V\`. L8)eb։RAʖ&~E| Ҭ Yrb}5&a4ChO~V"eXfL ?ׅĤ%"a|2䳉M%\143@؊W5E,`,U-̓n('{f]x)do&Zc)־k%~DL1,p-mG Y:qyϑ3BBc;.`{4 B2t)T}_Djoeđp)=|U_O[)+ dm/g)89ZwQ3tD"YG#uoL%2vªXS>V c#B0CFQ%_TEghUP|S (yTKadE<˺Ze@seV>P?-[oZka|"zUоz#7i0YoXXC I-,2 p=u&͉/J RWAыdĔ"[90+XiG̅G61pUV #VTA>$4M˿mMhҀH8leal 8Lb;% nX_ᢘҏM"H $f'Q9VT6H =?J_GKAJXgOqEW)ڡE} a`^4#Yw@WI_GbСR3uH@H/uR\(=Ucr8 m׬6_ð$Cq/AW4Wr=U 8cп`َEiwN/;4ytoϡJC.'kbeC{)zd(6fx`\fz;WFBaJՓ5q 8m;.{=2RY#Ƅ;ÞTm .MX3ۜX#,{`>ӶXu78FUk5`P7Y Lt\7QS*GKaX@cPҸ]:r x  s+O#_3;z Y# N M$t$RޛqE Rkzb\Pei+"jh(X)C( BXaP2f&TLVP0 Gh37hD}&h8 %+<'m 2vE =8 2}"pj6[`ҹ' ;;Ki%/egփa$Ո@xnf۷.U^=E^c{w /#ePpʠ rHY`k(%5Q|M%39jvzEFB3|c5 MT^:3bt>=P%6QArN:YaF2wiNٽGMdJ~;; F@MJn$)E vҦ^YwZ;CΘMu&kzW}~Z_B~ [\z\+'[u&@TAn EV3TRdKĸQdE֯Io+tt#R2$̓24(W<ᩮ%c|Iu #W g'UT-Y??ZH1NH 1f"J>[Aa^ocE$5o~sZp!Rl%D&jvz" }NGQSP层9G Ȍ;~Uf v d[!!MD2&3&9n #!SK77z-sneuf7lL!e`axheHYIJ\?׹U*y˴Į2 a~-yfPKp+1-T&?lTk7 P!b. [63#A>ź|zF̑> $Pcx;FӕszXgPS% ι[2ˣjKZ '>apBb~:%]ͲJq) W(\MI^;Ec /ra4ر}* ЙiqFô1Q)'.͈} t#Isן$a)z2"szhjOW̓+hKw Wn%[u}gtr*/$@;- :4%{ӗ6kќs+c)@WK<;H]h d4{`sV0=l[+ɟB+ Yqq컇#}=7t $'_X. ZxpSJQB[`O4lr|Xԓ[#ZJH3l9ϊ;Rd~Eg,>.Z0UۉMJc4kE4_ fUb!cNcr JPnD)̞A%C7`deiyr()2⌬moQ6 5Z.` zIϽvnf,ljR6 "Yj-*J"BwqD1OF1;՝?v:MS*YE]Z47 Ŵ/}ɪnY\2g\K㽰ɞZR~ Ğ|f?YApPyV kǟf:x Nt!Jz8~nRta}% &T|UUlE&E;麑ieĖ;ZQWl4@aV`"}A/Rw&4Nܱف7 dZ8:< ;!~dٚhs;]4v.};~5lB/zbU1}R Eu;)jO3uV9f Mo$mm3/e-qjLPhg,۷yOxd(k> G.@)V v/q 4j Ղ*=%8蝖Kؠ JAn.Nj=&氮k:ٙsDHcVXnoK!)aH2)!n~VK;6dZ1Wn̋|Y)v#sg/ mtoyOwpq""4:Y9;,#cKL(${?KZvƄhl PbOna29M1hCW{CNg/I[i*m 5fW9~㬊"J۹Mbd;'}F6pB4J Wd{]`s7b/SdXwfT38-(}J@ك!@{cpQ1B]ȾQ\%I7ebvTlϡ:*"F1?ҕ-](})CFlr'XؔHo+to w xvX_kKYovd5k|4ωU;!!&Q s?<*G㎌ϢpwW>YjC2H9Oc](v [ҸRKu/Jh,,g؝rr{5ajbgf5@r@]j@hTJq_gwEHR]کLugݸw+b_d'+NtЛxy_]CÆbRvF y5b=(70Jh1:(EF duSr `Ȟ,_Y)5AѷفP &i8篚ǾUx)w~%/XEނ$#z2-/myq_C"6ߪ;e+p:ԫg$A(-^K*[vQڴ}vEu.>4T_t2oOӆ(_6rlk &SoD (D&Uw$3^ 0qpq-`T PND,mM 5P6lsլxWDc^)' ]\ST~ L :RÖ3DE|bE]c*̋j3hdx \xwK6YY641Zn5)Y~y -@t }Xʗئua"{]}<=\ ոVa Xi_ q"rו0}/Uߤ>uꘝz:d;wL '2񽩟]h{mB>;?Q)X=Ażw'!ZjjڻМh z j̦8ѯ3c|c鮒^Y.9$?dۛa0g%[ە}ϛheh @b16 ;+M<{qx{;FVx?&EN$γ0,`pv:BK "8P6S}}+:M| 3udV8n Lo,_OrИSA*!FNBt!d6wG,# 3+[8ɄcEDAt?Y!3Lc]Vdѯv~J6Eo[ţXP ,&3qɣj/iE?X\#QVnr.2+0!rm$hv' 6Βӹv ܗ<-Yj o*T7uoqS\<]I8"u5~9=Ĕ5Mvlvk LJX5DE$w;ٛr{(}אPe#8F~&_B6EC\*ӈ2|ԣ!Y?RMoGˢxc J, ^)_"ʼno 4o=*EG]ڑ xCuAaO[(Pp [-: #(c' o5zdyH(>/Nj[gl&OU [a`p'$,gF_~w3oإv/tA;M9Z_ɀqhb(㘟nrg0Ek|JUڱ%9mJ %tvOiѝ"ĉCMyPDM͵:$H GPg=-H uoLe ƥFHR= ]?gOsw;WVu*b'2ڕ(>-bfeQ%&S?'lsdbM*~?Â} ۧ8KLƤQIFJj%A5C۫&~ɚجrmcQթ?EU3ٚTC7*&gc|G"8?c;#>5s+=%h_-].Ƹm 4N3J&X>f8ѪRgjTj7۳*9FA>Ǧ*HKϑIl]c٭8; wA<E9.B魐؂l%%[b|Av]pmSkAq_r|<J5 {5k90@Lbz~rUND "eBν^Y6Q$1fyuƍ#1+_=ȑaEeHͧ_z$f)^y GFsZ ٟ{4P֩8g?[E$sE`5^1eэs =a6N ލ"K2yפ@QE)_6ݻW?B& ?!<.#5퐎^_ E}S*bShQJ) ,4Q1x4E59wfMǟ*?t&'0܍Q%Bo+A,55%Vz д̞_\ZF_܉!vD`{ JPXٞ(&zwX;Ihd#I *p$ɲi߲M@ 1ֻ@h5wV\qYfI;B/քcu@7eSwT@Q{

M\_6d<њ"Rq. y@r5_b'ʣӔ0RR>mRRN?Q.!%s,Ej!Q(wT[Ym&5p-ҷD}:XR4|ކ"ɓ b:7*"y>A8V֑U}精Uָ'"rmZkf ;kvv aN߾;}28M Z,uׂONT@*Lq Th@ ƒ/?2>#6AY K <3Erj g!hO-;9{lZ)Ov0.9EiM3X9AM ;k 9ֺԽ Pz% E֚߶e9aSV/^:L/n^H,*( "('x|&dx`ی 7RWQ(T9i5|::|\f)IdΙ>̝]j26>(mzKӆcI xDQcfx'P|&Hd?|sL9JKحX~޹Ѱ)uK` ƙ\tMXɍ(>Rd<}N-[QoXU7aqRKkZ6f *Z14`0:ݮ%djhrH8{O&?Wc.DŽ$1nhF{;z1| qjS{D$i L_?[ Vv$aNBNq^V 8,*6Z |қ"Q "MSBj@bLw*rw adh Ňv ՘7=p3v]w8DCawR.v?nh,c 4&%f "cT T,\` %u{}5я-rAן5j zeG-$$6X.lm{qQ6Z\HA"Eqe(:lA,-[4x7t';6~\766ĖK\!/zm戇$JBbjt7멆XxwXvXᗡB&mo9UV҉ApPjng#LXtTS%_uP$D6e<^98Mp Q5e,6}܁unM?ٌ`EE 79Ɔㅯxo!C^@La97m0#x==Y-0sz6-0cWE, xXIcz(=rѶYfajP1%42%/#U;+ڵ+ċeN|}9mM a9+0[ YkMr@>I.bM]~dcMlu5OЛ2k /գ9dVk9ìcrdby{0rDz.waF**\`waO{>Dpc?IO^lCf ݈Ygjn%*DDvp/؊۾+ +J=c:O9O1ޭV9^*UO q t)rX,٧)8.ՎiD&Eu)#c2~1\fw3TO77ְAt5 fIt|]WxW)+Vm˺Fي 6i~5jrIVDޠ8 \L<5yRIn^z3>[3>ekY7B|-Lf2LwK;vӓ@B0Djs7MVbCe F2i794FOz',{td_tn:pGMzz!w]H3JsXg/08a8#7xƢ%tl=rU78WPk*cJż4G 6| apCV={^_V7%cu/tadc.$,hu G$秋?[QZ~u2 Xn:v ڷ6z&] 8»Br 4zEMVGSTQGۊ 'z+SB9ގx0׺U[]',e,YmwlطA# L AsE?~ q#uR@Y^-c'\&ӫLs>;J ʫP51Ruk0)D1\XT((nV LCU0PA>L @uwE;{I h<ǻ(p K!\f<+}2bM!R>Z4[X3~ x(UAvJM_M()pLEf9.>SrYg]jz|q53)0 n$7@@zP%堝!!YB^E*Pq#r,r)v;?z {RSmfr+YmSʮ hQ p;\Y|.uO yH9޶.K#x1#*[~-a$G&7 U&aTOt25=q]$-%H'pvM#T,7Kꕅt C?򰰴8tLRHYHxI`P0+YҕI{CfBU#I`NjǏo[nsv(ڐ=~` ΠxF4 `pWv7D!N 5PPj7(wS-$QjK\=HUFٿ)DSĥA}e N`g!ff1 dSs!O@Z/avlh]?Vؤ'Tx0wxM$}Z>q-B.[r:!W)!iXgnBZ+Tl8_Q#`_Pxг­D;,쯑c֥םx c=VC2U]'ZNl  FH ΫJh.Z 3&(F*qox+:eƟ%1!5)CT IuRW0չ8 ҃bx3$vr^ڱمVd:2]qts%KWrn>O;8_`6{uRRMU9FA.|#jZe$%Mw?c5z J1;DsH3" -lZM*7C@!$k1, Q6 vW7n%:AWJ$O7(D ˴jG-w`duaqx:*NCik$>!r+Li4_!/:X8aܻ|:WRVG׆¤CWG" ih\]׷@ Y<"MSu@[1m NJ}XS0SNU~ht:ISbx[( q[^wdMPvrZSWyV|lwlO¬ @.C% ZH?XqVgR'7xUdEPeWvZ[obDP;F ©Q[_e5R{|:>@,V DM +3X+ )}3ABL 1dQLgs\t r1I:)uuM"*p}*lKm4sb䣙vy jZd.vs2B8'-Vvh;YѺ~9'Á*.pb|de #MJ8?۶)7< ɓIp6"r7. 1:$nӷF6( pN Ӎ%5 lq_qWQDʏu[fl'&OE1)̫K%rf.`v|U%=Qn]a9Su:e64ڥ(f8E!MSsQ2<)D 9ZQE 0v)tH*Њ/.MQiW nKXjG3 *d$by{Vܿ:c7<Vrѡ,{2(Pځ֔PS#kplJT[J*dDrT*!=+=IEgP6) CA{kg׬ct P$콼*֚;6XW[ELW؏ٳ ~AK"ģLo#MAP.)Y_̚*ݙ&RZj@xlu fTn1앝g2 6G[a}Bǎ>oI!'p?o=+LLKD:-JNQù "nwo[1}BHNvq,E*ݑjs-B˸/:jį&*B&?מLyS41*aq+m$ k1'8\+>y$oKR,3tqf)-kv/[ >q7GkF/Nmɣ-ÜB}׋4H_M F2䅽sSTK;ڬyG)1IYt,RcQ, 3ȡf XW'eh6y"ls_,d`RNc Y7L~}"{4JN'?^c6dB_Bt ¦:>?eQµbzوB" mI=r 7]D|, ΂p׭} $m+a]V[>ƒy" ҳP3*$ЛUu59U MzM<ď ڽڤUtF8+0y JXD;">.-lEDoZ!ȥfk -fTM rC$᪺zPP ݞ9c0`{Ax90*!}kQO| ,Dy~IU54Cg6 .$j鰺>lk\wPG|JY=jT6Gc&E& -"5oW 2%Nf[0dSQG_"'3!ap9qFZNSeGq+`X{6vqQMBΫQQ*}Bնߪϫ)eK+ՄH1U͘{E(bPTə6(ΒhU]2 +rNva/7<=@3*^,[d`~GFݡ?x"3(WJKky-œ٩Xst9  5<ҳ am ҊVSޫ̍03?䤹VeRMTDD⪤z "hTI]iv;EFk<خil\drɬNVd:/a8)I*/Mc`{i|݄;Y\k:!nqGB$n;X҇ Oi- RQ) d[H-L_}Nuvw36Kx2o"hy0veI]g[sh.R|0{EnN+ F /uz S 9\+9}T );lhCٳ)M3SЛVHZ4EY#ť}\W 4|5fll8ɰ0DڻcDA~3u Üʭ8jɻ'k6>A`hzVWȘrBnb?icœ1"4MɁ-ӠE"kHuRc-U-zvG{fgedxV3_}P:Y-|c ? ;[Vr-`4 ΡrU,S/5gh\9$E_ݰ_E!. -BuT"x'탃"|= 4J%fGi3 BwU%$"To :_33-o4A|ǑyV$IPYeyY/ U@:!}nrA!Q0>;(%"wS>h VБC#XqZ[zb+ P1,j% m'ۆD,UZGYVڍ. GF;Ŕa:k pW3Hcn&W_ fMu<)->Ȕ3̏)/ k}Kw47 hYlݪ-ĭ>>sWM |⬇!V ӣB@-g n<邚 7>l52lTCO%ܡgW1υt3G~=*ЁqF&`xQcԪ&tH;{\rQa('P!{n6ۚuiBsGc9iCR̖zɾaXk[`BdѠ2)/Ӹ&pmBީ@PU q\>_:EM\3mD3`ig97>TXpE(݃a+Ԙm!qW{Kd׎1*/o3{2- ^{# x7́>!a{d,RQ.Z8'cs;_nCr\Bέ\㉓2Pxh!޻yH/Fp+ T.ׇt'O1Kw}:Ҋ3ٯkj)af]cҹS:`?4&vp+7)K̂dO IE^A8&NdI{?(~-?h7mWh?G@<HV_o[#?&q[/ySe%Wu c_LxlX_0wn[Z|1L~Nr1ӯ1ck<4_ǴwmDv(eB/@dWf-+*r#. S8dD%AWE " m[iLRE'6Q`*X{beޗ釯z M1 .nu0Vu#'˵$x" ͨ`V C Մ42qnkWi |F=#/%J#PY0/Jޠ9T^T$)kwt숪繺gc+ǹnWFMq>U(y{?ȝ-"c+T*,yRGKޫhf )wo9 s;S=CmM65Ak8GD3|rE9pxtX 03KʑE9W@ɮ)dȥcg- blv 7{OsZp+m"pI϶=$9X7S guLlx-Z8vU&7-~攜sKL,ffq)**mD´c%=`=՗l[>/ ~oXVCI0HUG.4l]M[t1~M["?SyH5^@?K{"d)qH6= ݆h̃d W#Li;pD =.t}jQ'`}Ǚ@!B:lcAv۝L a}j"1K,3UDjZhgN4n Ԅzj8T^t?x=sPXs33Ľ޲n@qr4ž"Ej{ߡR?ZNV(݁c}txኮK܆;k0 ;gRd!\UUHpz֒UB&y^0H24]:SuC>/'/U'44ٺgd`}mZ5o<و=@娝2ogp=F]>|Ą۔jqJΉҧr۫ QszʢT7 _;kCxVܜi4JPv|uZ -rniMUO P: WJiPO>g#L\Ǒ:Ԑ*בwjxzU윞E)0G0#jpp%t9%b0(x&&hAx3ނtj,X4pnqP&L AlNGSH-C)2,p=euKjaiwA,+:l;li"CC J9 x L ̤i2).yz5]OI9s& ':vW|Q83ەb)}'דGFI'e64q-ʤTH\ KH fdq0 _M"b4,Q l7'wҁoIl_u V!IÉگZ;joenH' S**~'}bY#tUyp QE0ニ l鑭9Yzj l# $3Ḧ́ |հ澷w"H1dm 5_I NJY¤ H7뢒k3XSlo| [OK#]~B'I[qJMG9,6i.Qj TSNޒ+&v`ݫ|̀!zk}>m:v/8rSҪ6Gs7/\!vfܱY<:U4B !;oOu98i@OpbPuoupOZ:d\0bUT{sVѼjϪ; 26&ceCZ iM-ܙ 좄)?Fp9/'R,?b ;9m^'ZAx wM풑1M A]ŵ hug7jaV҄e,]R.-f* PvdcGL7Y=|- @j[P2ryϗkL_v w)xo7knӂe{0 /%@"a҂Fv5RfNQF(lqSFyOTѿg%۰>(2{5r⅙6W'j"}G}U%7QcyB+20füs;cGCgn}FYeD~Oy벫4d4B;q\}+ݤJBeݩMRy 8\Y?~[/2Z%XV?w_Bd!{:@#FAW?nW 8'L%q'vZkc8~\h1OhKI(L!0Oו I<{h W@uzD)T(wlB4&h#]Ms7xBzc:pld,r*aB*VT+ILdpy)EGy&0ȩo^)M-)Phyy8~Nũ-}]ʇc͓Zm[/;bu#P6>U#0JeLI*`@ϛ\8). 'sJs"-9lP#UU?JqhA0mF"x9 92G-sJ dr T]3J'F.ɷV{&>Z*[mSk2$]\E?(CsJHeƒE qKZPO1̲% 4n\73*&U})+ nՇ1 }(RI5m8GL|k;Jo2~)KS!z$_Lˋ<;K8rx8Zh󜚅`T3ib7TGA)Z?sg`AS|Ul^ܲ QL&7MRoTjr^-^vEꊄD\d'Ǚb9x1R VV/Ky `gi󪷐.O'@>ӹll!ĠA~%i>*U+fQ`V<d[U WW#ou 9[`|UA";URm_Xz!SrPmW%jZag@êaϏS0Mصgx #tiV/PL&xF/ MB+;qA52) IQ4ǹՀlKS~p ^=ᏹ;4QPjB9:J \6DBb9悶 8tЩsEĜʑm֐qBJ͘j|[QY v'#;A)7WsB˗{+Vˌ+ @b[\lAQR6 C=p+iZ(ON4 DWإ3ES澝s(Nd=',Dt}'V}Dy)zU%2M} 469\Sƨf ^x8#l/?RYq)l4Ɏu[#gbA68s$4wt9U' 0%[EfLnqZPwB 6NYEDJg]qkFݣ l#$Od0}_WgS/G0Θ/f#vTq޴=noJPp͹1ЊIwBǫ.ڜ.9d߷];qJ<A^&c7 h^S]N{Ot+ZnGu0JN[ ߘr.b&H Y%A)gWmhB+xs&G;&cl-f BP`MYZ֖re}Vw\#kC+SdTx>=EAb:35?tcDToso'%4eh5)@8p}%f\FHQ]&Ix'nf =0(qrA 7SbHiSfc#g(~ [Zl)LҞyY.E΀47VC#T׶9kCI%Z(G--(25̹+>:lG,>S/KoIGocp[0!HD+e~

w-#+;o էM]b/+P O/y|;'RƑ' T5/Y+oa& J~%[$ϚngT +[dz5@H8,cqa^ln2m֯TrIt\σBX?+ hja m>Aǡ h'5!߸] X Qom^" g?ԙ=?Gcw}=>"=#в'|VTBso5BjE?>f9 wF=< S QaDR L9/tۈ[NK~S\@OdK9(ƑA.6:a0w"CMK#!&R_MOr\י Y5}VkXS)R~B_ؽ41l|)Y/Qv;23Ԫ fܯ 2}*#H-UZ;n }sV*P osv5Zz9=GFu)Zysݓ͢$2,q ,/IApqʥ!Ԛ>_Ϭ )}s(mv(xLchɬ#OCy<9N^Q3 !^BȈ;x;9v2N.{sN4n GvNx26jb88LR&R*MVGˠwfk>t@JsbTK!rr^<t"1sUn_97 ٬ڹTtK%07178$L)"_{f s 4REVU%F~koLyٸ_hQ{}!Cǐ{&.Nv{e!eړ /pNZHL<[*r6ǁ/Mx$>W 30{!Sx)ʦo/GDM о K4J6 7q 4}x_ҸD= BmrQ]In@3h`Wc4CwRZ.ZͅӲ[ CNߧXt[NQcp1h^'et44"˗: +4fnJ.oM8ekc62 h(ĤaI!Y(Jʈ{E4&r#j_ś^ϒ&Q_g(u%Kf'} 6tM&%ݬ] ,#!}6ۧzK;fk!pIB(BP>{춀[1-oVg6iêu&P 90HV֒t/ -UKn()"揯aׅn/?WN֧;5JC'Ž'xV.j$_7h%AH1 3E>jG)hPIiJ|A_[+\y6u:S~Ᏻ_U4KPQDfb#=D|{'(g]2뾿jb3SP"&_f8@aB*jE#ji3±րfm ~՘lcȌ #Z4B?]>l)c[ɗAj7W1μt}0|oÒ1meޣ:^Cm/ѯ=/f 8_Ɠ)]Gu{v vv0,NzHGyk`q4sN;vҙJ,1tfrX9ϖC^H>+H\ Y农 -zҹD:~ ?'DYHV2Q+Q\DC%l]pMcPjFPFOIS?RN<%ǻ ITti{Kj^@*F?iˣ0n:z:nY(cJque;(T]u4Ȋg)XdXr~zh6p(~J_e%Myg: i5RFbDŽSGJs] Xn{Lhk2|- 2AQ]05Pf4m aP3cMKc@`C.JlCRFT9Jt1z0"LbUAΕXf7߱/ PaoV@FL u,_/Ocr+dAfWK:5}sSp3J٤ @PzHaE7'iAA` e{ d?ꃮQ3xNڴCU`P0<*֚W$uWDt@+{rFOqZ%`= 1s:'\ =vfqԴg 4X>ZE3&99hVߞIH?Ŵx=ehd*|[+YSb{4I>g%G (0P&/rmO؀yCuUU%O_MjU(fn F - D  Gv:SAJL| mxέ4&-оj^Xt <@QwrjNC}1OI|̃=$[y(B1C" ; X0 彀qYE,inH-!9LNH-&-gUJ{ޙ]ᛄڴE+r}9y2SAGWg+.(3FiRB2p6Æ &3*O#ڵu.Ɇ3Sk/N?hPn|ƻ9)AEFBy'Zlvo$#Td)5[1{/>37pE㵊sH6;ˍS!6j ?Cهp䷃JJFg̀o'DE dޘK. #ҏ4&Pt>S5<8 GV^3k3q\_,:ңV{3+~YSˏS䟭J;yѦG` aS{c榜c|Uցrʰ`]<+7#VF R9K=0Z]aDh7ƂC%OQku-o`dQҟqWPNBnmnm fСbF/[3jIkek:X21ٝaK+j]o5V=c˪ܩb>.g`i5[%zg8UXێQ%ב<c Y%G7n-jRre1 X3&Ӱ8֙4vG͗p4$Ҝ3H*YBSd , N_ Dˇp ~GyfeiN- yTPx;^gDtWqXrn^gN_m2Ar z7)./.DbNG-pj7ԉxa㵢,FBP !v}NizpB.E3"9mֲY+.`!:) 4n[ ʻa=-l+3ߺnfI^H5d"9&,kN;U 6Zaq鹍8U9䧗k4UΈ1d%]pXug1% U2rO¨,* ꞹ)JnmPWV25&X'K`u(]4&f~k2VŤ!?AV%5*ƇN2N6emW3Ս~@х =qB3 87k53L?Pzҍfc޹r.;Kl\ME\f64.iks&D꽮nwyONXN3]eub#TM@ e<^T&dL" -]W.Lҗ<~J%u.2HL|*&__nes6MB>|xu4+҅1{gs_Kxx7@ C˒Wn edE_Fqy|lt=8f`~#z: x}Tkb6.| aNj葠]/E`}"|PTu$6i>†ǖo'?~L(6 _'Ǜ^2 Á(LORij4uڎ-?3(z>P^yPHd 0:TG8yo°3ػzppC,Aa/R=2]D/ G=n8򴔍"pJc YY!c!V(J?W" ,p鐺2=Fݳ3t9Qh$ݗJV9 j}?_݃ iHrQ矯n)Ǻ;_!Ō쑖[9 cnçp@73q,:#\Amxk+ctYWx(9>{d-5;12*]i޺ONMHk;z6Wio# #4%>35Հh?uL,!OU . QPlW7p`c22W k;̴."Nn]9$6^^hWlik%z%v*|Ԫf^=e9!VxS^=G;j)a4V>/9r"d|hM#ڊTYL4 (_pڄ ^4V3tU0(ެ{?f]\ l!B$ z3y=ycHsT-NۋIiK^ OTT뎛ߧUH*mFм(1 ,ul[MؿP}~pi,(]߈hHN;$Mw mÀOrWs=xdƞŹqǡZԙ +uj!\ۜ$9nߌo'3G &P>jъA˟Ȋ A18>"K{w#ڸЯ/,ME35V n.ZyEkH$aE?{" )24{m%Y~Zlk75z:_IzYWGY6ϣST(.$ab u&VGMi*3q*OgfjQ:3 3w 猱K-NܬC_DyVU2lK*L,G"oWo89vА8J;#rgOZp+z<*,˪~OG]p=_mtO{dZsrD ,T!#CRB}%Ŋ4Z{u91~nW8|J0d }4^gOd vB#ƽ L@pZS|qg % 8 pmɟݿ0ub%<مqRͫ` }SYV>6}b[3?`RYVp7.` !#lUR-e_gר$tчtx%gQkvlW=I%PL3hm UHN]nG]A -ܼn-z `_kk|gc\n4BXo2|*Id"Φ]F 'AңN@RO%QW6N^'ʧ̅\9ى8lp;D-*3n^dLXQ#Bf9fi0aj x=aӬw^]mE{=kN߬YfPk]]My"1یIϺ硲[ڌrHc.6*H7O0 b(\p;lLBC s#G[zij#'tEG x *O -^ ɒ:#K .Tlݼd =wYU{2DtIϢ](>B =D9֩d :a/!3HA\ð'iIB[O|?/mE~&~TكE蟯պ}ٔ1 {ɀ,tqP '?굇vvi2dy]/ظM ,C:2!fY4R1#Y/G֐LT)S:B>:){_6{PA8P/c<|%ĉKvpF[<'v%Q8Eix Z Cafj5Eb1|&49\j31蜀>([w]mAY /+C roPRĦifni$Ro͉'Kx;)q88.:V$خBXYh _zYRx~5:=E1A55O[3m#v Qꍯh.:~@vlJiwl\Z Y@0 ˪S.˻]߾ RLҎهM\AQtv@V>W\R-C̽RB<(Ο$Xd˖? N YۑD XI UG$zC 71r>?8I  N"VLXch [`0)M=`sFe 19=o ݐ撠uC?a}y ,!ݮ+v'WX\;hF,aqIO9GjF+Ƿ&/>l8m@-(|)MFW+!b(_%)/ti5)oÛi\ޖL+Gê5nUL! t{z0~FU8INUXY$N ` !JtrQkZxN{S[/,V֡yfM`0Pȫ \p r 7U2.~S&vA+lnIc½7z=Gi.O6|9RCBwА8B]P8"n=,b~vF=N1Rp!o$cd1mU>C*owDq+e7 ^va30xzGu(a,TQxLlS;ú+<{N{йrB0[@F^Wd!u!{јށgQƘVJ҉h1Az79%ӱXYkC̖@7= U1*^K;"հ~RPa˸$+Ȗ@m<L]_~Bh<60z]!`oa8Uczows(V[ș;RZ V8!nA;fb7 Kկsk+qo6ǹBf~!-jzlɎ Q9obѣv/wP .lgL)bMCplC/]AQy1S? DF fNq\a)K+9蘅/G%T((e[:Ob.RB+;)Λe[4+``ץ`k]&jTaj2!ݢܝ4gI" MGrˌDNe {CI9 ?W*浂*|X-Ƀ ܉PUT=Õ@7;TEGsifwq-30ֻK.}cj_b ks"bE|9-e1*(!jՔ {383_.l}:(٬'a]FZ/ B*yARiJ* dR0^qQxWވciY%wRPn6秎r£4H`?R;5%>} ΅7o%}=Уeg y|/|(ۤhKHΰ=6.\Ǟ2u72z*j Da~D +~%3ӟEAꂞ68]{ 3Q⏪Pbl Y0},wLﱴفszN S9UD,Loa~ N{'uT^LXem8{sscN .-*1D6_^8>H# ѯf<w?[6bU"xY"S"TOdk>Lsj>*fb7pEm{btr2RCOHt"IMˠ/0 qjl)3wW6kHsC*)R:vvT_5 Kg"JS Iݑ )s[B. i ](!+F_u{\w2,8yc}>P\9a|NVfC.w ɚ86ûSzs'5l@wrqKh24Љ'{"߹6_=&en.PhÀcJjy~e2yj}V.Wp>]|mWZIFNB:fAƹ! =j1["^ ϖB>||H#GkCpKeH>@16%,=֝4Cz/6b%()ɠ*Kٓޝ3*G]~Bl4fo#R``9&3 R}>͈M2MwZ## >qBvԎ#YEgD4Se@?H_,68R@@==#,8EesPTr5]gB FqƷ_ i>դ:./BEʶ _t^LdtڬMfY54Kif]ת+^AqY_48XDR>w cG0 a0[)ayeOЍB {:qD`ADqU槡qťfT6ln,=2a'rX,s xo"0n$X =A1njn(@%|CҹN+1SDf@NɘD~i@(+Z7E/՘kZ/IdLEOT%!R~*˳%X{%Rep6Pۛj^ӵ@sRxK(RF=|^ڥFut t6*ؾztt$_l&W D 6S:` H "JBQZq&Cоc iyO{o{~_`<*m81sgbQ$BS,DNŔܬf>|8ׂY;ଚJ=V OlYgmju~X/:I(rT%R9Ex)q[LGҒicfFht#MaQQ$]@,\/b:l."]ؕ9)73jgJ`Ĺ'9 X ]~ Xz*^a0`>-UGP~#)t\ ](|n@tҭ.HB[5~'bIE$.۱WD1&O8+NJKq2dR?g'̄ VgX#pFǻb?͙1 t ԉtm^(D6>BVE͓lqK PU»>ebYƊU (<, Rw{833n$# ユ...=(d;QVh j2s6 ZB[Nц:Ҿdg\8qzft2G`(|IoKǖ|f ˃G;4NDV%BWM J4m ={ u!>70dfIՎ2 <AYU $Q\iFz#Tu"_ܶ S1gUjA0[dEPiliUj\YruLۇL\uGTÛɵ@{:p9QCvWo?TŪ6bHEp{>{yLͽ+\ungĊD3_E& :{y,`C)YBv\?Őc0 ޔ= V<خ?*89BсYGo=><=}9/?=Pm:tF2|K(?kgA9 iWs~(Ӷ l}Io?`BզMɀ/:QEak T*M3-o)jyYe#N.~jrOxiWrnOmgt0vk?D~1]/?XvanMnڟ&U,,X3ZѝݿDiO 6Acd#,2aN]}#I* XM7gԒr00,2bw`sȈ`W[(jdzm[ G~GN358Lᚙ63/9Qd3~㺊"A)] r,T A~%vc172zO0jc5Ѻ'Y L OvCJp~U09bVޠct!UKvoTdq \- \68RG4֚ ?-B(@ ɷp]FC~W;'1UtwYI6C%ib Kf2<ĦW,pi˥SXre)LS%5đn3Ӑo(Gݶ LR7s!\)~^SiA؄,7 ';Ľ0g͆W}-*|I3P"vs;sxY\raoW/AtQ{=}S 1qK5ۺA\~Z^\nHTY8Fr&W'. s3g#GbhQP`ϝd9gM,&hPV| $س@U^1ZfYy ݱڧ]&9q 06y6:B"\uWdc(2DBBogN7VWoVGgd81?kbXgF,8*ҽ(}Fa0DH|IJT{9{u]qx<$EFAʿjew{ 8_4A_=B5dh-o Bbj :2cRq%xZ@5g"HS /*Kk#vj6T/P.轰aҿm]4v(5 mSTrc4geAs v M~R# #,1<#,@\{Ͻ4'7["5f%%=l5lMFP8bp n!yg wCfLJ\~ ~AUƒ&5j'}5wA;*fgˈ~J۴T̮FQLiIB?qYW[>Ưlȱ)yXB7Gy1qcs۰vn~ɧ5-Мj Mj- '6cG_]Q68rw{Kyeyl'YIH~|YW 4[^M0jP1ǯ{L 7Y>Tg)NgFBR!l2:}mkEV,YVZnD):(~s0 ;CK X=tx]aezxZRM>I'h@C=ùhdNhj2"<7nI{rR'*V܃=ԯok^PVR "T{Ա^m.rBy4){?ih"))TB``y⺓o6%|!SkM|vL;aVEvv p bJ͝Y&meܖ@S#QnIdd)77)0w[I=/ubw72,lE5jX_ۋz7٘X۷/Ru.>&ɮ3amS=6N*JMF$Ց:VtF)V%?k/lSϊ&Q.CܠżKv|DR74GA'%g>(SSLȧp[(K-@4xgs63CYK=0xi1Ift7~]x@%2|Z) Q^Gh#WǴDQ!@%'g _m@8"?jן^D%AIOif&4\%#\& *%9\g]RT,Dq[ҏDcͥ HfgPRVΉCE}=KR>kqlh_My\#k`:Y#Wyr<,"7ar=N9/Xr~x+}#X.(b7doK4BAgବkTТq5SmOHH,c$ 4IjsGٮ81y*PD55(u.L@^oNANў5bFM?#Mxt>ґDSٱ8 1G'1"$J`NE쿷\yFӱҸt\=N\ T&,TFgQ $! 8̪s;'am4ՠZf砱onn Y=`RSޚg񒯿º^̡O{es3P}7lN"z^&LUb\g1Pc+%>Z"g=|ԧ~S6#95wAb1|;a/,ds2wv n4UKI AJ {Nk݋<WVVHNX'DgG H-A_y1Tѻ  gg&Tq)a!j@:h+:Qv{1w"M 9K4Un\Rl&-'}MJ'm2₦4fkO=g?I^p{[_W5=\߅FJ v z˴fz|zׂj᭻OjTUq^I\dt5 b/EQտm4ܝpĝu-CC{LxSv g-Mah sA$p+Vц3M Sc"zW"`{_D& ^\72Sk=Z4-uBfLv,4}(f os״Ü8&%-^y@F&p{u'<:P6ո>FSl,c?ڥ :EA QMq` z|N65(YL=Lrs `YhA.yCMh289]ebg$W¡kzp\8^hp" ~o]^?KRSNF?tߑ=+\v`A&%O9*@ @GN?޿t r qWԺdVզ΍OX6(PB -b]pI_h&MD|aǵz@@xBI:g_:[֜^6IZ^zVʻ0>XRo;Mw X*7a"׸ ,c2?kBb[>#ynK< -4m@wE;[BHnIybJJFe0hn٥@V~hw3FJdO !+ZukOn۵mdq%-0TtZ[q d\uY! zlyYeCGSsd,UfĀi"_No@-}n v@6bD & >$7Ѝf5@=˫i TYw3#i7awQ`~_"X;Khj+ R+Ikq'g5&dqI؈C *Τ7>Fz)WPZPٹťp&۝$gئ1| gzP]3QBC1ʟm2h(t? &JVn$14X=Jk4Ah/~ y݌lEwZE6vװz\ht䝎_grᣑ73 eҼtTZhiac MXAmnYπv* h_mMZؙVTB>A,?{kOMX$PY<" n=2_˕ྖQW{r~I>Jfj{PsLD l¡pM2cdIZ^nRGFf,!{D3<*t~Ksnvc  %PzԦ]S2^rNC؈;cB`e2MaIO{zu~|. vh+8e Y %C8%): />yN5>nk M휳ioȨH&( g~0&}J:^+Gʼy+d:`5{$mwMBgf=Ђ]`?qE|]i'uبc4>{Fq)Q>BS6XL(ead`iRܨf;4FƯKaܢaw@:|ݿ8}uB3-I `dTֆZl8>P?T}g (@sDPos*[9As}X4B fXD0rUg@gw$ p_~S'H:&tZH 0]``Ѩf[n\}[ pϋTbvo2ڱ2#[@׵| K>S ];'EFpiY (yC\TvB4 ^I9K>Hags>N# )孈9FܸN1;k|.oJO;Dry+qBb; @g(*{ή:~uX;)ˌ o>s)?EmN: G{jTܼTH.86NXv KHǧ*4o ۂ-9 %rpsA ݠ-{ +GH^̢Co(d]ʓ1mmrȥwMaƝ,*Qa%P!QdZR.x \hXɥcW 5Don>~o<:9!K 1ȊY>:EVcݼ+xraR_%$0t_bN !^ǯE ߅٧ssyVn,|477SzAX>$D!1U)OiGiS=QK@dz~mtgvށ>4oRPJiu.|Ili+U#+1!;%v3}nDˈW=1`"CGݵoXc \ ;en'sL.q.8vJnO/r4$F~@iLҚs}\jb0 lGhT}TR7ѳK.%Kd@XT5Ju_J%$NM+#OϬT+b/cSa,=I#E̊>(<5z1TF,.e jxr xb^1Y `ۓ %Oэz6U58 gYN%Zؒ{hAkO84a3QkXk=D`0B<عK6fq٧_,ZIKp~F=CL/;h4r0۽4Q*(|wPnzvR]B `Wj0No,B`%ߖԦ**n)dMc^wݒTcY$bB4cÑ.J4M!,?+x?z 37%ۣqȸ &: G"5GIAx?=]w֒;I޻|?Ԃ $Sq )堙`z_2P$A&]pā\™L0B# Ll4`*5@ևPO̹& UPˣ@Z1ZxX[ `9̙UQ-}yn*}bNW m0tѻkg1_hC 5Phv.k _ ^UZpZ$N8DLY~S]YDry`TmiA/@=e%G~_:<VA/cHD>fD hbw֕_v$? Dρq/j$,=Ȓ,槧Z( 'cm73D0+yb\t%VOX֐KF;l$bޮ;tojy8ImnlwߩS[V =S\OhywDb#0ZYvXפ @W6wo,?r/@(*66|%~205gD)glClm::Oyܠ$ 56DCʺkd`K)}Tm\\\yb D2m8vŤ)H؍V3&,?jqaFC[>12Y[kaCMr7;q4̢DݑFgvp&\{0WrÔ6=wlϛ_0HҜcСE|5n4I#$_ҪQ zO"h T-̵$԰M/JAC"JD̥Z2$K{({.O|G%$sDJ7ơK7{\O=9u3wTOj^_t1>"Gh.0 z;F$FǦ" 7}តlhaߚ^7\k'-E4_]b4[/ҕ~&uAX\(5F:<x:$˸6]^71dQx٘y6c>^>Am+gC696kğkf;wV`{N2Y;?uH$Q$PyOQm5I3d4_}Gj;(|b:i *a q5cpAKE EI/"iHcѡlNX]]5[r`eV]X#i^J>d(8r0o=jX ]A&W9cdCB8GcT:Bg !B_L+76j @IFH9 Y󸻗=tfQ fK[Hkl~ Q’`?Y14l\yj4pdpuẹ= /3'Gˇ(ky"+Q|,v/'3}dii{>&Ϊ oX < Dj$ +1-lu^cC_gSr֍ 𵑾Y16I h*C'zaǜ_[_~F{q,[Ӏ3$x k.B76ړ,t}h O\sG9?Ba ?F|;:V)%ƌ6tJ[E*dOY/a4.Lrl4ZG|%v@n͔˹ǥށfM--INVOO*W{8dF)g؉e.}CIWp3r%$٫~?MOmNea+ि0yO8K- ǥxf[!az&cx/1=] ~^8:T[xAW-1_ $G4ۙI]1;2^s`F|T$;%˳urzInK Ԣ;BwlAwݠ=bثWUdm@ʕ4 6gC-&RG^uwj]O ·PO,% cvNp d茋M5Dn'b1HlF聄E=@eͅ*6Uj!=kͲ46=P{N9%+l %Zk(U#bZB#ڃ (.Fꚡl'|_e{ߙ=/C)MH2 I:%%rBͣw~P~Əh i-D:NvEE  zyrys:JE9ڠ@f壠83^Хיp VWueT +^ ; Z3zmY`>7{PXYR6Cͼ1z7C129 m0]r5!cF7zFԗuw@QRJ9^}OI[Q:A".e樾=~_lp}? S@Ē!N,"8ݍO.Zq N %M)d;Q8;׃Rr6}/g/+;M[fu^#^ֆNbP5ߐd(nYLp#ZV~~'MKYl#>27'Z<)0:1;c:棩8sE䝍ͽ Cc^WGsXҞdvԲ.К=fMa7M;~&MW} ;[uwFD677?Ry/L0 cPX4~o6/0Jx'k&1v"ɒd\T(N_k*vp~\2J0Juxe  Hn:{TIӧv,oI*IW|("bZ6 jr)*H5$$N9Vԯ7ױ]? 4O R8X!n>2 wM0sSBV|fʧU~̡LO챚Xj!w$)/zWr a'+(-9IGIx4K@~b,=N-aFvh[],~/t{F.#"EK\uFqU#g[Nt_cLMwp%͛fmJ-h܄dD4 %KȖ,œ .&eD Z ۙ& nS%:zl=>oUVZ{3\>hߐu۩Ls V @*,*GG(Sf(Fv.I""w$Q8ՁOXYfE%L_uY9/ _<>=rye+)` Jrz`asMml^T\I|Mbr 뤴Z9RV~;#2y2#!^Tb>^b=̊]zj@8TF}XנîZd,Z|2u)C-5i; H;{j -*:,=lPgLuW~ٙ`;ܢZ_"n'F[Bn17ͻ]"Nx`enPIܳmڛ? rnл([ 5>0o]2*Fz+kKXNwY`.R J/JSK+'#KZ~i`&8&N6kP ܻI[3ZWBhl^IAOϦ*7uFLV Zn뼪::@E.aiE!ëU"mqC9+36tY6fEq~sT GqbC`7z&kIthYqU!*qܒKDz}Ce%d*]poBxW qGedL0w.&鄪L!3P."$Aa EfLW\u*qZA8{n /@q<%t v_`.@'1 ~Q%"‡qO֧5&57UMRKVJȀ֍o=Q`mncY䉟'N+b<.Fi:Gt =;z3smTW ې 좉vr#@zsؤNݷjl}K/`1$ y8lv}-rSbXFEmh=b 1+d)ʑ?nURz5#~ǩOq{y`8wkM{/`g3ټ,1(q@=i7!|m$SbC%^gtZLK!,flX{)Z\0$ *CNeֵ]uo܀K"Zr!kH;e]PG2Iv֬*#k ?Gz<% nU%5-v8g(C+CzLx /F0\[˗Т. 0:JSz˝㤿z&99WQ&|J(^V|4|m=֟&'-NJ,Jۇngh_*WhA&+TĠS F[RggPLۢL[)jz.DEim=fH L2Ž<70i֫i-|N TJg` "K0Xj_zHX ,go8n\&imՃejl>y|-lL@E::ܿS4(,ɵS: g0B7MzxUxcF;,p"7RUN7E{|!"5'HEcM?dYݓpSO3:u'Pirg^4& OY\GjN 'qk%F^Eϛ9&dVGdpY"Չe<<=+(L`,?a:oZ8t"zɦ.vYY3) ( e2S_sŭ=; ! *;(/^Mf<>dI07KstI%.J閾y uh|6M]P~1Nؚ/OVEE󽤁|ۛ4xmښ{kVIy5G_e3% -Cgd~籧h?u CEPZ9@4U׊FmPsNED ܶtM*>)j2-n8SN*O}n#RO`` Bbo$wJbzO6T]d2~ 2ODe:`JH:Ǵu:OĮuWbyCc؈· Q8XI 9̇Ku,ڒӿ#Y@HǩB׽)um+uh})<692`;6B'h|x'FLai$WxǁϘ76t2yUMq^?ۦb!ӎYBe}WߘSK#C&4.ոuw^x 殩YJb<3 a94Sk:,_h%;KᔢȨ3fG[qL@qY6P2?llg+h\4tXGc28`قIl yOָ㆜vW m2\$0jی%|7‚SWFa跰6>q쨙i j9! 9LJ=n! /:b}/DMn0vy։B|1_2[k>Fq6ymixun>Ev+#5xE`uv,UXO(u)tg|xʒ>xgRВgmR+JtR KFf0>f-dڱ20P5X %jF&P1Gu>?+F//낯ӕ"u@Z6/d<2yY K碽r1]72=S囗Q.W/vltmm&R2TyP }mtW.]0L.k&ƟCBeMϧ1AP0$gh;z~Yk]Rdda6&LKq؋ C@lD85 YmbSQC STKuWZVo`UE Jdegp60O1rq~ݕ t*f~EN~5Akٿ}q_L:љY"Ҙ tu%k] pbkBKHJ5Vʊm8hzv2{zǧE$ԠSH>S vKys/_ٛ%I.)crCnק7ȴT8++nH⫀ #'0%XvR$Vc*ZKK'J]aŷK3q45jShHh` Gxvx6G9^z:JHulng{{6ha 0]eQ#hTM?Dch]`J?CR43b+HcO7맳r6nS>;Α-Q 6 ZdQґ݁ ƎMPty^XjΑ F={).@ 1;5g q8o*Ж]HCtEGLx?4T),Zz`1nt AޗM6*sg,;>~5z,]8]IWqF)\^IZ?5|>/ T ,Grmm*`xZLΎ3kl8F0 r,]/Vjs]#ժ٢QDaȑaˌګ-jk(AP1<1J3$ra p:&w'?naOu7')Q8CIFd]5WF$k.2] ^JtK{ d%Λ5iMlSƠ@,x,ePVAK*4U;WγqҳQ2H¡KBCv\ L)oJƨ?o Q(Ej S][*d>C f;8tWQ(ؔvqRt]Y~:%\s蕁v䎾xZۇ}=J3'5|T~4ucȕM|qH,縓9f= ]ŵFJ!_F ӤB|qlFe;m#l]M< '@no,p"^z5.}k:)UBPhlyZHj 2ħMT A<˓S, >+;@.`pl3p &JaZΎK6ګ-(ɄDAцiLaM9L`3vˢ{[X̍kAVla%ahmRV^P߿nc0 ejco#=prB"K%Ya}/i|no$v^_X5@S񑘝"Ҹ >BbMk8\;/ F1AZlB&c6*dr @_l@ן"4=*J$ N%$j#Z>-i6/%>WP\h1M?ZZX(6l#q]!=C ɦۛCGaԳQ o,vD/O%B(-BBX幕I0f5̵l{ѳ`Bɚtlޔ8n J,Kґ6ȹRY:[7go hjI{?ɳmPikt3zXs[Y`'e*c_|[pΡ!|!=2^Fa!?&;~d5VL2K(9rFLQM)E#5-E.l4 S=xEVNY/> ty}ة>7[|>2^c R̿|o1G;:7AD}D ~.;Fq,w! n~`shNqILаx.CP܄_? qx-c3 "/IqlG%&NDPhypya]l !xW;3 Jݢ%w<_ ->/m"b$b)~.mΚ6bqDBM\7%qeAt)i.Ԁ_lH\wwmN0G (|kEBų CڿAk}oW#vqW`ٶ2L#*\X&PW,6, ?=RCnEJTjﻫg-GGHюx3dqA!f0RF8s:V&;:nUgTkh Q`Ѥ\陂IHz~?sb13dѠM(dD nfky"H-Dh֪,`^Fs ,ɋG2EqCs?(V@cQK6 sL.N<_/]cze2JZHzWlGu BZY~o2E)[ydIB D&^+ 5&! )ko+/3 { YٴlQCApދ(>9Rɝ7̓A$ڝof(PO6d8e:{ʿM'ѥ 43&jgS 3h1ėt3D's]dM}Gv@j0J/իab InUgkwsްURV"Br`icf{ [ZН,rȡ:UyQ-0M(Ną>p {뻜I~e0qR vi c!c)==\/nֲQ^~F+-HjRyu3 wAaD.١=ZDZ~l5(dMh)2ISR+R g}G;f*攟Nopúd i E V0bT WVb0':'f"j~% T*dkGA՘Pr "7=6U= R"O<1N س"3ay.vO^mq[W, }A-d\H\朔1.uL?& '5Lz)̰03M~6%bj.#$KJԫQ)3ZKW?{+*MJct%f1|f3M63RcI1g^0Gpynn1I5*h.rE4vϏ^Ap鎗~nNH[ʱ8݈  nN"G@{-| u* pR͸5wkS3Z1Z&7/?d)#[ >bdSQCrHPcZٵG8o-w/ymU2 OqgDI j ]G`[jd*V&Xv5 ilR8ٿp|Y 4輪J{o`Pܣ7qu5+OMy@[A#Fhʸ"A?y4t>X >?jX 2dhPL^SQE3bwce' ?0oJtꌎǀn͚3J]?>Q /[2يUC>"xi_`$a o כZQ`)4OmRtf ?";F*VW7 Gw QʲߦP7cRI3ȴ7ي(%TׇzϸZW1j!]nyJ# X@d xDg1'j`eakKC+  ;59a/$%|)27zR (y܂Dz5:7'˷cX 6-SuQzwhetmmA*13lOgq+!" fxmfqUрQFdv{OF(*>?znB$?DZ[$A,%z !ձ:CJzC,sɿ/2f#IEO d&g[\ψ̼:%eӐ7q\ُ>-`9WXd9*-{C mT_A5=i_RҺ,!ɲY:rjJ/9 W픿M/^; DSרI"r0CmH0+]1-1`P$j66nm zXC=tL\6H`6e~-;6p=/vc}JWe͊ ]j2.va-տm#CZT]s}[6G {pBĖԈf6z5n$pkRd*ާA2d2>L,WoNs'  4.'6\WP fs=^OZ PYդ / Dvqn:a瀙?Dj)#?Ԑ4߳aěkk`܍rB0o ۽y(lJ)79 d,l^s*L(n0MMŶbH+WGj}256驗ZRno(~/WVջ w4,ZL!?g^X\>AEcۺv9]f'}7oBAIm}p2+sZ:'F÷HFZtx<njR5t`P.f}*3,.>rnZ9ݳe*㘕dnٰ)CX W#Q-kwrf"& kiażuD_pV[_KC ݜv#|hhg $qPěUb7k+51#J3Bf@z?b{Ub Dxw F@`?Ϥ%^BR&FC `0GGʏT9Et?(R`ynyTd*`~׸B`GQɏu͝'J #T5AOɠ&gcɗxf5Gm;6짳bx$q(ѦǸ_̻wIϢL^9щmtQ^`*"܎TVC0}b'$ܝ&&CWBRĸi;4"aT:@ꓝ5>rfqo!lL@ a"GX醪R*]f]QĴh鴶j":Tk(/9t($pH>m~ }nMiQ5ҥaS+`OQg/eSyqgq T: :*~_-!gRLjA/p-.ʚVVhfhf?u^93\]R rJ j(}LJk< cm>Jϣ>[6Wo'DO1ӿ-G7, x6@B-sdGPM(q}^![YE~ ]{I\d49.1߅BXwOOa+kA.z[ XO9<¨ᦾ:ȫh`xOv˞ClU4V}8Q5gõbeْa9,aU%C7:3PyW .ʷ2z }&HAw/WúYW*wlU9Hߛw0RqM':ù)QвsQ'S/+~'1qk|dn4/nٍ3*<ÖO i5`c N ǘNBaJOncf@wá RyJIBX9w`{9g%S(_3̢ O ˚S1fS6Ԃ.2eu5zˣ (L[K-P٪v"j KdL?C2iDnpޟAtVjl|4Ρ Ӹ#3dR -(ÈÖl=(@H4`fIgՎeyݖ} Y!mT3&7h @ZB$xtafqj}p^0%jFH^$aJ+)~E󨽃PD^Yj7=Kl;uNY,3z7|V\3 1keUU8=99@ue)bj7!4pe4u V%ΣkA@$Mf8B t7I`wt@NiVCYԸ^_նkAQCN; 0 r]?jj^ j ԇTZiض8rAhs!5$+;_+s%6L iY-ڄ-ٴҮ傉8hx1M3&0' 減 z~q{(ȴ^];U Omr;5ys<5~M w:(-%?逴xB%JnŽ%OelngpT4Y $:XpƒmGHdIv #} XmU*0~) -:$hm3q<";Vs|"Ak55s]?ѝ*'4A)~TWCs1)IV+0Wh-Ӧ#چVW}nyADEU'cO#o1%v÷BT<f/2@G݃;xlJr@VZzMAqaĠ2*=tVnVՀ^ hoѓ|mԀ,&)EtaNC `}y7> 鲲ݴ o=DSV7aOUG||[00ݗrɩ0rC<*enm[L@[].~^iBgpBeRt=/rxO豓(%$pW/cëv2ŠL hTN.v1ͣM KDAIH0['i[gat" yՎÆ[(ueQ7z[dg G[>H@LM否4'0u! 13nXxP?`H  YUd c@Eؐkz W$Z.~Dcn]%O.R| }8}:]_;`60HWAW;|Wmooɣ]Z뉐:06sǕ3:t+%0\eB!~CA8HĢNCF$AZtx~-49b`-.Y@5BOlw04;߈w+T-NF{,Dp,lCuޏ0#uFb_qkXEөJ bPs]6l|WQ&ғ1L IDaXL*]%z}gN .Qcؽ:"m|i{LΫzܻkRS@VHZp:|i @YZ iVihE5~BR0eVAuNUeldި|z\AQ:Ȅ:21ƐfzjPځn9؊]fѤeFƟ"`"`ۀ pǍ,$a"}IcuBY+G& ~@oZ۪8%C,nY-#%1B $v6B֗DxOqNU)wb lϱd1P˨ ?Ɯ]m+tV KGl"ĐL2>z~Ǫ$I0'2 &]k(|m]cde7 ґ?p!4oU2hG|]d{mQpkx`\ V}w^"f} /q p{>X~XyjZݞbiA,!,̴ U!~8)Wa-߶)ak8Ւ DU `4St&{$"]ǣ5Ar?_}К}Eq\ɿؓvr!"@K]vjךyњJ}\3]w(0 W?Wq}c%b\5-ϖ,GɤRHȊ .xh0Ul^7a1U{Y:ʠ{hao}?Bsuő$ּrdUza+DepHo42X?#725>9hl]HzqQp={iC`hܦgj)nGf#3R?m"d}Hʚ̂>3nC+Zq}Zf)k;5>~2a8%Lvr\<@fRQW)8a$fn v;DsA-[˒: q(7Xͤ@5N+ N=ǛJp]ˉI`g3ᓤ]zu/܂_oD,J@$1ti, v|C<CdEzuyLL  P-|hk; e#UjF+,N Rj9׆g!TmM`%~ɺDu\4_ `m/j/V|K_[Vb Ҵ.,+|L> 3fqN\:4'^I%; kƫ6^UZ MPp)&@Y!Q7u@@ya!׍ױ ?GW@Mdf&^4Pzs%k_l#D؋iEAz ;сLz) N-9&Ds|P}~ ؾ"˫ZJ\ }qg+vDwZނLI\dS;n,#O23֡I(hS?"J$R%{6̺ >|ɳ>z^!U1D݃1!,QњY=@Pg>iz^J/B;ؘ/QB(},G07QS ^IG2#E*\ɲ~,.b聒.΍ 7gr}9"ΰ8>jVy,w1ŏ8Dn.!DZ[zA7w2ljiދ]c~ɴ1wyĞ"(>k9>}GW&~l7TAop_\LmYqREr+$/9E֝MPx&H誘/03wq0`E<~m3Pࣥ0<̯1;0c %4b{A7Xx+`a0# &kڋ5 )F$SWyk3NBïfQFLf|උP9oRevgy?QpM$084 Zy)[5SXP&]z9joH 0;pxCfl!rɇmmBؼzU(۵{$ {lN:(R댚 Or^ӶކƂbAfI  ¥1[Ȳ uo#2 ..v?ixt HR{q~95dPaCFm<Wm99p3 hfؔ©_rwz<`M7%~ZxUe&B&WS@E|m'&ҘRMWёԝV1CP}w,"5G7{շ'W"oăn :[p4RA͂P0 sA]u]$h$4{# JҪTg4Z#t*WeT\*!3u٩ܪ˗cy6hOuk;?h cL3B  VvHT ^e~._LKhq9DrXع+za}c_s? H8v>i(񤯁]eB0KPMxHDk1g=7!Ǖ\`A29t~_S|yϭylyyC$ҹ c656q1i/T+/+\T׳{fzy8/,>z EU/ڢ6$oWFmN|@/d?WRRmgdQ_^X,I 2x>{sك!juoU\2zQٚ;IG9Lí6pbDR8kXzGF5d 9b@仢9 OG(K700O/*&ۑ>5Ayao-ƔgC_ sG\IڃFh??FAakQEE'ӆ Zz wx~Յk1*?/nj<.y.[^ PajDFnAv8qst[ ~9\GS+G]5FPb;}P7۳y6K+2+X~D -K0aTa  #HjD FyՔg{GX S̈sOU۱IaׇD{!SyG6 B,"2ԟ* ;8;0zK>Su)Ұkefm&S䊸T~ EI9W4U&wlJ~k0i1. M=Ո~iǭ=$7lt/cщZ_? xu.ءr 2 D8Aʥx# xיMx̉-d3,I~CxmPI%PA{t:ՆJU=L^'0ЉƊ *>WGm.W[ňQVJM4-';Poz3eLHkG!'կʊCFX`kЩU&třԸ*s0զRt\- 0z$kKhJm*ɹ(w@&|/A `݉]$l ;I'>zJ:=% yNN,' sPw=5 w%5iB"_Jk=. ^:fFDk!J8U?1ۿ8Kp,%wFIv~$p[EtKt0Mqy41#݆5 /˞ B{ 5 )nT/(ܧشs/{14r!=p] #A7(KV~/ ?Nߨ( pyv^*p K0م'˱FRo+ ;+͹`с/AsM梄3SjcZ7P+͍ @"HmW!1t?]!aOX 8fhK!;épOB`f5oO8]q貂MrK=4^.uK3Am^o_wH /+";"/P7s&` qsxtc]ZA,խfC+K]zS-͆kH4(l.Z(DoC%b=oa4̬(SSissQCSW2 }/pb X݄֟rM46*ܾ䓏$U5㧱i=zfCfi~Z- \vG 8k/9r?{ 6tE4xف YljƔ)!}#X#c3FnZTB|wQ9Z!؅ȑqrwElx6ݗT/r*dpvuz~Yg<ƳiJќ;}0ym@~\_kQ."Xܜ).JjCps3V),_xKAX%Ѥ! ^j.Dnbz1Xij@ AU?9XX >h [ Z"kGnCgDYfV%ix)o`B}/S6 [i0bhy *(p+ibCMpH}E|@/L* g4jy۟] /<<&_֒2$3[Ua ">$\I'&}yq[t'-ۅw;dje݁vr>(TAATsI> %8.}[@!e-nȑZmMq] Ԛbx}䘰76 :DSYn_;nR7un2'9AkLw=VHEC" :yRZQ8Yj^f&Ir =L׳z1i*0?EaHbsy♶Dnea3LѩgwFdQpp< 9X,q~RM nO4} E)2cKzz]姪6e.i뱤Gz{U8)0'KLor1aЃhneD+Cml]ZiQ\-c/7S7H&[u1 mtJ1u%[AJ(0j_*`b¢i<-Kӯ5~36= W1//=8'tKw)U$G9Ut\\۔TB EFh^pÊW!nx367MzH6&EEJ2a6lJ'4C_LO .ߥ糆GCVF޲d| n`y̎~ :Bo8QwG[g R|{g= iU6 94_O+;23]A9maJ,'Nye\ t~B}]>uVxx(# ؉bT֠oS~ͪfⓆ}Y>&~Tlg˻uA :W d)}WFΦbnĜ r((QzMN~oxWARW)w둩#<[^e:>4ICm+\QJy߶fQ"Z->~iO> +$,JQz͢ !@=^H6?dܼ=,oghfF-f{?;{n)j6Z+ wҰ6wg^ǓyIZ/rY9^]6y2A/zFfx y#͙L-3cG  QbWb1MKva㔒^TI]srH`{'MX` :ѥlγ@pvCL<z K:^\T"iVד5CӚ2D d[=>4qI gĈ."U346IKH2?R hu%,Z%i\5ָ0PMWa2ʢ;݁uYw;"pMTQ(儱6|MSB x,Wc7ǒ"kp.XW# VX-z>ۚ&w skAD:(q0 'hQȆmtYⴉRL"BU*JdA' ;]B5N_wlDuJ!dKN9D6+ fK=R ٰ FoNJƪ:Nz:z$(+mݖ(Նَc$ \@cn|ETS[*ZbMݮy*kZPs ݂"l{*]1mD21q -4Olrfu`X"Ņz.ۨއϾuaT9GֵySτp`IG};~g&o=.PJ0[%!#V׶s$'q8owdI N{b6Y3Bi̪a5@oŶTׄ+Aiڇ+|,1.G .n7ѦEİ"I3e('~uYfK갻wE˲E2ʧӡOq, rN{| m- USf21:2vEn9z%%‣|n"ފ1.`|ӫy/8qx8]$8*P {7,y1 3)|#*nQJK@Q{!hH)*HUgNμ!sEޡ"'@;F_DϞ" Y۲iq=Y.qP]>[疝M^B$ r Pso^+$|D{gdzltaOm/gdž)nNû6&,pcx枇Yc O=+_;')-ta힯 p9WS{uP>S峉8 ASq:_Oƥz1QEI~r D_WgWi Mx4:?JGطs <J|/=WC crR0q>d">w.DAQ/pYv64)#']VȢݏ9aZNɿe&D;;xbRbM )5 F7 k} "EqH)ԢoɕIFɨTĆs:$N?'= ᙪ1)aՆ}g].no&n8P$X>AۃȊ458̝m9Lb jGjN'' GgHBQ_Bz#4q!:9!Ii\tM FwhX^It&FGr Og++Vю;*'Oi[p| .kyK}@o:dpv]hH 7_ᴋ:39 &)"6olft~yna5icZk eeg\od7}Wr)s wuc2nғS%U8/bf{QEá(oy ;@e@etQPt^&,ƨE?~7 F*!mT)$5n;|KpJ.=Tb1U& SVjpJ[)ϢtItTr8a 5tݛ"Pi{?!EǥWH?Zg̮9"sLSK|.I5N JMBx8$9,We6l#\ 2S6ӡdne; E^eIaeVa5]Fy#[:d`ꖛC%\L5/;BtniNJl`(!e>"fDssW),(Ks\D> ӆ{#ؐ-FuLaSSqwe۝҈813Fe~k<;]ط3ot>qtFUns,jZ; "1R=FDxdݎ6wC ^v?&}qƁl2 m/=@-.Ek~-g2'KdBldֳWWN8*M5q *:T*an#AICmі d]4[,R;C,q~y\AXX4":|M龖'R#SC#^<z쥳FB1=+:HD vg4b*!q!O ny?r%Y7552uwD>#Kŋ'3lDn8A٤VA@+(„4̜< ]s~u]tm>#4oA.z֩_B/N"c%Nt%b-G֪+0TJDS>-ҨwP1vu*od,cT}/2o7)FEO}8W_]@fNOz<1ʦyFex&5,&ޣa*4S~&uՆ0jH&\|X!?=;8S!cQàhտīބl KA9.ОF_KoH=]4ˑtnj#'.P׏ R$Hߪ۽=wH_8׶kVX:& wN؟O/&_?"XS?OMܿ)u8˂PV`%lC:x٤cz$O64Xyx_MF?<[5l0Nn#{Q]C꓃&] (#-ky|;BGbcDj;$Aw p+J& %[Ơ~B:$ m4JuG}<^\yJ6A&SC7KuyXiJ{q7k$ѷ' J+)(UpZ4|0tXn᜸ΦxEb m$8Ll ƬDU|bݹQ5(A ͻYşa<]JShkc Ыw33$!+ ]BP}۸"*sl߸]e/-M$E57Ň&R|!S0 }eųQ'Lt,3Zi*ʯN%<8T➉]~;T r괣ʜrq n cvK0aZ>Kκ~V݈wUKCu^3z6B"Rn&]JkrhƷ=ۯ|[ؑ b=RqIn!w/%?V9݃5pC5jNim(&dPp*%NIUz mq W¶.HWwV&H塾~缵2ˣaƥJv9 R;B3LV޳=JZazpxYϾ]"rȀu\8\\Eut ()A &iC}{vֹډjkKĿZ眇!G<0nюa~ >$AA =Mf3H5n m{,d l^p;Ax~a^ )M׍ȵ:x!Zv@20#I Y0:e. ޛE3%zv@AZT;y"K{+_TǕ.7F4t%oG626# ~0!sfV&+sMm3)n+s|5(wQLmlPKc a!A5'D_z,?&Y##֫PZ6M2܋:I;\o<0e(HQ>ot'1sW|sôɪh,)vc]`>pMx͍ɦ|w(I;kqc]41_EY.zIKOqo4$ږ1+vV\JGx&0Y*n<- EV4Kv-rWˈH{Ėm+ګK*`y9Egapumyc*wǦHc墹-9 JFBhnEemc&L@wWSj ?sIIkyƑ}YvUd|SٙM ?9*"6ވvd8L(-f$TVCj5R͔K߃P>J7GOiRqާ]p; I/J,IqjL=8韣fG{eY)/`ZcK$ r"NpMK:gէ^)ąXhc: ou6t^L+ kg=jy 2++k%/qqgO*|RU~$^U+)KA?!ؚ翐:utY̷Ff:4CЏ(IX6(s؋R_DsGĖ ]WWedsWZ;cDzU33*J7~;I†9lv,B S'Sϧ gCG?JbDxac͠=bNUjb/>jV맞/zըwsCً:V0UUбm3Q̪'ΚJ||':m9kzO6d.MbÜW =NaJܹT)c1%mc@!'m0Ԭ }TSx{`(\&#"Us gDUXeژ@11XU(IBWS*ISj|sUg?T3C3~yg 韐>lا^YK4|G>[x5Zoەm? & bt $[K+^)[ *:;5o1P wceB2@J )bz$]([hr"X) 3#3(tzC^qEp fI3C <M' q![4&;#_tqܟ^6vNNM|_*)hgm# ,eu#ūi R 7HN[]PO~vpƔܮBi=_x/dE.ܾ_ow_mG9˘ѱ ScP#3aV$UwR=t~=j6δ5oq0cŅĠ3^ qҘp.2A?j;kAUOYoRB(Xegds$fA*c=#Ӽ`NSo蜕 8RcuXdl4}V49%gj+_ =H|-߹*!{X|d?xrZ2rF{Lˣ` ͓tsɁvkm@kΆ?1C$-S;/wqw =̮h/#[eZC&XHBA2prJ3VsM@lkh$V6#d4ddv+S^/K $ Qm8yFsy/İT7 J',ʄ"&,F>NV,BHEߗuԤByp&K+߭u<~A‚M> /* Vn")1A7S5]5<x5jktlkVj%PMd t=/iimQ~zA<"SMզoFZ^=yL3N+.3FjckF@Wͼ2≁ %ĔLZVZ@qއf,':7tUp?pHt@?:RKz¬ e23U3:zTO4_&euatߘIߦ1V*GbW_*]XiMrK:Ћ "ZyVA0u|Ÿ\'X!^ǔC+bd+e.0%<0_/c qT3 VvI}Yv>?R]ډҼrLqH37+'(i(H7w}`\JĐb ${;zk H^ eUkYwȳE .&AKp*`aDPp+BvTJ&Cn}_&SDȌ.Z*Q <&7*UU ~wpQo7R|ŬU! _q{0l2}*As@6KTCi߾bwSWLTYnd74|z-Y.H٠20-XrʷïsENIFSorFMHן#1wz"B'K|JpǾS;^7;e,dk8Nw-K"U?kAc+Y6" /Ed;^ڃsaСb*&gg'+>ppIGGx7TB!C- g(UVscdZJC]~Bd`䬉;dgz jRr1> 39D~Q1ic6 8lիpk vnU<&6 ֝)ݢGY f;Y u}NͽBmsJSbm  ]m@ъ{lӴg`-HXA/}E[wz,9IweacO9 \ќXߝӲw8hNӗ4rFVb#5 4pL()'A%? {9(ञ1}16\0:T# +ں %3H ,|1;8*(atK!_3`T8-]vְp:Kz?vihEeZ'>Th]B"-ySzJl8ϧK Tfk ;M qíugvDX4¦dWf?Cj[ \d z|V"տ ɂձ_A$f:~:>$_|+cc˜`uز~Pe ft/϶day'_5]B 'װ ̿qA\u["ib^ٽUm]2´u>oU9jVpDwC$֫ q"wWY{:ɯ$ue$#GfH9 E`PWB(e `t}!b|YA1ǂy| \\8PX-unOݛicB`|6K_wxgUN۲;"?^{d0a,Θ=ħhXZb03Q&c1I -G~9>:PyzN0wl,+UW#« V%mh%/pJR r]wK#< x{md +M g#^i7w9"¬tjϛGށtIby30}.= 7Mt8\V29Kx T#i("H[O%+ ü1~(#nqDC l8GEPS^J:o<IJBK6CV3zg)/6gXmwWh\*/mqC&Oiօ^u\h7gBbC ǵbֶ2+`~unț m m3yx_+;^6ʌ%V9h-rih:p(! "HYК̂Sŝ; "K MK"ɔ+8oBp!şwk6$΁C|E!sNz\Cߪ <}i_Ty$V3j#m0p(֚吏(F?A訞=߃ sN;cHHgoDpH+ ".RI'r&Ɍ1f( ^UdȽFB_o!~OXzu2+sh*BwupUI6DŽ{6IccJg?vǠe bk7DI)H23&3DH.̦>f~@.m|2ֆE7nn8"ԼHm%w;iySXe3xI|D3ZNpÿNLެgpNwJP)K+?8Ns`Tk:p!4dw7=1˜ԙ#̆Tٷ-;[z)MqaQ@ ~GBru ATA1uWIh6tR \uqru+^p75(@3kLIB%kl}iA6wE\6Kl:Aœ1~_؛WKHļX"AzvtpVn(58dVj:Y)}g$"9"!9xRٙOkgYA1C.(M|U=ICJg jݷ"amcX,Q VQA6fIH:dA'Qum2bC$$1bc6I- (15 eRj!I9Ω}y[G^Cpw21'<x36LV6տ8ѧ!^Ǿ:B$]p V-\y$W6)[(._._ 3Ma>@l5]7n,Ôí9\UKgvbw( |3s1F I W9 'Z`a;n(Ȼ! fv J1 ۻ=?; l:R,6B-@hPB}-ZPierۀS{q;ce*a7lT & NT^*xyw׀ D>DX j|I'w2|2dL;Fg:Հ9hE߱?^ $6486ǰ}˧3J(L%q0 mom=oJP4^@ԊdEn WcYb5vF3e)r,dys-fhRFpHL}DLa sflWiOmV (&B>[CY'XΧnyąL3_'sqՐ͎9]qM`t3wX;("y;k|ʇ'lKqnbwpg.No?ϧճ ۀH+D uʐQq }hWb s:pLmqBؓw&rkGZmTWNk/_'-|$2Yt:-Q/$;CTD䍋zqf`2x`34Ӊ[>,)\D /pvlQ`hN) 5@ LޛLL2Od+ TQiF `y𨶈6TM9”ӛ&h0\NF=魁o@6W.R?dh_4J4<^a@hzZЗٶ8_ =(V ^΂Ju:;].-{Q-L+J}ے&qF`~*?7g~ k1ؓ4dmLebM*gЋ,@aнC=rosy XrL|N ь:j>6E ѥh [Txj?2PO!!R9p>%SlbX@P$tFBhIo]wBH#c:KIYlVF~6fzY#r*5/*d1hGaۅYWF- W++EܻL*WۻqUS̟oר{ nyRF ً(VC_lOMw $;){392YTVb>p[*++@=>0X;|0%P-ZT |/@6dUmBt׏2!<; ^o^/b=a93sQ&*⇲dpʈ.eBIcp6kSfC&l~ݮH0(~2 α"iX1y٨li%tU23}Ο #CX۲Kx4_?~ڎ?9DG٪?$hʂgp <8+!C}-b Wovqh`w9MDhckf1t\/޶H'|H< "V=2wƢ]j_r`fEoFnxX2BKF^EdCc|a{#;O`e%3^AMת?O*8n&[TG<߉O /eR s+&.f:X JUr z}:=55sCfϴWx ^aqnʿ{ dh-z, .]&o[[M ߌjSXtEQNx))eeBJc:^~]Haԓ73E]: Iv:=.c8i%.\^b'zN*^*ohVfoPŠs=F`w6 6Z <  U(@qʺŕT^jׅ}1Q Y7\n,̺,n#":9>`%QUԦ8k-;s[j2>NIo+lMZk eUn)8Ez5o~jigY\EpľQ!H gK᳗BR-o=.g!:]gVR̆ɖÏ/(fXnT[PѨJ1' XDYg2aC b>sgufYaļ %$uŴf`f/]Y :SDk_?>q3Qs?YHyhjop\ |Yڻr-YQ"uM:5dEòWmUN0^o:EvziuC,5qrk+W)syFPlMWϕ8vns-X!?,Kըgf_V9Ze@#M'pFPJq5/{Rڈ‡/B1Iv o glbB+.%L^^h\=$$m|HI~^Dvby KDCrR(GĎ/9F(;5 #Inݹ&UEzSО+qTT}ʝ>Dcs/JK@bPۖyw!BΤ3j=Լ^4xyḾ4N9/:lہ;6mw;fFVu UVG6X&Y{ul$w*EU\F eFw|K@nx_ 5*Y97JCU  B5ja9^i8Qƌxݡ*(yO)Ѥ6[ifzl֜|1,aBAJ3 _MͻK7컄'Lb+_vWvՙ VQ;sڑA+ ފTɚ :l Ӣ&dŃͼԍ'? ,'SBt;8BLcK0t KZ'^[rR NwΏrH7غSZemоf]pJ:JΏ ?諧?z(od X,Yy9rbx|pD^fCV9Ҩyb/N8O: 6vYBdT KePUGr .)ex}nww1N8gZxLwQCŻa^S- uU]G$V qc#-,W:IP1Mxh5dVz7m0nDEZ+IgDh@tmW2a83h&Gw٥TSMos(}8{_g0܂6'Kiq/W  &:AO{FM,D\5&/@D/j|0l2Nܿ #H vcҌg iӻ#NT}r(D\w#>IrUv/F!1[w D<P"\Q-x2jjrIJmI>MӴ4KK၊&g/bM{{Rw??Jx%Gf-|ёaS9:3X5UM_2Vl{,!( ƺHbf&Y!h"Y|!yPm$3|,?_mُ~= #l -d0t|\_FiŽƏ$-k^͞8=ot놘&Y -W|9%ԉ!-Q-ExAv|G ʣh&nSI fMB#ePr!4#شxG{yH:eSmG%~"t[sԃ ٖ<Z. .jr7 y \ cEP%'X BbX֡OQSx)XV>;~[/j.Lb!GeRӒt%3$f M46K#\5 {rxf%A 6hEe?ub]GnU;vPl 0RmOTX^t6r oZSTkFWI?9]Yс.0EWsu̶2qEuW_]Jt4/ADDdfjQ,V 8T Z\f:rb)!C۫IJZESQ!;I{bӸs{#}ɜ bwW^#zI7 6>3PK##fG(K.I I3E T"ў IeS#3:IdՂ[̋ IӃ*sP/pW$slW5<ϜEEB ~PxGϣ_s+Q;}N]TD n0M\īC0-H SzӟX$])̇tUzBѳ!f)S3v {~|)da%h im]C6lEA7Ͼ!t2Dhu^t*s)Z.PuDҖ˜!M3֡7da`\$7@3GɒΒ3ЬdS)X~ڞ $q+ xvK!aEe vd=3Iw AY"g|LaH1rw@RDSIL_* T6,[Q B<ǎR RB鼣0#^j)o30,\\7HWO)H OGcE#+1!bFKyp(C2G"LJ<2X:L'Ћf™]؛V\U߳ZARcjbS+>:[C?eihBf A:7Cn*lEY$| !i"LXk@QCڜHCƸR81)0y"U_[`{%~SF􎼠s:,dSVX [["Hi;Xo=+`nN`%pu\.IABd_ @\%++a 䩘xxK@{si2\W9YHm/ȅnHZ';',*Q6%+GS5w< Qx"_ȮCY+nhuT"2u̾D'5ǘV*Ús &F#pEQ0Cĥ8A+iK܊IG=[Z҇<`uj=VZi8:dYթi 4tRVl C?tzoƹ?BWć;sJM;ϛsϔ%/B%ݼq?Ф2'Ge ӛa?Xa\Pq5<?fTcCcd'v1>.ÃiZ(Kd}Y1<c]>hݞ J!oYlWF2ɮ.8ŐMr}7ΞT8x9 oo+/3^w= 0-KwJZW_4C[c&H%k 8>96Q eDRڴ;$׫B;|G;8|Q^<^P-?YK`vƥz, |G+cG Q(QB9c+/bUXάjWdDy z~!.U(Fm7}SjWGӱTRF|HY&hZ#[>/X*9)I~TJrڢ`Ձދ{YOH9)~v+9riאD.:=ꛞ[^.Oo–Sb;݌LYfKp-0:cbX9[r"nO?.<Uc JN#R/JqywfcSS3ywg(xy+yӠ>>tj2l s^xyȈVZN.>V:Er| اgyK`%BU\Ez3ڔmRyi7Jgp7j TY[]rCiA# 3OJUb vzt˿VNSIvFsDRqk¡7֬gAgGcxҚ3)`ZK N@6E/3,.fkCgǛ}Dt㧾\pQ0c:AJU C0Įԉ^_İ/iގ. R/NWK`D\<Vs>nbUU'_ojP^}. {{QJRaxo[ձOބ4A<"7eAp2c=6Ɵsw9 ob7!QزҒ01 O3fms@Uxzlu OR7ُLɲ^G2dmdX!_(nخDUE*BFK+ÌwЎ ܺ~-` sLVyX,+ ᴨsbzvKDqX~ ӥVn^X*0B-u-Im )sO/6Zև^)WѨ^ /͂vhN,jnwsfPX`D|<9/3P0 x:A$F7q6 tw.&Ss,xσJ7"Op1ٌ!ZW*MIԞu3x5";G`%%ؕ{Be3F; >| m>G!BE?YkTƎH=V؁٫Qh^,E 6Y?ZF`U>YS\wM>,p2\)@QQ"uf`6PTWòhWDb%TTflniz| =J/Mt6c|)JE=vi`nwx)h\aS ysЙz:iO#|k?]H~2Oy5Xl$yY~Bs)ĵwȗł%N{ɴr˭vMf8;6uz")L> t(U$]%-bTblavƶϬ (F$e^j7x%_SbuLa,I@Y .B+N̒Ta SpȖ<$BĔjs 4Yu{!ww 5R @72GL7T5U Yn[n)66ULk ~9<-)k7g]g$gCZMϺ?WTBG]7/p-'aFDz#\h}2#L399!rVocaEź>}80]%(K{>4hvmR) U jq6&֦~+hC K̺9 ZFے]6 &RVt$z €rOuc9 -0n / NϏUJW-r &W p0̛ eQ#!LCq';Rl,XfӰ"dBkُCx:"͕ Вv؞TSJo%-I]5Jg#ʈe?j'_Rsȼ25\”n& OkOlb5EVB`oG}LXI܆҉ls 3rmƅ!(rT`9A|^ypPv,!{ঋ=G'DE[ksש=[w>L j"wF/d#1z vvr,iTP]8 _4B ,wbެ%YH }wK>I|?$<dݺ"BzZ;ňXș~t^o*g+gOf^<[R2Azu;ImtE[gHοϙ?AOP%i싁a8I'3'!KW9y8c GcdL4ת8mw @I+x ௭4*PV@;EZQ l6bO8f%JIウנ$-a\IsCsl^AEZ];޴}ƨ[oAy8mʌegf\wVg\(3:bܡ/+ SVa,7>Vi~?6**c=sեE1B4S\Z7IHCd;vucBpXQͼ#gDSK8J3u%*:\iy/F^v+ĭbDd/x4]}z,iY5b}>@*.Z4 ao=s%K>WxdZiC^[nIBGKxSgl1m+q"NO^ga8gN46ajYcGt.t5\N(ߔVRGN->6bvgD js'ݒk^dz' HCI vyJ浝,? aA`+FUVˣ9WAˇH>ɠ1{UTXT{4hoE?d4,Ma*ӾE׺va. l@L=NҴ@$~L~G"CvK! cMOr|w{` uSFãb?AنW{6r PeE݉uS[sÛ1,ѮCY}1׍=ٝIc҅ Bբ3zR0x=u) K}yyq{l @wﬔ%EP9&MPl,6ɱ]?G0|UbsT!ЈM0} m ߁yն+/f:`Zȩm-4-!u`|u!C*`/C+ [j̹Ϲ묚#R B$., z[qN@ &Nݍ#)IoFsѶN(8y% [WV4{՜u0ե8c.V]0T6^O3ajW⧁ԌIPL7r,Gg|/Wy )xC$WU:ܘ5` Z`:*#}%K>10[h54s# %IV9ʥ5δ 0hH3}Һsmvo3vJZȉ;S#c8wɷb 4,$5Hdnsq$:qq_&M)8Kϙ`8R䈇4-U_LIwfYO\͂՘[SN-m*[^Y Lt#L@~[H o>V6Ҽlޞ VUI&ï`|c ib N޻5+9qk8Q\ˆ vo=+tF7kEAlMlݤa {&?,ǹ-ըe7-Cm6S(3X<49=Xf,Lʀ u1p2i0YŹו)0\~`g W˅,Pvt\T*&O >šm'N*_Oɫ_c^>L*ίn~)&C#3wOrȨʬN-zlM}5xŴ\(e;RM5ud[7hRPؑ2̋QԺQ-Ssp{zna>'7.HA1Dr񢼣n%PDq+IsagteJXdE "fD1{7M?y+a@T/*62P004*q{AĿv~ڕUt^.6~ r8 oچ70S qsw(C'`e_S&G ! 5PuGH$s|f<1 ~'hX$xQ46oJ:~5G@|AYȺ?R}+sOʖ'R= >6X9BoQu]fLk ^tGUoMH>dI*vլ2.D t#[b)hXF v&jX| mMB$[іvzӈ77{hzfV zˡ$~#RF]YyzV9C(c2"d2JN3m6Sl3E~SR9+ @9Idޥ>9{ĖtU-eu;-UOeJWWr4m|ó>sD17wlȌ9E4DWV)J؇Lnp(0=A^xYi Khl]6K{^{.'$jǰdY4r+Ye"7 2LxdgtKߑܐUmYY(@y2k=Zx#0O eGV̠IpX0Y")w)Ge>^E:MCw c$I'ϼg3S=  NHoDX[{>yE$p)~S]W>bE'Ij;!yPiNp?xQRDTwf){4q s,4X~ĒWd*~{oMlUGv?e4e@W`\f~hs8ʷgm#^T^Gex#jh)"͌Ah \= C+@{liF/Ttnq_x;I]h.r%- ?}Rj;HG\\9,| kBdٵyG_ `CdʸN*,PQdI@cp[[̘qnu{}eѽ h%,(4~@/u[iu%.˰[SY\C>e9XI70/2Gȍk$[rrK~U ꯼|{7!3:+O)hh|UMA(%%^64eV)q9Č_^G7DyW9{E6/y҆`RaKYV m^*O>^Bu{G̲ׅk1Su.|GF iFDsxݛ"S5kg&aY5p*h&ސf:v/}:;u(AJNJF4]p~`J}h&޸WN&ŸMS3e/Te_'{6_>tV(x m؇-+UB5qݬ:!M:>OÍ'-R}!c/8kJvG AFPmҔ0'٩}Bp!s2 8l"9#0U OEtlPR}su:nXKzZقG`@ɳsZ28}o"=u=1:zlOk1eyD4[&G6Ե>nc׎/¶&+:]`aN1gZU?ha;U1B|d[2z#E'H02M_eIQ>/|v4er7yՉ^]Y6K>}#:_[ysdЦ\j y=@V7+YxZ4^8d|6.]iO,S&?! n}DӬgb ["J^ !78sēVLH]z̆Ӑ]zзF'a%˚,UL=ic̾A[tpL_P 8Gfvs؄q*8,bt!(9g&oRYP3<@?/|]AY%nv t;n ){Xc#h[A͊ОZŜ֜_/MwhF6}iN9(왭kO_|D)6%"qӯ3ʻճ1*dχ/&IO Gb[{38GunuhhTI%.9>Obp#&О0cK)͜N nEI^g!gT&Mb1Qk#YܦRR(R>Bf:&ICH+N6>LbR##{˱Q=!T[ !fT /\ 5@^}?)p3aǝZIE'D(h S pm< w'u&KB#3 _pbr@|;zi7ɜS>JMx5%QZ?㣈QK W:vm4420^zkpBL$&_3)C3Dz  S@v`.w %$a Z"r85 \xcrg6\ld⋉g]K^VF pM3BMT#+>,xЄD+ѿ6p D9ظ=879i%XpzK~de8?j<{D?ib}قeSc^PxeGV;D޲VSyc$ٛ@^ىTSd(̌p\N6bE礙]oJUIh╬Z;Qd*#\rOT)'^ZDUܦd8 +@ST?ն9EDRi1'O#j م37.r7ռP -^[p;e ?[wb-pATu{\1 P )s9O!5w@浵h~$h[QDtщ4>1AǓ}/BBfH[}!܏2[@թ@2'5mr@Ś.5 ^&c8d(lRqLLzeT§=-͹\jѯ<M"]\B"JO;J *`,Ld/6 NYDzTJ,Ǝys%}It db>7SY_ s*$"$~eg^~wsȅf<+CnBa$,/9&56C_=2fxP`xC0;' 9u+ZHm5Vsxю@⺮(xbɯ6v<]ejYBK弥A֝lN^`@{Wh"Z ᯣc]>.+]XBb*+tF /7*{PPc]q ٿ. h8i+NlkXcP͑(_75 #eDhX=nCXٝJwcg7f=YD],%ERbhcKv4b[dRy"^.A &)m|w2oZ:S.s3EsQgf>+:_cCl\ݭCAI "'kRz13 aߧL⼮d%]!DnfE=Խf`tꦀMgav™5U J+SE<~@ܐy2ʑ;&avY1vX'tnbxm+US!>.ǀ+Uug_QWNGW(q#y>3TF3V!:wI,Dԇt*]׭IcaU:7Z'm/A̵9:Mxč-OƋpoIJ"MR[ U)+f-hf-U`?4FopfpYWYDɘȥdʀh˕Nϗg粗d3Avnk&k9| Z= hbٹaM]B/f"2v~DNT K;&'L): FODϕ:*X@GJи mR ,T?NRvTӡs?~Qj_)bkwG&N2ӂ*]#e3YvW1fҍXd| )gtԘ@Ja^h-J }av)rݑ*Bo8y'Xy1Rl3j'V i ]eLM(٦$~h;N$JiǮHB{0 ]Dʵ:b~Hlf1rLN( dKlwд!xdFWPHo`pڄ#irXr|4ƀ4njeTgiǖn9|lvH]O%*Ib-B٢GVߺlϩSCC=9ѣwJRPC"ϵxj6f\-t\pla#UI` x",O#k Ҙm%û&=1vI! w4>X=$Zfe-bt8䞳@®\߇'LRK% *s(U@6B1Wl,pk%|b6 ("t /hBzx;-7طCw㦇;KE^4R9lf0ʈI֛>Au }و>+L4@)nLGkCI_Ag3۸W7oofx.'9j):S(0?IIdmx=°>0|+9͈ (ħU׈ttN8mI\W̄@+jHQU; #C Qh?YF{wvԅ7ktTXg;Ƥ+;M,bP9h/ W]!"AB3c>hŌ7sܚM" 9GFAI _܋}8c+PI*~SFǷ(Os̞I%oea:O a fS㑍 ߧ`fv^q p!Qyj I|q󽟁e"C&5yL"h嘑z"t妩;-%mVq;Ix_VBʣ[fH[U"\ Ha)\3&FTHO uG˷uiJ{b $|:lD1H^+~!W ީ"DEL,fbbg.h4OWrj)D2ƈ-E=_ya @B2PO;@_fa#ifcjg==Ojc z-D@ z$Tlj]~Ю!g2tu|~[)ac.m{/pH_1"[B꿐^ᗷoWHʿY>2䎣_선{8C~ V)Z$/`GڸU#ksSMv]'ҦWxd7i?]iQzpL)WuE7!Ytqd>Jm#Pp{Dwp9U rX*V=a@Ui%gN+@~{*7r+h@`%9Tn|"zz9j_X1XFѪ o!wg[?^e5<pxbWǪo4:4oq/Щ\eKYQBPE9EFωx|5DLu1DD֓r[ V%i:Jȼ+AzK@Brps1PVd:1C9XPWcY<)r cG%& ? #g.NCƆ4ho/S"_ͻ c-}UY3/^ܫVQ|vX̓Cn~n@}ZkFjޟ RN`j@KG!<5i;eXAu}uNyZ gHĬ>N\I汐v(t_j3=4Urg{YQ4/.uE!6S*<#=aew0cI+|u3B"^;q^fCj^P!7Ĺx eN$cXPD0ũ"mSA5#MJFY kׯJY&d6We?CGQnFkFG M|b QZз$2L̀4Fxoh"vf<;j*OryhE fR W')'"?3I)-z 0mM;QTW!/  Ye%, KVMO/A/F|!$ b&X.ЎÔ.InUޛce\$^@]``~e,[ >764z+&'s_Tsih[M!/P\H]=M}*@Js$0f08N{5s"th->mZ0Yo ` Js?~p n0,i\$M$@! '' $B,™ b++*6 f;k P . 3N]j+lnk1y90fl߷}n<#Cl7Ohhk|w $FldlE-iCq1C !q~MapQlG- }azdGYh+?wqUћX2 p[32H$죞`cuX^VlHuϦ=eP˶wW6ꛝ=heR˴>12 h9az 4F\uq5B \X!ͲjJxkÔ\-HVm ܤE+8Jw}2i-:zzw*g\ uWn#Tݵ8 4D[g\LzD3 Z)1Ŷ 3aƪ|ގ$ mgF 3гAtcnjTo]DDXubwZKs0!Gϯ)2KM:zm?#*3&mb׃Ic{+ ʲ.XS‰'lw3xQu9(Wlvc =lE0`Y8Ԛ2.zrYKdǷdCMDY $V?\]۔}-_,LVΝȈ *]]@F`kE(oT~2 x7wWpUiYNTܖ,mWn4LYM!@֗2]ObiE ZwbtN4|`n쬄Z Tuwk+-HbEoG.ћCBu熄 h>Z6)m.$󅹺J緼fU7o浊ThŒ Uf!IaEuy`w<^2H|P"Y0AW[ 9gZ0Ȱ{kkc.I}`[ Xl?XNTbD- 5'4e"0c7Vه,>.8*Ql޸NVtPe/+P$h.r#POCI/w5P7ه*rH?b|]A.4d_a!8nJkuhE~>..%OVC(u[7`ŽUD0(j &/ARwe>5-$A,E!B |㟄VZ=P;9Id8!]W]4BރM-ɹУ/zlzLVE|Wgy# R;4t]!@ZQGmr }Ǘ0,md>Μx6WWBy?&sN//ę\bFE8(o(w:13LnO ϓE86o'?؝G|2Chx7uIκP#,8>$J̌3u٫ƈ* g̞P4?r$n u-l ^IھVYE [[8ǠSf--B8ٶ$PPVv&/bpԑ2AY0_v?6sֲ ~"Hzq>{YI.J)d#pK0y5>u| u eDa&4@쿜.oMf:Z8z~G4kfyhiEvMYAc5 F|w5aѪv,Z[{SI*W6İ -]뾊xhCV,:,2,OzdQClљMq^:^܌}lM~2rBtG z{p ښ^,MN<8Aj6'qʿL.G̓AڣzA3vl{NVХUXl}z۪am\_)칀c{*sLJ*.x.8o:qG-KbHJ*uWU,IQ D 9N}Q!-/nP!5b ENgRSЯY)Ǖ,&/.?d' X*Bf ;U 4b\K?ͯb<-}_PìϔvxV'M*no~ `ɛ_3YldrŤxgaZ!ۘwRo-Ђ1ڼ}9V9:`seǞM!3e*3A#_;FC1kL ي%NjbSXD ׅbGi&1}6p {CzHm*BS'ht^!RwIFkx2-ϼ6ZXBg@D!0N}*Z.)h%ql ~';rxCB(|ZfI˺SM&*r ƨ̀$NV,u8cJ#^ EM0Z[YxkR [&Ul:%c_JSM,֮ͷoFӄڅA8c -#"=A5(4a|mU{L +7YlY>ܳC2 rb@g(iH/~ })zDzn=bĐHU\U(αn@!`!Հ^Th.֜sb~dΆ]RcƅvMI}_NߓvFF,QX,JP/3{GgfS=Nּ[ 2gƠ^CT,3K_0˓[iҒ-u4>]CSny2rՓK4ڋ%0/̾^Ύra~dʚWXOKiTzz 9SAj鉁m_ ~s9NeB]%R.'ǃgF'YGz5o59UďguL/cj|DHp_z|x'7 XXX&nts(&p9RR=ԥa . zEl1ݼoojne8?3mn/7\u;a"wCAPP0LklgM]kvplG8oz&Awʌa{t/A0٦7 9twa]'q汵N`U^yWW '-Ziq&[4Y{n±'J0UMc<"^B<VdGo3 8OPA3GUGYfr0Ul?DsR}Ԡ(\ǟ)=nFX*g# `G!ZrK"C&.1ˣz.j{yTv{X>R@$tgꜸ5y'z9CkDj[t8, hÈ 2RkcM -c*ltW[&|?kXApC(@eDWﻃuWa0agSELLpPpCYlwD+.5y@Z̖qo2ܞ5B#pEgZ=B%}cyAf:eZSڄ,vDf$z QӼzm[-q‘wiLX1>7 ±_F Dj];^JH@n(FPQJ|B),v'k@tCZJ8ð@|D\yV&qB5~ݒMt-cſ9VoԳ" 0[fƓTHEPhLʛ{-:~V#nx yned8)Ljd\Z(N2H+"*tH{  = us%19h ;1\4g~O]V0?߅J{IH') i:3,(,&%7 ysTHE/; n?jhHf1-KX!1@Z;$k79X^,8042CQYlбߊeDпn%[^w-:,FO,!7+"R(!]&:g*}h!x64rOz)3zV@ l `u"ikp974VطU)7ګ:_qq)8~ 3:Ei͍S1mKǸkp[dp1{>SI$;Pl$pX<ԯ"%%P!@ݨye֒EvҼ7𖙒5hrK}l֒  / WǮ\$tcgŘs'*Xx<Xngf%RoE~!N}dhpGI,vYVHpk.sRÆ CId))ROu))JvOF}HK% ^ d""!I¼A>?<#PO@ :,^%Z+d&>bAͣmSˁd=5E&I!׀iUG 9F18b-Z翎U A0ԣ]VE prʢOMF7o խAY^4gIH>jVBs6AyƫOqZ3K8{8B>LEa//6iApl۫ ~HU^@Q)|tWvӃWfg=>tl>4IzfZ8Nh@'^j&`Oh Mk"Ny!zO]qnDL]!fbPLof8b~=QB͡AǸBhC^QXI/8m;#%PA+fWKiV9|Mtm]baM8>,5[>R=q5qBE ]uL=?$=|Pr?Se kf%1).Й0+(6bYv ,c@ DxKNx9Qpf?Ή {n|*^2x?D*35i$޶xUHX2=XEIpY]{OTE#9W;6b6:5haTEAC7 wV>ٴ\ ͻnEvG>+  > H/b# v+2XJ1;"҄~EQZ\}q7!s Rĥ'?*Ԯo7BUƇ]_)V",w- W3 /V44b;n.6T ?r&tPN'B'򳋽rX `bԎ_RU,G3O\_#p58? +SYKTrvHo9{ape` ?x>Ip+.$Dw6z.<zժ,b0}cC: ?d/bV(6iEfҡʴ;lV8 )ViS}tqUL,0G- ԥnvhaP,t}X)Àk>jZِP%uȀBh:s(8G~@*)Ze^t(rv'L?f,ds( |ZҴۥ_lgpCo_[J龘]8% CvR$ t m@؟! mi~G\л1a^qdĹH$,aVUޫN'*~ |` I9P>8/+'wBMuX"0&8;%6`ywhaiP˶u]x>40O ĻZՈ4 ih&6GՑHFDS*{.!rP1a%!*} b a~tUv $ mbd/yTR'I9'(.3_kZEVJyӎ `6sݖ'RN#ÆpÀl`pNW-[Iqm9h}ּƤ%> #*kVgpS"J_R 0.v= Jȸ'}3Ļj9 '$}ٔg~$0p(YXjcXMKsoUŇ<z3KR[pgzlNJg-|kҊ./з360RWF`crA]2~däoTTi~6< QgװOUykpS*UXk'oK/=Q%&W$#=3lMf!Rd `i8GKm,.#Tw+β3G\{㺗O9+0&+nJ3Z#eYǼd>jY;PR ʟ3.2k,t102~Ѣ3((f`|~:mb=\%Oԙ/KK? NѥKZ%l{y8XT4t)B\yi/Hw—¥Wu<`Z@D:}Qސ!̊p O&Id\!3Ǔ3](VuTlIl;fq{6zu5t6r liq$JB\ϸ;B1eFRbCLj] #BD<8fXW9ĨAߢ3!G {ДS7ć"v~WY2UVz`N&nڥe=!%]uwjuw6?Ԩ:RT({bn8l! YF>M9eb#տd:mw.^L5śgTu7f 0'Q N-4˅4d&oUC~tTjܘ! 3H~K{nrk^lf:oXܛˇX,gi twt-FIqoW.5TDZ@. hMG58d)|UULr4e[A+, gٴ@(bt`RS 12TA_0$d&Ф8b $kWZC/7f*7&GF˂UkPA21jmuZY>[n,5W)`&ץXiYZQ 9"8+ R/ycnO G JFsQR̋~;i@!Qİww|C7(,om&=lb]FWSgxmWα'72P,ѝT(Vy>Ua$-Kzu4MK=)%^k,zS סUH[@:bV OtX Qd>Wگpd{p@0~-KooNRzEr~B8n ZyS:@\k:RzD_Gnms?x]c:9wE24 ҌR6/3Jɏ|9i p#ő=0[K"9"VjsQm3>6-ٺ͂%?}Nq qMCK]`{B m[+TP-[[$:+w1ui]6ɓ#˞Ooޞdb^ mhmhDiB܏to(`zIk-F$+|I Y䊸2[bg"J!E JQ5}o!^iJf'a;9ƤTĤB l)3&†)JI_>Ë%myKgxOU!k)m_=`bu#߰m<i%ĝPΞ9=#-" tTJܼjJg_ׅ$l"Ju2REd>&+lKvD2FLacϟv7ɼ嫂MdcT؄%G[B|r4cߌ1P+-% OISAP r?TX8K<3D3R\"1zc@mtaUq)ڼ$*l`TTCkZX8Ƙn/m-ϲ^< C~[PpKft?'Fkv#@K ?~0aoN5Y"U"1XnY܉kŤv;3O Tfgcys"2+]2߂o+7u&5@! kU,'>ц'I)U)m@B&\'9ԙr KVErS(iM=^Il79;ގi&K23S!\D:{6 XfW\tG+db1?_l'X1~|'̇d)J4Y}2Hw>Ռަ<붎)6v`++wXU6YY/^>-3d)<'}t)i좄G0Er$?0d| 74U0]F* r 9x>/{wm܋ޑ U,V={')r.,INo4Д.'U" ;PvnFI尮Crmks+6cW Bm(c?;%s+ }[k5*0^qˊìdYvSGh1COݭx ~pnj |Q׽Vd D':%]ץHcF?b>"# >R'N1X#gl7Š #+UIxIiכ.a:XV_.3/zlId-H*hŇ"u(5xɿ@?J SٗZDVTS޵e_VVh![o4 g_#,]Z 1UzC4xuTw/UAuP4{Obل= s-ܫm}CyuDd`E>)쀛zy4r8Nu:{I(o%Dt[W#Λ',)_Qc[i4| [rZ/NLkm =)r"z$ xKE(%X?W}Pc֯"D$c..@-Y2фeJ?GF3m 힠O+jZc7v(/%/xlNJ>p˘2q{@:n1H*`)~ʹ,X:!7}O[d;xgfC\Aqǰ/21GTHơ Cv3i(oy~@dOX2nQ l B.B 2p˝ 7ÃLjF g1:Շ4"Xqhwy̛S~@oRlB8/ʭT,3.nT~0qUmRUͷ]߬ΙC/Džgkj 킐ݲNʮ̆z tN"Qi H?! S(:_G#ȬPT|=whmR4$LeX(H65L:T f8ЁNT盙{Ԗ|(5D՚"y #H{wMWh(L0CÛxenJjBQf_0Wħ J6 BF.h+dsg٥3|bjjf z#æO-%)eI"UdA6Ex5S "'jɎ3֎Lb*/$Nh1!Py^wM}<"$>FԌo^H VNw J]OVăM߳4`#V 4|o{UyLeYjM b:[@N%iW dxעUқ%$S~z>2sj#,G9qEʻ*ffi\# j"֧dlNU hL/'Ѱ(t)\ӜP#Ȃe_<ݵtY6"v]ݦVGye.@ULT݃5A5 M~-<`6\#R="I%Uq/G9(dtwKVD(+&-0Nw?Ͽ„0P) |ϝ7f?mk8VIݖ ¤T]]ϿH(\0e `XŌlthvi> #f?2C+TeBOT4[!ij+ L6P4@~g&uhkGYUcC 0ţLw\tPšl}jh k`2jDYcr{< Ԟ 3GGJzh+ܝg1HѨu`g/$2;Y4%s}ΕrB :t2E}%_ ,էk"FE c̪$V򐵡9'qmeWWsY>We"GeO9ek';gZ׌!BLLGv ٯm HjҽY*ܫ{-tOh>ׅ"LܧqK ,|MXUr esmoFm:) 8Ɗ ګliK#EYAF,\y `}CDU*4.dvQ6FYEuKF?;Q:\CmQؒdxb*=Wp{\F!7|+*+3/]IC|q~5$Theh˞<B \k+k,Nj_S#[zهR&p!5hznky}"WS]S׌.(V D"ׯ+Ha*"_ WwIT tW*`vr9AJYDQh{uK_<8 ULȂw*8¾j#sށ nTuyZEnXg zl.Gm?Ϧ8;=LwYMO1Wݜ=yI-A_~=_cO68v|9O;bI{>2P}7Cp,9ꇸlQ%H IfyMn)dBR1(OB|"Q#6;#Nר@F2FLs$r"4t!|VlTCq*I_Xh;6g>A"|]C6%bVY`z~1fWh)a,=ipa SV)Bo`:e(%`x~wQڭOKfzI=4)IyptϞ}b!M}Ku"2[%x4^VW9nbaF)$m t/Cғ hwhơoV!suʽ5o s?J= \~PBG49gaTםᘀ\7K ^c }\OJd*nHA퓫wTEcA@̶e?RWz$RK?ݏ陏'E;wٗ 6w^-(9m' N>Χ3$]%\}@7譨2uuL0Ѽv0F32- g\Md$mݼm+tRNE> ,{{Hdf[mPʥ8 H`!S;Lm.9 Fx* &1\;&d5&)tPAY#,FGslԜwMs̶GڧF'\$7`SOWiY&] M x·7)D?ME(ҹ sK$^Y|C"s\Y;IA~7 1EGv@I{w-d{e}rVNK|d69 _nZ ILb(lk·Rv_fF@Hfs;Yhdјݗ6*Ľ3iwrm8祝LԂv&iu )?.f4g4(_.c{[H,GTx9v$D @6 յt o,̞ UXs2m;Avz"HvAwФuLH cGF=tTzhXjz6h5ЁGCj|k_Mt j9 'P~Uv'~Ьѿ8Ҙ9p{BʣNjV/ʂKxsU>KP}`ot42$lL KC $.dt3oViVnr$XkV9'|OhRk S=dVweI/"'yk]ԴCnpd0'A)a,Mm ~01 .&CPH9Yz=*!^S_7%QmKgީM]|Kb0.(Yu2XQ57WQFljEvyQ.uLfF^6kN}apNe*Z*lCxDaml[`qaOJh~6x+L?SfIQrTM~#,(9{Gu gGdxL9 'q9y @yZp۩Oe2(mzޅ=DHe;!g^V4E| se%S0]ĺ(X>T|s֏lzOrg'<1yj&UB6-#JTC zvGR+TR&~i@QSb˞&U{Dh\p$V3| aBӼ>9Fm[$:q<șҟq`q.sP4 9g#2  bm t(9=sËm@^nRhyи"#|ErW?vܕ ;fӡ?sոTsgoS[(߭7sB eV"fUe߂kbRZ Ca35L] +rK*{9}=굪BvŲl,Lse +ikVAG1&6%-z& jiF5n_8o7pF^(RJVh7XAMMC9Np,; b>xLjmaꓢtNpbN\,eqC^V-} T rp1Ww5*py.AX٢u*YZ˸g Wu4%XeU{^C}X@X/+:d({ 8ݤ!X+* gĺq8392w 3o;4n۪F^JYP*SIpTboXlğMFG'Iuayss^E ϰ'yU(`?g`8i$1ûGqyK"[׉TMi6u}NkeYSIaȣxL&ܪ'!*6e,D@ß7)_<0Q" XNH4reZQMk{xg%z]#*Hc7A00^? zJ`:'ZTNßg"pC0u7/Q%LCguMdJD u0m_;Bpb!@FO:AIF Eo.oF`R9''L`#ǻ6 kA^K<D[إ P?tJC+ t/8 *ECU循K GoP3+%6 H#ke^Pu?t c){[1bRVjX#8;Y>: JK?2@ϕ8<О:"Q]Ǔ#Zь]v v3WҪ]y@(4vʘ{8 ~gl&ܘG.~)t͉bMɪad%lf-ɚ #t۔՞o:XdɓD4Ir[fq}|TJRXmQMKW[I̙2%vy.QhOkcEʸޮ^-0,ch0ߟC9/y}κM[y+d 6R..t cr$D6B9G 4H2D/R0vKAunlfVZթy4 7Q ? K~e-p;Œ듌Om\qs=pݾ7$oC|Dfi =%P3<{b$NDPAD3Ԡ3R݅XD=.ҝtݗbqqg\xǿ4^S>SN@5VВM3.#Ы!۫AEYe!cr!@?v|4F*Kq]4HDƀO:D/RJ%jE~CJ|'lP9+MkyU^)̈́?]JaKZU~u8 .>Wo0V57p4?S8};y /Ql/.5CMAC%Eט, ygl''?5)$m8{E_SG ͜/S;ȷ&(޽gRKZ 84lpzC,I!FMkkk܅%j_ז_n:9HOAEqR4y^2Z ;u=5Xm-MNZ J.I @̳ rf=a ]XZ&H1'8N/L,Qwg]Vh*ڨo=Zo04U*hk=.

,xW_dsx]#74-_/]ZM({wΨ\R)׳^J1;7* }c)&;=@:dXߥP@t <-`nz?Ů>y_ Z+ x)ITeA .xD:>ؑ0]mdtK)x;dԐ^@ LqccS&1yxOt Tܬ.LN´IV U)ՊRͺ7,{3I/kfQBYۺڳ>C3e{ȅi=Y#p_$T9qT޽_138<%PvG i=I9b owe1+0mPW*mU"SC阽#&f 5/ed%=ks\CtM6)]|(ٴ$ki#ǖ-uuu bGmKS"9Er+ #_%Nyd" ݫzBHn)y@(?k+.K)ogd]1$y33M,a||RN@A diԷzcKxeyZ>x@7:#YRng#9\-y~!LΉkavpW͍ g*<]dׅ͚0.fˣ*l +i$)ؙvoS>>SEBP 0/y#cDj.BLMQVHRs[uE|ƞ*ى1:ʿ)~TLXn`1)kTfݫdC5|:1JaJa!*jca*"ԝd޲># @gzbfg޳Fjʀt\yޥd %;)Ā msTb K,I *6n-? 7T0xU> pLw$l%k[ =J٢?tG \.W4D I`$0z_6T̞1XU,А dyTwp5!`_@Ź; O"=hk0RӍOZFpi8'Nb2AŲrTmhf8쌱lg`9SG5͛=>אux%_)ot&^ADq*x(I|dD1#:TL G(,`Z r" ȃ+u2zMTl1>HInTCSnm[~\۳;uhSxgunSsL^Mukw{8OtnŁ6nwHKYt/1^Ǜ.b[#F`=F} V);qofdJ9Ef-lE& \; VNjaRm0y\kĞG1qYҕzk$*$t&?Q(`3Cv#C\LJ Gz?C@1`Uh'rGP,$3S 0o]йTTTr©{^,z'tS,zo3.&`>C̀,Vdf.d pyrJz,Y!F@Fm.[u0B/#54~dep74B5qdMÀĖ#L۱"D?ȵNqq T&\jĿ"C? Rmc(ͼ0HyO}7~]$|]lr1I UgBz+ba1[InªӢw@w/VvqeZ8.F-ZE$\jV$8D*5z$RM1nd] BCܲMV ڏ&9*ŀ2"S|תI!"sLAE1[h|pϝ@Y_iQN iw`\)͟ *HdoA;2O.ژEQI/ 蓄)*K 6y1րiGeTKYlGA>$< PO zxԉ8V\$jO`/o860uhS9[msllnj'$QS-$)i2{cήuP 5J?7^Q $Ds<U(mCpE0UX)5>.6~-¦܆ C;.VWd}1#?lኈβ/O-$YmOx+LI"vUIhb|/@J,C^rJD߀zU35  ` /Cz,|2_H$ D` &}-<?K;#lL5W3J(cJlg(mb'ו+d)JO1 a o"'J~?ʑ7na/gPxw 71ʹô} z5{'Z+^Tc rqE q %Mv4vkF%UQe n[ɷ\!QZ|A(|gnGsgCMwegj.Z@:PT̡[=E;xgՇE*Tw)3-TR x?ayJXT 4V~-3Ltփaw59M]Օܤ^S rSX^ZU4ke]|]'MC\8W-t;R_H8;˫$5aʼnƐ]e Z~E;Rېs\>-NI,G 0z3;Z}^ivAG_*E Vuvͭht$αo5]ڥ]?P>KG!(݇1D#GsQDZץn|[4;;9x>2JقFQ>yPD :BBⳜ1%h$wx#A|Ba&?Ē/^.'TLFT6p,c`V ie%^֋QR&5",u [c8MZɤ|tT_鸃wrC]>'x Yώiai6 _Jb‡!եɭrP/`Y+wgv5 ۉ.w u$]r.Q|\ Nт*PEZ7uDj4ozU矓NTj1-SMwꃧ$Vz#d$]nJ%NLjJejDTZhĘLޥ3V: vIf"~uZWQ7[)j&q O+\ 52seSjY4MAz2bc4Y"ȌQcxn #)#*ND5NVs|ɼU?Y= \$AGw6s!vS)oojG"`oGbb- OɦG"OR&/D.9u\:*{[Qb06Q;a{ &c㈮yp3}Kiɋ}ћ- `_#e:f3[ mJז3RH?]h deR8s23047 ZQӣ6I5/!(8i&ُDsXfj.]/Z)$W,9ǎĀm30Oȫʗ4un2b㠥xmX@7tX4<3ѺOzk7:ܬaVg؉]0uz-?6xez33c)zuuN^ ,U(٠`E M# ψu%P-q?^(ª#A<`.N^AT8ڐPҨd3wg Ӥ_#-.yxNQxBa.y%RL]QPM+.eH-O])~S-w"3/d4AZHTj 0:]WToV/RŚneRV,2|[ڴ9dyTU©JWg:AMNK{ikPy'䑞uKpkR";A&7W@ǘrj́$~¸Ij)Ķj=ڀ]v`)k*xPU4}oF@v֊MtbW(3if/mQ+b{B 'tνP) Lﻐ t?݇'oD_;d]ֵ埖^2Nn=!dN{ {Su4kW~<ΑP3puq y" p6[.xSra5-9d}:lܓLWr 6^v#,/: E/ۉA("ࣱk V"q9ӠFB&)7~+gB*Å"φ:ɶ嚦|etPBjz<@0596w@Y />6f+,O'mdmV s<_.EDlR=Y5MXin9:@AK^"]Dç|n i>iuL#{ b:էrʼn E8>֤,7ػkأp=C1~&I눸:M>PΡ։RVVYO\G6 @%ҔǗR<}s l+4$j((o/ׁGB}/K>!.r?\8p1nh)VWܙ|vttt]g+֢dNgeߎ ſ^u" BcMƯ_UL]HL?DIyLKif]͚[n~+RmC+>၇ J );vyQW;zKcwĬ8bi%6 iNg;^ y;:zMTk]q07nj"WT'w/]9Ii9\anKuA*\!プU19^N$[l{]7uLv_|)\+3"PLTтFUgEPY9}2]M:XnRc2&uTwZC` rh}3+#K)BwdauӻXpa*&ź+ 6Y">U㼂dcfFwW9nϦ͇(ᜳ_ s91(C͆^%ZCRnJ fÿi/8^_ro\?RX2`)3U5zCg1vWa- MpMImPbvgdj+IZyr3bnno [cSd* #mxgP(~pgy5,y.j? jKS1aMg c{?9/-l[`"*6N lkQ;Or#$]`ƇPd-7 CPO~YyD+N6(_/vmgR-"qЖ$xajN9pSz:>ӝ#4*>L޾%;6"@}-Uo|"D 21wWꟴ υ!3(  v>!.>[gꉦi5T")qHjA/Fa:`":O-4tkN e(/Ӌ_SN9V9gB1jsY^yAt0\XߩֿI e}<ʧ h(]8qp!1"$GNj]v3d? Kv@ȶ`;m~*}\ pC}m( =<=y>c|^3Lu6ru(+^>xyl>fR7*hS!AZi ܪ;߄\Z3Uʋ+# 4A?Xs/4/d:.9zv-8J$h<*o e#X@L$.եoL=͛bZ) ]P{1KZCV]j*S&lo u(o"E)k& 'm6U!xp!V4W1JgӅ}\h=@2Mϝmt i/ٰ#/}A =eWXpD}m99,PuM8tgpu1fz'W1k(Zd8vGmR&vCF slؕ^˝ F's݆ҙA&^% gocoXH}Sm> џAVHFUrS$Fcn •_מH\z@srZlii+k*}k %l'y&`e뱼JF*:JB$N@^r,nAt| -vo㕢}8tJr,oZPJW/ŧᒳG!NzSOogƳ lX(DӭMBMc@cwLGO x}ɲAnbo3,lI#9#cNf하Isu\ IeEQ?8z}Ol:d='@|{+ߣ vv0E`EVH`<E (˥N!m}5@m͵A0 G0$h,h"j >^j~kh-wFHC_f N8սQq5f-^+n'I gr1mQJt*$<,bՏ{jdh1Zٟ /-ͭd`L e/ c@׃5kOfR ~E~R8mLVYa7ljג"tFf 3oh E6sjk8l"M5cD4|> ΍Νfr[5a&g娴߭a{!Bw&*$9}Po%̀Ƶ>nqPtY0=߁`q7o|1HݾTJ|IX@`'ԛVHT{=D,vAnz QlBbO^"s1H+qٖ ?U)%2&3"qT|["qµW=0)9Bÿ KP6]Vfܹ*Y#a]J}5.꫊=^%? 2V]le#ieFE`&^I·T(ztꇮmm8U7Eh]ˮѵ;{z`g-įn]ZuBC^g%""VX"&T^s5:ӜvApz&ي91ήq=4t]l,xg]-BNdjOH)܉]K%ɚM[Y#]_+ |1/c"VH95Ma٧CW}@Tv+X\r> \-\_i\K#)R6*_VƏm;8͇:qH e)(hHUhA~.57Ȍ0e<3ȳ}[Ox>9F igBrc9X7Whl@C=لF$p4 3V$0|illw ނvݓ3bmYqՏORx5/AE#4[K"-aN{՜.qx7-n%U'mip/Px: EJYx&W"%aoX8ރ9]pj.X ]g3N/{y;~7|3L7p{~ٯ."vpE xF(%ֽ*jC s $ݿJ{ x@#׫#;̄2~D( *Sjl$2aΓVnH#׹!|t.!iP2 : OK̝LkpFȒ@C(̠/:WO^jZ .>j0HG qi z0>zc ɨa^Ef:lO`ɛxoh^nپI>Zpo~'|Y~F$AjGm:RD7 pHe[}x\v nQݒ G+ 1S9@,dK=AAjӸwq Ć3#KjוZznqh#7#j9BeCz_ [lId9mM񰹊^y,+@ʏ~$ _Z4tdcOC鸒*(]]Z/lρ/tb=GkBդ/FZn=5h=иdzw--́&6@~boƦAAgt/}o][3"0z]nuKמG77YD+PB;Ҧ=T5Ob$e|Rڐᙟ ñ0q Wz /nb7Ez~&BA(␢Z!LDQf h:2cXJ:|K)| *HS34 PPBPWrDDzM GH dŁy$y?_(&[aKb38pgl-d?8>E}飑 ܆b;흲,s#߃`M*%sz>Cj2xJȕE@t?趑H[#sAf^ h$94f~mJ'4Zċڞ F )GUL'2Gb\55 " 'zD}j0y!=ٮ< I:xa҉ų9Tcφ(V0`olewl1aQTY薝|[L?=zHF6–5d@{@f:|g2q>bv%H[PڻFR0C HHe72 _{|͐2폭5xJk.(%!W\ *oɋyu-a&'":fy0))F/9v_! k4Θ*TT({ X=2P4w{Krz9ڮ+ +yܳgK3J pAG{Acpr'EG %Êب%,#Y*'P/oOT}}B(Go4u镱%h:6%^aKRsy //`a9 sأܵ80?"T0T$knVR _Lbª;Y7N)ns4DTb Zr?y`\V  R-< L+#>$^6]/$LGMd㗋IOk) yW{_ lY y4!n3|uϷ;5{ަҫuҐJ›>fm'?,Npr;|tAj;+恫S+ց"BIpٹ^ Eb3;7,^E޹YP*'؄.1Uf@΋hnЊ~A>p̍(.Jj8|u½I0o&Uh6z8,JdQd! LKm9ά5 !`Ne_l!ByL?8,% [/sl/R+:e}-{#wl)vMTgZXA=oQ; >m3 e k;áNvkJvfoa7k)K}".ܾT/w0}i5fy@gyfsr[øG,7ڿ =)ըSinl&aiZ?𴚬d#>vc}Bsqe iۤ"oIv҂ˠ6IV9$ ɑ)Z݁1!EZ-({Ibm%7j_|s LdY-t D%rndEo$o̝c2k#-e_];wj3q$UY>LF絇 K?NR60[hZ+KTȹҋ1+ŴKnIPP _/5&A9 p8񶯇} xZG o ߄I\8tG"- c+޺U$zY' 1Ս$Jhgudw ۣiMez2J%28Oʐ65ދDK7SBwhx:tJ{ɒ53{xC18O(qn=P_)?ܡ&86*:(qMyQݺXhEq b OQ$H F,pˡ{ RpEbcW񌰓]bR[VG'PhAWpfMҦ!YV^zpWvҷzhj9X&P?p}6f9 JZ`g} %|W{kѮANқM"~^Þ%)T k+6CF>&N3x"(]lD?aX] $*В=;qH;*eRZ~H? 9vHG6yk>(-h=a+;Bʠ*ae/V)mlM[yZc `牽\oZI.οMԙ!(#>,s֚EYqǚ~ӰVwk= InP (e{%m.v?0Y0X$)펔x\ѥtIe3ahܷA䉇iGrtr@!E~@;'Y'_SL_k[|'Vv'eWzCQD[Cm)˷kZlz"klV]ڄѭ݋wߩ>ǻxN*8B8ϩ封Vm[ XfDFKBt@i ֦1~x-qi$U%|CK^XZ7lirX_YcQayӾBLhyPd(9ِʀi-O07*%Zx$UĿbOarýkM#OOS'Noh ޙȵbP E"_DQǺ d0>jr|o Z\z㲣 O弗BW]Xslr $+C _Fn?%tZ6B(/9\zOiY@Fp};UI@B 1w *_wS7qG[0p/i4N960_"FNJ/0p $zq9#Gg|B6؏;ORvLܙIx:sUy@NJ8S܈O ="DmèॊaUI~I S{H$$ ȋ=QB=-n\^0o<)e:k6 =4Y)y #wׁp/Qz~$O#-GniFqZ/OJoFՐKRU\!2[< h@cjQsP 6dfPdoc@œ奜8=\05|"!LBS-6Dʚr: $(z;_sxslZ$-]'e8J`w4Y@C0`Vec;zS/0_MFC`ѮRn!Rޓui* Gכgܔ` ZiVzCu8̘]1]f5#ݽ>j5됳]g&\mi# Ѥ .9g\Չu6ubkbahw8tzrM4aʒ~Qs6:M}vEـ#f)J)_ὦN{B7嵆PxnSvJ%+LG t=d+eV!.u嵈OU_U^a2] :l\5fԼbz!$dI]* "- A^A 2Ig45;-(J)Mg5r1N?B`fQkp`s?Ӛ}\ai gYC#3R(v/>ܜ"eг\a߁`37k|b- 5h+M\|J3ѧ^yqMπuK%7y~8h]z @%M0{G:,n}N?z~sRD#+w j ry]}=!S)6`_&Ab^]p((rE#FZ=)qU\TȄt؃&_yhIrh}ݻuԦn (Č}aP!ݣCځnܽ0XM`_~0TgMj7_$X˰k3_Uš5Im$jH.Ky;0;P2 銶 CEwU@ЩPg#8to8q.ګxNkN|߲b)1ӭ.Ń1[~6* 1 5Z[ŏpIG :iX ?3!'ܪ-{0wA,O??9~3;B LL(YʱH/St_vɶ \7WR${5Λ!ٌ#1gK?HZV§ X掃;2mY濐xL!frnPϮ9jnն6hQguG/}p~7!SǷ0&Q;sᓛJs'6VۗS?䣭ԈXp)T6;<% ˶v/?;ҵ+62o5k;:,Q1+lƇp3T dQ| #C!o=gj,Փhd `גW˵i3ŞCRí.Ȳ03Gx$qN} 4pi k)#k%@so~}k 2!15f|eޘGyV'Agji[$1aˑl5Azg7#KbplJ<|[JiR"׋ [eg8X:u-pXޭ~&J_@d^5{J kxBi97&wI0X'V \? A4b1Ϻdg24o6oåd3z0hA._7g2<^%92_K/^dSM3P|v xy9a!@f"0R N< E1L>4 ,Oÿ* ܅ IC~ jՅ5,+["?fo;bC#bLΫ)M鄀@AOWZvzR ; pCljUYt_i$uWfB= LA4OAװ*ԥm HNXE_oEL%ͨ{5ؽ-UgQk9*NrpڿI6)G?ڄ#Ӆc LxτPH]^AqHO)qI B,HE_LlKM$OS;f9a9a;cϧ0X v<'oT#@?^=wuSY824a^iؖn̶X]أR x028N5;GڽYfyHWt7) SuAYF킨VR[;eڝcfNӍ&S*Xu)f_vF_Ο*IVev4cT{T1&VK{-]&!L`QA> 5賎~qL;yaRD{2òQo[OJ m@kFʼ:`ɥp-3{%_{v$޺δq޿E{B ~7$!/(Oc, Զ~(nh56T4ER=x*@ ֐ 9qnZhM6ی:ݰS%8d.'8㙯,xVd 1<--:^Wbz"c1[|k  h֫L'?*-?fPVM-S-7ZO B@K:J&buFm`JRcCX܊2K6AB=ቼv2r- I&QwsAC&(jq?y2bWVo6lz8ީcp5qƌ]KؾT""(M!bMsw^~'e?OӉak۵3+hۺf4g9@gނmr?$3_QNGY5afrʀ*~vGڹUDu00t4 rL K~ìl=ߴg n)]tlb,4bHSyyxsa0Mx)^(p\jr"VA/m;[Y2; v4NmϰAKqRai]"8!뾽"[ A0cdRq иu0՟Jck?92?]ѻ*u8!azՆ4~n !| *cC*fgQԊZC3rԣ<ۀJ&ϝ6D6s ›?|O orC摭I\0 x*џ3~ :/~w0 o$Zeʍ:$B!M_STp;Jwg36,/m-MgSJIզ젹~3 ˗OkY)rJk:KˀT/Z-tePL*鋞-' @a.u)|.IZXB0RM#֓*4>KVxؽ5y*6BI Tum+mpR+'Nkv { &Hґϑ.1|b|d(X0 6cu"5":!ȏ-]3-o9F,^S #=}P1g;A-sbԓ6R,K|۞As5ZA׺%\T^Ǘ%̴Gq~9r;ΓBW*c䝛z3`o\3~]ieWl1TloHZۙm@<܀*]VtܸrOz.2?M6fM֡_um)u'R}槙C e2@vdQ˭] ؄NQ"T"k`@X/X`jYj9nnV(D"Z&QJ2cQUrf_;a%?K̎[ SL-BWܨnm,쏍Y!NjU,N( 7czꝵ/;MˢWaX؇~8*~ϜGP6.w5WelxBӛ-^xʖVPd FY~sJq!cb$/Ҝ6D?a3R^n%?LOiˇdE|A[ Xl-E5֝]%H*W- ]1YNUkZmC8~#s,|wf4 ].Y5Jirq>:qW\G K";-Bu@ˆ߭sM2] );DO5Ґ@RI.O=eQs?Q*RF-@,{[h ]ZzDvI)^c`3 m|j5E/%/P1|'靲OĮkiB KIЅxfKeTWfK\=8KI4B+-fǠ[vߌYP cǒKҙyrr#5 VJO#AA"+Na߯eί΂PH$p %%|z2VVPL]Htf R,#@'e#@_fh-L%.0,zL nreU0 IchtPSa~g}PvwCJ&:Ki@ArĽb~̛d#n݆y*ۭfm%W4}0RBsݟ!eZ/s#fTM~f+i~am:cFtEX& qy-" ؋b[-ٛ> ޖk#BsNs?w1!'_Wو{$e_)] L8`7|i / sB{a_Q .v%n-rrV˲ Y5.:^%X'nM ͦ6Z׫\ȢzٴMK^ gQ:!0r7ͻzE>z/|jz4\*5ȣ@Ҹ1W^+cJ$Pv{EJ=%̆mk|XqLڔ`F˂'>kcyO5[#ts->v$"3-Vܤ!0O ?0%1^zO.DA-34m*bBtFV[sh[/8 7ht"X[X؞Ǚԡs~RǎF\a %c- ƨ}H Dv"2BR<GKfy 2u+ }q~ rzֈ2$v;{7Cw>W Ҧ RɕbH)\.vC8lFn߇VnĻ>ɂ%Cm\η߇ҬB Qnz (MZ-HP8=\V*&siS0hu\!pj|odU{<`>?b (JsaaKQi+a,9FF:dîRj(ZId~<.뙃 $bgqOq8j}TW*j/IF#ꦋ79mO0gME(51(2y;028EI$i/!}rɸC*f؃@;~eVaAa_T`-+ǜ^ФJfEB.lN S[]|-C\w;K IXk)˱8!f{EFU5Kc_Vv5~k3[{Sa:d04|3[%y F8S{LtewG B+) &NNF0<hƿDð5Zf fFШv]O[}mF.İ ^6UjnZ( ƃf%{]!ÊHlcwJq'2uRq :ԼLZwewzp[ ^Id}.#M 1 vfC{?j|m(X>㙻2{) iI4kL\-־_3Wjf Mt:s?5g%[{἞gfߡ 0pJp"dI ~(M7Pn/+e3+ʄ)y9aw(Kv 1Wlb+~~|^ <,6+[ᕩHDlDQyԑ1RzCo%R97 +TCQM8XD×QE#a|m+=`*6# ( ?Հ༰P-Qp]/iC K@3`%4`0ޣ`gH㕆R&Կ,R +F%OI$:Z>ǚØ}]쑣)r?ZM?+0*l"]66_/L LE¤GAG@pS䆇;I4]Ch-uUՂDb Hx ) 2-F Ojɯ)X (fuQ4XZBv}s騵BtR]GaPJiKnvƬ6Mxp9YL5LLP~҉C)EZ{=67&s}זW`/ߞ&}A mGe't%d/i|r-+0-Td{kԡN^dʮ}UقxN2ԡ-E9x^?[>›o93"7.+ T.`` X0_S$ ^= ,W|50DXn=A3gO8&fUuCzCBH{"f3F Y,vDFG.K"( F)+u(+Mlt+f)p2!a^wƣUEH>k/0OZ,jD1?pY-y3 xFp]ܜEfx̼3=Y× wQy.JvZKBG}@[椽kZū UX|eK踚&чHG:[MfCplrTW@3EX>@kZg̽*J1+sYBN:ޫ& 3Vˑm1pTi B@,POX vSJa'9gIkg~Ci G\/!so~f3 $ _HUh: T3֮ `Dr  {ds.*\<Zg PahoWjYsd.OQvꭁd\".@sCmT"@;c,DᑀN~"WͶFP$A6z#Dyq"E!u&3]w*yr};93Ts3EjNᦛN qI|D+bX*Yu'!m9B JCu[ DX\Vve"_3>SմO;o0V ܢֿr~smR#(+:IIxv]Ԗ|Re]ۧtۄhˉ-m1 צ#,p±ᘹI+d8V̍nV.+6FU}eeʛ zG+j apbK9>]6O&i!?$/79|2g|IxM'<:XRL2dOiYmVEZ4xi`r23h |_a  ZGu/;㉯,ўF 0r:&(nGqq{SV܂B'Xm‡7hs;Tolt/t3KVOepQr>OE$`4Ÿyh eRіs=r.W>Ř^ݍ1L7E;#vlk; c4dR‹! IA}b xbO!l 酂(mdMp--&]Ok5u{ c3o3Kj .n%eK>qM<z-mdޙB/p({"ŮVA@o1(Jcv"&p_CpŬɀ0a.׌L'Z55.5t<"rz9@}[=29|NkI06NBH'B='}Bڻtd{hԡpVW*,;ta"yB6 Z+Twx=\  Vk5Q\a[):S4OUrLT6-&^yJѯ<:D7-DfL' 6ە zj7g!/x:F1DlPLZ4Fܙ~,I4 a7%;ɟ.AB<[gQV6 < tO3+48+o7A -6"ޮb~s-=},zt'[_ ~gfKξԡp>R;6`b)fD%m\09LvʇVꖏ?,Nz: 8zNq.6Ni{?Lp{ş2Qv uyOK@nD|U,(Fb̖O1LJS %@"6U?j4E-,6tzgcv8osG-OotAT1oӟ  >fP`<:MH܎"χ\[X.^a2'…ԕ)Rd ܨXK"5=RET7Nw{qb0M4y~edLr!d7 E![Ifk,3z9$YշP/'M*E}LNdS-*A|Yup7>?ܣo}Zr7Ȱ\ɲSzCԗW=@Í?=<;۵5~9"jK{i%DP eErT"?m$\Z0~6~ i % `?=}[ݍMۼf' #Rx׀<) 95DmRYmx>!O:'!.Ǐ,@;S?22YJQ͝!Fnpݩ (sR+kdN3v{xVA. }w+2CZumDD?b+2.}sS#u $AӴkckN5&ج,%6nT`["'rpNȃFiSfbhl0yq3 \GM]>w`T#r rЛZ:;(hӴȵm9c(5_'B*/)mo]FwC3RR|vi&h}k1~0O6U nh 9\r = @/VqTx'vv4jP83~\ti|ۯ= åw|xKann>hנz 4m.ޟ'P6`SI)/mLFȩ߁뒫%κ_/+}wMAF#DS.k~E=4*HO^]t-hbٔ%ۑ2-mv9'dX|'OYbf\Ef<5iƹ ^+pztrd cjIXgͥm B~WHpYt ]=6"iQ;K3sSDd͈>7{D:[|y]pP;y=y7X{@`ވ }Hq˘  ^| ;@7'5gyi*3jo O%gZ~^ƾctF$s_AW$Вe_O"D990ڐEcJx}G@v&y$\V/8"J2"W^!(At~ؗk"8?g!T)\qZװ;5ZBs`av`P -思w',IV ̹qs͑/r4}11X!_+<ٷ_JSx}" %rR_j w$p2l?\i~3da]&yGL^ OCԃ[h{ta d{AhS^F^ڔQؗj7 l%ǡz umZ(F/ 󳰂6a)@mj&3I<隽?zAf]45`OkZL!Z͠mWeyus|frI8JE&nVы-Uf)K)͵%reQ%WAKբ!>c"yݝ1NU@?s7}˿KX*?FrF涰+wH@O| ۊAt'XjY(0RKEUS\ wPJM>2DkuvwH>>bkh\8߈gW< ĢKUA>8qJq&fx'XSV ܋Ivü(zܷ?E5%r]vO=. < B: ݊tg/ 4h'xm-qV`_?Vs߹Y ѷv]47w 6l6Cg1y {Ă:?2L4N1br1闞ipO 룘"v䪎 WDxVPi .o ]5d0 ڃ.&>CACTzdq-8R/L^ lJ;bC6YB rᒿ`͈Z,G|>Q\#kYٸ)+u="*to5 \hH7i (b 3 r]jl/=r,'7eYU0ˋ`VT,Uޭc :^|&CKҢ _sDLt}nEw!QL{I8k<ݵndU}B\o&s!r(Z;b&T";@`Bhnr'w0-]<&pp/Zr;CebfK6mލ0aߙwん< c aH?^o^%!im93l*qv]/Xɋ&WŚ_;obf)o 4yOޘ ##wt(;Ǯo>p@i1{=iHlس6t2UMeE"ܰ;h,X 1^hB['#~=IliϞ!~?:bS`q/S &gWyICq?ẎY7D,#Fژ'\ dqүg\ҐÇf أl:;) ( } DVm/q3mO%0wf/w܉Ul5_㫲*iSz-#<̠`PSgFv2RVQJt!3xP&$6(OadEϳGB1G"tܴR iub^Ѝ8_ceΓ,(eM4u >O-+&2&R_;V0j>L; k~c+ \:HFo`{ux!DR 6eMc_N6π-ЃW>hEsOIߖz?._F ɬ<5.Xw,W`AzwlRʋ販g3-0'O+}N}# 5G u)X"7گQ>Q??~]KB0 `m&G %es3K_jvKI89s{o\Iv<+S*FfmWGONE,Ӵ& uO߾G6 aOEY4?9ZK&$_='dO[[E6zw 8Z~f`f~t!BZt@aYF/l`J;YtUdu ^* qM9  `dlj`n2"H~e)=P4EN\\4nP*EV%ȗ*4-L.LӄHKrY-( # Ua֯ .C |nui֜:*cj%ê < /͠vM\Hڸ_!&8?cs+.`Ym8"~s\|bKG9d`5Ěw/;((ŊQyÉ(=W6t!-eL1<7qĈ$+whÐG/f;W߈yѣE;2^u$׼2:aN/ ;'t?۹#fSd0{Nk+SYOsn dGj񝠣EZP^GX][ַ^CN].mqEvX$k T>J1[f}mQ[@*X|w: 969Ή@zZ#NH,k"zI۫=1:ILԍ(z*;FL +'nB>{D%M"I2Yc>e6S0=3Rŗxj8e%UJ'=|5A4=xq1:j{zY)>J `D <~&$Z f{UŒ>v"/r|ϴCmfȮ.@K_A, '7FxfZMB0xLd.5VΤKpyu=V Fܢ7$ڰ ӵ ӏNE<Ҍ?I':LhZc&#m12a1ڶ%E! %&1ir|l VTs䥣=NxQ$/eoF{#e^ fpfMsY鏰v C'g);mYБuhNi /䜡\{i^%~X2 (%o"zsyV*:)~"M9b}ݜTD/sQ4Uo w񇀸r2Rh\*{EEeͪFLB% #D Hn"8 Kȡ,Ϗ`>1I#蒾dA g{٠Wvp~D*^`nE,Yإ֖EgQR͚ZEg65Q^/pqPkpzكwfQ ,S"{}[Wbixn0hQmgusG#>vp{s|Efz_-|65kr"k5EGo%Ğp 7vDLEu]UķR6:C7vGw{λ7= CfoT \2kwb+<`y aɬYQsC4 2ԁ;r'J-W(YfPOCrG獠f~1zpr^!rًՕ<ϽzuJ0 q b XmejTSIKX?6F]¾8y< pXXiݸA}N(KRM] 6*T8a#xZ@ё5~i0T\헕U yɠa-H+j'ik@?@9\mai3 ouȟ ՙmNJf𧲙1SDC0jNU/K J1x7)PQThMV 4zVSwF,?0ݶw*|prQl3@Y?6d 3ǡ]SvCp }bg[W/04[.lHulfٻ3&oqz V:X8_Db q?q-Ya!Ԣ|R1Z bs tGrkT{6 Y>\Q!)*_LUFP \70!X sE<T;@1YAM,793Q4guX?vln.? q9;SU7K: W?4 Evq5FPG2-Q] թȝMzɋ)&oסsi)i$Kdm׋8`d:7CjuxĝTjcܐGƑv~ S8UȪk>RL|ۑVCX 41u^ƶeoBš6$_ݸ+l]j؈=_ioV/ H'=t:,(2ew#DiCn H,'X0m?!`Utm)^OFDw8ǯv*νϪw('DG]:*fKBAH[R ަӎӘR:qjxd?#%8NM,P ֊s{ v@9IaeǘirUjڈ)-"qX&y|'CEϧb|K߿|ee~n"u Nͱ9u(Nn(U&lyx`" |*mW8at~J ݇=2j?CuK3?_lc/WvHtd(;B6TCy>uIpҺlh /\SxUoojnrUW3ojT}įq7,b}D/Z-Z|j[3 Q0^߰uAf C34<xEej[6_bJ7i&HHW!Tɜ`%@NЃxFIErloU$QkvNVj]0Y|EŇw6Oo0cTdOo,Mda(C1zhFگN#Vrػ\F T]շUV_4mV%[;W6E|۠BkOzJGlHq x[~]mKmˌ{cEP*I XOp6FXug6y>Gka.-nU0mr`o( pJ/vېAE.7vR9Ttg:i{&u L.*(GkXTNZ!-8:T ;¨>=YɇmV~z1_Qx[[%r*C".+|XcE0Y Z +JQ'ys#0D>v~ˌ*Ck8nt iV0Z&EGXǟLL^k4nyVD9hgpq9Ra %7ʁ{WCIYz&EΙH/ ަ-f0 S܇ZcPbE+`u=Q|2"WN2iTN6<6Wv0Wi}sE=i} 8b96s&~pن=.WQe]Myyj3mvS"-"6|w-61.ErP2 d+@)&Ѡ}zü/׊|RZqNڞ[e%.mZ]e"dia/I LEYW{ nqLor46J"1KVozK@<ʂz #Bs(Cr% Oec5oc:sMsFǂ+5H'=k衢:Gp`p> =e%mH\%Sd삙h3QJ%9Tzcg(=Id*i aǔT:o?{R'!EU)g)1\$I;ةg>$nԇℜ]T1 KC#Sz"N5ڳp2 Rln30 U姷ƣV[D-h\ ~ȚjۨMQWXk?}ej>LU^8:׳X86 0:#R=ʹ@.aå24kCs/p]yF)""+0]6:xM&|, S* y3G_lXb{ q!,k=G"Y:/R'#B"w2E"\_Q:nS9o,b ŴݶeoT਒fD^@F5P6ܳVv~.H|\BO8ˆM,<>Bǝjn z׷iVXIlCG}`_ )1 ffFRoP-2VlђLYϭq4Qfp$^LV" Hzt5天0c4*SQϟ;:ǩ]\UբZV.%rzja-~`KTrTݠIn2pLUZ?R_;緰-%45~ }Mm# x;mU>R-št8\@NDVڳutP;g.[-*$:-nC6I89: #7ևnd kDL>u(2q0ЅZtbho,Py;zooo s.<|S(qʗIׁxq` $B'2e:j6=2ChmA0]m EaHin~z/mm;z 8]y+FvR+0q($(sQ["IR+bP@uK7<+V(j$!CoHnj9L4 \Pj&YSYݏo:<;ݙEm&ıv]䤘l\~;(g[tO =*`}MJ='ɘM5|w֒}o;y?O)wZ#<J@5oj>)I{Kfn$4H74ЕV,U:Δ׷utZp(JNC6sl N8oOy9s`9jdۉ`g35ԈZ"C'[JK6,܁j\G1Gti(%$ݍU34?23,Q#Q_b);'#/㟗*zj"?q&8tinBnRڈgPo<\)r4Jg=әj SgBqcdGE ~55.ep9?>52f WƮ]aC{`,a*)"ԸR5o;ľB΍Ic>&2ҩw$lƣ@ & g}n8fLhL-(TzC]wl GU?w z&,F;$( ڟ+$3lX3/viaE׃Ѓ}r HdJp}#J<{/(X'#bZ*,!'2 VvlaڡqH3o>cwYEPjXD=Uyl1|KqQy=,YR8 "@ho_4Z uIԤh@|AAeG#dL'~=K<\j6Cn6e+44d Mߍb2Co+,.W q9gG1t:,5"9/Fc}1?jwϊT"tu;j6 qݖ@XA4[F3*.@=aVF8Y+f9O-,~Eg:Dsk:$ b1^cQ$((5:'</\b aJk6 !cS朣к XIaU~`@:;2?4! NHh6SE Q頝)FfA'9;}tڡI;M9r+M&TOW lg$6sG:Z/1hj"v]W!pgc.Nv3fQ,ލ|"˰*WȜ'lN93 ҳz v89d9$2U|dUKR===V~:{e5VЦݩZ|m F5S`~'ZSظUۯx DW#p{3 )64bקAޣ5gd$+kZ42[DX 1fd"g;` җחF pG}`ql.q^_i5Y6S5)m\{ i0g7s =wSfEii= G |lM^@?G<9oTH (qQPfkuL<|-sX szS>v~0ߌzq(uw¤9z)PaiQ;/ sa) H*o-1"*~- V_,o /ΆLdnC%~ݓ Yo:~u!3ͱkpnnht8Zk! ij+;oul,'֎E(aݠpj@l-}直w!i|PGgnsq~#H BjY ѤF16rJ۷6FN[=n֛ˆ5_jVMR,CQ#/𸳓 Tua"* vX%B9&íJe[ekq*jhXN+$Ϟ d:t^GmF2kiӧG5FCB J\R6 ߭THk> *D7 =̜BEqUBWLؠ7iMMd>~:f㞭gucb@8G2{24G6Pq?ij#m`` -QY,ׂ}{U xب"!&ݫ^ yaV[HAsđY2k5 Ȕ~n+C'i,?VW~3FT eOXЩw pG"0J(LE~ ZA y䣦9J  2*D׃ J<| TXeۿLgr*sD_,UBVE,Y46CD#L)'z}Pe/Odo5- /݊SGkYN\?8b_ה[=]$b^6;iUҴ"\G*%l-q(eO;!s@tw( [Z AOuM'/l~RzRYk*5C6QOZ:nfzV.Z<{Ak?8*#a\Jچ0 T3T1FJi >JX#K]X79% v؂ d25dH#! 2g٥-ԽI]# =lK''8䔅[Xܰ!s( k;V谶e_6ź#X 5P}tQ>hʜT]R]@6lL\7RvQYVW ڊSƘ7R9SXxut=v_t$W?$ Rj&HdغGKӖBg& 0f#7-9Bms]VG P橮٬ e7%׼n/B8CvLj}3$av~} >cD5 bęoNz4&Oq{(n3gBHӞE+y&}OqJ<;Bh+)PdNŮzس%g؅ -SsU$o< ;!)<|`pa5 ۫h$xwd>t8;!PCޔ07Qw5Gb,O ϡpն׈jڬ8BQA Jܜ)+HA@F%6~~.1:$lgӗ]єֆ5)] [x\`E7V3ci׳$L?+!>tl4]rHEY-M7'N"U&b#Q_4mD@,S|TqLOU.Oek[~cC]^{߯c@7 4(x/~A&l+ıhAǢq.̐Y$E`ų`GG 1NOgeKKkjj#3//^pȆn*"ꊋ7/^^mo5I$HXFzr~u5 G[eZUn``wAjy6"EI2U=__z¿[.\Vb\>~B DđwڧHwD1@t`@X u ud/%sjGe;D8^nVb\ Pm L^ʝ Af )%ۉdAocZuJ(zsri Qʮ7* ,Y5yNwe:`ꊑA:zNSHoU a̞ ЏՍУw~ӡ_bd ?UNV4CGf0$ `+8N,!\q!:䱌#T-3]$*1BC l*5`3ySZJ&d0C&ɢ$h=`T0A9}#ۤ:7!c*AC趽7%UH6$/DPA-1P3I!}k;hVt[J>BEQxx偏\k^R?ߔi-GVK0`>(qC:HG '6{M:JОPhMqϟ@l$Vz} SّK;U36XU?W%ɏۭlY`htof~Ta9#wP@@ה#P!"<StJaVC8òh'āiXaX?nXᘎ%=D|Wֶic9On_;R"Cg n|arb"7u-s#lPEԍE-<X jtQDl$ֲi_o&=iV,QbVp:"b1WQ>2MAں=D`Oʽ GCD>h(wCƕN֔$&ߝ%*!G`TpK{'hfy )@e\V6|LW6h.p{qQ(AU8HEg%j;H-T&$Ԭ!Mϓg ȺP-?t7n(GPNjQB͡9G_ !_PF)&>++W$ _߫ayZ.\[;kCh-z uӜ4"b``eIl[WWeчGiY`pڃ4c.w(5>SެjowXz&04X&VxB:t@'s]+` lL"&C6ݪJjRnYٍCл7$VO! 0#נȢ^Z׉ԞW,YOx1LO–Cŷr?..4\q>EP̍TrHVb#T{]#a`#t6/zCZkQ^ 4S՝"7by=r|WrkzNۋv 7_'R`ޥs}T)ep/1Ǟ4}u`KjqE}+n `Bz4[`/謟/N@ЕaAl5K:4,fl&RktwCMZU!N!ilp *urK ("b Bw}Ė4fBֱV '8 jM]O~:x,b2Oi ,b7Gu)lʠ^u½ؼ-{DLlr$:rPhwPV:e`c8u^VܞW/sw˗Σqi <gY:wA_"b'1(j!tzX]ӗ*z1==?sMlt0@E 95_}ܺ/ڃC1?5&jKVjGĿVde?J4!;OSx3+ZAJ het_@'wp-;'8ʙ"bL^3% FX> 6p e @72بBn94+G+Vu N_yD+%}-]ӪG׺׾'ݧ;0#mGV%ߢ'lλ9U`-g+'}o8Z,~#gѿ;&|F7Ds'h%G5cyז1 ᨀ~8JJތu?L,[&e>>¦e}=C,Mb+2;O[4BI-lʸ:ǝŵm}&][+Qt^|OdrW5kGbuY(,g&W7hzH@YiVͫvrkR#z1VQs>75Ճ;ΝsuqL`kL;!'MՊgcS& +Aq9<4hGgFCb+9z6b*ԧIQ R&Õö3 uTzRqK`8u2GQ"Z~ $AA[,=K;3>V?[qt:(G(YyUcDWq]aW%TOf~N,B^c35:)Δ\-obHDleݪ5s,my'XAӁS)DZ0-FG+&*T1KBZw  _l.KAc2皹W~: GC`K:!9#Gba?Af$D7&q*wgձm ~:Yjs[`Qܤ'ex*J6AX8v(Ns~rgFcB{Ph @ny}@Dk0L|$":J< TvDGA2i-xuv`r&ۡ~ hCʸ۠٫:Yrt50P05۞/&C#A[wo?2Ո@LI +)!PN_О5R-Pቓ85_%^}6F2_ڟyR#]O2P-[\yD=A}ĉ=^#?U+RA XdS!~Z:vy Wtʝ D0FO ~Bla%!'By@x Ð~^jfkQOjAD|e*g'2,@Je6O ֡ە6pNulЬC$}Ѽe.l=00۪JϷU[Bq_c2 e#?CPK9P;@ kjxtïUso  FRjAUH e*.SXY)ݞ##ʐvQ+)To7čdvm"`!Yj&Ga8/xB35/JR2@pWX˝Ig%@;WNOȺzծp4Y zk8pr}=nAc<ڵo˓Si5s< sÆΗt筳("01us'6َxؐuNq=65J;kď QNxhIX[wrj2絃&Nyg3I1G\HK'$:7)=o<]% p*S |p+oԙY`r2 L&m^ѵPɿ9Q6#uZpɠ8OgJ WPyy X?ƏR)>Bc^_@fUeT } '1;62@ˢXh<l70صbh ]VӃF^zBej nܥ_2b!4kTnB.>֎ġ@ h="~NsWO;/j9qy,| WfZ 6Ug0!8DEwiYoKMm0~DYbr ̲ӕvi:Z=7ozq4GvdMLÈiWoUOj Eڭ''5% PzZv#ߺC㿬Q` ෆ_#c z9#sUuZ)֠@N--75K]͹%ȃktH Q.g7b(8 ϟ̼ cDr5 !{zΙSV~'@B 2x=}Ȼ/N_5L#4w`ѫ utv]DE>M;ͭ=l@WwCO_k佻tzcE|2,r(Nv|sb`rwBt*E[`4F\]{{:qz@}}8֚D[)m"Llc"wC@v ?U,_z恺TzwA-Cg>StGg(DT`<}op*+ sKHALXulk(A2 NM Woӫs] _?`y5L tfZ-gm\a~v2x32,|ȕEOv&5t|ȋU  3Xɜy-+9k^lex"HC&KX19)ykGJ!-iˎ0L^ˇ3ei"@M3 4v-~ "ws 66]GjvS\xnN8.+ 7gw.ITNgZްM&29ʅVs2)ǤoBR>B`v u3ŋs {bcXC8aJtYçrM u06)Z/ B=;{RwҚn*]װ/i%S%)anWѹXdIkw+hX~A@Nm.lSysóEVJjTLe&ʁno=K+ / rpdeƧ;%r7KCAr[b ndOCʼnԗI|T5Nm- &&Kd/:?dDM}KIg1lJj^BVɤx_"E\Jߺ*N .NkhJf@]|@"ьYF$YUG(>_|v<ˆ,!O>>0gs!ENe|Ohk+`tbYХ7V#˺K%ai1==<*']2/7tH_PeYJq 'a4JÍR"@r_e m4,2D61 u'[U1uL唒H}`e;#^x 0(H2&MEI+^< e~~te`_=I>3P] ۵8h?kPEfG7 4^2hrh9ۓ!pIYj9bKB5ox97N^-P( =O_`ﳻT&=*-qq"ye'A4KB9ox _1P(Ų"^j3 0ȄZKYqm]T!Y;dM$Vk =JD :>l+@P`}ioEvTV]P$WY)qHds_BWw zb#bRӶk9'7 'ueuD gιUbf>Si><"PelJU[;GYL'Qń`򒋞Ӹ=LnЫ(`Dgb̤Cv'9Fo.)avRCO')NWaZ.% ~T b(-p[g--DZĮ?sv%|WmRZoɮ6J%z[#Ĭ(fOSq3]8/HP \=v|{6s)@^磯1mS؎K(^RO#d`j͆^J夻ٵ> t)=e(^ Q1%whV0 ҌDiīBd=px?*~! y/@{2Cפف#Ð(-05Ľ/ XijƊ,F"$]?Vlj ӰQ7T? uX2}`:*Ro} .u3OGšcآ1誳=U늤(o&`VaB`%zb13|JA=ꌓY&rVU4ۊ{u71Y{Y'̚aN~sb+z<d6+NΤ[xh2[& C}`JU 08hXPA37-WzWaQTV.I*yR$Njggu b0j3 :$:>s÷Գ޴TSei+a8  ?]a[fEZ M@!m܂( j('pWs?ot-;3dbe]oX2>| TSk`u0҉рVG{蚙 i4M`"UɺK`4>tq4iýL("^6$ *s-?18HMڗ+&"A;R K ?j|=rj 'Qb-SꐑL6%K*a6ǎVFW7TQ#y'Aq0?8.E8/* l:Ro%\ɿp}'|`hyZmTkZUu=|4"E*̎T*'8xs֯bxEiUC^A3mZ-jt;mOOmFWJ郸\HE4JT'jeSﺯu(I t͟}oxqx/AtG֑1 JQ^^>^SũIaxKk>'wIӻcV*EB7_l='5!mOpGI2ښC8X;䄕ͷ=_ zpa~xjPx (c@7.*&hqV[ $d✘")<|bzPCauRD5\Vj?'ɤdC;A6yO^%!2hsEjifrftyXOUqRya(ݥ'Z5QE$>P 09dr6 e5E _^M;CyСro.Mɣ@>a72\?~e6$s,ܷf]QU> HnKSJ{;]yĭArߣ\o4):yC=Kzq=fW#Є$KLCA9TBvw"h5v^OT19H&-o[2R@\9Yc.>bT2&$^:"vyƶt=2ǭzO4#xT:?fC wof&ܵڕ̍HHЯJj(icX:mƟ Tr&햀zQjXkو//k&OwHK7}آ(}!ʬ)ٰ }> ,az9UA>'T@ħhi+cUYW{u=ڡpJ4S ࢁhԍ?%x~(^eRgEm~{0=8NLJe1x=Φ=|:*1(%.,=&ؒtf U 2qgS Nh1(9zK]\A %"՚Iz4&)#kY n` X˚H62] 9LtO7VSc&,j+ S.J̫:P >c!2+nC9-Mu n|Dd[9?uO6%y?u:N>[ki!qxs%LnZ5z8C]-njIA 2'GBMI2UV6P,k;Ң``K'.~TS~X  !i,|1K5 #ko`[mf'7WTi]7فihiڡXr;|ȷ@lLOP,'N5"a UNX8{෍ey+eV$?,p}e"r bsvmoLS#9An(L`֬ (FY%h~ZtV_oK= wbb{6-F3CX ׄ0#ů_5}VASI 9V7Lq7'.x ffLUO+;Ȯ³|6d팉ŊZS&ҀtΫ\!)Bv꟢q&H0N{hIo5 V^S:j.Ћο;@f?~\uSvS>u36A !O>?:x3v6'WAD "#2|sFźp6i]`|ZdգuK}e|*`2F6c'l{x]%@_@HV.N߰.>Srxbr(C~|_c'ntZ)1Wbkmަk~urޤ0, ]I:WeN{i .jN= =b&ƴsFߣd);IrЗNہ߈*l2q㳾ǨWByU.\lLC0*8bYk2P[Y6*=M≒v'E@r5䏥d0W5bw EDFwꥎcMeUS7?4A>KWլx /՚DxŘ׌%O\sPH(M6F>~mYj`7DvczҲX?nJ5#'Fݨb}a1Rz OV#TvTEjg31wOf% `~b@ݡaS6_T :׋νF#q1Pe׮/[oAh K2Ƭܛ_14^l2R(}W2@ 7=$'7q]:OV~[9!΍|[&tz!aYDA Pp%cNFFvLxe;wg#@r>:dlyS< }Wwj+=4W ʚsxJ֭%L(,(h2*)kS3\{N7`8ədGiɼ n@ k7U莤m9H_=,; UT#j M6}-@` DjRƕ2~+ hd;@S+<=oS$/h67[ oXN"ÿCDOlr7&N]Zk[ .9b޸y/68>3ГrVT!Me|3~iでXֲ3]%|6S4֌Uӣ"^NTGa$Hagm@`R;馝́CKq'1hsƑhr:h'q}6,v3qhA%%6P8DuTKחON9Td2y[!~^T}΁~3d^ךnq4K8Ԉm.s~o*noD`ZsueE"̲F%;~mpd82VVlJ\͘rp2W*ؕ7C dl#ޣI9]!eUIH@7FM'^5"z%?иc~` #l=I]ED3h)4jtUSXh0N!W[x?8ٔ`iBIaH0Oؒ2@ f0sT>E5m *ȫ[5q9+Q^ìY kH8=tUS:69$dQz!טbPZ+y:'DsEY tybkD~eS= hZ"'kqśںew a\k.XsbQ\bd~a=f ֲV&v'45#J-5eU\\@_~T#yԿn}|4j%LdĬ0}o9@qK!!Ȩ܈.{M4Wi"SJVثowqE2Sӡ,4<稹qt0Kڗ ף.(,,e.dj|LVIIݠmn6mE]r `RY&Sl$ӲJY%ka6$M03Mx+>l ?ZP3rTΑHn*tɤt8+>ߪ' ]3&ˢ#} ):ԕ6qDo8uyA-+Ws1EF;+øg>p9I@^NS[T(\9Kmcd7FWa*6n:MkA2ggЦ]mJ0(b-/F&eBiINrd[@/+IUk{F:zgDj' (%IuA^/%1)J>t!E߱A=p=T:$ޟi$7.=Nd`^W]oI(6-]{l`!mo}_L[bx歑0oBա y PdUfa 6쩉C< dUq$^!L8TVS5&ᶪ1d0t`ąbş]5>QVf]sF g}My#Y%ar](ťM]fKJ(-M2,~z_$yȲ?[nQ'ShZXX3e)S&IhZ\ԫ ĊJ4 [6 pS9H"2'o'rv,9sϬr Yy^:Y%ke!u.u64D7*~9Ti=3_ODeY0(?AP_x,PX'VB5#B2gDǦE3)k̻4X) 4,fX޳j|[ L@aq_ z6&+Cmxc}8ªRGT+ $w#x]9p/WX9,dt+bXsev߆pK 6?gLswrDdj!|t^tzϘ8hi,$Fht6,vS^Wcof-\ƥYS'£cdoz5.0鏚]B/duU[ӯi}JY`4{=.m \7휶~SqMTbVP2AOrz~7p !ǽ;koeycDo}^KfƸozM)p5*|yP;VfJf4s $+pA=8v䈳;Oob1PQ$7Qe.Pn[ EJW(r|7qz6#H!.؁ʐqS(@l36}$p 1)UDIkq$:A=jwH^=k׸Š:}s(H+$Vp9BgOHԪO|cz^! Zݪٚ.HbZRKE7Ǭwnu|i#eX .Ƞ{NZ2t%З}m-|ݑKe: R}ۏ`AMl7487_]Mj8p{EWAwtk{,F@Tq9VVYz"x`[{ܾxU#̷. ~%>N@Bt^ՃhC?$>'RZjHM-z> "|4GN#m! QN WC|CLA[CQz1!:RƟ "7=,?~̙C}X\|:1fl`=3faOa8+8koԦj7a{񇂚F6-1 H dZ0yPJZo8[܄ʪ& ExRV`A{/Vf_cVZ6ڼXԟXGal+L9fs`*r\_,kS +FRR4HlE joKkY?o=#Zz@(]()Pq`wrىߔJ*!}]!IEiF!*,CLgVV@oȔ^7d4*DHvR֣bP:*F;֊0ٿ+CƎ. QA _m.Ip-# iݲ܋`[~`zέc,&oSbj$.em`\SKj gڝ ,."k_D?.[OI2\ BC96@4<ˬ>AޝЃ-4-8K7XdulU|/&r8ep=rygKu4GlXq$ap*y;9\_a$1dDŸxbTiJ %؋Ȋ.y 9cܫ|C"ж+,8;8,}d&wD5a;fcDg2G \if-T VBgQ{پ*hOoѲ1%9k恆Iْ)Q2e}bK?JhmJwǁ T+b'4imSR<3G\ hW'qϱQ'X/7(%r*獼U2SyцXy~J<{h IEKAeM^<:u'YPER,aqjaUsA/s})~]B89"Zʠ*H~1  V6` Դy !;HVlS4"q2WP^~qT:,D5VisK~k}vaUiUwgҗwD2{%$u޹dcd$RkEȋf)cdhO:8}&m% fEcޢ7Vu2ilw:&@1VjzgusiaO U؞O-JFfsߙ9>$HHj>I_F8MkWdsHoVplZ B@%B %sMS='NC_>+N07g|@" Qj {[1iIaR%Ko)Z`W 7>_Tqޠ\[)D~kHw:+~"=j. p`+7<GQV!݈{˱+D45B`.7Dە*TYjs)7y}RcX7UF!fqᛀtbXk E^np:)w'k2әNގ .UQeVWܴ<ƍ$v) wH#Az'A3|bv]|UL=dTWéLuJy= i](>7}#9ʯH[Zy5ۗ jTY#.?i qoRvBMܻ?Ζȫ 15Uh_y^x`J_)gRSvYHsΖZCLyEZ/=Grfܛ",Gдk5?4=*c¶wUG7 ?U/dab/)LvBDh|Emz'mݻV2Yyۂ wN(v*=ʹș7whڐӀX;7\{Y_AoAabv@rnru1d,A|C~WH8v48gBH$t((B?P`sI=ui&\ /:HrHETB%s}Nz;Fur8pzٞvx܈oSIJ~Ѱhp3'rBNX@ש!ginҝ]M"{*C( E@>͍GoJb>O<{FL0?SB|eZb ;->|9 5>-Wa1y{ ɶWGwưl}\'D3Hny@:SqN֪ >bOL\_/ǿZSI9k#ӺjTo1R?s'G6GQ^hFon~[O3vοOgjwb{5֋S3S2D,,9|1TszAOt\$39ҍu>5j[iJ9=i{3*r10 >vkɝ'g36N?BltVƹf!ܓn 9Ps| ɹSu%bbpլ W/:Wv&D&9p3P|8kRD`lĂ< .@:t]kBll~ f[vE]DD.PZ?ؠ|H?)QGZ/׾63T9]Dbŝ)HڳD ;;W:B7;?gZ85B&NQ2|iOHPݓj*Ry2H9UA(sዻ Ǔrg ^6lb`SW8Cl /ϻ->$wD dnI3*DPg?EJ-5;r{¼BR);ub65l$ 5(>;BņzKOewwŋJ+.:umpTg PJPp<΋kJӋypg=9GǨ#*ﱄrU3^Ѧ Gn?н.K~osH)s`&V 4$;kѐJ'fSҌ/#Cz)<:C- /c7w }_o=y^"/[ ؇'bJLmv\[Nz(^R/X]Nɔ&:{ΰ4Va:#mv7EK }vDUW<{|׌Mz0ߴ t\Ԃ)36Q3sJ'ߛcD/~xvpt#ߪpfGH:ݤ%im=r5[,#u';R}3IKRs[a Cן.7!!Wm_^$t{$;$$ KېW @b܏ /myqS- [T*h%<46jβ+ F:'~T6!/O=zA8iq6u KtiRC$Nu?#tYpe%΂Ŋgd>홮F?B>[~q/K94y7|PsL;CcW9t:lH%~=۾dJQ]J>U6!0DI!?*G{f#6.0[ \SV@%(hyİώ`,W%iz keĬQUmJ"4+6IW&)uuw!l*cIP%?Gvݩ7s_c!d6EI?&>/[փs}UsB*$i.![ZCO^vi+ıtyYAU}A2\LHK %'ւ^P?|״&@`tsA7&LWqUf$j.)o&7Y G 0a"u {(=I:U{=c5CK8uފisUVdrQ?%Rb4'RT;&MyX;& ;_HC3f|la}Uەi@|C!ӕzgf~ =5 U6NBbgruU ľAl ;yۧ&^TN'9Fmy%]ULJ7z m2pZ6DA&?E{6ΫvPȉa݉7^.|8qlݷIRfMdzNq",0AfgH1`ߥaw5]3ݝpdO`=9mwtLd[h4sʳԿ(ܽ?iMɘ;9|:CPݜQ/>(U ˰|D}'{2k8ϵRtsG{iKu!^h\bꊂVD>SN;zRQc8(IPOe`1OuZMh# 6L< R}!*"u54_C_N C_i!FZ\2hHύѯnj\6>Cy^<Ǡ|2[Ɗ/ z|z%w ,j?ְ(P׏FݒBܜ lx%xq󿑵@crdNW7I޺&Iql/>-iwMH[' SY{<9,5Qɩ T1b癋.B]?|,*?D1]O+7Y]Yy5g) >tC)E:pJ@cBF꨻#C*)r{Lx|\N\ 7Yڰ0=LxDc); QëwU#[Ϛh}D/оF'qzq)U WP$ѹ>K)pf_Je}+yӄ4jT^wQ2:|Fq*3X: Ad*?Aw`UT24p,HoTpD A@v:@d.KSƸd2J"nN1, m}Qp?+/yGt t=334"*g(M_&l2w'GGyyw bܬ0.V]BWoـϯ--vL [m$LB4,3sY9<&=ڠ1gNs"C1IL1dLyJϷ0@uZ'b0@8f!V XaoxUs{t\d;d8\mN33%A4<вkg+3dhL󼤯cNnXG JֱeUtsR)MSx)|埾*8=]Ơ dB$| ˤ5RxK=[7ɨi (z֑x |QųL-},EIΙpn:4Ƕ% fǗ-E)@C7bi٣֋ ; ;G9ũFvEVF$=hFVftX0rw8#Uֹy|`eqDN%; .ƙ!%v_ ,rx#LCvi_ͻޔxh8,,fqsZC׃L[ճ+ /nyfRħr&E%ӌM/̞USTb7BT}Q ~>uʌze.v?g&>q`fi>L 5$uNw-WΓl/EyٙdIe!eٗQ [fON#,\r'^{nW;eD{GPFl\/.m T ӛszq4h6+ꅟAgɾ)"5d˺L{ˆ*JaUT'aa*>0N!f\g_n*tQdM7[d Pl8DB&Uv% /Xc:f T4 {xټE9˯{mJ+Ȝ [pU|LOon; 5fe}'%.Bl`uRQ6;pM8tA-%.ǜ9},Ff"CL> b) ĕҴBϭpC9:4(4&2͈:)7蒡 %ݜzaqЀI+'-ۄ@V_SumуoFl_Ek.`XZ-ON@ʖ];0R\@ZZ5*RusA?m씱_=bZM㹶:G˰F}3X{&،6\~A P¡m3xæʐ[+ o F KCN,!юG?1xЅ t}qD71*{ @ ?!1l F秪gI:pZC\|!j52u3Fq.|/;TpKFmMmC-"eM{?k Aʫ ˙;Oھ6U2_ũ`Ov>/Y<'Wqp*NO$Se;dz}Mke K"kǗC gY]e< ڴje*YVBm//|0p%S,LOQfi G/Z""kGI-R9Āy9Wڟd+6ā38ɦl[]fӖd/~‚PZ z%+ӲʷA.z \Q2G05UT}%wZ1m*oNS3* ARtT:V ҍv[r|Ԧ8_5qpA-b=k,tA'c4$c4fr^ NZE) ^͂ʻ}FYَrK0tv>`ΙC"]JV df5 v a]Σ՛r;q{7;"+5f!)u*I[8JV*W`BxY@P]/R ROlrpj8sG>DUiɞ<"+!"P %~ "5غeNuC8;o=|ɸkz DbAm!YHfA-XdHZj㤦TQd>uL?HhYZEʭ}3#`ɫEit}[ Ypբvퟟ?H:kYS^~.-z>.`a)xk{Iӛߏx mm}d4qˤ7 UsI.al= /!P\;.pTpUKok[K^b,E!d7? 7rn"@.# /N&i /3md$.}B|ih}dUaj'IJ]*$GQ 8qGuVsXa]e(^5u|)|_Zѯ8,n?ٜ g 9ypD%14+2 t=i각7MfS}T;(MHf۞߅iB|PU?Ӗr>P3_Oܞ'tݲ9{$IT_% O’;jr<i6+n_S07$$#Z*ZŌOJ閭x^?+ !j2[f{xY hv@c0+W1"qU`zX;A] Iuw!*{liR=e5M1Ee-ī_5} . = ;/y_8łN!TzjdSrۀqvZ-\qNks' K`i:Ăil;C#T"_T~Zh)th J" A<ĢMu2;If"x] E3\|vk-M͋H$Pra 4 E,1cw<,5,*XX '<ſ@*!95S `MȌEln9 ޸raᶩo4p5e9.\@+MP^4xq_v賩YIS=TNK)yfy!58CUo'EѕR̲:וކb|Q Zo͌ՅN*EMld'Kw]iC&A\};Gj¦\"_NGO ͆ݭe$oÑHsjnR晥%icO!~Ò)R\; ) ]2,jR9@u G>~Y|L |< ; - aA94Ut=)C͊㻊Y&ܖ xj(2"2~ڎ>DI bJieޣ/tT<Sm>~s 5G{rEVbDTV/SKV*S9 Gs9+ի?vg+P̗M{֑ )Qf(&N'+*N[!u 5#یDykg8X/n/9cyFxdyz-iYz˱ aO~{Dx8@z[JѪhzKRC4H*@u`6%EJm'I bŶ2uBu7푇R!YȾaB@"Z|څ#Rx*н| ʝSQXḒf%"ygIT~W&!pGNiBf?vN+ٜ-F9S"MUTyBp,~Mz7> ,BvE$[Gd[N-_X\u8l{Nrʌ) %u`:݉"?BƐhH`Jz8xKm-!#7"i$E/ay`/B?k ܬl6~eC"ˆ%6U !էT߮*h3>Lld_z-*H#Y3ioٜ#@;/Y/Xp՛Յ `ѽ; 7|1T~W7h$]F,,As6sHqa.%(X be/`X @)xgH4!:J1t_AWqjKJ`w4e{ē2\ӽ,&^%'*QbNJ`ؙ^lg'2E۳u٪`qb*)r5a"ժxB!W ]^[R]Wlmg?D5 l3ph )r{3ܻj֕lJQ^WA]A+ r?]U`[Y7-mR7dnq%EJH1܏l[xqʿ19Iꍱ8 +Ty='y\+s%f IyK"lӯV5ofZpfm;.o}h {/&Jp\Mա~ׄ`Ĺh`=]#B I= @K|^XL\Q$5Lϔ +Ob8&)ї~]] 8ff)Dw& 0nѦXju`qf^SBQ7硌 A> $l*ɘeb^`7t+;ūZ5>f5T !z?{-ߏ 9ICȘ~<խsFZjE!e&Y кos֔LbOK%! s,*Ye=TM|<.M2u\anoRBkysJ:7'\`uOmV )vnE[u!b~7F@w`[i)3 *BifxbzTfrgLWUAl9UWVw4ؾ.1w(wȇghH8ޖNkqAWH=9ZBNE:ޤ8#bUzJB3 3MuwC)+s6si:j4cBps$t6bb|ȏhyQA[5rV0p~7gWChʳe>6؟UUz:\3ӞueV*6uPNk%ĺ[#e)%6xLO/iA5%rq(WOQvUHRy>r_!Ҝ MLW EAG>֌cD]Q?WMѬ?xE TBNkۓ|G$iP(ۈ#h\rsW▂VPAR+\;i?7&B M3?+=} 9=#@ mCVNen?ˁAC|8ymeSk5$y/T~kSqƉSfYFh2om#;wS:ԫC12/֒<:8o~t4֞gI DEal'}N*dލvo<1gl3ƀ@αb?SS]ORӈj6;mѯ;X2gD"SÁȒ-J};NlǪ6tpCxI +'EXzLXGI'idh=(gϐ7 ATG.v|2`Hמ]6.Of¸*{FD6?9;[5"!yrlbP5ILQ/M05swANcr&5xhpTQrHAj[9سYjveX@Ca&, QF=?û̮ '%ax AI)(:s h:7mjT~sF( W;RiU6Z?ݛkB錠$ mX/B̉`$8z sƍFN/Oj*OPR+ꌟtnC_a .9:8'I&A)y%ؒ\#5Ed]'j IfΙM@Wٱ 1x'6z}t6α,k[¸\yߡMfF#l3*5j$yd]y!vZ$)>mDbp߇ UY+nDl[(s-iIf鸤D@i^| /[CAo r.kϹfL/aL"ЭTPW~~G r&8!7̐JY#A$2Qdl$;Bo{uj5RHf}HXQ2'' +s ~F,8"2%[XX7/yǧc<>\HIZLe.n[>(zQB9Y rnCHdU,NǕH׏b\\ZS{`z1$ \"ArN3`ȡ;COަbMe.-Xh~gʡ(9CU[= P;y+ӵBp7_с^6UB\- d1)E3J?O']֫4zh0/zvIPf1tG@ZGJ7I`D+Dn;W xG:ULe)+&#qXiP/"!P` ji(/(H|&i{ݓn?8Z 3bFfZ땇v+AhH}USYA8aP+4Sf6>FGGSùeb1CoLJh>*IǠv*Kq'^3 m~ iIN='pP5,qaI_˙ %zy]9%(ϰ#pӴOCs*L[kg ]w:Eތ^>~ėQkMgR#g¦mF2Ъ< bEvFsaK=IՔ\uɪ9g0w>;=ۙuJY?=6KyY^D]cQ,;3lb{``m9Qu]3\)R{7EcޙH!1:o9Bkܙ Qvn1kOU8_;7gd=p-0v+~**ygfSM.E8~YCkIVb(o/b)y,Q 8r2 ԋ3 x ɥ6z!JD~nd &jlϏ-7y;e}DǛ005ԷC-`sF3ѽ\מ-=K:Cqr?Jip2!u|rӕu=slL}`N?o |҇I)(]_&iG`CRht8K YSFX Wor}<+*:nFbst B֕\2<6=@r1* iڬBd[ߡ7/ %a{\#h$;(ӾF,f'r(AEWi1bC|0QѐpG`4>_p)Ṱyj`3y%5qbx*)6ACʏ\*c2tO1cКԫ;mC h֑Ip&g:3FMA;dXAc2!cMxŨ2m@Yv!z8biC.l3A, nicC^KmS7{!g# FK'ݶ=4vQ7H,mUfiSAF fν4aژrVpc,G`j5>>5DIf U}e)eJ# aKGC6'^j[R#\q/K}#J}-TNCEFƱ${3, PVAəu沇Pb;޿,h>rA:ϱԶZaoAr>_OK=$%%#!tkGO->NN[ͱ8iQ2bes3<7|\jܳ_̣* )*Z&6FCx_.\)h1.\ v`PSʧ<8w_ݬ;÷ӑ؀.Ew1t?QUG2rc;i\m +)F^j?n&ASNK?Ho'Y~Y<߁+Mo<^AS@Ee,2y5%qKD#krM=Zm#{H` ce:٦*p6kѧjiA=HWe]"]oH8>Мf6ZEn zT_x~Rʎ|%E-2*|n,:=ܕAE>x6>@3 g#h|IM!x=$J }+|ﱱ&TOS>q$rc߹Ŋa". $+OE>$L%Bx3% s.ZK+Ǵ fq!7 y5 !g=ׯWd,[)HZ{#1Q}H6K' [K(khZ{ ޢ^."[ NdbB7yXbCfhLssc 2aQt0X?5aRG!QZTqDzT h4T:=N)H4d{vHuv9ۀ[&XgrgSYI;o2˳qSuw#ZYHGFvIWZ}rߩ Yؓ{dʦ$n 0J*Cy2,IbKnR[%K3$Y)9" ~AН.uo!})}4Zwj+/T[86!EU xYpɏ}UM#.ՠXR|(9kn:oVu. bۅ> \O&BOО9s`MEM4q s{2MM/ ЏɒkKҖ+pw##Lޑ7DY[~Q ļVe@p̖2S Z. 3ql p9v_mll]cSEJJESo±>Ǖ_hu1heh(HC8f\9>ĕ0%4z 5ЄWdq;e̲*DK;Uo^@蛷V*eG,&%d2GZNI11x\>%@%)M\!Px }x-_c8`{&{G'b6ZX|xE!kГ"q  6%>lZ]dq^r`YE(Iܓ+iuw/ɉQDllVl50i/8A'hW&\E)&ey%J#ʹ#mLeYĴxYp ySb?^Ķ)p0u/ġەM$EbUW 6CAŕ}Y(=3隚`3, $λX~y _?f#\P9zTMlchCmݱ{s檆[hR9z`2  F.sD4 U$BǂCg~ͥxK)nJO_Y8|wİ,wi Si+ q u!~ h$[.V#"v08b`ҶsRu!愖4颓cJk/V'gx\&Y:n96rI.L7ζ!_Fm_K9:&m#ʉW-<|ԢkdBbvΌ}nYQ. !Lz_n*붒D.s&l!S0d`Ql6_ۃ~tg2\auGO-ۢSQR TrɩDUAGUP/-J >In NZ2L?L%i7Hh#=sF2h/\6Ymyt)Yy{'mĮF 8>L8`Pcr2J*轅97ըײ;y4~ްs5εxߪ%8?TO?r2ug6%c+T&GtmH"Fk[jh,Ï]"ɝYS\FChz,+[Ae/`Ҕ J`er]x9t$X#?Y#Vty$xk} bCҰ']̪ 6 Hgw,M.5\me'Tw҉rP ojx2+F jZVh:`^R0?fڙb>CU50#! j0 ؈i|_2YL#3RiF\WdV4iȤDK&$хb8muV'-tȫMtӛI޽m?݌P)]R AZ"R{G,Ґ4$;շ*k3 $Vv.O4=R`gl :XWv-\Vɥg}d^[D햣cBlʗIXOp;dwƀ8sAau $pN?9Rƕo<ƀ~ɒkd #'+rǫCx`%( *3LT,z!=>а܈×e{z\׮__HFٞI61=6oI)lH뮓6 iǿ=n{jfY`.5iH݆t[ ݈-]l"sx$l,p*c;ۮE圕;C>t|o#:x(@XBb<>1#1K&oPX-`MJ>  kw@zD:T ЙG] I}Q8U|`Y 4xfKZy7gQ!>&_avW!ā6uj6EWQ@(yàw':clǗkCD[&Jb I\WF&TF7%%k%]zd[_o:XT85qu6 Triݑm`q땃+06W+d[IZ~NVQd~acAҊ99m}8uCauE,0kNm@|\ |14/Y}טP5TI,06NASZwbAamr'_:6#Re* _ MڰXm, B8 UR\f-wN0}a(P}{&/A4z^@7x d!>D~~}qv EE -oTpx.a\ ֱݪ8qljq>}$`$1m%dcO Lrv1) H`AeE 3\؄-"?ÉHxx94`\Y9tc1oVJ cVaꔓUt'?sYqLM>:9ogwr zg&0Wr2T A ^$ئAuHϴ/(ׂBrG$ҫ9)H8Gra&f*<[oUoos ذN$ 2(*Ƭ U؊2Q:͎, K{kgpؾ˲HXW0~Gү7@,RoIC YUgR h7̿xFˌ3j02){4߱&,a^ܚ,j %+$ll=o8eV ԞIN7[km$xq{+4X̖ >MŝdV[`f|]̫{p~x(B.oW;]=ݡ5.7ؙ朷vSۋr@ y)*V gT8N\AD}7΍²(?pRgK-.=*q"BͲA_xAHВ=+t~[ayY<17Д05 tMOq/6 HuwP\94k>BfxIq`nIp eXs:V=lgJ3 L8DOA#Y,.tNtUG `1E<} uSAr fSh7K9p#+@',UĚ; uQCp=j&Z]Lc6Hf@҄w,&^/vި$/q™PaOni1tSxFSw\GTp:>_qF޾tB!nOp_Pc<%DdetXqGufhb[T] s- SV<{6:2fG{0-R<Գ'%_{z!Ӽu)&Ƿ\p=".EL\F<VJeXq- s17_%g̝_fCPiN ]HiO~88([Hsqh6WPYZvcTaXT6M, _yy(okGUWtNIC5hT\@mQ)c=÷)Y"0F_j1mLv4Uo }-@>lͨaX05:YJxyبo $BaDa*GH(c>D:f4*~ѴǁwF"[2/odD)gtwSգ)IkW01^Θd!?FH3*|JKW^z׈-M}ÁNͺjJχ,yHɒ3Qc Lq%թsK+uU.DZíx}i"A7+657~ds=a6Z\X-˕7ߪW{ Qќ9"zZ D5c_f2e)4usIwر I;paЛ`ݹz.t0?wK^:'/!s 2uCK@2 .>p!|ӬSWvNɈ`Y i>uS{>!$aK teu6Ed~7TP+ P@Gy+S.ڒ $!x"ZL`ѐ#殼)wޙ +dlKh{ *2WV@~| 6;gA5mwDħ Ns8_%XWbg<*yILp*r⵫w(ؙa)֯)Lu:~iuX-?א'0vn eO*kߓk*먚Z?HXPn0Yn'\{N7^C5zUqR-fZ4ܓ9 f]`5jḶ,&b]!O#rhOf @d!c[&D1RS#J[h'<2~z3^[cK=̈ʭsNtD`t-'VP2ȎhЎ|3sLٽqNugi_{v{M.]F|ZKqwm͑SF4kʹ}jdQ'&xqЋU],V%\dQӲr!~gamO`W0K a9$.V~;$d Cd޾^DQ*E(aogca!z_h Z~^΂M\O7 p M:Af-X ]p=U*v <٥Dn]ʐ&q޹l kk88wd1 ϰ6f)r@`p*9 jK tE^L,.<ݬG#T֚5k'/3kdY_mE3"1c86N?5F3JPZZҲE~> =S&ɺ.i{*% :m#ԇ=7|UuRe/ZE.^gE4oD^+\d^Rеg ^3(.k%b_Y&7H8(T[K픅sǟi93 {b97E#wf#`)5}& $& # >gߜ.RB$Mf?L (N6~0r!-gǭ<{m4ܲHmU.e{w5 S XQj9md,1bHSH qOj gçdd:ޱGj*) f,St1f 4[|9P;,\"r|-;ul%g̥+f(8{hƇC_Othm& <ƙ doUt[ћ*Nt4Z3v\*]Sl!nV#0c l0UX4Gvb/qZx&'RH&58 TisN@i cSŝ;J5mȃj% D_lm -]eeY|޾Vb_qpa d AZBY9u Uht$i 3b |رT1wSIVa12*"O)oZ; ;thX 4DJ3C;<8$S1$o(~=K֤ۚaɧd9 1=T~dLCi="a#`pwϖ1n\X bp ${`|ܤuv]C _{G/Cϸ;fZHΞ/Tzs0,dAO|Zm#g_ݦ<"-Eٷ~pjoʌN& Ci.p5S8xoU OfYz`k [h!ErU̿x:?d˜Mȫ pˋm P믌P?Ӄ٧Aΰ"u99p'ףfbpESDnanEX^+L;(7hZVo2$O&cnroޭ<euHX.c=&A1$jg}_q;8<fqٍ@5 SHkN \OJL<#u=ѱӡаߒO )oȗn3c4HFJR@O<_J$uIѵ{m5>m.k>1r`u(f&IR|>݃d0$*'#EH҇t1. a MI1r:eDԨ67l2PɿqH܇Q:" {MT{p#Di#N!@H!ZtDMzB ]Cd|=l2]% 6n%3!I+X ~!NۙYG ;enNbHnCf/n 9 Ut8}{6 :QLA<[FϰMxw s&vUvW#nMDUS#F>=HҸNUWes|K̊xNVG ąbz`شfii9|$g 6ʱݦA_$s/qaoz7Z>췒~4t7_RD~~x%J;LgeaWxb/>zJ6f׍ӤRZYSc#vdͭ3K`Ó℺"HH . gbJ{q8at((Ds|X9Y._0T4[yFw3{S\-Ԩ9=-`s&d)ƖsXӮ_;=9e]%1scq \)Un5)k-,V ++٩ws)]uLlOifc3zeJ|a3>[h=,\80,Ē@i AVP1&`aߚE4pn3:fCn2q]iFAKIEA+ OLӇ8FC?Nl)JF9YIb8d6* `djyMys"_dmt$/{QW62:щRJ2A:E%)4JOŘ.obIEVժs UBľ  ~06(+A+VmN>/F\[/ߓ\(&? J\/vn [?^f]P Țe5Mx c[*u\4zu57'y)D$Nˡ7"=;0*7Ȣ-'Z\'=}I(ku9DՀtԶ}< ': h3f<93FR& >Wz)Q\3D驦|lXhcr)7÷(>S !f:aTX|[>c+eDZ9H)zc'8 xndZeV.58?ؽ?6j9a<{R$w`wRO A^E<獑`y \֝q:DU9R,Ju`]`6y5xS NEP1bYtMk3x!UO^[ ]rG*Z&vh< z\6!#=9;=yДeSLQ˥=@ ƨF]LJ'!gy=ePݢ$ 6) - GqQN#OD'HQGڰ-z>쮋Q:UuZ/!:$+6SNm&'`63Aet %Yk2%*ۗdD|R$~K2$>p(GFvd.0}hG{YE/ ӕ5 ϳ cBeahzoȊZEG$<-FD&aUp9Y]=CsAMjAX9,i@ZOkɁ4O;*ԿvಋEކux]"3+8AQ}OQ(ӒIy 6pS-*꯼sZnIo# 5QՐR :tNJGi,BW@s.Y̌$߱i|"'VLsfe~M_1\DNMmhǐTQ`'T*뻋b"*3Jκ2@q%I 19scbRW!(Yާkzmq%-jq. Za}*)+]J\BҜS2KZ5>_KJm۰@w!F4k :l 2Tr'Labd} Hbi>Zg\dt֮˰Jx8$"qcm>+\ HIh3E\g5\K,M'k'2Ňj|3+iHlz[tP*Zo$EN yү/1-ʕnG]jjEHyPZxO)*֘& hٔ1'D!QT;&>eRia(2O$ <":d y2`_4z",{o[tiL܈ 1[ȩ]K&0(KFMl@ߗdtFIE N߆ߕ턫n%hڽ 6&΃T"Rx,;(ѿ5 P*pc%W$&DP߶{ #Z{[e5gya#%mD׽^JɡX>^ʙv|-Ǒv*u5ftHrQis;HxGcJ2̧t+~hWJɡhrp;ȃkue!˭I}N~r׺!^'6_r守eg|:FQB6' ۜ @@.=+(_">: .hi`3 WѮ{oㄔL #uFt8*^ [s QM7GJ9.udV+:,::81nP#4r 2<7C;E&^O0 92n1Y`ο9,,2g5]y^HIp{ x9ر/pP,'xA&&Q_Fi{Ȑ6SYM~W x4Mb$egPKYʌX5{/8_Ӷmyr1۱sUq[Jm o^Aޤ,5яXg}W_ǑR$* I|ք/Ľ ,R"Ep`P EF.))='S8و~(~Iy\J- ĺ=9d)R/:`ɉ߶*:cd_{FTڒ%5Pp{ j}ZB @)0{ `dGD\'7eM#|gx; vhscd&ٟWA(vNRT%+Ғctnd2gtGG'b1&Hƛ P4ghbOyw5E:w#|I1`>Oc3[Xoȹ=f v'X Mv_o#[!|Dc@/A] nQHlٙD''7co="S+ʫxϬ]:+L@&"_-tAG~S+Yf{ aC& ['BEEH?$!5Ù "076 ی(eNJTi;>w, Z ~7%;>\ډ{O _VN zRk\BpV_Hd6t4 \@E,Y~;I9Lzehq_);ӄ2?UyVtgxe4 5+rքYO7ܝC; .'9\RCѶ5h4B5$>ƀq_R[N["SX.pBc\quH(cHM %*uKbZkR)NnZpqh悮8vT.EyPf<4E 0!VE 4c3tItso"o39@ۤd8h#0`ǃvԓK?`(=6[8B6X̸%AE|*w_y抉0y|zNŊ%0*tRrNc "p\r%k$x ˘㾤ϝ[:~x]8eɻko(&]Vf0>N]9Ԥ\uص^d|S 6(}͊9a!YhM~v>w&lEtI}:ߙ+i]E^6r yb9P6uܓF#NoG0a L| ROCQv=}"f֓J}ݙ#@D={Xi>+ 3D4J9o Y!?pQ/~ {d넠氽1xLʘ h")]@V2 |-gX6”:Pyﷃ]m`/AZjCI_@YbQ F}*4\J>F9Ij~wr'r\Wy]21uO>- *SA?"U Au Ks bd_hV5~\+d35[=~^< Լ!t.:tp`k$ BVr;p%3Y0PYN;]Kٚ "7q~r֎tccs \3j˵~eS.UQv|e|S\ {17C[0 V@|w!3C G}Ƌ6hiVmi20{[|1\Y+U#?# z% ܟ@ģ;dsܙVAD?GJHO$>EKӓZ[kk+sQ5:VOUvguo]MS8箹[mj) 1#1*aw3˹oBNc[]}2K2?w%%z"N+,uP,yQ t_%AjnnV**iK*zP)͌B9bOUy9-s{+5mޖV3$ovC~bN =Dj@0K0pw9&A"5BLe1FzG=Ǹldor/J1YQ%@m"I^bK(ې'Bgs s #;\nh/i pitTC`+f8ܜ EYJ#$&FvEzJ-*V_H'[8KG{l(pg _̟>ysT!Ss.eçf&ѣFh>x^XOAR 6g "\u² bY[S̮g Um21Yn0bRohiᆽgVn"_d-^S[6voe?|eBPrItQ\GJCC)2>bRUWl%#XuxTMƋrG'eNEӏ/k U&7jq[Ut {{]9.Rbõ*qwvֱbH [[ʞ4RX@ww_?N & AuoO~'xEU\.fϑn %T#Eױ>Uf"s,@Y qvn[1ҮTT,2fN|xLp@*KT*6}YDWeo:Tq)ʵ#BSysЯo le{+"3:#lf]]Ba*n4J^zk4ܲPT1 ʨ۩7[gP"k3OLU蓬*BY;2,Q;38nd9EB@|<ܚi(qp YP^=Ps UV, :ğFX%J} %RC^:N@ݶ[VXuR S?y͵M?21 {u0GTeAyݡS_~q8Aq?_II͜myUyܡ</~`gx5C 1;S`h_$"k#K%GSNYnsηֲ.R +ѕb%Sk|ݼmy6vsխ*W{7EK})92r;"8ljanw~b;p}C=u)UFI(}L&'/p@ s%LI{[&sJi/;T*Az"ю` n4S&W;w;xݔKLVSfqxH;>P-;G@T@uni>BM7A 11ٮVTa:C!,^:մ]VRM5R]}%cDS h}p^dRm/ e[QdCtyikd~jġu} P=v%'abI AbM"gG^ɦT q3wSgX/Tm@"vP@+iZtsBWm~BE;S7h{\/ e$C7rEW|QK g1@#S,+Tzzlb*8A=>h&•n]6q_x> e0>O&F# >Ƕe.@%rʯ-FG 75^}@Ɠvr%}] nHf3n/k: q*V01[_'S׫ɡavI=;srLوokiQU.=^:K;h,|k(HFV&n"̏r&\c0h N×H)[+;NUaoft~ J\.;_F4iﷲ 0rІ|K, *mGRq4E{>%=' "t1.|RuZi۾[S~U;dAQūY!u‚#?%:H!;@.Ind:6܋ 8 ,N&8ݷPeL.,Ƿ1LV}޸1e.Hj6 _U~:cAq{C`) -qS͖KFq}lb` =>];[|}Ƣfp2]uH_fwE)Km_wmR[b .FPuY 6?h Be1AQYQ<3,!4\w/VشMfj­182Cixl꼚ۇѥ GgcgVÁVn̅|vs C]Q EKl3>G0Pk|PRiЄ71)q I)'áB #>Y_2*HI0c=CZEwR)ƊҪLkBބhfz0G_n#XeJ)(F-pc`h)vٵ!H9wx%\/ Pt6*pp8&!̄ 6}ݿVmpo #L]d 1}#*vheqvhwNz2{ ̴]nԖʪtV5P<ɥ(zLOeJ@|5 NeZ/fib"bcEǎd)v&ދi0?ގ@^ē< 6GnV)olԠ2A[^5ѪCk>uSͼ˵K>gs6 SD¬):X0;[F;UT&q^!R7&"$ܔcT}o¦wJGa h&!rt$jnBrImi?EP|dp[Oma 6:" +=lA \)V<ųPi}m8p6>G\v& /iX=+{#Ku$~ ;7L>qV ?[W85xaۇnmfm#brOh)7l$Bg`v3R`}Hlt v+`dm8u~y0Ib$ufLևL=⟋n7W!̍uKɹ78A%gBGu|37,s ^~c]@JCƌ}k?6 T0d"E N:Lo8_-)r*Wޔ%I\H"阪h13hm[ IS^X6'yp, Bܙ;ٽnxa O hG 5ժhU0tJ&.SMaf3yahn0Y6n{_\\ !a֋=94LEѯ<~Hp@~K 0EכҘܠXK\ hTi8WFw'OCf [ׯqsq$'HR]%@5̵F>Ks3ҩ__41]wx 4yԼ92fĶ{:AW*TȖ&u R[dX'5 `I HI )$b@"d +D5Y2S_%a4y.꣰ "[!t-15֪8}6*>JWEpQ U]S^ ?d׈(BJ(z!w2jBօxfT5\ltݡzIʓ5YjXY3x7 &GJCT>ids^-pM5E!O0]ק17&Yuix6 BYԼ{/">@FCCލZRT 1 'rCS'0XM_YdH ϸ7~ߒ)R)`*EID0ɅI2PDZ7MP_-_PZ+wrͤ'`8Y/BAI*cOw/_7|KHZu/%( ͌nl΄܁>6RI<~v*ڄ/"*2N\BޤMB^CܯvKU`K鼖&g R_6ew=p hˆZu~d^$07=) CħMn%YXQiH=!>;1*VN>A vpHk~ԯw^,Ut{( Clw{`>s=?V .nU@O$\Dž3tdv.ݡ/w:<4S;1~l<88JLn] HmC,=<4t*! We4(ak5]R[^i>b?f,L?X6qEÿy 5h2b*iHWhy*dϴ1AM,l#D+fRdtn2prp4!EQ6xQnC-SֽrwA}t W;!coI줲 qi *2gUVⶖ{#_B,%%:Q>cX81_Dɯ5pybaUj۞/s̄rEQM% I22RdPE'#A-+[ò/>0waQBTFE'Zff3 b#e˂ Qb>s cߍ"Oh#]e@IMI!eu䋎Yʣ*Ӷ}(g "sOumLqV+2sr_4bpe|!!EzHS)Nb [^j!Pzjv'y Ya\TPs`^4 Kƽ;vP`[)y4LJ=TcH;&Q2l[A/Qi#݋(lo: y_&h ]n{zB#W/#PۄLm*,N~?mqjGs (4{| Mk>c)OI窅-vsX0&jjjq4ޅ})6s2vZ25aM2gˡT B4c[+jCzRgb"Vcarw3,qx92繢MvS@S"NwmLY ,n9/ FYٜ=U=@Q6-x`f0|a I$_S|˕\21=3*gΏ6\^ќ0,,YJ#9"HcLcmhT%uphmiCiYs)Tƽ$|;-GC3{FPv8<>jS }2Dߚ͐MU*@ukIN:+ORS%ʧ;|=|=4]YR+k]TtdH1bQQI8Vkߓ&П_k|9 ͧ |C4j 5}EY8Z7WxW VvK0DH(ݛ&޿}` :ONč)&iUQ[3IjL@yzv۬͘fp &hv>FuvR¸Ҧ06 92^x[$g|qذĂKbȾ/͑@X%'b v!Wq.E~s- v9ڍA}0;=ftZY7.40XNdֶWp.gS.bcp|}i e,tqG<7̆` µFĻm7 K;?pIkfX@"ׄ / :l[HpH !<f6L3^ӻcDPRR}㜤[2LpfFL49Lm0 ްtxǜk:PKglQ7T Xa8%Pf Zs$~4TR]O&"M#vCH(6|R(DUчyl-ha)qri,]agҏ},qdjy` LiE)[bӦڑSkI`jt2t:ޫMBU s:u*߸B{n7.,|Ġ8<媒bc!7$, "J0)ңWYl{Wв/Tpo"FA _tL@*2I'Kz}v7s*<>+ TLpObŸ,VV7L/?jŷ}Yp J.gX=lvF]JA02Q@VVsy }; ) .>otF!50X|ah*J/TFBct/#NwCEحf9\hd8Ä[KAẵL#JaJyX*Ry]S0Ţ ɻD*h2 8žhyeƍ08OA|GJ0'57$kGakmqY'9*Ͼ++AF(9,̽N``#x'8ټU錆D*侲b6GvjCwV̢2A*y"?D{mf)hJAM7iHGrkE,|Ӂf5A½X0 77 ([4ZiDpTL ^Hɮ\N?ˉ ^ڦXj&( njfAL>[|Oy<}ݧ8**@y_RCu%OQBʶ#<9/V}´&9#3J'B^>-cNFy5f@y[~ZpLdpvGⰽ%Lh|HSE *JB,Ť'`qmKNyx/t*Cb{s+O-=I>j_䄽}*IˋI}~*PnFӹ錙ػlIHMqci B5N\ޠe?_"ax"#Y4FCUcpmPZJٝ4+ogY$Ɨ2k>UH˞8p#6:Z2g;=/q΁M @jT Z5(a"J:擾w?쌌fUdh=1N<Y#E@Nʏy.3 t:LTNh-Y$ EV]Q&86Vpug~BC!^ūkm4B^ YX.zAq*}3 C+ /y%>@Zx-r67 _"Xjы ~U/1}L64'c>+V{0dK>OU6SkfkOJZ)N%t" y !IQŶ2 r~_jt4ruCA;p]`! 6і66˥N5ji (UxQ*Ns |. Byx9>ܰml2@P%[7Z2 mIۉ?5n.=%6LRրm5=q!׌"DN[{>gDia;\ˉaǗ_|$ZЪ{BxEM3.{괇?s)9iXy "HJض%3Wfr !Ddk~wxW޲hǵ<.*)T& H)C?OPf֨⨕j"&}e~USkTt$u >5"o'IgLk]bz{buM]u1J$K&$lTw˱ x>|%,w).*hm;M<(*J ,fov5ԱZq0_ !\㱖x Cxar.Yv=$R9Bq'v3Gc `jLi%2TTvxOkWJ}|߇RjcyH2:Tz"ŌȣGI޾/A TVRg:f0<;\}uhFdݔOO9o-;9G{}Vo9%砊Q=5=[q넔׾.`eG49poq{Xkꩌ0EmԘ͔ :sU8xkvȼt(DT!Oh;CZ|dPV[EMd*t÷x_Z".*Q}[a޸ukwC P(&4Ӌjny)dOXIZ B/v'6=u!{6ue(`ƈꇉL:0!N~?$j'[xe\iuN"Uzk[JkL%Q rFtG=Z>K$U?ېέ(S[O+&I䮪8-s [c-q axlʷFzF |5Oǐ' 73% h3VLjNJ`!P!~WH3^?4/23ds~i"y;{0<ʨyCelQ 'k?3=#~2DNUBݙiH9+UN K)G0tv(qB`v`=s:DU,=b g*@F4r$W,xv:5ö8IJS5#=(P5L@#JzVmJyu<Z-Y!b](;d;~cgKR>]/3-yq&A60+:ƾֳ1ձ؟p%#GNUPjr۳Ok㋶K!k@X W'{q:< W?HDai?'l 8+ZWt8'\j&9=grID/qlhYne/RSWN_KLt %Dr+hJf&fQҞs<d8E  6bPfÌ%E֠Vqc<5$UHL j*vԜNd4U?uVK+_Uvcc^9zi3{tM逌hܐu/u7֜w%bUl!4|8?!Xć(^@⩶;Fx E kpRi%ᇍEpT~^F/! RPf{cbF.9Q "E pzP ;14\5*yku$D0UuyV8{M(-zğؤ8zGytLFu1_y؆R[866D!~ ۓq!^`Ѭ0!6c:9TE--0*mgS&@'f *qZ%B -QCb#B*-7v)h>_NA,_7}a0nywkfdy5za ąrDi 84~i.wM^myy<̥K˂ΣjhZ,5H?: 1\dna<{JQrkhs` 8ݺϱ%=.hH4%gp6YRw1Qk-r$$Шy:vg.J| +YdQ`c[Nõi K, 5._/b3تݪ95-Oڨ(捑@9x X :UPV0'ǡaw @!/BRqfcZ/';@z#biaԞN3=iueE[[&2>ueBl{*@`#cmz>|;m/sv аf)Wm@)1(Ni®ɑ)T,%}Сu-.tB}3;Vn~ÆHk6ҿRH&i^8_s:MB6v\qШ?ً/hk2>BbK]$`@ zwϾsͩ ٫:֚JmCop~:- 6Oy76 }\h=s}t&( $Bd'ifÂqMk!nIg)T\up^\W0"X!8_YSbz{hm!K2&${d__BPܝ.v\45HexBVpHSCr(k_peiCBB:Ηs T4,#jz鴌 ;l(1.t" bM.^%' ڠ;}D;9 *!(rreAG _8r_Z?4N Kd͓ܗ~+`B2Rc:ļ<~߸Z,kz[>φnŘ(`+w+"0&I6 ,ki (xTeX ۭm~UnU5ҭ*G_>3ma=VE#knbϻ*of|\d I˘1]3 xrD5Z%rI[fi $tiZDDۮL,<k*}eOh#괭4b% k4a^s԰ $n =黲})v5hx|bŵ`(r`GPe*@wo:}SJb"Objm=18UβCq!s 5v)~8%~ݰ 8ެDBOM)C7–aވVQiHr$nHs c7~֡wNHl[*{bxŦv Q*tX{mt:(CQz!ҷ_ҘGº8|Q SK/|r"   6"݆.݅5GMDHrz}6`mNnG nfj~zUz5s8V6o~ojei2fd:ec3 nLe?8鐘^- @`-6_Y:ub b^0ݗQ֐ l\0C&+Z  CuQo3'e/Qn)x#G۽j5WHkP.Mt`aXp݃KJ Q R;Co:;qk Nj|!fvB1E{v&_cXwѐxbC:5 ^'j(3J~\9 ;ؐ͟:^1FSlqLI \$] enY4IMmq({oF `& PS,eLX`7!%Hw]UF˷$\,z`y0Aw9q>ʅb,N obό&LČD!gp(l=,[; k+i1xē6C7A s@/z0E@hfliMq1ZvJ%v]-6Ft+o5{vS4a-|@jUA#KO%.-2q$2aV(iSY{74 WAީoWv0V cZ*B ;yRa{NoZڃ1ܒ_56궄&w34޽hˇc~G}U#E\~G"T/"I+TdPO8 3iT6uoleL^ 7n"WWf{jzNy^09E# WP?Q,J[z}uDsz`rm|j銿| R)(R{}(Xz%p=6ȑ5㶥 IPٜ+&֨eE WF HZǒZCӞ!oGywӸ}:s"@ͱ*wK 8ѣ̵&U3mrmyɚa89R?ȉ ֕(?Ee3 ‰DEf3/ud Y\ ؃c}\ew7 +0oR1 !l˛8/?ȦڂGw[6;aI?><=pMS* ^=~\?ިnM;3|=B;NtVOc~=n872*} ,qʗ,w29g6n]֛Z8ULİrZxmjuX~}3bNw͋N?[EQ b]v%{S~Ug-o֣kpS7^6İy} y H[lp0A= 6s>r' ? j2QZ!z\Mi".Hpy, &] ~0x>6Ӫ5:I*Ct aہ]S*mHk!*nX MuTϵL%i cġF&k|Iq.҉WYA"=-mcF=1 qv#G_75]sZ5%l2{irHaZCPI[dV'n66L }C4B.AVjӌ߾[m?HPx&oSR-;s@"Mu5/=L'㒑SFHI{M$Tpo- E"kyV>jf${r2Y84qly0iY uEՍT2Ć#r~aaq-1ZF"1xV0P*J)4^Zǻޕr 5N*S+ jpvOΠbua&LkMmFU֏wDM~ۑirxtw$}*$&T_η&Tfͨ1"~epm(1vݹ o/J I=;|TK=cCmvf -Mۅ<_WZJ1C$[wdy0$((/d+Ep9NQB]A/Őc=N}"K0JWxn#~-+Q9eU< iϵcPevި uf,Ad gb@Iϊ!T }^mI&\eUE}A,VL?2jE=SkPDȍDί:*oʓ.ְv o ZTLB?_ $vW$JGѝdݒ`!*6!^!956BJȦWz1y+3iD7 +ckn$S}}(t&`G+ מn46#JT<`?* Z>`qG WB$^WZtҹ$Qۭ=O8_{;I"[jwd'b+zj.‰i~?hX@%[SC[@*&*ZiKgK]ic/ޗjHK2 1ҽeO)co8$࿿έ 5bkB p"Ww ' gkr"R+/7^$E鳴xELA#~bZWT;x==8@1Z@MwN~'jq$Jz'`OQ@dn崃1+9{\w齴uWmզo)ԍ!h\S0,@?6H'Dca(e9vOߓFZ@ h%}XUVt'K_a\e Bʖx",k`W:NSnA|\A툂ydm.Y&|Yv fd7 /V=*aB%8n阀tyJBs;M]49a+MDkYؽB~`C2ZV9~8] shB> .HLƨEfP+5dMq"4&>CF`_ 0g%ݝ€N!?&8.k5/5v^**ޮ{@鯅ꆧ:xŌ$C%'`nti0We$ ^-S@+_u5yl5<e (rSxV[@bnz(vͤHƌ"uSBBP:o25g.rkD`{_>-%yJe ;ʸ'oğ 0æpUq&jyCtٸ_U ЕTE;z.K}rC|1W^& EuL ^LsHXrL7haȣ0Yx@9Oco03`~3 p/S27-Rr4Am\BG>)_c(T`Fi |l<`mζVLԵخGPGhGc1#i}`-3&AL:lH[f\et&ʏ `_&ph!4@HiO较CU삒HuTϒŠ[C=DE[Cxg?߶ͲBxPWtN(|U66V&;S=e>WTL=ƞ1KGa2Gk%E&YlT ) r1|L4QIXw Vdp4œ4t ژ qz9E0WzAJy%˳K֋NL4, Jyo jOzxY Gek !U@LP#lM˧Ade$wj Ŗ>'^CF~Ci6TC<]3@S.|Re|Â6:D,Ϋk%Qv,r#LI94Ϳ[?]6.X_?b1ޑ d "ZEr Dp|ViLw݌V4ۍJ>.[Aξ2@RzXs J:_WicAq=)yW&bha[fh{eXo *L eJlhJ3 aN3)'-:ҵs`OP\P^AO2k/`|LC6]͐,K@ g.4߳S`D K@V0!^K#jG6e l?IC*UcIEL9B AvJƁ AӶ#g|Šb UgK,Gyc΢|Q$9J#6bzJ's#lZV,ڜLX53QU2|* RcX0kNPUlD:?^5t$yx 4s5@UJVU\K(5?M6*Ucj|g 9_Xǫ!m* |h̃Y 6ĥ)Ug?#'D]MqXej|/H59Y6Q%TO-WoZXơ!wQ"X).5ZTa22*iz)f!w\nY?A9>i P6j"fxĠc̼ PN=)=7pZIf'@nA ĨIyЯJ+)J16okZVsֻ WPt B=PED< @Gk(\"F!޶_fXxE &'"n,h9*(TI~0L#e8G =.g)d1N߉0!u-~kDlYʶlZm;]_ƶeZ}ۦ洖,vt>ra'AuɉmQ\7DE=@?TM SɾL׈wtvxgc𚚉Tnr{>)v ;Hvφ-7ΓM7ي{Ạ/~}WBYXp֯ m}~ \vA_th\/pw %G4M^i'sf4CBѾSˌue@"I0>;>'.;t n\;pOgPXP[VٸdA\aQ ap?swcQ#Yx6qP!#%ŝk}咆OP4$խC̚kWQnž)YޥHUL2<;ys4=JtFv(l}XuA~z{{l 0+ Ԥ]s. -C\YHڃI5SsctE3B2L KF tYnM$a0z6 .Њ~I͂$ǎ#oɉ2PSL0G>_Cha"_@}Zǟig{![Ip*He ԗz,)j3AJ݆lcHYi4YrE*K/d_CI1][.}_CާБ!k7tW-ͣ$&=d2 zr \3r? =U_:}e]R!-MC== }||4{BG2D͕qŬtH8vΚ:yy~{mIt^ Z5 ƳЯ7"na-wK5YG-KOWl~@9xy` X+UX ya&RgxP[ tJY9'_"ѩHΊ3Gd8nH Ϯsg&MDc84aؖUHOG~ho/b" - ¥%I:3 & fj^1h* Ӡ9 the6/ ']Ix]}ګ]&vZWz [2#;,7 $@m<p5v\fڤ} rxyP kӝJ93'+.TؾsiF(ZXI43MlK3ǙM26g$$пlV\'P|$S.mH{B!J23*UvAqX 9?JcC ,F$-u njO? e\|0L2Rڧxam\I P@^4Afe^Sq~8Tk+Օgza׿xX2.`%i0u@#dsrf‚y(΂3dx.*^TT.O#Ŝh9e1S8~ RH!g3L?Ӕu7T|q`5Aƍ\7-nY?Qirv[2dч4f A[ܮatl4~XB)^'Vto$:"pI3U'QEPaZZxP˯?նiĠ/agz%xd{x\x #4uϺ#f& .:#i :!?cy*RX/AḐ2n)vg7&o=`g*2[_Em.jBȣ3EPC"Vĺjl#JƬLMGeY,Xi<ܺ˩b`IkS+0 ^@Rr4Ƒ Ms z2DJ?>ˊ4hӄQ]Yyw*hB0 ϝ@;?vL您%*3nʺ:d"<۴= !' qm︇l]C F]e UBh/]Wx:>h'YawS7p/ F_4 33OZ1hT]ld-aB:2qb V&GX $n.T-8M{=FYV1jYpjUTg[B^] @Etkr%.?pgtKnGɲU8Z47ܖDz\f;r Bw2EbrJ3C:7־T>U˦R^Mǜj*}qܙc 4d#?;Y:( 3M&` |uԻ h 򛂏/.lTԟ9ylKViǃձt=764,c;)1 =Jw;0Y ' MNEI(#B0a/`SH R-byXSvBI!4Re":le\^ADr}Vږ d z\f|q7dxk^_F+]4Yc+A:97(]\'-aCj$pv3w+ܘTyNuӀ;K_%Zѹ)jNLH&#L R [XBDLt^4+1UNA)ܥHuX֨:t(b32*;:!KYcrgL\5Jrh`ck+C XK##a /+d(ܗjVbgj0n9xHޛ.x]UwЎ90Yܡ1d6zUٖ8Iqzq] d B;D+&YHTAT7Ѝ(> Uj}i z'8_?>C$(gQ~m} zBK['#.y CsOB 2xDN\q7ò\y ,Yt~qj8>U ʬo7=!ס4G.R2P[]ۣL~kԍr+s7O.Abܹ-\0[5#D'/j뻥 κjbT.}oCl3PFloyr~.ϭ7l5C j&rkjǸ^&q@ GWg7:KYo8 (7%hynOTXLZ;3uVu p2Nd`Rb~l+TBAKoOĭuA\,` aL|XE -[6"\5VK'H$it@*7 @j0^&2"VOpLjՒETdvLD"R)MWrqO{tCj׾C4ˇ "-5KZ$OS!NQS"ᣨ=lőNgFH &8K4(9;[>R5Xa{5EٷKVf+I;FtB[=Qu%Jz&89?6FK3Ē j}m g}`ٹ'iRee#̠(z^Q-1=r OgJH~#?`/}n(7Gvy8$ j)3c4PccfDvURَ5rВ :7dP, 3Я!)aQR.ښNuÞ.'m8X<-zpa*:VQuh9NNŹt ^ O_Z* mF":Bc]5>]FGza%->܋*U{+P@: J3n:O :œ%5J^Im?v|R8'3R0ϰJvF>߽3j-o!={7xg@/>j5E)Qe_A@Q Ͳ ]HhtsmTX.75S64˿TaSKѩ@Yif݄+<'#μ,xJ?my* P#L`:³@S} v@/@ŕ`T\ i>W7eF NEd ^H_qG"H0L̻@yxI#_ah%zK5 ۷M MT6K:X`<,q:NkqN v; $a+[LWj3VߌA@iAh 6rw!뮦˖;4:EQe{@.%QpYEx~N]\[ؓǰԚ;prݯ\ dzw0uS. Ӻc`>x5dJEb2:tOF%b-2Xqr#ZR#{TXaEI]*EҜu"?vr7G1 7"ٰ:WZb"fHAY$$ne!reylQ ]f|uçU;|Lx/!tmRōH-SpgDB'?<{ʥ$0Sņncfc,rɷ^4<[6_U(2"MZ3U/є\}VMmk4)n**o?+7a<S^>rs{vdV>AOD2%{#ѣޗ)%uVO~svJ/-LX7{ll4(%ϛ"i|˩oF8F:Bh hc p9_di`-׬]4Г v%oyNHT\nc7kY,VQ倈5v;WKz}je ; yFQ3j\W4#uJ_ ,' xkAh~m""%/ofLЇ(OfƇ:f/_^ ԁƋFKE;V5/zv+KKVyD|Q90(=NC؈}A86VnҽSS %;rŁzQܒ8{8h% P}3t@)4G5g+$^r<.ˑ@zEs2Ц謯^Y?} Y"cheF?'rI=);3+qOSzn n|%]?ܟCۻԆ:e׮JcrC5;-5KfGR>s;QSѩnS܂QTIQB]EtÇ4Tި@ɸdk +VԌy>YthXQ 8UWne;^uW3SF yVxbѕ5 o:x[TaW^`RDFonq{ xaY>7xly>Wf[ųuye/^oɾF/>*eەq1Ȭu!_#mT%=x/QpGkie ~_#d3j=9Qto"@ݦs2|߮or!~>8$k;R2[(I)Vв)֬ h̽!97/ o^yM/ MmN.ߢZJɮ$lEtIX/]zgnnzT36PU2p8ƥgU%Ćó(p)y]5Lf 7-ms6WKe1ǿ\P=&iGu _GSfK(0-i b ]<*`}OY"=z;JEc-weS_IE )[,dM/.D?tU7HyzXWdE]EuWYNN=kQ=8bU`)L䠲IA}l`M}׶ {9Zwsf%TZﱀM0O\Zc.x# s&X:撆[n9t_f WF]2Z>}5%f8S# ] ]/y[+ 'jeߖb֠ȋjfۼV/\ׁ SxEa9)|ոB|mF<HJ`)nI, S.M tHO \ٱĺOG/BS2/1Bݠ{Oz5c^Ƭ[ZDݏ2ƊX1ƠK]kQ>Gw%F%gP#GJCqȲ?VJBGŘ[nn /!ЪAVջ.}k]>tȢ XV+:,20DՉ)J*_M*Z_U  ~ßM*N>UH݁ wUo;NɅ1o<~(MYq]} Ysm;LfX̞@'%289>ob2 xyS95!c>A5?}ӠMƣw]ŰPOA&t7[`F~Ep N <΅8Z/OGq?"}tf>u'#U@6Fz7yvj;\EAL$Ix@ڣb, OS*wboQidY W+ZF2(3._\qA`_>M{fp|aqD櫣unpz5 EuPI]hټu=.V|T e:;E /FQ^=ן KAt} *Ҷm‹?Nz_vЁ }J9eC.V3mi<kapfWi@Ѣ JzIFnm.\tmkJ%TPhSd=!(W5 lfbSϚK'/KPIvD7:AޗR5_vp"t^F"! ؔB ;%,*@-l^RZ_f@pqחo{eμl'jY0ag`}lZ s@~3RleQk(!?&ߐkAzҨ!btW#?)k3v{b~W " XjA~Ѫw;]C—πn+*b{ M3! SYUqܔC[hAyf*h-הr2^n"tw}0}j_BG{~٥n/n.yS-|RWf@ȕ&f5>|USAFmJ\"wjJul%d1; Ş|t-"e/BUNǵ2m6_BKq^ovRW5l| &I] 1Ar٨ϙF{=Bσ,k%3xJymwI^@d<:%v*QFrbEm7yѐ/|ۙlPC54A>ߚ>Y)pr)ͣJ wk1uCT6$Z2 >^>«tzBdql乙G>d7%cthiac™94h! =rnɝ U/?)](n&'O4۞:9x@$Ӕ͈NFc}\Qe*x]3?^8=L\wYL|ЎUq%ǵCzVBXHJa$%߬=ϼrטN`jTcuC=ʲw _<"H)OIa{:!z}~L] 2 'B9Ƀ5aDRӨ2٢'vmtP&V` +IVe8F v@:眈S&!0_^G͆33[*2frc&ptVyZ%]q*z-a>h,ajOȡKXdan`T݂JШJ%괮Zh>mL%~γrJhov6? :ipx 1R6}A%k.I:Sem]TOkJ`+\B}G'33^d:yls *[\Jo6YV|)fS~-mՕvU iTfD]ELlYYiCmhbX~ԊMT K:GQۍw𩸪/\@b~u`>|e4kLmWSHSKfd)^7{ OJОU|$}HMkG8緋]wIu3 JK);ŋ¤T#[l=VG;H "< 8xI芅:e/up٧&0c](D+1$N?>b{ G;b!.G 8a}ʱIj]"svl4^azVI d% Ӧ3cņvm Xl19s3ݫJڦZtL:<@+W'Q=c!Zq(*xA6Rd,`_KMsfS!ľ|(wޱev0Dgv-o$4S`dX- ,C#]Fj;f"=MK]h~7C甿:gQUBUϿE/@MJ9z#ᖌu<Bg}jfz1: 9X67 Vw4MahMp WU@`䓹hڗ-^aA;^`s02X3 DRxi e.&P62o= *T?:xѼw; XlŗX+`9pI& >_s u:i0}ޝ4#բ+i=[(8I{8}~WߎDXH'1kRS~Rchg]YʉF@mFsd¢1E_jҾ]P|dOR1`G{7*'9#ʉKmSKͧ6XPGb*#'gz8unBD`fߚ͵ %krboe@PvU?y=|T?RxI?Di~5"5kJ,_J,æ(B= XC[IFkMtE,ԋۦc]:% lQ=ɭN2+(&[ߛ-0#fHvMnLw{1oL D|t"{ܛC2ua@FdT֓p+oD&7Yozľf{'a JrͤuDi$4ȗh˃3a3g3"&+ҭ+ SP?@0pH"Hc-,3,4H,مtxBcDAKV뿯4ȚMz q9$ @3nf Czf"4N<R @w;"F슈MJ0nmBg~Lwb3y>}"Js o ُ횸){aB)T9a(xݏNBi*AżXu.͋6%kiIvN47}"OR=R%3ńWOAMv Ln'f$o\Qi(|hQ2ʹjEש(apbޢ机gբZt$$CTc|c0iYgK)6ߣ!zƝ@2zo%+eMke9 ANv8Pi(@y89+.h~<3waa ujא¸\@A)YSͦkԎ2yY }2Ꮜߩl*.tɁɨWM WY܍:Ǧp*D~/-;"Hq'y@1$?Q4ۨOgױi8g 13-(P8"@T"x*>gAѱTƣ{.m{=hrrf:O%>gTYh3q5Ǩ?**Mk~ŒEEZAz5XcPΎQ卣.CróÒ^YZk6)Xa? 2s;W ? X<="R/CLbe LPGkݴvAhL`8 5.%}o%M_EȪUwh{o/~I*> ʽ?a*g#YVT O}xޞ]> 'UhiZi%h& b{^RˡO䗺*g>x`ihAaJYr0Ò.Opv? -D2OD(^P+Tⵢ* MoT699, ЈNF .^'uk9KF_++M K|n-1XzJe-A8&\fYyta T_@>E ; jW k -?ZGJj&W٠G7ODYž^ai|7=7#3χiVdX[smY)81`MkֲxRhBE:'w7LNYRO*s ’J nv]lravSCې*{qWڒNpz13W}*6 (w;9m9} cyt<}"+,||Tsݙ!O` *T[%> YkV`n>i*ɣ$ٞ] D+O#i+yTDz2,džU6eM#] ܍MĊtB*z'*(Q T5TNT?c hNlc0(D_m6z?zWD`vGio"/7VDhiC_/@QeH>-a^;wvFhij}JhڕsW4ݍ+ }FFf& .@ 2;m]:o1-CK@` 3R #h҇c_kr~ܫcdAGo= A.f>57B[VC u#b4qʅjjRZ7AΨmӓI99J-dp I[ΈȘPW +7z9:$-}"Lk*]o]LiX FK E=- sB2<7<`z8Wsӱ`io3)6yxSkA zؑ:AP*hE Lz U׃۰]q Nox;@[̟;)(OX닠]őf燀QI-A!$Pk3yJU*rʞ?g'˘|pئ! yĠQ@wm=V9F[U#<EV.H"abG7SH P~&b7-V&<2"G7nxl:I|S ֏4{45^UC`1H? 2oI9 ns޵E"nveZj_J<9k6#zc]ͶرA2%٠(5)oZR%:Eo!#8?(!=;(7G#@LOy[~11uv<Uvɽ#,[t2rZtl(W<r4ǷW1m2 Hsdž#iTZ؛+Y,ŋ)RZ/Sk@6ݛi ,SCՁi3Yq);]_O$C?ˉC1Wk b :Q^; }Nb\tLS{Dܯ2&衘ba5tjC}0)`6F7Il%8[lFhpJpw§* U#lħhbo;LKW&zI.EplVP0!|eT=<Atz*v2/;uzH4ue=HtI12% O ؁Z Fr6lC7N~|#XFYp)i fYnHZQuA"FٌlZ} AYñBy5ZگvCI:2Q~e^_y-I/e;{x"u|f1 \LЀ\?} t;AS0d\M^_CNP5͇"X"ә?*4@:J Yaܧ nu%w`[\m[$ttfUT纂9b:w#w-d l/uߓh(/e61쪦]%͢>F_pv+;1%;bi1(2N Z{ʮj+đ /ms[!n~?8֛3I2kqġ~-g XXDQ˚*2T6ցDcnx*Q RWV +~ (Ϋ♺Hc ϱH3EJ)NOnB R sZgSTMV`wi5M^%Řɉ. [Qfo!׃zw?!|O dFZ7P/mauӷ$? x:QߔѷF;h`}+GL \ŏ]T$LʑOM M\ "ռp1Pe?BMZCYHD5<$BJHJIz s:{wt0 ]Aμ vF~ͽg0Bǿm  ?6@M Wig^ݭl`NuM5cv@g9GjD~>Kt.IP<{qp|CԘ~I͘S=ۊ{Ԙ3|~A* yxĵvsJZ,&~lA\_VtEr&=\&q[6}F&=xI̴`!!o2}?++6uϼe"yת򥿮WXf䁪>~/BѢ[]WFicӓ̵\ aF[."QsV$<8m-eÄ] 鉂^\ i7/CRG˞Vk"BM(;.=S-_+ijxZἔ+N4v~`0 74"%gao.FLtlov)q0.^˺x\UPs:eSts 8*[j'Z2 Z\ul>9ho3nONՂNh?R 'v^>p-/^+R'IPsIYnaeHޤ"Kul|4@6LkWų]@DĞZ{u}}H:MmvvQ-(س"#I HF&ȷK;Y9К!'|=! s߲JvJ^K7l㺇GχX&ݺu":} C^71 PXX\Uj:u9d& ˑhEׄhrᲱ h}YȤC|X 5]k~8UBN/uuJJMW4'+NMܟgSЭ^Zyr-f@).+ Fɜˁ'>f)~#~ EAaMq%a0WZkm'_PpYT r("&?PbVBvϋd [=nfMWy 5 ` |3 .w~ YvDg̪K$ "gS|7r:PSkd^ίWBQ[{q %8^ORFXKja3۰rOzmݹ]w{ bݕe~~KŏK2#$Jۊ;PokV!2a~TŚJG5Q[ h;u<^8#zLj nBMƪ`ԞcI(`┴!q-<CB u[s #L0#ICVI`34x*%:Tո#$1=jV9pTm$= >׫IPU8>M'x^3;bgfJqwtfqڴNVmdc@ndՁ n<r%½wq>f? 3rk#ҁtX!L&uEQPlcBDŽiѶ &/H2+|{HFa '78|haBsl+Ѧ/>TTEvI di2g_k#~]#XgiQór#/J*ezп沫o5#e_4T9c%&Y1A BMBvhlr_ɂn_(Z*k#ph]4ѶrAgv &c|4h‹K+頹!jY͸qIʠ0ZH |phuhyMm}Aps1Kguƒxϋ=T}:l_ϡ؍cNS WD?D # ycLJvʁg`e(tHW"HYX88] p0`Wu/'Os )Tha[.SB. x!K_!j.` '?1Yp =s\a@eP*x#į;}ZbČs(e`S4{i/YGј?SaEW/AQA=0~[,9SΦƧ|rZoښUӢ糴`3ŷجeK央-0iy82SSۍ "./f̕Qt4ޚޓuAXN~{ 6s$`lT)zNmD+ iN<"4bɊa-t Ց. 6HW'*+RoR>f,EpqkC[uy .8F(UÚPE )<*v `FK9iNPn4<)Ǝpb߄6ڈ6#hɏ_0VHT @km%3"@zl=1&X 态σ7cn-8If< B%}W  3W[HquR~!fzV\9ߔpwyIL+a'g/EksXMƅl̝%;hP!>rmqԺC{agec:zЋ.&l9w21CZ3bdVDtOL C%n=XH+G.Xhvؒ=D)aЁ~Rv8?jxV&ϣt4 VS2> D=@?{ ВPYTv|a l"p*@ {k<=lN3l4 yACw@ )sɊÓLBe(K47D -V*%,D6iMs\@?͠0K{~osܶ!)_x4(!*:Y:5 $[6/癸qපЗG>ױj-]9D~FKP61~;z #!E(OӨS'J}`֌kKfupԀ7K[C ?'݌Y<\3}pVt4΄ *I4|(C/L 6 Pb^~ ܯ<_d^%u 2L5s[EHN+7lH {/n;ftg)W_ K#I D!@a`NIm֚b߯(4~~y;KM_;n==kzIƶ]s" AHrvnR?ga}#.=siqVƽxu? f g`8*Y (<P1Adrq_\}UEj-tp!zEaً@\1Жm-:ohD\T. Y?ӊe4(Yv8YfK c`q$C/4F8Gї9(:,l~GؾIG'S#_PG;N&w@Ee |#Α;sO!OG, \UѰD+dLebH ͧd$Bԁ$CzNŽ, Vܾv|2蕫(W]jb"'~"jJM%SԺ~x˫1ܐuP7|.8i![*#Wءb`643L\ApmYOx8*rQ>''?=A `b>UI97}։2z.]QT3~ì@7!+a\F7$ Vz5?\] ȖRy9VcH&96\7ۺnL.J V,_$Lq{;#u!O,s{δJx^T ym N=p#oIKA7`yU- Ɩ}33"j!!ҰHK{GymZߴOg۝2>\ e06,BYrz6{c}xݨg7\}ܥ:ֹB"'pߋ-Io1%e>| j{ ~k??%jZP!)+Zmo㼥@L.abhOch:P,&ȗ|S@.wj'>߷ɕ7^-'`.DZv Po'%Iq4u \:Cń7RiyQnj}=۱*iនeChz7詳$XXe7"g5n ќ%DHSo/raὂcxlJ[<ܠE9P8TW6BGBfZCIJZa@ 0[/VWr5!7U*YZ|n u=bc8̊r[b,xϞ1;&EŅV3t~ƜQmpSX=g}(aEķw4ߴc F@t^ˢ e(+ _{io3:`y%'B}FWV AS%6sr%f55V|;,~0;v{gsI;f #`Ty}!df㝁Kn6`!@9T#Y!irƉx`}IR׬ |e^B>Uli!/(gEH64!:|?2O8q,iw%ܕvhe5_f0'Ls1J8WYޑe{ʻLv;)2YsiLJ۠mmLNn5h׭<_^6H5o9UÝQPxFZկJw+˪򢭣ut#ܹ z-/yc̉SLu|Pi."C}l˹ M̔(`kR; /VEԩoG۫“NXp3:(eVhR4;~z7cZ؂Q9hGܔ y,S| Sr!=?us[E3F4ܦ[+io2'cc ?g^@>(/p\Is 0В?KhpBtYs6Ka=oJ`c_ߡ蓥􆁎Krׯw] Do{ "ʻkx!"zu_AbLwN/x7&J~$^\AI>s5m(K:Kmc7 #(BŵvU65}j=&if ā'V-ypFy<,=cW9O}% ].ueء) MJQ"RjznݙSe"*ήwR$g')fmdB/56mltJ@Σ;($&skp+F\OЙ{kڄgp(8D*%9V" RIK;%m49#^vKc.ihR. 1%~nUK2Y*uKnZ WE,Mw\ؓ*]6*LBٺ/W$eOOT'>]0`K¼PnI}Q0d|{Q="ݢuN=-vW+%JWX׎WԀ|WDc} ZdNRLAG<TLJ7oTqrMO^E~w;YcqԕCklr3pMol:gV?2dB!*`tqu805#m݋L{i>9,o:ӤvjC'ؔ GEXvւ~硼oB |&VhZ杅l-3-%(:ù] gX4+ae@=eY{Ցg*@PvIU&_rhar]1Ir,15)c,I"w#d {f:/>qJ-F)yOP000a 7,z*J)EIާz)G; ѫHY~y~5R9xPQ{Ā",Z|D2l؍J! 6su٥OZvx2I'PhAP6`rTʈ&фm&}iෞ.}:ļ|NO (~ sNs i4.\vmoQW\ 8H3"fZ馲_ #rͳiud\{ھo8.Eqo3s~$@`E3$ ZsuI zؚ. @6P.#;MR4AwuD 6xN֭2H! ,BZX"@dEʧiy(,Exw*5br50RpvR] Њa̼gRZ]OQ@7Fǁ'N8&~fp+T.d^~QԒ,E0jHH3j cy6{28qwJk2n(AEk?_csփJyY9٠ʄec'tFx{û3n;O>4/\jXE3TtoiQ">;;.϶Glc 7'8(qE%lY _J)!^E`M},J5j-I 9&vQ;4P,j 3wxcl}$0#BI$w@#8kYN!b 2;m =ΞOK5UJ@_+0KX+Z}8.xE@8zoDtr L"s}k aoO$pט^j;}UEg±ݹiLN21`’C^L3rn!3${"0QP{CDz)ʅ4D,}4$͸_d1 ^ŏ5hZvFE|-7xUl$OL4>>pتfAs& AL *i$̪ dB$N<v`gi/}gA}}>o&c#Q7u\cWG/R w}a)RHGV*^^⵨;7DYsBhM[%&XwTc\-Xޛ\x\ʟPfZ[ {Lٺd/pfpñA~U*>te f@$6V݉&OU2!t`5 ڦfE*.}9-?ֽJr6ãBk3oip3D0vyl t$hěA58+WwH- `-W-`N\sΕ,+թ*<"fZ%Id5֫?;>mXѡB-u8b} U<;~)a BȐCn=j6Id)@0XOE&|o9ʘ<2l|]Ka([ ᾢpKm6%ޞzQ7;E0dc_ݎ"s籜JG5Snj̀<?UG+2(':Pa݉Mtl\tB@:LST±(uC%[R{mrJ0om3#e~5BV!i#L)-HM|"c& `\dj <ί01oչ)E9r1!3;83yقG+{"Z"}x(6`ى}i ]+`ߘAh}޳Lr8}{501ҤSC%SR- =*`[qOy0rp_4yk X@tٖX?mc?O(b hUJyUⓄ9ma#?UZ@We?1.)(Ժ;KybH5X*Ep$q4^j%}W1Qgm%R!PF]PH5`,Br;(8)-=i+F=O8 0Η>/,(8|Tˈ0¼̖O`Tc4WKea$Arz5"w^( /A2׼JJzї>|G̴Gu_Kw<%9WW#Fn ^'{ 33ɏ)f.9U79lm) 43kgTqZy q߲F\^k,tohz3uo%HAʇ\؊$Üy뫉unBN~썴~GɜIօ`YUAS{5B 7^-uuOaGktY=DKE_r.LZC[3fL=ht5+ܹ( (aiI{,?seK(/J"PN8Ay *ي匋3J:pI4Frb-ݜ9> GHR'b޽'VH]S]o&Mu8 fw㰝<8ޮyN?X eq]d&#?xy_:;I349a9+s`GeՔjOƄθh ZD?[,@2.ɒibBeN(O7D {6T0"HO:?@)oM+m?F +yǴsR6^9\T,7Ot>fBE搫7DYyAW4:a̋M6p\*U(h`A)EU؎i٩BPiLuȵGK 8x1 bhP.|+z1LK׷3%մ;3/Oc:ŀf%HƦw3LцY( WY *Zܖ; Gf+Vo)lbnjU .zKB)Қ,:Eɏ'D2c_ahd"ۛZhSb nwDrmDjJy}'Ge;Xh[[N 9 n `%ܚ XO吻d4 ⫕cpP^_!WwnK ]v~iv=ϧmG_A4+Hu4W.X. {$F[ Rxg "Q]\3U 0iGrKn7=;vGdE54w#IzQ\JLs̒:E%(L!Sl6oG6 L7`ԦŰ%MlSʰ6Oh)7F^neu,^dqhCªDDt\]{ O, }svO <*Aʈ'.Qo"5jx9vW7ZUܨC@ HBcZCj0Jf"VC,!-KI01o l@63c*)NLA.Ԙk{$l+Ql&CީfS͉P hu ix‹ ;d;NCd#d&`xVv};c{)eܑ Oy|PC#l)Ǻ`[-!6:Ѩl2{hc&)jI&Ȇԑ)7 X栂S߫"DDq/̿=Q5Xc5"_,a!'z1FU*u"v/%;"ؙUNV߰u)IYX4 ;1n&(7.h4rsN@7k"mo& &[ VC4*wLAeYW9/J\=㗶FhQ,,.8KlCOnoZ2ڶl%`hYV]tսNb8KюM( < `әθ5em5#Uļ{ V ْ`W z\Yi^$ҭѾ|TQoq9*Xk .Xn?WA ;]WSc 3PYBkk$.7c dpUb$5o؜.Yn't{f ͞d8#5.`ѧQN)dt3lԍwvO:c>G*&֓Ɵ]>Dz櫴6 ( OL&fFr3l.m3O?ꭊ||WcZ8U}pm"Wkttl)PiݟTK$TO9.㰢O *̍8hi)|Zʰ"nJL{d1!=d}ftB_1?*_vE9thLTiEǟY O\fWj&ZA{"|o! @מwP}0Nhɒ׸ojF.S_#i EP۝' w<\s-:cՙ_`/%H|q]ʛE9V(<1R7C;Zj2rX:/$tSWm8C@2  Q!{{'0.ruik0}f'+d r3sJNwdbc GnXzARv]ʗY+?H"gP?jgVӕt$rչ/rۢADbbCAW8αk6|o{x}YbS7HvSdBPF]dxǬd[)յehKjKoڇ/@ --:ejLDׂEәםo#M=jg|xLP:=ٙUܫW52?gvl[蠟 BH-pna})N3kGyDx1S' 2j.q\!TŝdkV%@-7(Μ嶬Q"_[wwzzڋ.]yy9HE' D/,WE-+2 7^:(I2ʜM|cH^2Fr!*E~p1J,o] H6mW@m5Y1AXbva_T=ې[͹ޜ1Y5Cz!S_H.4wEBhXNB$Oƛ5'IWG%W-UP]Ml~!/_*Ϊ`ڶS[<"҈a/lN(=vU̻rA8.oT7Q_+OL%,QNwGfUZd lf7Њ^oњx}Y !Ȼ8R4 Cv2F6;s}{<*^pJ6k۫(t!? LîMKTxl1muy`+ȗGO- -(\-/$o]k Uĭq4͹8S=9(޳R`)=vhW(В+ H~PoyyeV?WG~("%*<3K 3j2p['8ZRZ6y 愆[*f9C)u"B{l ou8JX-,4?c.qanC s)&eA {>k^*Oen0sZt>DA;AhL4au[6*6_*75GM+X̪.rt :s{fT]#gRN~Z1ԉ;v O^`sd.w]|+~KclEF9u9ܟ֝D{aH6 WtS9.)DX5i1OLCH!WhD4f..8 H"SU$/Gvk}~U޽D2_.a,4@>+@ s+#n4񌛛Xd^t )|dUU|/UcL0Ci>^RJqӓ;G^ae, t$/W7"1O dgNyWhX}dFǘ?L6h &tx]Ase?׺_Ƕd+?_vXN'+Ӓ4zpZPwgk.a#ZQ{4kJ]:՝9aDyX)er' kuVO7kdsZjY9t$Ogĸ =it-MKU=}dANTȍygc+_[IJEXL|;3+xc[yƊ.B(Jo+kPBRQye=$!MV:Q3 ׼.B'o6iϟSANV 'c`~y2zhuE; nǗxL <ݎ}'벱c]! 28j)wRh(XL_zo`Woې}r$QxN1$@Qtw2 6$]�ddhI,jDfť k 1O"5թX,9ƣ{VCwI!cKj %jFi:b>_K`ڴABb i-y[ aHP$^Xjy#`;0ynCo39:7l~ӥrzuYxbTοґLj ^?&=tIaU"9ۧ2qcR-NsØhGALV|glFmrO*L 78xW}J(*+xq{ݝ/M^ }Ľ'bm+-$C [z7áEUdP2VJ>`/Y3KjfY ]i«JØ?Au2 e1oN<{~F<yEE¨!E鶋֭iHNrͅc)'$);A4$Qi藨o(}_,qM*2%cjdh zUN`x%ͽJjԃ1=Y?5Ys F W e%tûxݕ9`O\rɶE >服Z&$C7 u7%f@^<M+2(CfGo"r}(|ZqW;kfosH3z7gOn;*`CR^z|eu.=wȶ 9NwٽB-m.X_ߠWB+2e=$KI$.l+[ݾm]dzS/ZfJ:PO]{Լ2,kk]=[cqc"`:BeQ^I5=éL]k*c'4;U68KnVlZD}MfM ?,TFE&(g9K L;6o/yfqoTPN 0՘G:l<.ꍌcMhuc|ГsM0b^v; =V5+'X\^K"45Wzm}jv7ih9\uϲYq/J;hFAݳ5syS`,FXiPpU奬kéD!I>,941ZܲNzbJZYrϒzYASZs-Hcn- .B%ӌQFR8 7_ս)[19ttZ;-ybed}`$Y 58-1:)Jh*}FyL₏6FPN-~K.Malfgq/h9$ 1\ud6n=VsEWlcI#Zz( fHxֆR nm`AY3F壴R>t*C72iCOSຜs=YQ!Pg)+vCB+vV2>~Uy2jdϹʅN&jf1XkĒoJ'xx2ݹ<&fFb^{%t 8p+A,,bڎ'a3ks[ꔢ?ZZ YV]DE׿>k;|,ݢϢ~wM%,JՄYzC;@ol۠rI‹3́Bl$)`@ duӞԂ-{lb-*IX6vqm/ {қaџÉ*&Sؘo+j((5+1.fc=B 4 o֫k֡h~"_Y 犁 K`+OW>fьƄL#m| =B`W6JS#q^Y<~upGCƄAMvu3?R3K|1A7mb pi!ך| I/}@ i"( = xE?MW+idd ӾsʚGpojmp6IaVAKA ;ׄ_ʴ0[c s}(W3o`G)*IG.FӡGH s;@Q!a`avQn`d}`l߯eH#j7A]}7$wo]o/K.'dCrS鋽.koX0ǶCxT-x{?\,V9hI  8 ) MEFަ;441vߌ,A1+R=) Q2ɤ(iVATr%ʶ͑1 y;7Ftk!ɓ,t/Zbg!T]VIܾ$@5gci^ZxŻ¸M ,߸A\i Jut̏]q <[}4 0ت^WNJ'<ΕM[nf@]y kJۄQ?a5\`OJUwEO8?uHݔƥP͏>VN8}"1Qe6qN޺y/ld6)U G[Yy`S'nbľ DE>}@GpD; :znC+[UQc LI")ML=_|.>?*V żw ίtJ!yY$˼L;ieT]^UGRnf޲ECsi)F#3N]S6!~Tʒ m2c^XNk4p.5)y֍mA$;ϦK~P$,plAL ͥodFr,mI=+ \/r+Kh f*ZEuS^e1 h25odv5"tFDʞAqBc>%$!x10yCj ;e  ]+=H>Y'!9L\H;~T&5gҕw9 Ӻe.9s - QXS6sV-_{x=fZzoU7&sQ[.g=Zkb$;ձOɥ ϡˢBhEʦ [l~ o;An5u_f(;YF0Cn[zefټuFQIe芴j@csՙAH.th e Gya`Q~߉tk}E)M m:k?焸!5wSpT 3q_B5-cY q+M(Xan4FPT 'E"e"߮3  "1jtOA3I|Ż\t|r( B0{GZr]y2*uQ8UQv5dr\jŢy0<z|/ \f΀혴Gr3V y;5) njѿT\g" "h!2(C @LUWzN$:!]\K,mx'QE;sNC)Ѫi1+/Ԇr2ߣ@o!\xxS@oZčiz8&=7x-2y:(+M:ՙ5qh _&0hB hC@BD )g\k$_XO a6c[$߂&Pek>NЂq)kL\z& >R wUI2u[h\w`WƐJYeư *>v7mfpcP`GwES7L)q$ԲT<NoAT@3꺗K-+OXqP 3|)9W)i-ꕫ4оkPjnmH/K sr穵cRjԂ˱xMCHR`J6SιnUŸ[~۹`G[锪ˤ"1\V& 94)M5`J => Vm?n} N:>]>I F*k# *տ-K{ps`+7ݯp߶$K.1[-#wО2pkW-DSqQ,gN}}ٳ p*>i#!U3+,frB()PeyBآL;NB}m*qNxH#%/=鴨9qw,-`ZLawȈ8ch`F_Eb*3BZZvQ.# C,*'cӍI]s&zG#~.+ ZSd::0 6 Pdu2 5E0lKSS&CA"rM|mݼ0ۣ{ѷ5QQ/?3\[]g#gg5#Xmj`@vY0ޘ֕r>x=C70B\Z}#4-xH W~wrX eSגrN&Gb0րI `1 } vl}`*8d^xLpPq3=̓r=0!G`a(:)uL?ΟHMpKo?:g7\ ou# r;pUFu%R,{^9|#i[8B3=˭<*X TdR-ߡPF8R؟JPT>cU ˗8䥾>J ML oG QCI3?ȂD1@j|T%|$IA;G꤅M5]O#?oغ6VcI`Om*B Y5EL YʃiTf|;Cp)o}Թ޶߰*R%"9-~;7!ٴW|v/?=7S)v+( f9dm:ʥһT#†wc=SI21R`|FCΣNSDgEE'l<()ѴJU~$A :QK ]mVuڴpȿFww/zaן"ɬa5a"bLi6)!2igq[~ez4\<*$M&Vl}8+4//ᗏ?ago?k[moʕo`durEejL@`l} HCzp􋚊LGNR&If1mY٧#5VO+~H َMnᰀ@:e c`J9β8$#hz@P< _W"(k*sTGL嘁+߽S9js3g; `oT&uD=F &S땐Qi߷Fsq=Tv**r|=pz1@[?MF9.d'*sG#Co-!7>LX'z:[[>!a7(VۑnLmo9KJ>Թ~6ȆL;谍׵gYkwg4`GnaA%puaMdx)='ֈ){x3uJoBi? b29EDC6U;S! &0':\T ?מKL 9ˣ+˻mHMݴ30)f'mRQ c~( VW{'u?յInwDDdqu~W.44ЌgWqesmY8/sӶcD` 踱ك:Gm6Zô]llcX6Ӑ~"f!3ߟ)vՉYVZ ]`vX^?b8dVC38ӟpgbY1z ZeU]jAb9}>uGucWW+ "$m%4vˆ@scV%X-RH&Kj:*[T1x&$ "2K7җ)3K/rIH;$aGOo(g ёBBY")&ʠbҮ!E;Dr% O^wOG_ LvgxطAZvDAaPLEU&Ÿ.^ V*Qy2^,1so bFapp ' J VEeb1Sd{{  ,B 4LI'Saʝߕ>0Fr=nĩ߫7Ҽ3zrLDD[DNf2M/wBn[QF;NEPGhb틯`ݥdR FN,X# xHλ_^'OD L{JXQaqgStRm楌4Ȧv~dI# {Mչy"UĮA|-@AM=$u8,-^g3Wm3 h=Ģf,p1}!V)[)?bX#BnBL N"s'!XBLob-@ C7@MXa)oN(QLl`$ \b*% t4ud:ܙOecbF<}D5Q1tQtqb.PyL: LH1c@u_0,YNjf]uB$=ԫJ!ip )߿F Ijp3 p⮠ roVr|<'wCo G…mmf])CniF /{9}@̐=eRT9~oePܙQDټۑʼnh9 ‰XFh(YIai7hD$Qr~F LUGD>GMN4I&Yw$;s1&syU{Δd3 _ȳXI9Md"PQ42@1 L}夺P5V[FP$mM`2*nIP W@?zN,Kfy=*UJiGe标+~&f*!պA&P}dv<2u6Y:`ΒQX2̦o$ILFAGžVmlW }fJ:YnO5+qDҎt W}|--^kvnÛ!rz%,F3`i@E}'!S@=xOp`HA7WOˆA:\l+5ZNgݹ|0,̩uBHgy7F5Kwztiz31;8]J-`b?5s\3tž\Kx̊&83ܰ++K.ctx,3@ЙE6$ʺe4]EoF)*"·|?ȉ!i5 4D7(M/*WOZIHs}TC)[(bH/:Y [Pį ۘ1FFt`BJ> S,fx%BphܣY%(o. f)W: ۷ Yax}#>OO]TmX8BWƪo!8CVňXС~qi;n}='Y\24pClBV6 QKlgd^p?r?=xbM)ϜL|"ȞҖv]ϓFa/*yS@g |E(s 'Oj[z}K(lJF"mavC^\Bu#8WuV:ݑ6UщBNdAEZILL25SD oۉڬ_ۧF_?2 ^d*n̈́G48>Y_˄_X:usXR'5H'no*AK2kl]̒WL]7g ֽ?Xmo΢PL= g'eo. ߓFE}Y<\2F , Κg[zr3+X |~WM!@zLڇAKр߁3[3 ژ)-t>\oa'44Gs7Iy+|ڧ@TGV,t~PR9 ­s]7]uYa7oNH)3L]fۈyr Dml;B}Ƭ%xylZ#ow/c,>p۔"dl T$/Y'vGn^NE(沯RZt$LF;ń-֚5xIc6 z=WPXU&.dQn~O ^2үcp2_]~IrKEHT8aj88<N#%>}zY-|MZ׶AOwܿS٢43[^k;Hܒ}tvֆ s&ߌvx:ͷ :WKlo !~dF,OY:H2uJˎL5fԥe6X 79R!H]h&!Wӗ+^7%@Y?tcݥ1rt,nlb Cn5w:ABU: ]53"~VCH@DM]AnM"0qIM]@}3E@J}o#yKY_hų~TҡI/*"pܙ)4j] Չ{7%v/ /~a|VxIsuII5vF4 ӻYE 2E FnqWMeیCN"wcȚRvAͼ8ǿDAë3:55kG7%|8קZ^" bl;`*M(B#䴠򹐶%]5Ԇ]#9&jwo1`JBρ3oOJ2I:aƾP K?V؍'s a})I@T_ؖ%v鄪7(C;>OGƓ-^qzhE>%\t\DZdJN*ua0VCp +eiZ;?Y'z XCkS!︨R?m_X#fA.SY0kyAܑ0͠?7zp`j=JVs|QA^⅑M'~tt04e}kc$i}5^'BH\M!F,?k1 owV[~9Z{"S.H=G:!TJ}E`, gEF*8_v bJ|`fpacda= ދdA˂@ [*A[%n^AG4PMGFӡMM=kc C7/>}TW,)iR]ێwrqގ{A|,KGbع~Yʣ1;vhQ9E]V>r>Kg|}S1!.#ĂΚe1CcȢԈaQ:{FmZg=@|]W隮 XnEIXZV (;n鹟7@6}̂ r r@,b!a0aW{f99=  X"/g{}VW\˹#2z& Q\4ɝP&#Y _UڰAۣcX%9͡'Z[|Zc`D)(<7r8 qg͜10TЈ'hXK|uv^ HKI9 u[a᨝]5/3^LjPo=pQV]Se2,!IUv~t~hD z4g]Z'.)]s>[:G u1CQ%hɪcMe%ŏ͖#Ǘ ;*7b32*9az5\}mNrq˚ݽ?xj}bO;z}U+&KLo6HYGk9` V?fC-fDK0-H6'6#= SM?ѥt"Mիou){%{JVu2y{M¯PYC@o絕L|̰B iHr6_Y:̚(w+ahBX'`=?Sk;< ۢ^21q~ Oʜ)?cA} Hl:RB44vA8z;עC>k'yGpV0g6b"WcbU *I[7rwjߕx.Rbv2[`HO}]/olX&A6<'"UxQҠʾ>*at*D󕫑Yc~!kN[U\H@&߹]Kۃ @CM6s&B!w WuA'1ҫQT/E\ʯCzeĜhW?2O]jYÔt8_Ҹ豎bXUī~Vs=~ vdS_AӚibQLt!h\wlARu;o$U|Ҳm KTCZ6-Kşt(1D_ƹgԼ-mnV$! <(7n|#eaRc#_GIFY ai{0(Y# *-g1H KyyrBF1 %='ļ`;-PMOblVܴMϥ!?2k#6(Q ZfT4/v.OF-aՏ)jqW+"BCF˸z?(rj|%lEyڴ dh.9ns^ު5εwlۃų Q)=̭&$j./˘/M/=1J{4jd P.,̉Ϡ ddP ~DLl1NGfi7emyڏ5@"28UL-0R@ڵOa/YR]i*c]1t^ԩ6.do @m~Ƣ"(qluتvЙVkQ̆=-zOy'gmbmFA3o"MA}bF]t6]XK[ZPovQo3"*zV ̥?{P@foXW;Z7S>7ױPB|ܙ}c{k Wҷ~*RG? ;8VH}V%+klHW!GEot&SB?;HbY d,[ uO7޹?'8Ī;t0Ƴs!fMWr`L WUrvvLD:XR] Pv_/?s{Yf}yή)1q Șe1X{ٷ3sߋC,N`tgWna]2;߻K|J&Spǿbކ )Z9/gwp$xBE)ώFV<Pr u]ٯncs=˱?DMC.2v# z9F*lDHUSd p"{`?]r%Z4Seoa;8(pk5٠"Y?=R&lѢw;Y>!dͮ2dgC=pyff(:n훊wΆoCݮ)sp&VQ @om8ːOcƘm{M%l$GQ:qՈ 6I`ƖG o۽U}>N4}K't4)O!ZGൽD|DJɀ-nK&+Ҵ܅D }V3DbGH|zWt3G{U<"F4smCLs vfu-ԢT,op ;/\/d؝ڈ .*&qhAq\uZW(mL }&rβ"Q~7GqGs0 2:v|RF-Xu0X#g̜(_pa'U9$ 'G~ʳ9$8 $s̗5t`(,BIY۫Thnc|.g4<ܨ,Yszμ՞Q]cpҶ{@oo]"}ZLQa$ W9J"ӄV7^Y: P S-My婴Rl5 Uȧ艆0we-y{PotX..nيAߋ̹(x`*/ylAqw7F3E+f}i'54bf/hχm49w3%L8kRE1Z.[Y-Dԙ12VGl=BK0>MrLJaε\;{l.]'4,x?Jh鏣 ٶm<7J";ylld4MhJfblx6ekfYQxaQߟyˬ!:._B:^ury]\J#nOY-Q0 8>:<,2>ֽYmϳ-T C²UC 勄H!uN:&FHBE==x:h@JOq~88F 9 !ʺ쵊.`Lأ3h!X64ZLb]f*,@6R_fG?YrY !Mv֫[faFBNJfVV Peծa$ v\Ts9~z0ӳtŠvũOkgH(@A'c~\ u a"Vwަ^g W}cvM.&a{=:q 'r줉 OGjrdwv/ 4[%$.3y;t+ &2܎W bNz꛾>WhwXJy&U Fv:A'J&\[{p RsK8,(hR_4ꆥUxj,Qjw篮<OQe@K+u&;!\OT} ޮs gEO{3o2CcXK+*d\kUVU&1̸nNYe}ˡ0ym^zGQ#d1ĞUokۊ3n7F*˵)8U_nYl[׫Bn%d6)MZ& p[(͸Z}#,<+Se)p2К\:9gQ@IQ^j3 X$)}jQ]ά*Dijyb0hey?xV;Y,O } =QZ_Ǽ`Md`OaQ 1rrR@u<МIHqmE.˘bg 5nDlU puE̅;g<ѧJnSW\1J!9L}vD[܂ NlERՆx-oB^̕ѮM|MըKՈcOeAs XL*`P8JE'Dʋ̖A*WVFNG兂)J8_BCMoPmcVTef.*fԙ+<|NX;\xfd+nӧɇ=(%1Ty7TeoLs4`V{snè_Ž,S ډXCM,-&mpz*Z_,h[qf: ꄅjҕm!D,Th_-ܖϾZ(MJ:N+7pY(y~. (0cGmW5f提pxG;4༃Y`O꼔T?gZ%>n S @bnCJ\S)`o\fڃ;}ML<Oӟp(Ţ),yGU y Y墹 ٽl L%bX$|]˽!-#M"XjZ(+8D=H*QK\-4H YoO1UѲg&2S(n`CI5<'o L~dt!8`CqwyʑOȆH.OVM&2&\u]v,*y t&4q좼~('# X(3Em|cȃ+3bg;SM\@bHgTqb`aU`pqWXLmEl|X-a>y,tõh}g`S<zZ}l$RCzjrW@M^EN 7Vqr2:3>?ϸKS >ì@Y`9'%m3#DO(64_M"T|Ov >+ΝAs_{MYF_WW`Hfy2mT9 q tKp!RќKoLox76q;0e)Id5,gB%U[;Ư߉#qް= 7`S tA?V8OLTsqϞߛ๞:31(< ꇮ'و&t1$NeͶԳ츚Xǂ!m yC)1ELvos9ZBz25 *SpG~h́#Vsu0,'iRp#Rו"C>%tXB7uA![rP]^" h1x`uT#j/[hw [ %.%H K9#k"Vo eqh`j-o.j QP C,0/-2H Ek_]C d̕M%0Rr<H4Ai>(r1ҽѴL9VY}MKdp*X0 i_&DD:7!Z ԅKz]{3OP޸Y>%8.P '%;"DO멏i]悩Vx# .K֨ # T~8!:UK+__|@v_}d0HxbξՇqE1idpܢ̬tmKy Td\{]đtjXu6B ҧ&-h\[8Yd-OfXcdǍ@ҕ)WDI;51uA:ܹ!~(ݺY0Er4̭/^eG~.h*g"xv2?sp.,<!Q蓭ޝ&٠QpjV׶ZaFo`.9J[y|`VXV[+ť[83 =;xj1iݔatg$%1*]67jOnDBg->8'J#q>x`(7{@4]_G/I;ER1kd?,I:Yg}YC_VIVJv1jUyҒHz-z=C4e5zYŁb|2qՁrƘioLGXw2tk̓SW&6 5ʧzIbev#yA$cTSXIgD/tR1.bnlr X?*<<ҍ-PGǗ2C7nL~xPWۚ]+?q >iMfNK~ =kuHY \Fv%]9Z*z'>F,yZ>"h= "$՞~KY)QXXzf)M&WAue=%6 #IJoJ34]:= 3/Cl~Pe'퇦B'Egi( )%CrrKV'%<E w[kRZ:w"gKd^}!fz :?, N*X!LWȈyjH{#6kՒW?]4"QorwOo]{i-NV֟N'^˜/iaxFzi*Av<:ͺcȥ /3Eqd6E؁N,ᴮWʍ~UJǮ"UKf+PBW|Ԏ7DㅪҁG1ioGq&) nul5]چД?^ HtrVV[$q nk)IumlybŮF(:بJVpbINXU fEHR)ʗw)$H(qBeEיbsìR7,:]oY;b3">7%QIQ˃>]({o+[ӄ&#Dj/)" ly9O,\ϥU=GPBF,DV'4\dHaxOxVt/+NW?`)k,#۾LtG5-9̓^B1*_}qy]b$1Y.`cO6^9"wS(Uآ )SOJ̇AjPmF٦F/&IBյ {~!(WT!pG/#Cb@YJ*FKQIoTh-E#Dg' H"Θw+W@2A|vk1sS:0|] 8m<;uJ%#ǩśֺ=|ϩ.8ty4%C5 q50}$C"M=M4~Kc7ox^cq<΢Xxlhg(yiiQ|蝬\ >qQ_^L9'ĹY^bV _`Nr85f`0~VmK11ьW8^khiɦL`Lm7l&©)2,qF'<דKICn]Kh n]N-N>4"D"tßozL;֞4:ԩxEq\MZ|+ :<*.oU}#7t tS¡EqDo-<ʼMhQgB̓CDݦ'v=_)GkmO|ITظ>\7뮗R6jd^Q/J~_Cz>4GU. p18L)V_a{&&w/+ߗI <:k IlMz2׺N`1 YWԍ>A #N1iRQ]!{j\+I0cy@ ./U\[S  Y~Ѝ4hv̽=]żZ#UPߏȲ7.4{S{3żܿt0bgXYE !6W4?.^k/}}Pon /X?KIoOzkӜ|ZˁZžڰaC JI:U\ϑH+wxg1c~ĉ{̽^#KTk><NPL|(E'a?ַT*ZFx{v?4F F-F 0 `W&:_T?UX:3I<\$ ,&ӖW wY[@qrju1qvnN9;٦gx&@M9m KvAN(Tz[!M,h"[mIpQmy1[mE7RS[9Do9˗}9uQiLl2n}+Z̏sKx$ϜP28,ڧ9"[e@Jɴ|,Sb-d LEux(qT?6y AHBV*V&75F| ݬ#-!,7v(/0dak@!oXuƱ_r11#4%*[<5ܒCh]؉|ҖReƷ %%ؙ7zvmHg;ƑJQ)07*Dq(gB@q˂'Ņ "-lƔ6K|miCIS|[;ǹܟ]{:%`Rj~n~)vz=''Å)_KtQ(;ubiL>,=C]JknL/][ 5=1ur^%?v2 ,u#O|D*YS H71"Gb?J@O{Ӟɥ);h\y{Ϛ\G(Dfl)jC'~9&2MB-45ki3h =BA]DNW L$gƼ"mz\׍hoӟQ>gO:=0, 9Dy=hwCa7+ e* @1W$[xa;VYn=]u0T#]2~թRXl|>v^fzX{{+Kx&i/),w9(R#Z.xՅzwYg[ـ(\S(leԻ FRbmi4_RM$ Zhυa]ݴS *o n1DlBz?8ɰ,MYm7Q$~`EZ h*qRAB{F#p¢ ipi׶;)^ PYı-ui ӹ^eM=Tӏ1H i$l殏ے`~uj6(so[-5puq4O ardTJj0R3.-u5OS_)V+'N=)-4W4EZ{¹O:mrP۲0F@&ux2Wd7<π̦B>?jBLЗNu!E[3d-Tq* xꋀnVLҪP)iD&@I5X٢y"!=UM$WH\1Y"yԩhWyq=Rj[C@#: 6+WEz9~XU'hrQm^)dS@Uөnea3t]2]̓cB9kj7{l*f?qéF @zxZFY--v;E9+֊ t2F=JwXUu\oFB8hn$>jsX$.4ƵkwAQm L˅1l!5!)sy _"5Xc-MjPC*4mv0F(QYvŢ U¯XP5Lo}20垺p;(!%.G I2})*wct'c>veKtwS\g].( ZbòWv? øT bzUJ'E+ƣTAӸ ip*{zИF<zl%Ty\>:bľ UVr @=H baC^q6y%LӇ( [s4޴-SWz.^_գ-!%. RHHO "ݗD`w7E1K:݌:ť2ڈrf+К}? aNZԑ>00|B2#V_C}~b)0%\@+/}WLpuzMk8gkt 3%NVcĒKNȬ4L?;[:L\l |qmEqގa:x=";&Hv:Y;"ى*  ke3Q aZv*ci4\~SKHc*X`&=c7e"}g.C%[>:HK): KSfMe(F=4 ˤZzG(SѬa7h>ی:!5ƟgCìOc;)+`"݁Zs>=BCskrKr |Iz+Bub‡as b~‰wyHdwBc.`֟>Eo L!+]tM:"X)%Rt 2p,0Gӷ^ؘ1:K~̵(tbT}Ɂ>HEq(˯J{7ZyfftU:$2~˒Rq)/|ۓZ)5'o*'V́SY tIӿ_ @d)V5](Kیja2=V^EhJlDQ@n7W]a K6oEIAM[RPn ,fuUߧgXkU<S7OB(>ᑷ]&PKi58̊C87S!ٻwq.Fxg@T mQʁ ˬvݥ9vڍdn;'yṁP:QkXV:qT9d I 8ռ0GQ|8뙹܇5&bS׵+r]Q(dXY )D':q|6v yDXB; .sNz+ܦBɠcqR<-Si5u]̥rfh/@$M)%-s/##9CՕxƭׯswGt2.q@j\:efI~j2S>Σo5atR7^c O_Y~-RGkAߐE*bجbZt9ymTi^|,g 0Վ./_"C kЌOhr0?xXYԣڝ:QMx7Z-(&HUƑ+赫!$Qty:y\(Gv>h0"y l<_Sa4jRNd>?@Gok\ye`uE7 nn@5M9r-k{G]Xp01ƗJ%"unͨ }]gaT*2Gk5q(s * :r]H;宋d"6pՒP a sL)WA._.b)O 6,[>)TpbPAe4&4gqt!q-Q'O\7"lJ^c܊.)xLmg+jƲ"_?KN&u#ZC!+I|j3f01"B=]4> k(C% Lde>eY Pt(-{@j`,m76N]KX<pAtnJ1XVA6&#/Km'kʙUɡM: bN"C.2MH:V&(y:: 26뷌 yk{P%WQ1 Z>8F"`5C4m~<\9bh^'hj̿s&N ?̇]**^4|E(`CY}|Kơ $_UP_d) o*0N(nF@.Z:>>(n_~aݪQ~\]mm`ů9y]͇@qgʐVg^f1!u嵇I;Y¼+Qa\iIaj _r0 t+{7m^rY{2JYRM8.kd,D"}zeg^3]լCԟ2V4FU_l@6VSw;dNB w]TtUlcʚQg5MAUL^UkÈ(~;YPB]_N#eu-? Ta~{M߱AWk3T,No4w *$9`mC?}Vm@i!?դdJϘ'+uK6fdHt$^&H:C(uk?Yk+pkB)<`UF`SХ 陴 ٯWVQT KDt%-ͤ?+ &=o4&, wO!U7l܄PRR^RvXhW>[|}+ ӨM]:Õ  %=ԕ LPD Ag[?8Xlh'C#R4'ЉnoڢGfeg-D7{-4BzoCy$pUT ;SZ\Z'h;cX"Ӗ4MikWs !?ùi0&HmCbᘕC/ :SŔAlSE[ PHh[g#{(K$L}Qn09{iר@^F a@\T$IAH~Do wܘQE7z&k,/G P aK NӼ%=\ֺc(H)̄ g'UȘ:VZyD!hTF},kCe9]A~fEԲ ),'!ڞR!<a.-W3Xkj4&TmcI韕H{*ONH5sl-̘X38RNNػN;&TЕ*sH)˴B yȥ5ڎ.M1b/vF6ػev&#[X)wӄ5,fu*VzJ+O^.!ǐ^ڸu ^,D5Kv*iGNDo?wVOL]% ZjǔɀmȻ6Pd6jIMP% _y & 'VR"ӧ:38{:cn㎾_&}\7+6#:<_K^/S  Sj9a='_@iB@>攘sXR&j0q|4q@m4ʰ4TD'qpnt~!=!0i4n @* x_A eD;ͨ0>d5E)YO(#uaDfy]B2^ρ$JsQM´@nPUAK1|ADMV{f'(㺖l/"0+T5G;)cG39y* ;d\k*ٗ"<<ͽbR6DZSމ6*64;t͙jcnmwJGuq,2΃\ҳɽݴ !RLiT0PWb44~F6ڿḥk5-p/G6vCLGhl)wU9Y6Q ܌:A@PIp+겱Iĭ>IZB)0>psNu _WN) G @4>5==kse2cXoCUGV}?*{ R0F5[u>|0{B}dFe<؋=LdEb˶1#}z;8o7dD>0dȹb'2M{,Z"?ߏxē06I9tvIx?{ obz4L|IB(- J,ZY|ޛ ǡЋFpX?~ l˷BI?^ 8 G޿%6Ok znM^ ]W-Yw2v1JG~pH MOA2x;Z󕵀SJ>E;Be.NOj͖@|9NjYu_b$G$D׬ua@gJg ^&/u׼pSɴGҢgG)`@Qd7v'5HZR5[|tp.Œg$uT %yUMhsEdcc+$M=h=z7z&o;24N[Xe71py~'պ Mk*%l92`nb۸&|M؀@ٵ㐗&]4k3*e:U|[>AKSFptr cgJ7`J?׭fGM?zxx,MW(Љ$Ch5_"[E{[Tݯt!7bx600^AQ ,fa ?=GΉ=W f"z k D<{=WtO̡LJbo+2 nǪSfŗV0=($FvÈ[8I 穬`wah) گ5X֒M~Khk۔ȝD٧ 3P]g!6=>*dZJd%SzM$^(;`]SoOuf HfPp Y c`xV ùv-:4蜑ּ{stb@59le3cY_X;ޑZ ݶK@+[[ voouPN2^+OHD}&z\b~cr>&0kZhF~ysij(Tn9^KyFwײaĸd1ڍ{zL`kˁ֟GԤH#NRbyXVS؇3ʰCE^uӶxj +o@} @d?o#8"r!9 ͓Eu >s>d9w7^a`WD~+!'^˸!])X;Йhw_B2Z:xY"&Їkw 8Ю & PIlnM&YcwZG޻v9 Lˢa2,`Nڀ:N<,٭^"댚ݳ)Ǣ>O _=:"âUU$PHA{sh/] >4ri@%LQamSI<3t,ݿIW.i" ~#;#1+Pw-W>Xtڶ38y6PKPx7_WB CXzy|?1wɏqv`+/׌G )L׮ s?,_Z7 тnM@]ww%oS̢Da:jw+`=ҟ89R[1L9^ “'t,' P,,SuUZ|GΓt_=c@k-@O(C=C%08\&aw8DH@@Vz(c~DEvUv(3,JV xGt<~j$/_>y+rN!m͠C'lφdYa2Ti+)Gۨ%vZe];l32H_Uh)·HHi//{ ɵJH5؎J2O5=i4F"@BQhb okѺF ؄S"2(F\SNa'9HQcuqQYelCwsk)X 9bx$ꍶZҶZo%GWsMSn5މABrMmZyYiALIMO@콡*@/LUHs mP\ ҆ v|XLz ^ОjS٭ϯ Jyߘ!? IӚ>q#_hјdXY5lP9`U*zZrMԋT4HdѪV{%T9p0@r'5^zƮy)tEA;pۜbkl7b8KʡƠzfH>5+Vߒ=ZR40[+(I}B_dlUQCO}qBR}aWzP0P:-Wf%1d_=벿 toB/4VV>%-R`l[ @ H7i:{\V{Y$֓o@Юq` GTu 7֜/D^aha4 =>!KcPqg&i̺/a͜+g"T!a<25ӭK˰k5{+Ki'lp᧴BU5/ŏ"4p9f dB09o?#B_kP^N 颽m' (s( AIAiBգh+ʒEpͩAe-#x$:w"H0r diaIp"FMlRhҧIdQsl^lbTg[t48wdÚj7H[v2ȓ3_(SVo5utHe䛼]&˜Z…tmLh4B!FMT$,Zg9GaẂ!"l[b3 Ѝt;ߋ6<ƽ<ԁnd!U ?~&|e| FW"is[Td*, drǫۛk/8G{l BBd|䓤u0m4XϲƓvWg0pq- gQ">v& /-m Y9=c ?WXd/Il(Y$|a<> p*MH!cUZZNu(-oȧqEU%$qlx3 SE,D_ ˒7-OW̳򗈵]U3b'v_PIeɕЗݽ?Hۖ8%OcmKrpc~q؇uJ]d?61eTCƲI*)سYLud}UbJźdpfʥqE[Krf"Gf$S]B]9oPs,//yk&>#QVG;]EXȏ?S5# tzY5poU.g?@B4H[hXRm7[.YFSƻ~ޠFש_ߔt'x+у{]@)qMΕ#fu7Y'V?U57µ>:4ӣ:6rnͷ}1'BT$r>'_61d٠'Rsa I'9d@3$]гdbCۘZɆgϯ[qy%[8F>ϩE'~F^jԲ4dq`A(ç^QtD*41 b|Jy]p3.x-#s'w:[[⪚)b6>"J檀}aQٽRv\Zd׻ / ԗlrF`͏~ģL^Q Lqk_:uӠzAI[⤹jw'3 "RSSgWχڡǶGLCUn*o\̫uœLJ䂧+ H)8T{TF-la:ښyzc/G3<i $w`5XOQtks&CC z)IXgwBv`%Z/e@N5ks@1y'6ĤҚsi1#f-Ǿl$d"'iEmWكFѤ-M~ `ry1g}j}t5{y1 Ftf9xϼKaS%J^G%%=%T~gS dph~ zn4fByt=. Y^^9 1 $Far6p>j>& l{}r ۞b|`Pi^^ o@RC p:׎b,;yp3gZ x8!-bL  mYN^9ЪBAYShFoaLbCп ֖L9L) H݉6䔞b~4C7v'sfPϺA^R[p>U>WEg}u8o5 *xvb41f@q_oN2SgD'1wA`l4zBؠoـ]o5 h w؄ ֘pR,Д: Ui033ׯ1ֵduni,IRԫB*]1 ; e>JqS= s[>eHihkL9Q/΅An͖ w""\u)Y3c0`H?B>9ιuҡ.}ؖcGĂf4ͦ0K;YYš6,nulZ/՗9:^+Uq-c(GW9$lR C*2Z . cԛy8qu;0[(K҇tWw9%J?xd\"K aT YR+m `%nG(FCKBd^ 3渍7hZYX NȫW2D1(N V|Qv9vѼĴggg H(='wK@kED !WQ0>9 ![uH峻uenak\FU.oD3SmbƼ GZ* p[{p )y& .-h? 6池Z,Lf7k|5̟{DVIk], ATMn(BAMR+TN; j*ʒA E|Cϓ9 SUw[ <5!zCO"B}2Ɗ6?Q{YXZB ,]ӂA _h 5P~d9N}k-դ_oNޯ;/F9;a,Yb=z8''J;lyB8Y,6A+Y'X);ՈMӾ>?8S~| !+9Ȍ7ݙGʟQvԋA BAT+hyk T ~nI--oj)BF"б M4[ԬERpFg\{av"o BFKcrt\myf_IY c r)p/XҺ`I`LtO/&:s)&YXOKnp ȟ,M^wl|-_h,1ݹnbo*H\WIcHMf7WC22tH*BpQyL1i}ThXAMF zBPLZiDC-ppDIH CiLň$B=LC%ߣ( djR04=_NtQ&!lƐ-d~]!kKIVN{L Ҵ6dQv:A@E).@-L,,d֖&;.})We:ypD6͐Ė Q{𹠶MרUPhr/D>RAwT}z`D"boP+o#Bӱ''37;3$Y )3+V,o[AL`ͱ!l7!T@s'/aa1lH>r{&(\d=bW8nձ;-4GV:kĸ5FB %<~EA bQ7\Ғ|BwRhO`~IPvd l6ٰY֨DpSJi:G< -M)dNJKe ~=µH\JΧU҅YL&[և#Z5L ,F?a,ɾs5L*44C:ubH-\ov7$YIFݕ5o#zX12+,wIQ#STڔXf<^Kփ6~UUXQ<#ߕ3ދMc0LˌZ٦%i+hg6iA9Rv6vAS|w9SHs_@ϼAx Bci-}%Ͼ{ CńBWHl۶yaq2b}>X|r5NGh }n"6nw/>aɝ\?AυTfCg R"*m錙 Mvw;$jͿ\-1ˇ?ˑ*)oC ahL 7( tA/aIS$~*v; 5 8uJPt*DOdE' yw]]}} ZYq\v3|'ĠIߗ3K"B8_?iw%TA!v_W 8%>>hߚ'җNH&Kk$v)~0N9"]IklD{8<3$/N+1:~z"wiaR Sm q5Acgn&2ﯩ^RCKo=Yn&d~L1 WRE)…+Z*4^XBO n9$l$mOٻעG |}%=akj-.cʫfUa ^!̟_( pd[V|gmY1:F/ VUħiDVd 8p "88g;#)'IVz"/FPz{jfS8 D(c6%ma^pX&y&p3C¾V["0[",G|G[YN_){αYGT¯mdJ)X-䤜׷D0LؽIIHһSIiyV#Fcv4z0-2 샀 ; m@2TBg|+h-<Dm L L^L3γ{9 #.GFiBlJ2&2B5>"2D#̳*o" #|Ż*(A[vOo0z v"n<?4`+TЯ!T\d߂4x7˺IQec-4 _|uyǚèP:B$S9gHNgu5v'g[[lqݖo,bxPFӋ`՘R8GE:e Ht~|~pVCz/xZ֘~e 03kU10pP"MBʌUTjbg }1ƕ‘UMru̾2qx!oCnV8k%Bu(YIq%+LRW+M5(z>< F~&q$r}d5D|+$MJ,gbT=jns$J0!KWkjB&4WHauph>`ŇcLP"j(Ur"tZ09qa;ug xJ jmsJu$wºOؐ[YLۃo.(0W {)tMj, BK^)M7p{~/ [ $2a,Q$ZcsHԧjmK`p'#>7W L5O@#Ϭ 8s,5JXH-q`)fAa4~ß] 節u#ge5JvKmUvG9\f\JZTu y4cqv ZM 6sMG?iC$T!#/\- 4{zMi`N<K5iWWcQ m3ET]!ȜTk>]y1׍̇JI*r C* _@w͐=gOr<fꢖ{i%vJndիK 6*^47J-nw$Ws4d6_£BᯂYeg4o99%GTE]9~!X|9t'8lL&!^0iÎHӌcP[}(h @+?Nuֽq -_>m;/;> >gmX=U\T~oJVm. S /ˤ>m6@WMÊmSJry]2\E p916%Fvy#Ê< BbJlB×鷟xk o 7k-ƓGA+l@2DC.aܪr !h<-J &5TZ-Lm>`\Va[Â擦n|f} Bs:fU-=݆L.t\Zpz.6ylI4\ڙ TTy-;$/lq޷*Y"k!~M+xiA$]=^Yd SVafmc Xxc2N=so)'i ><ɟplIoY wF;,RTZwU?=K6^iDzX끂,rVmi~P=?VrH|om6 ja靖WqmHxO>8j {T'Su w~4H/DFY/ 5EǕ-X4kS^?+TL_aiꇦF=hrܩ 5P :XߟN\җTok+TqG W|C[rV:$@O3?ӱer`HIpr hPslr}Hcbfms&3 aLEbEamqh:%yw]?>,@cO.d#,b@:w-e2J)xɳT &k/'3oTQƓ=e.U(:+S5o%[wiÈBlOwJ/>&亽g` "7LU+Zv ?&HRJ?cDN`ɑh#[a`< 8Y vRN-f߅± |;"| T&;8RBH=Pkp <-AI?U*>ׇts]3Ժa)@zld-y҄FtC uK߿?`Ñ2w:^P VhE,E'":"KzV\WJq4x[jEKERm’hg;p9H Ċv{T 0(t@g[+{ K .W~U%bL9@)kPY֠J;:~9֞+A#l⑬g`/ J >q&؏ EFnBa?3v?PyBU$UԎ|طwuxhUR^k:[d+8a|1Mbd+ا6$sjor N1DzTL/cOL\oh`ߡE%T ӣ: F^tޏ+gX(ʗ~K |Mf.7GM%svn8(1XRN%qf%2 fsN/-I܊g3ptAwu?k kIYUS]웘N|ǨE$d[*TC/P;ؐ1F I?G\Hɭlt/ΧFZxdZ6AS%"Y,G˴&^8ze ,C4tTjdћQӰBI&-m3 FW}gXڽ9{cS;F<\ rCnR!C.;FKeC*l+ݼ,d=Ľ1I|l bC" S% LR䠑|cG,pr4&Tx`hN?r.ri+zq5Dk905Ӭ rnzT) sB'/F]ax!g>wt!Eg)ތK3!SA5 e- .%OwY(9ѡHuFpTLl鼷 jS[<IBljFW~CyUc8jq^_+` @Qg[Gج6۲ p>#5ʷ3,+]/S&lyB(Y>iXFjdu1!-e~ ,tVMkh;'7) D[Yd-Ӊh`äDRѺۼ!O,q@CDS0Ws$;B l߈jr3/x'ZۄOO0”Yp.r|[i%n`:Ǫ߮@U)|>(hhLHi3ڋ .D˪yyυrF%x&B_*A.%ME&d%R4AGL:#WDs4'ʥ/5$>)ō:y:jNAd(Ci5"UzKb7+UɊ{^Kkun s)\Z}'R̒, db[ _2.D W;UlM[eʎ4fv8[RS՚v3Dޓ226?ary=]#ܠ恈]04^mzi}M8kvGEmE$rvv+IMڢdƕtDgJNauZA^֒R}I ;aú^$lozý4Ik2D9Q8c߆ou32 A!3crr:N"sӹ$m917hps-FZ<֮uսԬb=~i<_UH/awg5${m~o_OX1NNC.Ae&iQǶTzI:1mvXД qm]`~ #6!; wO|LB^٧AsFړj~3m.'̬SQ%]>61Qq@R8 L1K[D`md" 2B`8r0woqhO0?AԐ;3Sl.|'FIv%pMOEr7}NtAXqarĎ5gԋ8Ԝp2#ێ!=6mY-_8ᾙe'/rѓ<\X젪,rXDB I͆Z2L0(bp]r¶~ 6@O*NjKupk]ˑ{Uǁn?8_` ,T3 Fí QkX\)*F/ābDJ;:aY+L}mim.ScOsޙJkl9.P{nt,["WIWh*zlŁm6re4K j7vb $sVܢt: h:y7\pffd )+8@}\[lMJOx 6ΏRxeFg`I ţtu<4 8jns%iv-f"ЪH@MJRLYo9*Cgi|&9*hʢu-.,`EHM- \ tF1A颤@5ʐ,, WL蹳c r.d-+UI? -V4\=IV#56g8Х!@*x27'fBLٯ R8׺Q'bSbi#NI>t^35U0B}3F>g!`mk6 yqp`7˥T_.[|GyMÚƒhGcɰi\OdJHT k&4h,Vߨe:3"e'e.d֫) }0@w6gX_}MS>?iBMk6MGՇV7b +:~5ˡݚ>{uwu} \:cФr]e)8Rl'AS-8}#Tgm}SzWJߜh TO2eXEL'B[ÎLV'PʬOfeX4wo~RJDCNPKx#/4 # oFG`.؃Qf|Fܽ֌>[>HrbhRO%h@dA7 oső 5"Y F !fqg:m@{j4<+q~JZ^km۾ސ+BIQ{] 3{NR>Ut!;#߭ }{(΢'l@7*5UIojH!A/X G!wnf^rje&>bK9$o Ȱq,lgb=]ա_"qɝMϭϗɼQ)l]# ]$Ge UdpAK [2}C,}5VϳVV*?̓E@Dً 6U v S>7`5Z{#!Eu;뱟)Kbnh:E{.L qڶٚto`;>_4@7&n<ٟwyw<0} q`08^zBs<ƟXHᄋBšnC4d,́%^)}ΦbЩU粎} f&2`&Hi h_q6S#[ smE+Q\/d =hD_C*ڲ~5;"E٥Jki"o黬([VH`SL,Ufa/*9eEnS@',ЗYYI]ch6~CIsH;~d#Y NT{Ǔ<ďꮣN,ftei/Yb89lQt Օ)nXg |%\:H傖z"gIo Z(zWtcV'OeRbnlcu_5O]E8 ^Q  2CQN]cWs#@rgx0yA<>\S.H] }pCOtV⣦۽fϼFg&oAD։1IdVK~WXнQʪ,e9'Xj7`:հݢ-c܅.|{o/졫k$EI`:@6b(:{"x4wE+lmj rzrAYjH19yS UE ]8FlIˊ ͣfJ[ dS*[$ UIm-|1MdV$QL{?n#ơ"F%P:t1h+ '(_J'+W-F$/mAprq%wLCf~2HYyŴ1m3]RR=Aꠞfxaf@JoTXǺ&Ka=m쉒&&J$995|Enh1br l=Y?HF%buo [GR#?F5j 7W²t}MƸsܐh^di/J-wψl,/¯1:P[/qDq H,֫T8F NnOYmགྷ,EJ!S3q Q)P7)#Re2cN"Kd*z ]ƌH er~t$ .6 ~=t(oHR n7MAe<eзq4E9UWKʦ]#;L2#"r ox߉shruШf)\>hKb@N\sIoV[e2봬,V-ϻ,?dնԽD_2C3>Dv=gdbC]2iryfYl[ޱԋi(-,qL+￱H!ʆ P^2Ys()2񄲧A~U֛|W.fM ͪ{ÝNKPi'lћZ iBa;u @r[d,u !ТQ"CEJ\UzZ'Ic_`uu7Vɫv8ٶ~L60qۆK9p!'x BSzGe`sXkIqrkF$q[p)-7> ӇX!6w.O spSVPDzhCNC-Y].G<Ļ$Qif^Xh,ov+g'Kȑ@U )[^~B؉ejz7$YHSmԕ˻pK8r APYD4sdzӵ?~~cVߞ2GGPr?_n;q5dh*CsJ(qB ܍0}ՏI b2q8 7!YnCTOL*.u~&?])>T^V"OLfA4=-Ktݸ B﵌UOطb#CJЌP^R_tXjI4.Y^ٔV) eבPwN C S6:9PedlvWwq\)ID,QU1zkY߀eGc z]OJvAg3㤡3(=ǞBRhpkĄ5v/8!sk"=ή(>f4~CE)Z֣IAbGo_CWZ)vO(՝Dn #YrY+uD/nYESRnfV+/ڍPn>T ̫xq7++u޸k=qLJ-<\Fłljc-27j:d )4B^܇>E$: %m7\T;W KP_f8 ärXh|hoߴ$T7echn3995!g TYߦA[}K-VZC4@'"bwtR%Lsʴy0[&Geͻ6DȁL/9і1?4.'W( {}|4ԽIJ)6q~{ w*GC4 (x=ݴx2:M6vpXjf&+Wn6(ћ _Bǭ)B>\rbn,Z\v~gf;|.>p$oqc\Ţ7J{Kxή;DM(d5-hf>Vδ^ 7Fp^OmE0/t(*0ڵ8^Gz5\Fcr!9̋C \ ٭K#.c/)uyu!Qp<=)pߓY@+wߍ*DO\rf[UEq5661E/D$\5`__`u줧8Ϳ=uۮ r+D`\Ѿ$?lCGv<0d d9K1d'#mu. @r)/c,6=pg27F1cy E`UoNK&D2_`e9~a6"^V ivt1]{%3C4[q">GķJ礰ŎAAO[)rKD;E OtQ1Y;B^,@s E5ʗvLqP 3K*Ю0@z)'cq]1e=ٺy,FŒt@ J"KE~zYjo;-9K Ԣp7-g{;nQ|x1%]Gm+f!P2\}Pkp0DSVD(h |{gz:˛Wh\*X~zrOtQ_EFp U"L]p!˶ń|F~TUC]AbǡyV7:&I v8 5Q3]44HZYgrSh;`b, DZ| ץr=?NtTbR 2ZK*>i]n.;&\lKDk E,BzOK n-(Okm/ʆu+WƊrYRKx]"6P##"<Aё n+ix1 q5ܿ@8lMXIS=8ݼc_L|ӟxgrSK_s+I] 0|'j3%<]ɸUd~*f6]/H&(Yl/#AE|,*5T?5,г? &mf:D"d~B7mf˙nY~:\GKD!ƹ}1E0ٮL,oL@E:s aYdF"N#z0 eCy vWhZP%e|4nL*P'[@xйEAo>1tҹ%ŴQa5`l;Xak1VE ˜'nhhDS2`xDxwi BQqП'7L%ޡP"Wl>qzPm?QZBVbc$v;Ps|*N#&F ؄L N>3ɧCT5ZÝ +c8FbD-owd2yRDV T݉BFRl Fb!ywtRZ]xp,hl-*:oE s f |DtGƔϨB@n9̙>!*UZ;-11?g˔ #:ȽXąo^_ν"@i2ƃGk³5SKodEJ6cS Y}lpP!Ai٤g/Ͳm"z_<_m/g.>$'1#4Jh] Bxw|l))xi*pU qK]b22m]xPj'~x*:ny!;% Qo81?*Qhr$I%ݫ%T,ϾG2n, znE"bzp yȵg/XCUQxڝʳ.2q蕒8]i}cY(8*"'-,e ͜ yQ361b"Шc%m y}^ýAW ?Ni-'7,7yU6:rfju3!|Ro(V$u@S)(vH6*rּ 4V\$g{{`C"&9b#Rĕ4L+OO,^f"hx';SX@ptiPvJP+&i`%? Ƶ`(`Kj+`$aY׍kxg3|꿯WRc3$#ܤ\Ơ83hT$=>牍w ej7V>LFپ,@ڤgg"s?cbb%LCw4Q;{muoh`2Hvl;PSDRp2kRN8N'\!WXj8xl$׷Xf`lxׅ6I_O0gs2k5 KS I`h Fft,# TƦ٦c'q7ĔIܼC#-ߨQY)Z*V=R1PG #R$~z6$$92mbV,Z s<фsNi&l+Jr7\bCK{. C|g<2qSlz`Dfmj0c/xd \f:M 8 d:u^q&b9o0Ԧñ&C?)u.Hx4GjF;Y` fz_4QdI V Pdwcjv$ 8EJniE2UlfcKb$6m_=p:o=E']?rKP֍.zPKh+F4ǨͼFE,!S<"TdɎvY~ovd4B^dʨx5>p8A^'qb샪Oȿ C-<ԉó5qȑ2:M&Zgotk?nE..e/ٞ*e[CPKBE`Fe=|Lg*w W48+~~7D&"r9̋D )%jҀ@&#,c$EuF@v?O{F8 c\5tB9V-R6q>tm2p*(cbVTod:E?(> A.C%P䁳/_[![>_Rgi"?b}un7[=rM ea#H %س+iC<1ROAÞH7zfNůYitgWHۥ.]$ln);Iq>]wTtpvF榲 m'@1Ub8ͱ;YM ΚƓ ]y_Zu| h+z -ݸR(P60}91C}Þ_~QM\<<:XCW;SFۿ~E# xS"~C*נ ʼnj]1F3g rORg"+ Sɠ#[WZJqKzMӯΎ x݅ҳ6-a6`rJSS*GrL |UOo yao8Qo4.2kl`  ) .Q\xg/4խ h/f-:a!]I-><`ڝ3 f0xJ2V"ws?)iꬒ>O3pכnD&}蒷S)<* q7ry7r-gPdk^fHk&2461ȴ&7z,n 20LƚcL4B9K5e]o|ߘ[^c)_.ۓ*2Sh>^J8nmSpLٺwd>:D.C;TjåJ# Y8n1J-NObR?dԄtlXg  }L F_;bNiud_߱H| ŬfƜn>iD锚Ԕy bꝷ(y=r]|rGa}+W%8~evXQ4nLkĄ~EΥvon7 eGqk={ͬg!lJk23SQȓd֐g,M-_h|wr9!MMp2_S^)=j"EԌhـs,iM>bLGe]՛-&Tֺ$t]SNAȕ|A14Gǥb$Ҭ{Õ6lX\lZךxsZ*EQ _6pt~zf붂Ta! g=L Faw 42 @fao˳Ep軜'_pu1t~|vmt+7-{8brWRks0!EwEvI!e&0M %B X6^G (f(f*Ft:I6x,b){bد4^O?*#Tfv|e°/cرNKv<}V2D0L"Z_t?G3]:TR#MJ-lTai96 /xOMD}7ɬ-o; 38\W8Io0ZՓt8}ۙxرϲD"]e[2[#x=_v?5 3N.ճ8N9,ײ/ ?<-Z _F% ܡDtTuBGKmXz(U ՛$n/ 8w';C͈tM𨖽_+޹(6&*b|'D <>f~-NDdEY}W=:Vt_f<W}ǰ .Q8Xxf`B`}%zJ S(2d"pGq$UĮpUHzOJ>`D/#ٮdh(IVK4P+$rl9ʾ/[i6^m|BrMTjAkBIaN9vWE˵{ s~*sRFj}ZЅbEM&Utw]S:G:t)cudX e@ +ND,jwH~qj).$Z[c*PH\LRѐ}nסRa7pf^[ 9`oL(sل@ݼ>O }$sz cztGNR ,ϖgi2:Ƣÿ#3N szΦZj{,o hR"R:"8Fr!ҲƘڣaFL1[׀+N'MNkЋiQ׍Զ1qX]SWcjd9[%M$y`h'o cD['oj9^a_9J e[= ㉒}1tOܶs$UZwDiw(p-v͟V jvv +˷̻P{k';7zprE43߮R2**~bѫۚH(Z9ĂK,e C55н,,{muc.ӗWo*5ֻGa+_iV~FJ!ڊ^0N%+s\x? ^IKh@~t$]B3ŎVFswf/I^BEd9Qhe=;P9xduș o'w^Y]clϐ_{ñ'~^_t R8:l"0uRI(Fl)mu~ȫE|`8mYT+ɟ`.PsE_? o5~a@uX$ZTη@ڕS8類ڎ5 pҳjHI:>p2=hvTܡOr-cK.k^vthig剸-%k(p NhxVc%On}( ~s aZ MO]fAoAE)QqO2p!zeSz! 绂:Y;j+(Z%߆ Fx(.A, K6ѫBZkv$,JK:$~@Sy7D/{ˑXT"2EѸ5?`!:+m@saXT!QUaQȭE񺅮֙р[gSQyL"oi|*xoOU^2nMjYʌad0*]1H0VY+65Pq~F>;T  >Z3&^VW9 /*JĴsxSjCOIM31|ᑖLو nU".tEO&p Ei\2Ñ_0_ڵ Iƅ( #s)|(Цy2&Ļ,t7a0e bӘBĠW919ꈘ!:qŵ7\Z[J,tל2G?Ji}{@t]lcT:.`\x} ߰ _A#CՓy5YVjjgMdrީ|gIh$XB>f<$Saxo]"/4p|-F_I&iWP'z'h~n:BxO({u-Jt OLȊDEÐ];k:W"|> }6!/cSTvUzNalJ=hpmgL1aq$#UqFVե*zFiRL :'sZ=],=_X4h(H/&Ia&چ#() )I#.e@'F&K3+tЋ$yFrD4u+l2ah_P"]A7abtƇX@l8O~"Z!r~bюҿ! ƪɸ\E?L5TS=tx "Kɔԣe >C] nn*A`[ϧ؁ZЋOŒn ;Nfora'iP&t"jL`,!.WD91jg@!w눡.o_TYiavf>\4*Ê anT˵O"ja }i+ \oy[{餶]:w ,4h$Jl7>xפ;L: p޻LnLݸp}B;>}փ삓w鎨6=@cMX_ gpJQm?~·)NeMJ( 'vMo`U]h@8O[+~+ƍwtstP5aA(zgZcJk<Ԟ. =-֩}2G_m"yx$sAnƒ#dҰgڐ/:A.5G(Ak?:q̺21}DZ5H6Wx̲zgh-C,blTЖN#5х9 7VmN 1 :>6P#9QT |( y}MV=+r_nef1ȭhi<,#C0=Ă0&hŕ-۔nL8r[7I sd`|e;&({Qq:3e-ت k0GN5ZDo^z/B:=aި߂P +ťo&i)Þ_yaRisM-yGlQij>01*Ӗ'c}&T5H!j'q;BJ-GB!,7FQ{I,&rnedJ1 +.3ߪ[)A%s &!NJgU {_F6MvX#rΦ\?W ˭g<*'`F8hqif)m85+Y:}4C-BRާ㥌)c4lt]U/l)`=?&sr2/%sAо$|FsY|H'4MWOJ,#RW=>ni=J`a҃k52Q1/H}<4p4m\guxon^~BW,|/aY66lg.;NyO坂=(E"VT>CpUi>X96 =5!3C(c6QX;,b_ q"%&nRoL% [$K;@)Vʧ/mYPȧ ,Q`JhXh@`l4:}P :(ҝM3lw<]&L[X-f,SPifC q9%eChX<* |X_,- `G mO6mז#e {[V 킜\~M߄I")'Ge@eIrb ;;? u׎25-i&ɍ:qF[+9y+^N{=[~g"a \oXlVb"?n3T&nBnFNXQOߙ֏xNp$qT핢yT횼:ƌeoS"bwhp"J6C=(GZsXGUnOce S 6nG~+ȮZ;Cȍ,[j ] ;&qnit*M8W z.UKbyVV8@`oo7]渀^ \+*+.F:} V:c>},+JX$J<,Oaķx_\`L~mNn)Mֿi}y;Fs*:$'R([[:$[2lfLtɕ[aj<ƻԪUTXۀQ:ğv/h2Er~!Rs;tچoέՇe*NYqt﬇eLƒD8ktu2eYYU8'O10;4j&xf>( 7&}ƀR{ ')J*wTWu8'>Lтf<n21Xׂd|ܷ%vf% ublhΗ&a`: #+(^mMUfb$-1.%}{CAZie?׮VPOjпv"ge,> vF}ٶ[ =fkpYp1f2ex4!CB=6$?4/8m7=ݣ8\ƙAN{}ϻI"RˊW)YT9g]g᳹lKM?87i*ֽIߗt*ؓR ) 0h2% \/͵kGM@|=i _`%H( !]Z_ sWYB5VNd,6F>  _[_UNO2 &EYc 0Yr~H Z8s f\)pLz nKN^F5Iʧ|HaO>J+(e:J VOH~Z^ˤ⽻Mos~8XI߈8t Eje BOpZCťځ'+_xR[Sʱ&wШNz !fEi+E; (3&8k%΂\c-Ee(Fhؒ4]NI]|ָykJXcq5hWqoY `[mө@uhV Ų,r7y sU$Q,f.Wx(#B4K+G3Бg|kPEtdYBQkvfY+f,4gma27Ey֥wn2gdt]p v~p76퓲> G£=m29tiƙƥ5IR ]9&3`b4_|ؑ4 8ք\)MX/_/kΔ LG|m;n DM}X΀zt)pM#T(= &Pž@/ 3{HVCGo2k{c2tveȮ'&v|@{Sz~4_9FʨB ?8J0󷿰w1ɞcpE _Cbo]&D,)Xym6G,y/AlU\]GF AN6SB*z[kgY{; w,ÍnfUa H_RtR&SͣkTH7M_ˬx~402Њ~<H=%Ad )4r(1"?Z9@ jA0Fm"Ő^v9dl -+Ze 2x "NAh*/*X޸D:37i~MOWvo~~o,*REe2Rԧ/UKoȷu}IsVOϳ\sq4VnHyŧo7:˂*B۹w Υ TmnqIKhN-eS92CCs亐6[b bC3|ԛXASv?F,QNc**}(-xgRC s9vcH͛AMVm-22h1\DOWYc35H4EWG)9Q(-s .UޕwE|Q~[N]4R#/#'4i ~pIg8l$n۳X/(7LjB+Z2['-TOd)R RխD:l3f  Ҙڽ+ +fpU8V]P_V:oLH:Αbʻ.[D"*m|UHrEE]tElM q$Wbm7"lH3 ?&6f}aSU B8a>UtCqRcgL#\;ӾV(;K"ة:_> Pd؀wˏA t9xZ mA39Ϊ#+>}+ E>yџ4.!H|ipOll?B+ye.K^) ē 8'E)C-xk(./DsR)̼.2.XcyB1! >lG~FMS˙)gއ΅U3NQhaYs0zU3'y=qS|,ɕϵgm5pI1;'jE\/<Zƅl1:U٘:U)T;r!׶t/.&QTom޵Gq6D2p:í2aFǔ}hb0v  \&m Yi@d\> B_ Dhta5d2ݙNf*k56OnTݫ|Aɳ*oHT% *,]T1W}y-vW v ?okpr1ږEB4oH2 <.d_% LIe߹!k(qh<ےՌC\RR2M(v8dy#3ǛvՈM\~KXr]℡kkM7d\~3ET(g/) -'8 !&!,^L#_R!aCP4N̂-aZ+#fٕkG5M}D) n0 5fݚE2xR+swܷg['L/dDCK@>?=ZuJww;p~(8qÚ&tlrM3!ɃET#iW+i\9aS %{J“Y<$ # [X4ԄQle@Phx9l?ƞ b(+R9m NT݋[ﯔVo<Dɣ$^O3] ։3^bo&dOe_.!]% f;l!!wH]O0 y+mI4A`R3/S0V#.{xsfيD1JԜ-`V` 3s\cz3"X/uaRCYּ&e=S,!Nz_7c5?aˇPwybP%b!XjpPOEE]agg\ECtW=E`PL=L8sF|6 ?[LlÜie=l^JsW"vX2FuVmE}˩Tdfd(J#~p3?[=nEr" ;N3x|1Glgijc?#ܤA)p޷Ҍ)/EA>YAp-!rHh՟uGN&!aW#6$Ax6'Su<ƍ:]8mn"RZ܌8܇x[3HkU's{z&CKHdoANL_<~Rxj:ǡSWw0M'.ю(&K!x_̢un`,>@)G Z׶\ˆƥO<f¦P]( |ݍC5=p C3Y$Z @Wa h Ihwiuvk(2p?uV~g"\jk8R>&+2݇V񔮸u=lͯ`"8cSm#G+Cބɗ)Sn$Z_",8|RY X(忂S5tjUuLf$sܛX6-k1$( J`^(if5fA )˩2s5z/JDwo&'U6RmII ! 936@bJ!1ǫh_ ,m2iעZ} ;r|^ \'Mi&.@g1QDx-1t'JB&x"ʎQJ@_r%Lc mӸཫ%(s2,\8+?mv"1RMe%8ao&Ȧ* "o-{bDa@}\ۖLFşխP`[@-] URo]GwI &CZ;EQK.rq]zX&:tRrz؇P)"Rm6A`b6u?]I 3_A&ff3p8xtF-'B+UbR4Cc n>IbhhTg8Y7 &Zۯzq8^@ӫTmhmF@ GŮsZ)*%CH4V겠g.I09Xbd#<\A'`OYp>I A NZ_;VQ)Yݭ7ei iFMt3}tw_˫X?j7UO3:@4frX%ꅱOTe əeUhiH⮀ަ|q7/Z@&wӍP YȰ)]6ڋ>$Das 31#b4_:j.<,W׸?"_29D7zqʇ\nt>Y؇dsؽا'ĉ?:a*9|jZyjW9GZGX.M&6C9(aNb^pM$0_q+%aJo:eoiY C6CoU5Um;JRO~m>G #r.z1}Ǘ#necmG&#tF|[L J|Fס]1MKШ7/ϫ$A`MMqx\w6\_pjM||=kOa1]E@"0 ;I{s,',(( "LR u99(WJ_2Փ8ū^B;ʊo9lL#isxJQ#Qk`up#jN楛)g]O<_OuNj'ͰBC@F:KEyi`y& Q!ZS Mm:(msG]iq$[oCxGs:K o%MZ81{A;r.R9+K-^ !c!Sqa;FG 9ނ] *`ښ Á~&! v ͅMf~{H[eJ5xK7jtV'o?w*5gTQuзfh1SJ l5zVmcB9'}o7pkn<35'*Z5Ǘrn"E6vpL6*#ʤޅ4ck5#.@jZRqqc)mE4vc=mߨ_0iDV T,!{]\m3F9o|YMr)C ן})8gqK܎ZL8 rm!= jsb/F 4ۮQxr?^dwDNݜ5 5`f16+R"C.sHQ5 >azt)cڴJWyoN&޹hyh#y݀._ 78=3.X֐-3\.1V@..Oesp.MzM^Ӱ)8 `."#}Ta<`$i…Pev`\ oh[;dʹ1)'5W_3 }fE% JXK+X_;[6:Ӻ =wzR(aAA@X ͎/ 7nɱ7iN|OL j"ΒAmpJ Poc*2YLK% @>G0"e kխqgh F3W9\6 3v4L\DfqIۧ(4Q 8fi eSC}TzHM(C=җS1󟺃l(B=~NxcSqZHO,B0O"N?#`{DZAb:p8,KtH]&9fD;R@`tsJe ezew9%r93H\*r~pqlCЄA k#.1+D>+K{iڐ8"H~dQ>LЏY,!dm=B4M1eV` rWŧ6-]!ckƿWTb(2*|k 6\䈷!}yx_b)^(ŀfaೊxc: ݇d6٠͔ΣE aNkUG_ͱ8( NDxTemSX IV1*\$)'IЄh;H [ډ4"f9>} K4TEdb/ގUkjƒYgL? ˆ@RcEXI,_A>恍' 7.%RLd#|nJՏEϷ\z@Y0$B*D°=z pI`A'dՖd' 3#(~μ7 4h@CĶ[bʰƶQЫ׀[Pmb+MrsR*=?-rl "{•>=U#Jc .!'"Wф#0H9Z[Eb2W4a?/|ZTLRtaPu1IDYNܹ |`~nڌJD4tv2F?lKZu 9bV59a[ѹ*oN n#+R&EYC5GN74(08UI'u9aB\~Z]l9S#\IY6^X*J4FVx4=áEG6j Lr9EAx2r]CtHdOgZ #߀CZ& $TV>/fcÈVkȥ;j0<{֕92格`yʚ蛀l~:L Jl^9>6rY`jq|>=F>Xwpzu▌to5ѭDqjN1Yr(@1]meN[#{e.מ5֤۱΁*)*vNMȿR{4K ?\P0F×)Ne7ՍGPA#5oYJ@ dgM{5~ۨu/"4*=<rc R<=rXtxAF f`|*=bȌwo {Z=~\WjoW6SbvZ9 4J - ;/BDHbڣL1;+0c>c@'uZ;83;%C4xUiL? w'/m2hqT/4 Ij*rխx~1"4&HS-KD?W-Ra@QZkq7(oyמɐb;+rg9PR 8eF{|6)UtFc㎍sKݣ6mwsF}= v:IEۡƇeTG OU Z p? TӡgS>MJZ8q0߿rñ+pXK۔)}G?j J`ދ$;*D!]i.řxK.,?%BcG0.xD聗Ƕ+^TX†Oz'ӽK,>HW*Igjl=B1D`8^~S`̧%b]~.?3è@2]ц7}A g֓N@jRq? @٪|wإrʘ9@+o{,:qgun`[wNo GDZ 䖗:LC+I''ͿtsA'`u=:ЧXA>#бp¡q&ʥ|C0YT* g9\PP ٬pA@AFa\OrI=rT Q6Ty-.˅&u{:j>*\~͒oOkxyPtcV;⤨u󪡄djVTZ30f vZX[H߈(= 8p4 ċr'>AfGC%QQN5ذ4jI{'๣ԭ'9TKꇉPKPl}ŖtY cƽ?hBCY+j)dnWN.f6n[| X¦*lgK1@nT3`Ofv,lH?&ճ|bZwYr^ɗŠW*4D;`토{YT ǚ ,)Or%{k+/V'*XFB9vڗE759J.B?fx^IE ,Zy/a{'.wT;Z wr>.<;O ш?k`滭vhZUg:b{%892. |Y4Ț(\N~|M 7~e,q+M/9vz/Zzu/<Д3A#ϬggcɉFv UN)j#6rդGn-l ǫOU! za96i퇲>.D]ױIZK*&0|n0!W,֌1ɚPMZ 9lmuL@t>޷[ٝGT/l C4.c2:D,ON$tcVYgYLeG/8\,cLaS^mR֘l@"\( [Ժļ'+>욫vO/E2Y ;&#v〽۪\nrv` j\]z6Cj0e^V6;;%,Ρ{<Qf(mXrLʉGu@P-- [)F/r N-W W vZ}H,߄ùbNpV=!uT? r !w(HOI~]v] ȕEY$ uY8Jn"D#qE؃ZzC#<#B2?2UJd`HWŮj)/7}L48i}y-̓fd,Õ]tB7{3uՐB(Saɸȇ>#j4U xaL, ȱʍxԞ,᧨E6~RP A^-rà Jj -B$N+pv&9~if` *8˞8_kCǟb785mQu{1'T#'ڞ,>hY?;؝tOrà忢7=ELָYvkDUC:lʼn6t40Tb4 Ƀ4]y&1*l0f?.e'IO.n4zH~Nݜ~oTPg_ӛw[ﮉiY"7,>]3+^{?n%G'# vH279ô,_z^<<[{d!Nl+ƈZ2RT}SNb4sŁ̫ a,+&ƈ dzDp%%^UBx :<#{@@Y30`'KiAޫ8%o7/x,nf'v*-Xp:@BQ,pӝ3Fcx(7*ђHH)22UR:П <ҴI~Pr*$ nB6o_zNK}PUG=ϊ2Ss,] :-[P>?0=P՚ XiLQI7/̯ i$(g(g} 2O:2Z4mD5h2(Hu+YEW-uR@<L =>xG) SURlX 2:K"i.w x,T9#ϽMl@6ujz< =ᥲ j09u>9zM9 m Gϻye ǝPwS)z<F$/w`$J-_&w탺CDFG$eg3晣p a.u,b V!% qkw1NaLHuC*C ?q !\0xf(_or op .b=%S) Q.q˕4wD?wsq=[6^sx[y~ .؄qb V:_FѰ-C 0OMvX%-UUO&:5~VBFPQKIG?'$T)n6H8^x, (.TshwiOg $WN pQ60  QږXb&۸A9?& RGUZ>c}nC3kQLҽ%|;(;Y^}3iw1džԐI}ڽB'vlH8!2Cþ,L_s:Bvw]% <]<& r~%٘&L|2NHKD¶#[[کIgOV'/(Q!~%HCQ7XI a[Ь %垧0%Y f<5U ^0m2?j,t)}*<7X![B=UvKSW/n|KJBOC^L+Q厪9r֮5l'NjbJ9bV aod`^xIMǑ12^h(9>n+݊r[3 qy{MIk!$u:DK?/FwQZ,=.ݣwq"K?rlnnFhV vV@'? O{&ÖWL6t %MfSmw] ONXL'a3$ʻ>F\Dmۨ Szd$]6_DMd>O O&?kj-1-䍸ԃ %q:=_$qHlʚW!t2SҾUtO:)HGCsˣvo[RH/7& a=|[{ ~8X5CU7Iu6(731`FrC,ӂR:4юGtӫ:GРع#&`p2?_nZ\id*Ws8b)Zk).x_v7RB`:VWh@ bnXT!+uT:=ueN Vs8I۷g qyU/ d}V;_rl)0VSv<1L"}$H 8"+/.XS 'OcJxM5&׌J Jק`tKE$f,Տ-yD@ MD'!A%qdhw4*$_yئoL#S9U(oکVg6_ܥmPh4Hƌ Oi4vyʬ `WIN"ZEDSliD< ԲNL-31_[CxsKjK]nĥo`^Nin/QlWZhߓD->g,A-ouKAԹ^ԙByQm  vO6A5gƷ5zLwthB|:vCi(X{kV5Կ@&}Z,X{ 0[O+ 3TS)CC~ ䷳zaljo 0" ](1` 8/@$Hg,ʋSDʴ _zj }\6'}U|?T9՘U!ϣbWB;ۆû8U.0o,|1]NQ4ߟWI** (dعM ʗKw-?D΄ʥTnt,V~Y5S a˂lCjDAy6<'j,=+]\ ZLiwՒZ*O >A*NR8Sn;<+/ۇ'yo6.D J/pz y}Xu٪J1TsShpsL¥JkO%8zs?U:4-k/#,f4`Pl3<cZKwEs|PsidĩM pT/PKVx TSə&%+Č8)ĸc;y㻠Ml_"\Q˔:ח1$BtL.lAz>@Fp8DRA] g4M# bE*T{g%*6tҁpxl6®wW8GD6o\oWر74%&)\<S=| _Nm>Zسr6d{vdړbF)ŝ1({x;#v1Vh7k$;#.aJFmaOU)̖fیʀD3)-hROm[SE";Ra&m5+ 8p"2q!%g2-dIEx/@O'VؔqAHd_ծ xb[%5G@,}8~ڛ4_~Wd%sZn羿jQ?Ĕ'_ X58E6J I5Z]% 'q51/=oL)8vNèz@ Bs^sQ/+Е ]8{d RBXkvMЫ*MFP?]1B`줟Dg2]͘kEmk.ĦO._W6,"nI|&W}(2m ؘМiQiL%0穨tu-41넱fU-d[5l(:`hh7C%.bWQIlZpN^բd!I˿&:5cOQP1ڻ~"Rll\LvttOX>fU-O.o*\"i lFO>_Raݎ*S+m}3*R^=3йtԞF D&=3`lKW}bK20O+=~^m>rxEp (IS_zaH#itWEKǜgSrbUѤW9>ɢ1PAoFٵ%doMF~SHULŸ9j' J@DT1&kS{h"2EG vX'ۅv]t 1oq{dm ׮=MYC{ZtB79#kq ][PS"xG"OHZf"N<KH ą@pc8<XM'l  ȳH #C+iXK5ND1UFÌ!iD6|D~F\鋝<ŏˊr=!-, K ӛBi3=."3ٳxa-o& xQAkakpsϵxπXТYu`y{̌!T)`3D/=9@eyxn~z=62Z(j=LLAr=3_R`- O{HT9ԯ <%M[]K+8ƌӨMu`Q'`zlN o:@fx[k:IrYGrz ((ʑ2H=O3ZɹIъ~sA M=caA]rΖj]77 ɽR9(dP+kEkxцԵ/ f>U5/#lxg%0 (v_T!ίIi7)z&LzpYLkb:3?;b)Bxhl¸}d{~0Cj1xGmgN}Gyɝ&XˉE1\}D"=yWm ׾8YxBh[!r]'WՐJiqhqdV~Qiw#r W-{eߌlh]\L)HPStʲ OB@|'Vɗ҆J$?'OB}ATWLJ;[ly1=׭uPlOO?L/:ĬSϊ :D3w?P-4 GI j‘¥-nF/0!aHFi _i㦰]wo6&6Kh!H9^{>SeO.b&X~vݠ.ImNd/gG)bvLGbXTj_5ɺ 0u:/ ڤ5,pdE u5$GvZcm8~UiWs,PkBpL>oj9.N:o`t^˶~-ɵ,j3'Zt7l K_ νC&4g~>Wxq^ P&Eo 8j{@ }/,V4Gs+~@Emy_:,k,֓1'Ksu.lFAdU*lR9*TH*nFI82Pm}L$4KJɲ=ezJ#X[-H&о&k*a mu]zcej^F#;XY YZ}ݼ"~R3 2ٕK`Ei?}F{Aȋq̳OMkFu /U:9 竨jd %7Fŧz<pKxD"Cf@"ė|Y$xpn̗_#lq+;\!W,lzS, qa0 ʴ|C H!U*Cy4\ՆӚ{|WT!tٌIQ6ɢIQ']-]\ʓxI~6J]qȻYl ! FEoєf&2>{}z۟LIj!=]mKu #,Z=N= _|gY cExi@`l6]OayDky3`z{zC`T(HoӸ8qi LpW:<λ3[R "qƨ"JFˠ?| &3)+ vz`dڞcd͜^nx$v,6/\,Fik|?% aD@>ʆ|;<)82 I=j* 8;1XutbR0j8Lg%wp ۑL(&-n&Jp ;hΉ; _k:} .hlӃGㄤDHʹ<̩Hh*ˠC3;; ? ,|Lno_  )iD:q6d\X)RY٭8}7$vp?_ez)/:5ubLYVM5SFpwtF1J*&_t֓'B i3qP䏛:d.KlfAWZ2IӷRuw7c1i8X0l$FlM89(@ԕǣ R0";e0F-M0[8%TGď;K|n rJiF->@O yx@k)^#Eɝ8˲z Vʓp22"9tْz-;0+3-:!龢n0?gEģ1 %FPy++[QR(5#r?Vd̞P7_'1snXt^-jF@6;>CEߦmWc aKi<=D @qF3<_e\4%e.ҢxCH$ \̜r00R-:U}aA_*Բ%m8#{އB]ʪF5 i/3`9HƯov0zKPpUcC!S^pg-,w/T%[[1 \aLY80uM.֘9>u;pX4q/,. |P"J7@3WPw nZ-إYS i9E,L+C&\[3UG3oQ ֎?^g~,1w: B&iڗp;ɷmq aPVQhI! <-dDpZ ps  79wp 僕\+G @v;+UTe+]0{|../v/(]/2$eE<~|~0v%g;YwK:^IznPraP$ShUU{1 a_RZӯ# 玬%pTaz)s:k)D D8]c n!qܧ%O4'8-#9!٘ 4IeCM]W*?ti:$Hy 2Q*<}z J7K_bEȮou*'8YY,Q&_B(5:Vef(EG9KдwJܪç;Tg>2YDŝ [h>iNxON/qLŪÍW=b).hs(ؽ}φ|(5#:9*F{;/ߗ.d&o1Y;1:^S.<r w@ >2S#io(Yˇvt_f96Xe?mnӹgJ7q]Z !m&K>k[ڠ]B9 6 ti2.Hcvu%FM@[A͝nu@viz9Rk8QD{л;1k!nEb4|tBzrg=H]`+7==cJ` du,v+ydJHW<*v(ST;v-}ml5{)Ҝ+#:^^!F4*3!=nx$ W߭8AxW!$s8))E|].=PVu%xÏ5TdM;]48P=~ V?wGPs-ȖRՓᩭ&gW7d2{wP?Ѻj["Ip9l.}뷙qN*&y?lM KY Hߵ50x=BV+3^kR|[h&ܽ%tkL=|:K   oN[9|+#gEݬ KD;Ұd)s"=z׿!5f:W[yD.d$E2̬7GB'(-)a1PCG^[-¾9=]%B"fj.+r,eyЕGi803P!ZG{4vODàa{ 91e[-O(!ЗQF ulQ^Ysk HlՐ $ZR\]Ϭ5=.ր2-(B(PӒ\; ' )0F5C1Ug?tCnm}9ו0#/Ki?"0pk>Bn0J\l"wU$ƾox?V xY&H   ZFuYUI:E<zzI/ P2卐Ɓ\s>)"Kjd{ue^^2|K~TSUDf y0iqr!#Q AI<Z|]cd$w\ ir-fT& PZ>CvNb(Xn+ ϭєj|M,Hg}<| >c݂zjIrjV(j!+,qӆ;.{dgzx\leGD2v=,t&rR@S JsoIȅhv#@s'S'-l'Fd"Myh?NS ǤyʳOH0VIcU7U\=Vi@Pn|!^ޚdq-!%>^p`:^ 39J}[WxVjp&VSE X)UiDeC,Vgi6l0#Iz0<#YZO!bpRNH)^N$Ue\q㺙DUzxCJpdxO*`"kRú K8x(6T@|6L~wف\+@}=P,M,cEvQof]WǮA"&,_;>{z \pII_148~Rԡ;$@im[F䇑=9d֙-6X$ϯ4p9CF4܂>a(e +IV5J²ft =RX.x դ"/%K!뱌 DzAaVB6ѝosrUDwjw׎rI+!/IgŒT(R&qͼcNy;B ~Zɍf&PnfmOi D#۽i#t K/EKZ['>h$d\w(:DrGkY2t-@R$eHHeZԔuLO~uXx׵lm`+-QQxt7뚯!B*Nt8vJC9T B̔{gBU&(|5M$*:lZeJ!ďk q&>$,+t hW, &T"h?a ~Nl_UVZIo1;@~<^Cio+ ctxhqIKc9f87F $׭O&pqlu"_,N\So'TeURx½eM= /wR8k[z_r:t\QR)REf= CH뵀o3Y>SU]KI&-B>,iˋ@qu X(jK !n,tE4sc"Y[D^lVAUt:!wI1j _^g|rFV(KBe")?,k,:27rcʃx1 > ?y$~j*3US]_@su(H|,ȮAo},]$g1~j (1gDkƝ$(Ltn l[`! ^,}?ٍdK]tgdWk'~9Zm Soy*d;]j“v.悉L_$rZz-jύˆaJ@: o,J٥Udhرs_eυRLX~S߳PT@KUd>¤ȉ)Nӊ~D2Ɲi襈⋓:, v L `>fW}j &)-46Ni_w>+] bc<ԟ;(=ߒA(o[Vyld< G_Ng ջ_)O=ɔdzVxUM5I 2D'ܢպ i.廝g@Լtab8+ZSx ;􈄴l}aԶaB&poO|m$n@"޺; 4b .H :t#$vU#1c3*6 %>s {'o.+ڗ 85eΉX4G#W-԰Ov :~&BJx/vYy~Z$HWLcSUsrpu~"y\IH4)^4fo8Hs%|9T? )rQhvt sh ~ js-92)[#ؙ=<,DߝR]` ]X-SݟOnB#HJb\]k~o ВE,'lp4o+&ot_rM?S&A&41xuF>Ģx> ywĩiXld:ئϐU'ʨLH$O6iżu`;u:_uBIX~)M!xQr3DN=V]U@qc6p`sE1rmfBTXxBh%!LnM9xWkk/kuo{kC #O-_8-pbU`1P:vr2Dl +xcP %!"Z] &RcD@yI J7_KȸpPp&O1{v<$aab=1s3Kx-0$Caֲq6)u~%[͒ћg̘w3L'DѝhXgy?0J 9D \'g WRW6Ǹ+zhn~{/m1q23y2D@!2#l&0 _.a2lYB4k`0-g&( 4r%*<]H0uW)Ee`$pʮ:_y}t.$zL!v]]]ndH@#ÓlO[ADP2ħ99 M8km-nA}$Z(^7t:}'4gV$GtJËXyPݕuL^F,]]{L.?.de\_g/j!] }MN:jxqf;n wl]|ȅzrrDsJgDnɎEˑ$QڰCldYDtou34z#)VtIweam@o` ͝|d#GpI3sL:YSQs+60SPз1|߶s"Ra1}ukQ8YrpЯ.GKqdNbf70p9 dE_D24."XnI*!k\X7,D~lMWWOl*g~إn0EWxt'\`IckfkRӃSh3!3!$T4dgr avB79VM\͂.O>RfuuHlTZ!ry>WDd %UͤiQMI!Q,l+r|!ɔ͚XrW?<,-?ͺTyC,lՓ6u3浐pCuY hfk6Ȼa8 ]4<:?Z?ġwZ`1To3K9x!! QuWH8Z} KYmsߝk0[n㯐ʎwWtN9\3!:.M5Nk|h1gZ_]gcP~9XӰ^Er#E Op(#V`b1]\z|1=?DJ>3 耲C3F +swNDkŬU?S1Yz46&",LV/jkD 9jR6$_~KF LTLW96UOko%E xdqC!2YPsPLmwM]SmO{@.VgFgRSVaeu`4[i-(I,x:Is%/K2HOU6pc1X,uBբ!âzl/v0'oZH 5[ȯ5$3\Uz^zb⹋46? }AԹe3ӑꚯUٶ޽y4)M'xo6z2rٵ'\M?51mWZY,0M>}<(Mj=I͜׊XG6)cژx~g'ɂ8뙡AI S~ =w˼^@5.*̏uq{/%4DdX6?d)R5vb!ұO4 )‘zk` 1SBbRra_Bi)v'HC4nKL&U% ^yE.#qq,ťF"e1|/81$7Pȡk7 lsalCG5IQ;1ׯ([10.Wy3kyۊR'_u#(QnNrזʥU镊@"({%l$M*DmĠX4— !A.'}ɫp*73ƀM\d#y[~$SΦH;lr6ob!Yݨ*4.jKW~:ߦd\cFirK]k"{=RѺjWgX:[09wBFbN65W]41UgE- fݾ;_(SXC2X N +kYel8"Žttԡj[抭h4zx͒)(MG1H mNp%Tlqz]v"*  +֢/ujW5ƍI(urXKkV 8'ԆDL4l: U 6,^rXi(EV %/)Z1"P{BwpοlՂC%qؑX'"]֝R̈́f 2Ħ^a3EW!e+ h5{y0dt触)\E)AsV@4p)ZnRT#yV ;(%YoMN~>#U2l%Fx.X͖&Hp(AvD&&'fS]=q%hB [4n 6@RBj\Iݙ0GTH[Gΐ8L4`h7@0~CR '='q(1+qtȍ6[UNS8 #C+n3*̪`J^yЦ.q:X1^UNBh Aw&0WmP _`붸ΑI@XvErJ|{u OgW 2γAcTu7C,mI{\l+fdEB59ȠsI`3s'*LLYi Z|pitsvat)Ex83iFBA%wԘx{8fTRG"RAGHU_Ec )N-XZ'/}dg`<}84+btW19DhG/j12HF*hcY&b_8JjChݢB?&rorެ)K1=˸|nsՇws2p>S;z[9^pbM"M4Eޔ 7M@rܗ,JV^MkSP9śR{ΎTę5% %݌(1k{K{gjG_Z^1y*(Y^j)wd(~J+(WN#ߺvFr$}s%<ۮSpCYW+TX@SԼ/fCk+2+4bv=e v<nͣeN(Υ ~B"Ɖ>Fu [@!Щѹ=O6ʀ;7{.Lk^GX3} r>N81ieݐbAORN)ɖ@U\̓v=xwX7QG0h0B *U_0mhӍѽZīFy¨qH0O7GDu{{N๳x+&\b[mܞ_ZAjCƄ3O F k%lQ9̉+vI{-X6LH(-{?,4 _kuK IT/A=!Úf$PXZn9敏3=H\qh:G1V!ڂ$Ȁda5{i;zۑ&]lzCvP;/{~_kp;ͥ3]E\S(0@+Ē.tIœΔfG`n>z];`~3&zYi'w'hr񦹳2iwMSYhkլ'VR+ojLƒ(w;M n{P4uDD) GI¦Mƿ.:8 uU-BL/`rhpp͌8ֿڻaYl̢ojT#v1yašy2 En2KC]4#Ay[ c b x_=x)wd Nh[{Z zR-)ϒߚ~(2nW/;$^*jJZM\U3r[7$h4+DyƍyZANR `q"Ys}ZKr I*FP]Hl+f+^hI߳naPt>=+kF#2J# -{~\xnua{7o51D"ZjbÇ`?N$d(#+~&hiD$2%^`*Q/xTT" uD7j{n*>YnBG׀il'@)|TEE/ih6iECY>ގr P[yV0>g7ӅEG#,S<P~Td"y/X&ecḦzc<( ʘ&ٟ~Մt<BzJdFT۾FְBNI+ EAnXݙ]"Sj%̏VSWB{ fעcPRIu|3A\n4UVq% i-ezϩQc'c6RLÕE'W"'zawn7}ediP9u_/趁ͧ,*m0D5Kxח:?W9a-fM&njIηȽ+mrp:~QxuzɣɎ,Fc) MgDv_`(*zW}H ͫ|.DONcd…ڽ|hȃƠ?#'q[r_qbk\m~NWEDԷ/+&Jzvl_Yu'orຍ2e5։2p4Rnq7.LP{Q `ѷT/MJH䨞rxd+ ՠΧ. cV t gKchM';QF!s "sAh&Q墬CuJ4sqacﲯ˴84F~',f\0䘚c}ϸ!c|(-sIi}!䐫ТKmcGlc85 eI` h|ˡ+9e@~+rPK L.~2^:c>$hk5:w´B?[^eޕIwJϩɣ :XQu(hD`_{b&4y)MGLY͕xGd@c!c|O)()̇: q/?.8Ž<~eZ[G^qX+wB[_-o%J/:F[S ۂ-vaW`FGSNI<%߹Ǒ4I~g"=*֢瑜@AnQ)/揞s&?)/dv37KQɓ${8CL'!TŒV2$K،F皷)Mgj~-"` f1[}sIyɇsG$jOAU7)*ݕ3^c\&h{$[+V S/5 R S;F~̅%.h |E*Sgr^7ON0SCW.nkUQ}Q40Z .f)L/nڵQj1D4&dඹ]O$3C_Vz߉,4T560_CP;_Y>eydZζ˵ YPmlQ% (u}SQ5髽%3P}f.Aqze%!*inc^S -c %aT#IL%CAw[-]A557QȾ%΄c{r]/u" Ȍ@Q=NZ@*=7$}n H>FX;c!Bl?k&l+FB{.iŧ˖-:1Aw 6֡\-Q&O9}9R.DJ\7mτ@KS1Ǎӽ9}Umc}Jm3tN͕7eiE\%eX 1}"kQvЅROP9x8T ଷH> qe)Hy1n)ԯ$:R"ɀ/JW4 r#Sܙ׸V9C2S/z Ov >?SZʸhnHH ,3CRc^WDVݔw؝"Z5mriR!h2ö(~) $t IYsuUz-wrX|~Kg)wt {Jn,ͼRΓ\dޫw`Q\zPK,LZ'lr>,&c}<-wRY+N0%:lfz]"L[/3oSr m]anJ|OyW\1| "Q<z_tێsc *&0}?Z3` |p5{MxC灊7|QJ!>o_ETs]W"d N<[aQْ?Q94(soUoP-`O0tf=w6ys66[^ʿ,4_ [W{E|pi>Gu@'< xql i/uV5č.DLC湄?$ @ok+ 픹v96(nc9Vم("_*LÜtV{|vcJd8 >L9j9yxK !Fps{a'I`QTgrG nR\ؾmh E]:+b}^6膤bwUJ)P&]״, #,_Zf3U/ •*~4f1W<ZHS-Ї?+`K,GP]v@>:CpZ׼<=r":LeWK$t =2 ;<|RE崥:޿q dghQpTh(e)*f!$'0z§|pam(mY\Pei'8Gk3;yq,$:EY[Q!TAǾL-AĔ=!Tfg:bР$g(!|~_xnKȠHPX znT.gٿmu|^sLA*ƽup96+>r}1DM;\z9%Ѭ:RfLDȗB9ZbcrxwQ?@!;L Cixy #&}ʋe g-h:}TQF٬l4"Xiυ78yL|'U!:Wz,߳F@zjy+# `sk/0#bbB*Jn=F>s}PgJAkfRRP@ |rϾK-t0TOLԕgw=N1ъ:In5D&ьD>Ǫ'1[V}-Iwq5%T<[ZPuTxW/)sr,ؔBeFX&;I41˵ԚHE$ׇgskJpl8_:'dN:W68ӱRgtlXeDmLOv5: 4 K+OEvn ~Lr6y ew ޥEkV@׌o'ɲ _N!Xs6djq.{OϜ= ۂK82fǦqrSѹ-`H6] W®gYu=vK0O<;`sFy/#x +U 4%zYܙ1qİf;\]h'}ʨx B<π4*Y1;.տ0׫Ĥ=[AK;,I4C[8 j0!wN#d!ju^ΫWRٻҌԙed`R=PWm)fLP"Ԁ1nB\7[ ԗ "TϷPۿ| /ye{k) RGװByH>Fbۦe)Ka6^>TlZ ;_I{Z:knu|bk#0$S"352@ڑsW:Z͍[ѳYhۡeY?͛+aŒ׫;97Fc;-̭HeVJER/2I\Ͽ*p" J2I[s?LWz0N &p?*y*{eѳzr͑pC֍{cm-?>K* QԪ\Ԕt%RG%3{M}P9sc[o~qޥS~]JXY{{\YxG(ORj6@R PJ+KjP ,l9YG xL$۷Sb 1ǵP[6g%$8 YL  y_yC~ IPtgLG+.%B~RhpZX!ISl;OS,:ij{euU `[sxQ 40 'ğ\DT (JrBa<$C䰀 ~1gO/G[[K5ߚ@g.ꮾɎk?R43xxSD^EIySX'֛vF i/fj=厱q*o  *2dpK}-!a`K(FE6or<:{t .ٶf#F w_cCcu |@}o7[KOP;0-URM&T7-wmq$,Sn.SR^pFO$`UW3XZDX~ĩ*~V1M BOL L1{mG<[Ļ b*R7,ĝ(:#:uG4j϶ONp Ғ%qAwmFh7O/˾n'42f|bg֟$$ $,:Oׅ7 J z X t,aDFX3H/6Np6S)pe=3wٖj~HDDh׊᩾7ĺX(,u\v ;ZPچWrY1tvWωP;~pr>u(q3M;B [}aʄ1 5ҋ"U>F*"LB4B7Ui>w 0xҦ$ {s86zDIe?/A4~Y sd( xeb%nO} ,kB`&10ϮlL#/k$KM|C]ñ(=ĕԐ+Quv)\c%:ܷ rZ65N3%*ׯՓɀFI1b^mܥ_')Lwx-pqVo5]28:?5MT` &W)ZuM l@ O56pH,?FA:rcLpw6%R9$ɧĺ4ꝓXE|Sܰ"4@t7{@5$2~?lHsdr$w>U!\e};BBl|O+쁪]̏!c$oВjBj`vu'A >#\kQ2]T \sA3& ?H#Xct -GzCd2;3|O`'ȏy<2E"Upw IONSn2E3u1-hφOʨieCp xF8hn^Q2`39&;탰fc4 zV1ڊ؈ݷDRp}F!<)2T>WI``8 *A@[EXB3Τ=BI㤇 |-LAZdO l{m{UEI,l\Jt'=cv#]fC;4jP-lPXmrZ}h]#:1ąl(X(D"9 Iu[`R~n22dţ.#aMM , |n7jTk ; ]l{RjӃCj>iAhǾ=;mrb~DU1 1ZcXgE`]y^txTEdCP` 8Bdn|d}nڎFQJ0mE DZ׿<5ZO7Ƌ-?Xߙ53f\Qv\{_NgHˍd\j`,9)VB[웨+W `a*ZքQbK^6dcy֦tN[ƧBqK!_?;U!n1Ѕae|Q>z﷡G ^WF޴\nnqvs5hQg|O6{W}^dIz|<~nJt\y:p,dbw~ VT$͉x'l{d0cLYnRxkb%%Ol.~"~1HS:m)YiL[:T a[䆛8 פf7/5Y)a h(CW7XkY Rƿ=rg@ʊSNqKG3|eFX۬> ~]y\hp<g.LA1Ӽa*fq ?ltZE톲 گL7bݹH57w'Qsp-@9ؼR>dօ"@ԧ14!ZORA-$\`kylM ;c1dhk,U<pDXZ>ĤSI Jl&AB8 1<%u` 璂rMyl ӮjuT*T]*|9A Ē0/`~/:;:kW x!+w.? {'AT[() zOO uk;.#>]ot#X̐xzTMh$-6KtNՋ;o۬',X:MV/?4bHd>.Yepـ5ψ8z"ƀ.<Ǔ/k%'#fL[otSa. {jF-2Aki43`2zSNr -Ez&Qwږ ; Jf+z Ooǁ9 >0zU:ooN[Zʌ06|Xx – pZ5vL@ x/IYr fu,'.L:`ȒYE-ϳ+#׺2ۗ}wZZctV7ӱKf>s]`GMm!]L-ɜ Pdk#}G8cT}Jz=9'QV+Нէܘۻ\"'wm#HW/D-h U#%tndQ3DSڔWqt{Dd$׻xYz!NY|9wr6)Ts^4Ǣt`}Rϊ;"I x έFњL׾Z(0]#BYځ9šK=6 1/28H1Ǵ{7)'"7(0QaD6ťNTJ7[5s8׋d;mwv2تJ\vvh^= : -F20Ũi[^LQKgh8 ݚF2׮}?ќl|6MU 3k W@r$vL-ҎDOl1*'-#ԌKG~oƺpmxq$6:^t|A zE9H-KCf :)\)9XBgu|ľ{fD:Cjr%QrtvO0Z.[fc,aaߦ-hak?/?'fɉ6E3׬lq~Q K_=Oc_j$?r;:l&uoߋ"FuIOkGjw'd֙L8e\>f4Mlk qؕ@c{IļGYx~ d&RYoC rzz~WR'mw+|g؁wqGi2j' zE^1IpAR2vZ??P*|n|_G5ɥD!͞a\[ i(-a 9SC?Օ,6 x7h ٲ$\V*mE~.DeF۸lݨ$.f =s3K/"Xlf3yDu#ʌ1?ĖG\ޝS.j 0ZהUv/~XZgMSߩ!"zرƪ |7C@F@(/Q X/`VeqkT-AJTl*!ωܾϋ*`&N/<סOuǕNt@[ '&nuL/Yytx ,Y^CIǴNc4#'CuOm1Dȯ]"8SeԖ<&=bl1,;xLmwwM+Ԯ>"+lY! cƴ\r?A9;ڵ%̑ܕRf?rʽH"܍3WJ4U-_TZCoN~{`UIUKE(DqfًL Xd&`bՊ6Lؚ Չp[u; [k^Eg xFpj]<2Ž.`1pһW&hExzGVD!n=dwF#:}0M?`>T3$|w'̒\~GgrqzR$h) SXvF\2|`R'DW*^=\Ƃ%$׉wKPWS}p_O^Mn xMh~0QWfbXF pNƫ,[irit_oC牌JA(GPx;WA;)z2v zr9th&k&rAl~%)aB4FXǣhb$e?BF@%0 Ud]C3A ;=-sgԨY)8@^jUX51C~{'v;iLKZyaiϤpK-59^؂`|5b"C@f>Q@Rfѻ6  Dw@'~CǕc(ܛGi)K7pEA+M\jE-o(l8;}6u?\ M}Oa:yz!-4 Z"AלB0swX>AӢ-^xr', X ?h)IJ\ E!C$ޙi\JVk)L+L5GQMpYdu| 0?F|7feS%TZGĆ{e,F%3LcReOcE v2ďOΨd#|f"j}#̝řBm(ҳ^V:7뗙@$L'NVGΩ S{f'zg[urdA"i[ I6|tMȿ*˪Hw*F 5E{_Cs6|%Q}.-p9;|[A8", cdtj 2]b7=g:$hn|VcQXʨ,F΋m34 cP9cLǝ|QK2Z_M&z(K¼(ˍ`wf3U%O Ah 6Alo/A|q09Q%w\^Mݲe|q%~lCi xjcNɔ=fS5:_Z__@&#;I+[/U!h''$U+V<9d*'iNrVXWTŊc0S^YyrE sN aB[$Ṃ8MĩqF @V$9UVE䂨<;3dqWhc%XՐHe !VLUߴjG4!-kb=g@tsj2\3V#-Ϝ!fYOzmhquVԑ5tJl'd'ٖC ,wvc(prn]:$ɘ CjazyyM# Bjtl@ok$QN[ii,%GÙ5(:Op ,Ϧ4©-Qg_N &f_p6kp@mew7R`gҸz/ez5+MuÍx6LV>)b/ 4awK5bz0'?` PF;z@O/ş'ʐd6MR:h.l(cJ ɏ$vM[<(@V0εE5eCfOv+ gKrWsI8G'&kh*Bw@ϹhH$n"6Yl86_/G| n5A,'hYחRk6HܘVmMs<xǵc)2bKWAEMԂ.ʆ5@Zng:`$0sH SKYwr--!B[H.XJ'Mɻ?x;>)bod] :R v:r'[L;\7xFLK2jvv}h>sU;YyfS!$H.<{$ BcL)4cCۉ%M=,&[ṏlB ksQy5D^ΝUa90OZ#6m}VW)j`FWN:8]4"~qp%ҪFb <+RۘH;g XtLHtpm໠Da"N˚6fzSnG{/J *)=MyNEO>_qF UYq43lu̽h-cM7ʮx\G{UGazYovQpjj=zߝx}(^ ]HZ2`gkL>HdZi/3~-,]55ߤ-+1g0YvEN M0L+IjwBP);tUh ;Qڵ'IJ~mpj.dDdd,pd_͒ˤljĐYb['Bx-H#3t\XjM%@qGlY ܎j! eNVۋX*WJwb%T䢱cɥK@w7sZNi_3Om^TqZW5q "E?FWG9Ԑ#gR7{bh]\<fZaTxnl wη]BZYʴ @8%%&z6X'%O&k40%abFXkҤ뿽\&<36?^@:[셁+ԽsU-j4 $+@R)7WD8`a'Kfm(bm~9H39KǑGU]b< 7[]aQ4 *k׾}q 1;עCHWBnjKA5=ؒ %f)F9yZ1˚ &(Y^5 jխMIZ5(?HX#y tU]t]EQfj*qTk'O2*وI^'tMV!cP ͙D@3"C1y>m k!JN %;4E/G&ҧQn@`Csߣq!aW穿[񌑢<$3zke|W.ʺʁ\}7;Nmx!R 5~b.b7}s$,1#t!9;Wjg|KVJ|5nzns^C0e)8Cp%l"!prҊ.[T\#_h{Cy).\Ǥ*@?1c "X(ag tSH)3Y붝 8%yUc_jF d`U*~(| v_Y~.д&}UuZCDXME]ٯ.g?9u?Ȭ?,ҶrugҥBWڥPkrj_M2Kn7沃t<^HKI#% Sߴ:G 1 'a kxkQ:[#l,y $1\貀iۗF4uSnDnq8F0~ Yc*U8ov ǺwqR#g9q;Jd1v]lH/ Hi<RbJ6ב >ற:ſ@WRa(g0Л"jn6B8 {!K<>Nade2 .,|`.22kA6snnKih}*u24cVR ?W5Ɣ6#Yu[4c6Sr:g`Ua#[=l{#u*Ӽ5Disn#otoXB' ' !_ E#Iۙ\^Ѩ2n.[@΃PC b÷:*N֐A`XmcEtBeֈF^I:l,1Rh||~#Ԯҕ75{uȌtlZ$$̐%d2XQA;ņVk97ϡvE#(64O;C\};e묟wjd)njd~McKBz-yoHJk#-?iLq}RqVŴ8='Ӳ I=g䞭[9z7g yCPPdh:wXLؐ^I#!OJ-As4䌆NIwBHoM{98/Gy)ktPIי IrCxI%hۏHTdͧfQhpoMT2l!ϕ£&ȬNg>t IF;_G*Fdkl& eQ͑9CxJM i$@5,. 8rcK=R3r{@:{Iymx{1 : =q|R}\ }Br9CR$}.E78W9[_N׹Tt3ek ),O >HJ:ѣ&(,=nؼ00M 㫗ԉ$\b0d%)jH9mЃDc ,3(Mj2&rK>P4OLjؽq$-NfLl`VT5mWmjmʌ9;S` &Gb`WƙS?1x ̶85t-4CRb#ͳa5cɖdD&8DrSL;W0aٱT^x"WB;5ySU_DCpzMu>0r />kQ3ߘv1t-Ƶף--M(ƗnzH?F!u[5:_=9(xӣF7ۈK߶UK_2{=+Ο2ncِ9!&A]ȏ $&0߀h\ɷ_U#`WPOW y}SҠPaUP6aZ2)yC-sHrN{u%VփWyPRR?--͜` GCYwI`S{Gy)iCjel?^7q+MQja6j]#HԀ˾:30gZ[g'D"XOE){& Q63[s;S 9pwnfMjIZ바j6\2'dR1*j.{3?4OV:OMO7xR J*?aty/q$@%TԐWk|#>Α*{^ 8Ɵf| .T`cPvw[Xc,,v32D0VpRFY[0XsXrhdM)aS2:{%6 b5E׍xA(xx#R*z& ĶB2Zx hrI4괌gg4߶„fp:sQ*pib?yt/7|HPS/(<~F-OrZl?H֥L2{KPu.Lu ԏm n>˞מ3 ѼEVJ`\Uo$^=+Xvky$;̮i)˅A&dbU7F0mMKyuJjѾ=iXUc^uv;* 2=^'/nnx%%m8> =}o k!rOgV1Y|{GJ>r8mK7;9j3 pm!Dt90 ?j&1g-/Ad83px)2ө9+W "8TIZ ΄ؗ{!>y9[Oi ¾҉z?2vc鸿qp> arLK9 WAjȃ7ѝ\ʿTN vu> ,\}s-+9Lvgn¥94&K V:aMƠv*vKSB/fR[MajNG*E81eNR%@W=4"ӷRg?1d\ډXD}NWN t`X-o}Md=qCŋ7wNWZǬVuq~ĬTS򸥤#-v[s!ͩ]s<: m2HA!Oq@_U'9$4ƀ* ïb!Jt3C'!Cp|ߊ[q-(ep9gح :i׆:F #$'Eȇ(Z]`<: ,^:{NśE`22@ Yty%i؎>FD|;ϣ`Ln\4Q1, <$_ [XI$N5cJpTTjq%nu q^)f?~!9!ZdRB}꘶)|TJ&D]iRF!|tbHߚf1'YX/!kiC]K3Ҩ{ƻN-Q/l[ nB]UZ]oz#kZ2bY)- #1=V JArPqN$,u ԏTu%U1]sVNm>*~AD 0ߴ?/Y+ \,*new@kj<0__z &ybf!;}%G* mV·"=CDxڝ݂1m^OIyDzTa%.>-yφt7@ t*3DD-кeky q@`-U bo)A!tn xwgI|n΄!hҟ?ŭ^Nz!Uqkp b1ⰬMHk,nOk N#૖1t ]/^7/0M  &͛ il;L·SEGQ{JeyXǬd,Wx < 7$l]F#EZi>ɕfkˊ?SY4s(WrUی.ֲ1_ij[/ͺP\3aD0Kr!1׹AakwzT nmb 0V d ƶwȅ L'<]?hH XPΞ`+b \ÇwQw6v i]4mB$ϖ2j> Wُmwo4u͑Ž1Z:x^P,Μmj?Q?dxXge"?NcͱNes›lT9= cRgЫ_u}-uISS rws{P 0ۢ;E#gN/\uCq"{?czw!bT폦aqֺZ9xH2a!A/A&5& 6ڗ@=̔w1{6 ,06gopQ Qψ@C=tDi"<\9ӟoFb#-Ж)*!|h!P'0XfZCjoWH_?{ٰc=dN}Ym7fmPV7 '{)NG+2I- Q2>'[vd*kcZݶiG~}ݲs Oq}6B%|kL YWYtCut nђJ.GA'søM]|cIKQzq}48-Er *\^mwW+ĭSa I# ȓ/O"z e,G-,AӱB]Q0aNHCV2f8rUsvULb1(~6*R);~vL}7K6Erm Cp0+" )U2vfX TӼ $3XQ vΦ3QfPafm@8=Pdl$TǬm.>(H, Jf,,(Ȭ ªƸ'W^7Njͷ.#,tAXNDCyl{EMB#Va*K/ꁪ2ov7^֡MRN|xݏ)™6 sD)3mlڏT>MMO5COf!`MK.% |K.~փ*&,e ,?%A5KSm83@2J @xH!PwB)G/>P(zě&9*VE\ި}~ QqJg4gtէF&0KXY(-G~h^ RyhȢZ P{i˹>}p_* %Eog~;8fԟ)DdBk\ 7Uhvg'O)M쿱2 ZtzdMf̷hВ+Z?2#*+/ SRk~+ʀ4׼Shrj]:pA˜K*퟼WohkbplEu(拨k-P!뺼Gi 74ܿϭ7}pk&_/1k.q(#5PsRUX":)lFĐH ɿ٭\k["w,7}eO~Hfvܿl𙘮_w>X;DR Ҩr7ģ‡>]wcI fTk-& $I`n޷ {Ƨ,c>f,1€\yްw'k߱O)t^Ls5 F6b7797PmjOB,͜@UXs*Up#֎3dZydS͔5"qv S7nO @5-u1PI /4hӯwGqGu [k/^VT^^Aud+P_ʾW Haz[p/Ge6iѩ7R0e܊TqG?O pd [1>miv/|V;Xk&u؍0Wy5%͂;(K- 78E_Xwt'^_Ț'j})'B%NPT>YBڤJo'IJ1cg% mEIEH)HgТr`PVE_lΐR·:oA}n.]_`Q]k15@/5XÂBXuokp0/T5xm9دHBjYJ1ԕp-LL\!>Lmshld2M+m)q9%h XxZe$PC3OIc䵱 ÈsؕĿ#KÎ\)\!Q_˧D9{@^mNkeh %mѾˆ> HG2G(WP5d Ϣ %W?rJ2~z,1lеPjՀPUF>&!Ġxr.6~9v M#ׯY|4f}qK3ִ˅"y_g%H4w^.gI;EOJi-WfM7"765-́Lz5g^Qy|ۍ- ^°W(#2 WME`Ӫ^ vԼ.Lɗ#?ڬ1Y9``W_Y_h)W&-"$Hvd)*ʰB A rB)̾ b!k W ֦\e/ÂCj#X>ɱ,0%):5D^N +iچ1r Lg7qC1ѕ$[UDE߼$ (GJ*%ßE\t<مQ*!&Z F"8_1-t(4>mܝ %-+ ⫏q?ilџ>5G\ƥ+L2[)7Rs?wUQB8sE,S^E"8ۏ^| KPӈO⎪ci.x+oHc䶇z >D`#5 pVU`yI:07~} U#ȝH&2sKg[2tg%爊k-oOWQA>k:_%!X>"sncY&I;4$Wh+ɵAje >tuQg5 JLSr8$ws Wpj`S1RZWe2p1;T;^ejJxԼk°ɧ4xVD{Nk2 $%z#CBHdPr1ˠ{KO t9يbad Y(կʤE&nk*An 6S;+gY됶zK$!כ{#n-\|򇂼h0hch:a8Vj}Iט3r~4}/a-p߰ kL7>&"ͬHD3w}a c]Ulʀ\,דOROUD銔yY?:3*=izp8~b<}u|y ҢC7E@NV >F m4P=I=3s$_RBFD6Pm˻!BY* 뽈 `{UkAWDTƯ%-~G_Z43հlR1eo'1BI $?KzO9Tt iK 1 F0pGSilA]lV܆b>yTf`tUCk 4D[^vl*O~4`Xq=jL`M,y1aO)dE\=ىQ< L@S’3H"}|&gK˨M",{ 7LTt;`s&+)L7H7\e6x'޶\$۝4 l޸scSz Qpw52M)q+Da{Ȥo>2كw}uUz_G_] ln_SȺԠc E {s6R#NRl0%l2Z!0z#&YVrzo'i o]tOz%MvX 6uL$fV}sOc/ ϾvPnq2sX#7C#&J0 .HƟ|`uZaT#KFNmfm4YÚmO$/st`}xx )sOjsv0пr zm{p{(!{.>5y%`f҅| Do!}mEwlGe3cReۜ{l(ڪe LNdjBvP4NMȑT'K0C'=Wf=g_m2jGrt>P b)wz ֭M!1Q*"t=ۨGqTԲo^-le;hપz]o'M$6aϓok#5>M@7 Ӓi܌M }HMŧ,1:Xk|"t5.zj 9AAB枅|RKm̳8QLOk-^;|9f% `V8eY^犚J_>ЀN(q= $]<3LJKϯgujݢ訑:B>;c3,ȧVOiCS{G?^XWk$V̆Q_2־YOzE~#W/t5>=Y_-X7M!y 5fjWf_G"T%ԓ<)=#XOgrHkf2a=ܡ)!4*&OT,p\^?Z[ŧʡAW2^qWNVvziPEjV:.%GwPbr`ڻLp B!|˯ZSy꿣eB䈁v@M#6K3{'n'c)%l4<,/keD FsC,$莧 !4\ h*n1Tݞu~HߝYiHݤ5SlbN9sS0(Cr\݅c5w%6=7к[=/ƞ^)sM9=8br%6ZyH['Ӕ;&gsY+|0ظ@\(MT5'E)򣆫ڔnq6ZIlU-4rEVڮ6D Ɍ[+Fv%21"t"jCd0'ye3UᾉBo|v$&)-V̝)uv78 -*`y-?5IG"rVupPCb*:ŦrӀzY44Aċ0}Ӆ$;}_T^V$X,_ID&'6 ^~I+C(GS\wEށRrvYJ!Wm hcu+RqXl(x-XvUq$Rl .eh=އy= jz͍~C?Lᮉ--p>Ƞ jCZ|F2v<3SHk,~Q,yil&!TV!Vs655 Rf2W&gd11k.]sH56lH501v!Hkek%jX/~6Q{CΊpBa)2?-O%nyKIUdrkG8Bd36jxˡV P]DP

QݦJHv񏆗K05t#,(X;k^ar8Xi@MͿLw>bY>e[Ȓx)`fθl9s@ϔ{:] R#V?FkSO !zZQBoAЩTwk  U%’Keb0ݼK~ Fc8N\NP\i;ڒ2XY TiMRL79J?YÈ#G("v (Qa$_G싇ٗ))-͈l!gt ADZV6XDr:H4S'4mAe8gSwʪEPܙ^<@)PpΒ7EwmI>kǣ(˛X0Ņ^=Rb( aʳW\< g5e3?Kv&Si4n/5ʡR䶓ryD"'0nK4΍;j,غ =qY?F3iI<9^05ۧfhFw bqUw-Wnk]$lφJ6̯eL¤RA".V?c 's&iƯ{;4-4$aq);˟Gp^f" Dx%u ҺI/;˷UxMԴM̂9ĹX kz5kW~r+}am^Sâs7SOݕX +4Ck&f8378BΘ{C =>T1C`2-# ?7 )ϫs:0l]ʱ~N׫BR0•nie&Hh[] F2k65I; wIqiL)U_ 7J,^lkt&S]tRf|e#tt[|#vB `L`P%2: (_t?[ȼ5o]px/EBq=9N_o Oy= qvJy r@?Zxn3Y7#I 8eUQw>gHz4|<,-3}A-W]3d/bVe Jޗh ud0VˋbʸT6F;!/a+S +&AؖlPQ~eoXDzT8mhFQ$~/0|}bfA!!(Q"&>?)rs۫J@q`^%9! Q|CtIY r;Y" v S'~ii-(u3 J[`nLd*~TYB_}UQ#ՉH3ϔqfI=cUHӑ~ )"F4\'nOŶ+#éȉ_`RsqmIgm|O ]"?Q@ezMޤj-0Hw@T:Mᗝɗ i&ZdKX9|F*\CG_J*(Qᠴ}J|>gYYRUPzJU#5 "q{Ca?o=$tɥ¼k6#G<ޏQ2!":d׵V/C!ҖI>Ь(yVmxӂ55tE% <Hij#Nrţ5JL0G#5i#gfo=͢d:3F~c;)5j|2&,M Oǁ-#$:7@~YNwu c0cfK |a[j>H.,JVqf#)1.nOֹnvU>I02׺S o/Ywt^mWza,&p_`W"m0MD,T3o:2 @PT:t[YvudOVXOe*xn%g@߼7|~T 'd4$˝;mQIkF=*w.:T<D>Eå7mW!}r߶[褗~=zGx}zb-Lv8D{4az. pX:`V=(02WS1΄WG;952oS I7;-94Ksv8J]kt˓gt:2mtw<\CtDRu LՔNo^ 4A^VL4.hLEOS(̥ G秴(7?u{j9?@mX2_z>`^4L Ʃ癔Pqa :!ghpE@&=oJP!rFR\.9t;3M|*IYnךe>; 09 f !tိ,f6lDLBq:ҵ,cxJz>,|s51Z~h_)rֺ ̖L%`P@Pxޚ5 3knKeMjvy11edĖq} fPHd&!FV &g"6,u労{pMrS6|:!e[oMWta=^s"[Ns@HN=]U%_8HkcnbX!szs7!c_$2gg?Ll1&fzi)$cKBAG)s[0Y+TF a{hx?d Hnyƕ1jVςJſ!m|ߺN?N#|=bRs7o !K}RD¢!]Ģva!ʕ-yWlB֓i sGM esG%ş4ߟηL?p)TȖ-y2p"kB Kdx+5swV6g(;eyJtaP:e㍛Xm 4EXfS?$(JªͦU_WﰒQP_ / i 2.~DITd Ej;L뿆Jw8B%JR1~+s&z]-L,U `۔9l;vrP;m,vvMZ&<,Kr&kI}x\鿃y?31Z53%*/ʈ44|NvJeG(OFj3J)4ӯΌ4c,K]SY }H 8\; Fr{M<^]"F#%,-.CxR BPoV>cL`vWfC@^(-T"fp4 lHoh1'9h6PMÛ;PO'~ B u$;(XR;wi7ᣙsl%4qur SW:spڜ%ê1{ YDe{tbH!xuZm!aS A盗vcɀg6_.gf ڗ`!a1WR$DWh-9AOJ1Xuq>. tdkYý%|{a9&45奁q9*N"99(XهqQϜDg}&EKJa4rٞC\xvb܌?@zҵ(O`CA㮱b8Wpf  )Tcqn??2O 'am_]c;#}&iUA1lwT^¡SXR-%f;Lfޛ7ZxnNܞ !)qXiO4lrYf)pZb, w(΃yfeJJʦ\Gi@ ~ތCj+\o:|Xw#*O-F I _5W Ư Uy:X<ëgu\=gq9Ptfk\|?!C{Z-4 [[P_l].LA̿QZvH^zֲirn\! P31Ef!:$^tـ}}vaSf IOjXM,2`hY4G[ `? WG:-;%bv (Hb@-ߨ M~ѫ83u>^U.Lb[,xz+]iJk3'ft<ªULسqQ~vŬ ;;pKC^Nw7:^l3gw}JN&GެB;F{um@qi*" Dy-׆Jxg@x;T}V)bQʷ7!"91 s`AeOՑBL]NH$S uӊD:鮕yGCdϐuzǥ]ܺK`?aELǚH~gq=[jY0V)tޟkJb:Der°| h=dcrjǷ3;QWku I3%RM]D$W ~u% & *h!Lj'3ٙ'ꡋH S}t㇬T/{ma0@cT(b0Vzd"]Nj9<3 H3,Uy "Q|edu/#6Š1c`uɐpJ"@]pb$=wQnmM9qG0d4]$@ Td\`7<-}ZZ$o*msriֿr}nݷHDSn[] V9֝G۲ju>MqmTXsf.qn_0 B0^̎JO;b1OAMf/@BD ClԦ}@ Ɲre;7YrDw'yф ӞLhlem̼_]$聣m[>ۯ&>w 7/[*F UR.y"!;XE~E<1h?%+Vga#j2NEcpd86\H4#pS|q$8 i!ToKOBe"] 3v8l~reg&LRz ' yJ20.RL~c1owzPaN$SK `(aKI~ ^ɵ/ zN%LNW&(1d,'D(-؜Tboj]s?V_:Lܢ+ 6m|Cl,2PBIU#c_ #Lo5;8rց&iv[([!Ձ6k^R(>Z$\q|c3x iqTcsmY ]m nÇc:Dtf8t唄^S+bMꏳf=q-G'/zP+1-D8glIG_^4Qs9Xh'ʃyw|dvtf4U,u]e jJK`u_k\+2h9tb4" '&y͑v*TKSCwUUęI`H9ʲYӍa;{ 3#+{˓4b̦;/'3hyؿs8Anz BЖiY2'_D2jfEYmzCqD1:Vԕ\8.Ԍ+g+\hr0p:%iŨ%/ǝŘXFIL9)̩Z>^/?<.@+#.aC+}Lcq!h}- 93~1 R򎇘RV#8ӻE:Qk2ʫ1^!Wya8+w܅US?a~vP|DŮ:M1yZ WYknF!,РPO*]g^Y Yu+$%^_*P00MukIXz ۤ }vO8Y[[h=|}veeЀu=r=&lLIdHatn³'Ϩ 𫹖?3qǦ%$Uﰴk'}[#LVjVٕ¹9VgJ4I1D5u%lI@jE i|^m_% ڏmXb" AŃM5/t]qzJK1}}1JVlZ{c!R͛\{48<֚$pd i9Fdzva=\R0dİ[{ [Po#!56Q^ ~Ֆ!Cf qe`KT^6ny+1?[y \??/iovѷ'O\L-A;}")}nyZ:,{} ZbɬGf$"0Dm- 0>Losuz)P;R'#C`I2[]/\6x{W ihqGZ/*O!cf^;@Jv'.yV2S_%58ElM`ϑT6' ?sbXЙh!b~̃6!1& nS7T_hIQWNCGrzKH\_RO t'45BYd׳A^Re>nZ\ū yM~˯7v쿎 ;*YdbDnk`zx.k7H^`(竌z+V3WQ-KcZP6t(4P=HSxҳfG5MY| EU~ڂkM쭦[?ޱb!+b*V䘞[H{gRߟ}hf&mH3k*e9% 'PY2e ŏWi@00$I"˭Boz; KR-Zx. zWUCF9xU?-ѨɗoX9n& $ e^$EApS?ÞQ"fN:r+o! [թ=%}2Zx 0w>k3ItN:"?eܱ8SD#hO uO{(*qprNorM^'Ys2IM~i谘 7i qfӶ3\il|³@^t"]ċ{@o H`GBoقb0]fAiS\ d]64xt]50I%(2\imIUP+T#lt~VU.߮o >&\d8 ]*\?Ytb;8D[g "}0ԓo{-@$S%^{ʏ$kHauzb ں[H3pDu SҀ=VDދ~қ% JhR YD3-eTD i$ge('7MvqJ:pͮ޽d^ hK Njq߸0)rz蹋J{2(g'1kBqXfV*Dp\*jק|&'x g^t܈K{j.%5Hԧo[xk@ӗGQ# [^Rsٷt6ָG D8#6^˹)ڌ@~jVi.@Kh_%ay"FMzS,lD[ oWuTEq7۝v,끲ip5*Pj:=%ECU1\=`H, o"Yg$˝6KJ؎ g1m& .c/˰mU[At$8C7e)Ey%H,g- g[@GWɊAź|)S3[#1}&9j%?/)c0k:M҉'FJ`әE .nS:|VAL/MM͚3Q a j n셶1d]O//*YAY~"r?"l$~S3KTq_w`CBy/'a* f)D0TW*Ws#Task[6j|#n3Y u7YE]5)y TIW v4?*Lκ`vs_ 8Ohǧ Jl6Nt P⠽괻6`u6$3&HƏRa,?85l^/rH8Q '9/Lz.~4`ٴcjPe4R&eA(A_`12%-E\qpJlҞraާNlPeБcҘ$gIt)Ne?+ c\Dl۟ƣ5}zctd6s :H $pxߠk6.ih.rz?mp~Oy_!qU;K^u[sHU9HHwo_R6TjUaTOɱlxS ΥYM(}͂fqx'gn-$E\Tާuߒba}"Wj l/%O^g0nG@=ycʭ-21~f7E~ FS^v s9ט KÒjd~*IؽsQmT%(AImvAext:UHm1̣֨ȥI}NB*ҁAM+5/Bnb.[Չwn0aΰY0 N3ItM\u1E-aSΕ)D~n҅E<} lj'ΏV^3ɩQ<0!00i7i+X8~y;BeLx]uZAG[b $"=GзzljqNIZ鳪.eE.DhBL0~[QWmJ& "=d!pN;q#׬MK+ F]?Dx}ڔݎN2ip\yӅp,}P)j\.8G#?bs3LHI F>vR`G~a7 sB]4!g>PKsPffD7`a9t,_Q7/:KR[eBWvGe.sć<.ȿ.Zڂ" 7? Z pLJ?vir0wP=i丛w}3ԏ6.& dJ>c2 ҹy5PDP8ԥjK qt OHZq𑰈T0jynYbGh2ʧ~VdN]mlڹt*@||:lMovnT^Ar_Dݵ2Z I]:ooLBg7i2SBdg(Aw[[ F2t&Go )gW\簿]G 0M'X"N_vJ9ZiӚtVxU##V.-H=0qO/-victYR#\7Mh2^q]N!+κQ5PH #-Q3fE#bWVu:3oQhY.07ya iu![#z֗Z.yo*8 P.ImӠb%& sn; ~4m%rju-\ir%X-3^_xm,_\P c!ӊL/gJM :#j.29,HGqFt[tÀ-~<3{ӠW(%}L,vxjHjU\ĩє;ge#v]^,ry\Og)ѐ91Nk@R%^ r4ЂQNq?J'aײozJM]?r~2̰FYaM۫6Hw_(ֿ"5H>|=6T](ƾḧE}:yH^D>W9[E̠.0L8L¯Rv4-k-#^ :ʩ8򽊎nn(uj/Fo0, -4 _{\!XckH\u|_QkqTax?iX eT!tx;^2<<űXi}IyE`W?2+l*曋`hh8 1vs9m"7/L; g_G6̸aWki?,޽CkXoȠS^ 2zh{NaWh@@‹qRnSf<_LZp%8{u[`%ֿx/N:uDDctxmgOBA"Evg\_-#xZx/,vٙn\Ig[Ý2?u$qȜVP|>.ʜ3EZYQ_X7vF *QoW'Xk DyURr8Hz ]21l%Vqs\pxe(:ng9dva9يvs&!% Ynf=H?dס P4~Mqx:*PY.:U2)js(<ʬ=3l bWbU-ssay9aŒdmA Rɴݟ yy@}pC^Ћ'áq4 fO =A Y5B11 ha7VX2!p.uMt`JfkD C\֥jċm]) a6ΧBGBnph9Z ٬o2e~aV WxǴ;)S5鮍W:ye# ;~$ U!N#R.s(JP?k( V=HlX zWET o -Jp_9܂91G G'E?w-wBPwՁ(k,Fj(x{ E'5;pĄ|ԄL)֣en)E>_,LU'|ΞPX8m}-=p A}t8F+]s9d{̩6bpp?N:@Q>e+dc|Y=Bmc ZN5[+n|/I-()5BfMieGY&jj'.à q]ӤfOdǦDPƌ6DW=J9T?Z q;$r\!;66̯r_v->V%r9gA2]7W A @3J٩F.2PWwٕH۫ Fq\ۼ. "+<0mpvˣN_' 菋9-[B87ĵdк{_{WYqVeZ&]4 +VPqqWl7v9`Ǚgt|XwALX*5[NƣuGiYT-gھݘm`y~݄ZXvBd>ټ{on ΄o`ư?%yÇet[jcHA. L/Q,%@Z5,̴qԒA ˠ]M E(Kzn5Gar$qE|7 MHG"h*;q\c32~p>mAp\Cq=>݃*~@=><tae a*+痚K)>V>o#31ujgIӪaaV7,d_[f\#'q4ɠF,E2䒯`hسtX:TO ]$GP>N3FKtaf7j|?F%r0 w[coФ703m7պDrˢ|3`PIyzW_5,;W1M]+un fgA\)iPA|EHGTg-@s8+-tl$evMK@׭2՞\YxD?#1x(W ȗn̈ FG\6GOt#a2xjϸWc@5(U^vpA4[[ls4Ȁ!9SEsǝ̞rߎa bbKkղ&!s ;3srka݊(?=J1V4SxXۮ@6=3Ɂ⧄/mu));S*Ά@ߘvJl:ѸOcc;EcBۘ]}W(S,9Ë!6 &&60l'mSWuD~TlH|05>q'לWnan)K,c;P+O'4gޫ9 Q^.h HS7D &!1ص ;_vSs%F"3ܢsn)l3|An; QjR-@XߚMUqsS+ɘsS\Ao4pza{9K9H޹lAPP'Aj=E`KCf4\6מ\d2qG??!((Hgy 5z;qiuʿHln@) -ӝO'yֹ57 sRu_]ok(#(?GT21-xuordGZn|M3͆pW,׼46\ Xz"a6IP*RTPZAM5y ./D2=vp)5Q]Ae񐢨"ǂB9lr q^1=u$ V ;|rmnX)('5$jYˉ"Y{r2^4jey2?eT=n4zBZ]zvws'еYܸ~N9dmu%IٓiO4 DuY?H6R F#BE_VlL 86Q(4ː$`7`dIX'ޓJgd⁨ϛ[s)2詺HR]Z$U rh+F8{ؑsfBSà<3(ao yNp }[hSMX[1 I֩Cy)+ ɜ=1 MC^Yj7P5/}RQ2o Y@Pz[q˶ T<L8rRln|_c*U<脾a>еy(H3&a\i0s~\ m6 ?r<*_MdV81{p.N,yskg2VRU!LX+4{Ys:aZiJ$׻U+QyYm.EV $(ddàI3cd{xײ<h%tp ңXEbЧd$/S14K>wTcVvPǶM A Hٯ̂%/L:fwq3!ѧPb5:6TdV|#*0_;+;D_y8K,hX$,GH!&~<;%e !^a{':(A!fH:1}poɅT-!}TkEkD0CoHGjE=PaCqO+kY9.38>BuQ#>m1To:;C] v'0"ѴԢîj o7l50xp"D,U qN]r:ngWz΋x BBp:P73U擙Ƅzb}1?qG1<(qZx7=9.Dd;Qv_VC_n6ԪSU97K*U#;ԣ֍|"gUI`/ƅ]MO0^Jh܅6 l rOVY̞IS՟C$]I{:T4b&Re`0q( ;5Lˣ߷$HC[`$]eV4-6 |f b PmO@\VUKG.hp?UΠu Ĵ+P{}Ql5ޡ;leBS=]EB73[kKF4`o|fPZ"a-,J5O~Abհ}45+*H=?b 5WO^E^)bZ[;bOmfʶE?1P$$ljpW;g8 6N_-O1llaX D[[OO4AO[1D#F1aqTOu '*8_x֞l]IRoOVxHiIYF uLڅt]6䝪=3G2=%#bNW(Wuqp5H,%fIt qxs0Rmg]ye!$xVLjr2 m*Z!aGng3?i;rV9z@'dK_MB}Ep U. 3CK{r榿*gXo!B+ul> tlP$JJ?.jV"+JtK6c@ڐ / o:$Q] %KTxP tQ+ᣃ0~kV-y|U= @:tEmߖfF[Ӝl@gth4YA}19fBPfUDKUDl3Ixݐ<0.vJ3Hl*\G$U께Ze1Q&>(Cugx؃cRe$!rLȁ-@7(N+"QN{Y%塲}BF8]b\WD{14bÐsx#`M4HW1fi%wN 0($Ww*yz`5 5kh+ydk$.P+ )mj`?fk>6_p0<:LqZؿefM%ؐ`~<9j hicx<;hL]w[3!G$ߩ㊓;s5$JGǜn 7"P1棦v, &, fʗv<栖 N20i94tmNC( :bp$7|qY7s(_*,CS]#8 5P#p%G-_Gޘ~QGZ7%MM87|MsXQE GBDI zJ4:<]Ϝ<5Ω!մuTJ rzg$MU}(@|Z{{,B=w#='U9t Q.a3p&po+Bxs6 <Ik"~~xLg:;C2v;{Sޛ缔r7K %OWO[5*D]~uA\4_ȧ?yiOr5SʮP:EW\nz&5C1W03I1VS.O[h0]Ľs~WO⹹.KD&u\6 zb3 $b45z”/X+iBuibmoT\\i,4OS!1w70!07eHA&\I)p'1Grz) %FyۥrtD wp'tϿv Z%Rȷ}{{ FeM'0n;{0`r畅BB0^GM9-t/ptf6 ,APyQy=3׋q!4˚bw߶ܭ9)x 2!aM1[$SmWv[l:{09RoYy^x?T `W^B87\"F. !L X @mL+#.A孝߃l&xS~nO6p%󗜀c[m7[,{{==os(ûgk'/wcbIoVP1&k*{w9xǿUB_Zl!L_Df$[LqJTB2x(2L,SO]D,~x::߼kpy~Qty$6PL+qMcuAE/kU?;b ')VI$~6Hg/y!J,56[7ڪ|-e(G\#-m"5h>^ѫ>tQڣTJH/5tJ;);yWOΫ) tNSr3U&3¹#DJ"tM|aH,!‍kw8=vm84fU[mxԊgfp T03mۣg)!:̳4QAh8Kk ??PcIL Ó}]RhM|p%CK|xZ#)8VLy0+ƻBdf-[k޵ TG&%NΌ( g$%I Du&K];xǎfmTDEĮgf-):m>:Mux(/.9,dnjў( kǗx fd޷}Z,WT-M`EI_~l\MK!H?|@~M8F^{r3ʴ;Q0X>#ӯ샴N}{i2U!:$3^5*7' Գ>lK~ Bqn3 8 4QFa ^87rslxڇ9#&Ȕ ͣ9{Y@8ِ;r6ʰݒS[Dђ߃AץzI7xӈP]Gq^ƙnj-=nx@Jr-.d7ҶH[a(o g6i+Bu! 8_Tj@2%[X]\pqX0破O:<53TCV?륱 7(bV; g O`XũSW5ZKr7Ϥ; V d-k[4B2 g9@zIhc$8+xXWm܄hҵJz5Ƕya|IV飓U U"v8եT-{[`G]^ܡw듛tcoF{1/~v bBo4zO\g}t/Џ@89}q ߹K` É7uu?Y:Сsh:|INIzpQ$ tZ;3Fw`Kg97qKKѶ5дU\}gΒpCӻ IJ ǽqgf"]\d0zyWfF- ߱s<ίӺ9r`t F )P0~c>&;{Mpӗ&gֹO5N׮vWf8$2#KYf}7'Ǹ^ LR r2to0^\eTsm,8ip#>xȘ&l%@QҠϪB^ё 32(\NnڞFόbCݾMНIT:wqV_'30/{]+pdUQW#M{-nh_8s.Q=܂rH~x ͪ'R&'@5aY*n x4GpNRJßH8}W@ ! O'ѳpL'nT :Oވ? }jJy/ w'G_LYxMs̃!c):oHrOH-muPWLukDn(fp#;uDS mR5-Q>S2Lk2F|U_QKPTVhMeQg921X9m~DS #[c/qߊAy{Ժ]=t2]hEC{ǙSFI3p[# LJU'H0)$e*+8 *ұTqD0L VДɦ{ClG )wvfdԧCw)EcI[j`{$S vTlޜS2f4]"X793".$t٥eT.w}c;ꃜ^q_AF>5j['[4rLG ń!Ov=i}p#t71 ҶU75O8@rlmJ4mJ~KA"wXZln|C}jU#3΁D}Rdkѓ-MV$UY7Q `~iz^UYIs0 FhP3B8 n7l4C-F둎Ό.(`.^ Ӌ}iXC@kYmG، U*~T6[5%kKJ vX 0d#g9zS_4Ͼ[FC95kaHgwdSal\J%yn ,NϤE,"}]!)J}a=l"ħNOSe6-(]J%Hb%s)+)<x.2} xѧAbn>Augdά sf|y֨&р>Y+TB4JLJ59@La.(%hpN0~[ X֔4^- HJA¬ A} S LqPQeJ,kZ뙸@)kܼݶ[gYW,߼!|vO_ІxwybbU %{>tY5oA Hn?7!1=ᮉUHǠmV 87F|^zi8ȩΥ|Dvb,u~o%¦Ԕ~=IŮoUhW[ .HW,LAv)UeG`Eó K^d, d3Xo[Wy4W*DMH5mxt BG]OKSW#b=iEq_&N2RmEIJ.4oX̟fZx2>@M43E8 !%F-#8Wtt yQ0[ZʨZj 8pH'̵3?\:[Je12|^i&l!FF`62"(sއry%+xؿ!l^*^=G9U ]$3_UsVVƓ)`Mdjaհ Ҟ}+/_a@f]ak&ɼ'gWp૊~g8p5b#ÍܚUA{r76oהo֩^}˳*AkWE4R+2baFE ! g';trF!k:S!C+;t {Pod7Œƿ: LςI!~do{WB7fܰM:b}$]x:ZbsECK,(=S2E`i]H{]{83:: ?GSxힼgY@|oGh5*crie;uF%xupT6aߌܝNg;L_fS(QSOC}AzۦAa~R:FD:2&.m2U!`l#Ud T;Ǚ0cŒBhg̼)rK(ܔ@<C>,g=. Q Js٠[iGmJOcd[HFju2x@VyTx/Q6.n0؆ BZj}0a{n" RρƻtU,T!toָkp)-[ 8&T'ww\QlW7Ynv܌)Z^>F JmD(qrZ=v?]g j9A ~L<3cr<ʅ1tt]ʒ3b XIO})*>EE|HoCT W@#b)SN/0޴$FKow\yj/7'%SU]ZoA[-JWcJ]ݞ%G[w4yՁ2LoTXg7QY^.d*X3l6p6p堭@gל#ڱW]7ΜI%SGOYRA+ m |ޛ@#ɶCay Ȼ ?æ+X P6P=~<{%8 b*A(kNѵA{h0;ip|@qX?3jެ٣\ǽ<Z#{k·vH9*ՁR7x~ lǝ>Dp㐫{;.7˾|qs5 by3ƣuűRug"Df)0]ʴSvVyNŶ){6Gg};iй{RWJ9@$UHL7)e?@ǑjW͓)mJX+F\ІOCK%<Ҡg> &R_푃OYХtnICuZhH:yɰ(<'/ÇxG!BR'|x$R_%Le ᾏe$ yK>?tl$8e/*wv0;SH/D ).ȅv+ڛ~-ܬ__g}=1hQ+ j):-a_w8 4{P)lZ "k*^TK14:E@84+ƙM$ji3r:4r;fٚl }{|54dyfyO4ɸmovX/q ~qؓ)`[G3)6o-1"@ 6H?qZ_ kQޅ *3} Li IЏ828\7x۝q@C탔D'{A'wyDI4rk&gx!bٔvz)gN^4?7*qub$ݶwA/I@ ,9I[#Bo>q5]-Sܡ@ꊹj-ļSf\%)\-{`kelBr#0J0exeDWcX`d)QP4Cz]J 0+tu|B_'3ˊ]P eh@U)zMfqQhGfPmlP %9bbۖTY`zңR,:z$~|xWX|1. ֟͏% 2w~1o F*w!'J/PC.: kYݧ_X/9۸9B 0o1݅ipCz0qמpo>'Ɛ0ojy-g1#fA7e1vL\uie*4ӄPJYB ybp(-!)T:4aKon`#_ &DXqYdWkv^17-dfR=Rc8o30f^=jjGh'KY섲c3 ; :[8 UbKgøg srD@ آ ](6-[eRrzm,OǷV2!z!-IU~. cx~&5C*4 ebt3xM(fDx9fbbG/0aу')t<0>r7kY0=ZF٦ߔ B5/(xZ0}aןW1 4~8j#`]$-G%yVjdmV_817yXҲ:[`N2G;śɧt Cʟ]9`Dftb%,@;E(64{pS%K&G\t "$}^ WH"ۜ.GHz$_GP_5zTSI d#敾Pi?*,aт5+ &!b~ܠB66-=x~*Q:Zl+ix~()3KT֒Nވ㦿vR{ ]$Q~D +N4g dOKk!"kn>GL3`5P2]ٽ_~cJ$ٌIno]l_)f 9-i :_-b)VҘOhꔐ+z]K%}7otW;lB{c 22`]%A jE0X ՛;o71`!|р'R;͋I̲&kN;`'۩Q(U/s bh(a\~P6r"~4/ĈM􇣠 dYmQeBV/!MϬ/'fVK(D1n;ӥi~w@5 :),jJ]-fz*XYs(nlUBVVй>m˛.HRLM< oysde0 &Yk$iOD}2ii|qzh:[BAĜnᏃaYK_3kD}nC c wGZҪJKL%*Vo1YoN21g" 9^OQꥢw럅ˍ7,S&8X 6aJAAKa)'}X5%^ q'WGC>Jy!B7@3xh,LSL7kRجxtY VV5\vSuJ {2? ̖i ii=a\#U4@ܦAW_w,ׅv oGá8^OW<*o ɢj۲]Ë;Tݙ(zƥD1EPndAwE(bЕ[)0tkwM +OtJ ~]16%[G o5ݠ~ht1<5*m *\dOcWهSbd 87ub ZQms ]`al]r Zto>A'd7dшe|a@g05jG@Z+`u|^Wo[!/B*A5VixJףzod65TI ,^i<9Vvǐu|cu-Ԅah%..Md.s,hSWM"eޣV-Vԓ  z<:ɶ,>%.v䗩ʧ@=4s1SOs= y> և܋\- 3vrz1:1%{#A4e6Mw\d>ę!+{<bn ؞fE 8QOM2ΕERϕ#,4BFٯfmlo m~9e<^^9S&"ɏo#zչ40})oHbH4NQ<4X}|3vMUmQm'IK6kIYwAM\TD;̈́3MHjsJ6S9tCo+=?gh#=J,!msG9>a5ɩ\&9Ⱥ9!íI$qkLz߅\LeMF8l Za\3n>`t #,کjtz%\T9= :4A|?k#E-"ceLq+ ϯ BR߂@pX?یcWX&Txj*H_=#R43WhG]l ]$9VgD%\Q;Ǒ%?]Ǵ. n u'fŰςa 8רּW*(SeqW>P3.q#!-, ɒN2; ?<M,l [,ɕ T Or'4NgZ76&xia]NŚk31X!eEi9vkRP)B#oYVn.D8H9LxrpJoYodڸw`žK($cyGMqO #8DYɱDKgUfG3uJVk6’mL94W{ǖ'Ҽ۽PRqFir 2Şm˚hz(c~y7hFև1o(1?.Q2~@>qJ죘h39<2oeoz33ed‡ܿCV~rЌ{W3_A·+= [zBj1xܗIFfFRZSaHCPa.﹨>Sd@t@g>ҷ~g]W3e{<؋a~)d&2C":wt}o`k0@}[n7@o+0PAmWdGRln`u4ϞB+zd dRBHr]*< ䷒,x]Z_"N9|׬rDbVO Pty|9nNbEbC a_6>]A4u79JlM xu4?ߊH'"@Jcn>mӦ7 uw?X@$#1bX ^/N9zqb0xmll=~"aB·=hYM#ִ\SVi8ۢz!"ts plpm q6ۍrº I09g >R\{ TuU`(i`(~;5H8ǫTH)=/ֳG .ͥBR Pu RuF1q6pp\S&k49nGT 啴H6N;q1=;:DlO+ "‰*+D(d4> =ֆ 0fVbd!!j]Xxm;'~Aa4X$oS]*fT?0W2NJvQtS\aobwT޸\"ੈHXH{=n7~]0ol"APuNVIGo[hr$P'jK!"WdD4tf>qYml.18= ritZV8"GEjՊaD,y vPөʠ=WZ}kinV~Ņ:T&^OVh *51S‡P~R7HZ!].0MNrF3l%''VWVѹH+gC#lt[L*;,S;Ac㺬JHe@ND0DHl./4H!e;Q*`7$u KB-EI^&Πc" vv #lf&4UR?0#ŊG-?kNSYY(PZՍrGUMܺ^z 9N/ٖutovP"]&R',F6>*ha"~\,5W9@t\{vu:͆C_:1#?s^pL?#k1<À{1:͹[=#+*\T:trN?i͵kKvIѤAX*}.tP)lIZVj6GW!3cIG7`t$H1_RjFbDH%Q!bKdZ!m+O8"&.1Œp>R 7BlF/g!*=t_,bJm_ UgtWe#;cT{ į{vQER aS6 7m62>X0+ qpG oSd9`͎h8bĸƎx=,Ye+bcMkALe:M%(h(hFVDR09&X_TKZ%h"&Hq L}^_e,ߠHUVSڢj`a?FhrsELy3HsOqM!#$庬9_켟F͉/uőN0cF@.03L̎+E_$/?lBy>$F͘n~<叕kHbS]WC^m*R^.簭qث,`_;\ǝ4,v&;%|Dl_c5 ." n#nDl~ .}gN8DR2A(1XHr8\NPmD>Pjo^ʊĨ}o$f\r%*r oU:ʠ- ;YZ$ JM5N̏ iYbh"N 瞙KSBADFMyOyQ 3;9Ha__qN U*i]ў~}Elf4 {M3iWR~~ȥ2bz7q|R-yc) R"?G[5{8N|`JNYA8 /fo0@bSmizlt rm7$CRZօ*Uui{ -]ϰedF~MG="&D1*q j:_T~ˈ{v) ]3sHgUrX۽cS OhRw+_-,QpGDCeI.X3|GԨ䱛msSAL̻ JGVLb=[Ndr]?+-yt5[j_Rk!@X;tyg+'F im@gʿ.6AW6˅7{PUtGVi\zL!T[^cJgfY[IDdt\AwI{IXtR(s'h)0J-+l1[a&2reI &觿=d~awy*姯֟ *Rt;Gk<y/!Ÿ"Uwjˀ4Xإ\no/^˷AijXրMD(KxgZm3R>cDE/f/Q]-mn N8ITg`}-A#lA֬xvlݟ *^LyV?J@yHpcKD֟q!T ZA`<]/\J ʅlVɯƇzv[Ԍ!6BhϪڼ)(JE_;Oߝٿ\m1B|Ngqc!ĆIڬ%Қ;$DH(dXփ(rpiRon>`&dID\Կo |2-ۥPac%{7|iY ̤ݳU r.j!7,T)LFá~=2H1 SbQ}[)i4qux!;/~iB$enGʠ i?[ |G;ͳQ :bӖ%=4=öGM؅:\K42S:2݉Nj )Vb_id OCrݢ!x9R ~cswټOo7LQQ'A0 EIg*'lL-G W;s4jPF QG8ߗ+f5艓8ImHxd.*X/rC7w#q|d.t{Y8m'̲1:enbŪd,gKaW>pB9h5܏lt}dG}L&{تY G9&D:3J1{ޮ+0ϟDăEf.w`] -#)eF} ȄS #eAS=-iPSPkr 8)~A-Lq>իuY_QR/1h!8};l1#ϢIo,W.HwJn >θU.Xem"QZb[ tpV!lҟ*yةfO:@|*F.60Nv~JAJH)$JE,e>b3xxZTc{f" HPqjR{.N4;.Äc,VLmf`H ˰ܻRrdQ~y8nm61}µ{|St^~_)ɯ 檊~VM8h:ŏ_cyQ|n$I=^|؜ܳV?x,.{4uӢ- xrh|xʺ,!Qn3MDu~q> m #ġ{cDIшNgTRR39<nq @=h&?e::N:qq-\1{ ܊!,u΋wy{ƸV-Z%`ElMqJUv}jsׁ`LIhlcyԙb2y_+˥ HNӺ/ BjSxQhc )j'}eYO&>:7Qsn΁e"K<b1e:R40Xe2EQ*H-ބ+g㹻:g?b΄- %WtPiDȟj(al<_C&cK:,"0W"7Mk5g_'wL]m>k XYj594LjAGX.֖6}E6E7Aa…TOgXOx`qwQԆ+3_vV쀴nhG> jz« (A6JQ?5e,^HPRըCҨ1o-К{?9l3dI%nUƗC,^kwi @R*'QH:Vfřq O U qKŌ)Y ޓ0ذ0+6[f#]?km0&GPs_{>Ted\6ɬx$YkC_FT0ʒa Q gIZ-bC"g%y>>#z Mؾ ɱ}gsތM@#%IO|e?zװߖO[:jފtW< ^ӡC)rZddVT?;HugI=;:N3u^>NtYт]L2}QJR<0N`y/ۘ-.W/ҐI&RGfLqlVas_9AQF^.pHWh%UXT(ⓕg@#=DZ$[%N^%ѱ+T"Q%ChYS}皊4x'EE GݷH Gï Fτ,^'ptS=9@u˨}J J7;o*pDM !5h$t$>/ܮ/b^|b9yQɭ*f0$kџpd`+xG8{̺h t`-bIYe&>: \|& ㉥A3 ic쳸ޘRs,韺_6o@&,w [MOk1\e !&jpľ5\Uf4K,&FCۏiĺ&2U?<.Lu5Z/{zC0|ع8a vN,m@e򆎔׭.)CHX`Xǣt<1cKE6=ɍy:KU.7S۱6=&(]c"Cg:Ǫ r4O) tu ݺ{}K+>P8F>>OA`v: D3*<5:.u ,JI!lQukv%ϣ\ﻦ QLnrzZ"͋]\PvU`SȓO 2XT`jV4.(ʮ@ŦO퍈t 琑>af3lTD t~V鷇zҳI2XK9L{pwY}8,^dAPݻsk_Yz'9꾦_Ҥ;`-հMU 3 cx]tqc0)\etG$Al[oq0з6w -gi3~ŝ=؛},~lVEIE+(ZM[51R7 #mZv8vn΂%? lhqZ#lJY/*8jܙ0W(b2 _5l^ÑrI6bK,&rTլ}:*dt7rU犚Pû$`3St&A:. ."BpOmFDXeF 9}¾=QGE{`+3Ʊ1LAvzahpo3P{KK3vM ?pޚ ^s79joɾOLZ}l >>V,j504IA3S'p7t"j{g\m Td^aD0lj#Q7GlA$K" K&¦y`pZPA: M]PŜ*G@;} yI[p+$K9ۿ×|Ҝ5 h;r"uv NYq=ck8goP9j85 1f1N?*"π=G1LJ䍗h_PP,7[7l]Ԇ@1 =U(2ǨAEXhIl>\6V$K5QCA'fB% ܮ%jb[N#Dp#p'vlC!9j?=KH@.:)sJs<r2Uro$B*#Z&]);Ij-VN3Wn'ۍX $?}w] ln{+|sϺaFPuȭ{AP`bN9%~@Uetxm+A. X(~e4gPQMQ@=9l˰[\a'ԀnjBX.5-G7E,>{94y -:h5b[Hx j 'T Lk d˞fL:2ɞ+5Ҿ6"l٨xwMx[BU` >"=5,nSjR8}neP2bn=c4U%Nh 5a! i'uO%aA r]_p}/] 4*_!h)Pg +Kgȉ}5W߽R5Lmඓ2zr~1ʁ}y׺Ay2w+3J~TY>OfaXt 6 k@*qDD_ITqwGrak& W`G3a#:p̱}Z|iO/-*$ DӃM)^Lr9]!̖j K?+ >Ѻ4/? ʶǍW_._gf6[8)onHhU*v.&Da\ekqR5u63~@@)mǻWZLըAX]|:-$Hq)D˪|k6 B6;SE2NJ2W4tj7?:^h" m~ k1pԖ ;k  f$db`=FnQ/#[0/dďLS!qzzdVؓ+V_qhS2>gS5k[@DWtf7N{ne8)y&xʍsufzayuBE zҧM*?!@2]   T`VO[15zc3Vr̟^K9H#њE4;ł@_Qe$FTM:v?Jƪ?Z” :OnAVZy1Y󳫙0qb*+ْDg@6cj|vʲr \t 2nO !bfՆ ^ W#x/eHR0\]IR5o.?hد)=^ĺ! `ɱ4lrTJKɡzM% >/[>Jӏ90Nf'?FO.o+F/-kHFJ4-K#nWa5+L T?vmd )17{J0[x|PytESs/=N@ b=6+D%fNa(#WB ӣ'eOH8Sa=)J ӆAͷ*n](/vhaAdyn,Bn=ִsJ,gPBJTeI~PڔH'qU13Q8pZP}*?;>{v+,J?롢jQ\ 4`P{e[Ez9,H^?_ۀ py ?h[ A ?9C@E+2]_-Ch;NǪ1p'Lu`qKz;0Ӂ=rtjҤR8jt$֒89|N?鸥}WT?e:Jbsj ٩E_iC-@޾R:M'C[h mExpzqIk Dm2(]n 9v챣Sg$bh4̰otOZ)n,kecM.nOl(;4|m%IG ';e.CN(msR:v_hikX%/R8E 9,3K|94y5+Alo*&fO2+ocm0t^ʋQQ!SJIeu%9*~z=s疵iO:{|r ̾BpY౿S-ɛ%Hv:@=}L`C~`O70p bӡngYbA]zc YDVJ;[oO/'TkE+I~!gӇOPf/-f`/ m'}R>\a=a  cCM= :djpHP]E샴ؙR^l مr*zHR!Lo*n^nΑY&غc8L M:tTagBf; Zzl< )`m6P0zk%Fŵ/ M\dtޫVXv v\[ÆR'sw?!T^;ʎ7h:+~BWL^t블t26~b,/Xڛ=y\Zͬ-&@"_*FkM}E/e&% m8=_xXK1}!Rg&]IRv'^a ~PP.o,9/;d 8I3.NK)uK6~A]HѬǺv}]8*x2$5^"|e7SR5Y!3&inĮ] `!_:` ;IfNWC\dc%ˢa^x At/!Y58\j7Es'ƨf<{G%6~~0d+Y>]iq֤!JHIm[{4kȘ V~[}Yk@ơ,ߐ?w-{DžA9+m>2M,7הȐqbb@MYt5$hOfvD ex ҤVfH Nrh34[bV=7{f^Wa@8o򷐦SnRqW7k xrVm4Hυ}ͭ,e滂UNCW>Y۬rMr#heL28p 6MBV#q oȒ2x1 ^]-mwp$ʼnoTdRvs,[ͻ\{*~5߻Ns|-3G(>>mv\U[2 w4b+Q׫-ME4 k9&gDP"f3]&H,0 ͺx="=~?d1G^#?zMwh<.&z`P(E*&Sf<{Y_1+w;`O }?Bed,OWK<³>m^Fa5nLSC_އo`[Q,ycV|,IJ+^?] :3Zfz*Q UdHFXoԛfJ;RZTWǥ,F_v[#R[+獄BHh;#{G$!c-4 5g$?m-AeX[ԌWYF['^aPfu}qv/M#lU-lM/TawH0<'ePw-_;[\"[g9a<$XiO`|pj[vS"芚#_qp2+O™N ;o>926tJ{ ёE}Rٶ{7%k'mK9nM u#_`THW>f&5Q7WyFiͼ{\Zƭ~{y$HrI)\?iҀCecTQBf1>G)X-Uhyَ2PұgJƮRD9:PK2Ȃ#9g:/L|yyYϡ]4.īM|Aqk?K͖Ct}CβTMbW$sS]♶ 2dֺΚĻI3E)J>.vD=7GbF,좋HX?\Ы| Ei Uv$rJeg_l_`*ޢF%۝T!qlJ^Kmh[b@v<ӵ#ڙ} X&ח,y,7P*<^;ElFoƔtTV{DAg7]Ȳ%]0fN͕ƩvvF.hZS> oA[WX= OC[e˒ġzYBY7QlŽvƋ.nd/*ƟLPY h[c: svooJ ⱉr@B3/7v_`Z9 -GnTT;eޠGmY5;RDDR:<$8/ q}rA'@(wZ)fq>kT)k+*tkAo -ɄOͪ](|573(5|<X1]בJٞ(p',:jfL Tc@Љ4ҧCU=#?M@K i+@X|ѕ'AwGdndDIқ CzՈFU'YnopZ)h?kbUC.u0Dl}C3K&%P*\9]힔] j qHJv _?A5F;c(mhɍopc#Za ߒz[5)Oū$;YɆA T3 'Ԝw%jG^`w" ,Fbyw&D*x_ .Yl28D%!ZzT6pZ%I=b-Ue2S,Zv[^q{i| xd%4x(v ]6]wΊP[!P?o͡ NZm[]J𳤶#m蚬xͬ7-'H}\&1%0+c0 /]'5̀[I5'sVZK@_P; } h[/zN2@>\5p2᎙g8\MM&#j4r1s SCd'bhʶNnRKiY4`*z;kJJTfD ,}#UyU Luo_r8V M@ٟNG7oOqwQK\ Iq^49?n)Sվ^s& 0ohPt>;6Nv)'m*Dg{e1OL2>irc:q fTH y|e)9ij&skb+`A3mOBXCTc͌no0:To28Yr4c%$%:]e֣ 8w V)\ќƏtJIn1S!6Ҿa[ tuWeT^~" = "@r Eʤ֑*ZuR\ ΞN'k)׀=ҸBt<6\>OPC \X$yZQlwsU:UXH#ezYhpzFf@!,ki@kҢeUZEV#"Vh>ǎy<`guxN!½l]6+uvRT>:79s1ay|wyvhsSMgheWW@7 @lӚzUqԁ}չi=V'wLM\/ zm沼 Tm kw#ZLfW$9FPq{1B6!|$.V|?OP]0|ATy C̰X[Mή:Фx7_3޺5rzDd})M *} m[-χ|1(Jz7Uä{emBXۊchvF_ܞHV.q<I]H -Fn Yhg3Uwٷ l>to҆GD)cp{Pf[p995~w堛PiM KH9dcSl d`~+4ƕ1ynܳ/G~ b_R=K~+F`m!>g`R֒{`' ه |e)f})bIn])em_9O1l,v7LRLGkٱ4s[Tc;.A&Pzt#1D0(=.Vo9g]mpzxU 1*00}mKi*E[JV}oX+Tmݩ>C,&~ ڝI}o&]IN9'ᅙo۱]cƊphuz3pD{P{Ɠ@(3֙g Y̥S' JF h^2CB3}l \xm0sx=[-}(7#5гDX+ZV6.5 C"b=jl_ÜFv^ <sl*kJurPɍ~Nըp )#f-TXb93kp@5e~4`j>3%s6}h[OmQƱ/MbI9 W{M1l7BHu=ӊ\߀M5kɵSsLq)b_Ο]YSlRFݵS19C I<*0`j89n⭘S ;z KLRRvsw6ϵ!ATĐxf%i*2`Fs,>` 0V]|(ucT¢ʄiT2|LN=#ӼsRp@4Yn˽gضB;@bYb;6̯ )!JElדwצ{-ܵG{d_*X `h?`js%8; Lc>`L 2ap4q{pb9Tt7 DH\Q 770}>P+~iq«0)j74kJ+"6 E! GYREz;<8NSP"̲7knq+mw";ޟz8"3e#+i& khnm\شڵ fMqqmʒfbu05ZU^wmW ҴaonJk1&:^P)A FZQ=6iRc\6D;I=l KfH;B`Rm7xNG rcY{WuwjniS5ۖ𚿝ws?[H?UE ~z 1հ~G| V/'MB*+*s1 8XN5aEX$Qf)DDئrŸvS|}fv« Sό]`HJ&f\i`~g;0KCE='yB  NB]9u*g)LӴDveG8+@mͽj%wh'WF ᯴lv ܜ!pd! _= ̩ ҚZc`;HnOBM5PO#䩐vVMTj]Xgו`U0 Mϩuʽ^uq}\˴e=zvvq8S/;l:HV8vi,R)ﱼTp؇QYGߎO jߵX›"PX/(E͔Y[Ёs I K;[=OyjW )0+,Й^pW?f`AMNWٕ|‹!nQi[DMpuY\DJP%z:A k)x>΂!cCBvTq A lhrZ3yrُ ^RD$Uh|uBTi@OΕ411$CaJJ?-)eutwy֎5D*>7@kK՜6/E\iKPmV ?Àkk.%UQZ#GNYrg&Su7<BF=Hlܙ+7^- 1F.ZE[ncSTUGd7ߢ%M:sL kK8WғQ8-O?k £k#EjXӋ[7 GbԫRja-~c nfJItW~X!vjJh}o\W{&zP+n7<҄B -aZdr*󰣆"7M־MN1er}\ iƅ}j$D\}L.Tjb[+A=oI%g5/ i <{sS^VcDj}! C >*!rdtw\e[j*9EğxCGlf%J{_S=P)g p>9!A瘋FwX\ShNhd~i ϱkT|)R0q@>@D/w +Jz&wv82gg7db?֘s d&>l02li%2ب i b`ߍX;fx{E/"nJ>?"c|0B,t~;̂89"{mfvwF Yvm7Y:ja7YHUa*v0+F%IID!I0(>^nh(9͕Drq9 Lha&d.OB[ j~=Xѕ$=z srVE sjz&ɑmA#Stkƍui#yH9rKed3 QUiͶ6tj28=q:Vob7Uqc |шA5 \-`8|b!=煟kcB(d%@ƙQ)Kʿru4IbOPb34bkFekZxxY68|x)Op x.يu(2ς'6+C(J6/=p EvjĖEZ al샞 @RԈ!cdl@EwV=Q ;uhA3ߗ:.u&}|Az>}P=ܘfzwOM ʨɱ^T!;G`&+@VVmxHz1bm4չKv,ɖߏiR45#HYzf/u:YXJ{jN_.cwsW:ҍb_G;l!Kf3{hN=t8u5B$ᗪ#QlcDxW73n -_fF J+Ow]rǢܓ @Q5#|3D:^d CcD.q})t$jD7E$~D2m- mMga28)M\")$ H W?]4IUOƣYl.{Ui/]ٗxn(3+ӊB6D dXT w0~O]ۢqc1Uqu5M/}{c)IXɬj0Th9B.z93) "7ˌ>4ǃ 5]l$XL;NE DC_ű]+Ykd3vI Yw5 C9266힭AdGl(_l7FQb~ zAUOC.TX8]F|5\/VO Z6A }F*,@"Ry4clQqo}0Z`4i$&ݨ;DXM%JSL!Y}.,ر4Xͺ0ϵDgI*Հ; @_ܔK(cE)3ʨe_s5?M2ofd֛=v)7Sd:;-8454# ) fE#q2k36$R|奌TQlN<%ϰC>n͛S&ejB9dRL}pZnn1j5۸OFe=rү߀*`&Fcq,MIL[m)0`3'eIkLC75Nݼ:}`0yH6D[-֔ -&H=kKxBt8ZϢIDLR:*'m*y)W8qknZBh`hc8/(&׿,6m9.D%h^؈EX<|Ѡ!lV;IB.B`XweG9ԿN lL4F3V' 6bޜ),cd]-ĂEn}( R2 C؇昭˗z1[E >)?R f[Ekb/& P@~jcc2zeCO?]0Vn F5Ϩ-ݭ'}|9F;\M+q`*MYǓyEq92!LJlNl " ?¦lrT읥. $كavDoh~KNyRD+w;usKJs5tFn봻c,9q΄})q2R/ DZb/ sB`hSbt 9E Uo@4Hlt1q-$N. yi/5 v+p\*Br(18mD}{'?$kq ?m6\`%!dGrBousq0ogldarY,7HZę@1Ehc" YA$T{WF9#y/?w* Jj۱w'Iro07ψ *da>N'uPٰzYh,7b<S5.Zb=~=?Kp,Ѵz<ȉiũb# ކ..[iIVYNp0: @# Nڟkz\h1䬱y 8<3ZY'C^Vɉz-!'8|X fN` 019:ƔL4$L/{lGo(Bw ɀ(2 ~]ΝPQŘ\v"1C/ V-Maa=O^ݶQarM͐H0`܄Settqic> !ܜ%3tY/_wYr5 S,ZnTqۦ;*$: }CS[CO.v'jI bO'`U6 15椦]*}و g_w*TyuDp@imPWh0fY!dSYK&pEBW>"3 ٻ?U?=[%V>sPKt*Cv7rY9;dj՞E}+@_ "JWܷ̔FHaz }!p ;J#\<1f hoq ܎14-0]o2J?lYcnIള|P 5/ee<Ƭ5&k=V9\ mfjRkSPn y1`{r~Mlɥ>,C K7}AX.sKbgg%?q"&0KOh]ʚD: v?xmŏ?9F:@d~]?Ǒu_Œ u :P?%́%j)Db2(kH1aVwbd1]ጳ*p7ht Uc*.:+!'r~dݹ}nV3$OY (_ExzMUkiL,QĮvXQa B,%'ܲ*< a~e/|+,\m!#3t_#ki[0n_Rs5Hrꩳ5mjTLR4vr$y\Ö_VHdu?UL)@R잖Yu#vZGg!J<| <~lU>D|rԣTgPZ0Q+\,2Y盡O X406džX H|87ݲF-JƂ"u >VVb"A:$\?yw}93GQ y ЏAI-\urDZ.(QkpG I `RC"&y&J|và D:.#§jGbm-{gyDKll'"> xG): ĭ 2Yh҃?^a-dqbp? e}3rV[=Sej$lHb^;Zq5u6I&W/ԷOnKpl7fU8cHeE*8b$G *QEy[ % 铳eEI 5%hrΤ |ם,Y~8 tBlNLͨ(@S$  SaaCCݝW*-lD^LC: 6[צA9i~;?)ISHNL*}U;_roA1es$ٜD6(YJWB93*Ԝ IgE!PO/޶p+` ?U7~sښ:3  -4'ߥmo:E}$ш}C)!S;ݜ<^lOWV89Tg'#ь4~J,/ XUo-DVOOHBF `&C&sDluHOBX9gv 4ꖯM#@;ZdMDڛww(VPv-] pw߂˕p$l aC#(IJʋ5Ĝ TIVdedXuYS[:5<q?#2L]Oӏ@yGD 4Φ5h zwL6ﱟ.SٮJKco}bGp?f66 e>?~bӝA~h^1[>f5bUc|D5Dҟ1V/ԺpF#SEcXCqG▩wM~ۍ } &Aeft#9v8x&`\Aucw0.We@\hskk>h\pO)f#]@-yrmSIZApU1ZtV v%I~>%E3Y|=OFā %b̕SwS[տJL$W?f@/&1f;jQF93EKJ^t'?|k0ٌk]kv`v@7ikރZ{1-ASksH PY~v[F߿@x}wf=k w=\KS$!U׍Ì$~J$l#@3NZywt^vV%Nc+%Sl'NL(/ip-9LmTvAB,MTeg{Y=Bhd@žޙ_yC!dv[яk tdco@`JJ'h,Vﺪ[ˡ5$N7q'"Os@ZjӾl9?$W3tim]VBd2HtPO :]ХHT$_4R4yZ~7pԛnAFo ɋ/yob095s 0dJ!,u<,8fi*Jf]Ehb>Ґ}quJ|!IʈTΝ`Y/q þ7pBB͂E*7w6Kd|kTF| maj:,Pd㰣Vעia4rdždcl4pK(`De7Bk$D%XȠ9owM>BXޱSf3E"@wV0گ'SK 7|lLBH±k5F1k;ߨXi6ᴷC_ߟ9pgD"Mv_se%KH DמPpLgQ虙]5_l1X͛'ƯɪlM{>r4C!OrdyH^2~VϏȌȠ?;3P]\Y?Vj|ewoF=ޙY;ME_f%&Ey>b[c< 鉲UIXO,]$%G'vK)A=T6*^M"XJ"FPvBse gqI448-V'?5uC^huTkJ:2"2Y>N+U~3* RS`I#4PIQ4 -B)R2zޙ*٫ }$D7{gF䌲Gwd4x}@Yz&aכw<7zFw!k+,GKcXd .ʪV:`l z*̅!Ir U!Jӿ)!J7[ УBsu8b0nmp RˁCIIcfQ8@x=k~zLo>B/.헚wA$~2 {uR\d<~]2,5EjGwj^0QwKHizkL??&KZC.hIP*r{C47m6OlË}?vqD:x7M_RNA$gǖNBflbb-Eg$G6f^BohY)/R/9D-GOέ$0 gQ]cU:.*XHm 7+wxX;EIlW#"ieJ=6c2P#Jigm`spBo2|;cӠ6rg$X>BZߑk'ڸQ@GInn(+/_( &@nf@_Foog&UKI<64,eS]4Zk:AݬWMiwa_8ch!9NM"*\ǡ7|E|HwHFb!x3ےTWP{ D OAX!WGeҽHDɫh `>4=Ҹ#MJ"@+/vkEm٭m.@}O`yi/@X۷oO0Բ1zxHZߒj9C`ZHZfޗe#1!!u.WM`+#dz|HXUXZ@&2 |xnr|k+'l qdWo5Z؜s{?tenK ~,Vj u*'UQ#8'C^4'mw51l9DwH\5.iݤ,(ʑH]@tXEOmx`灤;B@9$BoT]Ĕ0ݷӟIXW\+2=ĨCޒݚ,FrCF>g"}T*)MVǑߗI6$#(:`VNށ8h34 9(N` a"ތU'ʃضul2߱KK*1C3[ 'R&)m%(bzEjpԙ%0=f< Av9+у/ &r(YivlqnX.aҖrKPe8P@UzaPS/$V0l'?Zӂg?q /zxa}DR+ ڢ3_+O4c)P60"-Acz?[cxƥKrD'npHr@:NqY?G4SyCVje*Кaa瀝[?' E"B̯Yhd^M7 $]ijYg{Nz U"N o⋍Ĵky--2hPN"dž:7'C;z:[l[27@L{-daM[]8mи}ַ Vu*%^ ; ?LW0}ٺV4`2i ʖm멎ɴXSxA ] < m-._pJ#M?aJ*^˻RjT} =6g$ckX2+pi;RxW£c?P[-*+iȇj3׭jüI683],fx)UI{)L,a|{ܡG сZ͖m( TT"TvZGp{'=ƋZ 5@1v,B&6{{DQS/CMJtd\*6Кg'ٺ${OjosV*v27` %& BaCgjœ1k@w+ MT)w`[neT_zd4Cϔ]m_#߭NlFM (XϦlDn- @wK+}!YLǼ~=V ȳ14_N&BQ!s1##q0_c}x r>2#ug2V{٥ڄ(osC L>>[DΝgw؝Mv);\c('Xb +?[Ұ "Ox2:yZ^`(ٌc~RI#d؍7O-neT(0F$ G:eThdA ($nB4qG 1NH jȣ@3Iy0K:û3(t\{9 =Ў)4;>[[%~-essKph2Gx%ӳ?+^3zV(UdK/[HEd7JE&jeCjLƖUU!Ӊ@T,Oy>K F)4MM6GnDA ԑEcD1{2%81];$LMȓ3zi4RN0!z **(@~~-ho+VMإ]&0=ݙ=ZAU["u4*w[PّPy! +5rlC۷s_Kz]d :d\wQ6b_\]*tHx!{8}z4FG?WxK(N DZ_ EO%2_(%˪﯋޵_ Vd[:Y)ٹţr֕;ґ];@.ͣyӲJP`-J/JC^ۊk{)ۺy5|ɭ~+l3r) ӸIW$>󺭎5DnV*[qMҊqnEbUflL̴eV:M΁ }t\od&9I_O/n2\ qNll < ;h[k^VGg?H?s\jfZknʝk*¤ e\S/{$Y*2*ϳ\B NXOȩ1 !˗pZEjćȰ444v,[b\(M] C ൅I<Ⰲ/h1U޹N}[\]>p禘=0N=)f LEfp?ZR+ cn¢/ͤdE=&y} )'čmdw=7;e c^ş9^6 Vw^Vߧ c7# N~5SRqeE<ؒB/B˓tR[ġ*M1ԯuQĨ)+`z*ք.@m4֓j3"#I{OP0u>BkBUڜDr/ NȌ1~cDf tҜ(PUŝm#3wz@h ^Z2pNX:.WӔڷ>C!=4t#R6v& Amz;_(Ѷw1ͿaS/7Kx`bw |Vk{t1K+0.̘&Z+rMp K9|R-dv*^`>R{D9|kxlgŢR_p4Nwc Uby>!U. s<,Tzݑ2Zȅ!Μ 6h:U xhK(bc:k[Z?l6&T\A乇Pr! M}x)=T))_{s\ѵUS' AFJ?Mxݷ>?ΩqUkƄ\ o3D 'pQ/fP2iOu! Y /*(ukh/C6Q+KaCQE6n`}\.XUHgwPB}Bڃ/f`>'՜yrT|zK^ _̭-p; XUš7?ܚ!_ˀE<0Jy:$w?hJ+&"5P u^2Pt9t:&}:Uה?Y7B?͟!E-s_B #͵م*BtO0I!gҡWL 'ge@M̞utʏToOwnӷjNBx)KEgsxW_]Q2% eHeT/NZ,1z0K1{y ڣfR\^8ˈ>f8_0uD&b#]|;VD,1O2Fw{,KuY3tZ@63TӍuM+ eiI_b$~{C9Ce"ڜ8i< ,c!AtYjSecj^jşM`6 ,'wf1F߹@3(ZDHy˒$] QE^c"u'mg< ٷF8Q 4WJ$x*O5z4/\c|y|d?7 A HK+8Mv{_5hֻKa]i j~Rm_K曙{jS iBrR<CkK &嘷6C]7)k/xDr:ϦNJ%VBF'~%!>Ԩj3:ȍw\4^^1/G$Ȕi9_\5[  KR4JkQLQ!EcV8SnBq[x6g^`ȿ]I֡'2_4 PL,RV8'2$4}^Q6? ڨNTyBGㅟ e=r`u28Pzn{=_ze??j8$3RVٺJ*E"ڴ0UPX=JLF\;]TS*Ai\:ʵ||&t,^S@}0 Je&熒%X/-SeMUzeۥo yQ/8Q:_1pf,<\ayons0to$&]i{{2mq;~Nl2ۉ= ?R w>K ؤ^ W%.SL1BKݽX^:)gŝN?AN>CϕxsCYq<ni:2[:gJto;IR$M9 KL!lF07Cg8vAЂ"%S@٭&\qVLY+EljRĪco"-ULXl஡钽D\?|m-eŞtt[#jM8E1 !L.#Q—q_ Z!C62('זT w).|'Иʼn U_Y{~'a.iDRθ5@lY~i?ۜpY2G56T[Q3}(X6D沂8DP(ƪb^XN1 %#2 W̵De.y9aZeCcH>*x#M96ՆZN:8PD ԥ`x "{A/Vk{X-fdVLcL^K K|"`VZWGZi3y0 \TsBurFFiv kwi 'kh֠\%hMՙ{"?;[+R#+{-=*2\$~6)6o"CtF$G֍٦=dkD3!J[@fv@21Lt߽Hխ]q ¸0'Mn)$*GJ()"tBޜrs aq@ÖZ;+t>a>eH&W PG3'4W'_ƽkVq&#jAؿ=ߒӱ0f.WTx[f?]_)^>tߴ, ,~0@FIߢh!NmVI4M4(Sxǃel|4*2yxkJ$jwpQ+hg SËO!ah r2v'Mϸ+QSƙ/oLA1ᦣ.P{>Yg2X ChogɊeU/!_q!g:(1c5+^W'CUhC+] ( 11%RcW O. !2Љyn2I96;d-8RV\"k!3Do4H;1cq'ΛʂTCݤ~Y5i0m|omn 4=My=4}tw8;^$N1GC`Ǯu >Xs$PL0Yw^4.ⳇ`]*Ǔ~=6`1?o_MqRgBC|iL岳F_ZԸzdțbG8@eG]r?1a{Ѕhk[=4j " ܓZ;#VzRC3~#9攬tS۝[tL] *@HOfx1ء`>*nY̶1p )X/b^3 qZj\`6uCӬ%oO\3gȶs41^De5s?/%- i}w`J"F +9\B@N+VPt&rvփN]X VnWIaqcg9qxx)F [^a]0C9_-X`Mω_/|pBv+{V\ԨC= |OTt*k"}́M_ABe`jHy ƑXƘ[nKeR i%*r|3Qï&@w;Z(+ZQqu1GJ^s;QS+\ӀL%d04/;q[ɴѪãpd>H)Id4~,QNTeJrhYv@gNv!Vm"B`6JD[V%cg/fIT,)(pz6HD穂EXZG)bU&sY՞qk}|TT}aU&BWs#Z ?z)5^G 0[{d dY, [N ^VCy(bEvq Ͼh-9Aü="wH]ױ E-ĽXAC `~`#F˕b/7s!Kfd۫E1?ݜV+~{:xĂ[7 }ZxKof=$Q|:Q+{_69D2(m}nh> MJXOe_bwphU>rx.dcdum= ,fn$W9t1[$u2"Ղyг CN9y?ͫK7]tL9`!}wCyEFݣ%9(Ѧ܆֫Ys= -3P)p<];@kyW&vEv&GGDZ@yUyݬd7_%Teՙb:陜mfX%Mi vkwUUK{s&]jg 𽱟0k{]g0eX{ &ypnTϛ{Xq\LY2ʔOm8˵aݑVf4] y#=V$ݐ>֐,-hZojWڤ5+c"4 I5GqD!"mMRMT-QE5,WhpQ. ("S"@ A{w0EPa^C6{zU+jebQZis`Q/Ȟ%`779諕'.m@uƽ Zz>,űOVqIz ^z Cs c#3^__a'E{<{RQ .y?<  IU0HLqƘqf#ZܤNi\Ԣ-(QG(`y^>.nMm\y7l%! eT&_$H\SK)#&ыقJM-%ih Kp{lQV܆f2R/]ǩ =uZpzZҷ%v䱊PxwV"o FoYKg \I wKLgXnճS/tK&ZD/u`(P>On\>9(ak?44*VsLkzC\p-QcUx~hu8=7F0@oq}kұ6BBw&M"ܹH;j J9Ei(~)" WL?ЗT[))WV +n%fָT mYQqӾnpwxq.1FLu|Z`[H2P&K!uqo eWb[;P"OZg:l Zz# e ;nqdޅG%G]cm+arIÈV&~aK_ t52$qTNK! G0a O}@@"e7l6=y,.E a덢.8q%n}5,榻s*|@8fڂ?U-7hcu#;U3*ړŇ'Jm5W6X X &Iʛ^6([e8^\ӄjT ?9Yc.|f eNPPC[{X!͐267++J}-4j}-Pb6{-(LVcG#8Oo30*RՉCf&AU.(-B,p5,BggS^-PmrK"&uF[qv}feTc wR1a.,cGF6U~uK `YŻqBDNa=VZN(5>۷2X|S;3Oi^ 9tf9|X۷>5Ci8etp^V.0î.ژEE7i~>ZTc ݵefD5\c_%F&M_Y] Fa{r]jE"ы (hu a;~4Kaj*Զma5 zq> C9tdxO9m1)g5^y^jQ<1޸,CNH97?a~2kŐlӗ|#1GX<lGSjAW]vœ.| |8H*wI{`hr#I Ҭ#p';~Gf= ǐ4~0ԁ9B7mZqxB<:¼|C3Xgf}tڠ-/=}n;ґSJ8w8̿|PFNi{u PTdfeoÚnlmӜUAj$=7 4dTq0{V͇/c178e]o NU{YvMjS>')AFTHZɓWP@/Q"R.z>ļTFf[w:?nw/8!r:e%yc3v:o+xU)@ˈr:,AWनMtAaT%]dUȇ:83AR7ABIŷI5EI( Qcnv#=B9Z+EV]E3~5sUtJ9>WA'OL?X&<1urwiDӠ<tSΚ#b@~ęęj`NyƬl'_+M+I/Q}vdIZOx Zr&p$WSd8W '%D-P[dB57MR^:iz7P*J9# ^ 8lsլjL-Wɚpϱ-W=m=\@/fX6Lix֧7fSX3S˼'z;Ln4@ '\fTX>݊2@/zCݴga8C۶R -<ŢKs&t#5 =:*J^*QUA moW~H͂i>ľxwڋօM2:,pá㳴Z4va^ (|n6sX#sc<_`IM h6>HS8 yOv۶XaGJN\1YT hc݁k+RTC"Gt$;$ASOG:6!Ba'S'$(^eJv\>mMpgHkXwy \K/0pBr?`C;`屈A=!k N*{1C^)cR3~GABpݓ؎pʴUXNF=! 5҃gOraXT=; _psIqv`:Oz-}'ΰ=WJڿ") (AD;3#IX(2#9 e>Nz3-\)L=!k+a)wM}-2 @dEpGG˃R?$.c BL>kV6ҊG87VB,\h^>p VW7T3qh_8G|xJvy7LF >do#I)osW.,n!s&q.tB80n`GF*/|կRqJ%'vM5[ҺC!H ܢ}qaa1}sgcH 4uyk S#%˜QHQCjfhsRݙ8(3]e%^8ȇ2992_,/Ej`l@ M0{D{ADz.q!a%7(W") DHysPif,0@{nBG! ѤxrEMã{q ƓF`3g.hנ\#<(QȨ*4rLJyt{_ʼnߌII2̝k}CHf/8 (KXB7}ye\M"妖دx %ʢYfMΪ]p~۰3R-Q"ߋ`<]`~uuPk "d96-_!MlFdR0h_m\yL^P,Foq̙+HHeYLH:*a4X+̒~ :5-N2\Q7,L= K PYkh[HkԼc@>]ŽZc$l1~ llܹ+ ]yyS^eo8~zse6Õ@љt=<$e޼sr_7>!kFS-hLrZ2^Gn<%%Up'b sz6%(k-2w,< WT&4TE" Oz_= bTW=y knq?9X`}6g[(sIp<&rAgZ Lub ]Iإ-OiMSbA[R?RF; 229.qeCAG oQWʓɚy2pLfQ?J W_㣪:TEimr#җdEެw\zUͪ/`hB; ^T弥FՏ][_w,}02^]Pn^\ņjc&ʓ8J'+NPտ&xߑ,iJzdV@E5!' V٫ArmCA Ji-4VBQ3jVU Ao9`|o: 3;rEp~58?5Vo-^H6j%_.>1!/39}!WLrbnq"e4淸*\~{c'r$ȐuRAk.'X*ĘM-  75Q OT* m P6edK`/=uof'͵y3`jz+*jlos 狆G ưck740 wdL2b+%4Zp4h>ZoAg>M 3p۽Ug5>ɛ#Oc}`z Gǚ r=u` 7zxdK Ɩ:."@Q©h ,ڕY#6YR"tYO9BQf#%xt*/@HZ7҄^Ҽ 6}%A^%Jj/⮫dDGdg$|p3k</$WM]q:nKL,l:Ǝk-l'JUT~#xC-yZeh$fAܗHV ZG}7#uYmnF+:PD 2>QC- ®ȕCTLu?ъ)m`N\#%L=] Pq]$@w֣(9Q|u9\ͤ~It?EF`aam.7CT~beDkglB0憚d-z>spyl~F]! ?3(^i@D@R:?\lPẶC@3>/g73Һi-7k#`:v\ȿ6D4m+-X)KW,߁]X%@ڗj_ltPX$(}jO;hP+l )CNM1^qʵH-X0Mn2PeMqo#c!. q00;C{h>4_Ğ&fL.L>YJ5gch%]$jںGP3dE;i4+|q3JH85c8Ulm6cF)<175&^YД\wɥT:7?mcÎ4^Ӝ3){R3BKCf`X}/[xkXdk,j=8ORfzMί3;,8PN)8?Y`Uk L=4wiqm} u{  ϷAOG_K(Qf&&-Qε%}חуE Ňw04WtӍ>9aysq2@t2|Y%YR ,xa .e1c?ֳTBp%U;ޚe0,Hgq(|.8kO[T+14ϴIQdфǂ>=q7jf`A0)>[ASܽƱ4 cu{P9GF۳bZo7bB6huh"(U*u}y DL^1h?F'dn@{M|23|?lzVc7fɵ7yH(I#M 'aXvl+iV\ýmDhPkQcZ6^l \$ |m6?=࢏fTG(QHD.@E]dF^gM\7;d2d}o0#)Z?`pj[!@/I4Zn #T5f

 9{m#GaC*aw1x\Vz_+ Į;ń[,l\_;d;rOuFhg!&mw6Ϝ$4m p#r!Y5Y:(|QSFJ;^ɯs|a6λTBTLꤣFŚOVFj叻< ~E)e',.s-|S+v r'^kb8[%eh4sX5rF]sF=_ D51"=.ChoQ)z|YKj6N/K܁ pˤ'@=RI bb&1@~%}T?"p0loBKss\ [ag,u k"7֩]uxq ^z -:ÈSL'5IZfRSGZlJ\=> 4@f\;c;Ε*z$Ѝ^rCD`n\Cq7NTS&]:TKoƭp. U,)K* 6]{-ME,ƙۦrj"4eo!J_ 54*8e'$[Z"4u 8_Ǩ'<J؎ :(ϢaN!ќ7OIt(6 LL 8qΕC2B6'zrQ%W 0Yw@*­zSrMUU3ytV< kO͇ՈgM{1p2YT#:)aYfpvT>#NX=v?;Q0k;\[tsm=j} v]MԼ"pc w}uYe@KSo/[(&R64Rvzf22Y5ScQ؀~*mcL3Lj)tdۆq撠PKj,LY"{ ="j'FhMԲo>"MSa$rj+!gujؼcwUk4^O9u|\3LNUG?;d~n=V[8*>!rɜ @fYVN(>:8mL2뫚3=V =_#z/-E;TʖHtP#6Zpńqi ʜryAӬۡPSԯHDi.sKUk45j_9ސcNkKtUGiME 8S5.! I28(Lt%-rj5&7/Es. `OL""".2ae<({u0 ^eJjM{l`!lG 2m#P!bY~y9?✦h^^&n:,wLO0:(NLVa150~ ESu8oJ^?DzRZ2eDg&}aۗZ]%j_-\0m q-EA]}:`8ʇl٭Ic6w|=;X/b"<)QTM!՚${J͞M|GIԡFC$ƘmI#ivW3JWٜm 6[!cb/A{xc5vܪE7R+Ndk@#3/<ʉGmQj5qJ_.O!vpɴ]_{Mp}* ] iuKp+NZFMfvǯY2t urΖe,9.R$88yO-J}E9'X%|\-9zay|y[y)xWxmƆ 󀜵 ׋#jYqI, K_BD2fz:Ϣxqe"©H ,;Dd'fۥaԘdCp-Pա%w-P+/&9ay@^xY; {3WG)4DUOJE>>n1 4;`ĈXeou p[VOJDJnWf!pU,ӺPsaMre*eK-N+z iED. :ߏlA 8Zz!p_sI^f{7CjFYo ƃCKPܛɄ<=&!MS 3Z1dQ]h!l>oY>NL^ *7f߯OH7DO)gC N$s4sSP7Չf'+CNZ zM@kKܕ]cQlx`@fyFɧF[XӽGOFAxpՋU@cp~w{.孴В9{n$s m6l7jJ:(͚n5Ϳ. B3`A)7~2+gǤՊ[u ;u刾^Wap|XN%-?e;CֈsPe,^! ^?u38$JW RDvWKǘs3e*.!#KE,VOJ{kjB.F?=;:з4{hL[qBPΦ?dXgٳۂl4Գ7Mg$t)Yf1B6̏Hhrv,Nws$n9{aܙEh}] \PU<H9&ӷ{ߟA -Wyb55 PóudG&:!4e[ۦ:᧔HJ}87-bNBc* T ]a] YAOwP(BcD1|kɿGA,A%-o"( f1|dA+t1"`s: $JY=F}p^+k"wsjErfޛ= ΁17 -aLuBQӷO7kq@ k>6+ZF8|)AK@~`-ΊBa @§eOz)1nUP )}I3%hC*UdE!p_oBL|VLY};@t:Xr,B ;'f=F&sֆ(P3uv.}7pOh+9ZtB%}< |UcDf|mEO=lh`:_.9>~׻Ϋb_EkFhygY.֣.'k)d9JLZ3O}v'^0 ƟY%tqQh\ooJh `!e".K;Qe $!VP6kl ZWDƼM"Zb_}_GO /M \T*74յtS%TwFKOk 4x z  ;81vmIM.T_[sntu>%pP8d|@-'Q*gT}ߢo<}?AAq^=!7&aYEd1@l%tc^[7TLCό+uzj3S1 ( )9WLn4':fGn8rzMjIkE 3LG0h4>Xgt.|UWݙ8Ԁɔ|YX@* B&Xܬ>U\o8g^1/ B #gX?]08t <8Z"BVeE6xr +?Rx/MP Rf}pKSqEv7lYOfc*ex}=>ꃍ TyN}VSvflZ 91 햜)<7w_cAثQͬ; o-R\]VIsM+ʓ" UД]QB?7 >%%ץ` a\טԏeG YnPEw*߽rB VQ4]i$ܟFS1=6{3[hs}%~O4hg}AԊp_X ; sv _piTf' ٝZq 8!oùiDLke͓5B}\; Y R"ѱG#jv7ͳyR/[W2^7K:o <|#o p\c~]Kɽ=qql0=R~F;vdm"~or_Һ%!ݯ<|S` ?"9'M@$QSt/aQͼSٽI* wr^6W)AjDf>1Z?/UuP@_}&(W8ZfJ]Cesh47DzF@N[9.bCBߙ}u򶘐]]/xxJۑ9~80-G mϔoP*`wgeE.~UHq澿;) bVsGBhCz/T _GTxOo oZwB`T&/p9͉R;I^ֿJqWo4d8*`5,kWPBurλƗC}dVC CFy% qqxͿq' )+C,8;9vl*\kK|:֝1.riW00g 0!Cso_K5꺛t~$S"w){Ή!+!ZX )@/PRODžFnlnZ#-u !ĨPa9%yBs|'a[1:,G+?tmfgc-lrQ;=DgUfU6@yy~RK7:\&"XXs30Ajj&sΚVJ/-J"rn쾣 !Ox+ZV "\5N c{5[`qA^UCfQEX_|ZJzJT&:ǿ8|DxZlK5)*mA$.w"`'}sͬI̠|C]6qպݬyg JNҳ$dCId\lK1 m ~:~(M7c+2=a^9lHx}\B*H@i rd&t xt~D6EHt;{1!Qcё&+U"ZSzaajgwrMwk='[ԙ ~a9y;a#!)ڏm\}ة}"A4a5iގtV o*mϞe2RB%l?sSVH4Y!NuMUHǧH" uGlؒLюF:^2=h+KA})cD.\wW/Ccb s8~w#LY +Su6RGn\O,혏Ʈod8 k%mڐLX' }O~c@ I<R5y_SE{&dˆr̿=CVBw*K΂Xx;C wjXC`?DՊ.dZP X/<` ([A|Wi+zhȻiɋ@kXɒn(X E\'.<ʺj-|f,bp1UR 5^mQlW27)p[8[;ƶK2Z+sT*aT' ݧUQj_r#vqtG\mD],S_*u Kh2 ֵqXqI-{\a)zTk(zt#&XE(Եj[p|rjlƛ lǂїW͚<[ yX=D 6Us(n*o$W$x <@/0IŀE @_ɘ^e~|$S)ԡm[p-kRGT%prxPaD۠؋%Mu*ǞrAe^e93.@*M }fCZ>i>79ËؙnHs9)nDǃ$> `tŕWR(RhiEخ;VBK-HR{0lN{T)Kt ,~{l6.\kؾmp=Y”C' ;F Cgr2Ͽ9fg67VA(#o@Vvum)؞BGB J:,VtXLG0\( MjBV]Kd{FJ(%4Grذtdl(܆>55.1JWl]Vr*e]F`rlFwK]j}1Sls.L)RJosBLg0@f85=EbRmBO4 9Jm!p R~){6DdAqeTZY̏\q{K9#Y$v~ԗ^<v < NcCj Ή^A}23+Rv:ogJ,;l x-SgxɅ2g4y)40&`ze؀Z;%3sWÿYNAZ!XY@;o?^"Ps:sZ%ˬ <R@'΅4q~P!C*UI>8(4E8Z1prrZ`mRG]Rau@-/0Yq>u3GĒnŴ"5,.ϜՓ`!"_@Z@Dx= hi/cn^Y#QCh V'4tO%yXb$xoJva+-3迆h2}  W2E?KCqvu0օs wtQ5*}LR֒CE>n~)h P I*xr/Zw.T)WG8S{á g?~_%L]51na nΘ|| ֆ˄>#—㧵1]MN:8u4ň7(K[W\'Z(t͹2ƠG  P.34 98,iqm0 TY7];0K: !2rG}wftDj% HƶY. /V R@Έf \O0ހO?ӧ0dK!UBI\a "L - l~SO}PoɮhL [e_~vl> >g6dc+y?P g*(IKRl3{ϋ!36-I*ܜ4JiAFb4M [p_ig[YOv 7WZjp[}gVj8}\($mWydxn[4I*_ oh$Uu-+HGp ][Oz!\s}DA@8LE Ī[PUQki:3\$x~$%.]Hp5/iy&iȶErL -hIzgY6=F#[ J:411.X>i[&O]jC25?' J8Ј?DqskD~$TE&4)+! {묣# (rb(l^6]K[KPʋQIX25p;*ΆzWb(mc +DKXwO~c~5 egK,R (U44~\jfxI7Dez&[Y2O%:CG^#mT{r$~` 7Kr`ƹs!%ACBο[$HJ>Xi 7}0$!O]'U1L(7w>\S T^[+($H'BmcQy~14VWƄD" ~{CbFB?c7`9(yt{ ÔiDY6ΒEC"?#$!={_.pɗGUϬ/#ԝ&u>ug%sHSf,p󉊘Ns# ANΕ#ge3^Hx4]3oV\nNwð$+ s\Uk5 C.Cv\} ,t&zʓiz(x;.UUsY'iqBodkUk}ꉾ#̹oKƀSakA>Q&٢nWׇJu!P29^ھg~5GS}= Ƿz9~}{oEљZL[Pf޹KfYˤ(),+|>ҷDqZŏĖfyK@k]GQCO%M߯S*KE&#uI[BN^B-)Ag䙸3TG?&PvmgF:CǽQz:=KAVlL :&"Nr"{ٲ~2G<6 g9{Gv'Y_9aX{,׵H{ӝ4W x23 T2:&Uf:ݦq6`_nk*(0jA*-SG:nȀ=ߠf 95nO.4~ !O=x9P ijN0Yv9F͢`NCBzc"Kuy,i`EZ~ͣ:j bk>+6Xc#xPql]CđԺaT,WK_|ق!`H% MUt9[v \f޵\ks! ӌ=0@dTڗUP52a*4!ܳ^dJV[yFbH4rͪ~(ȡ)&KSw% # 5gLl/Inam";g?֩BݞT2=jVNMj TYsV3|,?F }XlRλEQ|Z ީ2#|g}'ۃSNjl Mc(ʘ_\^ׄ/(5)a)ظl;hYv,ww^%Cwl lҤ趪{@*{leF~qyb&p0Eb 0X=FSZy9I/!lW]en% npnd@S9{a4R: yV4y.VsT"uiUg떠cW0mK? a&3+>*b"f 3@&(q y<+Q"D^_PvS\ߐWG6>w:VZMM=Uј$Bi߼oAiIH tλ.XyP_岗j7k{Oԗq؊|T*(D7X6{[J'֠3MdqhA@Ps6lKwy$C]E,$|I\F@?Arb^Usr2Six+mMC|~a\Cĉ[{΢6d0_CN CD,",Q+5ZI +> :#~ٲ#gwEز M2+ħ<+G7/DCtQek2S}Hʊި%n-b]<~< Hɧ%t9AH_g5^n НٍsJek%]a)hMomxm࡬{(4Ui>uFOc2*(qH:k! /7=Tv1WL`rؕR, kJZ@d{s%z5NgC|JJ(^˻2]@Z%f(c^iP*,;+8KFN3 :J~2+*s;~I7_bezp)gD~t4ԖAS;(}c]`((3 l$rBDkS9^ B`.X myT*).q" l%Q@}J#1b*bs">!L~Okp\?dȶ} ,V6F)>^7ףaQ793IjB5jqO&Ѕ$D_ u p 1M屜/|4o$z8Dhl<Iz n,LKf 7~۹oGx PHY X">:H_rRVBcU؂TQ#qJKk\+P<YV|xvT: }'W~Rgm92*Ŀab Ӵ=&9-qZo+8pٗ?h.'MPq?Y_G%59LJ[DçZ'_R%:XÝ-1:-*,v R} I*gcm,Ttp\4k ԱȰ']YkAIEh*؈ .cեޙj 4)1oJDRB#EzťN^C dq EMV$&8k&g@MV^Q]4/ϛ AƵ my`ϟl"<%ÅODݵTh]Z5")J5Aa<3SJg؏H]P\5֧\#JItB2kZX2 ;$=bOs %I`KZ nZmDlw`R5y4zf6k?P`2An#$k@]38>KBtCv·jp#^"qdnЌEOI< ON13hHCF*|߭eMĽegڨ[mZ5@;?ȳ51<ų#sN/a3;Y\q 8k 8D1Rն jL_WK C6!cvLJ3z|LcO>;f-wY5YA6` tYuDU֋ER,/z40߰EͧSEnӱfCls9uqm#[Hk9:`ڶlK8@$quGۀ X˅1椥FM~y~P!9);ww!:fPVuC⻑ރY1Xqdy> ֚G ?l&2.&`xP9*3]zpg֥&[!`p})Q\~ol_]^n%z=ʒ~Sk Ԕ`%0p|s 43 4pi?ퟁ@[XWT(='&/^EIMLg QЗ[;z!,Mc;5tYrOdim=_-|瀭huwFf.gX/RїRX/e&X-w7SA\w1bDJH*Na-7yvj n&4f`Bxo{jWWggsM_(г<\cKjw+n]-"jȂ԰DGA2?Wl0(T6o:\S%Jb*ƛ]z{5f^w,Cm5Gc\{ 5ƮM@̱K<,Cgi2!lUjd$"~(z I.JEĺ{GR~CV9<ǯ-ڥD2Eu, @Yn樯{ AD_-˶sCNŮr>Z=E@ .EjYw KCq|iڧQ9#.+;M?&y6RO `JgRe͈h\9/ 39PAyrEG )eVMԉ6tpa:vǛnjKk)8W6OLܾ\j TeQh"䗕vu֗wFS+ʵBn]bO@Ъvntf}{Y~0HCo4>-.n_gxDs9s%-!ly=?%qZ(羽2 F E> ǠT(Y,So\cŠH8-G"%#8j R2[_.i#Ҩxgd0%1p;'9ug ƷٲHIL_oX^ _|P4S0hGķf ¿k;F=g(8GԲ@;1@1~Չ[M?2{ߺ!ʀrjLR{oY=Oe-)Ur߳N*6ݔd@gs<ȉȪp^-$KPq Ԃ'31uxѢ7n;m2L 2 )ߘ*">ES?isUR70[r  l3 D|RPߣJa3# Ёz+s#a[u!B8n"l_+Q$a로EҹY)SY-A{1d/4KB%EpJc~W+{ud"m(}.8%N}+",0cF^xf?E+?xoq&DTlr EN'_!s,Ueހ^ 8dQ<)_o׊lU Ì4^WϭWbl6-T&ks;ߠMU<˄ODhJ;F p|;%_Pe P?Ȯ ǂ#Ałև6z%WajspFp:)"hr1g!&1(!|Bڞ6_P% Քi6o7R%sI#}DGp;B]\c'j3^,,a3 '{ );ԃNz]$Î-N9-BFq.Y6dmK$8:ƆX 0hxE9eR[>n<,3 FG}|UTVuҖ^Z8dT,5FI֊@~+|wPLvFgJLwyFT^PC,z)]S'V ~%z@Ѭjѝ\=d QSϝ)YHG:؆ ÚSGA9_z!2J8%0g>XsBbջ9HsFg l!B'P偠=4S oQ4MG?f7;咈XNt#P}v+D,gc?\Cz|QB]2AK؃r?ʯ^T2&+տk29<6Z,?q[Edނ$ E'1\ geq}o>`Hv~e=x)e2EY?Ne1j-} #ZqT h}ӞS^T&ǭޥ]vDL.gCR_u}3t(AQ o:< d6Q]8O*#ؕ'6oH]dcI$*ϑ^?1E3+`D{(sYCT;KQZք} 9B&WVAzç {*87s>gc}ʾ͇%Fo@3):>8RɣG2Z47 bGʺ /kn@[Gnf}d3bdVvs3.ioxU.h6~hxEGUF죌 {8+ &f ;@%tNRr B>[k_gx(W. ސW_rpTA9lxЩ6EcyogMCd6TXsv njۚt!۰楛`~uMrY/pfS I:H㐦;MklkuN֥E@o9gsQ͘N5B7Վw{c~>ӋCb%`4(89}2m͸񂰾٨uSl}}?ͤ!["PJ|}p&ݞփF:~.ѪHJ#Y,>(UͷhrTyB&"ġ@X噒@uR* #Bͻf_fg@ln؝D\Ƚ)"fp&̋yOe_m>_Or~F!">8=}yAj G _lG$<8-p-9w_c\i=`l%A =b m9t:,d =on]YqAil"'m'%xG56@)s1 uzjҲK ~p..C׼RbxjzGXjY+Q17(kL ZpC[M0Ung3.#Z'h vj[ft(Jg^var D\$Zn7 y7wM iy7  FP_Xշ+`xE~f5 Qhv, ڰ~,#Ie/Z*nuVIiph1䓣Q뺓/h͑3Fehq{ 3;?:cyggW'^#:; Rxeo$ogMF9 08Su4dT4vRuTF*<'pR]y-؋qp"2W3D=bs\I:5pk %d|g_;P<2}ޘpk6f%~ȹWY{F݌bjА7N̮lHV,Uo6GT8nѩ4 ff#L1s @PNir;=1o}s_W @4f:vWfؖiP9]K/$"< pf0)+NpW{Py4ƳH!Auεfeb[s.`Qh(P1K jg687Ud3'aUBf4#v.R+iViåg푄pxP>Smt')RnN.X'|Cn/8"[޸L1a?F4(JET9ǒHFcJm2M#uA$wN)BbY&}ρ]T[zH084r澅0Sc=Kb1ylMƒP W"b!:[SB55q_;/vqmBC+V/^9eYtjyNV?m 7v&jfŢ 61- 1) (QrTөY-yNCW.b/~z4WG⺟(?YA^Y kn o* Ucem,=G*ި7xNd'EXybUxS@!@h9#M6,h" 87ek͠fEt̺hOl,Epq>2$λ#2cȏ4'FY"Ͻ;+Sҭ'(ǰ=Yc=8@fY~`1~Oz\ɒCsˁM{<`˷|#ʪg!?zaͭ܆4P ǃ60+|X@((ў&)TL@_S8. \ I$:i/n?[;|$ގJv6==4ag!v?-6:fXg،$O^RM3섅k֨A6Gfy.,X?Gw.n֎E=&%h_ ]3.-JcͱƯw;,Y}^^^ݭ;J`tKYq~-sVKQc^L;\ EhMQ#LS[F=f}x` s8wF\uкu弊pfNM)@s#@ZK2ַJUU~uxɨVt%{D;#TD@S]rzFP$NkuWA3^ݭNmE{쇏*uJX`e7=/q.{7VCi OiDG535T79R혷IC88TW0ޢ:|7>'Wj(&M}6ڵ;nTR!sz伝O`XAGE:g9Un?K)?ѧ0e|+&'#E)>{Z}Ҙ: O&8j>kYAVEp޹7Pw|uq%)'sRrnEn_`[JY Y1lnp>ؘ@.K 4+doy|\%wQؾjF^KT&3zeӾm E u:^CY~f O֜Y*"LѴ_Hx_ɐxZۆxtoD/,-)#~8#.B'9y1uzҊPMu&l~(yXKBK;ER5eщC^@ kʆmh֑&q"'gv۱8 ïb0p}~kff[f 2w[rmz$Ayk36cf]}+V-"f@ڪ˜kj a+C{B=_hr49EP_ F aA0b 9J󄍬~`0x5>Aޏa٦ 20usw *8=J/ w #☊OlCT7 {4ᢇҍCRԴh $@?+'He_U(c8AD4u3j)nW{B%ny& hz>zS[SU?c30;5QPc?OPR%Hc!f_)EǾeNE DP.za;m(,̫. zl#[BLy:E>)Ծ3 0goaąF.<&gVB3w-RvPQ5/He@=\SĀo7FYG;=$X q4 M Kɾ9?qi]SvpCzTɐNr(U[X&fHn9ԯtV@ {iL=8ȡ7"Ps1ƌpӒh :u8ʾ=ڙ&L6GSmx;h\Jzsi'[GwڒsG)P5x'#I!RC08!?hdW_0PJ8&_Ix(+kZt^%1lZ|ktBa=-a%ǰ:.'lψ̸#L9 KbWr\@a:ձ@pLJ}Y3>VEwe 3].s77O׏_˵S'F{9&[$$n3_KOx?7>8ETa- (FpS4 сfj&KQ"lfwGɲs)=Se(:\Pw=d]OE Q^P@ђdin.WMa^gEjI_h=se~U:;K(_`"D"]TҊᘍT`O~(X —L*^5Og,0C[:<01r~TMĭ ϛ7kԽ ƚP*YyJ $颍/ksJ2ƵëVR)[F(G5u˝Z:MFIO !1([g/xI|2}e%T/eIV:E P=!OI,&8)ml=3%bGy@tEHkTnx]+/`@1/H޸ .fXس&{뎸eXeYn$DEȃ x[Nhu,Q$8?Gc (?&Y~@RI߿`!H/i֑@u_`gɈ*j/U vRPbD\[y c.p+fPQr} lwda%cDKֱVkc3#Z1iN?m-jkSgJv'rH6-Ba痆t?49п5sb/)[9y땽֌Gif. 7FCyB]Fin8 ВTSoF7bHG+.O'DzO; s-1=eߏg>QhTiaa~dtI-:)Os>m#,Fn^#.{+T[n؎߽gYi{Ebik~A:9p.mztYTf .T+wվ:ޞ:{7SvɡƚOK=*Yۡ!dH>27,+-s|mWstjpdQH$z]Y?u􎟟Nxg$2\HlGjJ'4x {V ^xeA)?O^cSD6eژF5)(φ? k bKd6KQJt>ąr]L9ET%zK\l ~2IV;.M.O o}D S&ml%>,(=~JnH3DAcVƌ]dIRH w0I]gER*Ę <(ɜgu |z(RT E#93WFҵ O` Ft`I$IqCS^/e&߰t)fݴh ZxT)pԌe)Uц PWCrJVV o_<$LW&\̊hMB,&7BY̖>YSPh-/ު{c"EfG$B{=ip cac%gˀI "tGrg済Դ^jp̐t7JF$2`xplJi{& $) \xlw.{Gs u.е],W h o N0n5Vaұ%: J`0>c.4&ݒ9"æOyhѠ!$J_zR96N]LF~|TzP وJwv`4Xx5l@װjy{z6 Ra3|oxi!/-0)< "` qGZvJډ-w*ef2n9[ ^n+*{YDM0Ɩ=X ^IyUK{ IteuL3ԉ޾vs,={-˓}/4enDnT~`sHXuP.Ξps˜RzY !)k1m7a~BCq?; =h,Ȕ> @o! ,/u[X#mxZ5LS~cCxGRJ @xjE؂we:u"euF+M?ȕ~`W2OgBJ{,8ȓ~}۹|!k "`uܢOiqr!]!SZ`{)O6@ tN,]L]rMQQ '>ʻ!_GڰM5^ֲzh4ݥf[G* D;:$ld̘, f\PJ-(b2om:33`ctT1:7uETIl M l觕Zx@FN:g%s~5,aXd7l}8_/6JVڵ8vLCGip@ejp|1Ȑ1÷|_S{+Tb-^٦pd Sb2Ġ]goMLrmd\` )#pD.AVyIM̧Vh/^28Ԍ4!fT#~=LuJvĝ:D`tT2XEhoE*0| };[ hUO*oVbh5]ɰsG)LMU(ܚQi989]Ꮟ+9c5|\pKybRj%#O'P0]mL G 6vy*{*X]?|oelgJ`1ք>s˰O{pWskw+񪃗ټoSwdxL&TYp(.q\JZRp<ϵёb*ԧq֌o0يnˢS4%O{,)_N@ME&Ts-^gVzϮdI1CK. JcsKs&IΝfݩIII. W\ft_?1G4R|GHZowL?n J= *], D=oE!& 0]*Bq2Ç 1dg@ aS/to͕5=R؍Z;T^N-t/,V,fÉ̇~JzQD6ׇln6cg[d>>q=w 2ub́Er3ށ~6WY⺗!6ݽGsmy@Zo6;Cr6l8%f2Ff'J0|%NI}yRu1^:E ~*ctYDQ3#@ rc14/%w +bWOaq3@R3<;IϫZDI( "/R9,3dk)4~14#E;˞Bӹ%. O!lgI@KYT:\Q]ͯ?=eT$]ё;gUL)z0t=ɤtZ봃ێ<4I &!1.feD0' v}V4yɠj\:t) *z.+R}(D j}%Hؤ/WScL mIi]`M=w69.H:= '@ K ;g|](x-DzŔ`a5N8#L-^W&KGft:(:7PD뚬!Ħzx \ٛF8ˡ[POacXhN. o=;Z²m~ XlrT3lE.50DՁ {$4YKwǖ!(,2/$N E8Y>`1 3M]7oώCJJ[+8:'oI&R84;FQ5 ]44.suo5fL&q?xyy:f ފƏׄ2P"-6M.6KJ]7Ƒnz.{Qyc "9FɊwyP4/VIG"0,&`qJ;rQT/*G7͛cM8>>Ƙnfk-u8ъ7(ȋ0! l2aE#֑4uZrel$E\: m1kIfsPvXLTFre-e5~mͽ\;GEcEqՑ``r0QaIA[A| [ߍ!z3eiVx"kGH3o}b [,oZ.x:k}I*e&ԕ-L&=aH[J+VUH'[8g`zEEnM&VE\:"kN^Ş{$C3k +m9>LKB$<`LQ1s3IU*DOd|)P3TF"%Қ&n' Ũ!./v)֫MV' #z-eu˓ItAW9eagi%TAsȜEnPCm>Cs҄aX?RW/*?[yԡ e&M`kp_FMቇ$}|.[s4eZX&$`Ȉh |C|c) M`~YP7q7ajKKWSHCdp-,%Ϙ.i ;o'Y>'9+2:Wȯ'6jv.ICW6yc{cZYf"Oh5Sz@'O2le Qi,2 c2*QgBwX9jUcٱ {Ah0,ӎQyJ,w*+GYz@Zgrsb s=ic^q(8Wk`7*Q`CgKcܝq`d{fr-.a_%5RP˖&M!jv9%RsܝV.J ]e/!@>xtZ >vŔD1rNTE2@-5% >_2jIkUǜL%C Wn_cEcşYadCٲ92Uo*tk] ?1*h ѱ 곷F>=G]$|=HxՓT xL:LXs6Y $skmr< +s*`^4؍6uU'a1ҧtE0̒WAG}^D7Ѿ8mFUe,]ܟQ!a'"=ThGXA,G)<-v6U{:@0q\?lbۼŮh8 Qr ^V{hW=_U6P3u(~px|)[?bf.fŷ3In!čVQM]AmlxP$woyvCI` (Jh:2,mqHlG ;|c8h@&TZg:噲h< KpqZ4 omDY,]bz  1W;qꀡep[Oq&p+~#()&C~un8H;{F}k^p-C&ʌb;i%ŖZMB ђ!+,9ZT3:K#\XX *PȻq l'"i]aT5B3= W;ҸHF׏" K2Ӎ @_"Tdb߷mIG ~+oE4f({ʌp:V~fDV+" 8/-#.>IP(Y3T=b@S1&qDEHo$ zLT_=8$5 k:]ys CDckY1ThU/<:Df9Z3[mqX5WoΠdʱ!yO5μgF)-/F=; 3 -WzgU6PQ7闢f [ =@+Fk؄CV!YtiEcaDm:;蠕;ƨ n0 jdgG.M@5!2Fn34BPbOju]o%Sr3EHm7$cpSFg/n,iZI.I$gf,,7uz73U_[i;JdQ,J+,I*VZ՗9[18$'Y374mNAOX-NMybD/Sa9ժkwϱGxijTFiwH.j׊(%XzŪbڣ>M@V֖LfEuBiU1[ZqW, ڙm3ZWЫ}L^Wm%Kc֢=dgK'Dcf]i HJ0ǔ_M9 {E߹If\KͪۑK k0uix+v``r}+8h73,e7Kj\: kz9P=p@9 FNDW#=gIBRuUzhV HZyP̩V#K mH} D!dBm%!$05u[]{9\Qt! fYܳ2*_8NvNqJ`}+::yq}pR_^F2pcX 7ĝ[Aj)Y[ ۀsI_7#^~tH?={;1!433^G;8UdoF㕨'|Cľw%ajT}''D6u)ԁ FCؓ>i˔=Y[Ta䇕yᎿ!gQZ78T}77BWf%8uDiI6nJ<5z&NǛ8*xX#ī1}W'a,- q(QSu~6O0{spl|`;٬"V,+OglٳÞp1ۣBȆkP%T8 B`.Ȑ 5l`Y%,p@kuu[A0CKw;#leN{$\\AhNWCLU .w,>=94lOD| ύ{J\S):!翻 Fhj*}?s _,qwB7x~l2 S^d/R*4yrn Rv^dH.HZ68 \3OYU I.wbxD>s|w?T)惼yFfLCŖ@Iܖ̙?/I(W#%T `n;-zۦP-HۈM8p47B0K^m&5.L8c )Jy) ҕ+a$@g/R/Gx.CYP2!Wl22/guL}@BE)V ) N:nхSdhI28i[@ƸI[k& e`Fp{(`inôNdIt!P~cFUG9+ia8A`DTG9j47| NÝ1+Ǩ;u4cᤎs 4JDFFӂR=R&4&DBЈc3eQ )4[s9&6phl,`ɥe\@DiqFP:e+*FoXnόqĿ<N4wtQ<| Dg9*ro k72tyW\wyw\)x$AaRdzN|98ęUDX ThPŽ!k*SHz.v6 1ò5u7cޚ@F p#H ˊ'^i\]gVcc ?EbC!Tl䌘 Xwۘ_E$hn2읩HeYϰ"&䩤WEUnMem./|oծ9 nj6h#"lUG@A)-*a\drP]SnoUB+e#mU]69DH+ 5VQijNDaG9XNN>~yq'PAQSWpLm(^ !KyhAUyFK6*9TE23zI|6RuxA(A8wbLD{0L'=ʜ*@-abܙYѪ:߶᳾4+vN'[}*__h9pIo#%%J/JM.yvfQrErG6I޵v ϙ"fKE6rgqMZcph'wUӈ|uu (tg1BVěV"0u'нs*<ĢZYr,d<;]VcH<5(8Q=j  hz%Bj%Mno44~&[Ϯ Ԩd͐ԠԲ:+ka8 LĂ|"+ݢlC V - BиiדpeM P?>D=F>@ Yk׮(ezf!6Dɩf~;2pmÑK#`G,spc =($rv7Mp.W] 4cۿtԡ@w)vd5֬ǒJAsB%(N\[6݂ⷴI)@Z&8 Z ӇWNmOBNzG(/< DQsJSj.7ǜtZ yݝn!# V5SQ2ԍ^G}-TDˣK=KNlH=ݬ ^.(T\Щ:YC#S( ѴwWT̡Ƈ ܐS#f{膒 탲7&ދӾ;OdΛg_K?(X~(\Ҭe4NaLia,-T,; 3~}gUJ3+DM0e]/rL\bs贤2Sbq ʃ&haMZ9(u|P#Wڕ &6=-D߼:4-HRyԺX8io֪aJ;7>)%m{ \ZphyHKءڏ֎zF`'j,xu Ԥ82xi-$i֪}{/{҂3jwuMiK(| ka’+$ S 1Fs}x׼ipQZ6k S g_>^؎O$Ӏ!lhӡW]3 'IOP7n2]9T++%zδ+CoB["*K*1C$Yޒ\qIL|hcbO;읧 cRo$)-BwrT1]IZ-H,YK@LcQ aWDgvevp1|;/xH ֓ J{tuGFfe@5U(X5Yd0Ka>A} aF\NSKn{7Q'@|%J0+ȵeU[{oWcFA1J)=R+S6ф[VkT7X ,# :g!.ֿ PlnY]IIt"d;- eG}%ZOꐏqWNi_fI6r:v݌vi4 Jv>lыǽwމ[fAKx#A. lEe-+?h2 |5^n>B4{H0i@۩ =0̄Q"s1r_FVɴ(j h 9[lj.ZFl>Qs{q ]eKH钲X=avv9T@,q0g2qYp1WBczFAC[N~ _Bjߐ~i(B fkvdp(療/ U Cm׈tufMgr[zfob|ڲDz- B83+XfT4bKXEf[y^9u5ep}Lxnݔ"NҮoR}4m]4t .AD8T:$rC]4qGp .ެ iKPycű2zx"`C!qs*ǫ[9n*1qm/^X1Suk7`h%v؎_r2i5zTS"ҡ=S}I3W>txz ըX U'73qHS'7/U!9awj&?(T0>+jQe1?p"|}Tx4`@,{FMf_tfkM}iiuwL DޮLh&ݝIi/O;}F稤ޚj6.S v4U8o Exg3I ¯=ny󛚸o{+J YB͗cc4JĦfDyڤXlYuY%<]nH }׊մfi9r.Z=dOTBEP>!È,"GAVP/(Z za. ­d"b?0R采jWO [`N)"BOţ7UjΧ̶|TӇq#K؏j\S˫S$`{g'\:Q]{ߖq2^™HA ./׏ntLƜZ46욝)=k֋khIɋR< >wi)$TH88wdB|ơ1%ML@=o;q%y$r@o.R[I[ٸY*?@wIqV8jaífȥ2!qIҰ;'eSx*껟eP%͒*H4Vl9PyP6↳#; .3qy9ٵ߭0"0"9aƹ= ֖:js]fCɌvgcj Nq ??3W<(I >W}t?HpV-v]zYp>"i!*? E@l C޲FOSQt=lfoB%7,_3֐T sn(^W>P_Vؗ.I XGy$$.{n N)leUn^ H2: ^72znN!IJ.OdU/ .Ea6\Hռ4|KS -ixCt Z>V*EjD߽IaA|]b΁fl`%} HIͺX(V SL}.Gv}ȆW=E[݁!-4sCvk70qZ!}hxQ rv򖊋 xfvSH/ 䗕O(<`9 b1`udxC< {ĘkS's;v>~}(k}1>)\&[0mH.JGrk#t؉."]{m1JZ|b}A#gҎOX33h 3x'^zct2(sEӁ|PdrG(᤭9AHgq?xIX !U͛p&aOq:L N~7"LMB9|.2ƍDzz},,<`ܤVa@谏k N~e>j""yGyJ{<^DZ]n'^Kct߷jJ6ky˒@NՔa8]TltI!ɉC7w}$ޅw=N5C+{` KXg6&F.F" aCm:t+,FLs -j[ ˨0#2|4ZJ̓VM tɂȒ~m|n<)4[OE^[Amʹ.ezw4`\xi)w҂Ү[Ml=YFv U6-m1E- =IܾvcP{)fQ}BJ}j'E +2p-O*AEiMNm r=,dPpi5ڴQ2LjUFgPyL ؎ A aSƣ4pZ6hْJ\{xğW 44MbA,KJFlU3.96UKp,JvAmK /Xg ݡP-L_ѵ؊\g1BX+`Zd29*]_$>xctJI(&lwNTzV≡AdOvf/T.sdNC5zYCdJ^s%kX-ұ8̹~oX}t,~;hw74DC~mǗ,>o I'Y5_LG튲9\nQM*7Vl D^V'zt:Ǝ;Z !\ÞW 4_T֢؇ײi8)LQ7¨يS:A;8f1X:շ FDzٵ{Uo*::bE3,,o2 /Y])҇az-1T-Yl )%59Mm I /g"@ EPf ||YS<|,LQRvƄ܄+"*`A(݈ѦqE_Es 6=J2)&AadX ⹼|RY]5ЀI@xRF<-ľ C/Эr>Hx3ܠ;UM`er \жr-q9bk}fT(7[SsEziz ǀOwV ]?AfRg>@?F ßIӗ?s:>v LtP"RSf2:%o7Ik;I).Y 3kF{kFMތ_K8c>}[*2@"2/'ɕ/m[x3<kj'IDۃMAeb wF(]d:k@ޓBH|23H]S^˜bh $kĤF.%mguP,C9/KBn^Z~ӚzշThXz>?R>I_p;{ZX/ITjE>ά%jKqF}]j  ;K6D>ڕxR8]G؍QO'췰[%su{$;#uG_S_FYa ָCB9"{^[6tšyӰHáR)ߣTBMƽm=RY4S垻HEoyE9K]`ͦ),z$W{ VƊzpy̽U&\/*K{ZmX 97Rc!+?' ʎ^*X8rBXq"YWx f>[e>kr~v@FeD_reR%yߔ"Y:oNpPݏÍskGMc.g( 5N>AJ'ړO#hl' 2"Bkhv玦_Ikw9lCדqKĦF+v30_xR!L&P;1kB'۸;|s TDoBo60fݥZ$k53d(i,G( ƺVe*y,PU% ,xėl'4O]Rnhb{n>lWT Gwh 7WP5BL[k3=FD OVS!`aNbi1Rw"SW,え:[4 f[ P'(0!0 f'v> rNOzB1$ h`p(5t)djV-s2~dignϺ in, }zUF6|! ɵu?"D^DT+Vv!%=ƖcF*D­D%V9s>9$ڗo"^F [PTI 蘚h]EaSJ6->5O̬mqrbQuy.DGuNwDRuL,U`^v(~';|򌀐@j)|'dYCϵlaaeIO)ţgP`[l/9Y} %cQfs6&skiZlF 8e1ӹ Gۄ+m?i;^I ViΠCv9бfoy /V~J|DwXV^4E m潘*w0 y2ͻiXP|(,ޣWr-IFbMWRa&g8Y:6W4>fv 4 nX%5-HzjQN1 U CG aѐ3XTBMe2*G~&2*h:eNK`|Rr ?jOM1/GpJUg1X1U!0'zi cC /'2}#MKt"M.b]gP Q>tP 7K5G{/67W9 "3.{|'94Gț!-sE\(jM|=Pl8@_DЛʆ)8xD 6TŁpR{(&U/ Is)M q-PHLBѪ/Fh0$=`Šnbԗ7ePDYFkX/ALڹ^~Rvϩǰez8HCVֿ^i ?v6C<̗ 0fae·W".4k7PbkPlkZO#}; Ґ:!Źkp|[؍ \$rV6Js~ rv-@$]sFVYƆ?0T6}l^038b۔H_W6~O[σJ=tm_2[] 7Yk\$ɩQ /c("-&Xj!OH,߃c&؋0*_7'u4I~z6I"^a_ 8=,'#>a|۰;4Y{Owh:S7/R: Q=B8;h. a݇ I>6Qy]jWTj LJ`19zP(rfx0atK"l| ǵgG>Eyjs|bn|/]q\ _Q>.A<3 *H>py]aioE7X GY~$PN!gR30G n.c9y?/t6Kܓ azM|AusZ3ݔWPg f;sO_`ZHn3EhXPfsN#`E(ٟ5}Q@ôg,K5e %: OI|F{FVtX򖲚eْ[(k˸Eu͎wAx7@w(q lbsdH# T*-s~a^T;-Qrx@EYAX<^piH+YV/"0~K Oq a/YcQ6]+Q=3jun^Ԝ0 `2L(pQpHP%ǵlG|$Su.`8kvF(aa`7֛PF`<_DjhJp") 엡0$'8va)5l9Z;ڜ|[yg-_ٳV|4=&;qδY >k4ރGy89wk_@5_W!0Lg5m@MA}8)5s[)!qTP6yWNl^ze^MvvG%!: F7G= ;9ˌI DAȤbdL/{~cM쫜AKGÞ\¹=N/c!br,D| ӸN$u.AM^q&oB.t;@BԨ9";~9 1\ 7lU8'TD[Wٗ@=E|R\72y}GRzWV!ƺt,9hUTIle%>:z6w@FB߶!^{yN ,d`q?x$'o[ݥ;$mr *׹ZTּaCCI B c;0:v ]R74$=7V̕J筹U5£O}$1wA{-Mђ9'aDz( ,¹|e؝S.Ji=`•(5snMā>!q3ѝ`0-ZB"W VjS + !ø[ŕqF/AZКig]LfB]C~ֽ"̳秓u/!HkPyw㍹Lg{K o|z {ZJ\gd${*}>>Ub7#'\[".VXsDVeמ-vL%0a2U Us(?Jn[P)s_%xtND4VMxc8`h>dcBCJTR#;XďF/΍Ψө׌bǽu2{q/ x o2`1i( ?d3GҀ {~FT]*@6u;zqKy5p& e^ oD$aH<,&ڀ\FNO2`lQҀP#5C}8@7}PQoAd/<`J]?Uƪ%֪T9\{%n$ˆT4/gh78GWNJ [tO;7X+9םq,Z|-gRT ~4 P5\Z3D]:oRA_ iMIlԐ_\FfzB!/e3W)ll &u:~TlwCfZͶ yULôÂV`(; AO\4?}4AJ@{ |}Y3033e߆(L.)&4Kb%zFvz U4k2ABOQk)~Y ~<ҏ3T>'Rܡ*qw\yGaFn= ;jGG.I|n$-T)٪bfNJf]]|{"Dk^h6xʇ UH( d= cv"Kw\ ^!y!l/ 9cc Q5!\91?'1xW3 ' J&Bx$OŎ'5f5Zn-tAcq'y䖴EV)|ȅS~uok[_ljDqvNk)M@ d(# Y=?07&,TJ-4ZYrn6c{1@~cw˺K6d|mIVi^So WEiw4X6 ;]g @h^v\ho% pTכh1 Cw3J %yGwҥ.rCɊ{UڋC@GOj1vml{53.v7{`nx̊yi%~mat?bKB=(HfP|b1ew"txGXFz+$χ@w6H[9B{hl*Ym/P-$\; _Ŕ|j.h+LS3y:i]/7nvd_:CmL,K8&Ŧq+ "^\B6:AµrJivm>_qݯvOcM:uEZׂKK%4죔-U-cNp(P8pj51R'^K2_oyJK*_Ŀh(*`MkxX bvp7bgt1嶶v<3x`ˆ|oxg0pv!L$0\Q"N $_/H<&a)= 2a\/k;#*zԮ 4*RwtԦcgþ!n5d4WtKHϽgbiLRG=f~G} >/_t&0R x~PH6d@jf:K;$c1 mɈa2Drox(WwPL<ØBe();IҳhTeIA{ц.pt$6 r"瓜B=Hw.- 0 !AbyPohliha^l]P-!5q(ݽ|lU#R()0u7w 6anU5S@vݹA:בϺEMa]q{|%g|+vhI%]_~xr}9!G s頤Xx Bǣ潿4ZC.;%06W@ ?ao pY8 ΪީI wk9N@|~iIkTI -p3u%v8ܙ+ i=ˉnKo7 Ͷbl2D'/)h0w.6` 6>ZS}&99!1]ITP!؂ q󿐶|E]ؠ Z;nIz+_?z[\8Tkr_U?/P6l"K^yVvr`ud,Wߠ.nu8mεjksm=01ŷ\ô5^_  ά D \%D?) X}s\ū [WҚAI]L&wVDGvOȵzpӈivkq.30V4+Ɗ.efK' S)UY+r;#( ң׻6B:e QV^bŏ5@f>nETfŌE0z`Q}l*:d"N*Tc7R g9CAgqE"I3m<d*>SH4'VzEɜ``)$%&ľ6+$nt3Iۉ4D`#rעd[xs\)% .6db{IN2@/,< +QrT4.0Uj~_S?^~:l"zVGJ.CICN5+AAT|a%l5I#,)wc\֑9U ) {hɌيZQ a2d01%p͙嘘->nC~w'ᦤ-iMLJ& ̀`'< rV`޾<]1|XsgCmzYgpVIxk.,B h6Tc+?~ԙe BQY~z 㥅+؃_.OuӴnԈKoO/@AL y?56GN_.꼐evetv^ÌEZO̎t3 e:&xWz#}2S=Tw=@B`{>iܰB3"򩜶3dH[وgN6eHbE3UeɌç 1քr]ejӏU&L2 }H .Fs>e'Wvk nKu:2*,өLIszM"|Gb 8=(6GMx*oTYX8ϵ <72F/ &6~Cbg Y&zMfV&]<NPDeW̓Suz-.˽Wt?6$b&J}IKxEYUm-2 4]9|Wv c\ӯpnQB4$iw5C75J+$b@'Qؓ(rߝH6aޑCpm-9ynJ}w|E$90yT~㙊Y\^dDx 2{}s:v"E#lBU QyO ceydj#+7C(Bcjk;A{ .*􇛦FN`$`s+A%q)gةo`c6zkA&j*Mup7&'. gic(0Olٓ+ Os/'@u (s&_ s;IN),C =RwCbE&|<@$o(XvH=Sdfo @B aFSIPʔ76}4[a ZvkrGb7[TT/Uo97Zx܇paܔ4d*@kE^M( (`l)D\0OQ03,O=6j~]Od3 6O3ΏCAԴ* (HQ1plutwɾS g`I+Jpo7<]bʸXቇ^G(FB$bu9m`\j}9 z﹇jGCt)зsՃtA ?3gڏ\hܽ^¨3>qV㺎9~ {h|i00ݒ]hFMCn]]N,vej,|~_LP:,si2kQƌMTm~8vqs`+PǏhYUNQf ?(T%}:=ՔjSYOSЀRO꫎(\Py9*_2viZJZVG2F1? Pm wז腱5;8TP8-hZ LrҾ,/o {DŽך/lsqE}!.*RkF: c#{_(]3[Lei3NEG"A)ͼvAMRI|@ HCKwf4^J8wڳab"r-o%l8Z*(@!H P_& 6oԊYQ`gf!]H9%D}5JmAb\C 1:.EMĽͿou逸qZą{y4~5,lik?>V6#X/ee¶1%ٞYxre*N `\wDcW4%Ƿ[ܤwo@!╻fla .QYxD''ND FG,]햎)o^, =aű4)?;^{m=LsJv'.libU}lsBb7yd:X.%L^T#Aa dHm*ÈrݭV4j-v V0w[ w:ڋ-b(S/T=9~BO/FG+rm`/"=ὺ%OM2?t.ߔ2*d,ZouF%`K^p\:Z er֌\YjqUG?$&xc}[Zῷ-+uL%;N!5թpfӊ\3˒٪[<W¢󵃢g4~/UjJXĵܷ!BG_DvWue}3OKgq^N+\5cY9&e5o;7v߬4G .GFRv&}cb|zk$ۓ8tV>hGSE͠k+(8\wߩ`v[1>1Vص=㑘BExfS}yt0qq#++c7E @龫(^vźpX"HRwڪ5 \KNWsrj!мdH w &UX\R ]EPoKx~(k6[ }|ZQ۸P[{dKA/qfQ}\8օ=F @&HȞAI2»h?GdC)3T1F&4ާcf(DogW7o+(?x9f58@Yz6Tk\wk'} F}|?N.A1GF<|o#KΝ2op7ZT,EݨuoHPle)}Efz%1_ i#-eqEE`.VWj:{"y+Yk)f, 8Du$_ Nei}ö;zN_K5ZC7ZZ+TY㳸+ü23}KV15=B4>U9>HS80 H/#hPic><yBrEYc1f7IyZ4ꏽ|Af$' dwUDVhN4нT`|bzG2`0c ÀZW_)}U̪1Jl򱣭hTjl-΍!͇D`k90mr@NT㑘}"mZnĠ\3Ix{VX`YfT֨ist㈘<χU]d _vu8HV[3"yIbe&aN͜veH $x U~P.U 7޺[36wNbч+t֪R,\p!fmP¿tk'1kfYBF.>`P}ܕ@v GB:Ęs|⁝ٿ_ G}^һ]WUkA$Hƈ`Bd|Ȓ&llİ r?GHchH*i9lrh1 ňou5:Y` :/MiC ؚ("4,ɝ @ Icq]MhyG>RLll.L0Ck̮G+Pd|O3 #EhLr@ȸdסHWhf >g_)%7ːZ%J>C~4c\yvqz7b mhNK{_W+O\c{m ZY";4ia51&:əjLƀjHZ !L!')?4'S]u NqRu3c/'EqH@嗡k;S1ܑ:j牒^K0C0f>`(Wi Мe V95@˳ϛ2m0^SQKy-5K=|!:=lElF<@ֿmw4U|q )"b'T. Xc(`Q-o0gYS}1wq'?F}iB=0:܏Zt/ALN)ܘBWtz?s8+P)NŻJPz\ VBٌyF'h;2~HerXҒ["nriͻJ`J&0*'5qnv̝waF1ֶ,h2]~B[Cz ! Y-57/h@WEwF1x|JyF9Xt ʠ7X8fi蕺I/D /`K wSΪ88`U\Ϸ0zmh?RdieJf( : Souc o[ 9y)%y(0F%H{aoF֦NCU[D x+]7vd*2 P)4R4L|bVDe ^3*r [qZ >KJkao Us8PEOG%(vEF 1Tk C?b[YzRdKnY͠^Qn b~^A%{pmVQ':?y E o ƞOUF.[FWx 2vܳo,<ܓy@G v񱬳B0-z7|QseH:UwSG2W^\&,)oPvxP zYxxn^jL^_e7ص$5U:k@* dZx¢T@%N-sjB+pzKy%5TZ5E#2,o FOz8zd{,{:FRa;B%5 Ѱ!;_G4e9ٜ\IPs=_ ץ]f)5\\Ѻ;;)StN^; "JacuA޷:>l-8fܹt\FĚ;i2Y>ǧ!~hWN08T[dWS^Ws} L,X"^9J wL3}"RQ9<Ƣ5;g&(sp,6F갨ϒ(d9I0w)ݰd=SBZ*%a5,t,0U_4XnIوWsYHuv@%/SP!KV' !K X&)93"?:iM+Yq8: 8?M}{a}h[[5uªjO }d2*_Ճ憲:Eb, 肄r7jpon6iZ^q}68c?,81S;`*鵔"R8ȷDoFN7XMPkg4+ @+ 3NUhSAG={/XdkV*t|o\~-64I. Q &Hhmɣ(9im\[T'+9$ ټEP2A\oqiaTaOZ]2Z@? ſ8M<3qE8Bڨj'ۂRftNF_UZ u^?SM[^UF7+)ӎ"~vLmM̩CƉqs8D/'^aa۹m`p3gSnrV8u&0(Og'&.xF#iv"0!಻=h JM@jPߤ >F̅@ܰL$%8u!bcp*h8 ȏSnA )(UR8$xtt Q/+<*WmGqQzV>,jp?{ JQBH>uc"T(ncjۨyt3ފ(I$2*FS׀>ߴpS5q3ʡ">D=BP̹"Z R Z }ϫe7h c@Cv.V< +r , F8 +`s~ yTAU. }Z{2%zHl|ZK 'l:Jm}$|ދ.8Iy_9COɨvV6\K&b<114:[0qUG: Y*KیV0ad8Y/P4l05QŬnCβ2χM~av^>jPz&-jdο_5LnHSs7_ fl(]J՟p6B:O¾7FŽCk]47>^]<[aTPpr0WC^I% #C*ٓ^\| u_K>hOUd &H(V[gI2>{jgyHSĵtv\ۉ] s!2r:N/4[J?9.ZwÌ0g4 4H8W弄%ng,ݥ ߝ)͇.I1#PC`U8ȱh@b? F̓A ?*r{7yi} OԹC.aJv}D'XϪEq}q8P!B%1f=s,C:ЋǛQo#sس!]qHu錝NֈjM)mJ-ܘe7p݁qFO{ʺ̺j~[;1G1pmD=Ù>})[>/8#:WVl?6WYTThu{ݚ ߊyX\.׉}Vb&P8.1^Q]âkP.lHkl/[y4:_n܄O˔jU-L\ݸ3 4 ;'n9ȿiބ,B6$}4V2C,=Wg)망g'VT?csA:BUf0@:;͂`V{rs^1v(Ϛaol`nx 0FĀ.--hzTvj<"0'4̚kk7 _{u lngԻ>6b65k4ʻDXn)h ˷6]B|{EQd0zL#Bf=uF?WAZۉ#2H49f_J;|7XɴU8rD#.qawՄ_[#r~?ɛ;J)VC_%:UjMocu#hݸkRGfAF^`b5.Z3Wj)h+H\vݳ̻ E>{<'*ڜ+tİqe2(NA9K/!ϵ'^k4oS?!;sW AIQ|346ְV[&6n 'Z~8 X sR L/\Aa1!A)83V44'Ps{?r4B=yP,U#o(fŏX1ӠQeEHvWAµF}e}uG4E[Go:\O"q ag(*E2&"B)S8|9 RJPɂ%QLδʖ(>fTH`AKx<?h:XPSTA[z ѷp[ujpsw* G jӠ+ʙݦ+~U~i8:4#@6Ywy"r$ty qU^\Oի SoT4Gr1-|.ͷM=XLmC^.+Nu?u W3~U#1|ےQU2lj0O ,r[O)C'0'[;Iю WJ6O.19C[{xsCWT{U{2G:+i9D=:=-[Ur1/?USJ0lSïm#̆Mqsdǥc[q1P6\+#˜(Dyߕoņ,N/g@å)@$vÐ$ +ao1_168崏_?Pir^:EewR/1/ vV@ûk_oH^5H1V' X}-]o#Դ9rB.){֐zO`‡*+G#뮃DE=Mxp3rظ Đ~V/Lf`^~XHS0c8(-}ɈNj?-??uTT{di+C^M@|xl8ʍosϞ֋fm# $RZJKVa4n.FmA}]n` 9 ^KƳl;sG ^O~]̫E&;0Aɭ@+Wȶ\Q9t6kWyXm^bͨ;z{'ĕ.0vHuɨZ~E5Cڗq|$lFV;dRkX"~`(!%7 ]|8\#z<퍡(ek8U k7G 6ܻF3)f^-ڳii Pu!@IqiIg֡ +,L/ZIFH}JAdxׇVypJ)53Y Cl o.(Pŷھ򑶖32D&P&o~8$=r# Mt9 U{O-^|ʌW"/$=c+UVF2)SERMPl:KH]32$*ܔ}{ֳ2׾ \mNؔ7/= Dk&| 6 ex4լ[W; j TAO%MgsTx7=Ҍ%00k[>i>V >TMXm5s7K[fE:˗o٬"ܓ'2Lv@j]ӎڷ7w}B%\L=d biuLA5OV\#8Xֽ:Jף]? n7,+C0]I.pDpMl"?쁩(0`\3q3='c1늉 5V9WUbE%}X$Ww<5g(y/؆* t#: >CV5ިcB';膿 JD :dӛv?0RgB=XK?lMmhX R j.pLnWfB$21H-c"^*q7q#U_fvF6=վe$MTtOmE͇2VA N͏D@gv2yD)W?wb9K8Wr.p[F kh 1-'Mޑ/#rɒlCF07hJrb*gr 6\Nq>\]F7BsuP3AYV_z2eUK`шy$e/iʓ ~)~Ss57RE\[a+j瞈|Hy틴StEI)<;p ֈX,j "Efixyȣ {j,ҳLiV5pg5A}ZWoCC-LH*0Tt̳''V{h,W^x#NAz-LOUFzlO60eg)=)BjOQv6D/v}D$PW'+!Hڭ&>v [c!,HDp:YXS}zՓRE_#w)A 4u3wƒNr4!A`N&/gǪ^B-2Xt LT&sd`mwq UIn\͸E*rM}otx'kzѲ" i'U7G@|u6:a_BaŔla.4ś*׍ @¿ɸaRgzf9 "\{9Ҡ>Eq ~7*$ 6z4EΨ]uТfA;?ya WzѸyܦɶwA]Vђ7g4)ߗ;D,_(!J%ض'T<.a$ĿID>va:]@{#DlI70RoOTFeݠݩ<2^žE??1.Hgwv6"Md.L蝉3"II)syi} %95tiKI) z\>'4(.G1=2|K+G)N!OgֽJ|Ya3%g ln#cˁݮ9$_pn]S+##d}'AUI6' !9S9m`98io=qZf >0w, uQ5|ft!p)Ly*W~_/bggՑE z5kc?.2Fͮђ(6fE'j6elO m y \ML̶͎^G'YLOie=4z q͊Uьt=HV23bo: ?vК&3w^AA\? &/xl+J.y<+!` ~H`8C} -$鲶ZšVxw30)"ӖYT_NbPl4.zi%> U`;uXc3`ul3^l-i^6YD/hUfOk:V'yY9}jE/62Ų:gfQ^*\dP[s|6t^C@_G.5*P -I˜'yX~2.*`MA]L )'}dF.}ǒ-.mː%1] i uҚ(p|=]NO =X#+WOכ>Y~X2N}}b蘧)hyƮOwF\*V4y7gI7垒q a0_3-}x~~K6QvFKJ0?J7Khm>]omʏbuK擉T}] o ڻIQ='4(]Z%m0GEYY 8OTcJ̄²q8|GVԧz~|kֹW߱fGf׫ܨDMᗕ5Q\0Z?WT6!ݗ%ݯEMZQfaFR*ɶȶÚ"q,T jLۛ'2q(pPUqnۤk}^(PV~6dkŤc>"hӐup J>g~\LNT`s[ܖ+ӇSyj"5.>A1Sgd)'#*w_lZwb%Ɵc׹$r7 Pw(aoROon &#$]%Oі*/i+GG_q""Dq#4+.eβSQDY 'v{}! Ycpt5l)1V8˰PCk1Y`4W3a"1afFxg[˳j"]|1`hS縄ZYg4uh^!=MV]PT/YӋeW {[qXS|=G2Muyg'uij:ܙDȚ ᆴr?o "^4Daߐi'HZ*;Ucm,IC#NA_0"q"O/s~? VE. { [hvE@< YAG!痩\1n ^UOIYٻ *L($'Y\j /Z#Hd$j/fZ.RkߔkMh2[xLYv@H I!q2[6 I} 1+Ilm-X!txmsp=) r22L>&*Lj5\K,PHѭ^͵fA:.T"$[,u8 E]fAJ &^]AaQ< !h8ޖ^{wb߅"e| = CxC>kImm~%L?[Zd^go󀫎*hZ߾;$:9L?FEAQ&4e;*RnAZGIֳv&w1q0cJ:,;f١Vqlfd6GIᯨ}ԛ|>P4;L qI/N;%La(Rsqh{^Cz b@ć ϊmzjw}$; JTRh(4+Edi;ضg d!օdR &%3r{N̨Cڻ+.nnn,rѥNP$Ġfv/]>mTGw^*ΓV{b lT} t3JcDm%$oG~xܮ dp ?Hyʻ!{?ԭzV czov.Y`mXXx4G}kណ*#h Z-6L4U<\,p&Wp"xy:*`ą1, =eC.dK912!/CX87a޷(uI<&p^z,l_ ([jB!{1& 'Hs9øUp7pS*u>\μXX/lA8s\=xfr+uE8'AbY3p| _kB}M d] *ܶjS{n̋~svc, nU9E ?o4cPp5sYSyiVt/ TZ.yߋ_^OpjmKdx95M+a+a9,d >aYQ=%BA='U5m̱`ŷ0&g[$J#\x9Ɣdg!shLhqJ|&m/V7x]g -wۗ4B*#q<rJJ.sXETa=lmwŖ)"6cZmLK.Rm>fCTWm!lyxq rIl.vPJ /Δ2$n(v ˥qf!mh1܅^nVFy֫Hj,Bm4u(-; t ;|پ61RLȃֺ0Vo%>u/:*Y:#mJX-ֲ}4Ə: { 7s 1M!9&#|Z’mc# 2o?jit܏샥B5k,?pF.V8UhC&xjxsR_s??=w@!(͟:T& [[nZ@Y׹D|e+hd+;l㙑>fAL# Ty-N IFdɘtۇMrSed">ev*YOm] 8>A],C^*Jnq޽3Zu ҇R("\9t&`Y\hHDYF‚+ϟƅm:I~Т7v}kĿ1xm2*h#iΝ}jGI֜嫲wH̓6cL½ǗsCDyŅavGk*?X9݊pv7x2: ) R~#9T{cäIJr\`5-'Q:>0072{̿$qf Z8텯zDi7&?;pˣ\^אxJ+׉E*3#Wl߶hp3)x{&i[Sh@D@I_!R)^.h Oʦ~ɘfH@hrGH~_, هgxC|y3BWJܯךBtpR,U!WϖuJ װ'bٻs u7s CY 5G'՗C|$ O Ą7nூ;K@Vc\E[+ M̀|, l%CVLle\u8l;`L/+a?yO5oZ? ZMgIkڊɃ"!`t'X:1Ai|Tb/CRLkbbNAOɼ5q=+vR0 .6ɀj /+"h4kghQnd' +c^b8/v N}Íav}¯Wיd|1]= Lz}Z`jG$MRE*,ysXvڽpmYbgL.T FݪD5%FJ7Ơ;RUzǹC7.>2J=qы0)v>B' K05xA|^&JC7X'%Ү!l-_V 2PukyOD{ިϟwOP}=&sނ3:~#6jg5%|emBy!:A2o<f>Xf2Ç`E VʴߛbrhEb$d.qA˅yԊHAzfB-/."``ɭV!y Lɚ7x`~-ߍZ>q1 iĽ]^jGeR̉ @6LAUG`?b1<Ԛ>2&cP%Q)`zzi])d0vtE)'㟣DDnrxCqFWL4b`D`$Rwe<:{.Qj --"htt!_as qlЭ{C.R-pWG?1B#9qHn99gFùAMB›YJ19F$55Â--C|T}ܴwi#&[VRY<5Պ qLRsQxrNڵVoo-Q_L[A-J[lyf\ѨD5OPԟrXJ-sP^L%@Es0۳qFJS;FWB,sX/kf[~vx>IzSj{ tݬ,Xw,gG/.qkk\Ap 4^4#\w[@{ddCv%l ,/^wBO*} 3{kq#x@~}: ]az;M>l8|sV|}1 <`&XL6'^{,,ǰ̅қP^64,ڿZrGv:A^,HD*&iWoH#ؘǦ𷹭A/r9MB($g깚 Gi"zggmנHֽnϜ:# l_9Uf<83׬z )e:} 1Z*>c 6R VHqY"'dVtJ 9 dP- $=yv<#iuUXn>_ 淑 6^öR܂D1ijLz\ A۟N02|9hBHfd)45m+bvMrg+m6ʓq9|Wް2NSb  b@eNJܘ&[ЬG,el1uNMlgbwP%6I'n@+QcF-xN ZE'L}@$@#ڱͰXq:7pFSp.q{ Q~{xXaSmLW9ʍa_o3l r\/Oh tKQ"`;NK,S{3aD]μAtt+OH;`yWC5Vufݳ#\(>+11Ia^Uq'N>FĴvi*X5~MfsGrv5^crT}gM܃û1~8#p(zvI𫞤iE`c#S ^PYr,XW)u{>IЃo"Oa4A0e7,/?hX4*%^dW=z)_t9ak +1 5Y;!-_X=DSȬ<7&:N)|#pL 7xMkw,ȲuI[.7K)'kGZ=ݻ<CV||Mt(Dx ԷFNP כW^||T2rZqh]ކvuQLz!+!rt Ĺ /G{f"JքxR6dc"j~Kot ά̝!TMA|ك\Pk`۸R koROwP,%lNhbr*:g+ldHs=nn'.PXyUVvA9?/2NXၜbF⧜UUdyNTfblctG%s;jDxl 3S4$EWG`|BK>*?"\hSNm@5$dY ꚉ-V ,xϞx #knoi|M}ArSh=(( B]E9L4O|C~ %xh/"$Wl_qj T@i3 }TWI_j .J!('K>W!*JF=mIW+ݻOdaRn%ީ."J~QB\-B[Z8uRYN-!ӘAݤ' )KȮ-[_?:e]3@d&o ˯&+(;dˉX9 !5soɅYn}pBc9Zҋ一AjMqsRV<#,Q8 -VsN.-Ο0kfFBoEka2q4[:.s ^M McZBm!ԫyE򏸛jV2 _='xF!y`f@< zƮY5GB7\׀e+=Q<=^i_~o-G "75[kk}эŗ2;3a 2k=׽"yD8-a|H?(i ׮,->Q׵9JäSM,ȋ0Q0 &IMG!jU"W:Fx Xf kwy,֑ *\֔L^zHiWi\(GP QDuxðe?]i^Fw7NlA7_fU}+˳ېn~d PA t!ps)r/)̺. ^r0vF0)tRVr/I cUolT(o]Ms8sP8$4>ۻGVf=K_2e'OmAFV,Yjfc7NczL~ -VȎ r5pΛiH֛}::ξw0(R1g0ˤ]*Q,y遂j/R\ ʶaKcK̻aWۋd!xODEQ7^Ƽ[ ? 7O<ְVqdvGu??DeVADlql>= Z%\E{$5/ZT|MPgV3e~21V^M>-u~v싀Xi&c˟Ц.3x:+Ķ?eT<\xܴ?K#-nfo4 iT^Fdl4.y+paa IŒ5ڳ_Vw mghe??k|Em/*:F/-d?0aVR DuG{[Q:Lj1ߺ@`3ܫ^eFD+ɜ ?pjoO[ `(Լ82׼5ͫWf2o#E?hBXX" :cf}ME,N+JYMA; Bn4^k.AW ˫- >brDp@8Ԋq@dWI°M a}:MlT`YH4O'}eAR``s%00Z84*Dt\p_cP3٪rk%3ȧ;0oQdӄ*nΛǮt,Rnhb "Jи0NiL no;_c&1GcwR#EJmZ98ӍuygW0BieL?LH84q51kWmX x1QU(l| z E 'vx<b tA5eQS=YZ}k?4V{xfGʥ`QZIe@D$͕~ T/ A 0I\9I=mlǙ?Zl;\8ZBW1yv6cz}n ĞҸ 'jZ25xYc6 x %=ǡL3^μu Dat z]htV%Q 6~}l ]|gxύB6m_h,1jnv OHVONGCjYAʱ|^9oZд{//Ȩ{蓾^Eqg|ڤ˶g5ؠ=eFa !](!LZQCRwisw3nDWM8wQ[z/JL=pfoФlu޵(l~_o Ƿ֚3p:viCU)n5>M$\G@k^RrD Dm=Ѫ5tIzU P#HsrЭ1~RmIAur.Iy?O9!3c!o[]jlv'nI&QkI ]FbhO}3_*D\^vT ^Dy6PuyUT1i*gE2u[;{bn>&\t6*YcBc7m&bM]ٷpJ47+1j$]Td Lb2(R4ubHdJ.̜$<65Ä/$AsڸOMvVt q֒Pzt$ 8̜3EVLOMӣM#T߆^y*m~T<5^FShZצڪDK!ťW.{]ˉB}2>i=՜{mvd< j/g<0$ЃRJμVJ s4T}o:0Rh"un,mc1=T)wqJ)sņ?dSѺ {QyJ!>H H䅏~\4b!Cª ȽI"k2N ߉VzkOPuFbxTY-hmVޖ5H s7:5O^YDPBa;Gb?P픾K'DFQI5\oF S/(#;JhA$D0 DO-#C-ew__e0fW*ԍQC'(r- b;cu,.iv7&|5K&zXt*7~ ō9m;AbYʁ4?ovKRX9SL_ph'K)ѱ[w"@fXlQ GY)(‚$제SB3~7d^R|[rZVo28o*ċ\:8TOaޘUt"f}g ?G w2[B6㖠H#,m:#+GzU6mHbc&rF.~cvjG72h@lB` ?~ A=: S-+>`&p_> OkDudB`,וK(a&'9[s΍V7*x^}3^$NR_MNLH+V2V}CnĺUF.ɤwXr;m_U{{>U|ʍ e)hFX]ehf9)$>,VlR.%8&? (.@?ɻ.j&Džހ[+x$)]HoRcqUSѣU' lԹ/M$Ӳ VWn@OPt%R?Nv{(7?!hN»K•\[2v(UcYIWo*)„SAXǾ` =~{%,<;-*B4 KWD #~GjQ*hmFESm 7`Tw dPj#Қ=zt{i-Q1>ˏj,_&k*Ak6 0/~H_[nG qIģ%h~lMqau"r$[UF_u8:3{` &ȧ9dHM{eyjfs#cޛ}x2ߞ|jf]y`ڐ$wrh+-h'+P3.\StD +{d%@kA|HIiL7po.SRx4ڲ6fbq瀼Tm0Dۺ<նGwn?X kRJFj<LHc7YT+gAKpK ^Hv:ìf顴C'Vpk俦i&ϼpH=W,4XQZ}ڜ,uɵe PaMWԵH i6J ȾԚ|:`RHФ)zĤKс,ab|%fJ&Dx / d7!N} xx`RS927I]j 4'59 ZrK 13 _:j4J1f%Hn(NPLI{5}@Iٖ\r?$q /챸*\!lGcC%ɷdBxoxўұRR? t_`cyEWHUF\opSp8r] h:497{MG ILKօohӘ+ ?%ڍMwȃ١;!68 |,@,Nn8ӿD#&錒jC&|ߘ,CJ.j ӰVtu 6h .޼- Xlk]:uzhf (AL]6<|&5M碍:?| 3muUBN9,屌3&$29'ClZ8{hӱ^ώ԰6 eE۵%~B~/Y\ LJ=oQRJK;Bwe2bBSTew+5!6 oTjmP'iɌ5E!E NQW. o^My7: C&a$%b"D5)#odth{͋x )iLڧz&iy/ppwz\r2׃?Ò-VoXMzJR_-^څ&Y$*[3tĥΖuWZ`ג7!i-q}xq-uYK* tHgs7!T}XC.ć'L Fr)'n6|`s[)NX+ x%)Ա\NDB¥|\"7!nO'e֟Y K@QY V3ZCa.uY2E;i~lA)vMQkQ{ 2:n^' z}>m /vZוipt{NGK>R+|]H;ʌq*>Q8&d<>Ф`-x-B]3I:2Jz"!\#s#}Ř6+~[ S_Ad)/9jس юc\0,xFMُJP33L%~L(̇יwn(oI\J *@_,[r䓒UcYq,p0T%ӯAG<" tK0"*OԵ wkXsCh 9cQH𘷆7a#(Ke]I'Qpf#壨xY?XX?H݋WǖA׵O" hݦSw4I96 _0wp֌YwƝdVQ{3aTasΣR@5^ebNеIyƀf9h3LU`i U}Ga) &SE ׼mԶdfml"cp|CM\I?wIx-n6=A+?{XA|c[?RL>ZRHu }ߎҧ3Sx=g%hSJbP$ ͘$-h%`1ަJ0=M#,tV^`āϠVxZ8Mhp޹HJ&?NI=9u]Jʠk8ey!/{iNCnNʆeOl1L3Z?0zĿ8UG)av?IJuZlь/)C&@Ýwz0Vń[W ٣<ŵ+d;kpa*q;Հh}"N<0J5i1cV2po*gUyy|]S.q¸1wzx 3l{^ P'A-Te + ([B KDsSUvtɧ t;U "Y.b.t7*֑?Djzw5nұP6Q! ġ5[N e<-.Y*| ]SILF,ufZL@^#rEOphxb:wRquY#ӸuV²j Y}NBS8/N9QdouQNN K%Ԛ5L;Z1Tk8oQӎktizM$[ݑOm3%0 1Цp"xsu=63qLIfs ؅#+yšarT ܔW c`gP s 5{ HǦqʻ6cN Jq kQS]<4bi. (ѯy+]TRa*MP8ٖdUؔ=qr[U<^/AqfSǶYTC8l03Rll>=,[fJmJEzxH.w ʕRvE؊Y9HpXmuphu?#LPFqE2Kڞ>[{)lם FB_lDdAp;)k${ЛVݮȝtdppvit-cߏWb峾JPA מ lFKx_1%6iq dR8ܓCa'.aMATjz t=S0Cح Lv3r̓[TLv Xੂ"~>BD&t#4H/С58a-Uo |b}2@ruq%G,٥|\7 ^!:&a>Jzaۯ-r3`:˜< EIӐ1QmK O%u-~d15zd,nzS Lwg8_*̈l"~~=4 6͹Ql_l r2}`玮zuǢ gD 7X0C5+fu{]%$KK B f~{DF/Z}cQ!^Q=,y9Y6neCge;GUBBpk\d3Rvg P_,c /y ?tiSūYռY'm](sKSe(SۅqAlXB$ BDKI:?7DWrQP't N~#@2]@ZBt5 &-;H<:OMg3JNg:*myqॿ(JI?ky8"#rsE߅,uYԪ!3wR\>aυeXNX?K-Qk.ug{:j8iW(t!qk[v10^akD}v]`=s:΂f$ f6spݵi j6{lIJa  +$$BMP90[:k6W.Xb˦4m5Agj=92.4."Űg1Iɑ"|/?)}$0|OT[KmDe\:< Org ;F7eq~V"8kkvrnZ"/  cE১e=y8WS{]ڪg%3!Z0Aud7/57V;2C,9H \kxp`lƱJ>d_$ԗ;CZ"ETp`n95asq8 fʋ#I P׊YN hCX2gN_[u^Ӄ,9kPăC#Kڜ-{#isKW; (}Άz6{;nʦaA<26'ٙ3റ #\;#hS:,N9[Bu`}_0M-L0ccB] 3~MF_Òs0:F)W@[kg6ETֲ稞UNW } u#SGvȶzkl?&Ci?Àmp .C7[.cG*ۋ,Rl 84h`(edIJ{KEP 4`PA[}&ng8'ŮڙAഃ4/MyMDқ ^ DH2\+{!>n$Y( #d?aK '# A| p;WY~qT(ڤR1ڢiݶl塒Cz % PJ\Gsy Fn!+QbKjKKU)5 g^z),<@!y3.\l.[Tե mqw<}H#EAJ-wHPjFw VL?ve+ "Ga\hԚ:}±EQpqݩ>5{Do,AF=n&ph38/Wg 94g$ڵ}i_dl=q1K;WWv ߠ*MuvK۴ރh?L[4f!'OI`,*OjmGy)iN=0+JE hd#$9hbK6(A<ź$XdbQH }҉y.J38kLU|#M<\uKg1``D{~.5X EMgkG'1ݘ]èp LiRDu|m|)[JiPzLC<l媾ˌe\$f5AA<3ndb$Q&&Ja0XMpRdpA6m.M!>V_{]"B ͭCn GU$CCiyIǙ(ظ[zbR++Y 5qvuwU@[tȽYLsõU{8%联 Nƙ;Z[HW*@l?5FhD,2?T=wGʴ=AtCK~Bn"{_ÚO2cjM6)yS ZGE*|^Ux3[*=t}YSGVa_+P+-f@Zs+0$P/ Q }e$chg'ϒ}CT6Pqz%> eO3R`_.βgֈ3 } U{efN-]e?VmQL}>Z4i/Z@SjA%:S-nWNd;nUxjc?!%ɚ`ϮLڇ6!;!ӑ gp˦jhWƕ\5A[R蒧ae6ILo4"Q8]M$lV%XVAQԋA=m=d:Y_D.9<$76_`y6G )gޭ9 s?Vtā{|AbrlJ_/ۄ2WFe?|]咲p;{իxb^F1SCx@MrBkZ%D[\1fQ2AH.}QIg:yNL(ڪٶS!S:,6L-x{gX|-{#F#1 ,oSΡs+6'I_`e%Ngs.>dTs|;S,UZ0yvUSk82zl(TKԦ|M0𐘿KyFpnG)HD^a#Դnuw %ѰJ1S&`Q k^ʁ(7\V'RHFJ|6 :v'R!bq,St*LDK6z4 t8)hQé)hX(X~<Θī68}'#Ρ2~A+:FN4lCG&QCݢc֔#pي{d~c W%߬ONnwF!%ZDP 8c2X>hKRٹ-:[ &9j 'Rs@^ C j5 ޠ.\ZBrM4{up~$dSj"@2fPXA5I |1VM &bM:1ڷtv]tFκZF}M$;ԍ~o49Rz4T ^ix tRdT~_"(nܣ0knK( KtA(1$meիm]Yx`Ƞ{rNj¥-3Z0X6<2y.av>8KGec 3E4 t͝΃$hZode YcmIidy& 5bHL[?4|xsdh_d_6LwnIR|JB= pjr/]AY !]yIG>Oìl/e"{w3RjJdFXʲfg: JLb1'd-TnO8p.QAR1֑+u^ {ݖYiU@ T1U}*pDDAs>OoyR!m-l `Ew ūS4!d} 0#f`zBWľA~&@_2Սh~ he^s[-Ѭm7 f/7o JJ4S%3=5@#&'dIKЖl3iGY߈USϣMh$6Kl1xst#ݪ}lNu8UEn)WtR^ ψ߹xVD S%l|qӕ}fsjm!>֞ֈ:Twyː2Гh7Óv履3>lHͦHT AaLkVO i;νFcՄVp2 ,Go/O-xF T1`\c" ;گL6f!cKaY@JB7УU_6ktiž(WjuV$I佪pm@[BQO TZ'?gbsuInsRQy qӤE[FKr$'# ~&s4hOw{\bԹ%˝je$xO ^l#: 1U]_="z&?*xr*W4M z"OtCp;Fo`_w/ [w:tcOdQ߈?&7zMMvApv%<2WnPRxB+9(s#0Z5)OBy'"қwk`*F_-@F ڸ)l6ȤnC/b X%M[{Sv>o @}{fݑ'>EII?Zڦy|8p Ń۵y/u6O9p܃Q^[)Dj(Kq()2n);}02Tuǘ.tK%,ҹĪ`2B遆H[DdPg߸B&gl U4h' <\@܀t3f06\[@‚ \E?Sփpt I;T3X@i>标n";]b}4Z%\MQhFGZ,#{_u,XSɏfhl}C,*fzN9ֺ "0@؎?%B)p*DlSsO`7fL"Ays3 L=ŽN \-{\xk4Lʎҋ&=x?ȭ0pG[}\PKKMX7F=|[-:Q4NndwE ˀN%>֪MɡS%FHԝ.,ZH\ExI`z~alޟ8g u416?\cu )%8; ംr+C Ɖ9F:s(dyh0srȉ _y+ǐz? WߗK,te%h5y3Kr 7/3d.!Ghpj{Vw\U*1q3 X' Gw[*eW a<0i,E]]';XF x)6D `'|&z WHP'&6on^wlND8CG~3dṐiGᖃܮcږ#pƔ9xZDoVo@rECŌ'<SrXn,mmgm-fhc% 6GdwTent?]X@f Jn*Süמ0)^@2 B s"pWɐé=GE]դnCB`5 7Xۤڴ`;%ԋܐ49P*~nQ1Uq!+V G=!<âY1F!g;j s%I‰Rm'qDQP٢MjBa<3* VRIɴ49@X4kyĠS?ߊ<8-@j!)M_bljD%jATl Śr\Ģ#Q,([M.Wq糝ڽͯQr^D(T#tބH5[Ow}^ڽݯ0cp̰@M+e3W3rnŒJ,&ڥTI$vtwH=B; 6e׻"\Dz*@~,ΚGygIo jVh!}>?x4AlbySԿ320+7V\Vo _[ɼI`Yϛ|u.O-b_r2f"\%]$-iL* BB$i8/)WLTd0Gw7L|h0yĝ۰>yJ\&Q:372: jkpjb " RYu2qղ bZR;”go>5|5R2Ba.Ԯ_-xxCu9!UIiey9og:YP^k5pK e(yF,fJvt֓M4[GxHոtLKntr}P&)&=スQzk^ˎ0:,dgŧm`0…FVC(ʣ#6ZIm"jk~Q|d& .Y$k}ATHF!w`8|@[<x%”QGo׃`o^xsGq U=ـ_ a-%>_ck 䵤 N! ;NBKD $Vbv#v(7;^l'*K r|F}.Jv 'N5A|ؠ_cEE1wlG*>L#ߌHrFKu(ږI7DrンhM2LDf42L.O^}>e6K $6ruupPj#k;0sz/*OI`6B8c(bRpx^+ܛ[t2¦ m<$fUqW  މ֐TbΎ %NcR>F&YxTW g; ] id ) Xܫ#GTհܤ&Ȼ:ݖ/"-?hknh}?p7 *kBbkdau[&?bԣ2N#@ٴ7HfA; &yYa H:xQ-Tl6gz||/_0|/1tHX]kjfv9J# /fcOPf'n`\o=$SuJi퉣GԄg68i):{P b{/PMJlPdJVslZUP5r\2ttF. 誖# He?䑟`}\΋3^ Beˆ2R5VTRҏQGq1#3%Q&ᳶ!͍e)Kx^Dkg۹N#~J*ԝxx ha3lP5p\& ى~m<7SUwV]DH4{u<[+/"䫵o/I γCĝeQl=:BY!iH~<זnqJzw:yzF)*ʋJ#T6'$"= $((Oxq扻ךRQguG;*qۖM12fw \[-Onm~Z , BD"VIIoͅ* ƿ7^֢[H W/~)\'2m)EbѐBp v ɠ䚫Fw?T_u[ّ2\5r^][!ߪ[Q$4 rйZbQT6&c3+$i kȰX>\k,z̈N PhY^1*kD]z=Fk\0bҌꖉ< N# r '_>?H[6"t1PSI ѽYAo1G+ ų^0VOrWo;YUWf/q&unUR??P :@ϸ߳.|}yHjVT:g%զOОdQVu)5T+Wn6VxAC xZjG$mfx:ĜO%ONfVh@ sA$QdGJTMݖq<”ҝ>J6A˔u@Ub*|_LLj LK2K[ޖ.ǎA}9 PX3AV`Maz_`gB-/xp?˄d}mQԨs&Y1K%۷I?Cy&\)@ɵۊ>Y'2V0iSyTt@>0_W@#ʐ$5Oߔ.]0Xɮ**FOLKқpIcIѭ&ڧ]z<sGAx6>[`M&wąl":}Dfj9".G]HQN-زe>44#sִzA0Xl`cu >r Z> >d7mXZ 4   bDH(v,Piq RUՖz'!VPUGL@N\ 4AcE/?+L1mӁnZybb%#0]6aɹ4)2 R= YW9plK`gw)K!Fp H ;Ң܏P`NJOp2< Aa+!jF Z[Bv3U3ou jM6+gڭѨ:ox0RFSTwGT)yx4w;.rB]7JB~)5<(w b̢$f,`53H=XBЇ#4 #u ^6)?E'4\)w:AG0qQ6;Z?&)oO-&PA\҃7|ǫHjDLen{[heb ԳNr DƇ{zо' YapHk%MQ BeHyaZHQc/{NKҏBv5d6/ ^;,ݯIUsxąkdXb{j"qUx~v4 ;^~kH<[v!M 2*tW5xqtœLHLI\C~֯ 1Z!^kJ5kꢳT(=Q+z]=EsT),P 7Caeap#E9Jy'\]+]A3\*a/pAj^ț(7 IIPPb>yS=g-fjv?Ԕ2C Rg&Q>hIgbN5yn '- Twq Li c{ S7( Dٮ/A;vV =Q"pDOgjF_il~ ﯥҿZA4poS[ 1Lwt.܀€>j*g-t}~*b;xM k-;~q(jՑ-,6jw%`ܩInKHHO(䧶HRy_zX.< 3Ո< M䁿xYj"BwY!y6NbHffhwhLY x,|!, m Oq$EqxZ#h\Z?OBuJt[/1ucG]IGzMW6+uRq4]7In*vd$D5$>wWl1 FCK@M$@:Ygaw[6Ŗw@v?^TzM&C7L'Vw J N{0Wa3nt\yII+@;̄m:xT1eQsxHXUR3pL#w8: 5"Ӻ6}xYM$4%)sIPIv`s\k`1Y<..7IDwC > n^􊯹E8ZBv9S(Eɠu6>OTB?wSlhL2fPV4~ZdY_8+iUMmzPmXo? ,Wm.O!ڕ#,? CQC:<̛3q?H.y3 <fB";3`cN VM}Q㎍~Wz5x;TF8RYfg:%>ࡍLH6C_F-ڀ!{0^j-iSOY(q{.RJnj(J-J{"z\qh>7&f97A`5!\ΖJw\hnRH9 ݧWG&0cBn ]9M0ⳗNzi"Rdq_"^c0幛g2+clXJHrh"٧ޙF [rO\%¸ZnJsG%8;fA-Vev/r 려z *C"׳'o#@ ySũ,- M*h>eG} O&/ mI'&ЫBZ2w|οJUu\BW4r.tטkg2 _t[}VLBWBǀ? F׼V'X 3ڥR{*غժ |Uxc@гrb' IU#Y]-R '(G.K#EH)~\|@5)q:4/k:/J9;լI5QCYu~z^#(#(֩>"cdqފx?blޣĤmMV8̒cf:@WL]qKH{b L6ږ7d%2AWzH7ش60*;b!]8KbPw(cE\B(!3k|C@ | Lt>\' Q&`@ISNPjI,Ex^=" Yz ?E <.qs8y/{Wz1q':pl7 +C͛O=AB4Ŭ,Rx:r:wC8&ٝݦk-틋<?9 g%$mhS;ّ/ ٞf ^ _5XݙCE3odg_N^\ OoWRV{$Tf\#*ǹ &jH K.ƣ5QbMuiދ~E:#:h=Iî;p3 NQkz[[(:1-Kl<@798[wV+ ?jܮ2v Ͳ)^]4#O~%P(SX%eg?޲ZٻCJ8 :Pa )t({oߝJ][?<ڥ5URW_{ipS2 n}]9*INX F/"C'B,872:.e=\y1SBbM M+D~IcL}DK`OFeI&Et|*g1pϠ)pLH]wE2 *D}\ @* ī_c ҐEc/w!$ق} r/b{H+0HzPq?kt_6^eY9\Sly."$]Qgejp7`7+ GhBoUƺӑJӬ3w41O+MĔQCs)cEΩ"/XQƠ!]=FR(F+S-ϤQ5= JYi^|mb{r֐Gt6B@>ZMAQzq_lJ9`tGesLӶi(#%ӯӃiå.funN+/qܱ]jenkEs>nmYo7:/ &YyB=ׁ?  ˫_UbnQl=tL ɏ^G>_Kpm: }CͥHU*O.MV J%/cMi݀E܈5U}q gwCͱ'Jk"qOn'SDډ8#=-e}ѷz^ڎ)A񨆕8bDWMVkUAcV꼫[-% Kジƽ.9gW} ,rYT%Y/_yEDMT>4413E ^ KnViyB6ciېQjj$iish~CvkR|{f*DZV};_hAsv֌;3HJp Mb b]U^mcn.Zҳq$Jɷ!\W9mh^uO%ĕѯl,zOvLU Ἦ?Gx[k)~XX#n"Bmr9B uᦲ)LCyDԠ!fyn$}DH,Y[ZXR[m?n\8p-Ws"*OSOV'9oj'Ɣufcf@;NrkJdiǧv;;/_'phZmLp:e5l P[,czG?G}) ? $t[ WW!Zg,\L%{-uSWm +QG*b B$⛣\B2Sw1[ʋz`cpOodB:gc3 8߶ ʙ6`j~l%8f3m#u_P2J?246Jg-6vwI+M"sX+ᧁފ]KtuԹ`amC|sG8+$mduRu|}Fݙ;Sx|=e,aI5ziԲSՓUM-J$Cg29l[uuxΞ$xZd惯#fRÝ+>BꇙAb#c\Ux_MMk,܉ptPgohde, (k p:h{+ݺ)јker&pŅV;۷q%f}`>?N5^@K{!g7g{ev8ylogé sLCG}2ZCQuկkjp{$iIsl6==E;K2imI!{)*11܋)X=)< Mlb7*^!66_dUlpzoapVZ?s.)؜zҌ# P~]nPeQ5郴JpV0ȏP`=[4IJ0/u䟃/s"˄W aB1S1Č ֒XJt$-<=gn{YR+#24d8qٽƉ{.2R{KmDcQ3Py5r+U0XǸ49N6eS=^Qu8zW S[ZWVd u)LHsEz+Bp BCUF/]rFX+7e =2$Y!)#"_uBo6'?LډLѦN \"O؞@ ĘL S*ɺ 8d3)K-{ ֦H 3ݎ&,n,;lE}8\&Г Z<X&@<;K6uBΧ4'h~8dz<%rT+;aw~W{Id2/>4T,҅B*jrg/~'lhѢD)ER-h0jk>U=ArRذi/imS>.~]me ]&CC, ktYYw~\ hr1>O<<!ojNIlyla!M`I^XÃψz6OmCZ-5?b`hP}"Uc1kֶ <&י໷A/ڜGmTFHAT>FP a#X\Uv&ڈVbJpl`ZR{@)V8d23\۟I=q_&D0vfr댘M>BV[VLW JҪ"꫅*砻=U6"VncTKR1W|ќ4s'1jOז T0oXkd^GWqRftR=#Q19H:^Cr]qܘ xɛy5#R:и#FR;>-J@I[b֚lCr$d9I6d5׃dPE}0KIE /M/ƙ/y@Sh5Z}ڥuP&."hd;5/X1Zo'儶?R@.n!;HS7o3rlPKq=E?w`lr^bzzwҚZ`@utfD,͈ȁK˞i^q_J9%.3*R@:)Dh)TKNђmƋeuᘜXu VpKp& <>2:Afc;YWqPݜJmq䒤imn j26t1տBIKAphoHT *49?ѵz9~]CE^Ɣ"ѸY4ƋfneºF/W oe|UZҭW@=F_!:sh3)`IZ 1VQ5ka[] *_FN8wWt8T<t+Ec,mMh͏~D[TcRf1|M+U0Ӏ,^I՞7;8ƈ{H֘o O z2OznV]H$NW||hPI貼?ua q௺zwM 0%vZ(>X :5Zw4z4-D|mQ~dΠX 2t.qM,6@7#9}遉+GᢖH4;!3SWD]:̵^{7(. }V[J3t+AKu ;kgK*;s.3zƱ mQ7 -T( `&Y)QY8"!M_c# u(F8J~sBGQm?E?Bp(bo30%ZπtI`N5&2'k-!l{~Ȱ~E4Y;Sћf2L' 3ٴH) ,'5u.1D8G*NŮǎn&; N>rvKp&mߦ65Qf#9Һ 4SoKUkx$I8(CV>X74:)Ef莹G@ ISA\bFH[ fÛ$w8d|M߁)Dǡ(\׷е.\}8EF-1RDq vdBb {Ezt3y`lEXٴ?K,.6X껀dBV$aqwN^zGR9Is6>lDWfL:+Q os\f` ( CP"{}i|۸l1.?@y|7_He.K^s%&2b΢ /ʟB= ]ׁD5śy(,PG&K52Ou8gQc驔Bݗ'7 ?EnSŵrhH\ et<(0\1Fz<_t+K|枡0Lw}F[jTB|N*|WcpU^G f9 psK,&?!G )$$ ,Op1 8.؁7 RS1oRB&" U?B[=EO+cןV [:> u 6_6a63n.?ٶe[7h<,CN~M"y]В$~Ы%*:g\sv#vd! :Stv|E;NǂEj.*#I\r3+)Kl۹›=. 8x~}IpDhyW4PY4E@05m6ŚpApP2WLP;m첔a^.4| |\ 7㪖 xOJXq<[ҵc#xs>Yu \%tjuY," ]V"VjCx7Ab-+ڏK0J 2rqQ IXW 6aW{$yʲq9@)nCUQΆEkQҀ0})j|T/8|=Zh댙/sHgA(_\* 9'%UP{k%3ʝ'iX|w)xfEnSE{8-2{Mo3 PU  N ?tB^$4[/fn^sw["anPD*ٺIQdH _]m8]E䀏+k -hݚ3h8bjkvKlM|h%L XhZu+BL烆U!i.O6WQ.3 n{U0WP1œN}}XAEy u!JC~ ۬B0cI8Z (ldt)%%ܤG 3IK1heaJƗ fR$i*|Gr7#fp&72QJ`X&YCp{{9 sQ=fa@׶EP1,:N*v*;{Ohb5xsٲ$"pSXPCZLH@'*]1?uJQg5l/ѮץH臵jGq<]H˶JY㹨JBi.o=-g ߯,0m `wwGk}8ޗ}>VcQPbKm<6!~Ek?/J[.;w=c@X\ ^q7A`ŌƢ"cbN͈t %P vH5r^Вa<%vl/uf̖cM'O5m(2l OȯJ8Ѵ w1[F>hs-@P*D1'6+ޑ'vM=VR4eJʹS[]Gwm;9;T9(C AnHF]ku2##f3/-#$pRYn7[;8q+MjAp1/CW[{"fϦ_oQū2zT9Pֳn.79!=̍k*F咼OaRrn:O'G_|'A#hT8p'0q; TD fMYXp͍ڦ{{sS Cwt¿rw`6ikgX&Bc0-S"bRxȮŶ^n53'F>c+3$0DuFC$qe=݉Tn Ǹ,)a7ngLu`s%XM:QiE1.]붕 \ϴz=ݘUٶrIgqos,Ip~B*ˆU?%Jɶm/GXjE>.WMETϰm]?︣ut4Kǧۥ RG Vߺ sy8 I 0Cz }BlJUl͵g7`|ee"4 126%oa~4ЀB30w+ (w)dLhBbʙ@Ì@7i9M2tw5ͩ!oz/Nv%UΤk0SܦNƒYwk5e62]v*/]$Lks˗F;Le f8+gRw#aH&t9,ZBݚR$ t}t]P) !F <i{UɱIAV+~OLuPUDu@ >G0ML4 Ofo/2ƕص x])`GXGdsq `]A(nLphQq1d\}KTn\eP'3UaM"#>!ٍ75Z텷Sd I*rGدLjFH^ `"9^jwLMǜI ޿X~Б 2a=KL\x,Rz5"+=C>C'a"&Fh 녆ZzXYcr` *:7nBh0^&}s.]|~a43vONZcXqgkq0IF@g+f ^0lP}!2ݣ?WTU/=xO Xׁ_2 .jgelU@gnpIru1Fs~!np57( ȳBSC'0=:q/^qQ^۽dԦLy+]AC Jh{_ "-_/L$5w2KgW쉹=!k;1*} 3G]0q66R\ԉZ/ $7v,f[7Ɨ<&IJAk$[sʎ I@ҙ ӆΔXJh=YGܱaxHuaY$YϲKrN{~}vյRշd ]!~j(Kr a#.J6vYi9컢oi6҈\*͈D}V9yc5\wnd$\o`pHIEPY>gl<7)[johkxߗ{3.rLN=t$tK\K$}s1931-$f"8WŨ _6Wkś !Î0sM3}5F-{_G>Z^Җ6rxU٩ɇ~^͹M9i|4?A#\]0,r췘!~"4*(xrfZ9\)CMek4/<\$ м r˸8|/ a aVJq}O X1\CrPQSLA7ٳ~^Iv,`O0YɅajlepsDIcb T+I'pD?5'<4 Ucn{ 0mٛm8w4a</bX@ͥN©%X\v[s;>.7|z_NBLim>8~j{h; EX}%_,lH:&Iy5#8xd[qB)ՉstG)1KfnO$oK}?osmgbZT Z˄MLK~=!vUc [:Ay˕=LIܖ ٓN'l" AHx̕\>ݽn=B$Iv򯳙aq6P+tBe ftAyh)Z`iilmy-ɽsݴڣ'ycLw0yXk)ozè~̈"D}2q;3)*LDڏa0.H& 5dnm1Yq}~K<$եR԰Es%c1Iբf ,>NYCB/-^N 7V0صJ5<93e9ἶD2"c:-@69闻۟űDZ &kߍbWyxIU[s<"W mKvy'u0UJ@aP*MktX^MNٕUl3&;' uw2Np͖hى.me 5W:%'WR"{woy֫ ǩӕa[5JK3Jh>䐤i-}ākU9EJ6Iߙwu!sGcJr<ﶝ6 ԡbi5xNKx;+sYoX#Fr:Q^񔾤%c=JڼSݷn3̑kzxv2ץxzуܹGX$ͿR$\~\:'4,̦[@RCa9(fdw?'F%чOGsc8"GJvCNo8Ԫ$ag =5~w0ƶdL[ xT7Y╩4/*YQi9Li^;*7ֺ(;3uw[Yq9(t5,TҦ?=sצDIpȚ-os R;֊c5+'1s]=iL\ 뗰G`EA[*/7Q @ 2n{?[)oX0 vٙVFϨ %\EOLC|eg֥ ܘ.4G:Ahؠ4(ި܊h^>,a$+-+.n-o9$Y͗te5_\EZMg#/ eQvYI/Lu^ns1rMj_|I N*5:jKT 7 tD9kskVM's̴q7z[e+6Q3ўVwk"&%akfu'u[@H"Z@;Y`*D L߮Id(l[ 0~uVocFf ؋wkQ!5'!5cvos FhlIŽn ktԆ QAqw\ 7%A6fo,7N yIR D>>iP% 2ۙ&v.Re:60ASKp;H;"&b6"a jZ x'䱢X֏ld =).f,9\kjb+5č!O`!`5s31Jgq{|L?E?:'rA5𚧦ίI6@}|~pP$b60r3ծ!&~\3˟|VTiIAxJR8|*xG0&`tJ?;g–2>#J$ gF3I* "%V"!R`a~}^q эb"&dd뜠 0S.d77#I+DHcBFпp9 >"n\\Ud]%n2Qfr،,Ԃ\ML*lbVuQJҫXZp.ʎ .1T'7$l2 $kJJ ; i=co,Hy6@"zj79e,jHt ?QVt]>чzFػtؿXy_ٞЊoCasN\D]b* $ׯNl9.FCyU;LnSN`;U2f&1VZu^h3ui} t/Y:ҵJh6%gIxɢ-# K'z%oꬉg5 {578uLƒ>M;p_(ާ!1h"ج@â]ϥuDT4b(ev@)Hs~{>m7!^oN :]%=ԢvI1J;VLfv#Ta2YnYD=+yjq4̩v~v`V$_N&#"5^\F"{9UF1M}qִJϼTZya+_|a{`,iGfAyF5ػ-}#*a| M q΍Mf6j=FRZgh'[&Rhi)lҾzm3p;#wXՃl))`ᥤ&MSN>߬_P zc:+Pr)lhmDIυe|WfЍvu.=ٝ()jC:^q+~jNZC sn;+\)%=# %VJZ%0|^l7d@&:v#lI{:tj Hơ;K@o4I j5k|NS)1Ԙ\2g>fPQpWT,7|8+GNQ(*pR8F]8rn,WK~9ګTpXG%Z6*L"|=V?Z_BWW7J[]dD[j.eȘ*rNJ™* ۳%PO>31.ǵbQC:J?R+3nyTnAo]r֯3k$&XPW94frI,Wէ1)\>љgAEEgs'7`;"hFz2(p @Y>AG#T9x( ιqJa5ZMf [kE .Fc$ʭ W#h8׾AP#!q(蠮 cz1YƩ2G;4m렭z9,TVBǵ6qg(pp;t5QP!vq 3)ع|,U`Ea)UӇlaǮ)z}P@ +yAgvc~z&K8c?<?aec37_|(nsw3Jw>\bF[kDYCn+hx MΤ/=a7 MwIo 1ՠ#GлD9:H4Ñ-iMm.EM}0CךBZvpuV@t"w> ZxВGFs0#C~b$Z GY2u^{?sTH`*p Ҍaq=GvvON&L o',kn؃CC`+ZwFqIs 7(ٞr]{d.z*dj{8S{B;h{=rtIÙ4<; UiZ'Nt^ `O!?'FfrlP,Zr?:h3Zd"X `Y*s5OdMcPW,> "FDu I"Eކ3^?k Zy_ t;dq5y&1<5#+;0>S큊ǿӈ/#$3rdw7;^n7܌UH=Т}ыlQ:„+.GP}SCyHST%$Z*R>oBz;f'ìGs,L>nש=s?u >=G}3Y){ &@=Z)8XOB6հK."sQEqfE\. tJks \|l4J 5J[SЉz*7\Rv~"ҒSy!E2fj,C2#.|ZqG#y'{ZPL2ڏjy"/c(/_B4ՒQQYޒZM@7ُ~:,ĀorF/,bc%~FbM|A=4?i " dj;2V~2$ؠ.xyHM5j՟qwmev@!oѴ {az:!8&B!6({nvvC߰n8-kW;Qo5y Z!EZl1%s^f>I/۩"ǔŢg гpWXAOSIGFK;e_N|0vvq EcZIPq˟& *N.a/H2+m>p M>.uj~Eu7 /P*.guaV؊.wͧhaɩ LJ)C/&5auv3иB]^hY9{svm5=H+ zI{-GƸd b 6塤CxԼk%DOy؃o~= G5,@7l*ѰeCuhga]!t(_oJR;5dQ4 dyrABh+c<Ӫ14>}P!zAw8 #MʠȎH32 ݡNM=Ò0?a.jcaa 7gaw׌9t R?KvKRoL߹+v,RM5j'bjdsp} Vc[ #>: pw n215])D5~[s`⾝ A@4)n=grEtDvkuUmD×ׁ#G34eC"止L-٧ڭ5gl;UV'~9xB^=WzyW+uw<!?جF`bx.kKT[K4&J9E)U*ESr >hay>xU֝1f_4~nGo, Rx3G-'A~$S0Re4%nL(eNPa|8VEsȓtWuWkѷC rEv2LP7 >$a =qS%LUk|qM?]).S!2 E$N3_PA938cw6qK&^zgJ`fLw_҆G9_9O_+ka5jlEdF!/z9&,;c:'2(]9ГnkX UtyI t5  GK*&Cﮀ'w:mgQmBh~eìZ\C8tAiBqj PՄ&] jCC}DKcYU7u",-d0!#lGg!&EH@n>Q?2}{ uj@ t߆RZ`gZo{8>vZ&a=zkO8i0-KYhGX ϰ ^7_kHbvXlKgQ9+!#J1p*܇\c]]rjmb$&Գ&.zݿGtx )\w[poeUeB8\LÆ-z"W41&t? ֜xvU]|]P̴/s: r^Ѝ#onBU*܄Cb&7gfoiؔKat/pn|`8;NL>wtÎ+p:gDJZhrej(o5=1ѳ E7m;aQ!BE4䌇s].(]ض\8I7m'ZqjkT3J%Nwσ8E׳2&4{')& !UqmGߖ!gsiɻ}u%wר; K$$I&ڦ%+3wIaE'𷇖p3;)M"OlukY_7 ͐mommQ.Ʋ.e{LZ2H@<w4"Ή-"iF!jq{f ~U+0W ' ~>hOtmHe4my6-dR< ?38p$>+d(6-_14/9vC3wlvMܡd|=}|Xm=<+ɚv \Zbiʄ>R,aL 3a<OQ6cU5n[ȋWk#m~b⩽V8[64uY=ϟgQY9*Z$}#yL7U:w.h*T}e"s`Y,*iE4r>p߲ Jɿ-uL M !SRn#"=l+Qd2NuM!4hr[._UqY zFO;6? +L:J^2'"aW8JV'[dkN$gg`yc-"1rE??]SwՎb9Es\_;DVT=SfwS|֪yN3й6H$,«S1/*=2Mv0E ;dQ Bexo)xXvdp4> Lo[fxb IσVbC߇*S@(mw9|);` TqհPF<qK!<.4|UJ>/o8X3ּ~p"JmhPm QfK2/bSnX 7>ֈ/4}5{sn> Z!q/>$*Q~8\i=i <4=ɔ5*N?jpv1l~8ѢqV[R/bŭѡ&s0@Qlĉ0>p| ZY ?zJ%o]F5s_gz Vʣ>,Ij >|,Z>W۾ȍ_!HDa* D:P,lG8Fb"5<6|:Img)K;Otl/}{vHPCyvfY!aaS3zj>~ X "8ۉv29D:RBkպC̢T*u(+/HJ&Ne|uiEzb*Oq'dLxz{ _GmTG2O#e'{kz$̲Zܨ#ӕ(U&a|5m2D8;}v(u<8sB7mvXB^kI]_;pi0)ߗ&>\ݽܧvlܖ74x/=Yâ q @kՖ-]4h(5:xo 5<6ӷIYQllOCl6M%qF L/9eMcйv@`&iNm R3G|ݿč-:sy&8{ɺWj^6[l7 =:|օݚd"h)zEb7 HfȨ9y! ^Rė |"J.dDчcȫ(3v̖g\"] aWk4-Z>wVu,3*`"q5RnW&9ϑK5t5fc8]94*_GςwV &Pr)Cɨ>o5!Y3jyjK|)FBS$R|SͭA$S9STuw `H-vGTV$c 7hUi/Sxվ6nwsp%%\ũl1e/ZlBtgg|TC W:V_|]xϛb"-%ݲ&]3Ὶ۩_]Y % ތVBM20fKV;f)B4Q;ą7yiJ܃Kx#qO#6cɅ#vd\f>)*9 q$vpOW%&vz֟[ <&¬\*nWE5W<#/Y&ʩ0d2(\&UY\燳1< RΎ}2տ3ս>CJ &fCplĉy ̞>@M/ئ@*n&ʏbtbOZ| &o Tbu%7Y:彪=-a+Y\Q 6 ?>xҋ@Iɸhid?w70et[(@_8vB=vy鈒jE~?Z<Yچ_~V=gJj ~v F{ šթڳ<ˁy[?7oBIݾݶaM@>V9.ȯr CFbTU_2bxVbBW٬s:@1a &Ag 8iF<;#pr֐>US3@Y\J櫵za\אۈj;+W{+¡` bsLnSU6}%MZxX/y|?,4W2@O\#S CXR]6ZņO^o L^?0lfgCgW]q䦀<6lʨEwxqs_F3H &぀~bsܬzd-M"ђWgcdW~ŬxϷw NKYl{sC>{ frDm  *qf\ ^A[-k<飠cj< y$Fbq?p1QQVN@?5 libQpJc;pqkL{5 6 |򝕗Yk!CT†#5\z:!NU}_8/?GVsSr9;`Pъ n]tdtAܥcVjvn!EFE9Z:Gmy`~ɴ>(([7"x aÅW>ʝ> #.dqHcfw!lg}~PcuMh7wәn?mပDKwt&l::k(t@i;dwss\ XmB|AJ+~/n"ycAd ǐ1Jzl N)9UlmYa4!߾WN @&-xF&W:`/259"g*t!蝏v>POb%&$/\'%d*W^6l3wvGܓsr4I}r6ZFO_V?nTX9,,<h- r&5$Cr_  N2M >3vt)GyzY*w9@ ~ɸJ/ܝAܷu/QT E[ڰ!@ E'hҝf wehHKn0Qs My_D|V("_~hX({Aj*؏>ѯ p'w՝!ۜ_MUYE[%SN|"_X}^9^t{ 7d“ZHB5f,{ic |De=)B;CIŧ`#>9 KIĜ`:*ʣikF+F^_⛸܆!gܐ^iKYkIMv,'l[=9`Vk b:_W'r6d5:~.)z)ءT6nW&ﭺFȈKSw˧{d" O )6I;0m~_*}( :\|yy  gE8[듁N5}Ae:SW7zy@0]?[hmbxE=6눥w@O(hTvEo+{tka#;=LDžiDFxAumCǩ7ko=n7aB b{10tydb/%*UvJI:y5\?}ہ4[s@VY*>vb=E֕ˋ7hHf.<}b9Zk. _ԙ>D֍8'0X6V C0`*꘾@In4襜w=vhCާ9c!PX@1ߏ{HĂp6E_|H`N?*}eHBq/An ?񍏞h$ J l[!E+g;MF h\x2g>$Fd\֋Js|8K]X"! RNUBVQ1u֓Sg7waǯՙ>`uVڨ?8~n H xDl\8d =/cju9MT`gP, &82|6*{o]jRB';[Ҩ*13]N!L4 \E(!R}D79\4!qee~`Wo%G޲UT@<3q@s:1WYÁXUNc5NTd2tĸ j.qr YьV Et'{,^6*{~=6F(Q Ks mq6mdO{#Sq̬0[:6 Pϓ/3CtQx,(Ao #拃~DJjow$fI+,_g;Z Gid?r:Y|N`^F2&Bc@X`.raqUwKqP26wa>a?!(6_$=\jOfwe-\ XeYpo-"~ɾ,ز :n4R5 .'. DILnI} 39v\d7/|k"zH{bL-$8(rGr1;bV mZ]Yc&`؝Oa/Wb>Y6?:V.Q!p{N.{c`+RpX } IGdzkyzaWV3ʒSYxkE b ;_>!- S=5׶9 qqȯASS)6Ay=5"ẍ}yFjKH"첾v#GtkKD0uIJ\љ,R28x(hP24|Ac-m%^?_'Z+zіފ{I Qxin= ;pRkTȁ ^u}+%MBE MS7eE>;@m(@f`~5$Zz=[K_"+ȋ6kGl2;sbųYНH@!Vhgh%!{F"k+z4(BϷ\?u_4Mk*^I諝)Vqo%?d̻ yddLܽ~S*^5ь(`/P2Ckgif771D] }8dOsu d(s~F6~䥖Y|4ר]/ojk (;}練ֻ>ѝ/vN_븪]jT+y Xgjmtls$kf~4KC RXEʀs9(:_ݶ;1҂cIyH :ٮ"i_`!ijh@'}ᶐ9؈6yczf Ep.69'@8&S hQ''GV:-xe_=%ljG/96V1\kV 37]aC QVUe>(E5=q 18ߖa~1P̲9} .sw MLgpkuk@QrF鮿\dMnLapD3"9ؿH"ak;ByK?gWpI1uMCc*h}JoD5ZvO!!CF!eB_^!#q_N,aDp9?}]>'km"^qP'I6L:Vڱ]`<+gׇ bNNok&V΃#3j6mC@PKYrgMk2 uB*3KA&/L _O %5-+pp^cռT&/Cb)..[P߇@CS(u&5w+%gfܲtT2/ Ta`OO,o&c$̈́p>wEW @;la rFp.0ȱ9 1KrъVF] {L#4 *~Ngf=~8ּUچRImBVx_mE|Qk1Y@xbAhiETJ_ongmLD oيq=t L>ڷc՘呤ey!L6Taa6J-Gus!$Eyz`cy%<;/mQ w _ x{3Щ k]*d!qMt0~G34 Z16_#hKt:**)`s +LIH'VO@ݯb鰧A/'GEi+p,tw/Awi7ZCs1KH厊qS(qUFl9Pv ?x+Jn9z7:4`Wu hm&2$`l&)z 3yo%MPAG*-Ұ'~:-'+\*GSfF2LTQ Aա<0MBF LB.>5N(I={z0V[d)1jt}֤Xw* F+ + U3d :H|$i*z&ۈMyUq)1TtLq$.V>]$zí#Z[Ϲ1ƥkkXVdxa{mjQeJxw''UjiJA6$n$e7e'm0oB (/x_b/McQcT.(r7ôGK=ia8 # 叒@u:4Z+\ 9*T/ 0ӗj[8"<8"!G"#*P|d3&dB@@Aܖ`Qr?.{t#c'"$sπB#+B7fž0sV.A6VaH4SDl־9An8ɇj|jmM8/ Rt'u0tz=\T&h=1y%װY >9{fGjQeuvBLG#XeIs*yWgN(1KDW09ύѨ*k+*h!  @8'swyѽMKlI'slM})w:;·G0,+1!ARU@ZzmJPW :XҒ9El_'lNw'5LbdqKMqU JyGEKMuV@cS0*i8 ޚDVAhxP5*s~7V| p{ˎ҂[NނI~a 4Q pGS7;;URnD )/2';΄ׄLSnC\Gd86"IL$Qͳ9w=uO9v4emUX^l+ޝN/֖H9 T?XP<`J~(c҄8xsى/PW#l#=yHGzbI<ύ}T^e $mcdO O\CLۣW)<6tւBeatV`]_%T-#DZ1ޢҪA4nKn4j\!h;m܅ux_-09H4 (NRxe9ipj\ wBԝQ̮tm&$)#Q^Q4.I@x۸5gj.`/xnJ}#J#̾:BSڿBYi8OQ#q|#v}ۅĻ2k  eb/dбպx1FqoIn+/ | UFy^ P a_Pɛ1 _eg4E.G"}xʙ\e&w?1""6VK3JAcH W_8;M&[%lХ&u|K~bjAERCYL,p,4J|yezz) ϶+4JV;hNsY(+A꘺Ҍڠp6uBv)"Fɮh"ӹ^'i^`:YGU.u`5 }6;$BduY"qtK+M@3If3úiA/UIhyz ȭv]2’^}ae&c\6?SUvZ;9 Fot8)(8K^&OI7vk8Ja#p%r~e(T-}wV'$ m Σ~(;[P'B1i|ȦG}[uv6E11*e6rlF(/r;Oqu9!džl-f&1bbk %E\iOz4P ri^K>RM=lf?g(/MK$Cp$;8^']>+.MPUr%ـ+W_/YtCׄ |6'gi*)c/n.b| TE O} ^}:1@6ӄ.4&չbM/pQf$d/J.]`ר>̛t&ĢQahD8gU ?H"eRa݊-=?0`a~c#@^zi2} %\twWUa&p Ngt{a.ΐσ|a!ط# J2r/r@-")lDegY80[=|sP,դpQhE~cc[?2w"C~:RQrۋҏԗdR߹ׁ7flYc݇na{gX ڌu. ~i0#;̧jzHYuIquP:dZlq-ߣ`^w, K6ti\$2[i S)>mC <Η&7QRLM u)aNP,sc*p€Qa]as?_=Ḑٮv!IOm pJ]Xqh*nıu}\3w" hLd8mB{?Z@g :Fhwi tH ˦('!Nj;p'3jk2ӣsP\XV`:𞨹)gLpǞEp!zZg@#BXrLhj+n ċm_ɏ=iܳH ׸jIU"Q(:VϫBRi:$725hU|B-fLp0c.=YشftA`)~ Kqe|pd:\j 1iF+'4܊D1ySӗ@ ׋͊`V `uqeEK S*3[mG\K_xhV*-|lORSfg]jiY7SȯD<>Q;6qB-}v4cwo( @/MiTa銔a{iE$_S;7M~J]mJUuw!m8b8+5Ly&o1rbG,T<̄TTɟשx Rjt*^x7w朰!Jwv4rSͦ.gf }?nF]*NQ$x?W+yF͂;+f!0sV26AQ id5T)u~Rl`%]5IzMq\~sm2&a>|ԒgKY="=Wt@R.*~!BѝX+R{Y攨qy!WX/hu1:X]#a% -jW̓ƮؾY|'wcr,9wFag{4?0VЀ8IgdeB ; gG/qOEMO(?9j on%my^#={ Z^[쁪,ɲki% * ڂdU«{l)M<2k!H5~XJ0,XР5|+Q:&6 c J U{8J87.hus&zI4vv|\t@GFUNc> o,ʄx$#'XSg*̶$s{n*ˣ$wF )b|?Zi9fs8a~|#PhW ܧ{(^|r}3V( WqRQ?PJ;uɧ>cQHՁRXo\Xě@eڱPzbb0Mk!ABHOUR*탙_[ O-Ȩ܍A^)% y]E Up-UcX u}ޚK.f::7lAKgA0f9$qbY~M3`ӪhcxLd tC#e]7l_]SV>G8ΰ^VZk3D'hW˜_Y7 3}l$"G^oP5$UpJo:W7@S z_= jRҝ=qv]LR2=ɎnD. ׬}ЊFז2T)9SHM49us9S.RK߫k[(r k"6Lz N42:`br}ܻ6?LGaѯ<" r-0n9}DmxeT4;l55nރDvB{Alr-w a?a ƞGs@q Y8FI;L c c _XAgUq_uj5+H+HdJa.N'Zs͕}:T8}͚\hPRgNӢW&~Ca|+bɢ2܈֤%ϹmN\Iyy_!wr !if2Y{3.rQMFSɔ=b\bd^N(LJU_2 Z\~\]vIfuD8|F ?; ~h)9'q{Np;trg'm56\ZEV 2qX}n t%ܦ\G\'*u$7HPזuˠ &ެvlF1<=FG-1!c>I[!^ۤZQ,cI8LI<5$F|=APsRdcױwqNÊ& ś1iN~?#)2fI% ? C(TOA&9f<WO> x )un$;юEAՊ X>~ύ._|WIZ^!so$*3'^,x ` 27 JOFǪVhH-=m%]k>pC u-t=S =6T ,E}  E!%+HKˆbV4BCp]&`pKVa2LwXVlg_EtUp ILb`pZi$iOT'8?WvCs5 0hB#EDs&mrZ*juy E."k K"U]K9g]61VFTBQyTT-@ A$>гQvHcXzO 0_׳:Ip᤺>xW\T2wA4] 8qge&VAO[5z=G1Wpn9<}Ƌ{ ؏~~Aοay1m"ϤIMH-leiy*3](l5"M5j;}@p;-93;9-Q`-/iהUHT'RqT!`a4&4 hA{x:Mi0n3C+?CwnR_\;}3 B~C5}%yV'8bp]P G`w %H[xSlN@Ϲ2TSז@M2KL$j'c%>9Z9t b-҄{Fv`/8-H-vr<᷷xC{O݌LXωR%tsƝfBGUB,KM#{Nv4q`&Fi !;P{i1J cV%l+3UxI,yK2'ato}!e8|V&ܹuTC`eQ.{kS|P^͌՜BSsH Gt?t0 WclVcLq& 7 22!;gQF j@}>wxDL:MN_ oG;AKfL3VkfqDWô^|Oq\[W,X>;QQh-}2}8J8隇Ztx}O,E?:t%DO^9*x0jiS4!q|p!K3+ޕ]욻^Llj`ĝ+_ 38g% )#lUA`/da$-\c Vt@J(`&ps;!a*}7w5KT5:`_MÊWs7\r=4]Q0 $`+&"_OMf6{~s]d> MKC<5How|^DTOHilJ {Wtd ~֛s:/aF†* sSbFjl^ޯd7 diS,iX(܃?:RAn`Ϣۈ>eKcRsbz^ LY?)G+4[j@d}^" }YRy[ߘ=J Q]nNkOtN PY\ gM/uM2警54ϫYmutS2?xprzJ>/,p$_RXKmfZ Q2J5vr¼|$Qquc=D$2-g2c7TeikLQڂWmmʂ.YEN`X?(`?' 岊Oۜ9':!G`s =aaKM; Y'8vOeow2#Xvr& _N\ś,/uVe9elFvW#hbr[1CV|r@g0?$^KAW})e|U@Pqx/B\eP|Za5'wss+=ra/)(9 #L# Bg*yqЎ$N[aI5"3GʊC9"ǗX̒B V&8Mtw7Jc{kn!֓Zv 9џ3t\F]FjNx$\H/>It3"4">n9Fj Hfz/[C"\Y.KDSv⸷ͭSąPi=-:-9N撙fNQ˙n0Nv3&ěDԲH5D^m~\jKCP:M@ĦMEqɢ[= =DpNJ~w)7gHg:0)g4F?U|eq-0g!fYsKbgm w8= <.ṿƙ^JbֳOҕ~xٴk}fAȃv V?oOӻ+>u[qOH"T =D7#[hb.?qג"sDAZ{KጳY[L)x$\2:LTw_mkY-$q/ֹk#¯`ĦP5ea5E;b T(q"nX RkfFo$]5+`oͮ E43>+ b i`snk)ʸ/ UD} dZ9 6%x?g73m!7k2-'TM}5x>A֢1e2I=aH4V2(z#wv2jZ넄<-9 oDu 1$P$PaŴKXY1sfohE[V}K>vFgOߟ6!)!~om,89tbM;_91;)!ږOܰ#D]=v޾]M@> ^?/^"&NHG1sW4vԸ6s S}𑍅jm'?CqPG&)"J}&Aoy] Ϫ+=ct6Fi+ζC_UHI)MV&˩XbeFJ}m\`5mx\4H`lڕ$ޯfCb4^w"?Ui ]j1sD \L'a+[ARb8HJs)k]aZK^Kt8-ysQ4xy>K4J0cƫÓ.\}yj0B)Vx"HVTre-N}/<`QV:N+jOQb1NlC>Q%{xF K*陈4O/V}J !|a**$ LD͵ZšZȺr%W!n_ ;G>%2y͇̻4(FA(K rx]GAJ\ 8I+5Жj5[30齣Oe6HYgXXo܆>!$)#E2b_ZNĥ˂b٤D붂\vۏG76+e$E1F(eIo^QOL|HEPE:w3U.S ѼYplJP|爢cLy4rFҦۿ fF;{ ^Mp^Y3ͨ.0ynE/6_p$=(%3H2u>2[^ d5 /F/"GB*[@6VMOTnvBl;Dn7fs`j)#Rwz@W4nbKt:3}g9glm%Psd'ݾ(E`gG9; ZԤwYKQ PH ECC~ף ;w*Bi*%3Mpnr ~K%E7&zA<:uʘq)t_-0b0-q6d "d(΄22N)J85lH"sR2Q~C =c)/^9D[[qTdUjhj GTWV7~6`lh'}"nW"J׽ {<(Y|Klzxk97ipr:v #^^~fPm1,p [$gB!J" 뫲 Ca9Zz'SPu/g ܋X䣽g&}8^v;־unKQGk>v!ΓgI+rώC,Pw%6^Tw@VQ%Ny_d"&#!x|!Lw`c曠.?v ^UpEG;gO]֐Abk7BYdxXR" Kej캌 (7~0K6*nFEk1\gM*:!Ut ~7TCh.u2f³D0MWrdj`lo&krAE`,mׂj9|6b7iBE1l`V;UHfkY8Uu6Dɍ =9;cHy]^̿*+v'ԇdg#b)`?>%\w֐zaK@Ro1\]8/ɻZW4AQJhpأ[vG}&3%aew0W@[[y|:kiZ}yHXʙ&х9Qo:\SF`IZK:jeE5fO}_.Fɮq1z\e" EnZw?r1RT$WͶ>f*hzBjL3mex gjNf &W*|/S67h+)s-оm uG>X搁 ?hqI㜡< zH;G$}IYf㢦TPU^X jVIE{\CsƆKVwMMi;c*7ymϢfyBp}*ըj@#z ~PLr⠵_6lv=r$fk"u粲 !JX2}LA/$.WlG٢ +*E+JtB>bcR+ vߚp&IV߼HBM='4hrN Eg4W]l~7i;5~+Ac&qKI7~g1)> ys̤~L/MT~][U+t"b)X2Stcg((U޸Z%@ 30^#.8%n:Mw[9(?UUrL`A#%{UjC%m_M!kiWGcy`sw[vhP /p:b zgbῼKt6^Wþ~0MR_Xx!ˡHM[RDBf =1EYq%`Xo/U4uliϛ]bXZ} sKR6WNGD9dJb"@ӨŐ۔ku;(&z۷*:w/ n-Z<*>YgD4K˩ 4˃.NLl##݊-j Xn،$ rnEVCQ`%%{ibEC'[q6#D g\Mdñwۺx틿ۊLM B4_|c+_JGCaBhjk>RNIZø}8\Q{P,jw8Ĉ0:wtD&mbo[2*g՚nkClthGt91y]hg`C}بM*r@ԜpWn4ۙΉh_f̀Gz}}wbg+)[*2eEr*#d N #@ ^a/Jb-X-v;X1\+l^qMmPx­ˏ)d'>T^'}>=Tyaߙ0Eeܐ-%'U ״GSBCCJ$ ARoൢv™4[Er~ x/_UU  FDblkhW1s;y Q]<@¼] kP~%MᏝh>H*0fXhۧfjƕRZE2Lj@j\CBOD hx9{pl^a,Sr橏ko xQO|ͧe(WA˝OQ/ ߊ0i>wߗn!j>\@CEs_7B폧ym7)hj͚7^ye;z(̔ÛcݯnMпpǭ=ڨ.֚@҃3 (E+@Ə0P%> ?zǂ jߔ⫚#cB*G 6GgPlcaOA;B%n c9;AtܔpA`+d#%.{(XX1Oc ~4wo/pz03$td?.P<&ZFF>\,pӵŊ4SߑkפwѶۖ~8FԴ .kSq'fÉ&TW{$ UAh}W>#XH5pj񟨽Ʊ!M^i'k8PZRd1E OǾq(!.pe7•,q0B>ʯvH>nBr yIBm7 C1Ev`o Ա\4&>U;lmTfWzYҗps~]ΒM8+t\& 5@'_bԫ"d\xzpD@GC5RM҅3c8 iqp Ԓ@8߳$t2F<ג9O+WH)BqoB$; Ҡ`,PR7:$-J/X}$5Gi>?l+f.FB-c%XYx!/&y>xOP[78 U< [nó-8Cse{iY#-C/4Ꝧݾ(D'f!|!!~zFMHat 3v趓.'/FtW ,ɚٰ0Lh):aT fB̭C}Օ=ҔF*1*iÙ%ɰ3"&;ԋ5w7yZ~Ou^PdO'bpꂴ)Pe1' v=bg2޿ *AcӬ12QI?n<]zMl!M\Ίcޓ14ŵJX#FKcAwf OIpvVb7#.U@MڭEn ꑗ*dTɓ9Lah?.:"~6T!Jh8AJ4Ffn)Z1qě%9N .rO U4 ʂLT!944A6e{2u%YG+J[{_R<R4#G/wOꛕ &2s xR O)Ŭhke߅mЗ\#QmjPX ۦ ~;4ȧSI /dTi/)E&>ry>"v}NjOm^m_Gx'fE<b~ihY7Fzjmaщf(c!W E&ހM5Ҿj gU$/S]poZסg*F/L$V8;~EWeel2VmYAYmJXQ,V\jg6LI!ə6ϸOj<׊@$yi LOS5$;}]jsʉ^3 dy+E^K.\A5w#!\MoL^ҵ#,ʼO)BQA{KN7(A/ .zb2rmTJx-^؅󉕉:M` lb󂜚$MNItФ9_@r.pxث `xQ;=' ƋԵʆJ  l*yK뱺fYx $x| %hרR 1c )&{ qdMB 7aWǦMy|Q_9hJӯnᛶ0RNU }-@M3kxQC-{^BW5NG=D1Aiq$XG~Zrӆ8ʪ'։SjOlojȴ.yzDet۹u(|R.kXh!;xzc8 4%zJy Τ5 2}E6+ӗ8Gi4B 璚)KOH:?'J+wp"] "kƋGQb}ze3CN4 ӑeMzoyf|c: /?5 gۨId=@88Ӂ 6rK` {J14r.7B6Y6#cA[U赹kk[hkWT|!#b-gнIp",[cД;e J$(95ASz~1خJ[Ax4wpuDcX+1yP=i\É BsEIbQz&$Cz<ޯINt\AFGgFti=MmKpK(d򋠾3} fznilRƉ2ڧi֓"7^Y;+,o'XӭWӯ1cP;gS:Ve:ALp)">yfMNq#@1}L/i_ނkj38u i.I׆XQ v۟h%HGd6s--RƂ5PbI H`l Pܒ:s9-z@谎zx&8Ly1:"p洌bK8ԯKwL }4>ajAB)%q!ɕP{EZO)fɟ԰Xg0khmd,/&b|'gBlV&dY/w|[Xz˼Ārr|hLJ J'lýPtekF5 iv"+(Y&BN^OJ&r27,w-\Ke\`l7uզ6\clj P-%`\m}/[p]&1RѶq' Z1Taʧ<k>4\ӱѧLFg/;y3Y|wӼY E7L[Qr >@Ǯ?AwrSsP7jY*ُeՃa*Xؗ H k:1<et[[gp2Y )ګqS *(ݤ3,4/(tRuJ() FBF>= lwA&w9-sq)HDFFHe悦ydP`һfp?*qg^r /;n7aݰ c̎ᦒ(W ȹ)I`M$r )[GiaP1$;mO ݟJyElGrA/n密bB} ~2iz0}|}XePxqd!qp)׳݉|A+k3}xR"_qOvP^uè/N aK_Sy;&t{'`ɏUrcl|p \S<4.R/'S%-. ^z&%6 LXI1glĢ\fX#ˊS`U@u6贱c -E*J]C<".;W( CMJB.4aI2L4FUxXRɄ燽īPsC ϠNLDЛuWʳYbM'?hIjҨ$A䂖y]k]?v-5sX``EB( O h.qHĊuI?D!ゟܕSlOKQ|ś;/FiE)%j5w?#iÙ0ڌ Md~tŤS/rZ)0/x%Q*xE\& .(Ejgz'}eZ.ȫj<_"XR)%@Foˀby_H:_~Xmz'_7دU%KjFeĈdNLvnôo An{[@!a^08~ #kXQRi~so|`ඊ?y9\&w^xǔ*Fۄ0\pj"aS}uRm70Uk-y/!N#}W9@3OnݾF壾/PEyMsj0)zvsrĥ*x3 5SfL`]a5P+ [ql),+KU`Cc3"9BĩV3hRix )TIEO&2f$q(770^]]mN=u_4X+W`td=QTI?u@:1V3?jS֙Թ=D-[k&X+hf /tU훝,1KY\jf<˅`b5b3~̼bޥ1daSڹG>⍮:fG{7fNEpآ|W'H})S{k{m|Ȧ$\-HK KnnRt_N~FX*O( ,I@[i҇6Q>Mk2Jur.^jMU`݌'3~[|J#TDε!dvH7Wb^Svt1Ӌua}D) d+;FT@I `5%Y,"O"-u )gzMsf,ؽH̆Q^*[k uO$'* M& $xzħFZ;D3;~V/%'Fb5dp> VHГڴʵI+FŎɒǣou9-G$rt2X\+YwN 4n͝JZпlsH_@ 3fJ4jj[n'Gc$}O?v]:}7sJԳIsa5B&6x۲]q'p4^}m?Ҿ#yd{O!"kShG4ΗABݪ^~="ph2 vj,fߵy ^B`K9 TGeH΢xتP. : J±ډ1 a>Tr\('[{lD}ع2{36夈F|H{Wou;&Z#dw>b(U(ҕHC >^HP3{b!S2FZ?JW%i6X^[SAqɝS-1I 4צ٠~ <7^XM0vWa^֠Ǡ+~ UƵb8CV&cs N-ONOE o{ %HYG(-bE_N`"Y6Wϔ_/o#tZdw@j^E-8.iI0ҁ̿"+K}0-obB܋Y'Qwշ;.;ţ>VngN-GYmS^]V.c H:ȗ8b<^+ekϊ8_sX 5! IJ:{SGxXe'~z `ˆMqiCX4$ Cc \|X\涴z0!鲝F7"h_ RYʍ]:7lB".4rPίSҀ#FR`ja1.&4]!|A +֧%c NCE;9| Zt =`k5:%: Xr6!aa?4T>B1Yo7vk. xu?!9UQW+Z;0x !,Ka QBRGK, K:4&h>IC처BNo R 3IL4r;{Bٝ5w{eɕVۏ2 dj(=#,wҚX]m+ڟ?mH#o-4P V;ęʛq.m/'e<`œ&\SsdH#hRxK/L_SWx eleım#x\ @ KǵA ;J_{I 4]pTI~]+.[sa@|˼ǼaRriU."Skh]z'f{+zk-R}Q663)R_7qVLnGhQ<-+*`X ]>L.哄qZ`#}f_Ȧ9 %@9eӟ[7$+ )ԡ RkbCL1h>-Ɓ_Dxj*)j,/sEfGAV(~`m;yҹ09ɫTU0'?HhkXAZBiWE~ڛuLX.˺R-) 4jڧ .4WK kȡ6wUa^o H;Ydf,zZ0[yRȯUv'@vh0qS"N 0lD(([MhwDV*_7tU1 o I /i.}7g 4h@vӵ-3FquZ.|RhMWxBhe gy\.OB̭v%&ƱiXRhtAS#KE%ʸI W۠ڸ+"Vx&ԩ*XA:-;B"i7 S MNtOXj⦖y:niF|Yw TENB̈wizx[u<SާL)1M$}7~DmTLZnm/<I$bxw>,O"Ӛ+nHՙo,4?X=m?W~uw?f&$mt6㌛Qqbggm b/D{OdpD:zGkU|)z>Ҳ-FQJw.]+d.\_^`GVr#H"Ejs ȴFС.Hͧ`#:;grc HP .^t9MnLu\-wT) n*q^r\0M.=Np8.@҈;J-cJhȮϡv^i| tڃAz-ffyFi*Z_z=Q!(f_$U6CK<M^Amo7|M&ƀNF@qELpYd!In⾞w3zׁH}WA.` ҳ3Oڮ{UNWXT73}dy2Ԛׅ `97V9˼Pwc4Wr[\yQ}޷hHexYR KG;g.to|JKׯ-~S.y<`WoUTA띬m0ID-{rlf](ljP6*z5_K̈́óIӋrcZlX.`Z}KaxSWw ])#eBعGRf)kHFvU|oFye gƌ9V8G9O8 S!Pu.2]@R: Cd>oW9'ު_`Fx`n! #Ϝcѽ]4/MPl30*bavw';_PV4^s>Tqp#;bhli$]HQ|U/wF?I$zT1;ᕏWK.,`%ZYu-ϓfj JUԟ%#8 2tUZ> i|͇+n&{LgNoxC:p}a(4"S2;5)L'jgK^ogi!Dg-s!X@<߆ØZ.E3, 2njfrLy%3Eou 3WL`uf0}rKdDkwق+9aw—n8M56y$Cda|+RIH*y*c`=E:L#["r};Knb2BbUZ/IV98d_Qj4(CHB:mдOz½J>2嘮Kh RY1&u" s+|J\‘PYP dS<<',]BB49{vCd>\?v]Z$F4B,@[rhդt^BGytbK+(wn{1 Z;.?hJp@.@TG$j(@t-+n9>E3E~oFӯrᅴh$?i+ic;mѲAd8CʸT5r}BCEBY؇d W 5yCdrBiB]^rh}/ c{qg?#gІn_ U4NxC4~/t Uf-<}aՂ\*>#4 *R&N)Nئs(nyy 0 /z;2YhqiҼ8ɔ0O>0y*\],ti4N-ꦝrȃldP/" S?ux$*#wL|1 ^iAIMt_E 9k#^H%)seeeYWkBT8|Mz(hv\Ɯ_֚v*`jw`lʭKw:E4  ]dcPvKOSM}dm Cgo1>&.v ~A.WICDO! )՗?Zs%KsqBTwќ=EHBWxHayjuN!4dgGvm*-T|6#z,buz0MBG 6UKğJ\%Blye]2 rAEpia{[F{^)d_;8PŝsuqXQKab>ԷHD6t# pparRv >FłQ3;T/%km=.q{.vX;-zO) sH6.<М}o3J̘䷲+ 4J#2n2W7L x嬑P $߁ഋpB#-j4Y]|Έ 8LFGC5ȕ?M['{jͳ?R#VDIk )S2@WL_K2J*IH-Tb*9;TtI,UKF+BZRHv 0tĘcJm/ERb_Q9] 8 4t>Z7ˬv͝!<WqEbWMrH5}%GhBn >&b1J- cOðԺ{].yT 7+FC"1H-^_Co2LU5WAdw"Itv|IdڜXΫ؋DL{BF|"a– tm\cyREu+b;V% ~8l!}pSͦCob{ִHr wȓ5P#~0Y(' lp6/0 〈g;1rػ0͠ ">'?IOܯbٲΑS6G! Ȧp.DowYw#_PhgI~y뎢aCg?#^cAEf ƅ[n|R\7-r X2& ߸g'wn~ɏi뤼%|X@7]`=j_\F*QP|sMǷ_ŞuC=zJ"#iHksGΥFE`4=e7*Wܐ@2@\Kj%nZ$>\pAfnuv!1#vQ=^gfY+pIm@r kG4ka/@ǍXfJB< %O;sKς~o-3N,2,C˦HU1>G #mhwHST5D炐-&k}_`Bg"V{ lv@*XUa{SCL5EbLO&]g4d pS^܂1Z8ה!Y񯷨 ml,"] &}Yz3$QIO&>]N M:$  ڪy+wMSF,፹Aw B"ߟ p8d VC}](gOu.95qgsZle,E v4x9K/'!&JA#J:+0Eㄺ26f5|ٳ=@ $2J?7_p^7ֹq$T,ԱԽE {'&+B̠οdg" 'R;Ú%΍d4>d01u̪|XA+q.Vuj jE}gf4&ZX<(*092LZHU{-w\{_ŵK'86XӀ"3WےMAOZIL{N"d+ ei J%rԤ4j{3623KBCۛdnt:g^dh>oN5Rr̓kc&~v,@q$i#$=EGowDmOsxtְ#3TJojg;IMq (0aBTKI=%/M9 u\ᕋ1ԃWKm_HGo"%K]>3/,BAT_{VM~ZVSj_٣h=eO˴cOxkf8oݣ%t`ތj1z0z8c Mt*3LiwQw:ᗸ]Qi2E"R9pxLXWNi>4(:0K@-M.aJ]/8<|,%H#ʾ(j'Sjv}/r[fGC9 $MdCJX P'#:caKpU8(n{_ٲF8(cmcMlե69ð垐3 ~~^'whk#+Ј*h4ՀĽ;0UQ@ OZf3yXcFf{os8İ&\ dӒ IDw19qKd9*EffGN990 %og BK>nN=\<^wj ۴Kѩ9bB, ~OTJz \$=裁!к05Wrn  O3в*rΕ&kr<(Dǽ<ה؅WTAҰG81]1Fܽ\̤c^ jǔJ:= \K%ﳟ۰eoh8" 旦tfbMc c9Q{CKv?w1 Lqv^ ڔ38~唭) q50 tp!ӳ tP֖;OkzIJks Sq߅X poƔw5Sr4Hn{X6y=/@_)^^+.a/(15ˣM D[CV%$kQ*'=)=&7$T3W+XL2ȶ'kA;EANA–ܿ)st~4xs'3wJ7zoH aH=r RK}0hN9+pv? h{ci]_Ozº)]aN e8N l#PɊ4U,p~@VW%_~{e&T ('vZ1H D`vL_]}δ\Zۼ65qIޫ?_hL6-2m^Wv vl."N{=O:E饥}="#?gf>ײP-}Е"<FՍ2+-pA0yޝ!Pꑙpmy$/l\30Vg9dO'YM/wvͳ@y28Ȕ#ϡYad'|SHTP$wx2r(7 IlĆ|\ K2A=텳S+t$ׄ-Pe^ź^%r$,/z"[@'!a5l`-P3A e!|D2v)4X0?rz@~GjyX3q1i@hwy ́M LXMUf,!3Fd{?0ih~x$=0 Kg6q0NrbH:tu㳁)?zQyOؓ+ֽx#4,K-rbuI?e@@2Q Hm[Gx/4W[O+`xinhc`L@AnuֲS6 R8~O&)^T>I>窑ڈ/ԛ& ?{贞V.<ŒyLHq F@%,0O"Vd5 5ʐG?%g#ś~~\/|O~/ؑ/o;r=${E1r˚񉹶|k*N(x'O!p$VXXya!-sY/ii)<K6|m#WEw1_oyڒ{dlB0|Miiٜ-~R[Caۤ'cx.bC6u%Iɑ1Xo㫍p2 ixPK3"—<̭Sq8&YKmRGu5L1/rqe;okk8D.dWOD[BN=p|9ja(pe>ݰUiC۩?͜a* e4HM)魻y}gj2P)xj&瓇GBv_;ơUoFGc ݣo(Y/ِb .WfK Hy ɔ>^`kK/M`df ;D )wvP22r<`;nr[yk)1Fge +.Ȯ}ğA ~U}?k'sA1BNgF@'ƨ[*gU@ Z v<_RG'ܞ @>QG' W$wMmn%t?7Oσ N=;bpq(H>j ";EmoSa)(Ѿ !üuzvAaP0B/k얞C#&*bp}E>lCJÇ lcQ3kV 2W W, Q['r|y'g0`gM/7 {b6žOPAUJ!-Jȋ^A/prHO-Lo+~"UJt:tF7bb?7uw!]avܲmN$LqN&ɣFbל\E^JJ{U64 HѸ2!!d͈x(ɥroޮCqzmt^uv;ڌ'L w1 hz[KB -H ^cmau<"7|ǂ_Te6g +a6˱ڋZ>&7x,~OSNUk hg E\+Ķ6^lDp7G%$_u\ EnRJFzt68qYE \mhE^>y3`4㑣k lxCmF"XA`kNiUPl`ÎB_9V.cs̸ڗ+}?b ,)m&Uc ˺8V> `e z)e3ZswhwXy[GK|z'M bO"5et:9gO_A`ɣ.[J&x[2m[,Xh$˒ ɻ'o?<-VJ/ ؝"QeIpG%MdEЄX 4, ډڙ|Oe~ ֶt/CGѸ<,mOA"1˛8:ذ;NE8(%xߪBd6:O&Xl?d ,2i$P@(MSܾu4\cf$z2bu$RlW{,YHۻutTh=c|7?":GʤwJ4͹ݡ1^#Y  G ZSf̊qz7>U*(l6 x-8GW;pWh4 2k2 Zff8{[8ڟt\!LAE4j^phC 4m%HL,euI&]Qk E,=4c:j@n%.EàrFmf8RFm$յSǚ.#16' Wen+LDpEummS-zB`Ikah%7hKy%*Ly {ז$}6՚`& 4rN\^NnTH%GtJ4v! !oVid^vjzy$sX&SF8o]~٫ܵVzt=\Y\aW9QA-M4~՚/=|+t]G; Y c[#P0xjgCw= x%x zY9srM{Y|OHs2ȿQ -vU5kw^|Yb=GgEnSߏ ; 1hK%oe2U@u ]|aFW=xl0dN,%v57㵾'OĤR6⿏:J5St`åW=61ТxSWuPGֻDichS>hYUveP}m1,O-Znl=4I^~wUZ"~<,*A6&1g-G^dI|x-eWؽ|NhX6{wZv'"os֞-$i)7eJ1-|()ŽJ 1w"É(28@QYG=:9M(LyQ=vdr0 &EC<1$oS馱8'avTEw % LAzw lL '! WzC.M cxmI zoU_Q!(.]HLkrt 6 ^ xtDW N!X $::˒>O g h'aRJv{xk[1U{/.lbD:cIbe&d0]^1q ..KD~ؚو,ϻ0$VJZꝌO|?gȵ U>`{׆v P3 FMZEu u7N!kȻ5-\.dm)K6}ޕ"`{+`R7{q岑0uEiwMcU։rd'0hj,̈ *dz 85h4>J?Ss@>x.Ǯlyx?O,^7Iz __j 攦o)1La.G+u`l.a,m`l3hHo>˅2`guJLm%#Q2Nˬ*zlY6D}UC&8P ;^@I!:zI}@hM>BG'@#.gQMb ֱ̭Kdi9Ι;R$MW%/~T\sߦSpybL](MD5VГul(t[3:l?!/,\lK$s:2in3GEx;w ŘoS4p+N}:D3f#٪0))a`#G:/z{hL˘p3iϢ mje:ţ׸'w`$a0R a"" 4 >an]PXO8_.VAUJSW`e 1zn&Mo-)mT wяk=@r@!Ų#FtKE5ysҔy%ًeJB2Ľhqh|o Y3FFuB(, ⋭WxϤ"Qn ,&?G,Yx_#8@$6 4^^5S2uff3Hg UEjoemTj._1Ki؇HEJ-TCcѶ0,J/X\(lmDqBw8Bu!zg@a3" ji˵S{$϶Ӄ] v]/sZjꥮfXJ*UovUlN-j1QR#1p$ bBòu*nJ9ikZ5fBOhJjT7  i ,Yq7V_ʧ4T,wsn2R5c=̀̅ ;ݖEEΞQ0:rB_ VE#%"g

Zq}`~[#BسSW ЂT'\ %7Nzwc6XiHXOge^ bb SZG[ruzX5O\91R>Hghu[/r.Xk$˼cea ujͶjXN#G876#1ecxha&yR8l‹AJ9g&w8?W{F(c2.7hS~3@nBCѽ4оY|irbX=Ƌ~ݟ~-8y9Mt @d@_|Sz]2xo~Hrk "I¤V֒-OEએh\W3hXATcIцEZ,*RMKLF5XPGMT${Fpm9xKՒQ#.fBRSW"C&D y\O,{?/W+&l_;"Dt]=WSO|><JBNu?.RTjPDs|;PX4h@!* `&uf/S0Ƭ FtPDyEhD Oչ?98xnrVjL ZGvd$O}m[lsODq6FIks5x+ПR/r 2aTwA"ӲEOd_}or~H4!bF}᷇8+0것M^ :$ a1 e@(n PQq3txl;o&k#Ű\08Y^B($c0 6T4dhuJ 1,^\ P1/DCre dEM;_u84!5•*:zD1,`6o#i!.Rb+W4'%wN]pޟB,;E1`c>pSUo2_p1*z BqC+嚾+H2>K3ΟUgc[YNr#Ú.? Og1 .z0—0ŵ@B8N;v*nڔ,r[DȒhq:[ m<2GOFG9΂_|u:a_ %%FG:DN&,Q%zjn ùNJv;(RqԪVrd-aV^/{ *uDeA[F [of\4ِv. G[k[X J" 'P)` ӿIm1خ8/ҵDYVCj#>۔vƲX=4&D6cp$6ہ*{;p҇i!.\ DG͒*܂v.g7(kbr*p_GɘB>/K~($ ٥)rb ]pE>Rka?7akgr) ) 0w$ܝ.X hE[3RmV  3jU",IF~eQN2<2QVٕQ!SB:ʕ8FO9,3ǾY"A1  "}a FBĀG%: jZf]evfCn?T9wYwsR聞x w\@;-uؠw90sJIdb#z!)z$- ɍ;Qawh-Z5}גm$,ڕi0b*pLp$\y^Gv445l**[Fх;SR9Fwzm -wMr%PQPA :$ֳguۅR7OI@[vo~@ъtbazt$:d#yug~  v3L@V cO.h0mM箐Xt )/×.L3MգgLuk&iuZ MK#wvBҙi[0hdMw܊z}Fݪ4r=YJr0W\P,sc,R]{±Ldt6JkP$Ś,U!{R\k-X%4,_:6'T#%e!R\iZJkA&i~*{1Z~kʴdDeIN?-]|Q݇tZW2;W$vj#D\I)?L R51S}0h(+;]6+i>tA y0,בdlJ`-%ܔ'⍡#!rQS"?œ֢/Kf&9/3ENmQDs2jthH\y=jrz?/#[BmZ r o.RbiXϽAkFaVϕxQ,O1l44yja18Ӊ{:GQɻ,.wVZn;7R;^lކJf б9~I"܌:zJgީM9-?-QkMn E_,lG\\k lNe ip*4&>b5垙KӱyJQr٢hJ,Owߛ%W3 ,7yDP8m]ː(;~2uAI!K4CnIN@#rgtaډGv01N5'b`{#$]dY hwt&[#eusFX F`>/Kkyy $W{j 5E@\3 "^eY{O*\'$[X&[QN,#y9:*4Zy UCАQ.[@ EпWQ4Gll>(衳l9*nAif3'm|W2 $e4-lSMRA*BD0A߻ MoOr.3 hTO@Jy ű~'y q{3 @Usx}-i%F}һ%d."x'훈|`3c.${8U>$E)GA`V1֏U='X<;38 Wޭ5%J")nltUJ@ӪMCHboqB4`¼ff] t{|6oG -MQ^^~ `SXh:@7CK' Zprc0qe2d9˵dG tq?QgnU}hr/Hxn=#s_p?^g7{;ϱLW7<@[4ؓ-FKP@h[ů*$={ []On)',%g[:*P KySlk, p3kw+O&,5x6ٹ/~yxE7IOZgB!zmglb0(m|`XnBXBFͽ?~L!FZtK,>L0+IldJޭƒ)C`m65Ou9-q "ss:%>c-4i;xՒ? v=TUچKKK9rƎ;}:m3h5O3+f5xǍk45l/3P&JdA<F+H.:Ȟ4Se\n"×I*Tk貉5y"]ȌA-cDH]\ViQ0z|am6@u:5#JK||r $`¬'8><6廈> xϱ5bwRTyQ,$I=L!؂EA1C> OO5`!ig'?[ZY_bp?WaAS>#vA`>S {V:lqse%UPCd^U:i(O:>wV}}Fb%_׶/M]R +Wk;4:\x 0Tjٻx~{ݻlG`'[=QE,cB} E[Mq bŅ'S.{AHn݊g"gb-:iƕ1~ 37$L =&[!+9%B; D"أ?HpSFH=f\$hM-=▰z@3j~|+\f拖WC '::pAaլzR^(;E}C.'|oIêwd|s, nXxBS}"}P?LwH : /Niw_sdb.xjiU &!zᡨ2XΤ bd[v d~^4m}}*/tQt23TQ=zDxpޱ} ^tI1==R\}Fk7̞,4PIV Z7_۫QX!]xn?3S}K8يӀ9W_LĐO[$v '׼] e՛/1nW&Qc| ef$ 8}Sb?R3'\W@:aM$-ˬy|ei v䆒>`As2X&ߊ >auF\hN'4g%> #w~/0|9m\7oPIx2{hlI#\qN_8W*$*ѫFHbR;ϸPNUxķ 69(LR3Q`01ݝ,+Vi12 73ۅw OAM"WڼK7h`eoA3?8UUe'VӧƤ^JOr Gp\0RJWw`.@޴ym!׈.PI*X QcIYa ==c}z\+X19J`TDas ԷY""z[C}jcӯ:̟{2K6 F( H~s]+Qv2 {\Jh(V9E=,2(e*U[d5{~z0FX@yϔ8% bhs *%-/i"۞K]۷JZ(#9@2n3&bO$Nv`l ?Ɇ83U?d-|DM+6ncc64!傫Pv:)&'/FMZ:n!3}O5L S*%,,>!RD`ְp؈(7C yX/V)$b;Bmi5x۞y|NjAZ2[ *21cEh F >WDU~. lJTſ ̈>1_5Oc$, qP:zbX jO309ޘ``mm|o]6%tO5ezk8TNpX!%-|1#wĶ\,պ3# 4}s4cQoUTԙfr[{]Ӳ}4(NZ zQD:2"`]zRn,y(g7ާKU aZinap'S3X$Y±HRK 8%l7AFCIfk3 _VtL&8~ nFrE&XS{V%Rp H%t c}[U`S$2ސjMm:͑ѣi~ğݦ/nF 3i[*S`ں{]T:L&0n7H;0ei6kSfgI-I$TI*&%Ϯ s%rJ#-ħaoΣELm%zg3 J+UIWJ( 8`mt6 4zXLB ]u_-XɜYfzv\;A0;J 0OI* ޺Y!߯Z4{J^嬲5K'9odvB&PmGܐI.Ӗ..j '* z6?j(}FfBQzlr3_gRVW(춧 fX2bGuctOݼ 6ؑ钘~Sg_  t3SR\R1R[آxFe@ly@U W^qK>I2f!z 5X9YW;u!qpZ3F/]I䅩($C9//J bIo-b[+N~E;N^-&+ϬRA8<8S &dah3U %JbFҳ+Y;R`JKL=DOw).~XMK.R &{嘆u0z53ڼK7V\bR+CM+|#tUseä-w/Lpb+7zO9Y+~mHuhqO1 UK((α<oÄU]Z[a6wbׅ`Df̘ po$("7ǠY>_?'6/$"Kfe0IE4U)pL6!DFΐ;sDv [7snj$.頾+8b9U9/`!9G׾ Ǫl$֍xG/.\`Sy*ѓ׹C ` )Rg!p*jTkpoSo "xA8MaȈ?BU?yfx/Kst#iN"l,ŽXp$;ll?wFÉƖJ M^Ѝly elM4)՞T}.#Z6DkmI+읔'mSZW("1SI&F) =LL:Nn#H.36T(2f+>C:65;h*8)ԋYL"LBX wjF%l Tg.(mR꘤Yef2m#kۛP梤,k`q*oڋ!}dZ(д:.e:&ʸ,IkB, ]bF,^/##N(Q^[zC?n1\K|"~OI8!pk$j_3 bcmˉ6r#4j^KQ=R#I[FЈ}܊mw1Hc>yMJ­H4\}0vW2+xHm6>@QzTǩ5zĈخ=nQE)unnޢV"V O\QߪUCS\Cwπ*it"E%kQVGڷgc²)R"L>Lvd ^G;ҕ^'*Y׵+̈́GJ]b_CmO>ͣG TF D"lGV_PXӪN)wTh[5K"p. d(?/w^,xnԦ TxjǎΞ"sj}nh_~@ 뱎GzOCOn P\(~{ى , Qݥ9^ݫDJ{B/X}a+n?bnLnv7Ws*}o(\U-)^ȃ3QF/jB* <>ƎƯX_BN_ Hӧ%BA\hV(A 㡍xSihE>ArF =+7)}f{9=zweyثb.?>iY\"&>#p*܁g|\Wch>m(@.FPK|Wtr^(n!#~ʦcy L+AlM:|_ԮB3N&IH^䅅X _Q!β[dfuAtx5pJSa ebv`lCMR5d>Ը /F o^.%Aw&%e` 4jӆaC5|_AUTǬ|nΈYNy2CSMujbʄ|vonzȺhurJQ}QhRy}T67'5'|v~ӸA I/|6U6:y $"kOߝ.By/n@?w?-~fCmCQMۃyH9jF<5 sֵ. ݺ"8xZeL>}D41/χ#O/8Z#ЈYj+E—`l)_v^4^) G~+Bߠk6MUXȐ!M,'#:Z>+ FPOfP\q>)7b}!WNJe*Z疅&p0]GK`_gm-Voꯣ4[6e!U;.xfS{Eau͕D'I="뗫.wМ1;]ez+X`(m0ey:"FY{< |u'}l)Q8ݥr7c_fp5*lͬ#DcILf"a@E}ew"1# C+m +: keHb]zzbĄ.h>!Y\4{4K+񗒩4+JھCv da 2''F-;O# z!2ni|RPjߨ'пyのU.5َ2)(Eۘ@*AsDM c$8#W!RdXܦ'p[f]KV1H8+O5.lެƦ_Gw~9K!Y8#K%7Ord@nV*%3J@S!'p+3Nb})_,{#ݿsڕZ5x"#2*m%=z/tV+(fkNCH 8~B1rb;e0eQ Y2@ƦHG*Th_>@8_ai l?m~> qA 0pخo$G~P O"LY%ZʇBnjR$T?МN=/ =oI QnِH <>*G"ks>Qfݰ٧}'RB΁H:#[K&7tyS7`kE()޳"',@)mf-itA)ΞdߌKFMzNi)lnNSZMܭ AU.d.wI@cwӋ+ş''qGS!$euͩ7 +~#> Vm1gs뼲Lٲ)s (me&"B5z?H{tpU:1&7 GʠB!=6Hݰ[}򸦭ZCYK;!fPV΂ Zw],\e`JJ}B#<;h"1g0y47ina(*0OI$VU ð74#C3 ^'*]5a2Bn >P>oy Am ҡJ`h/ru/icv}A饇'J.KUMf ^gHlRc  ҫa9i Q;bS2gA~RBP0]%gQw&H97|5gmn޲v-b7&)N7HrԴnbT 0*ОD0u8eQczukepf Oaǧoс|]*د_ Hxjh@>҅L} }ɀӓg"?9H`;xD(GاM+[NFSPBm [H,&Ux|ǒ Ƣ(Qo'x0 |kF)D ݐ{o}mf N! >D/]<|]_m\"FfQN .?ꨢu]qd~UN&'<0|Cpפn_ߙbZ3u 7P7;N*R*:R!} Q}(]{|)4&GHy7b9bD:c'O܌,(=#k%t3Sq͔4ʧ-y&n%> ?6p1#y|}N(I/ _g k9Z{= D*x)yZH[HWL/<9kPBGir^G׀/rwfk6oY Xr!G NLWtZouEkSVTwXArL9b6Ad!X}aN-LX!J_&4H]HI'!9Qw?:Mh挵ŃDXΖueʡ>-wC O{r@{(lAU5t]}9dFieѓ9FMr\N 9:j)$`Mr4ŏ1˩-"u(5b*loQS+qו7se_x/"#-;MT)̬<K@MQE%SlL;c] ʲg9݊pMמ>?۰R܋U-0{?꼯l߼W/S\a0Igtc-E~eLbz$ۅNw,/ Uu ǀy(j+By'fERC&>)+.+*4yH1KreG3瞐ʜ1vV3;j۩j im I˅dL 1x$LYݳDj0k}*ةVW şXGe){[Lƀ sמ?1&$Ⱘ!F냳_[Q(osGQm j}T82k0,o ~_E1UV@9FkʊǬqæ -P:xIhێ}qlRCfj&뜸R^g7:n$?IkSbOyMP#j+mߋjDnUD V+ޜ$aׅ/.H~_4jv=\t*uڿXJ6Ng5cf'~@9ɵ`d^0٨f92J8hׅdXO1pvhsf6{ZJjawuu k9_:T}<=[bEf/%-ww &`yOp riv#0HmJ`6OdHqVS-;(TgKaptN&ǧ`v8VY ؠK3;"g=7 D06/FYI]L/H:Cd]>"=/: <Tmc\nA!⢶\K9JQ$W3t AX(x*Gm6/ɿzGQBqS)kKJ>vśb:ҳ׳j$:!@( ^AlI#҅xX<%.5HaTDW)KY.#UWj8u =]ϓp3ApI.N_hy..w'mZ&ESJ ~9 $* ~-gq g@ͣs6|+%./u}[)4(nMPV `34U@1r|dP;,(t*yΖmmV,4.Hd;6s)QL,^3߼(65(OZhRD%hkn2T -=Q׌h+mJ? _5(B՜;R^|uiª%فVz U/,uק乕}Sidw ' Q_q h~S m"8Dc.$Fˊ9IMVK̃7ƛ{V* V{N }_4%?Ztj2ӵBizj=8eZQ%ΖqAZ/|z :R>CG%;@fœV?ddJh汞wM;'l=wjOR N$m`()el` ;S ;m5LW`%å^=(~@C卥 &VߞۙGm ֣8mDf\yX  3\juz6D^M?/҇}[u]yrl}ޢMx$F p_arsIK *> W:cg E!n lκaL2] =XmvV1 cxR7t3h.zd,Y2]ƫ)j2K e6T{"o:wYL^?˫Q!~mJtǗćb튶A 'Clq׮et7L5&_  ٛwJ@xL NA]Zs>>gή 63u^~ۦU =獭+1}zϊe'Jr$AO&R%`G D-4?=0Q>Qg#U4&$ōR9prW|~F}WӾm•c&L[`0)֌i!B's&=X79a"bE \]~gwpɏg2ɉ2zV?T,A僦ƒ`4lhf̲,߮ԶPmXA>bDr@׶Pn '&5`gҰ# }40ޭlQ!UaCi|sDk _ν.}7i<2F,K]@d$ I@6ˣ *xP"} ]ev|0,=c<#:UPAH](E}^Q*KȐ׸ T60*2aY?w)?K絗7Ke'HCp=ڙՇD2qs.td)8c2 ׆]39 QZKZelSWM*"qQ8@&Fd~݉w!19 %-=wxM耇P#|g+ \5.L#b=沨T|K=Ò+y/3wU ^K_v`MnIc&*IUZ`94_qkY\j x}R;#))QbLQj@%;.$\?"Z5;m>D4C!%2ve3)=Y7<ǻfobG"v!ܘܞ7߬,3lwɼ#jnBa2TT[DQh>1,A: E˻ q_.^vMګвͮ,8EN~%q`躤* (GT_N3u+&E=1$x4ww*Iى_iƦM;@YV'T^m_1'A7-^\s-~"DSo& ]GUkHĐ@ryP.pQB>dF$mj8).?{qҀR9̛F7r7prF3'ƈy8{(Z Df"Qu\U3SvϬf96θzɝuq">ߏĻuJ4 D" SNu"q}̡ zpv\ެD"x3&ǸcD^J9Wn*?Qr0 } DE_[B eM12!|Ej}s POoˉ쏜=& 4ƹal4b/6O*{\=O=>ӭImOl,辽&5k4'J -JcNJ0vL*$aOor2.u.Ǥ?_`̿tFK6>aa%q 'KcB@K|٦LȣJbT^ / ŐMϛHrj˕DxQ۸7]ͬ aZj]cpiyKTJ)J"L$3uJD.&(*-(N3V)]@W<3MQ^ r֕Am5>6y "D_ ֟Yk~p'].3>,l2~`9aX @DA޺Aʰ3@-れ  D,UL*RplFk(W:[] ɰ;!ڟrnԏ.t6rⷖıwȊӝٱn.a%)=) k%3y$,v ™FK6yzJwnnkU`jKfnO]G(!v '4.jZ\ 7q-oE`P3ul<}$8uSxMōF"&žN "fq+Tb498n_9쎌<%219/CbNȞ='Oч5<9P=.IrsDW'I_#ʌ[X.kcp=YSiIޫ~ŭhIH'qD3 \N3'B1I]}qOҙF pY ʄ6bW?g$U3W;Od퓜pr rLn 3pyhޠf5_Mg6 !k*Dq!?L 9*N``Ei%x/u#gzjF q ?C8Rz}M=J,Z6䁢?ڻ?PUo $ R$O!6 c 6 \\v}5Y-ҥ1%2к뿊Drt3f3 D:rVT;Am+u\]"43J:e)Ru/j9@,L-<)*YA]$-BrP9Pl؈pG;lC?%]!H*!/V5o%[CGk#b6 :rm[о}KCv@"bD Ӝfcr9!?"[ZnYj-76´yq(/ј j'\oQf8mVv-!l<<ŻO*iDwgdrJ'ʔj.eخ]/aL;pmb9 |i۷sf@?TꩋD Š5#i3 mbgqb?RE'WD9T0ULc̽7;.*5aNxnA#`y&Za*(ꕋ\C+T;= k7hDdNg clN xI/fr";ONNȃbvyUw$xo3g:,hW#+[zh}!aӘ:qr8 71vNhLѫe+ڥ ucuuVʲKeTvN |/0Gbչp T,670D&(謻e='^G$W8Nc='/u*[ Llo x zI-qWi"l#:Ai+517.F1G̦Tx18lf~OAXHY0@~N\4!vLE&oyϖMZ6>< *!Pn`eku\>*- Kg:,h](uMojnP?-VduV%v$ '*H GKָP89wG_09޷(P((+v#J RR(D!iworC ,5J%YY%4RE0꾖 TG zV-uF7K 3Ko#IBS֫>˜9Sm)gvcDfKv8}48ʽ,roAMkqIdF: 6m/Њ`m<?"# 2cko%O+)e$uYؕ԰Fj3!Gf ǯ2|⾏.z|WlLBωۉ jpNd[ZPr!.j"IWeղǘ[jO<@/qļpA2"O3a˅_>+rWm)ǹcJ35p}V۸j:Uc8vE2BCk%T)AiͲ.TX OχuI9T3:SsqJ<*yٶd.cГ[~Զ K{UF=wT;sSRW]șcQvց]@HϽU)K<֓No&P߸ L8$$S_ 6 !Z.UЃ! }Y456!,4!f Xcy8_x7bЯ#YGɀ<wfY[u9d@qui d i%T_e;+k,1J^e ryJKwg R3zRZ]נ#_切тL^V q v'gP}Ŷ+8Hډ}Fm[i隆cu3ES4`\Ѕh}B՜ߛP2L(ehWk{]c=i/q?@z}5f`lAD.>ħ fT(8hljhⲐlQe<٥)<9qeOXi0 b)F dxà5rSuHoN (bE$ƩV{ ||I|EATtsъ'ew^T+R,Buu9Y*je)MQ74S.(geW󙓤n̍̒O*7asWHXtYO l-44܃$Ob͉U (0[v Kj{ݹ-;dzo9 Ċ!fs笥b[d#* btԈPf;:?=t%Fg@ʜ~cYL\H?tđdk^?P"V1bN 4&![! D]_?U$oֽ7 !h&IvyIarK4x55=]{ޝ,9?;2)Wk0<{EMcw\/KHh5Gf(/(ڈr&ZDŹ쥿jSg:"l]+ sOb=r@HXފt=e+ęâ)z2Q.=,TǙ;21Qb׈`S_K19tzg@6 lf)$BR̴Z]mxn n+ZaÅ)5t]O׽ Fvpiiwd֨aA%[![ /^/їB*y7A7OVO( #&VA3r{}VCHl'oXL9.&n`pz&t9_]z)ehVf _ Գ#F w*Jf+d%#%  aa'?V[uWŐ\Wg sfڻqk`*5χ -$RFdZ8/t[;lGJE~u qӄjpC/(2Q)sxT~l0Q9ޔ7=wAu`ڇL,n] }P5݁!C& 3ѥ @`wDzeDYcb f  ~fCp:{FhX@󅌰5㣭R`uĽSt*&@Eq,ΆYƷfF`}*u),}NlUU"jI%q}g2M8tk'::X*˖7rɚi>k3h,_hWu]è 5~'RԚ<@K.1i(m)tˠ܌b# sI\+ю=_^!گl>xIZ''%zL&JQlT賂Lx<(I<N !_1x?Ji4}A#)C=r]f:Pv2zxkbȏ&_ @@٠گ88𞄅bȴx5ל쀇~1vAg7ǀpz3?זW|;@*7:q(Nhk"S+;& :|]qA/,{HC$dG\%z"{0]toτ9Lw 3F7yrPh< 1L޴#&4M4 k 1! Ԫ.u%*ht8G7 ٴE8Q)k1 q_Z4UQ10r,=a9ڱ"XtëtD>vhN͹DݔCۂ5`c7Sf((eanV6ybI6aϝy'.^x b)1<#^KLԇtA펣L,5I:Un:Fn> ʇ.Rk-S9UCVY:@~xZaW2 q ,]]aWwPt={EŦMf+(1׉#eg)f㟣vnl,3=ώ*J~dERd3ƽBز+ĤAjiWF AHW-XHZ6M4?~yMEdp;pZOfKҡ1#68t PhЛ9lB 9ɘ.ykUsY9 =WNNC>:%[D3(Ge?$ p, y4(%]A8$YQ]!mgfO*ֲew$|&PUR6ìɓ~ ?;m8,-6 kh4҉nDxN rПv)xצKi\ uM2 ©z\Bx/AaQ{Gy=>Iv;$ 'g2#ClhI0Beo+Љ+ߘ"5t O& 94. >>|x7v X́`JY1μX08!(GNRkB$l}uY20Cr n)-jr6Qa+P++W buo!9 D44osf<_H69aB ?Aؚ͙6t 1E5ucLr8.u}PB:6mGURgvmI^urUyX&gO@9`CNadgBFSgzԾSfb(.o*pSO͢z)'Zu0;叭WANSYBy]EC;z„s%Jȭi7͆=qF[ NφdPxt-#h ._V"Q$$~%-j˰~\"p*dJ yFdgn:h9?DmV: t _Ǹo\cdS ER~Zka H)[J߲%n{I,.If^oFK"<>*<4v;+" _A{@\2"߄'Ej!jm_rQnˠRLITjwV7i]mā E7iS >0YMwᇹH..-)!|^+APp%K~<Ƴq_i=X{nwG{Bcb& OS69 :క *7>nǽKjX/U$,!JrP×UV𗋓ȅf bG\5x{ʚ+=RpJhUו.wR{ el^A_TJb zyTC&54d-Ô,F& Q$ڋD~1}/wp7D\pE1a8ڡ;ڬd+vSLm7"hHnU%_oUc[<0SܕL( D (f&)p+kIUžN蟆AzĢn JM\Wc$al?Z%a 캡R!= mi!X N ^DvB?hWcвuJfBߐy(x/MA^)%u<N-Htp(IRZ5VArA"dd/;D:JL'/Z=(,h1rhmqG5<IuЀ.Ǵ5jo rdMꛯehuX:0S3=xCXN+B'iP_k\iMiNnnJ1gBSՐJl[@Qu@ X[O#ޏ"O)TygLR3~xbų/􅪚<6B6]n(XNDô&(JԌQu *uƪpAN_ H3OV{瓗JrB]<|x. 8\ 0< P"J>]TYFdu>,2h`vhnٴ !boVxm:۫Mtd6_ N7+UVYn}46LIeW6ҋdU^MB˓׿0tEv5l:%yi쉰qMl7{0<žE}\`1qწK)S5]G 3R.쿭#O;pF<TҾ^Ӏ݊~ 0_3´TO eT&X+bҶ咎%|kt`%p _bNGpp#|MHͷ+B7Ը6lA  w{/kS\.0Bm Yn`PmG L#N!ۻ4c&Oi{IÊ%8M0W;5jAr-RDWGSBJ~6aU'XzM 64,3]b =o+RJkxO Ze1Nt7Zo̾>,"˓ؖ>Z)kaTbF7SXg#\fɭgc+@4q>G[RG}vIjJ!PXl98 ޢ>_An5}w;c[E(GU0\V|)C C@KyWwi[s5$B9Vm-D̑| uE:y["]}0C޴tB./  Un9g+[JUAFu1-y2[ĉ #>q%z#{&tOI¿"_E'Y8q'ߺbavLiO:!?~lGiG;HK0? aP$.V*'#{o l ՚Qg+RUl~ ,vg0sɹt ,Z;Pb|dY5F֥3\(J3u]Ĭ`!Rа@ҿ5>]KDg\]ބ%ފ)j\5x$0l+Z_ƜRFEHwta6d=Kga"cF!*|( n,#T$B*> zjBNPmv@ SZzLD=eqfO莪6MG8nV2jLi}OEv}4xH/J3TB-{99Wv_\H5=2fϋ)呦GW _G,v} ڥ%4D )'!֏*>`Z+.߇ <Ux3P.PKTO=x2)g8Sf^9ay4+Qi9"S8tHHj ;mp|Em%o}W(͝f,$"| 9UvSIl#IFz#wZYl?ځ wAA (G6&uјMBaiا`#(Ш?!}%,ջ 2 B-S@7&TC&D,>)Hbrj8t oA˼ 0+WRdK Gم<4*K`o(K@H:œ{i#9-n4__5tuGBPN鷆5({]W>CT Ksivtk`zXfz1^k!JΞv땈fz`LtfAy:5+cjhђگ08یWcT6nx8:\2YMu0`7A{rx&[:5dwY\~+d )m:QSޜ2?2^3%dlw'+I4rSFs@idsn[|5h?O` VѾtGwFV#27叴z2 ߅~*Y~h8=6p?C_ywV;=M*d~9nL 5Œ6jn{bʩ"F"cK,%锑CAƌIC!FudBg9= Sc8{<8zpÔH\Q]TݼfO(0;-JO aow:P of>V; ϒtd] 2L[HGݪ#:q?P<AʨϒF:|֝\!yJ 9}9Ī|y AiIFiMA7 7 d xEӣ a) Tg|A{GtMR<7v~f l(ܝ-AoaP\~]B~JIcVbT Om:h $DžѲc'ibL|{VJͬlLxYg{{ü$=U:φ-.1T+\ayz 2ܮi]YcsL }s D\]&B!)N?*pi (BGO(j[M'@0캥EE&XfƢ!nԗy,-8 vl7QǛ$HdY>&oH-޾乞]rh|7wxU܎yEdhJ:U4OI^IWDG㬍sDj^PMVnZKp90Ɖ]!l;\т׻6&!mҼU4u2zaA/ҰCM47؟ 6vI|jdf @: 0j@4v#e`:%FSW{30nA̓E88Yُ-IM{mZu1.i]V5֩!L j"WxXS?y_:2ڴg-˕|+3|qڦׇKyd خW>iuSI@N%E8|Z߂I^|owƏNQbe:(e6tYn=I49 ̶gF"-j`\K Z-"(ϐq̄{E#3F 6sa`ۥOۧE_[*?) f)Dy)].|9_ Nf@_if̎6b 5 Q% ȆFa1oyá3mAˁX7eb֓ g_g 8y LbegҋlrGOܡ!Fh?[^BD KSUwp_a`g*30r! p*iIЯ"Ml=4B~`ص'kk_ڍc.y3##T&BvCVoHap_w\^4y9:z-#rh̓Z5-S룙.ρ#E-0Ut*Y$,N Su.nfbFۮ f&w/Վ*Ha^rei7k_z\jܷJE!N3/|!kaO]~ vKB0AN6}H\#'Jgj䋥|Z,J#WF$%ĉ k6'j73 {PʠL65 %Mq(r*Y|Ǚ3Uzj+{f(=R=t]ѕض^Z<#F~g-т"0 >0U[; 汖Ng$bOոwmyJt"?U~9dR#e,u{ -o4>|"lVukB|` !t*S)АI _j޿ȗ 3Bw^&|Gu %J_5}L ۗWa$0G`Ì4g/,4(;BĐ HEm8D\\eǒwKm+V_5H- bYsL?JV;@W8=$ P`&-Anq7RϷ8{l1QdS}G{dN7>_oCE\ !s#쩧0/:ƝgӃAo2C[qXYCQqVQݞd/]P=5g sN3kOpMMy瘽 rFP垟>J 2\h]<ͣF/h޹8yſ'jiFQUEO̡jw"< zgB%&qV"-x+x/bv *.m_NxuX9Ym<:n ` +/u$Ʃe;[q)SfnԽ#jpe0bjn䤮U^ u"l [3#D Z-E*2Q@ Bgzu2X,15Xi%\Zt\jaB4T$M*1CBN ] %\=g?G&8j 7eµz"pOP @N!JD Q^:JMQ%yرQeТu-$Ю|RIJv#IZ F:1QVFqL-9'#fj!E}GG0XA+[t`@0n/#LjHʶ .\DX |I=BSrQ%ݴZ*;P3{ oƀOZ8*Z;wWHݔGX"X[ -J"Crr-'5Z.5DaIIaAbVxϨxPj~9W#/ME([ cИH4j')HRUV]nn!jK\k2tNjvKxM̄ЧQ(I 9liwجM=$ChC5@>{H/0`m}<5B>TJΫn># nhI>O3s?A[ge!D ^ udp#8P^.=O=pueGv0cg]a 5ǔqMfxA^ܞ=n3H!P~ie$-9lB} >CoBIJ̾cScpi߲o5҆Po.;D4X7hs Yz y-X'AOm2ҞB"yoC0~x?mr \'F5[HTi* 0X@iFxH+vֈ6SYA+ШOD.3hC`a*=3o ̡p=gDforM&tW4asVhb:i#O'rH1}Ff_^@?3ɢ-u!ã[2AEtBZ󇎺㕰>Tfu `*=;Cф.Er@~G'(l(!v'`,h\$%] T$t=Wm+MVq6 =u0L O>PIu$!?bEzG ۋtfIqWrix܀XUcp 'mx∥db*btm/v/n⯴wtjpn.fC?mG Q\!+Jُ/+xNY: {S &uqۋu(:i::cbQi=v~wEn2luㄉ/tGızU CǓ+C\*>deN]'~w{7=5QEnрxkN,~ƜCaӃ,3  ѯ]#gX ){܄LHg&vUTp&u!adF/IV9E=9}v*(M@R~ b 1h`2sZQ=}wg#{dg b|Y1mW@۳g20)ҵSzRkXI[GA\9i&2(bd+=qzggv&9s8C:b;Ȫ:bI0I֡!"VP[RnyPfƃO6sPPh&*V AS nrWJ)tݐC"J X 6T.),CrH3.f`)#V Ca@Vx gq[IXf°du;Q߲?_b$iҤ닾1kB9G m=7OҦ3 %ռau/_ gfT;#jv0cCKi1aWK|4CHG <:L<%^K~toG}R20&gT{h`ɼ/u*t68ɍz>s_^TN!5!ra9vGVlebvj ڜz , !lm{y/$(_?w3q~]'* d16.7R 8R.ߢJ/ j14@p.a;`ѣq:fz~0Q#Km'C(0|x89h[egxXfN^YmSxQ1C0tW䪄M5dbo]ȗx >ؑ/)^ `@DƳ_P9A,]$A4Ȝ|om&yg~:=)y̝sptfjSV$ݭ+r)Y#8](eUW9#Y7mYZTiSpr5Jy~AB| `Jfn})G_C۲C&VTZEL:O=V Gxg0c35nn1@@=$>lw QO:2.uwDi-bSP%D64VHOe+SG`7>ϵCP/6J0Kߓ8gt.rTHspFҧ$OEd6J5W p3|q>l6R벟[2S&_zӵO {fr bc#}^cW7NYRBCS{ZRR= a].lͅ Eg% Nr9_c2$Q z8)~P=19Tv(}⥈6^f C߆0(g0&F8:J7Qt pN Nu)~agIXH?E~\YlF3(>?1zW3EdJ?e6W_c!fzUՎĥHD)C9r%NEGDemQ͟TD妇JA{ɧ,Ў2 XzpJ^Kkdԯ09{!tgg 1$g/ 6:حwt zV`N ӹc@pܷ.<\4=d9퀨8dƲN<3Θ%_ 5g|Af _Q? Hl_:"КqX×aILo;ԇcsk=bo?~y 2!E{ hg."Go%i KXc}dAo .6{}mLTolg%Dqu I~~o萎|p;9d/>_"853C4e,iI&/Ni_'hF8ds3!l<J8=]w]/Or a9ZЈHGGQ5F[!F<HVM_d%mjƬ)sE6[5?u@LhM8\XL^~6]rg~xI{Cf 5++ow*%L(g#~̈N$.xXޑQTyV-q N[1t?ԉH?sWح;8V൸qo+Ȋh4qϙ;(6N{GNw5QYi&O@*čK5ԳSqH*W*vf`]x$T S1c^It%%=; V$_~2d*3NBnrY*- -=l庸HEmoc <7PҚHt#|ǝz^!,Ԓ$t4v-f5gՓpJw¾|ZJh ;7˅hIE?RAC.bɡfg)qY-8! AZ|47vI2yRz4wW29dDbjF a9Φ,YT #tXHnBvf>ڄ—s]nGcWpD&Xl^|S m}CLv푴"xd³E~[3䅜Ob1]„ΘZk=5Ro*Apgq ylfOg*W)=M@YpMK7Xz&z]+btAУV*Bi=G+sƎ}ȂW%3jm~4yVqIGW;픿}-[Z7I Iλ8uCL2bdR'?G J?翙+H\n6Ɵ;` bT#vR׊J ƬFy.Iv`۴x;F m)!fk{rp ntqnpo_.mx_wbu|Bn&MӃe9K){Z0Դ;_--?ߘt cS&ǯ(Wj,c*NY]#u Q^?EYočT+Y)ɕd+n7![?c#DGJ LtPs y^Sl3Έ'ؼA|[Օos|)p UA4y#tũt'^Ϲ \aP."=WhG*XľD;"7rxy ;ym\-2 ua4S5 vs t#]r⫲jj*'H6eAL0*ܕUJdVJvLU)[v}6pLj a⚻mp〷IS6 &dgI.[LɑTMnչ6}Lv́E>R0rg25ĠQDGJrDݱIO(Ϧ(RD*zĒC9f9Ր-]˼Cf 8A$~x5F=o(c&9<àUhFu?QېOUiG µZD;R|MMx2pm>2:HRᭉqH_..ծi^˽U5 ^ n7 47h'ې-,9! 4v EdQQ}RE}6{L&W]ΔbqWO6P9taagԆ+X5ƟXWeԧ W/U3C_ p᠅@Pi8ax&~j`Lخ 3-(ź+qE})m T[䫣PP3xaiMSl(Tq:kp7&Re;dkg ކeh%:PzALE. 1WFd5嶋wy,TpY 9 ~] TS!|?=ƍJosȅ!sba"qδ6: #,8[EY*\$b0I4 J=~F GPvi_iå͓R݊ғ(z=K2 |&G+wQ/d=LX4iΫy|>%̭P< %]=Pcə gN_`[.=xtF=еԣ"rXG<~?@_Pk(+O-̲)Y,(Ѳ|-b[aV>,ӚBAV)J67,8C/aoXe資2_k8[QK>#yH t}/1&*+y_ofA5@1{MzQn0_{Ҏ;9\ :9B;aY`JϤK4&gz :i`VfލCpߋj2Y=v{,v>+痍Տ@\q7E[γ*DA^|ߖH|K q#wK4[:pylbC mlӋqo檨l.iXi®U`+¨a$c%H5 HJSK2fBz5QFTx ĭlEJB@oqlJʢJb?|ͯaR9@Ւ6XY[bi(%}8h 4`)-\`4Ewd)paɞGȡ9BE? |ذ"dI:"3V"O]p􊿓s|2nd2H"E[)84 4 "mɀzaѼ?ԇ߉%\>[\DPu@LC?͎uI6܍%M]uܰ{ jv';eZUTT(us}& z.>A-5G &ˡG)@Izq?& [$qEh7 vƍ}ɂ:7heCO]F5~z݁R8=%Abŀ8_Lf.X<y$Y0+Q0|o3Z¼ɬ) .]<5kkxJ]~8s3eF=rs ?@&G \cY6+sY` L}1Ƌjt"@YJkr(WC`fnD=b+Ojl=~׉m^d(UM5MnGmyT$2~ u[nXf^ii-;y D"oŹ#*qӂҺY[g jBq9[o/0Vo|,0vp9u.0 pX.=-hf.=lk%LkrG0}1z\.j$ c?;hβYq<5$C8feNg>8*xZU;*+6E:R ^(b*EfH2XK:.Ha 1-Iɡ`9jSYM,vh'jbBF[eZz1#_@axbyM2iƛ̬-NuFvHB*TO=*sx04JT}:oՈa'K69" =ժQOW`#{:Q]6ǘڄA$C{ջ4=4Tpv$&co䇜%S;{}y{ڽeew-a3ڄt}.Y%:]'$1.^-Ϝ +P\F0%am0va.ދ4=:=fvMFqz)%xLjjr6C2DE@-FCS|]gAG@o%PYb7\B)T.H^ \P]M샤hHwjPu>Kj+wjZeNY60_Aoʃ&BG⌋H𫶰2C;h.va=0fU_;*']Mt+ Wl@z-D)es4A>44/̥judƒ/ktct9勒WBLpђ26̪"%w]HÁ^|=YE?pϵ8[7]\:'2 {6|߬«L0Jg`6sR끱TE\vSuNAqyM2dXXwdE:<&u#%@4GYiXoF:Oy-j.o'=&U1QP¿޳&C#f75Ż*iROG6iRwՍ>QJjm&Fs/P{;|Q=y9ōg!U㠳O_ \$XW"8 v}Y)Aa#T]&.eNmbjR,@?gD.NгL#0"oHw'%#$o%JSqfU9$nIɶYk:АÕmXkI a#!@gR)v'DQTߣP-?~a^k5 @UXĮ^f.Mʒ\ ic݈,7K/*.2ٖm(*~qn!HBwM_7ދ[$UD}=Jg-wirۉqy8gPMe*ϐxxG}+촵m/Nd%Bk#EKZo!ƃSSϗ'փ7+%C?i>Ո##DrU[rAß$9 9k*pz{]Qpìf!-5^: ] CWDs!%K³Y[$:SʌdIcÃd裦*b-Oܸ)w|%/Ur .`mPϭAKt-ۻ 0҃ü3yIŹpU]9B8hv?id@^=c͜D)/(WRӢ%xjMNq/=_~Kc1x05[9{)=F F`62ѣם[!՚YB`fI ]GO Ɔw@g) ",}  kB5|VEfAg4bj:vӦ; Azjܲp*ޥaCRQ(As-\DžUi3_Wrڼ]l5Bx8z,L{KWʗ?x$B}J.9It?fN*ijBk8,\I[5"s{'!#,|P 4xj vI[>*SYKB"@KC8rϼĎxǛV7lH*2x~ϔZ"g_(JKsI@i/RO≯\XA5#7A Aޘ9XR&=l5 QIc,,Tf )D_6d@ߘ6>嘆ci:ݏ%>J5k`SHxV320l"n em=!v4 T ۂI{C e9Hn3v myİ\(Ql,zXAMp2O0z dpCClL̄.Sb(MG%|tu\tWv5Ҋy9l$RZ>'Y7ca5G5Z=EYKobFҎQ?݉1]Ԯn5QO|_',hE㺴3(S.0UEys (/~c_ *H$x&z}p8:KL[%K s5Eۮ"r2{H5Ǎ>ΊdD,|zEqX`Ak 5rS-x<)9b!qN?Fl/IfTTOrk4(h&r>EX&~HvGdȰhG!͘h "MYԘޚX9R}N{S*io"Y(A@:xXKF!t}:A'[ cUMN 6a4/ˬh%3DK椡 \1`%G1qZ kz+6)M>45kiF6\i><lLZǩLR28] %#{M !32ۖ.E(8]iއH]d"0hA z9&ę?9k#'~(em%Ii}2m̥ϢÁ@*2 pR \dC\JVMѭ q*9N^B ZH_jH'4pp0EZjfdu=-PLԲeZD\ d[1e( X6[tHcVwk \~ ?YDd[Z>+[/ƬMLJBA2+Yq¬RcvYgVrCWN:c?g?k7lNS)̐HroPHf=.{,7)v:7I- ҍ%~pnHF#20®Syynd!GtW밿 ,Ww>@ :&hchdb0KOr>SVػJ/%Q}.<7FLImPRJeQ^%Oy|7:~%Gn 1 0T4!a>Nx[b5dF X!uy/m;o }!*0XOrҎaeל@omC-݀Z]W0(7(Q⁞W~v{"7SNS*'S"Uxi)Z$$߳j({ SuQ` /?q:JuMt/99V-r?ﵿ;Kl3M״t0I-ȥM:Vlrw00!lԻ,Y.8,LVah?`Kɀʺʔ D:ep!P@!)YP$ڬhgAI[{hH[J^LHsu1Uʛzz!3n@H Uui7J$mҘmi,tXr JjYO1Q$xerNu\{˒M,CyNY'?#|N*<#GKqŢHcb4n66ոNdhK= EQaiL}( ź.iwM|cwqT.b&d)fb &ǘ{ ߜTX/2J!0y`FF7>K2dKBf734В}fq:#̨4`<ڇ@w3 ukvݸ4ŬȔXb.*JCG2<8Cl]-ڳtK\bگaz'WM))5͋R%M J`!4ܦj_^y 6O!+˖fOb@yط9:r7`,ʰ|/]AM:fcNxp3y @:x+)b%|8ܑIXvqJRIA7b3jP*̳&]^]^\mBre9y_'N $m_v9%| Z_jOڔH)y &-OvF̖ܯ(v-:M ^|`r/\հxO{^΀QoS)BXH]xoҢCp#)ŸmPs/>^pvv߀(`))NXjΎo@taѡkaTv<7G~۝AL_t0[䇘 ^ˡ1Խ[W-7%@x=se-{P/%hO7 ^!. 'dxa'C(Wsڒk}Alr=yԔuCfwJ `.ðR 2 'RE`X%EBcp5Ų'tv3 Fqai *THȧs䌞cSYiHa@@WM uBڣSbl7KG ژy"x$ǧu8LxlXI&%5 hO5ox ~XHlaWI$t?t &8g/m $ Pdz*N&_Iq cGظڬ(K?F&ڋv\ZfX8@5`)%5㎑˜O#*ZL de1wA73t b}s5hWmN{:a XKL@S~]*? V\b3%EA6odmZF݋up uN8>ɧ큣6~IЮpSS|ͦ-+)}'c=CvF攺8%Y';Kzrr(6{,hQ`Gw.dd9u"LYHKEH`Vьp"|`'![Q.#چ\bYD~x穬Gj_Cww)\#R-"?Yk_:KNC04 Ƽ0aCO3n[9ý&B?NM(_74q2kY V~Ж>*T;F Wc9a6m2֩w:2 [I%z2t6X8i!Ѧ\'@o}T/:Eय़,[[C G2cP4l;+g2 heE<-۠ ۈ,x1w&D|xP8f=\DW1)߬Bq~NL'tqnkV~܈S|)8BtwjͤԓZqt0$;%|.ff^G UN/GZc<::-o30eg ſ#DNʒY1Q Tn637f_70^#!OIӀn=Zf!o-l5\0OHpmb-p0r? Ʉ,6V܃oB锇vں86鴼+ ]Y_e(M\ZΘ*-@m ývk k Wm@Ʀw𼏅<>|uT0^Nnri$.k\AVf6ʎ#ERQAs"dZ> 'FZ"v⡙az(TX$,~p,wRNwz$j|;z tN+X9uS_>LJ>t k3<(쑀ĹOBXz_W/?BN4Ґi0na wEϡZ;0*ጀyfAB.uA ӹ`.qjB[bp '-u@zAniSXnU(~(cwm|YXeꑑʖt/k~ln3ӚV8M7+kCRC Nߙ\t'sr+o"}%'^V/[3\$[&'tUlc4Зpx4ݝMg-T ROaQ` GW}l{+z D(Ju6<փwJKI6U_)DԴ2hmDU 9^vqn<^` u`HtK,fUs@k]# B1*%K6|7M+D/FZE#Vkp|q]pKȾѤ'iZn>7s8\}?m IEI]mAU~0bf~ijtõ2>GӠeJ>Dx8Hs_$&¨u%Rw1)`H %ܣ*8V͵ d3OqR('Kf5Ke2Z5k=Pש;EXޱo揼ҽ BN+cSGa?z˰'\ S Sх.K N1n7>5sͥP~]s)W/H5[U6[_=7;HD g'ZB64` x)J^[h3Ir c3]:s]n}Vx(?9/\>é>Dbypc* UπOnlk-G$gXRyZ& `Hsd;} x0"9ͽVR"{|" }bEY;0ovd޼f=e8i/߰v/n<dj'0B:dXLkE~%h+|!ILQPJ 0(Di6 Vp9kN .iGMɐ'}ݡB2!f:~z&c]13$;o c}XjZA!TD*Y8(eE'4  1~(!ۃ5(; 9bD:Yw1ЎAL,q) >┶5wH| (.Jbq2QZ+詐JI!;KUYpn$IW4{ջzxqcB3aOVx|e7V7օ JE-Waki95P~^]@'A^7׈BVϏTӃ4~za'w/NRwh'AIވ^P-QYnU@)7l+Dkc(=KHx zBtb B:\'ȦI͂oF 7]KCDhD9 `˝%G}=a0h,N)O3iS djKQ s*:DUsgsh S%( rUw>Ϳ'_--3 d".T _"Y@[9i$GvCǒH~'%z? {P}݃L2ڑ@XL-CZ eT``SVrzа/v!G[ \s?db"ZTY4Xv̅d2n5T L..i9)i;Rc5oFwl6H3u\n"8 >欎Y5ެ9TE`1qdX]d>"Y T&73C K=e-5ِNԀ1qԡsyȢd{VxLXzq^5hFdiɯmbtg&W"r< }b-9ح3>\QTqnoiw$[&`<Ǵm |$bPsWm'c &Y {x?!2Tg@\?et}WIaHkQ)@drtId1:u$EY= BUϦ5|-r 䎾z֏F3!oU#|=Bߒ{GLGQ@X=BHd|fP6~߽ uPwܺh-{r@;<`٣WtN}D*>[3Щ}#v&2@ Y_I0ՓFʼnIguo=r}+`JTx$M_OM݇ Wg#q~ŗ7!V{K[ZԧeD9H)ߑsVc@4HzSۊ@xH?/o66>D4- &i8Gz%\&@@ttø]1-%b*[CĶnSwڨT/V]faQ~$=DzCA@^bQGc2`r Z5ʼnJe yJԧsQgH.2g{qZ>!j9tLn@,t$bqww׮tBhᶢHyX*{w\S0-}m.CZ3eS';`?4?4Q_t6кsN^Z[C;;"TU Pc> |u*$̊ Q vH`D*gLA|9)ō.KF;0,k?D p)/-D9LS;q][Pj 4tTC{3{q?l8y͝Xa.C?Wzq!!$j&^;{ U)_q,*=w":[Z=LQR/tR<@ihDkI3wv-.Mzظ̿MS"ks[쓼q+HGn7<1a1~jN `1J&mgz`*r[whSNvL6j ݜadlLAw9gxx5LC2*VwӁjn8~:yH싯䃙]"h$r@F l S$_б*jza {Ͳ̹X9?HǛgL)?^mctR P8 BFG3giĒ7TO@%jwv.,!y35/XEA19X_ #I) CèxW!#!۾PC=V"h~(G?qy%DL.Ɍ )T mv+#H5Y?}dUqElv(yg+=$A)Tn$e|M0Fb82n9Ux.պ RނZؚ;2, C "He ʇfm+</d|2+FcZ p07"2ԈgD@\6,GsXGL n:wZP8) 6 |Hd:]!c8{M%M,X1PJg.6Kmyje̓sVG6ܻ28wxZ4Йa]-I#̰On~ KeaMc7N?u@ɞGtN s !+w Sq}h'9%̬!E z: N5%fY5oA9$c㱾j/D`:/(Fk郵%qQDE avqGJ榣'*4^S= ppܽ CcqH~ŕ\)(Narӭ[+؟]n'ngILofr+e.WZ)bnsg|*=[/O4#<4|3)V5JD:_c E󫴯. k,u;e$bUv5G eWGr5N>^rMp  i-es2;u6[~%j=ptvt&0vuxď^'hVoHpsaJ HIUo(` z3~xԽ [J1daU.y81#Ƕ$rkcwO/D1L`%KjMȺ~YQCƥK. rB2Jiw*eQNݦO!r#4 .ύ~&QU }_G t$f}̿O*[9_CƷ|&Q*'8kWu}s;گ,Q. ȍ:Go KP3rtHF7~uhCvb?.qs,vJEgpƼV 4^F d /BCASA81 _S $Y$ |SwϹ}\NwR`A1ʚ ?@iNFiۤTpmJ̠Ph "FuC .PiOr ;{؝PER]TЊkovoB8DWTxP 1@u+vm|/ZےL&X7;ORs~*Yg6v Snʼ s_sR )ݪj!0/6a4<ǹ%o0 .nx~[sçi^s2Zp]y ӮMz?\ ̵W!,okQE64'0vhdBiL حz~!HsZv+gSUc#XN0b'"S/ltztu%J,>)uS@ҋd5,nh(iT|pO`ȟ 3_+SPg!EFZ(QpG|^Nt9abhz(poOyV&JwvS%836T6ek cm&=# 9~Az/p$(Z +e=JX/ymӍ$ 9>sGYrJ3bd0XB*l Z]2%>mHzӈ|JЯ,~Pp_ $9p씁_a3_`'bvt)vSLLJbSnFX'ݜ$_(̘%3^î{e^L\+P_g_W.QoGCqQ}8A35h!G}+7 q_\SKmKR* KRԿt&a8,anp ͩnו: 8+{J$^B9hx{,a8O|YWD #'߫17Z #F=D#m~]t c6W0LjQ:֫ TCjeF5)cF4o^g&Q*|ŵ,RͦYM@@˟5׾{KGecES=܏^5"6(a?}?E/ gaB?ʏ=hR5~B$Y pRsQ߫#GO}YѾY&ne$$ P#8jQKa> NL/`OoȀqYrYi:K 5ky!iL,{,D YK)ʱ{Rٟ% ,^羏AQmnhmuCh|!^tO_ح϶ί@ !R:|&|zW>Sk?|P>K# m`;Bs;&R퓦H\4ƽvWl߇ [)UrIGRt؃.u8|gf@FP5Vs"qA)O8Etw߇g.b2_91?.T,Rd?蜲~y H7ކTrAѝyDwy, YV>Ml5$7kڿ4c]\O&.@N-yPTIB@^F{&pV.Yte,r{?! xcNqK(1\g8A8~cOЅ{\{ORc Y)^0k؇xTp(.[m8ߊ#ez/SO p = O.G5'jOt{h{`+ӺtC5c_Z0Guˆ_!+әOhڲ1y Vm3ϐ֋*e s6j8M%ՏaC*񴜈iČ0, ;rk#Yu|ؓӖ%WҡQ7( 60=qd@3Ц,߈6W`Lrky_OY.^T6\4`o$tPwɻ7N#s'W jņWz89Mʻ@J5LXkGU+ŻSg LaW.c%WgGTNx }yxQ4.!LjqwʫҴ=.~- 篇/߾ :W–|Hw#)۽3/tFl[c1[W;U<$+5fHRԂ()i7*XpOjt ճ12MqHlbyib;9iP.M&H"m^ Fs̓ 7+~ SQ# ^w4abtc`|CѺiJXkha3d:wӔ}Nbݹ NvHl!}"ø7s;/ &0HL2oЎu~lgWe@b5۝yE.:~ip; "y+HddLOZ Ћ Μ56 &w:OJuҟ Bm$>4S+Eng$^:/\Ȼ^` !3Q6ȆdGAtx@ TʾcLHwI?PǡJ?cr#> Se uXtQ HeyOLh! <9۹zBiAU 7'm]L+a|n\&y[܏?p#p%u)=^-T}%,.ȑ2VխI|/:Q:~dFLeT;qk6z'6[;*:N^@t"rn'V<-wuF[l̨O äS]) ῠ23?( y1at,} 5W{nr&/r-Vl%=*,U݆aX^0A;^䗐24_(#6g+ݕ? tp[7Zݫomׇ0>S{\$_un/_!GHr1"zR?I}|5} LU~.>Dɓ,n(H|~|%cpٞGTmKu<ݽ.9θQƨc>?,=N84UU Bj+^eO&zi=bS$0 Lg2ͻA7|>go|p`%V9hRவCy"Q=?{ꢼumwb|,.QDZO$.o)*L~nu{fnmjb^%/c\],kS0,$aN}-ݍ®ԜE/=(qT,u5__9M{Y[+[ѲN!CILW.7P/7 LOGgdDSR,{* >x9{TLl(_Sf[?!`E3p''aSd\PH[:7PuD9XPz;9:dԌ hR(U84Eɬ9gW+R!ш0IQʧd⇮\dv%54IfԔY^)}=gv+ǘS _=wՅH5[ mj|h{_ K]?rs[wRܓ0dDﻄiŸq"Ëzdf *6SC]*:g>iywW7ВWnyf y"°LdT Fg\=a̗st\@lnv"1d{T; %.>7pP &v,& 3Wc> ؀ᇚtW-U7|Sh\_㜿:$ KIX f/'t9 3K`p^C&/y?i@~E3Ɠ$H P,ⱛ$3E`A9xdAQL!6 h%,G3:I>v`TJ wZїT%/cɶܧ!]-pB(߳.x)b ܪM;(ɥՏx&ز;*Xf6>nh ˡ6X@KL /5G"6`y^z?5v?qk^[FO9L=J{;\J8\EATPgn+8#9R%N,ςPUZzS4fGJKlo?Jvvfl'aNnWq:NEVY>Qֶ ґjbBnLbdKwක!i Mt5QB51eZh[V{Zh kmW.rLo²݉[K`j T i$ "C+\ :7+{DNgQ kN,֘Xw+D<i OrWe;{ԮЭ/*VQhP,N}R ۻF?͖ۜО ٻ^c?o˾xJ&W#뺌&qAntb$?N:ݠ֡AERi9A[*A*3b> qG뢃ohol'Yeu![Wx4izjE0(<>e 6Ò_ESO0'>Wϋ#"?L8zL:t vɇ 5m ؾF%A"Myۢ|~ivr_{\ IRe >uX!_hTjI#JlN/Έ)mƹK'V9ѡ/. 7HaXS,lDA8@,H.>'!{B (Ȉ^X0\(c˼jZ֨N[C݆u7"gz$>d/1|CIdI%-̞͊t Pruo}2KBOfmSTΛ(]wօ@=]0la"Aeb҇)1gԦ%"\{m49TH.FXuHO *ӫWg"O!ȗ#/WJBaUN'O&N-VfLP'M.7Ho?;r%S* [ n?T(6r (`3ePfBa'^y g7/̷#'ػJ;W Ο}<3TqB"^<Ӄ m{?'`)P$ѸDv{N5ƔB *O00aco=l8(M3Y nZM˻[#G18F,ngMo)*ٱDju7tx(-D}jrfȉNFF:[?d/ |co𢓍z(Z2DyTN(;q[9>/Wz|l;@`r$ϙ!N2g9mmY^)FH<̃b9(]$Q9YcY{OF‹rbF˼Na87^꣗Ѷ8*N8/#[/UL_CIy~Q20HSfFj^],LoE4y5S@0մ8G|i\f&)h*&DCHFz{A{`??$҈~Q򔂘)F0վт#]jȍi{ IiYfuM簎үIuRvװ&};5bIw)HQh}BKZt*2ZrPያͧk3VYΫGK,})=۾iN@{1OIn%JT}ZDoƲ/{ccaq ,&8Msboi ,QUЅ*xI0 #2aG[eb*4B ۅ~og~32uGOgG\3/\Vy ]Q+U4jՁ_yjZ 7#*ز ?+8\FV#)@n6!'*{;, EK%~Mɞ nO 's-`Y'ʛ9=~:$6Wv" pfK fܲm ¿ɏzãoI*3$}x=:S9Y*}Pf 5ЩܕF#ԛpVʉ>oqGXӸ|mv$Š*?̔/(VƵ s8()PuDS]#o fm;͌di$ѪΨA^$;? )OIb_0LOh}d0S% 8Ʋ hA(df~mgGm?$KZɶz)s#^ T kVޙZ qu?\uKj.%ldd )L8=&g5AܻG<$i Ѵ^ˈ T(_.L]tY <^tyR>[])VC&J!uU xpMc!PV5  X/_^1Y!/PE]P_9[Vu4+NAïe5P`UM"UhC!4w!~eh$ I Vt95Vc!DeInU7%#׿v-MB&E!p܌{[uH4۱hQn*7fu(+Rn(T[si /yU*7vYvȶUkrWM/gW-gUl5uGg@dx"9Nˣ1ڞ1fg vB\@V@^5p'yy^u%`8!J GS?<9-fA}gl2D'2]Gz\ _J{3|:]Te*\_ ٣#1+cbh bZX*ߙߧh;:cAŜ.1m,d0xe{b˙+6.=-@yW+tkH61fo('ڥ\rӦJZ}:_uiWlqe?ѼX"^NӺm]Xrɏl}];5I1R.6R"S<݊<T'a4؍%5Z/GVQx@Ԛ4|M7*H2+hMpgi.Q6՜ 6{` Gٚx]=6HoCz rޝ\򴝔vu&yr#K zxm'ԳEgo@ph[[MkYH&R+=:n"p];ljit@E/ivx ZEYsZP"Z,L6|&!mᶘIG)K!^=ijq q@z[HO4%^wGҜ3d/ ]4qT#*fu $RK̄di ^}8LLc`gJ<<~%<go Nd~^ hLtF{HA*3Y eVoSGGk:#Ei!NSp,,(I c j QE\tRR~}< qmzfR3OPi^J킑Zn6 ~ X&8+ G𒨽TC:ehT Sv}Uf`6WFIʕ<ؼmhSbWyPFeA6!)Adp>9/r/Yi7db2$N,i`o's@s !'a325wޜ{EE鉄A[Fu =]\yֳr={" C.@i/0FKq/g1A#G[N l8n S 4pq}i20ךb_Ңuβ]4X]CSl^sxspRc[vfytũS3mb/][_'LH%=zonh>OyW< #|n1W϶YeĦo2esug3 68z DF[kk$WzA5 '6.cd#v2'y#'k ]VV Ar|gIMM>t2U<,?tgDh23s%fX4H &J:sjWB\]W}v;Fiʅ,\Ե0(r3yq9MZ8agXX41_Xdt.`# 0S6eqPVz#Jixx&=j|D& cvħB$[j f!fac,K /jf"|sd4P0@̳#ɹ"Y8MYVk_y;a=wpUN:r*r;}&kŊ%#[mx!J#?od`42G@OxDK*\ ʦ(_ ?G8y`[U NE@7fP&vO-O9>~ fv%}g=C [Þoe;WиYvL EЇh,i=6PJZ)" 5#@ǁfy&|\tSLDf %G CwDa͜x쟢:B-5Q۾CDB"ulE_c2w-AKۏivKNa+}-Y]Msp!źu'>NUUtZ6$tH=Iy1LH]g6DsBRqWT~J0#@|JFٽJ#IqXi⒅`bzs$%)&`'M6^0+{ ,9Q^5٧Kse\*@0=l3-Gj) gV Yn4|zK44.YȉW$-1O|Lв9o(!-KbR[[#gNzw?e=ڳ\߿hǩ)Ɵg<[*h?)W~?Ɠ I, UVfcv4ؚ=pxcz W(Exբ31V2GnY[hqs }9RN>%Jo߶-S`E}7aC9L|A'b*Fof^Ej:~*E?(zcL:KHߥcϥpf3i: Dc+.K -Xڗ<!̗0-RD`Uhs m ff+~=#x}*T$ ~lAE=Hm:` KKcwO;$Pn#(\1OC8sVnuQ0oz⠍D`yrA P|qLL]l_CvΪf3z26Ԑ r-!$*XӼ#JwQx67n~/Bl{zHB&`1Zr1$\"^N*T %1%ɫD|PjCrU~c\ M\ȩj WH׮lgo!9ΥzHmnw_,x'Wl!"ͮC%AVYjم\#}l9ŲjoՔIR?ڦy%큼{7)u&ܾ~BHͪRXĢ~r irg;d}5Q!/û55fF j)~vvw-UXMk4D=~,u%"Ha2 g[+H< a5ݝ}˥P&@wFҳ{>d ဆ41M]/ʓ!q' NoX^aPO S`jˆj]I%1{,[ gp`UO:}]35dWyWW Nr7Xghˣ)8S.G=*s/|-,F:2zA(.N"]rP@U{^.^r]Ǧh<8"(t4'Xa~^9=:dgE{EB50`/ >IՍxZٮ8Ϻ<6A},e ȗ%S Mv,!J_Swj3/;{…lc=$qSޘ$|t Wn^E$$cgRl`ozM2lv[a)K@=l&䴎 UdF'Gw<[ȳ ֈxi2N~o0}S5/ןJRaw+6^&n |7 n"8Ed+0AЃ/@F?t gzvyOzQ<[UPh>IJLT랻d.H1x.O߀QC"ƶۋ9Y'lt`G c%<۰RЪbw0dύqPצqCOx msNGfo[;7Kų釙o3~R=H%c7y `)Ps9^)KޙJIwr' \ B!c#I_AK Ǥ`igWn8ћ hSԭ1?4>cL#Zpƴ`</c6"x"{ǣ+W$ך0cٸ;GP>4E2ⶇ>"r0\$drIZƛ=|e6v+<_|r4hSlE E~gDN(c(<udd]0HS3|1 Fڍ.luE0aB Pq]Wj;|C aky^Ў),ӃQCĜncPPcgϦxR}"7@M)^,MTLV[p=d kNWM*n͜XbrǞz@k[]qAήD}?|MsÿY[H xjg $Nn#OTF5-p'X`u467CCQ(=$k.8y0+x3!:i Hm{Ft#|VQmO1zbd'*)}, s W`K޺YZ1~Dk#%=@R"$npm{̠pๅdxkx3u CdFOvc$y !H-noy)- wV=zf,0o382vD`6waeR[`?~I|jw`+mc,x1NMF&@/O'!c{HYmXCw5ٱ.VuAJ!6_GJ $-1AjȊ} bҨE ZK.chڋ2ZJs/?EYt1w;yE/jkyLR7Y 풲h0k1;Wb/8Pb½j l@6c]>!΋o`1%66*cQ^o~00D"A]66[5+pmj5 .Џ}%L/*^¹ۍcX["ԫi vp8"GS q->^ M%Ei#D=^ռ=~*r)D8J+҅W0,PM)QOM@fiO!00/M<'NsזvKmUنb ^ s< ef_#N%_@5<7D!# |뷋.yak\/GznkxBA?GUDत(EbCEDmTO~Ȕ'8d(W6kb*ڤ|כ'?yU˵^Lzfk Q쩟S"8WyٻE7N9RiJ3nrw\'JM pojydz3ø+ahx{FLQd̎w%  ~"L$y>>*hI5:N16 T@&"squK"H&I׍AIf!f'L?SKZHK2ϣv I™4CoePE4L߿l kdVHsq~0! Oy݃X/ wF+{-lWMcEa٪??tO28owIr-(%W\i~4'`H𥱴5﬩}· _ʚ83%.;,:Y~ZO 2gZJ%MxUx3*;"p=¯MDA%m0-7w3gT zkCFC版DwZ`%GϚ5|>@|D9'gםT C]-'>rk%_v鄐'4]òsrQ魢 䪇?q3d^ .i5uɏ"(I!oAKh\/qK{7i3dcUh`f&Ő2̿k0vtPz ~.hiɤ|oW0=h[6ax.6RhV)$>l8Ct})ϯofL Ln͹&Ҿq<ұ"#>S~V9V+hw}sIXnl=nc׋aCO][9B9ٚ]ME+s6S,sBX34ٟW2AevoPR>Ι)|^~)h#茅ߘJbQ4s{ڪdpS?FKpne226 (x%<YO}MLj0% AXsSҿ馪[2ODR7|#ԍ.zu;$ۮt3n6Ӑ9zSfS$MHS`νVuh h KYLuIXWyuC )F-˔+?fTw)zFŃ; ͠ڱFsaC7nb/<,WeIE.QڄXJN5^3Yx nmSx1EAVfj`kPi;'~GXaԶ:dZ ;)V1 hl1 eėKs3Y^+m}2R#I-hk{~ht](FZlJؾ|Yvј#iif8<>G1@o n;$mυ e'^0)f}.PAC W*z}uraP\Agp[:OOjJK p/}=$(I]Ak,/yO"ݷZ '#{VFK `/ r!ו=K­aÜT#Ku 3DSj1Ρu;h;]9煽Y$+ϕV_+cSAOFT73ƴDb49٠VGId?+)¸W_fW҄E>P0I PˠzM4^M'M:f>w½<\:RJ܀>F+/|6_ =ҟ6pH8Kk>`mחYO _w_ ֿZ΂}^5 O׋QM633ߡYėnA#됯#}*}a)So k(o{*&RQ:r.A-guz7(,F޹ *ǻu(gC-|$;K7ptJZ9ìr1#$lY5 [>C^kߑbc#)b #*v9)Fjv&;﬐ 0Rט[|S}vy"^*5y`Nբ[3#h@Á ]g8ZUjȜ4lոpi}w2#N YAx) L*ߚRB kmEAx _DDz NAө=_[ 0H4 XQwaD9bݞgBeyad*k^[(Y7V ߕd.?c%u5N v`Gmi2q-#/I$*+|9ߞ4,X+3%E9~J`(mʧ1fpҳ)3d7I4 w=5TRPhs^QܹZph7dߪ~f #WޜưRX4!`lz6D-_/b{%l @|== 9, ɂ(t2{# !egX0L &bHhNjAf =St'Ik6h1p8KV sѾl"5NxE'U!KFɃbģɽU%b:{ )] ~k([&]XTʟOF,3?&W u9|ᲑǸ/EIU59~ͶRU>~j.h>YUC_1\E1?i]͐+7?Ef26Rz^kB)8GDx ǡmbdwjl' abM ; 9$ JVgmsC*[im4%h4Pȃ~{A$6f԰ 6q"@A r4['(HI7sK#FV4KS^ |1J"{Hf|f88f 5# bJ2u?=1bk*oW:IJI[Y$LaIc7"-#n ;R΢{-\XPP6Uw 3Wxnӧ^Ɍ7/{!~L= 6l$`v%sAh,B[3{#ٴn@'}t1y34# AQҭ> dS̮ IbYNJ3ی -95Ġ)#u6Ȕy*Ǔy2+R뻣d:/.ɂ]*`Iq!H,]gپ[=+ ~70K#DpW2i s+nvL} q/bZ#O51ؙmfJMGd5'`@,d򥥤 bBeXB$ݻ@:{[#7ؑ M W2 46\uVhU=iRe~뜌'[ qy{3G[cЂPEMf)*ðsO)|c4"{D %oϟc6 ٭.>gkEKMQTh}9xe%RO' jZfS|C4[O_J'!ԍz^ޛ[@^q; ċ3j )X)Eb2V-~6_ Z%jDy%2lʴotQH~%Of&71AK1skN 5}vmp#"=hjϩ4<*JTxY(JE9m8"=2WicF@~ g>~B+cJr!K]dՌ)M p` \BOҾKt{??H4m?!A&Qʖz'K"R (S/AF.NX YgWDt|[K/ 򴉾!EƉMuJ>l%?xxe]ҥjí)>rT{+5Pۑ9KBG8I9ʪ\9ęH)HچvqsAB,55J$KjOH" cΟa,[괊&uu,.w4_pz=d'҆Ǭ]dg!k&63Ny )6rG 3hnDъDg˼+Q&&#qHB1!gKڃY~E㨔UX̐%bI[ $FD#op\sA*C鴼Iʶq{ \[ДS=0FJ spSq kLQh:N Ӓ]! % Jucs5dbA:9r%10n ~ᵎ.7҇í2LyBy1@U53]NG[ __}5|le)-[Ԫ3zˁa{S{Z'=XSyvgPUDܽ$qbB:Y(LU`HkXLa0)冠PE$FLivtɶr3oƌ36 #Vrڙx `MMklWcX_'`Ԍ9QﮟEiba `4 U9϶[6S7~ӗF^ih8P>K yW]3BJ#D%r"_3M,aTn=\b#t FdɨQ)78# --NCpċր׆+_D%Y˜PUo 2 k:$9%z+nQ(8WxVq|b֊5|e16qC:_-K@ڸ^S9=1{ޮO4xZ2qq&lB/kX2uD6LEeklRmx" !x_+,:Xc٭E6o6V!7IOVps} -Ctt gV*0B&L-1 [dkVaAi8o U:of EEm@"Jk VA|r)) !tup=xP4iIV @@$')C5Jiڤt&r{tGb0+";*,f1كl? ce&^Q f6Ĥ&:ga2=SHS+0Ų~۰iAEWP ʜwEEɡv4wt1^fy^]R$`UnxE2&Ƕ9t 4^/T-'>Tcli{ Gj")p–֦!8'Kpwfi _h?-H-H>`!4@&d 0 B}kkP[VUX`e=0ԽW6Ke,j? ݺ>*nw7Q"Y]e69v$P'M:J/QFfzMY'~puz&GC1}\+uV/ĬjI]E{`SѷzDuB٪n $w}c.`ںUJ쯏T'OMPi,%ZJ>3d>?B N3I]Z cpk!*]2r~0[B"r8[tdhw׹:r.TL2 ;/C3#V!>pf7"`xVg6 ̕gJZ7"`{^sυxayTTܾgP|ߤ%22Z G;s,Oe]Ɂl>wRmp|_7) 2I ph\M0MFqZ-AuuA~즅mЋ:|ǜ1{TeU+iOE B.f9EBH#/*@ 4$o&)3 ݛ@4HA 8}nH7Ǡ^>'jn5W R -Ƃlc;&ДgoBwC@ʜmv!)2y2;!bB&%zZ"hu;z%ó (zHuJgT1\Q69,VTBHiʏt{IO8 PgͼEŪ[ΐOiSSbHcԵ`ql*HT/q=tLeẅ^yRAvpO}Q&%0Ms/TaY[X@Y'>;6K&Ű0|S:lg'}wAϲQMb. Υ=W26xߒevS gu#"-)&rߪ:sᆎgD+Fǚ ;dk㶪ONrRB)7vFwT `?Zl <)Hi7L$Xӎ.2k{o<;*VU@kE>fuFpgjÂYl 2$z1\jΩe3K{fU}p4\1Fˋ. <2%$G0ma:1i1SxӬ13 uG} P@L^R<2(nW0ÉPa `qi38?]phN•Ccaz׷/t8Y m}[Nj{aeK>~1V xntxxDzy{_Z4?}+aȣGsM)]jVaF z?0N"Ftg͏*/|"ڿvic:T*i $-ù7\ߪ&򤿈ڹ3_W/¡%HmU!gdcNOj~E85zH|^8{nJwKe \zUJXT= W@-m\^"06auԲ ۖ?|Pl0 \$$/`N'((f2ίLRDž>oxٜsK)HrM /?l* (Kw/C9S{9;DV{"Wl"A迎 Y~4:/'x( WZbe}u3} KBȡ6]ȣ!4Ɍ]a ؒyīPH.3.G ݜ;6SkSGyg-i G)sa7o zQ7]_ ˳0M7ۏB*YCӇ=bB5pޚ?0m>Y<|bXGaԦ鍨 !ОdI"/5ǩ>;P@Y[L.@k!;0I)UHB$\p2`a@ߪWP>T?Rp[ p^$afvH_nش&) gW[|dq=PY=lUv5W8&`v+ҴV-P^.q8g$!Y~S.|kHb&|ipO,I1Yh#Gf'q -U0₫8ɱw{:L7C̅ƛ"lՅv Dn~,:&p^04WF0 55%J7ve \aRJȦaHF1Ȋka˹[@qpy$Tu!+b_ob%zoS{ mVl2~Vy>9R{}-&QmKD3RJ5#>*kVXm8N_9CJW"/+xl|֟>iU:U6w$Fz^MQ/|]5p~fB"V>e77!ӱWu:mӳe1xkRF8B4?}3Qe YF5&fK-6+ '1rʆ 犟:7k֪*O#8yVT@.8 3 Ű)py3͙ }5dHe *]ꍗZJ B9p)+l&@}bn߽GfKd6t;@~3IR^=X9j{~r>QXГE|zRz ge}D ؗJ :BE,ET(Ǐ'jLXkY%WbexOǔeVgL`Dkʿd:W1k Ǯ4g%ZNB ު+W\!J qCOXB; A9ށ*\y6|"Sk{ΡOj[q$Rl_֥LPG}N02%g}ɡ4yW`8K)!;LBA+WmR[/WȆWb:5t]<=]M] ⷪ [>d]UOWO?ؠ_!o%cZV ߼PwҏulK1hvl9t] &ĵ3:3n% NiK$ʋy9"O@S/ e"q<  N?/ vP.z>Xdar_쌇fQ~Zbp}sP;7_6Yɨ6Oֿ6ZOߴ_U8B V4 /Vq:P:Qr;D?2esgH"լ]2;PLdtrAqk\:?YME񭧦4LuWFs,ǭ튲z;Gͳ!U7T杬kZXAM{ZVynAJt{/pE:}G[,2yJ0Ni.5H?i̾9%[}1mYr[\=oJp&%uڜfA"L+קo^l4jގ>3+mɕpF9 R"Pͽ^t3鳐{S=2M'yޚMUr[?{&Fj[ X& XieKsUќBvE7ǀ&4O-`YCz Y6USyJ}D`GVs&U͑xtucTOS lK{W#]V7[*0q++7 o!dwcAU@{}cH0 Ben(v̆C2/G:_ `TҖ ?r3Jn4|Pv\!w^ϣ3gP֏).qN5M.Yӗ y-Ϋ1fvZ&]#7}NnZyU9 T'f϶'Eq8,Ҫ]/yS>C0Z{Z̑"!p>Q(͜^ >pH̠XYn|aMf 3Ǩ5pvc['. 3m|NTαךU&&\!P;EG+ Ěxc""gR<3}f۷ϑ8p뱽<o{5?&'ΛN d+ U_xl/!*ȉ7`IPL2F96$+n AUR3JGWuri.C 05 t={ 3vG;6fqxZnjBZxލmiʡMԨ-e,-Bk`:@8޿O~gb~ 7igP{J 0t֣q{(5F]féGQ/t1nՔ xu2m׾IdN}264+_<awT2`WۥBo)37=q/FWEJ .#ϒYuh76;fO B2O k[ō '% 1f pqŤ Ӯ**0!A 9krDʐptmF6 wҌ&F̺`A- c2=6!DMoi̼$N yhKJq)%N7Ԗj @5`q&ivUdJReB >:^W~NC-F8;4iFXK*ͩ&m"|uq{>%?ovmfTMVCA1̚ t搢Wv5;B8J50#u%J]YܦV hɹ/^SdiO3-h:\zXQDv .cSoV 7m7;G2Ah^.GdsvS!wrޙ -DϷ.G+GxZNRon;h`8CoΉY ? }o;I 9cZsŅ&#a덱Ґxquli]2? N_j ȸÇi#>B#GkBf<0kM{FZ9_J-A[) ienC@>LNK>+Άb Kj rd7+VB:i30=f)cʥwnbv1+ 5 {dxRe a{@ ¿'Q>%rO,eKBҝ5in*:YHKgriU R5NU+4SiL`q#!DJ`CFp7;q@CD Hm:4?;,wx_4/~qة1.:Ro&_v iIZA;g4ގZcXW?0tooE* 4a9$:~\ cvT@$P*&k R ZbfW:֩+/k.Fcu'kN 3!'%x,z| ܾiXK4L"HEg+Ji 'I,Rv0%-⼑ HP9z_}ve7?2%x,a:V#\ie e;|K5SB%oL}(O5o{F]٢fשb2c;6%.ڱ.Dl9׫Q|EM?|Q@QqWҦO'덚kB;%cQ1}c)(^;t, ݊(1q3UE81U&UZLB/BŘ{|u|֙|߫QߤIjfٸ;jKN.+DlL+slև$sJx2JJ+I7'}(3IU"G}#M˚WE_4e"wAL0 B \KĪD#@][Ji`ZQE0_1cw-ڧ.5a3<79Gs8;F+ݶJ`/Cd O;T0!:ߋx %^>N> DD{th|Ed`idi$8IʃU9t듛r z!=TQ[ɜ1Dj8hkQ\%fɂKc!{KY vV4|:' jG؟ dxԎ$\Z#@ύ2$5L!GX[/3*Fl @uBKN3ۄ9SQ?b蘻,فRpFBO t %!ILpg oNh¬~εբlYzhi wlᙨ}/^ZFI*.G q΢W}fΜ,ޔ=>Qc)nfK/.R el6IEwܫ0+Jg7`rJxxD.x=##N3li' +Lth;&{F׳C쉿[Pn"]*MZÊx9" 2J@Ў.nޒJL2]oi|ޑBOL{dtΛܢ;æ4 N2]+{-le&Jm25!6:/w:m&d {5l1hQU GmR -ygA "ŽcEUV?&әT݁?[JuZ8MFaq1lRD~ jA̧k= 7{4p8QҥnSbCoz#x4p5Qy1Gz׌xX)=[s1hAiJ<%ߒ׸Y̅ A9I|^xSy^[m!.W3'N5K[„u`ƞTh:X"׉9`=-1B]0eWvF7ܣzsQq-+2gm  =q9/ z"7m G;4{*b"܈yrgD2x=I;_|1`qw*5r;b%Dh`| aЭJ/\K$fʌ΄ϸ誩uSfd MChdLt6, 18q 8-Z E}TF΁fsO")L)fm~:|!|WMuF0R4ήtNɠkHv(86GFUD2rUzB =ԧgw{sNJ |x+c^l|uV{پItυ!i?W]nZw˳ Z #ښBqRzo(@ջ5`bֺ&svѾ&0qOqAC7 +k1#II$CןZMYwvqܩdJ4y?yfg"2 S\Wydeqw0eK$ s$7A!`*ɣ_@jVHB{{)!%4(| IoK]GY˖N?HVURbűnݫV~='{lIɊٟ+|Y  FPE GpYqAshMA-{90?3,'ѵNemCAe^]_ *4ҶD9r0~^DmT<P`ܰ"),H?:+2Zo霁!B\n$wI78\h>)_ ,r>9sKZz?ʉ؋W5{JblfaXMD9|O };qbtNw:G 23?Kfjm `vd֚h+)^9>J̧ :8.51 B~eHݞz0.J%5.`(QK^MԞIbdϚ?_fuī]#0@SBT T.<)EQcnH.̝3}7ŢʚU8˚BzI&SDx޳ 3>5%J~p=Ŧv X+3P5ʧcӐmCgC|W>鲂 W U FPˍ徴 E2A kごK2K{6,eO;nM1+`ߑz RKe8U֓90OS͒U'V=#Gk(rxWON5Ӓ3?} o}X),Vhfǜsx%v:d ^iWTqp9koG|n 6n3-s>ِo+66fHB5x7bkXu\m'.Yx#gG'H'mfNVoN7GSK~>PmeGx7#P(m&m kKz~Ypۻ w0*9iOj/Vw׎"ʜ|R~5 m(Bu;,}7.z ;qʆ 1 ?յV¾5qQC FD4N˒ tϖlm\Vjy+F*ӫ۱BzE:N:~ҷѱW]oBfϛ %LHt\\ A&sM}E%#$-_ER[o>)&𓌘AiEv"3қ9vřKAk16N$c85Ga`F5]T:iu^؎w<23vrAo,۰z4."ɱ:s:f"6lp#7 ظYanCcDI^50&!w:sἚ?[GV4'rҷp0lAJc h4a; 9"OV3'M5[2k)"k Nd(/F\YKdB}{ӹ%&Ǹ:wԜ]2ʖ,eQ;oFw ZkeƣORud}ŗB =\pMgQ6\ctCkx7S逝>?Ik{qmxuʤ7_FN]ֶǚLRїgj@\V?1bz,e!V]5KVĸϱ3{-U+JL21T&Xޣ? {N 횹.[qazyk 2£i"_١C{[m-gR!uu&`o,։p?; | iYJNB_E'6Xdx\n>kjn<&W~-;3_KI>_KP(8>`;nᱭ%耫QBE/́\ 1G3{WݩG s ̋##T"{fC[*M$OR0?5sX5zxS<j1fUHsQ߁$iݧrq7Sv-[^Ԯ22!_m5CiM0#tD/<Kb;,Ē'KZcE5uG I`k9Ihh{5#v +݌ܙjL zt_j(He |rX2mga0*Z̅ ذV_ܳD*M;)y)&axHڋ)G)x.7:Z:{wM4 6k, 1  an̊ t* zW$o.S.,1*U\wS# -O*djI]L6xs[K#z]E}*XN8jF(X #v\q kݲN3֤ Śr21E 8WCFwy,zcۤ`F*Nn#x4`1z^DhsO X~"F"Oh>t$x+lză| y i vG$b| i"TDܻ"T Q~<7 V9֐怗eBi 1cs[k¬\59`@C]*(p{H3iY3AO {eζlӟ6Y2GEL{/y€`$FƛC;DKDZiY,]qg~JΌtbPu@Fyͮ}s>$k<')67!ʆ +> KIShY<>8άa^i M!BS?h* %/x!ju@Q/0"{Mat;!,8WH)H2?d Ð_L]]c)jo;=> u? >ۡCtDY)dmH*%MC2 %cR 0sQPT( w`/2yeJ<`&(œ(1oe34i4 _}ɦIKƑh>9B[' )*VZppRȉe#ŋW2_3g^s~bD+ [~8R_ng%{{Ϭ=T=|' eSd C+p8HZ>D[Ǎsл9h'vZ~VҎ)G xO:Mϰě2?4~x}>%&V Yz.2&9Y/c +}le0eh`􀉛)IMvH\o P/tUK`fXsD5S7'3>1nTy@JP+w%w[kuLw.:<hMkB IuTF;/+eaw{YQJJQ+msgY1;p慹%$4Z|0K@fr,#_<>bXC}UQxso(%pQPU |꽉I N&r8_NiX|L^d@9͛L#ʲtO* q[+u롺﵈# h^{{&FP'c5^݁/7l".*%|Ze$1@ &{<]p"%cM9.7(l%XK-M1E%v6q]1~kh%m  ]ԉ 9Ђw?Z)0"CuݍKf5T%+qgtj# qO;sy;saI.''O|5˝*VĠی*45*߆'?<558I Q.zS ,>d n2J̾ˆD匈Q:eP=h,. Pmr^wj jyьUGDXMTm ҼE2*[V;YLeD..3+TkkZ* OeTDA 7W#AA O m&-ЛϺ;OlTȸ0NЍ?jM. NBp4Ak:OE)6|Q>8Td0$vN0 " v- rU͊jѰ M<-t:Pv={ @'SI U}WYzv8i82/UG/$v+5elJsOjAG6 Ͻi1xWMts%HQ͹"d,5dZ"[وA6<{]dd!ҦD ݊[lVz+i$BH ~|kcbHSXvca^\pNoرRX#V+.pAns3[ Аkzc:N*p@֙w CxV1&s⚕LJan.B.pR:%%Pg'fZ 套6i8SXh$`E:C\wLZ숇פcf\ Ӫvm"\Y8'd*\, ?na˨"cη.~Lfo,IR49u.[Q;k,n%slMar.!d$ KruBݐ E ZD|Oa|Ƴ:yMԒݟXWy5lI@=(nijkC{0o`D-M LJ7kt(w\2l,'x<Ŧ͟\t.h7+cQk/U@c1X{YƋn~ݟ/Qn5_$o n_.Ǧ EvkM$Ƭ<7#`ظd v۶]28h̪$v[ytq8$Ks:PGeo'2O4$r N*ӊ!Vk=uy aZ!Bk&x\߁Arhah\8ޯt2gnMN*mksUjel8|bko%#h:Sn%#AKtv' 釈IlogzJ,SZHE@z="7x层}ҏQJC]U K*(sIqА;ȗV)oDZ"+ƫߌdlZ n~-\ERx'kf*N~)5Xv-r52žTFVKoXUԹ.# Rhb HT}T[/3H腟[0y>"${Uږ46OM(=H ߹W:TeNq^6od2L %hBSq}Df_LH+|Pה f>ЊH/po2J>A(ܽF đfo d)G`kGcϏI;@ 9I)ݝ{Qb 0fְ| '8_@U=2rb g5Ottfv(`dx!SrP=bldPڣx_|.{H1Tճ3hϫGisx"PWeL2jke}6*her۴Aog("L ΰ"u{7w TwSMNŦ͵4 ^yTsT Dڴ`p<|'?4VG3ד)0vP)--D<#ɑPUqn_K5jܥl5CSE;d#4{(В$LT LDkYwԭP渚T?f-;;o,&0\U&ǓڨO2\mۈ E0c! ]Oʘa||A"&=k'9VYF(ȈK6_IpA|o QW=vU jƢOtKjx&g0,xe1@B\ l])2~u['Ws:)""f]##M/1z@EWrYa ԃJxKU~hqsrѳJLIJaZFjQI/X9q$pjI%jq@Xչ5ţ*:N˝ _dx5Ȭ-GT]}ӯG[Ru73 AŚA?'//k4QaL,~:ӏo*t\K39c i=}GN.fƕ/#ȿ%|+K!:j:%hQ?Fbc_qnCSMAJx,WcsS聬Hr'ԳvTzܣquGy4sMߡEC _Ao{wlܺ3J7]j[Lzh>d$&p7mr%AhpHhMM)fsxPߢ_9;edQCX.aO5Ҵ|H_WD8n)s럨-4ŽxJ3R X[KaBMAfe]gA? m+Wi1t=l}tx< XuEVRBj 9tGa^&+זަtA&؟^T*Io5BF OqȅsH-֗8-`(ny7g'yO0F fLrd5צ(1&wh>W7,:F$XZAPL xtxk1W !%ԷzҏJ%sYNYkԷxLSAt=2&0hP%ȷ?xVsnvL[_>qqG{w%P) k*0hG}rEiZW7sMUU&M÷6]U-יH^I}}L 2PM XT~w=Hn/):QsI$:mJja#O9CUȲPPn:ƕc }=v-aOx!%^]vck _n+8זQ~"Wn%:>:$ }+[\ ΩǘR`/vѨ)hhﻬvI._E}b!8{M @:}y 䊲 ^?y4,r=so@r?ե =6V7` _yjt<q6DRnˀ#ʒ.b2CO%P߃т1 |+ f3O/+jfӳ;`QTc̐N 4HI?='W2^6ڎ q v \paԧ0^Dr\MzؒOYɱBe__|T*:tY_1f?Z3*K@ )fi"\ÕJwu ů((vCR(Ec 7ǻN#]dx1v!.Y{T"'Wy!f:G8 GrJ]'MХGq/39&ӕ0A d ^4b?hZLȴ-$yPm)|U#wqP|͌ 2BC#y!(͍r@Hx6}{SS$A׺x?J>2= 0%[m8~;L2i{^L1 & w.GׅXku*e->߯rW{JC o > ǖgxq=B%: sS7r"wuјi "JK5ҮR;Ltr0"_D040=`*qվA 56rG?T˂N(2@mp9-:h8*Q0pxcμsey(xCe]*{g'؂!ғQ[H,ٰ6}sps9ɓaIdUP&z2K~U9E6CERC$52hDaJ~~J4.FKhK[6^DWD8ʕ24wV79 7Zys=8'o ay23.a)DޣΩٚ&%!r>b F0LL5"9yljtD,?gV(1Mk=aX(L1ԻQ;|8ӚOr,u^Z't+_L=-M wfRJi9Yc*|2AtU} 3m8A ,Fsx8R&7v"1UJc!%EXCڒӎr ]6SQ8\Rw3_BӨ `\ESl3m -P晴 " 8fn`ɱR]N|tDAFM ]Fg,$lQ) 'EQhO˪f/ygF 1xR~/ I# 3ӻEqǛ(W15=8%OSg0(ڣr%}mɦ1}f]>jbHZbØ ub\%''|#Gۉ,6FᏌ sv<ܐ(.2/4}1?=QʼnvtFFO='K9]Xc3@;e@E/,0]<}cl$VX:Er6ٴXN'żC⏧`VȽ}\?_Y\ ƆCPtcDA{B !;NDvLPPEK z<]>_,KכoOЫ}N?M9k8 ^cI}T9^:JґNS=???ȊjH ='>NNIqUTrELB?Z0KqAqقWNtozIlםib)p0B$|S0OLBMxS 1!뷦cAaa;d74\ǛFV`j"kIN!HdiaW+v:acv6Onʩ]Cn\9Wj(ڒ3S/+Sgr=ZOC)Dj`0^3ʆ.STsφ3SIâh, $~ W;b'E:KMX`p2ct<;n"4 t1uQ0t*Jt!JrW#<||7xp4V *kSi'*s n, 1nZ9][͉Dqߐدց'MO7+Ze q ֲ9KHO2X}gevW`u65^>W]x[̤׎8~vapPuPԘnS߼\*5Ob t#HZ.~Bo˸FCMML".a%idu5ZZ;oȱ'Wq ^ qDo[&f@N8s鄇RsΠ|cP~cBж HmoA4k‡f } ?F_!wl+7(FGZ:+[6ԫ ڨw6a[}.8dIՔ$y%~OQK'2e;\~ $$χbt"THyKEǙzeŚOż Re{ =33ꉯ{Y9 2)ɠ{uA lW1#j7ށqZ$$$NBl\ݨXxėdcs<^-B@XShm53=SM<:-,z ϙŨ`>OC* ֺ_H718˵il"滭C=b lߍ \ FMnEV@Dhr_ʡl|Mj={ꑭcG!!yq4;}wΆ7NJN|m^)X9*nO錭 i!%MsTsNiu4|y_1 p*\f)sH]1йFXW5?͢)/NW0v_9jjC(iFƂYaM/Y'wqϡ͛ dn29N) v*6|)5phnU-i֜Q;᫡g d rN=KF"$7Jf8^MF=Ԙ~@j?ߐY&+4՛Y6[4˭ BBTcq֑u$[6wMOn[MU@%vgc(h&3WmKYkI>p/ 8hѰ'[ң]g"@ql m4Im wzA(UmP#&zu Lll~L*[AP  MJ`Y~-ZI)Ji*a&mи<YCM#W@ hӭ{o״D~{CW߇Nc7ڙR~Ja?V׊g3if5ĕT1!"Ԓ"v2]XCϬ3i.Hj~ 9^"Ʌ歲?\ı^&Ic'{?a>3l8N!nmrә>yÆA;}H%j9Z<Cߛb#2Qej"8;]TpdSK3]f\1Kˁ K{1y pq8]8 wgr v~֚X䁖}R [T7 _5Zb/vWhlI$)bZTHViT_ 2-G5OmxgR1TeGFMՉ0Y+I+XTIdX_w;@sZgQ,0jlg1o20WPq6L#U˿!/'SBiRof,bWl gnpe %l$š[=x0PЈt`8ю s>t>Fč@X=T(Ksb>wK#b8JSm88AWղ$UTi քi*r #ЍXyn,#:Pm&˴Vl>N')mv[YT:{YOQZ/Ad`FHnW[wE`*K& &Qh/e-={cuv{xg2,mxbe%ӈ6MZ$SyV?=d̰+S:%]f4zS'_bRR?Ch_~!Z6kjC7叁yFe Ŭ*Ѳ/HYʤok2:~ 7@d-i$@ e"Q\&]kJ䘐}UGi9x>\ڣXVCIa|Nn4 YR3_/wI2Pa[6T\ 3y]i»z5u YSӜ,[kKdŽ>ɉRQnݸwq聓59^λFDv>J8 jXieaG=ҭT\jnC۰4#3 gYCEBC8:*mf ߿F!-xXY4hʎxohɪUTX޴ATc\< j˒sE?0m^Dfbh4O?{vύ%E0,VK"IJ{~Qtè)uzVl9Dxz8&s||~s$cJC(EpFk0,54th`o{EխI #ń7fۯ/Z7Η4sup/J(ͥ!% BҍJ) ꐥı+ N+aii@\Q %T6 =F8JʂZB_jv>بÍlrƿkF:zL=R46=b)/t%H4{]=-.!"@2 8oBzM1>+iW!3{0>@ҩ“\>R3JɄZzb@ c#.Bh1_Ë6زR̟ap Ry=?1gu)uV1J)M^6Nr` Bq:U)"hLA>38̗((K*H6qO"!Q_! ȫ@oo)~hqHGhL%UhD^l2ֽzJA9Z*J꿔lZ\ Ǐ u{uOi + `gr8 15,#OLP6DDZwʼEĩo-YjBo}@9c~e&NJw6ݬVnSz9kY0*7Xo#CF$Ht95U.I+@-\(RNH o, &`s )jirXƱ6z|ĻNv pr`7ŸꒊEV8;N#[uš2"`B j"!FVaђ/xk~u(ç~GGp.GE#xy eE!̕1Æ P⟘M+.0Ee"٥vdt4i$aLZE*8'sM8g5{} An]0 LcjRBKic QN % c@44{*Cmvg%r{R,gnS v&!/B LϖO*i#it6]9(;1HKby?TF&>#KBu= wY0\ܭs%o<:?qCL+F$<&dgvT@xmȆIQt>lj}7K5e ˈA&F*w0^|M ;U7Sm"5+SH &R Ja<ֱ+dB/w6В~g3atpi&JjD>I SImCblĺw:Ƣgbp}JI!Ny#֫8\tZϲ2|oiۆk%h˾8LeUI ڭxg.b|*Lbr HMЦݸ ۥ|_\I¬$PdavwsF3<8\׺Od5)07Ťͧ꿐L.'tTNXʙS^ ?8X)w;%k] d g<jPVbYg!2Lj]MI4~o*%wk'KկyɤKSz>>:3yBF>6.=k)~J.X%#md?N77ݡ8=nua?Iʕ*Z&?0F EOF/@p6\HӨ݊,Xbw";ƼMt<A~ƷkMh&U]_FRme_mYğV4ײW 3鸚9c"1*֋A_!i$ q(Z1Csu:#VQUa]PPUϿ^G<~  7g)_|)vEU1fENʠEn"GDV9u =v}ި t=IT AgpTx> e\hDqֿ?T)AYDAaP#"~fs]_Ҁƪbk%Jt`Q<IӋECgޫVQ.NE{D16ndD<͵!&Cw:spNY[ץENjʲ$ZfTb"?WU aKTgz?S͝2kNR8/U,!؟7P4wBd.¢g}%WۉBWjgww_҇^+(tM+Gmag[BXl7!Kv?7F9%}RRţo)>r^%^ض3ɮ"2>"1gO# @/1s~$NfkEAZ ;k:/,/޹)e5bzF~(-akK#3fjzz"߹!q'U4ӜGG,>bgua=2jW}%puC>ɾsS`C g;@,}6Wx{Px߯[`dP Baf+;e ar!3+{|SU:hU$7F; ^8"eCI\Rk`:8=`){[G PB)?oW'y-n0^HɃ˩.@wTit:kBs877uW(^?ʬ\o'ggJ*).XZ7etEHAN22g] - WYsK#C/*J\v]L>bj@#ۇ>5woGb.X55 ߠXx3 FR7M{ .c)> E0݆ǞM9 8|lveJLLјg7  \.ӊh=OJЖ kNLgvb#Y2JC;lf "sCVO|t=Բ0mWp&[w9jvޠ+|Q3MLLxiV({2 ƽ_ ȳ97fj؁mKW/n0eTVc9TtΧbo3̀6 4ڠ|˶p"Rߗ"Li_4}6J:5jIS_t'J+ޣ: vJ|ڸ08 19r\`&'K_ETMH:>| n"MOtz>B ~:=/w$Z۴ڈn+n3nW ) 65 ;E!"[ Vӈ7B %ُ5/0iz.YRM.߆Ur;E#)P< WuBS52k-G"Χb3m}^pyuE ANV?"̈P@/[tVjoڔm7GI k G_`E|.} JME7 X?~a_JV. fiQ1s{t7deBeUE-y'WxI_ ?ar=͗Vh'!=67Ϊ>b@gb1P`'DfQu̳8V\ҽ7 tL]XEM84'N\[WmT0qc)1U BK R?+BqML@0\A@>l_ݞ*A|VH| KoQŀf=531!ŢZ=>u$i;21&T/Hk+^6P+NQ Q]5]X,mGA\pv]zlR?.Kflr y6s4 A?Uz.쮒ԧRGX<5?9:\j#U]33`wFHfބF|O5Tr|K5vRWcy<>џ,$VW^o4{%ycz0 e[D= vp[o%<**C1]FC=^qQ!-$CLr6<; ?x~{B@8fB@(JjDEc`Ѕ$%uuoc2*.Q6pr7FV,u&ƞȮs +0䫰y#l==][ gaEh6c92ڒVa9tPQϑ&S0Qh勺'Fq,mQf4'E0AdoM,Q^1ۣQGג:‹ZK;gn8pCP^! "ؘ2Y]4\Wf|;-0$ P"N})!6P{z92 Y?qp2qr\Мd@7vsЬ+{-:Jai˴xt>׊ !H[1ز%Nszm]~_;APV8 ?bhœ\ O~JEzj&~UQ+Ϸ{kLU~13 ,|$K 6[ď|8JBRڠҮq?Yk[dڧ*= N1'pI~[ꪋxd-V%UԥCK"Њ>pt*5[3Ϗ?vBة+[doH ๾FP4ו!)0>'rߺU]|hs V8^H`kXvk]lsWJel5J  !aP+K}484%+UikڏSMy$ӀUM#Ң! oL"w|n[ x($H=V(SF9?{ αB'ೡ>(#y^*h1'ฐӥvf껝q97ʂPE^QC?9n.~fQ{G!:bUP3:w(r)'vr>*#0ң2/zޟ zS{i%ڥgF xE7>K-D)ckP/ [KW%"_Q`x;+|~œNI5옗grL[KŠB*پKp|Tslw?k;ii4q84dڵ6̞G"f^UUI-Be?%}[p ,ao W{qHx*s,YFR v[GŸnQ"A@%pp #hB*R0(ϊK 2`'Y']. +z\YD.iKt`;yc$E YU w[s {"xIb5:h ἂY(`6&;#zBtMIPϙ]hQb7f:z?Yl00478/-1$&gvW@='ҙאRK$V^_J7B*~\8 PYcTtӤ.pLd ڮ$(lgXQyta.jYM9R^šl!uV*?'d,J˗uqα {ؑ$v'3J) ,)]Y4\`O9(3)SSPŗ@jp}dklk a{\*N}`SctݽHA,rҡ% h,e@{*Sl˓P旾ՊV9{lcjg0aW?G*Usy:S+Qu!f x_Ķ;Webkٍqj[l3o{+,Ցu?~4zGsy!.ƝU t" Oft6)EMo J]ؖg&(kʺ1ۙ7IU﯀ˊn& M'! QS 4XT7__Ix'wX1t*S !=D&&aidz껊|1,g@#?isͶhs9FњMVLwGٗz$9a![:Ry;bDgǁ@͞@\ U0o8^=Úyߎ x\ 7 2LDSE^L)&8G׺/ ;jmfAc)q@45i/F%t)`!l-5cl#s.!i`)P̠ŝ9VoE5t G>sUab nD(]+~̢{xu`dDl\ȗ&Ucʝa$B]OgݐD-x-ȟOX(Wg_=YmXrwL q2&Z7Qe دaC$H| f;ڄ {‘|8cʭG8 s3#J%IX>yМ_u\a5d񾅠.c'џcZ*G2m)+xm?R,x8AY=:=8EN4SڻJ}PRvȲ@'^`yܿ#LGk!b}XBC&CȵWU,[.=Ggr.$҄-so(i| d"U/0'^u@)qfQ dFo;P6 M؝y댵{6S K蒷/\R!S-kGu:n#Rո-Lnү{3J9H7/-gdJ;ϜR Uf=c#+=KG$ UG9 {;/E-ze;*M];WEcu-\T0miB2$Cstӱ/w\o" بJFv~V)#NͿjVFv%g+Eӣڜ^>`5Y2,t9}%xFGg$,*̓bu\&K8o>Slmѳ~X\mEQ)|b|+d ֹz BKC&*Ox<"f ɶ+/7WbԵoPNmG+ @LQU .7z5^W)1BcօM "5 +O4I6k541G$ҋ6d;:ɶyprE0ח3 =񈵀Mk,_L{/A_:qۅuGP*Hk_^y|s.c͌ d(Y eΟ~\XXibE2ߥta#Z]6{B%x3z`Bn gPw%E"Al;A@u0ZyS,nO4UDP@|Ḷz{FT2^`I"E>CJCYa|+ph3 cwdđݽ$]'bYAE؆ҏ4l᎗BmiꝸN"<%&W b"1'{lU.s&m 1 5N?SeGɒm{@^|Ɏ?b-2f"%_0WDQrG9>Q _E3qIN*|aGTk:F/ruy@Tdrţ%0*$ lӋQ}F"oNl7* \v+QyG )V%$bozhwd!' }D)qv%4d-2B\ UX͵,OOLn{Pow'>J>@*X$p|q6"#: {~z.F%c dm/|Ζν,gn!gKG?xW:L (\z&{ ȯq1fMҮ' WZڠ4S; {gEMY4FIIY¨A @{?t8PGҾ=3Qu/ܷ0G^)FvZa<ҿ:7F2VR fQnś{w٘v Mr*7AHu|Zs;4/aFbt$mz`$VsDcLŲ>3-zb}XKI.1U eppOG'J̀`y,GЍhƒ$D{7ÖDTy5n˰EPU`u\^(n];I_%϶dO{ZӅŅ2* ^|6VQ~ %1N.BhqcS^/+ٻ,DMzk9̤~6 9k1[i<6la}]&IiuccVj( ̽dE$:Q?8j2vB* Cw:0To=/q[ć1 7e?ZtUO-fjR:O {79޺@JMrŘ$"rZfwE'qZ+DP!˕EumM l16D/Dh D oqI16wZ ߢws-/t=p+ʦdF" OCYTn0YƛξR迣)5`_B.47 aKYZ^?V,~8cw%kb^;lpXGeOw}}s/\ Sq:W\}w:3Tcנ]p`ee W C^rwH(]+[7x2q=kOf? aO1+)_!S~L$txlp"g'K1ƹYS['JDTGAXЬ|#*!U?nTtϗfj^mIdIߵ}o톟ʋ9!Ptf=M$ݷܝtu5Ҹ5՝hܝEH7|'`=Gs| 㐶dRӶ#lr`ZK7YAگ>X'L),'o%)^vؠ⍨#ģkR2TIP3m0pO|}^,P=7 ~yCwUT2>CAvg՝UI,؞Ý<17e[5r-6_i,<s~{(y( K`P2KՉU;k==7r5%;啕IA$Kgs&&e頃Uv;|ZfokA[f}Xu[KB, ,"`tnۡr#xbBVT=~ 802҉vf7BYMoК( H))>?FG}O \OPxC(XOZ+Kg_DQ_sO'p h. d?5ClJ8KR,˻R;rZ l>#r10Cv_JAjGm"}|X0DKX<^G* _Hu C ܩ8aa,g B9Z%X>z#Z1ۑDS|+)J$5{w&2d%vq,tTѭmӤ8.s:J!j[X-C^ּ+);6yuM>qbVk:*5dc\9UzqŰ.t^97 ([fmս NtW. N^"!LtqFK|5CĘ]ۄR7VT0O3,!Df9#8D,o.zB{B*˩÷m&L#,?&[j?`*SrA;eDJﳤJ./|.[۰ U5Ց%كo:rPPB2R6f]k>J$E{=bF9sίg > Q ;fӍiniUHX4}~C-ЫpTY;ΘhRTYڔE!{%nNJͺ4)zÓ0 'r\]Η 5+3d^y%liA6ۿ:CuOȟTZ%[ROTo V}GMj:C2ր >NzG n1?`Znɿ\Gp ©<φ(E:&jRm;|>v%TjQ>4~$cՉ ݷdD&kjYgCr&d犢v@^uqC oՁD68L0=YhOUEyxD0 }v٬bƛZKXv {;aQR5bAcZMҨTcZ''w;J/ l]@LO$Ҿd,,=TdӠj eҎpO7J(ӪrO@H!~|%p`KokB:4d9gi h@э|zևf@<jXŠ6bmpo[DuI_, 6z֕ f3 _ L[Z rzǥa!(¨"'J\㟹 rK%1V&g #9,RO!'|I#щ\@gx0q,ttO0#ȑnHZtѓ[V?T"`ZmBqA 'uط@6h|5!^RJ\%6^l? w''d9l\ BT;'*XLZ0e` i۸2i4޾J)lS.aOP9ug2!Nx4Fd0Y9H]T.yOt!"x*yIZI7X|[ "ȊcOffr+(7x݇#%ҹ}ҩ@jbM,=1$Vj].zm>9qJu,J $=JuATe,[Jjo!Dԓ:oq(zN q#R abhFmJ^7iV+J /0A&|Rޕ7qz712 ; @Udy;L$C`i`LxRɏگ"vE)6!XU!u~b)K{{q\ћQcL<>:.S $0ӁsdO#ncGO#Y`RS}_)#6NN1^ xu]Rɶ oҠk. oTWFK[)wQ 1L*=9ɝV;j4!<  x`lgƶ|t_$Ҧ`pcFH=K98^,d` ~{BMbQGܚy)ǏLDA,uTޡ3Gegp!q[ >.GIK{`vz{w|O-iW"|w}m&J}@8g83MƑ4ڢ"g8Ӯ x5Rl7/CMJ./9w ?xPN"h}/L,džܧMj;cDi|ВM {Fl?3ұ eNn~zxOMW7!] %R)1q=(-_Nûts Р>A8g9Sy+3m[›9#'/GS{[:2b|9z͠Oi9t $!hiALn1̔ekFdtl5.SLc8!,Lַca"AY&8';SٿiHL(eZF7Z1w#hlX ㅭi{V&rɉd| -ۯR:iDI^7(}K @_sۤguEo5ɹca-s$bJ[;aEctJ(@r _>BOJ$W$66n|x)'@qe$J9DTJe<FJUT" y܇ S֦ ^ds"T5)M킼1B6PTmhd"YLSیT@QKZdS4HW1" +0%EIʽV`z|9*Hn =$'ug%!.bZ( (ѤtCUk<71tëO&Y7zyk d$CCnW_<M*: :b q]g%^,cpb|9ms~ fD5,/6Cڿ;GyKFSqUIq0Rgv<iw%MI?f `?- ` Gr&8oP}ܮg5ݠգl3GGoذ}UJ)1a$%*A T4Yv`_̟CaPEKx1Fo*8 t ֔BKytLH5bVcj>@\ \qZN1s1lM[)^I 0DL3si#erhK6;EW!.7x7 ۯڦoMɤ;(u¤CvHt')s\Hcg~m>ǵ^ٹYvt+.k|khˏi [ a3LbB4\X5HPEw%,~LBf8!Y7⅛kmkavr" }#R;MH[i.GF y1ǡpJ>if<s@#Kj_zPpߛ# ?OsEmfRCO$zPp7,m[>b}?B@=W)p>41Ѱy\5Gv&6uJڣ hCeGi`na\r}}a8@,7׃r媅,VkjJ: VhsOsd VGbW* ۡ`XAi<;*(qMi\1y5lbBV|^QzޱcJ?}mlyZt-AՒXS Jllogc:l Xs}=UlڞNKTw,.u W*L;~ eIs`mM'W4~j6uKM }6#!tAN_'SzP-m'9Lj*-e5rg3xt.2S)Ddž$^FX6mS_3 9K+mjȍઓ-`y?HK=i)AO@Sy=vW&Uwos@? ٴ{vn |w4ښ94ߝW&݊k;l7 .sw]ģ7.ѦX>~s 3Cg'{Y9\ ;,/,bLsXf" )>\a~q\?:)pp5Y֕Eʏy& n4XqϷT_)Zb($|wOf=4K5x3ldL L; pàZxM:kcx^5bi14n$!wn\b>=ĞitJFKMk+2I+O&TmK֌W!ù^fhQ"uMϕL0$l+KPNM=-D' ($C)Sʻ҇G &aoq.^º|akbJѢNEXA^?T)Ħe"Gi֩[u1\vSN}uH>^:ޣ.zUstyn/>_F[/m#ݟ>5E&w#)L s<` ɳQIAl(ВuLW ʖQaohky`7 ˍ&6`;Hu jm@Ybҵά'k(otwCs_{Լk(eɦ1Cɺ}ેs&VB ~ V5q(dO-b^ʘV8܃D{ZCm3u[Ě BcuIG"7f 3Ƥβ7f!%Whu~_9S J.gB1:?PpӲ?k'5a_n_24 dS KJ5U>!gG q:w/PRMт,p hZY#˅,J<g<# )[+|N}n4۴:NQnzJql!ގZlPi$;Lge>u3薟nߏL?5ܐ [q3]bOm-ɟJIO(%4_5Bz9Ǚ֒e*ɴPU2TCDA^)o -6ev;7,*$ u:jf <0luyߔY }^ËҕQ 3Ob6(_x";&5zhIlM@ y O;;^,\񌏁h2O;ig1\A5^Q?bv5H`0ΜR [Jf{>w Ɖ7ҹ,iJ|&L|T=eUjgqxMr#Đ 8E ظoQ,[rgr)w^H[xl$Y?Ji@ǶMjY-$Wgg0L 3#8^V,#"(=Pz3ONK_Jކ K~.7gD_J)ۜkC 4ŏ oȼȯ:HE׏4ld6+b2YuròbZKv7H"18\r_\U? HAh̯"Jq$oq+KE!nDRy.υuݒi СfWn9?O-OKTCpb2l5DϮ47~3FM- VOq,08yZ ũ&6nZi5<]>+2Zsij4eZs) *Kzh . ڄk ke,HWCh4'Czg(L˞ԷpA!k AW12l9\'Wcľ8FNoaT xHZb2`<ڵHBjП!цorIZ2q>9Lhs%/4K3;E{_ =$2a#|&?myɶ5_^4~i"w ˡ5; Fjte=i UXW[ ̭pP/YR*O}llaH8<=,AӢqh؄՚WK:ߌ@i&$,m7"=R[w&ҪE*25 ]v u oJDտS XMv',c ޒUHQs͙mEJ&2'F:1^AM'wj3;9PYP4gG&<-D!)D Aujd>bЊ66qR\i2io Dx9B˃0C*Sm2LM9e5,t^y->~c\N:RUa$hC!,Q_RIgYϜlpJTkӰ  `*`'c{,Ҭ(w dXS8VN&޲iBcs&Hƚ6- Np[qJA; b];fc`Qt!߽!^5rDbf.D֞J3fzM:%"<f /՛-.,nh13YŴbwRhxzg9Ck!^CJ+4РϽȃ̫A!$z$FRORG D͞I8r\6Mm3W:ta BAl:ϳ^.WѡU"Vpos%y}u~H'u!\GHZS?QU5@n1vˉ Gy6Dߋ/$%T"2^`^<7l*myR!"O$t(pXYt"cw)yZb5nJ՜qdb2wH@qaK_wL *XԤ 5FEmi!8o%܏rV]4"g{jky3A }s䢱Q›$wj ԞT'S{ƩJN[&{x^ApW;5/I(J"HN!h:1@hE~DYtjȭEs& ۳YR ZE[Gʳ L,`7d5[;L\o\"%ah:dXc,ӈsr4#PH"I^ҭ1D0\;?yULES j@eү$6`>{K\;nw[߶ tmӁYmlB+qgiNA5F9F-ë{eH(v$X?ѻqÞ;uT>mͣMի[ѐ(YTM*JLfXaU'&Nj,ǿ aq-ʏp YgmTwt7KwGQxR%L\b#4 GI=zy76 ~Xocp p">|6ۨSO}Tvm>ςD:+چp"pM7طCHg߆2]b} GfP beiyt,.!}د aū2cSSnA0Ӛ:}OV|^z-J^TZ /%^$N_3gnm4&ƌq7Uw oaVugr $=[Ѧ E/nD-Z/7f@o4 l*7oЁFL/=$lA8 և= m>*\ߋ:.tkt`[ž":)^ûfr<ɅIC%-=>?9|O(GvL7%xIv1񓵪QJ]ifUD|>;=RME8B/l;XP ?mX2F7[z6'aHBl37ʇY9B5iZѨ̸J(P0AXsx@-nspj.pXy.0@K:UIEXy=@ hmH`>Jj;"M._tKag#"|C@!ZDgj<.uC&UJFQ }p7y.9ڲ̼r 'a*.HX*/#HT5k$UAO8^,*yщ{"5kƮ+df0R# ۔m.Mw0p"[qw7Ⱥz  ':^EOA;szsP ȭ+<E@mF*GBWЭX -r@ g>F|B,uvEי\Ѭ@ }C3:rv {!$vUJPcgKCP=`f%b@8uSbMejtU1qlNhj %;A 7CS7'C9{xb>,❗j+G UͯF~; Gz[ǿnN]p`3]gŁ%RR+ ~++K? H7WrJxr#[dn*\1=%0%dIϧJ]oe*R32\7S%䅉C8bR y͠9bdN'`r~P;?~V=L5CE}p\.+Svc{o!L|ރ|r05lXcmyѽKQ^S''|)NRư2(^$D^ oߺ><`ӷW|SH@ ?᤬nLFFgrh9<DPU;(٥Kb)X[X[Մr@_PVe)\~~'~,Ќ5 ޗlʈcbg{ ui()?*L/ٺ.TӸEqne bk ^HqŪ=xJfws(06[I+;I E L`N\!C?sLұN)Qr~ [``{b5Q'dUm N@NRAmbd=mQ O'0fԄC?JsY2B $udrKuL^TؒoK"+_bm%ߎuBn@2CM࠘b/*y !z1YXϵۗ=k0DnbΒQcWjLW:1WCu6rUtc+ȀDhSpDJ1D2J1>8:9U\؉L6Yp= uA_)0uG_Gv=`/K@.ح93[lux䲠^d6}6 1IfL9M}ѫ~$=*>DkCݰt@_KrHV_8E3 V]j'}Ч\C+M#5=nSvELl13ɚ'h掠.7Ж6Lۢ*oEAaL~IHH&ЧϐK=Xdk⽻:[$hj) 9,L6E< P!tAwvHJENd\UP,BOVO6x usT Pd%V:.#>~{U6doBPYMfVo6f F0 9ϛ#hhDZ,?FK@It`,YK4/V<}F-.+ؤAM<0,v)U ^K y>}G{np`GgݳnkϊOWK 1BsDEW<"q 6ԹvKGH)hMRTMm9f83)d}zr_!zed"\`@Q)zE]N۠n}UXS3Yd|k{>/ ֔ ~chT9!BwCgD8W !X^*pNb|+CnLbTtUү݆CqpzನA{ݮ$C+gYRwe}x\Ew"#Vz[EU4u- * )7!hnkfT()} 4r)lU 9 -iDE3f:y%Vp]n9G\hˈe .3!2+N'h7Jnpw0&o t+18THIJzː%!J<:e8!|`{b :gM+fCx#q rdFxBiEVyQtd5e_5|R,Ù$,8ksVSjQJw]m2ګZiU0dYzNbJŬ:f&&\ $^o$>iQ t""q@wL4! ZH( f5J9KY.*t{ B6д g|~a,Lr x mN3^]o']4BHWK_-aM1vzdM|}$!3=يuu-݀F@2Y_GپMP" 䨅X2%oIHЃO#zq}zI݅@nK[|"3"UT͸O.ҬԹosJS4"(_L RXv@Gp|9=ʆ AzE2`62|4g۶Z U$_sr7^!PwjiN ; ƫUCky,~7ľ.-[h`q*1柭lQF˄-d;T״:ۢHgg26Ӭ::OBưթW_TC27Ay/Z/Pwh;U5u%D#(PGQ"18ƠBF&Uj`Bmׯ!/)9x>=?3@ Һ6ռdxɘR|o4NlP Jn Lh?-}o r^A8ba>VJ班Y{ œRo8F}(5h;~ cZ8_tKLք5˱ d>!t'3R=6UL!k7,+_7VfJm(=&՜fG p?W%}4DL k9J HЦS- O9}9*ruDAYf-\jKU*a2dzkel ÷jP:.V*Fo;6HU&v4: z:3DQI,M0I\I:m[Saͬ\phtXq_bcGiW15Ϯ4 h&S<#4y';$Ly@T-}oPơ/;eኔdIBG}n9+^3u8.@dg~ʾJьB $9#Wn/UESvz.^4!<[fFtX2 wpXWT(?B2ӛFk.FHB@%k\{1ޙ.pr0D3& $L6\ ZpdU^a~>*i+ŝuPcG"a~_B<J \sK*(S,,smv}/z[9b9-Ʈ`{J9H?i<9f=5Aarxj<ҩk8ZXO鸂sn@P =3ˆIfT9sJVv''G qvPb~9y6LH4;Ø@%/Q"sN#b#xfZ!(i"A&Ciʮپ[Jmݦ豌y]ry4)r݄ggġT{o3Lƭ0D=31,9RGcf++F9c H39% K4iԞpotqL_ YoX4&}tˉؔ1WkT5046:a4ikҚ>UIHcGl(3D#abE5{M?"b`.>|hJxO^n)@]3'0i(aR[^"V~H*H8F>xK( .ߑit-cYCrXq=DSόDF$暷;I-zof ~H:PŌ&qV0$ %/Dq%RqVz`%{堵5H;cȟ!h>BD6s*aRKuCU/O펌f Rp8o&eQ}_+,LMCp B#<ӹq$_!dEr.E]:!'RQF!ۇ+D,]"qW#t^|V[v۷.!Rܒ|v*DɮҎH0ש F,Gȍ ƾ9p_Xn\8|Sz(W-PfMkHބpғY$z\J5oJ'-:e#~XClKr⛢xn>:yzAPHo$<]IwE8 sM$`p2d(צ+h rD5ShMEy E9$R,>ъâctrG(PzipDfDf\iTᙬ @Г 6c{Q`[ZbT*#ch3~PvN$ ZdۉHG{p&üE߾^YmPzyv/P2#/NuNZup㶈Y;Fy wtA/u&i^b)~@ &N'|hy˞kP= JS qRµ𗧺U'RyDbi릓 Vנh S@LtKyFSಿ]Bw$nO:j0= nXA@_ 5ߞ:eW&5Q+ >i6!9u.{3 +asq!$$D NEq?_g2U*Aw*nR_J3v0{][X-(0E@=2f[ߠzdW|cMw=D6SR[6c`[Dw@:\?63E1[s4fy浟Y[/Jkoȇ/:qBa.U}_ٹFS N;8#EgpdsXx?JxlߦНR^E0@u4lWfCGZhQ޲sZO"#wSC.D:FvnG=JkbcnɇS)^K2PRxH0G>-Y'fų'SNbhON> FW_pcr~ܬ\]Q`#2;_8[$ӝ21A0"`*ThjIzc1áupEw< (Lˮ{'8>9T (棯OJXH :P@(.\|_/Fiihb)Dal 5QK`/ ͮ8YDIA>[%|A<.P'y]u2sӰ(k.k2Q򣧢ʹ* 鱁 i^L!-ZKjnx%d'`x0OnEl yp߷qm;KSĜ]i[7!K-4]Aw<~vyY cJoz;ڻ!)j6s 엸 >_zVl ؤ֦Q)ohzjITmP'pdns2N~PᰮKnfk_Z96> SD$Jv0S/{q5͌BztmZN=9W +pl1E[`ITGP΍0fu2W\L"B?A`1a5> =4,=0W!m A;V[fPG? Qc6$ >\M'rVG_!QA@uA寚OsW_2C48d9=F`H_՗K?z-C˵#WN$?W2@>BuԺ3D5RN( zS7fئ57>iS FzHi3L* p6ren]^c\&dW[XBw( ,^8΍ L1izT19yg&(* kXu9h@]Wŀ u_sS2Z0 ϊݦ?YM /YAǟ( ^BȂaaԗʞaCBQas@<%of{UdPYفQ>?l4%Of=KaX Vp4xTUD|e6U9񬌂]n>\<85ax1L݌gA .zS.~k?+-'@9=D(IBC wb+xsOWlY*/7y`Fx$ ֓e4/˴`/ ׌3ɊoǦA-KvOv%騼;ihquvp͔ ¸)Z swX!*U,4nBqԊ`_b,^; ~ֹ8M -Lxn!μ?3Qt%2b~g 5iaBd][x1G2\A9JP4x̺?Y(ĿE1d~[l'`aRI:"ggUj( Y.`Kٵ7'nVܒb[S1kmGpIZ$72R^P{DԿ}O_Wix4[G8өV38]rѫ>o'+Q97YLV*qq_JWH߻jlӃ9LEK'L)Pb4HG)׭Y;JPu:DzJ EYcAco'R~lzqAQ)_Pt}VPԍoDd U a7qVڬɷ*YNY,9 ez*4=}VvKwhcC nlT9欫Қmc޸J^C(JɓE˂(l?;BwjtCP+}o̭N{p/a;JMcgwN'K&YqIƒ nYd%'s p!ͺ ,h̢ctH@q'?Ñq6/u2FI?݉! tF]\NX!C;:xA9gnᬹ-bR Aȹ$[j/'Nn'v^G)`umx~',eבJ̗^$uV4T冬=r. 8?IE/7AR:4 yYV|NM$]׌7Sg6iKHS'A־S.J%{@ %WgVC^<v/%Bx9E F)3r>' .N*h`4ol>7R# HGQ$ȵIм[福P0v#T j50*c0˂:&MM ;aI<7#sQ ։v.8iN=w7= ɜeջ8-G9gb5AN4ÖS.=rʅ!mjV[ӄ&)YYk3PNAF^М.*ժXp0vbs}4ʦ*:xwd^ywc,cRox5A"rHl}exz1*=_yS*p孔]"!!Q@ :r}f푑 햋5U{X.1E \ģMd+]7> 9(I55n7.k:/& %Z}nU|"rFB_TN0֩]xc{3O4zbE80P7Gl*`&ڟq_Zէ0 @BsLѫ@^{,kTY(Y"EhMpl\T-t0 0_%e.p6a[֕Nm`Tlh}LC-{S:NcHz2u[ʩK gK-AH?k#_81@WwD\@v(Msf;bnV);ؤKE[#`łfE+U4쑇O:?E5Ou#^VNN1:қ;%0Ћ=qCW%Yh\M^*ds=$7WMdx!B:銲t@fa5f֣k4󜠣{L0-ɶa8XF-V2j䣅̠HZDU &RR|9 rQ !Ha1 0<"PUԓUe ګ*(Bx-syDi ge*(Am l)k$9@PTF^t_ȹ;:&J#{_HƮys_&hϰw8 xc:x'mXbtڄGLigr, Ξi۷UiΒfj _tDdj/t0u]#odB)OST;P~ b7DҒ橒 ZO*4,1v P;ɓLuHOF\mkJe0J^z-Xl)/Rl)1VY ]52ƒ'ϔ%݋£_> dŖٮP|Ubǘ;+ ^3t0kcc`}/ٖH_"(ңbwAB^ >Yg{@j C=qMOmsMSk^/PG3'6zU4߃}VOǓ[A*gaBTRM<XS&!!ݽ@6&wHq*Z !;.Ȭn&v-hgtՉ_gZʓ1lRûr"aVFo<65 Gx*K\M rvsztf|T8O'çr<ڧu`io4nWSͩOtltỤDM3O$]_8z"uJsYl/__H%5N댳\Rel*jj "C#zq)M=GDU\}v@|eEO{7.}Lyse' 3K+;E+).Vgb1FccwU"I)Mӊ-]!0 gȆZS$غ&ōGoF:”€/ME'tvYM6wAdLKY)uB @ hԵ>PSMXLEW1_so\0a5Nza[:X#8ONa05WC߆ *)LWzČ%p5*%s^0 iu[Uް`=P,4wN$6%҂!M8r1 vwWֹ U;hN6mj5δyCexxѳJ4H(6. ,S"IUƤhQY|JNK=,uMZ~Xy8UW<6ⴾk\_:RxHS/dy~n*}ax~^l}n!}h 5Y_+o \^ԡy.I<{Y E:tX^d.4˝KQ:&(saDv=l D,6q@,zRl!?Apx +.-Oǚ^=1#?r &G`+Y(KDZEi.l XeX!SVqz7c${Ÿe+rigqLwÐm%ixxqA#yPk<٭ ۪/U&:8ڙꎙ}GDv{xI. .J6 Fř7ƫ'b)xA}}u?^3: Gցʵâ?!bjP7Gz6띦Zf>-7:+s EOz 1o 0t{A)W)\JJ\pCd[NB}QX:gѼc^П){Mѫ%+nNS`Q&T\I\%߯6lJPεl(6xll+)0/ZV\)J"^E+#n'bFwA&+2){L}DwZhs{aI%:~ lR4Hma|~H[4,KqzS/ :lH$dظEB4bD'']AqW`=Vzy=|ⵚ'ݫ} QM9TunzSV:Z_ -8(ɫhu՞*٬]0a]5(EFyb> ̌mT?='µ$'^u=LSAva ksMkBT^*#V"VbM=&Zh>ϲ]Sobt?*! Ɏڎi.%ǭnp>=Lo`˪R57jGOBEr,!r("ڴj{ +O*O1NXՎ'V? rNtSKo ay ProҰy#C0uia.39Js3p Xudo.)5]௎9cV陈,u:6:>4nUI4k'UrXJhLfHJq''/}˝л$bdΕj#{/+j ,dhJJg/֙לyM\3 x~} w9-1b0Ǐ+(HYf ZX)\]Gы4Z<`cw c My DyXb#ÑaTb" fGX^{al)ӗYPm Eϐny1J:v_M$ t׀!]d<%Ap/>8_UĂ:5`Kx:ϸ |wWm}j~!is-=ړidӽ0V+8?ea?9i~Kk׮Z4 B [0>e&W_D`aZ+6] ,TJ~8-zN`Clω\P5L[fgÞM<ηʺh^ѪҀq:r2a>0@dUb(3ע2$^DU/Ac>J( k l86T% IN&!Da Bx"0%&B&o1IԖЗ1I.ˉψ{-Rܗ%_q2cF~JU9Y;:jw}'X?S]GhhuO-/N}vޤm9_wQ1dt`#&{ )bd ُC-ut͟F4uo^l}Le&/EH1ZB>֫މ2-_9@שG˓E#8[Y~]ܱETRf9b6:i Ms&s,M*bXsSNvdyO7aȆs*r. n֮Q:3wz !/'"u3섢ԡudwEօ%7-U@ق? /U慜j߮t/  ̥md:5uGun@ϛc`|1c_ʛWu6G9z|шb+^Dݡ[DϋCrtGQdk0ln'QnA&tr]BM|n) ٥:pQBFg;ȇ1ywѰ5ܞng@͙\5;%WYw_Eڶ Uks8N^? 0b&+.:y"rZuIbU_7kҵ4ccGBq^8G#^H;S7]*ܰ BxD2Zke f}K?w"4P;p;] W ĪV9( …h\"J<r%kN իJ/)4A\_낃u ƪO>q8ȖqMgiθM$Z +Mq^C\/J-hpT=ztvP($C.e|+yHA09P23EM 1ee ٯ5+{$k> X^?Wq(*̵7oj=ԋSd7aqQ/X>qސmp{UU+T)r_>(Byt$}Gw&ρ,BhWk ]}H&ݓҘ{qA\q#j]#;vƫ_8(}uĆijns jb8C&цBYQckPAPj;a ^q("w Nd<.93ׯr'3F`6X`oUYĒG];7ZBvq-Kbc:V9@ @uqJ-re$Z3m"a#s&,WΕg2M^"'+uIfQ`]`qeH  0#2uK 4\%TɡtPKJoόè-qKB*鄻#NJ:)beՀlP#`|B` +@'h.{D7Qҩgfj 096,W&-O@7yx#Z] uTZKq Į&RϭOVDF'7,;%;/h ]js~#AD;MZPxբcCJ|4s { cG ݖjA"mĉRR-^^qĠY_m5U.J-%vzpqJ$G )S=a <%5齫Q5`ceGO(Xs`WPǦr]<3 7絹ϽSEmW-Hi?%E9/a>1}"4lAV! yq˼]֭ĒxK!i@+ o ̣yƺCɦ|Bk@&v7m؈+2RTk(-'3a32887$]Wa5x_-EY5~OBHa8a.^b4 VXس.hNU]m#mxDe+CWglvL3[}xXXE;^ҾjrhƬ@T zaU4HgY~|GZtNCQUdr%{7@bHU\i'[jzu;0qlʪQ*tl FoDjuaQBT e8|)k%t8`ZU׆l^ 0)Yl:J~/GyHA <\Q> (FP&yFKd z=V/=VTMQ&OI<~J"s֑{Hh~)Ԁs;Esj./dH|l5 D)mYu9Ʒ f/tL[T" ~M/vP>YqwW}mԐ3Af(oLj1ۜ`mLkO|?7L eXoH> ٹ C/dCԸ -=D:^LYY{^O$V 夙&#6^ư -n?лvyJOR3 JupG$K zՍ= jK>;G*ɯ?l6"PapBn e/^w5P˻+AR+J3?"̿\Z)"Vy[Ύ1ѝYhzBnHXprp ֬\ &|oTşQuRuNq.,>r#ܶz (QntAhGn 1[jjE?t#h r: yg0`jzr 0(,|qNP}P2н_LFtwڍ>{9b(k.S\azU2o K/ғ0MӯDLضʤ"ӟv<0 _$oK6ic3Zc=qZ(Jͅc]݂#lJX-DDo/䒷̤_ {FUGAcT,Jm KQjݞ? %(oGg1E iRjs&~n(4 튖'9ֶCJ;9Y_G?`#ųIhz9DJ%rIz$GcBfXǀ$]Id蜖!EW u# T af *Q(t|c`ρcE&'a(Ex~gߡ* Ъ#2f^FMr pO+9BʕԴ~P ظFz`EqFt. P:7S+42k=lc@gs)@juЫ:K\8Na1g<>W>>?b<@pU(zs69D~4*̇,tJ3 xpYx(rs^w_efYNXs ,l&+vG[]M >޳XM-ar8S;3h<||%{d~Qcq+I%MvqՑU޽WbyU|A&s1D,5sd3`>LwD5[uAj 2YQ#pߦ%4|??WcgP>.{1 ڀrxGwkmbFH0%IV%#|˔U{* <=>+"%7\k^ Hi/ɔs6I^"PXgy*NZgMqWu1.Ƚ YwQ&*'C`am!όPdko }*@ݿ5UZy%gMYZIM\!|:ҺND/`Gh;Ӣ}~<0wC&IY8,Nj!1_\VcY%cv"L0dMsVFRSeDF~p-0@Oj~~Z<G.nٴVL;ȟHc"kL##$ܨRn.sW-[22C@TdGwuZL X!n&BPET"URBɋpt*AO.5V~R9^bgġ$񨷣$=zzHYHj>W߯דJdQՊuJ䴑_xuYE){5 i`u,׼)K8ˀj\[E}WB9fEojTc\!/!K"t!R:j XO#ı]3k| [XY0nFȸr՟LHNSʼr{ɞ3ћx^] xV)HjBZT&] TuH\+&֥mo҂ c3c#)}+q*_Yv?۰m};=sZܖD"+?CנtkvU#U-ԃ)t.TfE G|Dn@9%{)Y!:GVDwV:qT^9,6 F:m7M͎TR; 0*G%3gl~ _x E7uބ?O~d ٩A+Cm"AL ^8b.dc5fxk,NFQRee_m%r2趉 /D$v3S.IlGC뷈=rN <4d/Qd4s]a,GzL}CD|xX#`d`Bq.é0.#X]H&bm`VncrdHH *` /'_81#Nob&v 61s`2K4/X{^V8NXpUhZd`k_ dR;mh v'[UqB/[ZL;  0f2#!>wߩ}|jEGKӟ,)=m.e롔k.p˼ľlGbc;C@̞Frv-`14ԭP?7`(m\m {Ɯ ܿ ?{wޗgV0&n;{Rb>UC F\MgLi(ct#5zBBP}={rZ^]_DASO6rmƌiMXz5D0fb2/gg| <_)s?ܮ?'50fƯh1vjֳ7\uApvȔ7]Z/~y/7%/uQK*m4cg)$0`>K˜R0! $:Þ9Ӝ*1Re'C߸ Σ{EL2} )y|ry|@ whfk$mܳ$p@}p? W_0Z:Ia1[@ "sf~Lăi$UJХn_FŃ2Lߌ oc!f/[GB=45\d9@g:"|Fp] %%SSԆ=xӡCDp;s)iJXoKRJ#HY"cަh mGSq p;%~Q< Sf0) *hx>K\k[gaJ/;WmVjafc莿^;n./w)@6c-7y4|~i^l%H#"cD?K/ h& 3O 4;m;&A7M)^@[Bz>gW$iT7R74+ж I1/%&Lfy[<FYku7kc*Z&f/' Zx R߸"ވ&qȎ%+0D;E4,!wz@G[ggO:F𦒷.kUBU>b|Ɔ+_CbmZo鑿2IOTP0h=*6s[#{`5s V,yAJ;y*B!N!C&Tk5e>z+3vU=]ݭJc.5b1Iv@( ?뛘U$,;s$4q͙ZØש3[iJ[_/6 z+XUnm0۹)jXZx[U Կ O]*җbD/u5;v lq dydl5[7ebUwη/bN"/~:<-P|2\9ctv$* PhA4Rhhk0Cq/9}8)k0)G-nr(RĹY~ 'hU.\ӈ]N<[A+ βҋ8C2].&z^~.w:VNpKc.V>;v߸֒a7'jLAp}e?01<#lў9gо^eR`ѧ"AYnF +_׮1] l `lN~uh+uXB; ]Y Wfݣd?4'󧉩Nf !-r~LDRhjϕ6Di޶ lS:.Y dH~,%E>>ʝГES Wɇ~ܢ&ls8QQ˶ȹ-(ox?~GLA-V0tc!t5ڳ נE@ l5*;.%(#A5'LJp I,;P;&UYN>caaO9faG9>`Oah4'2_Gn;b'pz]ф<򄐿pZ^Nc}p@{4RN5}Ha.b:-c*l ~7bnT{mMR.2}xȀdC(({ qj{Nsxяh1e_NptB{MesfʲhDN1XCffQJ'nhB ` Eaxx8a5\Yu m2VR,?.?*ʴaܧ8?%i83ҡg߇lj$exD7E}H$8;˜DzHB | )⇭gV(|]0`s%cvz}t\I ozpЈg R PF~ y/gpL cYp/g?Pʇ%XcJbXgC,IoWRD OӌϓHL'XmX)WqP#̓e[x 9^1c{VG藮m 0_,vE차 :e?W(_ }dPJYPO!ܞGgx>q!!Y=m0-,Mi@;ц7G (flet˝"u%8U#{G65b81Cc Q^'end#e\:Ńb2AKc o\]};eNN$ԐnxsCT/ڒog {+aM\8߾m߻90&R_j#k`B #*DŪpW!)cJjc\?Qv"r7 h2ܺJ|{EԾ \LA4=NA0PV ݘVQ:9?b,:5ch&16 fcbש2^uBV68#8~El_bҔTp1%ݟхPމXVԢ^_[zPJVG=@EFS2twq$ƄmzZjNax4Qe[{OC".+M{xqCiʹ$Y$+yh*;]d[kBMʍk2Ӕ>\ӹ[cyNI+Y{ رBFdvȐ.XX>D+wrj6+3͏Ey}r  䢤Oz]z2SAf{ ybM62MK2`Ӭ3e)v.eKt plť?B$˚~5<]}8 V4&N`@ CzQGq9cI" iG-HM?,2b K}3-ϓ'/㏚eYl=fp-lv/﨧uPk_?x))Sr-kgɯvN<L [rin(' `*v?= ~)Z, he / ӣ%ֿ=|$&eS^k8˩_j(ߊJg?@ޗ#RnCZڷiˆUߛFzD4IsL ZS؝xsK8~Ap|֚~z%I?NHFjG 0 8R .CܞmU3fF}gͼf ժOveX?'4Y\qEB(Uqk?XI_@m%Ip18:!oĄ{٥=ּ&6s1&@_Vx6696;/B*DAit#jx/Ϙ[x)to.tdnؤx ;a߀[jD4[[Ԁ_k"{+@'̈́ڥ"}SW} RjQ$E$.mCd}J?p `u0+< JvCg:$:&ս|)O3X p(՞яĕ>%K^D<KB=]Ov:" x8_*^3/Mh%1Md1K BLM6q'do ,nBOD Sos^,q Me79 ҆Ģ4ڼkyRs% n 6<rlԹx|٦);j 5xQ~R:R |:Zt6`} 9W+nQ ôC"'q=J{y'sώ.lϊ*틤Z`x{_=ΰ,|}O]"$) ;MH_|0)ɹPǼ0 0Ą&G5+7WMuҁ`-#.ւ7u<eamL?L-vsȯL~ 4ngmفFa+ZiUVktG` vn2<Kꗡ DPzz? 8+R\4`l!}4WzhMS[why:>$20&sKPAGa ){5/7W \eOIgCBgՔԒH<Gj"5VHP".ޛeZdzKD:ta⮷v*BS6'С*\NȚb߁8PtMZ8u[kp e#pޙ cXv%z 2"Q`m>Ժv۴^\?{fFR&""<֋1%@$cp}_e{8&?6>ut(H百 ׊sld}Kp!0~i.ax8R;_^龃AUCc]Bh 8]fj©azp/>v5kcNu)v ߦ Nc.ߟ7n{>A@NU?tcZd`fwG ؖ:/>5[d^) z W)$F:)J^t3V+G e"F鉩,CZ0ǮL*·xOa /RKbۚ7H"%p8D}qV$0 ZuV迭>r5t;w +8isߓZ+$ĕ-:jy輊Iy"_Ϫ3C-t_%?f/i@aX*~&gRnWVPor;X{5ZC="i'_Dp!i[Δn9I"g,e!K)UuLWbɺ,faxDZxa }X,T*X|ő 6fmzʟJqj#O'˚m[0MͦK3K8lzL6ZM3kit,0 IJ NҨg4ի-"El]JW` -qMg|Ӭo2ײh.-EȞR(LN%ވ!1^йn֏էOس1<{z>ZBpa4=E,so S;XF[KX\kDA}L,~,G7LV41`wa\٣1[ۣguv{O5޵W/i_#:%3<   Ky7I̤݀Η{~VtB9wpɄJA$LQ9 ffI --0ēlnPeȱgY'4;}Gs{8xC±ZG-ҕێ.7JRW j`//=9MsnvLRK Qюlc@_&uٮ '~ˡk Px*~mETxpu'M ƴ>l#Fciq<`FkXzωBl$h48(,ס|c49:-hi!CH/|]ܕ,V=+*:GTξw[Sm%sQ߃͘][\OL!Ք i ;v]DOd'0=u.w^ϴ[;嵝'ym]3W6s%\9AU>@YY̌bU22)hJPM,G L[-̑umP>Y0c7:'edn%{.-Dc4 %/؇$Y=RHGb_R獶Xd0 JD7Z^Gr/t)z~ ;@AX`=]ĈfB;S<;d,ݴMR wV͝}-E؊m{X*;ވ$x:gc&Rs!ą#=_RЄZ@0Y!X0rg,@[h^ Xdo5 nT',Rĸ|c\ʠQ1_ݍ*uHG B-NT$吔-0|#.Ѩ8[OBb %\wrXIfˁ%2_X_O\"`7Ck3#6/y96dAZrinzGa)h_rRMyԌz.g ,R;E~r\!tH_%Bv|Ji JWx+R憽٬'S<:-N=)s) .^7U܄(Tg{n]q UcDm2`@^1{RNk‰f#2)e`j-Vj|3d6/ʹ3q4 RfpRUPȅdfLK>mކ{&(t* }TbـFџ|1;bK(X6Kfj9G;8ۚ)Ɩ>M)V߷x^@1w&p4nqb|9c{.Äa([#ٺ[ ~O,(62xN%sȹ œXUe JBie:L\NhE1ͪ~0=-j^PnhD34,u+R;?t>3;a+QذZgRR&-/Oݣ?nԸ:Jz%HH8+@ ʸaOkLf`rQ%VxnjC ܐQ tވp DGa(,i/"O?f[jY k*/&ގO5:J{9V g) AKʵptyh)_+Q}Y=5=gP::91 ITsWB^=},mγsQ-j#g(Ov.%(]Û ϧ_U`fb k$JѧOL+c:~5zHE௫ŏBR1CۚUX',1!Ed.4.(\GBF@z'"g;+ϓ- X*PqknpNQD˛ϘesK'K𗤃lS6-cnэ>ê|}_N{Y[B\n(p' |R:Ivz ޞQ+(8 ;EЦ/ʸܘI<.zt.&&ӻ(|;}xaۡnƎPUW=f/T,ilNja:55=.61F1Kn Pr5FxOd)TzΛE"[$]; h|$2p, Kinyyh7$*q˚Ȏ}^9Hh֕:{WRGvOp.赡F2n0 =O)1,{8} |8EdX`Ĝg<˜6vW׬) SO7xp[/\TK *xAPsH$O.]O*3TXB݌AcURN FOA$*H]l K-e;B%*g:;IxUĵӤ{OגJtE4>AG>Km5&m`UZdw4u BƮ\]{ͭL (~69SԀF6xtO`a?N|_~+G*y 6.*pEz|tsӑ~|1KxT!sZXZ^?7GjST@f z 9%)$ 3\#x~%0ǘ]f̎ZG(hjdH'dMVl'!g9Z@3వ.D fqv<mA( Пsj@/ D>xMTWE3Tn,ʹi"5@=tu hK7^W' :~y.4^/ÖG~'Q:›Z:n]BYX{CmQ5StpYۖ^c; 0<w m E]"x{-N ?i8?[ż(H d vh32Qɥ].aXEP$:ԉHuGat&[E \u.(ķʞP]LX &{cu/jwGP r}C#[/̢WC%# gBqҠ:s &3&뵁JtJ5XU /]cZe$}Kz!qAu;f+ ?Cv n`k,?Jv@DeF "jL2#⃉zϒoF {z m:! 0kU*Gp̩5oS / C1&ȫΓW@& ȑ 3M88C+c62O0TP[v(jL;m^\AW2 4FJhYDG>Nn LXuOaȼ^؟r0ö] ۲RSe4R")*C#%ojrEhx岦U XMc?ɏK0RE}rEN6mnٹ#Ћ \eWqժ,<9뽞(r`L8شLwN *7,oz4v[`VHsehKH2 Z,</0L+H* EVK|H|č!,N3d+6"C11)ZvȌPJX->! 08I V |P^wh~ '&Hٍ \@fgk^wn.2yGӜJϊLxsOK ޵ LIRH} $شkÎ}b暅M7}S%1Mc QI71 E6*v/p͉ܪIQG/a_ J_ӒyBZν(SA;xA/v?im{ߴ;xl&; o/okZrPtSBx W,SMqˋ+(}6;OQq'GwOe M|Fr<+ e%~`˧`zٴ)e`޼)!xyPpxS =q^'~\xm0oSpA/:,Շ<`T8Ү̉Ը7-JAAl{g2-~0b"#C _bO?gy~OAJt}wk|\&Er.pCpHK-cDE@#h~M䞀>GIlY;뷿 7H"uW*DUt\5 _xϛĤ>252wdUI.|#^3} _$5Z[]]]r(,-ge q/g>z٠@aVDeFa 5; !905*|V@.@U>D?H_$>qE[>w{y@& xsOJrwj#SV-H<` 9a⻖ʼn9@ {zv&C}7/SIgD2v#- ]V8#`5kВX5 baD]U]+HX܁Ra4lO 5-x TLprw6 M9#ԖkQZ"$֚I>).Svu~YIN:@zd^:pV|'#Y~WΫRsw\$;w:@bWRJ}MX[nE 06+}El*JﷄV,L 7]ﶞ$ 2 /&I}z&.umE lUS{SeP5 A@\2i~OajbuHd7zF\R;^sQj?!eg[4o ]kf)8AB'ݽ|lvQNYmdj<앢۟~fŴ ޢ4KXWB^Lw%]Sy\yȹuO3j1Ӗgs+RD5b(3EVtD'=ῆ5+X5}9Aքfc@LVt"]GDY͌8N>B!h?y-"zƭYa:ڕnsЖQ u,E:K{Tylv딓TN{w;fxIux}LYiG0876z/R_fC҂9mLv2NON׎/6\yRQpg 9:#2sJ>A1K b*pW6rJf}[e>[L[rFģfoJr 7IȊ OGD˝ͧC[U iԓ@o'T 'JRyڨB׬rAqu,;aD{kS,MOpr<^-Sp-KC3K9RG妜eos%7Sl1i,u;("0Ϝ^A y֊E̖dH'VQV,g/iU#$|p `鮖eMJ"6ïÄdA:p\0UX{bB y(t0T=H4%̴ LL ͷ0C0,1H:m!WK㍔Ǵ\ !;%OjrǴ-W1CE`{,q$e sT;(]́ʓtF&$ ܀nS4Q7;DŽRCT| ?\TɐL, L;cP/`$SMcm֫؋Aˌf;tz#f|T]j]'gEQJWg=ŕ$6F ɱjPAȵ"*ƽqk/LWw5qm[W"ai_9L–A(b^es2(ϖ)Ak䭦kHEx`!4tcRna\&;}^FO\a^i؉;6ߛqk2-بܨFA }i6 h[* |"1+{7g 7&[ʣJ [QnL ։@/*;_E|ޠԒH1CK!vPXmw= 2Lcw-Ӑiu [c iGp"-* L+@J7NSa~h:(%qOHM>·aBOk7TPT Yʣ^ܤV :'W)q#8\j-sC]ؼoN>D;I&eo Z,yY+2L$Ugb~6_j3rC% !eb+@o~g޶K kZ"r..ܹQK_}t'r ^J2=v@R)x]ʫ\3ni勬- 2NR!0z8~'K"v!em~awQ9a$EN'Qei=_N[`1Z(%e3PW-hZ[ɽvWGGPy $j7>"◒<*AKBqEe4&]X.?j?X8cϵ5oQ~>*|ҰjcC0 2,E|τ<@#os>.-q`ȃW7w(c0Qm*|H)uH6ԵLYE7)+J`xXκ8xM: X\hBxx6 rV"l2RpY4,NveT=BIn2qݯT??J`4M{{x} Vsҧɂ ;1Exs=2> Bw7[ yߏNOnr 7$dQE8"/_v1_O!3@T*"EAJ :XM/DoS*VV|8U1W,l?ڔ_Rh]Q\G#>x:GO?VX7>Z@zr1mKr,O*N'&s;'m0̲T(9xeStkm~e]Ȱ:t*.ؽ{_v\|XU{yi0xt̕˓F2)ZJQEU&Sp3i=*m{FMgdSCDVZ>˧w*oa3>C2P*f9i1𫱏*g2m A_3Y- Ə#iӪ\Pe)XDx->(kr=WrVStn(`?H%Kb$@?;rTeaizA+ 3NO6؁>b#vhKX ?gF7 UQ88S6}Tk4'ܤytD]:BBY lL?vl ʽz Fks#`ZV2c'Nwd$gR)/Y^ڝbr(g?N=.V}bEoES2+2BAaxԴSK+XEP;(TSg~n=op44 ߾NCr2bFoM={v;rcPݐ 1B:dPyȟi$6XKG&tؐ5p֚2l薑fm<2 Lem'6':Y/)tD &9[\OwAfxTZl`9@d \"ɀi 0B٥X輦/EAOkgHas6*n*hY4-CY9Y Y iNa &d=@dW*K-+n&rmYӺ`܂^E"v${Z@^Rqy7Đ10aE>T) 1-qqRGn:*~դ=@)Y>k-WޅD#Qc=3!\q[Fi|΋me5=ݨ<\m3gx~=&AE`Ϯ^[ʭr R3`{Es"?!]F"fךdIݐ[m_粪;eVpc"" N ]z*8 `AI> ,/MAK n]:vNjn `0* l/A>>u8F\5㵏؁ku'/Q:^1;ّ,ɭN`)}ƂÀKkpXì8ߑ -eVKuSoUOpK U:*7(R+vzR{"?1IGeCu?.`3Ǒx GsK{֚8|[Kf3X[ienqSri PIK|9Qd8`<|Ukx!wXZI2_rb͢s7V|or ʵxP2m7Ѣ%|8 xwkLC>t|i䐷z*a~Xzv#فls|?qd8jmWhVM8ߙBz֓'Iw U^sCFQT.iZeV<:_hA\/஧: x-^o ^&wd47hO/ &^4v~9wf.7EE;)N'Hc,bG)ߦilVIQU%OʂV[W9[Y vwx1ub\*&k&fF,xlɎڰҦ}Mx2YDс.\w.56nn\VBO+ ch>G~k[16@*2稕HpucЯAA~[1_ԅw}8JȽrț=N##_ы/Yt: L7"@^k\Nu,R9ƕ{"]W2}A[k%1=& rF$,bmm}Wp,dg;m0HF6BZCoڵ!C_ "7{@mi؋s&!`IyjeD3-Y8-Ožk~53w@* uD A@}QZ@K\1]N,EԴᅔ;51bIMdxw! ;sZpR"^ p%|,/U9(=냝cp?i,yZ P׈oX!6-R~~PKx`Оou )]7P#`#+XO=f6M~6sfc쉞pb-q*=_.o5}քqdTK"gfNJ1B4ÊMǰC#_Rv{|}QO]=jjء:Kjjf~G:~mEYb Kd,gPٲ{13?EN;r_ŕp{ .2ߏXe&P7ѵ݌*cWNمNr߯/=/v*܌ 7g4Ͼbb̗0mCf! x-K ( ZLܸpvU&<{<bQ | '![+4lih]03#Rӳr24 M XrP<&\;WVuNR{׍QH]*eO!d84Y2[EH`v~) 3Ujhf?u"S4v$@8 PPGT,l/QL%1 VOsemS3$f&)> kpSF+\Q^JgWHD[*c}v@[rd| H :mmn+dPGsMk9cDF!OB 9?`<* Cf~m+e 6Kcȋ\ T6y~ʏė>M]hotQ;71U08}?7k֕:GYٸo%jd ,[QƽvIʅ18L{푮%X38%8_2}镡9LZk0^,J^p~I.;,(hͦFk7+ y~"dؘ^BP+PߊT%#^3J?Lmn&zw־/,J.lf0ed9}Q/HYiߠG)5?Oj 3>zݒi$f42((wƷД"'Ҁkj}xNLE˹"׶.ZPWhd[MOjȫPvoӘ ީ" dPo(a~KY#T r$D˭Ə.Z2s0]%MqW[~|Q]W}4S|i"cg71aپ~* Z?uc&6jSLB)迣\}-r)HS76lSmyA?(t$yBMrwyQp7bZbim84ja&҃CX鄪ڍ-tx"g,ZjfŰ ?ňcl˲$աPPZ&(J@ٹC /䫅 q=BUt{<:g1Ak{aJ[wǻWkB-=f/EWZlˠX1$ܟ&pAo\λX>`7~?3>ҫPt#>M51^{XyO9߳=H\pBGn>z#:PyоwNjՉ@wM̙b ;L\ME jD^^ϐ~>jDEXoXS'YǢ=bj|g G: !AI+O[G5WG+"Ev8MN߾i8}mDh΃@Ζ.0}˄ɜ|['"[苡v Jt\[ i<<&GPGH܉ٱ} 1~3Ic'&XQ):F08gcڬ842,F찺ZٓƊ~N|}$L(%-+QSփ'q,m- {jC')E,d`< ^ }pfnz(#c&­8R8Q*<|H_x?QbC{Kǟ<3B?~DnERl^n $ 2$;Jpqs>µƭC` u':my'@w墰?̼_Z&ސbc%G@/X0aY"M8n)Z芚tE3873LQl?|!m[&RDd[RIofL 'ik{@mVv?e+/VqfSq"` G agRKUADC 8iL\W}mୟ!W-'\ m<[ڸ"[tNum7L!&Z )2/}Û{P%e㪊~Ң)ƕ3HD |Ld-+kWCާ7,տ/ϜBMݰXv'Gh )Ω1 ?&q} teA.oI1 Ry^DiHF;*^O|,t|/wXѓ\8_6;M8!_nژᔦͰMpåzӈN; *{19] v_ޕ_tgՈ0 WAh;!ҋYE0zps'~CA=l 54RGw+rgES Iߧ%iQ}KwjDf[ULtȢ];Z%zn}Ev|L+ŭW8^^bV7MJ'm/o& McqN|ZJD:(e2f輪TJR//kq-wQYɥM+ϔbjK5B2v Ö"S%]bu?a ZΨa$uaۮ${ʋ!bp)bJn9~wg-BߴVEZʕ1))1.:5S[-v!n ߉ԙ8WS#FkLfUTsXgbq*,95 4@fHu ERte4p\O EL 3P R8 xq{h):Yt9䆳" Fuhp,s"3X776hp۵&Q@d)fB׹*%5\}l~v=T?)B2x!; iR Z)O>Q G9=**>ĉ@E--Z3 yg!j&,et }%\+U~\+ Krfr]=q؁e<})G(5 cp84 \7)J7(qDN(źlqyxe0cT)eqgd?Y!0bcrFU#1/|`;$z :m8,T@lrgԹȣe^ʯPUbY$#wD5_;YeNPjMo,/9[wYt@8+ȥ>plgBX!4-@RPpx\c+*4=qNUʄ@h[@׶_/LbI L3')\<׳ᥥn؜ hp믬BPBN1zY*)Nތ`(*斛ԗQמؙׄs )Vh zb⺹0E&Ge(MG@GZc94{0byr.*š_Unm*"We8T ;fu)Bx 醝*CClKP<(FpY=:&)'vCZ@H,؏UrAV={z"jBP?cX62nF$;%k+YyFl(oHӾwFNF}Εg2аJ3^l->Jd99f)Ґ@_$'դI Ph2&h!~5J B{pОMEW];ZbcP9̟%֓| \Uǧm7z yYo4W :8H% /YCNhтm!=o#7ߴijeU o.= 3y~ /"|vMt+j f:S@j͸Y=i!W:2:hԭ9]6f˦zۤްWha;>h!/;Vn碼>Ո6wwbi}*ApS|ʭ_Ybf1oS ڄTD| v\eL?Bi^hA)%$T}JRXjg(]Ҿ = K%e!(wHu#V*T^>]]6_z LWE0zY֝+qcHBQi{Ü{&1<_DOٞGwQ(N!z$52I4WH- mW^9c6}+L F0\>w33P 0?6EQڟJjq> 6 C󤮔7BqGM#oLWH_; @8Ä~j.'`贋sG(E3CA@M%  ~)δ+HTk,'|%vuӨ[K~|0%I4F>zAKx6#EHs0Blz]JFl 6{OhOBV;-ՠEsUuq.%mʉ8!LLOS,j^c-m xެ #nMN1GCQl'[Bp@O/8$5T0M݅JD_3F{<=ooBfN+6|_xS#<?`7xIjz>An(HJ>㽣vT: DS"dw2AQ/ icɂ; !Oޗ.8tz+xhMuC{sKxL];.7g 뼲&lu,;xD+kzY4.`ukV`Mަ5ža%p= s´b|~m$&7DOކJd1G&%ǴNM~EJ 1$lEp_tJO?i𒃨HҚ_ '<E~;qYN$<Z]d~_,M UXofһ >'j*fx^ _t)l.f`aQDk M1c:ܡž1v,ԇä@;h_ZZ)԰=&U-$.j"i5%x_B`#=LpE+i< E y-^(?"c:uN|@ #Zb=Iv,"aA.[]s'WY*ʒAcB77=iNRU+Ƞ8$3M冬>MtYH*kfvg,\jSM{/i%3i @,eVήP`ׯ2'jPO.n|@SpQ-ng r{[RX~BN)Bȁ_5LO__G|,Jc-x 20,r_0w 4a$-pE۔WTkRW[cYV߿ mr4[$sۚ_fɕO#" כ^p [Uf ]=HAj%e{P npaϻ!鞨iw8uaO:fM&6.׋6WZ+t5Fb@e0 q,ur߬( 챺A~-PwwVWNZvez 4 GQ*C 1BrnYpLN e GNL?]v^`c \9r8G^ΕáL6噀#èLZce] t' r_o=w<LN\.SSn$ɿKUį.zG;GT mݗTU^#&?O9yڵ[*]L`9hH.;}EPVJ}s4t$CDJH|[, (H9*2!7&.} ]8yq2a>sZ%[J1pқ஝rP6%P_K^aLzASBESNlAMǤpEщnSZ0L-)$BSL&ɭ@ 6B DFP;eЯhg֚|j0/0DC'?/Km2+m_jsy czW.{dIt6 +Vna~'GR bvk-X"[AKW J(\=׮!ӕi1Z2~3ȏ#&1{>w:eMF=$? 唉qP&eQ$hpł$h[CFgB~||nҭXɏv6-XD65NgR${?΅m)J|DM)4;y zmg}f@¹n04lDh|}d,jh:$n%6*<*6>JX1F6y&C 㵶óCKVZka2 Wg[\hl儳w*`K?@7c  6AaLn]ՇD] £&}'6%oظ CuY D5s]t8\?$č.16"E |^GO4<VW ~\BcXҍ\tf3\:á8b%NxREյ;I%9R@0@w=+TTY۪npF~em- V:njx:(_o=/9Kt9vZAm tQv9̵r0t?YqDl ]OCj}]N(#/b}#>tKi:cLi|ۗD]1GB^5"o~-BFh. Gw&PCЎG;Rm;aרwqI4VqJ%R꿠fIb9f,,GJ+STHEg1OlN,, 0:{_Vѓ%H' +tt ˣ M)*;@|Ha'MͯB3ǰ|!ן4L[SALRKuʮ-tZ%{iTIfG?Ft"69 Ρ{{ŸAר A\\6V>LF|$aȳu}%tN`LY"Gr0w.YǬo*oDZB9XITFgrp=_f&B!=y) Gc=%b0*پŋs=өj16t p5>~% m<-(θAWd5fG )H+Xwuq1])٩ܓ$X0#۶c<Zpf5l94I.^M:ʷ$g3Ӷ+ B90ACwTT|[*DLt#״A2lrٴm5|>8 :{x?B^q=!jƿ-{J(Edt2UX4&aiߞˋ]$z"WD^LbH #x%º t훔cJgϹEL [,XD~i`++r3@") aB}CPssL䰁xi^DFŋyV /)C {dE{;tjYWZb.'U$^=}};ӧ ;Fg>`8Y֜ueh5RA~υ*?s=xMSٻL#|EEW̓nL*"m) Dgc9mkFX#ДjHVivt*Eۉ}q}4cGXc8&\ea'6 .(|jv|bbPƷ?Gƴ$xġalKų},T/ k[n P=?'vc [ٮya4,m $fN)lS},0O{RŸidG7б9~Z$ZYpg(Q7X2ap|R7eq"WoQfUB"@ku9{sj;\ъJ<\ATqjkrbx$]X.[]#tCl-s#Ў m˜3/.K.͎+5oZymDtwyNYNz\;1Dp*?b];R_ H8h3,ViPÿ{$Q]E+xJwJ5ycK;my)h֩aC1Y96S%:1} L.S6\8b('%\n='ˠ")!Ɣeid\" e%W`NW\@ XZt>AۡEA5A :m+RW=ȋ7v GIDiC>MfKk jP/rnsۺQz|Og팓۵4<Sjo@` \"»R4q~9(:;(m!ujwoPޅr&K-%3wnf7 \I"!sv˼֚l*Et|YըW&ۏr`P"?0oq(vq%KRjdj᭦8mb< C /o#yl_Ho8m(ptͣ4:sI*75=u<5|JP%3UVB =ܵpFۇ=˼,!whҗ /G5X}o fr3h+(l"2z_yk;yA 1j(+zZƒ[sr:_ڟ7#rWXtcXv_M?i־45I`^.s3|j%- _'b1Dli:&SgveX):FoTE8 {Pq/._-;AC{?&{l"Hk54O\j;Bda6l7[۫Z UI)婓7by*|OX4n0_Y-}a>U ~E3$-'+ U{nL˴I/)F3 hr!q4jG?u)Pg*Y+ȿ R4]+){H;ЫM`Hjn0Juk*p`LJ%2?[CWZP3a{ oWb7A'p1JG:o 64|[)船w}+Zv5==bEx-}leL'p׀;*nPК_Z&|yo CHdL}-^?2IaoXO" `Z3P}+q]h*K:r|%LOEBTPB/$b'鲉 @k=KFƗlJC}XO"bjX,kh6+ݱɞ Nzۺ62qNwM@f'qWq0`a?Aejq3|Q7zc D Ve"UF/khަݔ8e|2"> 6Z%{}ן[l,,I7QJXX %(w!%IIS)"6t26 :M%ETD @OIWxѼ Ab->yLx2ODŽe_J]8Fb/@0NC}sٟ0id]_p$ 4"*ݹ73@ ,o PZ[!kc?i i1mo:&e#_R|pT;(k'G\Y ˞Pȅŏ9e\q#{.o+'mAy %t T<)jQHP'2 !NՖmP$Tֿd#ߴjHEvG\xf6jV/g~G#dP6ʝSK>F$yUvwٞsOH)p+8/˱m0رC,+3m%oOyo.頀n.K0>O3[ Py$֒NP$rFGf =>j;0q[Xu:py# Y] fDⴉ<B-|)38Ǫ@:gl7Z?9P+'nm +Y:$ |eZI{[Z#ZJt xNXȠw~~ƥP&{b莼z߾^ճZ⭹ ? , oU?"uT<的%?o򲽂#[iOŁgqz?1\xN|=H! v:lbp.`dbnmA:pѢMI#FC}Sd9{k1dHOUHdί,_&X i1# 7 W@p=))lr>_z÷@e ^Y7͇-V?hshjilyV*8D'O?0j?#ZY%t`EveDR Jg*g`PKI'k_+pz]]*­1^jT8>9kzU\ۯM_s+3<9Lߕ^k̀6s"p&JH˙Ke3JOdcefW>[yJ S|GoxNFB'ߟ {vy]hP)ظ1O_0aSo̗=1])& SCwz D716Rm~m2Y,nuݱ'-],,tqanKm]d I 0AcD#$BW4{8Rf`TDsG]Ul)TvK\,Z jAquś酫HʽM y$])1AI(C DN.<0!ۧ^І(*zQ`ߑGqm|8A[w FW0 XÁ{u;Aؒ2$5I<=|oiaԊDN5` }n-xUG$i:bD 0.xPZ>E/ &*#=P_<J`1qq1>9LiFIÇt|m?ũ`YHsD(Q0I}H^Luc%w}LI^U($I(x^qe"!t\is]}؏u=N{MC5WI-Qopk0B 8v<co_څ/Pew[Hp n~K1P.b XydI}͆.GFT *gl %C. 1Wy*\kw*av[lLgʼVݺc&\ O'kґwFz]mj{J~^gkY v>\ Ee؆Nk3I=w]>KJ+hR"#R[m Gx 'eՀ%t$_A;kRT,41d2enaz|:D +>\N/&$fƝrQ(?8Uh$g1;zkVsC8ڻ[tf3cZeG%35/ ~Fjgx=:kp.#pJ@1y%F|Wf,U Jb`;]XtMhhP؅җexq}aF)2d%!=S\ Ȋ^ȍ"7%pJ$_8C{n NgWI^ܙ Aq PXH`-S "̩|?0C_X-VU{# Q͖VQv+۸8결X9I,oN9 Q\Nq )z8ew bwWB|~!(M@556)Y&=6q%FS5m"HCgΘ!dM3#3s f Ua/ahc/3S{0H1C vZI$j rwIGj;o{I`"0q_ȵyQl SW4.VBM>_"HCyan0~:CZx^0|))~J$LW=w 5JZ*5yvhJzEN[#zLl򆽫[ Q)2z.*1bbNeʺa*d'*vri2TD%GGp+8yr z%M*k;i/̘hȌ'į(r̯P{sb=MFzf"kWZxXw]]b?p̩9Ua_U,ಾSsY[p UɍO&aƥAB?LM hW;/Ӟki#;`>|2K?.UL^XKܮt ޿0 p}]8%/@g-\W#$*xOkoE$h|` V#q A"@`(p }|oPYv4_ )L3xt 01=0!ƈɪ$ OꊈjmE{&a\!7wV:lͩƵˡ&T)g +pr[5UC)a霼~<ʒҞ|^}i %cQ!CΕnA$lU`ƥ>Y\*FwKk@q$=aGHmNw-t r$*]*x*͸,$ ̻,9hhyvp,.$Q]Ǒ*')o@)1pk'g)|!iE6}d u[ }-p<彶ULh4n ۃ6.Wvmukwi:q qֵ YcJ[ّUUŷyT8# q߮hZM/SHC@OvM&Y?qG6N5fw Ψ(2!^$35Z؎6B(}Ta^|DF^?yx#dVHxJ{F\XoʺƄh&#Q(ax:Y{԰¤3<;P 2p )t (>_wzaց!rQ%nP3\1N}ym`\p %"LCzE9KM3tǶ[W͹ -nvq޳voq0,5u9*^ iv2+_ vY跶J/8k-w!erx+1*2a ^䤲hFZgTF}3)+ -#S?S ݒ!EH8fbixT.ePe!z˜Mg!G_L%2,J^6IA혟(v[%ߪ?$6 Fpĭ/aؠƗgy@ 1+ ?C1}]I#-!mai\cd2X!H*&qw9ߗܜPz#HNȦQxnU+i~mg7a] a֮>Ց vtRiN/j^zG Y P*9@NЈWMx(BB-P`gWP84#N { =8ZyŻ,r&qv4EJ}HeЦ]0lʉ%<E-Sʑ"VdXgq&F^_Rk B-{K,d*hO tHe|n?#žD?gVy/W|_gjcED]jEKȧH3WԊJu]0B@]+9b"c3Yʼ5Ҫ\AއrCOZ4:5"U 23$o-'#± S8(4j~/:pFJ!'BB: `D7NJ7HCEc2Eػmw@ט"&W,Q$Eܽ5i5U3S]},Q<}f(Np%+TD}I6☁pCR&9#$mn6Q|6t3;oaPAR?L5Eێdd-魍\* !HZ5uݘ jx;:tufh`{Fum>aVL M&5V2iY)b?ֲq7/C.9?#-M+^ 7mF2h1Ra["3%EH]LL.<,:kk tAi!b9~O)[Dxv^`)-Pxau|ρwc bfvd|{Cd&Vr^t뀦 NND2HLmuBBi4/}_F֡/ 7[+W7$`߶{y,f'v{y=وfX֥R"KmF}M:˂c ͢cbt+"ibMfO;p^R@rXkSt8ϽGhj/̜>7 XJ-&[B|Gu7L{ځb@WwR lو.:3y j&ch5şp<bnOw1hzah^QJ2 O:y^1+ yp#sdAQpToӧlbU2'[߇%cguVy%aE_EDu`5WOIlFѶ+H9 "x9L=EZ| (3uC{[/=eS'o `;x!RۤOD`Sg^[v'OòD0޾ԭTdwUԡOVG*CW:4K?޼,"k<6 T%ʚD#IY|;i'y絅V* ApeQr^p!n  P=]^F/FI ö8+"f,wTX+1a?"vS߽}4TnŽt?C"&:1PpU4Oi3&i$Lo4 ;e|1jVjacGVwDg6҉pzY` q^X*I72v94󯇝aZϔum^{GV& ~[%d0>zTxxdȬ+aVxS-yQ=bJ4[[38?@l_ÒTIJ 9<}Pr]{ wVsxU'!UTTQT/`0O;9UNgψyIU|G1OuJ0z" Ȟ:55Y-M_nx"qp<-B-1cM@q`#"_+9Ք;X&;MܭX2'f1; \rf7QaxFCyF֒CYAebD5.+N+5": sgg:?ԏ:ϿoV< ~ĥ%)i`S‘`;ݓKE\Ĩb[i\ Mp/xW⅓ɒ ,-H@6e-ᵭ.Cݹzd͸-jA›JUv,-Eze=Ё+țv86op_5S@ʙTP.7nvnG[T`&AR0_Ur;=TΩ%X[/Q ~]-n8J SDa[0ɻuM `%}"lU<ox4<{VK_-0 uYmnʀUS~E=xtǛI':@/1$ϭrC"Q{)%zeL`6E]qanG]_+zAbP$[u 6K5Qΰx<PݪrU=i"!dD[ébSFΧ$`ڠ.лĖ lEKPZ'I%>NZWXl AIȜ4NfK!oLiKKV" bc֐w~srrbXꐲlgK(p]ն,V(ssSטJ!}a54+ Me2z'Z c"hFL&R_@_M}񔭤G5SQeIk!m$3dfLٙ+ģKdfƍSF B#[Y`O?Gkf(F(6u[+?C%YlaJwL<A/A8;܁LjG|w+JBig~&hor%^b*[H1c6P57brFRMFe]84H ρ# CphoOgTe%u `$iSYQ|O{ $8@G%W +©; RVqJN) ~t}链 :-b#Fhd1MJn۞\47cZR(-5có;RoKu(H|e0 LVzōT{yk?jLLB.'0:e ur<$]+T16uBvxkPaR *8E\"(ɗUd->K ,/ȱ5^kVwM" P{?,vG L4mobcVd|42j%ǤзLdSi<!Xl&- )+E) _${eڪLOڎ cFM2SR>f?.Qr hgHqT)~]>,OZJoQK(' ϩm-7 ,r,;oН[%V(g|Y$q8nV"OE&/bp3[28~v;-g+TCoIX>3(@p2y|~h]FuK+jt2m ]IZ$7=^NUE*#Z[\ QC>Wb9/#7j aw8un~S@ߗ_Tchڏw8=K)y[`&~R9RA~G 0O_ ,+ jn;8IxGHVܤneH-xV-rёX^eSZp:7؜B.QSc=,Ʉ%n2_RjmrXy+3PxlZcBiW\Ȩ-uw"/]qq0;&+ҐS nR4<ؑu|A6/Gܞ! =ܣ=Fх)l)vgHt)SFY!~qD:{qT]~-".JAc':@9pOÈVr:О3w[p_p4 /)PrZafx r(FA y،1lU??IOܿXH1ոqB@ !M4Gܢߺc쌳0͓򈂝wi|t% l>zGz%y7uNBm/*xY j:Op9PBM hHt Ŧ}JOjmI_6h1re@ݝS푎kn|+9([p6/o_:| ҇֝Salw~B<{S)>$.L;ݚG >IV}^7wDs$@Pdnw=)ZNp݋hYm0ivY!DNRǸVK6QuT!Kt/!?4 j<8yG"ӬIB@<`t.kVD2:LncҠz%"82AF5 ]wR. +i.ݤI;cxCZM [IA_{m `pĆ>|C 뵶"A7p]Ұ<>O'3 z61PI4祳e+^@z34Xf|8oЀ%we\} }\PO%iaXatIэۜ1ۘ&PA e\b%7Kmj܄=ڰ/-V:u/aa̷gZ[؄bIAn-U :"%F]%jb&sΰf1^5Դ1YnBJ.ߌέ"p|_TX qsxlWBXix!z82Jm]GemV_JsipJ4,(} %2F';2.FX/LtuT~R(T+#J^Rqdumy-Ƅ `x4OSy%/J?7]tbO7 @L5d~ń&@"ZJ_4:n^Z߬ZqlB46`fI\CXΙHHoji 0OD' K(#9Ƕ 2!}Uglm6/6sVdDUg"Jv@_XpXU =S>ԉyke}YU15k/rd rz\vHU[UxwE,Qh3Cӻztϛ3>zDTX)Ljޔēc2cFa(A V^\׊_AzS u b׷LeK柜mpy+F(j=t^$:c(V]q4<9Żތ$V Ji+"? q; .͟'8:MjB#KiKoh7pmaߊ]q #ZbV3g5[*A E?Ɩ }x':ys|Iٲ$l7gœ9-p% c]:H.CyyQ>Xbt6?xrΆ*>2sR}O= ά/R0Uu(]l:pMm D1},Ki FkvC;LĮexc /(_yOfMk~ yyM,wjU]M妋B@o^ (0;F*q snwr+?y`p?kŌNxԵyEx)%ުZ.[>ow,1Ǧ02/9 Cy#HA2|FC8ŧ@h#{pJ=i^0>4OվFQwmp_) 7K5۫E_iV5;ndBbق0Q"Msg~ɠz:P2L&aΠGks֭5Iʄl2XE{-2{HM} 󏣍%"6L[j?jWW%,n(~q=i"FPCLHS yQ_}g8Ng;g إ<<CQ'GR,p&XO͂u(g;OBB|SKٍ]L2krSNјRCW;CpNY!VcHK\Ar,J25 `Z 24Zԓl{/zSR;؆XϮs*ǽة& ucBhOd%\\PCby ΏX>u!M:F!r)O!< ?z?[o`֠>7xfP;YbHϣ~KY3^iL3С`0~Tw}K C_1vp9@ɗL0X/~vة""'8@hTonh T-ĝhxG@n PZifS|r]о߅dVrێ4_k*#u:,0\ ѢcaWlbp. f2*2z9-uܱ\_#pQb]=3"Kf^eB3zl|emSey#[W#ٞtO9?k [1v$|й/e =Rnc<ж͇'K\A3E1`Ϲ'><tW#qD<籏_i9*C(Tq9(b7D`O#S5N[Ev~\1(Wv D:DH[q)8bd4#y!ы/xWU"s|Ws^%Ӂj|4Zhqt3tѨT&!;cDGch&ĽNӨTcLZ&ٮH7SZ)#A>qB+.;>訑'@pٞk(50ZmlIC_`?n)0H%uָV*C#JS @ OVydeRUꪸ vi6Ewg'x@V>BF%ޝm3 95Of(jL'aOf@ց.WOW5q|CĻ9hl=L$r/<$ `:Qj%%' UoQ[BZq3lY"T&}6<զkh~Nh6CfK3k~7&YFvcLM:zk+F\)y-i>4ԟ\N!#]Mls8ҥtGm0W%%"Nxk)@R1arѸӉeБA(⍱  HQR5i-h8juRR~.G>Xod0ô9emέa;%s!cKG,=XGYcy ,gNÒ;Φ{_;rXZ~Ɔ|)* +ʅ9G}NL#pXzhgnʍU2@@P D b-Mz.d&dḨeu%d *8$d a'Xr|䠋%:"$ɤz`*nyM$)EܴT*DI:tZK%t{k=/ەYNuaeV6 EV5D2 (Sv}cO2wkރLbA[U > m~vSI%P#i-0NqMiau@Q>9/My61}(L767ԇZ(]*Wڣ9IM0Xz&9OEПp=ڨNui' .4TVbg#@[>Y? od^XA$()e*㽘f% E]==d*֗$ _9g]ޟ/ iBiQ7\Y<.η'szPŶh j_y6a uV[8|F]w{(ޙl8xu LN`%ɢӪcE.\5Pdc QȰd6 iڥ7xM9T%8 Zܺ#} bh{}Mi(&iODc#Ɠå= G$V=EbPM!(khANKP5kQ)Ι i~"V۵₭|)+7̠7l#pZph@a\2(EQX$^f*b[T,ێc5XImN3$ Ûl i4bYFǖO1\K0 t5jә!҈$F$𿪟Z d^5جȵdqt5=_~I00Q~G U57MFV뽖"!sM iWj)9 |* ?y+Mi5WeHfVeLgB B0~ޜs@mŝ;\W`4Ǎ XN =3veF$ Scg`x3Kx=o!Ox$OX B2n橓]ޫwh{ AKP͞kD q)n'0YijDTJ: &A%k+84M1b"[/3HM0d81n3^QK_UxF-5VX.]^r0 (.9RU 4s3]<:/V¾]"Z"T^8J/XY*<be[3ڍ4b3`H 8x4b39EO~6vZ5Jg=2((ˀR{QP8l^̽t6C^y|";Ueoyd7]n π&15Qx>5rxC@'(eX8;+fǜ0FVqbDomK}jٰx_Sd66sHwm/ݯ!b,+~ P15%uU -mbDU4Sz?]ƗfQ+-_b2{jm\DcΑ'L,7yݳ[rf[rŮX7ȏ>'tHaK:$9 ̐rL c;kWQjyF#?|(\i A7lp $2-u6'Az:ԝ#5%gyG< noP@A^f&Tr=j`O$t *9NI'Ń5ZmP8~E!qDja(e|JAճnZ O,C⟫N/niCཛj} .wfTt *ud/rL5%#u*nT\5>S>vA0U':\őx'-sT#8cA]vnIrN$smM@+/JF~aK+)Yu3Fah ˅N쯌O䂉qz7m`H|:>&.MI,JD@X?͢<[+C+{ .$&w;\l}L$ϞWRª!! NQ8+-ʠ_~]l6ʡkBZ[Y-\ub8ۊP#%ytXG#ɁWZIKdpJpKy޴C7;,/fayCr"unrKi"2W Y$I-5#5*Ж9XWg nM.iGaRmDl"?uB2S%NT_d]cñ14%aaMrh'|N雟"/I-jhwIN 5\%fA l-kzDˆ )lE4VkN^"BG8s/i'm7pWN'  YǷudo>|ajuh4ͻTA!&%HxZT}9KBkn}7\$(1[)ּa$=FܔYwgVoqAIj(߸mko 9vq#JΣ#84Y/0!&!83;vK$y( Q+|Fo|%|8֫&圗"ڹv $K"X.(naqFD9ZTnl vzGEL: 6["hӮƾ0Xna77 ߓ:#d"nOmBYبtBJ0 @YOaDRmln!x"c s;A({!ڞ"TyWYǰL Ǖw) 3>TEzPuEOPi/!e? RNtm6Zt }s4*ŊtЕitؒ~rz]}j.`vJtd!X?Pgyvi]O ,(2O5$T?i3j:(;XQ"#<y"@k&ѕWRUg+L\@҇u6v~ Dtza|S@za3OQZ 5AC3&a,T^yD*er;8"s4x9y"%'߉HX2_Htsah(7}ѻޝJ uI'Zi҅d'u nJ>5SA،iUGI?]={Nmkv T!fU HHL(zl !v=_W%Xt,Fb4A^gY8? C 3s0Z썮RaDL$ˬ1da];j>OƈUv~yq=p+t?n"7VNqD甗u #ԷpU0[$CX#'޸筋 UiR=?*XY]#.>[p/Y3aꮑg= ~7k{X㶈)3A`6c9_^9K2(]6@Q逤D\jsb{;u@cd+#g|/ U "_j{{;CuAؒUhOMn|\3e߬ϟ}?;CӫtUd8~LVSNlN 7Z@\mj!Gc1w!~k8Fk&1ܿVeoMm u ]N9M!!S/@-\6Q;)Z3TΨH$̟FMž[nս42qƚiqwx ?F\3.ۓΒ558;+ m MQcSD_ #S58ܯPE-4EG|lXkI$I??NvmL m5%!D:kڈ (gZN|Xk4r ` O͚HGZ(Tߌ34Oޮ]kvS{q~zX_~6f ;d*!a=FbsV#ĥOa)Ѐ.RyA+nN/-j@&3 Ɩ;C>ۊohO&y:3Nq~ T/D,(BPf>ꔗp%%!fe5*`ENmyY}YiIwzUl[xb4*.S?| mnH ]d@xDȨϕF?a) n\~A٧oV-'V,,fbNT3m;&bo+D?-I"r7I׿ƔKlXiuZl_ѧם\UoY}wZrM#qUvPQ t& ؆hmc6DPhzWAmI.2B!?zx>$D}kIfkKQm EUAR5#_7ܘwS%L 0lqoy ƒ1Պ7"JXz: 9'5"#10p)Cz%!@.. ߠ-I@MtAݑS4NQ0sWi6kl1ۣꋙ Aa\9zNgCI1SabI֢xBQ[4iXN[za(#c/1"Èk  +҆5WoG[8;-I$[ȗ*LΖzDLЪfl6-6&i>n3ELyr=ɰ'k9`e7'viPc-ߛ1S89Qߕۅ8ְ9HݒcO@sNՒ9v%v/lᇱwo*K6;(>޷)T-0a jJ#SBG{6JFWTؚSlV-6nÇ D9ϵE+O$2Q<xU-f9i*J0\tUa`5Ͱֿ-܊+->lLctɁqک5`cQglL&vltn5n0QA:B 3-0BgjmELǠDb0uΔ'!fOyH9.g睨5. $Qnw % Hei]K\KE-#0- 20ZHe ")ygb`nD1I/m0 A:8 qz/ygl)jlTb}BfR//4K)'$a&wFV@*_ʓ/ eky{QU7gM@9vwJD7.o&ڧZ8Ჯ/ RC4X %Qe $ &]=)^6'-z *V'!X#&xK[N !<ˎmfw@D̫?:6Vs.(&=os "n9[yҠ|s.f]%ԋTͳ6BYu(KNNঀd"?Z͝u$o (M4oo(ðV133i[R'vfnNSj|X(!' s &nDW P,6D!eqY֛K J^HE} @r<6-n7vKչlӟ% = <|Oآ|x6-3y7mnqKa,KDbbQ{0w,<@m!qyC- 9ЙY!,d̥xN2nQVUpX Hx;e1Z&qeOra#YM2qKQ/ /s1>CUt __cd t|i<M [l泖NxA(x[ 7KОz> ?/O&^6hګD y1H(bmg*62)uj?@QѶ (n묑UHv@,& (| X\HCU56S@ R'*:~RCgם94P.\4rTX?kn5Lp8 7G"!luG,.j쳍IdM>ÄFL^9!V׉0_63Ǿ0X0! @OA{@/ i{ȶ^nOB%>)c&_8uZE) }/l|S-5L*埑sr|*`+ ֮)AS=u.(, k`vPWGe˖5%5<{'iH~8!"ogtl%g *˂u%D`Оh)fp fb6 9v"(Uڲ+gE](~`wb\Yِ{!x<ᑍSIVD:S`@|u޲ϕXV ~ S>70_&*?DO1a[fA\2*jSODyr1TZwuYD`* A8]1A0fc6@OX"j(핔{u5\]11Ƙ ۳"e^?:i2U |œ8jv@ \F2s%UpQRiWl&Q5l жZ%җŖIZ{@mEsz}ON:;ifnnH0P6T-t 4Zc*X߬=b*$J$~P $4ϕR? Q(>O .U<Ȇ0'e$G+Y0j.Jʬr$Ɔ-%hA )P7::~f8N0߻@T`aMmNJe[A *%fEX^g-*Yvѽnݤ,XDm':LޝrO) / <ϖqR%ol_zڸK2(G=m[s_>9ʒU$M*'9tbTNv?0%tI=''> [ĩD.T؛8oY{l.ǁ~n қ dENNQcЗHkAC{h)Wbl4$m]s 0'Y޶ӆZ0F7B(,x^9w ]8J{{IrGYu ̎84(z}T-M"l<3!5 ~Y֢ &IX'MrPlє{f!,2HLIM\P/]#O1_;*/K+J)mߢe{аgg熝9k?&3&}Oz콟ؿї^(8LkgqNL@ T8x ?iqwk'ݷ~y4y5!N!8wnv6=x̭aɗsptɉќj"Z+Kv].-wU2M,v LQp5De\9`#X?L'҃X-9g;_H|NB| Z_w7sZ=FjNܣ%'r&NI~ } VFet:Ir0_0:PO+4!!18;U6Q آGq+[6n=n%i35g{B~Ct pe:c[\﹃9 1vCfj6-V1E3;S# NV 8)9&O!|]6zd߷b{%?2K W!e3'߈lO-\FUFt3 |(HizAlJQ`YV(?G ͋(5*tbܠ hfb7ss(H=榃>f ڗcbZ <ýNAQ}z h`WV/}.hȾV#{U>7}v/-ر;TOXEݟޕ猿NxDFz_Uj4DEӇϰ#~fc >ՀVp 5T~$PY@*yvJ^̓L7 h2^PVYPn5W.>ͻJwCp?-Č .>݆X!f'9͢m-RP(v6T]0 =MuQ,j tN)k:qA%ga%=oKIvȉzb\Ew>2K(δvDVDqI|Oe( @9ydD4:dL#!%:;RۛzT,h 0@xw1mSA;]]JݽuEqp*0ܧ r$G"rC@j ȜloDIV8Ѫi Ze1fF(N\C &A>cnHFn1ܸWxmE{1OD>E"Y1=}|nWTl&ƖrSid&9ӬUHU8Bqu@ JHYZͺ|Bjc{㠪9,=ijP$5v=pݫ˞_}"1î~]*27Q!pX}V/)o H ~2 DvƫmՐiހ^:VqJ@aPeZ?ɰeb-_W syIgWӭGѼvZXwF#0Le3K)cuk}t%xBrps.5{+s۾ʙǗ},EMl}Ef!S ä8"Amy3iNh_} _AH_۸h[zzT9dS1SQ4&/ +q4c#3/[-A X;Mƣ̂hȃ( J|OԑA'/ߧ\$X)c0-'.p߿Np=CAF;H+X;vm2jn{92IrJk,3#py+Wp@Q^[]YEZ^KhUG>*uYnz(bq}z:Df-Qܻ?hu?g4Mr0+Lٓ# 3[ygi,hq(hf_Q-P~{Tp ț 7:{%bg6PX H z+w1;IuQSZIyeDP8}ߟ1] L&q5z| .S&!g.,QP$E۸[à --3d{}j%3K@W#KM4+ A/5*6YX9rAю%5 @ $~UjaqiW(:sSs?Bj~=(GX}s]z+)sYtl ݶ$?a![7!Tql  R#I rz'5*qEӞ19 -֕\mc `(]/e.k|^p=9?ev'|q]E>{e?H-)d6 i{}BmK ϐ:Pn}J\\^g.jon3C}ߎCYOM~ge,ME!,u^Bٜ %qcǶ*#Z_@qyjmȾDVNs7ܼ^٣ K1! ʕEbI93]\$FwμNc}SODE #ٱhma(6x] i_ޛňU4Q &DTT`K_ OGT5eRMfHDZ:nX kqAWx;!E4f`Y}%#6ajLZ8f<;*KA_#唻0iYy]чw<)LZW=.H }ޡ(=0|iU\,&EOHOlU ͐]U7 >хڨmtεmYYl{9_aQhQv cQ2 :{ӵIfꉙVS-oՅ(A'wZEsIT ]Kp 7MIepFܐ{[;t x0 Fc .Cq_P0A`C|c$F緣6pKBEBȃyXe)ty:,u4&0EŽwVdb֜tϋ]|~[ܬfa{ 6_e]F_! '`VV2-'A9[b-a>oO{>n\8_s1Bو'8%გuyYT*Cd{Isq¥V)RUPP<$ y:;Y*ֲ{R(99cw`PB)"f@ d}ĩ`XɢB;abnL =8KUWHئbBU3?XI-5&`+rcgJJrƇR9g>p6^F]U䬉~ .ZH?Ae-}`|!Z&2BΰrݓQx7|'6Sf9fcŹ0˹S,ƭZ0M1H>uv7Yʾ4]˷YٞΡiD@OuxpN5ùҍ] Aj|ipE3_0_[h68P`hT`vĞSz[H4K]@, vȳŦ$S߮QYnb/aim¸8 z$6٭3&ҰHl,vXWBqN.T-_$mXIş[!-wգ:hewL%"̻\k6}W^-Zb_5<*npg[32֋ F[X7IkQ\г=HB ziu\o/HN/a;e{~A0A]R{`|H{޼ց$;O:hm9=-A l$фm~@q]zdjSk`eo9gFŎ$SRUe,¿hT#9le鶧+v߂0xo+J4uGNKj  PGm #u?/koBeCWO٨Z Xv舠pճ6 YŽ͟sMƁ[Ug?~=p:ZYGOm\1[33 Pͮw;E|CXw"uqe4T/}IM"@/75r|U)70<ԻwRJ#mwТlW~Ex'e(cJP5YfGrHtnjƞfҔ2qE]VAc<">g_}D\M&>*V6 |̢lL\k/KTn,7@S]H&F;d9Y/V ȅ'McÏû8 ˮ3cT\?'X"*VF!OWc!x)k_T>S ‚RsFl2r'xcn|rk9჎Y[="&\9ɺf.Ĩ/Oe# F)f6l^;jԽW)K "ZW0Cu.x&yJynRY!y6{]fPœ2:7JSc\lFspӝ3b^[4פIYlu3gܡԭ9%P: +t,=1\c3UA~tf' S[tu7{Zi0 ܇pN NX٢%G-Wnpc=9qqw/~l$Syz#r^]}s13n 6zS, h_h_* >kE 1߻~z`o^Dī)ѫ Ls <<q GސK:kCY42xwe6ssi~փGbih7_S8) 7^@])= i?;0qL4i_'zkusUkI?o? wk`mHAQ=)@Cdַq?52r􄽘 ~N3qG^4 FA9xn_Yk^ko3"~1}|Z#ixnZF?Q}5" zkN:l_"} z@7g9~1d78#C5WڨdM޲4~F@fNs$ qE95gtKf$x:ADu\v 5#J0M̙C BmdbK4?tfkdzD@&?Ef|Ңê*4ͫ:Yъ1ұ9Ra hrd ?0kD|"KEZ;h{r % 0[_\^AVPm -B!O5ߓt=Ab3re$. ICA $Gz'RU#yP ΂̷<cmĖ!+)7׀#A8 4@/zVr"l?*X lc;w-PT)9*Z4uElqm(5xP#\-݆ Ww!/7&1&K>YFP!NdRlNxƺݘjʜdz7_r+ YC%J>>>WDV^"~Nghq˝n+~:eֳ+~4/oE_}Astx,G=(g׹~t-Kj1j(Z~ӈ(VSX"o^~ò99,n&C[$XHB/&D#6o-14yj4)Wף}Yg@"u_@2܇5) }'&(9,($GC?C4~WgWlhYbκŞ>c`_ f~>.vۍ~;ϳ7m'10RY p,0EiDIaOyz?{axMof@ew D.* X7s~3yzpܹ$51GzH]G*)ekx }Xnl:sC4z#p b¤6\< vߥI z;7GK1%1N%C-a#t$0\W3C,vfI̙2h Ne.Gi?=JL$i:_b]p 5G"b..c믩]TQ3ZLFhI&V`|t]N4 Z1%C}8LpgtOW~0j*,kK~u!v9؝!4c-]H~ޞDh5J)&7.t0$p=V"Y;dGm1.rhG"ћ_; C./+V0-[~AÖqqu²qsboӖT,tn_yA(jM# "HA(ew%@~CHGq]d`yKm{Xjw´=vB;Cqff~cLW%g.=cSJ9V81殜xXY|X41OfEIr {,#e镏ZwrŹA?_p[}pF(^2J/%gFD)>zKϰII:m>qxË cJXER4gTUoKkg:%DGR,tjVT<twL5ZUūm1N *zPeֆiɨYZEQG. ƮyRSO,ЉAOzrz_Q(v_ԯ(CMyĊqr$>Խ(WT^+g'_z=Ydvxy\P8rYi4Qё'gOfxgrS֚D.(fԶш׹Zz6|5$ pb`vZwZ:p j$Ŋ-S]֠/; ssJB6nɒѭ*Tn$X %' u#NAR"iJ^ vcÛfJsfiJn6¾Pv!N%eG!l'Z 2$8֝E:nama+?9R"ຍW᧓gl(5L!S}y0?>lɆ y $u䫔JM ;~ՁraY^6~@2P)}^0Z#q[yFf5`@-fOQ*#KD Oi)l֥ %~zis. J=j,{3,+)ɦ.%>=@m ,k_#i"ۮ{-DBttd2W$b Al&tQ' cPy/1tʬiuB{PWZ?]HvyY,O+xםk7HI27%dNw2RC:4 b-WjƋ<|Jgvt*ķ /#l;{=(%٤>.u<7*f>zk5Sh7W|jRphЌs|8zr:l[A3N>}.<qN)ύT 0/?H!M[#EwNLD7;Q|AȱT=g(E \tF|^!'fOcUZr/F7Hݙ0wtpĨ"J07WӔzOaoSP7|=3Ukaj [c@.=wJOP h]B#5Y"ΜVpkC4翭̽:X4PMTDUQGt[2{RQB|U@=nuuӾOdD-+WMluJ;) .=;*VMv"<`@lDIV03|?I  nB.|b4x2ez)_b8;:D@c%d!e _+"&ߊڛu]E-sggSqC{otoJ߾!=!rN$Par*nZipIA$d^szc9cL_XwT;50A2 ]ĜLvx3B;%ta rS5ͺK^qi=7+ (gMU0貙fukwQsN 1G*jTĵ\]B5՗5OF+2M[+GʉcRm|9d} h3T3Ł|\Yh!n3 AsBAl"p& Orvԛ-*n.HU-AOt @GrHIqyL<\Zס)(23ZI8?]v"fr \pw'=޿tgwD~q@Dq&"G=p澺g/8Dž.!c^AZcl\Cvy> g-jOLLKF9~?4|"N^Ȃ k{[*p76}KU#eUZ!ʸEqhF PEg#@7w~A3P^~7 ཾ=sAjw!FN 6b/tΌ=j"k pFWdzu3%5%frA?<*|p'1JT?WoH1j79: $f](X-veK)hYИ[hn=Z[ {fƋi5?hp ]\J&0G@)a8ɠ-恵є4.Rx^SphȈUN2` :e |!Y<0Yf^͈|S3"Wֲ!?&uIL_oe 9pMKQu(|"i8x⽠ːJ1#Lc-1iUN^`G{lEڀq\j%' |0?G)-Xz/پxtO߼J^ vx,BAfIq#U#fZ,ҿ7V64!0#MFR^_P 4~0|<CA~A9虷u\ͧo_i=RwxSD.zIoȚva8s1hK6:YwPFϾPqQDWP^}_s >[PQC}x)U Raګ^8ɔ̑R. z\{dFowcء2SStPY[N?WIЖ\糠ۡ4$%b~z}Lj'^\y H!~ĐQAP6תK`.!aW !Z NO.hPnbgVX07qe.W5[ܴ"jy|2<([ܢrcR 7`fFڪx\ahov׫ VCcBC[eQJef0ccxEoЭJvfb9DWikY=4D >>: lr?#*a'K7$ѡ{Oо,i!S~|=&X{"5:ǫ N+sm8%忧؜*lE6|efѥGNX?k .ӈ<P; S7zHZfcaO,_p^-JsXdx'mzk hQ2a'UJ8VAzL-,}|6=EY!o'1ʕl}%xl PN7TT4,t3}b# 5rüȢt3m Q݂?BڣgHK,!hsF^ݘ؃Sԑc΀9µ2@uVM;VK6wUf#%1qgӎ󫭉1J9_nhGԈTCp,[Cr W(hs( q4W?#/`昪XGnHK F4 -*ȸs)bF9IfOBt,hXFh!&4 `Z椭A!sQD7j$%zxS 9EzҴ-5Bp(vJu,Xo4uO.SggcCArN6Ɲ#H@zӹupEUI<|뭺 А Rp^E@7ْcSRvCLn!צj#QwQf].4(emv2vSr<Y"QF!¹g@'>`k*6& {+g}GfAO5[3z8MO/nOϴP46)s ³%~`J, 0r7xTEJ2ZPb>U0pK_;O Zy~&.ӹ&e妝*5ɭ {bqnrd Uǹj%p]n)ĎB;7̒~wAK s!C~9@JՍ) ̡oGC9缊2ٽ+i4F_;S݄2>}zr\X  UD," ۣm5CXLfa[,i2+i*,L@Gү.U(DXx WvFC:EmP1 s|(*5q` 5?MuLAw.Q5\~p8Яvh__u)t904b?`SR#"`8+ $~{F_S2(9w+hxґ&npW?cEjIobƻW e>_A?{WF92btD!(2(Vᯎ&ؒPq&<~Ѓ V@E&qNKO~3)bހ${O(hV7&ȚaUO0t(m&E[_.+Om`CXȀJL+7g]ƙ;/sF.'LqV坴| :VXro<j,>%FxP!8Ou8 7(ڤ&3ʗb$Ӕ DYei ~0t4$=X3ێ\wg Rgk$s!ƻ^?܂C{ZwBE쿄B=2lrozZ=Ư]JR'\N_ߩhV<*hF0&6SrB ~!x$ {(ѻ YĥHf˃;9@ Y  殖HR $Ɋ_MTIв=92)eP-Zc#U=ѷSR~:~o!2Qw¬ ,ݑ5)_̬8\[%<3ܮ'r=hLr)]vl̲9?x4*ēdl9r¸D)Pi}h2D{T2Z~)E+,^ Z8Sީi{4IlI-d?^|# Ttyp jD՛!W8Hv D3l[ŕ $Eo RO⥧f4qCqYG5OJ0>خ(pq(R,aAJoajЂ,3OP#F.Kiܸ5eR}a o%FqCwBH=,ɱ8B2u,o24JV^5' Ea}Wπ{Я*Avu0.`G KU: qðywú{n)};b,Gu(5ɨ 8 GSgp*lႷ$,f[Veb V e1ʯB=5AY(5 j+\b9;( ^Y@P9Ut mKE9uiqMOt|z⬢=(y Ĵ.dmFVjdT);HR᮴<ݝ2r.PWHfsٷψm ݷ㺃;`;pДZ[NĘ,@4 fA%*$z>YԱ8PbHA蓽jNהwq| sfkݯQk;=~ѵLhD緥!P^|p:t5gGKfas:Ӡa[.u"JRoǛyf_s7w:Jc"= 1;|1HMMmREV#gBɛa$?>,PQ.<\ znbYEoD#~zejwg0iPMH(%0쓋6[5Н&5E8{uO]_{OqcNg][xh+ׁ{=R~Y7(lx? ŵM$}vxFD#n֭)D4/%kAv s E 4΅7gc?I 8' fr YIhFUU q` XWOu.yKo??Í1Y/P"s!Ri)Iȟ’౔PbRͪ1kqXI]&#*:7&w WD96XNǖBh*?t^r@#C!CJkV/Ix7L>utg0P W88C>zU"\x#|y̼4j-)O5htW xA4vq pŶcʃ!=7cM4#FVAmfw(7A^Ϊ.Na[4TA$  ^< b8uF*e!ae fI,+ɻ #\;I 3@sez }T¼颜:XG&"m&P袼_"@R+xC ~8AY^zd6UCgPWQewxr;v+LAmt*$=DDd_Eg+.zʬ@ٻJ br\Za_5ڝ  Sk$;R y!W8xlx*4mhaѽlpRI)p\a*AA4^+4z .L?5J>(&ҩ1YK h`RA%"p;hӊ3z NsqUfݱic.2)"b; y4UNւ^w{柞4JM()*1}?gkطAs_=C vQK}4g& &DTaispӈK9˞M<˴ 2r(85~ @tsrC\H<}5r`_B%@>R[yL-}50Ώx|pxfG{iYM=~mRh8Dja>.OX'Yf0X( H3Ip8:b^bmk-"P]$e$u6[,Ҍ73F,`<2TpZ=CGM\tZQ͞\7UAKKs-HT{ 34jEFFx!ei XecBqx%12b(}΋{Boj"ǟ, \rjh316U`_#XOYʈܝCFHam^R 4LܞaZQ\j3-Eu2Lߤ'8ty]D}gu"{ VY,0;O'U=mB(]qԨ7;m iqD}Ir h:.Wl?D]z6EB*--SuOP?a霫f;J_`]b@0d!xd8U ƪ!v vTFxMn2%+5{JS|I%χ!l^B!ܴ'U843M ]ue2m<KQG-iiCzzNX )ۚJNE2q.PW3)e&b븝0ǰٛT:&#h׳]8ņ(])ڪYhM1-)%;5;R~)(9 #${B(7fN6[oWRjP;9HXeaŲѵ/(OPG\]& ,񵲟>,6. 6SyoqoWVtN}z,o.Ӛ IZV >#Ke9̪9zI*/ky;VCSY!]y䛽f]1-t;ҪLVaEBS~ +q[ pfDfFx ƚR%݃eA* ԍM='룘4kE,<l2<%d/IHػd-&zb^}C0{5?A(WN{^nf'T 0ficm@tNﴞ:HiB5l˕VR?G%IhAw|@n&YgX݀0 ih?2\~/_GGJ}! S0IɁϭF3[}HQ]ݎ;>ŕW &o,+#q5eֵ_s*,A]:qUP%mFcAere*'R udi)3u9I9؆ ,v.m+P 14lpu6r/2t4*AԄg ;x| ԓ[4(!\G=c/BAcAU X5;=G@i" qiT4] 򺔖$5XbįMy_D,+į\,wnr"\Jd N5e(@Z ]VagȃZ ^7 1qr٠(!Q+2 D2_,岶F HSwh^g>/r||,e]Uᒉa`cŁ_B8;[#*枌G7KyJʌt\s844Tvz>n3^G6SlKI8Zl&`\0@JI{(8'+MM9 GQ/hSapk?ɉ'yh!wW#gf[؎3!c'ܪHjg$`<B,Zݠ"-ggO{ 0(;"tôؘlYT7Zn}qé]VEr1" <;R.-FhYO{Lo&27oZ&VRD'"xrHǢTqAaO C lD)S^@c⧇QK>RnUi n=';bl~-v7 Pׄ0aŵv#/;]DsbA~B7glmVQd'/qNMYl+Qutd L{zhq1eleFxc}bU)0(B R-#nrtQ24Fk^:+Nh)m\b<,uCi`5_2OfqY-HʇD1w>*" -U[ImU -ZE\B3_~yN 6,JIp5w briq (N6W|žLxWoЌ_Gd;':cl Gutx5fH7scO +ׂ /?rE{r.bʂU~ :yR-|iTIC *ؖFEԡT^<2gU'˝/OoˠqΣh}FU^{(%@MB n x2=up#=S)vPa9`5^୪g?6@:2W hYs5}47&.N~ߔK:Jw+497T[\Mw(>^fh,ucmdձhx򣵬2|mB &/NGF>Nk? { %$a̷xcڌ#P¿KDm%: C.Eq J_]G#>]Oם|4 6qg]z3J;,\7M,6X0~6aއ: I5 陥ȫ%5/d^fr HeE[LfhB(,MğƯ4J%: {O:}5 ڋg4/].e<)ԨP=j2Я߽wͧ5Jrsn/[]lcz,epq-x dvag$Df&4G+9(Uǃ qj 4u==06iC-@c\b);@Tcƀ{gUHg67kkr3m bB nqrUK<\nWb}Q>)!O- ]$$51U'OsIy9].+%Wlɥ!7sDͬµb|> mD/4ni}?:=q%M|!Fv-yx^aR*\p Xt;t| ]/\<15kG6 }1i>>$\ };-A:9MJ ^M&,ѾO-X/jzZ9ф|7yZh 8Y#=<Ey&.q?Jەv3e+*mc*mq^љ t0͐M=,3%M/(ڰy=H` Mthu"ץcs+CK8|yUȤRٷ& C4=*~Zxd_yN^ I"\h-Ý/։O֛y~S7 JgHvY6UQׁ>Xҍ]y+$\ }'6FshC-rOYa(8v ,㺮kXU'R@Ly2I@gh?)D֟##~>8tꃰ.\ot.*[ǂ]]aÔ|zl*Kweqlq%rqK/@RegѾygCpKLU5>f'0p_w/sl =# jM@Mju^ө2tK `c#KޅHrq%>EV^Zz '/"4Ed7iwyEY-9G`n'( "Ixf0"݋h$136Od涍 lOY&q)C}Y*Sڟ[NB788e#aGVpkΨk><iњm5OY2 g,|p`MM>)!6{x:C5]e*4gS>\zu+,B=ћމ],RԵ-iC&:AC[ETY*؂}~lRi_?dYKcQ<ڸ9Tu8n}" n_nMէ kQ% @q1QRbxC#"W 6&"j\Nh5lשīI!4Ae,o|)Ø$ur0_d.u.E} gGFh.߇onMŗb܂ {yl\!KK@-;MEVŗ%Tz `gj! Ї=ySPZ!vXK;l\Enɠ,틸&w0&udJt;_v/owK\$o㮡/e`vkc~r5yfW zUy3 H+ ,ėݬ$|Gx\d<|ÖvbE5)\#[ehˆqzzX\*^!۷-*7m wI+ ]GL+,?cUx;J6Lم.z)& qML!],Iut OetC4n%Q2M' b ]]0Ac6ޑ3ZߎdQzank) (z`[& _:b"za :FH>ۗoߤ+>5Fâ.k c.[ۦآQz$."5_+˧&lZ3|X0A X=KL>WFr>=wl̝NZ'^B?lqdK5,M/]G])U M6 X&">*͑+xMWY^cSA0*A]oɻ7٠1]4nĕ_Tk[e:oTtT@-%RREJZ Hbӫ$u`g:1|) r)24HԠ@ }moH9K05]jBB~` >Kwn%SgޑKz}@4Emxd(τ㱊RHu2iB #WI40V@$6Jʞ[}Jm1CºR!nD^ǔdu@5uK^k7\fWsl&T /,ǩ6_b'寮64b19D. ,4ĞpEd'4 vw6\{}>y}-YG@6'x%W5GX}`_?:QfvnXaAOTxfqBڌg3Ȓ5XWK}di d={P9jCl R b +Kfi}njTHEmcFwЀ@8>siX5-D-?k1Cfjnq- ^%rdu!2-!D7 vɭTU(v'F_vO㜊h-Gv{tcd;ohcNXx)  .F;.Ҭp&L&v^f>jn)|*vZ]U9['kk~KiH7` q! vPŊb;΀&H{+@N*"H >/7'y4&(6S21?l-#P۷#u4 *@--.XY2̱Ik P{6Kbw1aP;F}ey4ų@F_:>ˇMd~Y V]H-8sv&Zn[iUl('(>裨A COoД}OÍ=[xvXd=E3gEf0.?fR4 iYFjEŌٞ4CY#lsgx{G Eȹug|şM\s&Qk P\p`Lr@iTwl):s. mI HA_;(52Ҹ] ;;>!!z_'>T`Z>b렏]],P6̱uGS@A٤ҒDAڻ@D§©f~?m,N"_N eӹ:6KbR/0:3,/?@ F׬iWRЏ`ͽ[ZÑW`chtSal\2-kswz6&wHwɚ34NinT֋.&ӱ.%p̼R[ -th>'DzsRRk{o ugo`J >~A+;g &o<r3WIؘ$m:֒VC~Zn7+Jg!*Mf<ŧ$+"=Yoӥru`AlKǻ1‹MakA~}9 jwdfݚArzj37 @ 3-c 0^&k]K(?μmvmz:_Ze{jۓ71^'(ezrd?s;P7&/6?fZmW^03<}Dt-:/Z#hk YAl+V]}/3[<d 5Fc<*$@lqf`$W3{l[ʜ>yxMl#ƃHȟ+a(4 c??RB']gsbQ%usgs;D1L9]DySO'cΌl< !A1NU[y<ۙ|%>V\RlVۚx.y'uWe#Ll!m@~=x܇rր!s(2U5r~o_ eYD"TX{Rb _ qXy==twFSݫs5TTR <,_fHbLޟ'y"dVT=G=EVoAY՟?ަ)VMtt\)E\ ww}d4q9/9Fq Z __,̴ Xkɐra# _뭣!Cƶ 1@uPEV}D6I^=#2 Jw:(I8?a":Z[ې`'-,;9f vbl]rW ͎rA+80B!rC [&L^_\>[ ç$+NH63CcBR=Ww6M 2 ϑ+K7f28Dgx {`W~(’VZ(,"m_]^QDLk惻hbo7JReY2+i񪙜dA5kL]) y IA |I|4Xs`rޝWuVcܒ_ǔ >2](ĩ~Ѩo,8Z.]JZIx[< ;I:F +1~){]=0Y~JֲFnI BO磎ٗXU˸Oo+>_eW)~3;xjR/Sث}S}ۛC@]PUi^|S I튟4/.uWfrZ$&jkK}/ܵ?rP@Ƀ]vقNԁYd wE,2\!]z¥ ̸yD:k[ɭ5 N:q+Oo wx*0mk~qrA  ;n%U"d{#6y*Y0;d⵮emjS d&=b|O&[ӼH%yNM8{RBLU)u?GmjZѲ9Y$f{#f픈$blep`R_FamZ|Mx$\w,L?/Q} S\o(Ցyrp!7W,F{b!ZalmȸN>`%^1JH1:w` / XJCR/bpzR>D;J ү.'&*;FFgRP_J>"!$"?Sl]zk鈔 W/S8?b,K"@qÇ#w+W *SC:^#9xDQɨX+c 1/ ˣd1xĦ f Y W=Ol@qӀ|kEO.+!'$K C^2o{f⠍ڌ%q5/R5k-ug,qoOM\2:Uu[l3*HgǪm㚱-OxZ9AZG p>s8%KT|~heiG`܄JދH {a]JVbќ0&zFJH1"ma!OeHU'6)ON ױp+~9D72 9&g^QlB ŚɄmpW{%(w 'H1p}TԴkpZ $nJi,^I=%D*00Ka2a޸~a>iPވ0Ŵ܅g,ն-Q Tn $L%E td>uQWh٫C?zaJQr@}lSklʬԳJ]$ hIxh^Lzj*Ҷýf%YO|GĦBտn !0iMћ6}ˮu4hOF])l(z쎯z?6VlЂgA1ͯ }M![kUҙ ̐H I 7Y !ȡ9&KRsR J\K9 fHmm ЉI!UEjV yƆFI*V#)mOw1xe4YJS1 9&zI5e|%#6Uj8ZJ#P oKCһx*,=O1^07<Ѯؠvχ+ Q9vH1PUv$D'd4Jj'GQtp'U|;Ӆ&^U O 1HoN&FLe3}.λy +zrTk:WSY{H8e9!olgSz|ݱNF ZClɟ̤BۅwyҋՉmJ2-< PHk)&$F/jhգK=5vH!FD ]? bekei&K =qge|,繪 n(^Km8M>?@:\˘ -ݘImjkI\ uc uޠH!/LaVn;%:eNUAiikD,T~&鎱Hf[4PNe$p)%_ГRkMYiD\ǫR+sG Pe0@eWhlBC5qХCebO:8<PM'^ crNd)ZmYiʻ;;ǏbLCR0TA%ljH[A}a WZ#1K)?M:5uOyđ&߳] zLtFh>Y#ldהߩa"$dhrAxaVG[evzj@ []4 j\~%Y(:ܜh6ƉՠS1s[{b9oխa48ZfUmP7/H{HCVƘ/>@cٕ Nn4Ȫ:GqL/I'mZ#M3զ@h&Ƣz.SjIm'_ruTEw6>Md]װ׋/E$_:!aJkPe+?fQ=K >ߵuڇd |.-7b 7I-ˇh퇤lz[[9'IͦH_c==/&^(_}wPFf(=fo=,u 6jbVAL |]ؽh:h#Okt7 /WlM |Vl8:$Ȕx;T=_zvTṏGk<\}ԩi8v+.n٨P.{ҫo3D$c:S R݅װ5m. \"&|fmgζq(}k$%Dh_k \{yuЀ22jCb'#- 725S\$w,_IutW_j=0 ) xx>K¶f5"<:`@@ZbJc\ Nk)%Δ=tK-X?yij?:(DFEꥰbbI;xu=ݣ ◌}dkk(pC7%n!2`{_a Ң%U5qE)틑㓘TS}EaR[L|nT5ҥ3%iݧA\6l<δ >+&6=R\y kC ͆=wѡk_HǓH{^k~ON0! 7\(y%KK T>m )Jtl әq /+Z,UL菡q(1 A'aȐ:f9۳# p9ʈX6\O)/;]d:S"?+<1mJ$cSML ћ.q#Mh$rLr5ZxRAsLjZ*޵G4X/ -2u Xzog fW8rޜ7Ս&wd? 1ob8eӇފO@(/Wb.x; h@//Dkoq/ vl,|7߇؁ryQKĮFsK'{M!$XF[:yx,`B׬;+w/\['Ί{0]̈́Do#a%ˆF~8䢜zE0Uyh&p$6آ6߮#qޭ@sFM^͇É;۲>? 9uI-ƣ*',d^LQ- BF#8kqdiUŽk(/ªw]fq_ew**wg$mMšTqfR3Q-#D U.$)+k9=_LA6blxq`UĶ2%ǸW-Q.)d#Ūt G}9d< [ϸ}|Ž_F!o9j]%BHf*j]X1CI]Fl<"$IvjӒ >]EbejC aO)}u~b&1`4EW t- FyWB`k "z6*v/(pUm~/]YG8"34KV`m6 V~0̽xiM³^#t.v5OKZR7P F!S݋~M eX\y hN!֘2sW=)ؐZ5ʘch^ÔGlҏ:roܒdȁd{N4H*g%?XY&X.e6Ӭb@Z>Vՠ:%ſ [,#8(æ uI-U.+\/)~y 3]SoY$)nj+r%ӮhWO5P&G3MV󿲨:cDZM0M[hkĖT gx M/3,CFGP K]x =՟'PNٸ]*o\2Tb_4fҍG(Tb#wb[ZQ YAQ,I7vuMW;7K7z8tHhxrѢD6t,'$j& 9^'\ODSohP6{pןQN~?yIQËO5ۼ03ɩ^ "*UB>D1] Y'$e!?NfgeV0r:Glmal]ơ Fx~ 8L;1Bm׈%Iو#wG Ĭ~(An}$Aq_і&^KĝL{nz=<ҏ̳.t仐ta{OԙwHKTlekJ_.fVra|%g,Hu R!&(|Yƀg|&^ݎjLݤ~(ãV:es${B\m]b}%~.=a/Na_6.: eG`B̔"3$Qf-iܢ$FXdLE sSKq&« 3ϴ 3T_b1D_nv~N_5 |Q:{7- MK/tۡcc %A@: WZ'yQ~lQ5AsxT@ٖ0q{~,g ֿɌ+Wӷ(:(_*f*֪wk8Ŵa5^hט;4lc#0&p' 1Sjn҆9|6 a E5AR}fllAˍkmgU"'͟!,C =6Q-H|y܈azL rh3 .կ: 5uꖶK $u\%qP srH=ɝ߷[ ATCF^'S*IVχm|T#IH9 +cMOoi[vv"*,JpQ~oJ5fon4[p[lnxTҖAl6ğ vl_~i4yy}ƽ/S)ę"H*<Ƣب,"k{^vT4.DsQ^9*U:~v ]@Dx.պSǴX-p-=W(TYvtP"m^ޭ97oBTq00 %Z! ͫK13`YG8 SFι%eDo(ēxm)+Vm\ء,܎_t[qJPPo:&BqrWU`yke4l߭ikcPx#ʲf":AG?uւz9A '.a^-glV5PQ-̱:/oz"W)Y&!#Ȩu˙ޓ;I%iοX0@Tk_3uWɣO5P.͞aUEsIgdr+7D{5dJ!PhpeR&a0baCXE>-'MvvώvAC=Kht8e&5LXЦs6~$6Ћ|^:+i.~8?pVVܻ֜C {眑^m 8s|G˵n9 s5=ţN(:L".zKq$>1CCΟTZ8~i5Yz6Lob2V>MdIX[9؞IYM?FDt` *f|}׆LܠDŊI*Jµ}u8"۔dd7ޭh[,IP^?|!%Fݥ5MC B:GCݕx%c^L4swVPEP haePcTfE&Q]:Psk5'k;1ٚFĵCi>"[|/m84r /{ QinSq Q+`_+vB`U(v|N͉ƔBE?;Ed8l2@8W^tӨx࿦/w$+@7񓻎&8eOsL 0]SěRClHdX6iS]{#l Zd><;oƤ̈.["ɟk<|6zdپئr^-O#bR1Y=RT!$ZG&&~ZxA is%;٪du rhػ }){HpU#;˸is﹫GvJO(">{ uSPR6$[m]hI3CNtp֑~(sHBٲMhWBK7yB:1vjpvcZ=cpU\rZNeoO`SK +0}4!ad u+%}:1B~|33, kiP4L%%C'f{kavPGqT7_CE6z IRy9(7U5GfNd .$ȹKYw@? 1`IѕqLzKVJJa[Y9 }(?x;R-֊+kߘ"CŐ=0fX~[jf]eH+Dfa1~9BqD͏?DbқN۟x/?"_t+ L~@pkTF&yJ+3C#$뷢2|&?{1#9Y__쑠^*\^9qE{o6CaJ"lu`ebr8.R@4nMt2n#}\ԾO()I(8!Onf6j~|yL|8G|aUcgm{g&g˟x@/YVoڮi:B. 5G}u,53f.j8^ $XՉd=А76&~{_ K.^DEA^gҟ/KCrzɉkZ ?s8 q~u! `Ttzńs ͻudV:6u EAy"Qo֬..ECc柅U3bAhҨ4v/{fq/'ǥ#}˨ja&59>,l}dȿΘ6$rŒKYQnjE I5?hxTغSQ녯F5-&/ rv?vb)x  ^tם8hbdo)uFm\n2L>YgS~{_'?f(KFP;0)ށ@5cdi.={J̰x-GmZx<n4D#Ju"ˋ7e\o j 2Bos?=,|\HjKWF4,\QNW~YH۷5}<$ 5}*SbHfsɘ48xu0òԣH13@7[d)wUӗ6Ētuc2iea>W;, 焣:qAi f8p<*1uѰi\ϞTXuNN 5^SB%rH$C@ rms]1c:X"oGI }rU E34s9ğ]VZkc[(/|g#xTS1{_k]P]u"?]P[9;O`{dAK.`OJtU!rH\$s{?:g<[̫jo5%gUj`Aa. m|m g%T H88(3L4$TaOۺH%$l1?c]4U,]rwX΍p ģP%oa}xbҽ 7<.{0H[ꁚzj)'sD2L!,#"4X 9ZnGv8vpjV5{z9*%"Jyt'ؿW{흚͇zzmhP-&"!E$^pIZKﴂ7[+SJ䦡^?*& os`X$#d(5"hd ՍLGE[ еX6HI9H5B\ͱ5~cHwrt糰݋}Sz(v8wbԡsXP:ˡ>N~$rÊ3L假=xă& O"ИuŠi-O}+XϢvo5} .b" X&I߼bƚT8= @J!Ba!fOzsx|$e$&X(! v#mfiT-̇l%DXk-#!JrpX'_S<b7$$\!״=SE׆~*MpaW"][qѕx??q9ޝA9ȡ(n4Y63ݶkR*t9Xd! ַqg˷{Hg_;ayp_!nOGKc` [u}3v\~oUMHH,@NWH@db0qيcܦ`qAiޖ{/..$"M +`Vǭ>avwZWv7uư.-²X**:[98};YZ;%^a=l%@@jMd]c/Vy}>1}[IXގ`^"*q岣+==F-]1[,^'2E/c6ɧ-nݳ:.s)d1qH9zr:0⋖ao%_d49?I#tP ɻ뽟z&Jsd>1ź#,Iy@㕤WY9 U堒!?/95VyW$|qhoS`^7Si_6&j Hũ16֡GAjBSM2- C3g$ԊZB7w:*i'|۞! ƿ~,oL;|c;k3 )>hJuF64iߢ u`wqH\r/:d._JƙytS6l][ R*gCH:iV;T:w$7&ݯ hpIV,x7whyS/,һZW' -_* #Il.ӏu;!ueXaD~-5q ųEᢗZܖy?%/J`g\'bsIT&PvCm|sxB5п\jl C-,N Y N(8d %KB)n`әZ%-LZCA{}؇X9x)V0*qylOJ4~Apaۀdk>9Px s Vk/'ɪ͏r%ynb}mmK8Qu-N}|Mˍ(kHm%c׌|G$D]$5@$,XP6OSlrs$i"$Kni)Czii59 knU>lޢ'4AU @!E|L.'9pjء.d:;0IT>j{orm21y4ۻ]Yax~-$ 1#L\i|=_,> | WiHx2Nȵ{ߓX0m W ֓iL1un!QA34zPc8g1E zXFIl_ПZ}`áu&Hbw Av93}V)q &]#MXJY|Ѽ*I2.ϙv9̢ڔ1 1Ȝbx'[GA%֮d "pkms3IPL7 7 xRAAMuSAGjTua&6#; x9N "|(յ>Ҥ>O`ww}LwE%E4_˹}ci7P/F%Ĕ&+fn($ԇE7lMbLYa(/ N*NGZ MM9w2RǡUZKN.yTEp QSGRA:-444m%,]A0!'Au-+ 79L6Aޕ<=Q@4k(p)nk7Gv$'tRlD=~ % ʹtWaeJ;fqb. AYw_e Om5c\,Kǽ+M^*^v4?Z7.;$l|ܦ˛/}~̳ c]?uZy=ݩRJNw>?_@~*  uZ ЋoaйJ2ٽCĊ Srs_Ē {5_&>GRNo/nFO drp?_=Ahl!>k /Q[ppn97Q<'b>(𸔠{Gonl>;nq1M9: :n$wq;o7g ,SN)Ps̹Pzpz'QkxḱD{.ĿC@#fwftÜ&mF)8 sHRZJk|Nr2gc[&,DTRpm$-2H;9Ky/,/6q.e!3 sq#רʪp|,l/qXA4s{UĶ1Ѭ<1C5Mf<D9rvKrg-r>uحqic`72[VF<]36f>H|%Vs mjW穒td,Zl: E"kb13j@c|Q6iƘ2-"oy'V7!ƸE(<43,pB_5S+y"9TL35358cJI ߔϿڊ YX2Vi֐}4LFf0c .#a:AI\w:X )7Nj):M܈dtع8J<) GJ³8e.GĿ2xv7^1 Ol ff`YӶS9R 8Ħ`5pK(ZJ`t<)ǡ K%1%;̴I9vD;{IXAkD,/>]g}J8;Ȇm(m4jfm19VA: yC4^5(D+hV^e`b>VTM>X,uEQ&̯IaǓ~͘nSBT7m{MMѬ.3ii'E;I͟; Ll-~wَ%޵2֒,8m#o5fp5jE@B7GFKIu"slwWmgIo'?!j厸B5h+W WR;ܑ(>i] dYu;޴v̒/fnڭ~2#ƚ#RP?l+TG(fRq.gS+Ͽj=|uk&=/|Mdzӳ!Ů;{Rt|'OoǢ ~QB PqdgۏםD)V##a5b/A6w+Yx[{R; ^h.v^LA\2I={k7{>[t;JƂF}n{_3۪orT dJekNS&ڦ<-i!p[,|CouotdQ$^y(O54nnusN98մF${<(y|bLz2=/˚8I >?1RP'nu)(Љi8";q&vc2ߑAaN֩ү|x3 ֡#4cH߶- N9pmh.B d {z7"1IܚE0k^XVawkt*@ P }v}T\%7+qs`26k 4e2EF@}O{> l`C;P!"_J=E7eȞ9O5 ك(soťJKcƷho}lk@ s&,uM<0kC͝$'9dQde8029b5p"d7l/(j>!@C1/]..ܩXWȼ8ܳrȜ5x8P'i7T?eF (lNT#F}}nfE+oP9{2׮ ^QNB,V$ "ʼDV/|wJR3n bqH!{pװ)-Q,4jG02QT#H\XePbA3NL]oe{XV>iu"#ʼnPHjbߘo{ 0q,{㸜1{"R=w݉޴Тv;`;Kc?1ZQ{Wӑ?㨚> D40CY|g14Cr笀Zdz sow12$_s"pF܇ެ6#o`sQ[q0%R)yZhS}Y!5.+. ehBuMn.BСW+ }33bl-| _;+'8z+exmNoCy>>M\hIj]}JM1b~E/K.4#^( VM. hОPԠpX$( Z `ع3 X xҏ9w! )q!:*ҩ$E/⹁CghX̴7 u-$Mq =4s41_ C?#)t5/;xc.]̓Fv&ey P6Jr#r(x2@B~ iwT+Y}A偰6@4kN9*hU͵ \ s{U>#Wdj382{/ <5EpSZmíSq) "*O2!|ndĶ.5Ilv$q~,dJ!ًV]/֓ټFz54o꧝×j޶Tz7j0Xm|f` D]dw- I]Uin ~sK:>c!زi%Oh(MwfŠZE',5 )Bfw.{Y.q]?TLL&Rou='޶ul?oTDipŕWn9ݚCz͏f l$Uv9?w"3WTքvF Ld!*˰_w\H\&<%CH;M,T` Q98=8O%fQXsFV&GBe7GϺVB&Dכ Wmfowg#{e|T$0倆;GSyj/af?RLFy<UTFhT+|ZaFr ROef1 ُzqb{JsL}ߝViG6DX F"57Ĩ>h1 ?3j_1J,\֣0H>{;(j4 ZCӹSں#55xl\`:"ϞE {.sP&m811d8]ؖYnov<׊et\̢J=1(l+Pձ%ei ([Gd<(.<'>U:* ؜20(Um\×4[~om@phBh5 |;! W? ^(PNuOA .갈x|<)IBk(y _ a9? rFe*Uڟ›nu4Z6ޙhnusDO. {HV-uB UR*bYdԣ. Һ%ץ_9gAXTۡ\{>d>e(X0T.2̋t !'N6&`°{$W8)1"Rc$+ x;uߊ&R?#ɗSYҏcC$^;wHŋɅEhc ?wn1C+x΍(o-CWMT>(ZP?nW3j3SNJN]mCy}Z2Vhi+-IUE٠n=ዿT,Eq:붷O6‘XkgwT.#:QAkwP W&W<:8Sj_t}3' ŋ Jx'&RpGvVph&l+@Q}: }[<\?lr7{gd^ʚI]"I)7+( z`Nd]^@WGgR[ÖzMg< W [bz[N!A*"x2M6mxJKԄf^#&:k4:GPO|H\OA#?1Ȇ+j҄7/ GR6B=~֦6É>i T-u!C{? YDM#)$;J$~R'*kJRv򵛥 RBX le~OrRױd^\ WֽGxMDjssp QcKy)(2d^v0#i#`d fai/ㅊU€EW2,p*6,قF?f;:|兢sjj:@ᗱҚ*"Ym׉OVUd LP=]$J{WVsJ@#h 9' +Oذ`u/ xӘzp~JNKmz{dͼG(F0EFbDNA Ao`|L2jwj F9 #/쨐P} n-AN@@[^üONC11ܮRt떘emnf$/ "&: S0svU2d .Sjl<ѶTط&2̆Bpd Kú\yBJjt?4@) f^8 7z`چXڙ7sq !PX;UQ"կ; kWF!MkOXܐMkVN jX|$'zALmeT1c:.{. H} vh*:[)) ɕ)a+4E'ls6ɈI#uI&CRe( C!EX;- P#?%zi3}CvL6*5[D 63PE̪~Y k<H<$T23܀ <э׏ҹ f Ɏ5;!ӨXCʆְNܲT,_j/#+Y!n)#PI)4'3!u&4fU뭳k]"U졃T#?!awGqv, ]/E/qز DsϠ{vP}Tdвͽ>sg]S;RB ַZnO9̈́fច1w5l ?qQܖ11.8<#y`DOҽЃA߳& cX\e{YrIa maCW}LhbLu7"-0OðrQ1vMZQ`[V0xИpIoY' EU`z6!BM5odfsDžϳBM?ih4~ѻB5@pa3S:0\Sݿ-=r//zH_yZp%9WMpϊn>-mLNiQy5o}zBc^"c%tiPs $/[$#1$qr08Uښ^)tb`Ϡ'DҢ&%侓wAZYdJQOB VVGzl{1Hf](j P?h,;4m y)te+BĶ/tl1|GGhYm$$K&}1n!"X>%tG4LCDp>Y`R.j)2K=}O=r-9Pڝ.di[*miuvUA39ֈD,8S8M"fˍv 6??1G_rAjAY5YESn5;Γ_/6`U&c-*8Iڀ. OL=A"AD`%lo߆Z8ûUUe|!APMrF }z/v{jb8=O I[Լgdfԍs]&M|#]P7 Z?hh~vNKhc_C7cgp aj(@u~j@h2mxugH1gBdV'xҜLrD-c,CL $=%=WVݩ؝Jk*$m[KVA+S8[ܦ+}va̦0,RпOW% 5˲W熄\*p[@R|C)p)W&\Xm ʏD@O@pNkW|6D Fr4FFx3/nV1djّX'yRo^x!E!|49#_'ר&S'%Hėsj3u?80Y%V,)y}gbՂhn\gH|]&mɈyпco,A!g ON{ȗDϣVFhCwle t8PT7)E_4wK,n­tDZIgj_?gmImQk=^;Bo!>OVSηAikz4E89bj? 2 7+WeC|R2,`%;O`x&幏qkyT,?d:6Lf,V敋=εv:YQbMH43yKlO2z>ۧiI'g 6m[&3e~fb)yx/ >vk K}<2ާ2ڞZ[D'DݯcZcTOXb~$B{Xٽz؇*oȨ+Zi_ I.@ExxC2.Ms]xzTa+_s ^Y8͌4%]} v@if:eЈJOr*,o7qY( zBt~|p>v9S>!˩R:7r 愰Dpw; )_l;c o8p K~*1`'1i'-o}6@mxNoĿ';x V`Xlߺ2X4U0zÄ NRVAA $U?F(V?g2x@K]vU'PX2><s(}CN+˼AcC%U5{/9WYO{cp3 29NZ)C'sAg~IlCL(Y[s$_30^QYːGɮȸ~d# If&(%k%(*r&=8(T )Iú=I4՚RSǼ"\ 3XJIR;9N9~p[P/6_g6|{ry hDnu-~s`_> "_ߴ-ez.8Zx̠ٻ^>(uq䆪Q^3((q*!m- KX='8sMl[b P5A-6'[旡;;n3yi3".pR R~Nӫ 1;Qr~] j^3d1PL[r?ՓWIcoo:(K s[P124cb4ѯp<(dhVoYvXY6t+AūL`2zX_ z89m5I`;?}^k:5БT%؀cHV? ԓ(H9VOR{B?* ! rC&8—ˣD ȵη:V|F ׂf)\|ʝp[j>cMKXvkGԡ'ZC<}ZCORZԺ  U,TqðR?*4#oX:ѳI7xڄT]\UPۡȿV4 &ؽ$ʕ``P3Q2]zF 2̾_^MJe|K_}D3CYXnt;]Ae}s>R$_Ylf+ҏc)ǰbfC$[P?X@JwDk+D-5l@#ȁr͞tg3^{z1ɬŗ:;\TDn7usi.rŀjW{%em+eN> )kz4ɏV`MCsE-Ƹ6dѫ 9̟*I`-DY(T)0e9;K'F{ :6EsN$ 6^v+#A@&Q:ퟷ17/G|*Vi8"aed%Ꮡ_giO; )=o>O '֯w7l}>I8")_\|1z( \l>.M%Zz #N]eRj=~y(Grx Gt ?0=Àܹ_h;*)BV bC;S[Y- "%#${%,CKH7HhLB}=t[W{(Zu QJaT36:j3އiwwtҘfu*Fmy9sЪ$Dpt& hB,l=[0٩pn϶|CIF;K v "t_wxbtx YLKݙZ oi;Snw_/vI7qvF{r3k#u<xr@zm{P r(G|I\"rMS'); I9wy[ S)I<+͸bzIk.Ҧ#?_ju5̵{>&[190ߵ hc%'~ѽ ŋ37}j83i_y10 $0X|G6VdLC1?NZy4 oy4)1ɳ*Y>F<qB&ւ.y̓{2W !> A(|vwzэQ/ yp2&|}>Z ).H$=]An OBgppXzTnI' Q` w9vHe׹Oa0$^0tHTouZT_XT'QC̼`Yy|0nObUA=I*̘'S!nT ؚSѪ*gDKdH`S6uORDHޤ?@⚘}8̱ FH$j rGPW>bk}Gm.Ysw# zPW`*5QyMFx'6\(8{K4ٞk/9SKpw <`(*&^%a,*R^/ߑ{܅‡iU&z砻AS,uCC2+}<ޞ]EYvn[EgħPjT@> xo{BQBf6cZA.Ky1 <8z@dQݖ@-NB[ m=!t'SY׎ A(4Nғ1Ckx"=ׄ7sH*y9I;ӣGJ&w:ku5B_+Pg9'Ty$MPM.QjA AјGE]QlE]PlO/i8m6B|̩. h-D1Qv`+-@"4m\<\|9sF.l)Ҷx"v9YNc=WAIx`f3f`T4o 4;F'kEF|3B0ްL$3lvɦB\ȐڂbɳGP+Uk/PD-?SJApsqTa? 6ԛCw3!;c CRXʘ1;F}y :<`Y& &}-TW?Wڬ1TD tKDV}VǹZZF!9C1*rWz;Q_zb챋lr)gd@,2r%h؎M٫:Ϋ[Εjz Ca m }4(: skH,]jpHOA{P3R #Y,vyL9@)&额"nJ(UuMw~ޗίw#@9K(F-' yHlWYQk0 w m-"ںԱ% Z%5ʞAm#߮ E)1~AerK;3W6k4Lcx5&4A(z]k<1Q6:2yąv#T$PJ|^lWjw'x|[ZqjML}_+%鏄mU6Ok[ѠuI'Ni3i`X S]b#C*g-P&V_*v{3J'@|h%q]=FpZ+odU6u+͇:bi# >3T c8EuN@)PZ!;:yN_ӑĀnHsy{2*vr܃?зô%# jux(-֜sY8(%MabGP=ͧQ5GA~bơBOn.|S8!1dZSgg)DCGQ3g1>0G,땺<);J{4 o&7KٌMНkܡ&`4e[bgo)SUw(s~[ʵzMLwJRC|Ea.t )MS(l|DĎu,V{Ö4TwMQ2]Iaۥ 㒒zo<MфIem%D_Hз AgknFQ=g@@pO:,JQt:%' ;,JozH8kbou&uϨ'@pNO{ezY-WQˣaP!q aL)h&P_dڬ:<4RU~p?-3M2]^ϓ w{A|Bm(rk^ppfJ\Юc'AI4P|0GR-^$Xrp),xh&0a&pN4p}kgdXB 4V׺ްQቇwts" xedk3i_e/__*9=u;d7Fv1# #_ &E@ފ` !TRwp%/T%1l44bs`{^h;.;>̶#e: TӡJ`#&Q}4q=GO`\ff+ J=j%^>Oߧʣ3g&.2uޔXŠף<s"9U׆?~m]^%U (Ү?_S@WT7$+^ŋ:As; *7)f6d(h|WrWLr_- L{tL@wݠ GLU#M)ߚͰ=.ӫ#QiYdԆ# I~bcю#f{DsH4:IYNPɞ;\̎տv/ILī ? )mhwҫvtTjՃ5Vu,!)IeWIdl_p#"]mNשּׂ$U>zk۞޺bΙ>W >is 9K 8Pq2_%̶dH&-ȬY?3gAVݩnJp|#^j** ͊NzCy,pDΝI#=؟ٽz]CC! Et0L;e!~v/;z7x).p!HpA+LVG);o?ݧIe~:t͚=['ܣwY _OZ{\x0 ^U~Sw!'vN(8hk.2Ilp:w\Lu L_L Qpm9#Ʉ=“KXeuh<~-@1>F/Pձ ɣ2LI5*e%Ed}G,MWIq.o*JKt3>rڰQ2;X* 2$9᧍W:#,f ٿVz2#xPfEZIpRzQ3JXٿ.x,,Y<5n֯oN^c e-*N%RƄ;RGJ;_ ;ݡ/ֵc[3c]l4Ph|xRdFRzKvI8 }pYQBvz"V;ۜ&)I@EB:Bh_3f-f#QHWr\gjr/m悛V|"QuD[F':GCW#+z=zR>/LVjC?r}fl B( XI$8-Xe ]?_oZ5wݠrRG4fmaDZ %nP?1V>O~.:U3A+]3yӯn'G6$J)ЊRQ'bGtXoSe0vp^uuL-&o&Xn[oԏﮝ!jWx 1/FK ,a)3pۧT*mkMDylcīDfR't[tJPo6>H)z|ʄaig&$gуlQ>DV$^;<4@6|zE3,Ixj-8Z1͜YV" v0nˁx޸7M鎵Ѿ[NezYlqݾ# 5,AXǕV8؄;[&G<__Dl3iФTv; ]էK̙ѥ.b3M{NKˆWtlq8Oѳ9iʭPYW%DA6 o>7,Еy%ÊhtcCvGRh3w@|\}" F:VYLZ4KM?D@)b|_kD&bڥߨyb:7[m?~x/x.:aU|`&|W˺S 1Ni]C7֤Ucr:mmuȅySt\"YwnbWkJ0z:95= .ҎUnrNNkJ5ć-vzȈTǁ)Tmح f6LP\dT'Ccw 2'éyBGqTU&6& rUU,ç"s}D-v{SՓ,+rp\@_.Xpڅ,Uվ5k'C{-[+-UلIJxxs@}f:\ЇU<KdˊM MS4O`}W@_V]حV Ȭ | {87DX<p6aa_XJkL cU!rurڒ$(mqP^m';"T 뉒4_?5peƃ>ٻ>P۩tN8NՀ1yh5k[.“bjp c Σj4 'bMq ?`:M*ʘK#M%j]>S-ʶבXՐZ2g?=Of5!G"cjvrs<@ E/vB8'hB W˾HJêZq<7CҒB_xך' vYЦwHhT©NF$FGDΏ(V9%mܺϮYִ@AIP7qMi/8쉍pALwcsg_7LoL" ,JUz­!}T1S#yTw ^ n9lneC z#;Жʕ#E3)hf`#yʜǿ<摺ⶵuU d/I?3v&EI'@i{0nf\$"bIN^SNdvJr[K;8"8#SPxaZ" 'J5?KFQ8kPTqqRs20_@\-5} OoU p:rkKWɾse=UfjOe|TVh͗Rw7 zeKnh+']OmbczWэսN-b{.i>M,͜ڸS],Hr{6 ) x4ӟaf<*-slxx%sloiaɥT$!c/#p%Hof@N?!Xt\|jb }9d)}8;R}*BɮX߂DG?@RP4mںD(j?uIYn|QߨkgkogV'A0K^"A0 > !vntg=<$Los$Ȭ//P=&%\"m>tH,8ScSн _w @w~j:ۥT5ۃ~ 1!E%v " F IY<s=7{BXxs6gYT]ÌY!quTwJ6PPP*9'2w[*U$Z%! *a ~{mhA}! ƾ#c{+8` Z^'TMʺC2=B`yxm,ڴ9COO|t'f柟@)mJZ 7vcU62}V/XlI+?mоt\89xS]V 7 pozû9rZem*~!+UN/nhZIgiE^6z4ׁ- P-> :m aZ2rZMUȑ [Ly]-o_΍#RO2/Em$αJX59~d%0 C2߮Fx}ḲFTcu0Wt*bh%?u9ҳЂ?u >xT /M[;d6ze=dfbv-zR;8;ZQu#^ ģ "[IL&*4'\@xq>x_[~ Sc$Do/Fs 8`s[3TuKZ*B-k ,ֶiDҩ5q}5f ւ;0"wVYD2!*Fټ>`@-5>M6 >0yޗY"n[mr]ܼP9Uc_dlDaDqk!Z` rx+&|Ǔw(7:R<9mnVl,iȗ5^gk0BŌˤ*j cP*~& |ٞܝ7%yѺoU~}H JgOn rҌ+6fDO6Ú<u\t+KHa |0I@tWQL\};R|6(lMnL!jK"cж?p O~,VziJ*e>YXqVLD'W> eQB1&Ry(2QZCǷs_o'ݳ%BK2ttCԱ/kDсmBxCK}RM>`L@WJmlj+7T s'a6*>pZ͇`>_GĽ[='Ɗw&p5Ip0Mo4Wg${ibb)5Ѣ|!֛a֜X*HoTṿVl:%gʯȨJ"G!͞] PȢ"F4Oe|k|o#TD+ ɻT%unڗ7݈Rvɡe}f# %-BoB{bEs ߋY`5^9k8"+4~S8f-bkZVV4hNJ~y B`z#0v;cv`` "ZF^PctC.6sS{ I0ߕl1 eb-p4EX<s֚溣zeK)r&ZnÀ4"b98| )3ZK~`8T5@*x^a_Y~}% E01Aʯ-#Ɂ\j>~ht^n 8 )@p1,KEת=\DH;u~Ոԩ vil&r SN^ ?-Hw2QvZ%+,݋+-+6Q_fSh( K( 3y^x JkBv~x1Q,J{# rRX` $Y")Y\(. 875_X(7*e\mّB9rB>^3Uo$:mЇf0| )-Dd, ˊb@ki;EC3!/a{o<}w@G&Αh -M{z@/XB"Ca t5óbnќP{T 2.٦d3R/7q۳;$AV l-Jc~3it|LFk U85Di"?W*BzzBt;WB`Yjp>)/REp!R#]!2X^7a]w :ܑ:C 4%5<4j+ rtNShS,7n.?4}Ezq1_^?Hc2|ao:!>@3smpw g Bm2&r!A2 IɤXDb%(d&@B:/ .Gk.5󑄲?=s~-;8'W42Ɣeڈ]>X BY߸.H!^kmQ8}{ݗ SaD"ŧ %TAiW=w)?:$wy=t4X{1-.p4OXcl[kܩBCܦ Hg?dM&HBV~IQ^v"`=8b[AX41)D|WˡPl|qXy|0\Z*gDPZ en.$ԺBTn E AnӒI[E;#qS,(S Ӿq-S&Ϯ LelExq~TYT*\kQJѥ  zڔ9ɬ'h1:!ײe6{X,HpFnRY؄Nt=Uɚ+DI1%U'| =i"|-9t1iVTdKe^0@pdǹJ)w|3=ۢKT+a{rjQ$Kc"&Q;T5w/2ڌ#ֹ<)b/D)$^~sPݘ6UvG) ]Dr~^O5RNi]V sO0#jҠvk}s+H‰U"y[j4+Ɨ94S,~0bWHkeqiZk ]& &6)m3!a9B|_eppr|F;jg6T8͗=tD[4p!9s00gs5 +_{Lx Oz/~gq}.,Y׃I!SXg4v6,F Vlc::o;wc;!ٶ v| آ%qbǬN>:VĽb]+1!OJE]8Dv*RNpyl n2TQ۳3r %>M. 3ƦoPLR[l .msIj7~c$3ػeR@o R偌jB2@zU1۸ʵIW\Dqƾl='ƩR_8EDcWF||54׏x@+5F#}UK*X+fٷ&[Z, qZLS̍"vPl EPZgx~I38K4O<-ӫ:Põ !'oٶ\( *ٗo$Am0>HFs "ΓC8D?m'̠#jaCRvegaՓPؓA%-,J&2tY"9oOL\ܫ8|XZ7{Wz0,`]UP9 *_dhȹ&Zؓ;4uѽ/;D ՗z\ # FQ#T[aQ)xl%tr +%T}O9 7_Wadek|<{1 AL]=-@jE#pfa߮կ#'y6Ͷ앦0%I@BhbuT- z2g嗢5/:$Όa4xIV"{CϚ,*'c[VxuaR\@klfWt\YR8,0mE$W{]wLpew. ,{%Q79G%>T"a=*:'m.+Dyu'&ǽJj y(:q^d Q.Z9֪pdV+x Lȥs$ȝw `A?u&Xie(6&!X;? cK_R+) 9tФ\} 20!ݕP=hKDk*L> 8:pRlQmFr,p]Qi~}##fƈ[Ձ$5| 9W|N|2oI,7̋'v6 q?AULo eS+Nj]Hq4pU"HZ,<&bN48CI>t%Mt0CX@=o o2YuG?¸1U[DjI6~/*:rK܊1er%0Er|bzеMd:`=V<Y{$~ylqͬh_ ?4J9zPjZyʠv&bqu g<1A:ꫩ(5-ږL@f|P#n`wiċ7C|rcfeO=]cG]>ϩ7dczS g˹*;I[y ԫJLZKS=/Fs؁oW<A 7"KITwA*y.p5v8tkȎ9߽)._WA- l2<8bQMtgB׌] zkpXGɥEն؉,b^~#7]fJ{f>%ەEp9mg$m6Rz=qOnI ]};2E Z^`kx0vf߆JdS[Yrć+d]Ʀj(sg]PVgQGκI}ƒ#J[-k˚(n6u8N2f0h / @ҼP~)Q HV2v(cb[H0dҩ`%w 4SB7M@~[DBK?do.``LsNl"d{>Qt@P^!<&)Z8'EU'b|+ZŔ-dD]}o :1thϾ͟,W]T;,ZYG<ea3n@G݃11*^W6>фPQEj&8 AAg]ưCM88z[' f;pgHChKM /`@=..q pѣ eI Tp%OW̦B1th-瀼3 _B5a@*I R*t UU_X& 7-^f /a@vU#qQZ:ΌtP8#=A*n#k:8GՇf̪sMg\>8! {tu=j6Zl:Y1PTήZMǢi7íѮpF3o!'_ů)cx󼼧ˈ~f7D5, 0qLp3xRGhwl)8J gfO:EjW)ůFw7P؇pC".u*khҫ޸XUN?)N/DՃ@M949r4khD9;LUcիkɉ-9p 1-`P^(/6ڨL>tѳY+#UZq] >=_s!Est.S/-wF_a3E7v,^k|SrCDY#=ʿd,MI(@i{&(o)uvMʕ9 8߇q&*Қ nڍ#nYW|VPʶ1 -U ȉBHFg [g껈KKoi]Y)W4,HQ h㪅`ɇ%jD8xd"3$E[UcO'pb))kVD74|u1ru\`L:dX׻khΡUPًc@a# /DޅCN] >ίа䙂r_.uD 0DmF2U;Ll cu/Hė}]-ā"ޯCKV0.Z3åp7鿼BLID0? M,̜N\a"'݈cp[]J,K%G.w"txF~+IXLomm2Pڡh33JgiCrVEqd'9I˅)׭puӶ_:.g# ! <[ nNY"gBtsM% }A I>TB1B" rp -TFe6A9F>s!PJpRD:K@>t@XhJ_IFuE hİ& &ϭ`SOM7,w1 w_G=\nOvI~'>Ia©pmL)/_S«,lL"_rXQAe1l$U~aXd?ҳC=%`Lc7$/=c,-ܬMƦl3 if L(KNqkz^$끴Qc >9n} n_qܝTA\%(=-_3P%稤J~8G ֖S7RAS$9[\[1\ӥ&[XR䕱FcobJ*/ީy3Jlל/|R8%%i+D?'ԟD  GLyRH'l':e*!ma8*"쿣>*{x'}L։ 6U`؋>z)03p iEmwQR P1*lufY9ĎaM\RiY؀bQs\PAGNChZiGyc\Ʌi<}z$ g1Nd* AE J( _BRA*I9]i0if6O #ff!W]1iRuKz׎vERRo*ضwFGoGS JJ#{EdgQ^^.aq/OPDP>:ݮyC5=onTx- :#g \,ײIp)p>C3Z2 ,3dDn)`"JeMs,5HsJ.i)dp {tO/ MW9t, 8E$I21oP 1^_o2(`-y|l">F6) {tlu}]'Z[]UߴEp\ @?͋~9 \‚v#Cס*:1oC5(V2[u(#}ˋk,0;Rc; XǃPUizO @( .h%d>**T&6CÏm9MRѲpjzq[SzInE@o/>%<'bc+gWpE6޸{PS!,g,1 [C1# |L.KzuES&NFF>fin1wRLe|XO%Qҝ*bpw# fbR og; |+NT7]`K{0SUe!r+e8\Vxd}CjBYS&6sꃫ@[*[kY-20Lۃ4 Ŷu.6 p"Zܡ+G ;Vօ3m2 ,_E{ X>id%vd&­wV[m:S@@y$LD,IzԨQ`!&q*~,<:gn>\龙bɜOx0knɿb3ʘխ9/'0 _Tw9%[ZP9f ݠzPB1U1{Yg+nrv_bbC\zy ա愯/Q6.5h]ɓ.E+) p=Qi7 5c!:UPu&%P U#g9LZ;;1PqVx:RI#1YMKj| Z=o }lB5rZήzq2\x~7/FN_3%!U1Ҥ\Y0N*7&f ݬe`/2/|\ [u3ݪ?"n1Ė-(RZł~~,,E~N]Eh/'^N*sf!V%pyomg1Q5ȅl!֥WO 2mB2NuLdS/2wЗpHO@W2:ɥ_ƸF+F PdQi ha a@c/m^p2q͉G53(^Ű u8}YVT~KR@*h!򮳳e7KݘIڿ ;. nOj2G"D:I4MK)˺3ݣW¸ˣ&9#(lSS0<7|z} #3~wLќVY:q|Qi6VuÂ!nӾg$!BbXy S`> QF尅!R=3[\ƿD~O~IuI)8hLtvwf2#" [ |]dībmIEazr:72=#|m)(킗a_q#$F(l|Ӽ"UXse/IδTPsT;R(´Xm"C݉YI^OG}>^Q^n|oL7Bi}/_4lcfDg:OZ![;qxǍ51;bT %̃kn1)3A֟?W* G&iϏƉA$ Mle% *`Qؐ"=#6` wdچA<.^]mHY{vZn]!xqe>7VQ,pσjz2ߣ TDB@d H]_xs t#ڸs`lauGZrEu^OYfؿ4w0զ́'FnWAGČ>3yud̓RD)u;օ*[ :R-QN 'o[tR!;nH$Iӽ[r> C{"=ZJ- >6֧Qd P P]J3?F0j%F51,}-qZkXz=]0vu A5?adhOޢ5 TxɐPjJT`;3B;gG\p~gE@+2KtXAxlJw[OU] ?ki[?OE%}o$|web|)/f7x?'hC-)Sݭ *B9&0U3o,FtA84bB$L,І#"t uA:pvG*!nt*o/|X9;RK:2?u»>7ʂf tMLG~V.Sw*摽wC"UMC.8^ p UBim5ɹ%u}ٗvxgq9ƒ_ QQPD:(Pq/O>rEK>o~ B ݞ BMf#7McڠgEG[ p:t# jPVh ʴ)yyd~AUP> ڗcڤ{}Ws-1CUeX^ճVW)JRtAaG楇M$H{.!\8 !N* Oqކ/{b i,㗃^5Am^$8Θ1w+Y*#&ERF1nW;O6F޷1`\kC%DL&}{Sl^ʻŤGfWbN0d 2go( W$}a| 3 'ZOo2\#ْ!9iTdTr ]jV_V4|vA|= y&n^S0RY7rKŀG5\=)ɸM9i!vC*L|:@p3["8q_?zqI%3 blּzQi!1H˜ YyGJdhg^)օ^98Ci_mDl}Huo<=3AԁENi1zF`uM8gI!*:<"#&n/2B(f:! :]ֱ-*r_cEC@xMr|k<ŵoQyڞ\YTG#эo1X'n 79I$)ܱ *OZPΘG:jfg28w9a%M 3y2!^;Ig>[//zv L7"p3H=op2O%xgbdKXbIkc ^HBl!^\C(VHr4`8{a;Zބ8QSSn (袁е|= p;u9o7U:4lvh&$ʜy >6H-.>i ͑54@pi G)vo9aIE@ΕgI$Z)ȣSkLrFg]^YW4p*bh3K_'1ho{+L?6W6`ݬ}.[%%^&6y4HËNX:K.T[eP"{7vA㶞rhrXM 'h q:H v6~q"yP(ִ2nD8J%-!PrQ;j[0ߡm.EX*R:Z_N ɉ]h#ӓRzFQ6->t hӐBs"P꼓W5I'O:I6n&21XfB%yM;Em`MJ_ ը+zm97+@e%⡔lfl@ƩId-QHWQ2YY._/6:UXnol%qJY!oC5ƷO(tSvEZX LD)5D7{4Zgk6lf]϶OK20FPzfG0n쾭㖚}C9^ J Q'/7G ^*uWԆmOIEtP?Xq'51ə*dk G(ǍDuρKKf\pv%5+y{,x} tH;_{}.*S9Uy/1yzE =;할-II_A><^ykk u-]U3a\+3yѡv;PKj-R]ct]S;]f(xq_C)I/CH3VQKi)n]ŪB)H{MgFvV]= T9+qU?Ao0(GG tL 3s^؟f͍q*.&T׾DԲJG\%bkRÔGŠc ~8UE9Mfh72lU)yq[>+0x趲#7-\5q=lG{M9͖ۺdsFs$,})lE?rQwK(3Y))IrvDsBzvT |mk.#.W46xl%r:%LjIABX8k$i>V^T̩/iŇ}1Kx٦M\Il*9y1#֒^i^[ܟ[m"nҧK(OqUW ^r'z+GK V],g!q9'̻r2[oO)F&J:IVƽ!2?H@mZy5_RV1jrW _3!5s2FB3ƑeK{ob v+A$^i[nJ9+Ƣa~֨&:{YM0++v?;DYQx; ~~æakQml"2qXcύ`.I߲Z@a_w+g'˜T}$xUeKWX2xhءOCOWÙZTEWW$Cyakz,,ڬQ2WZ.{RQ>?UJd)HZV<эXnwr^7CA^RW<A$-.gfGo㲛k~eR>+RU ܮ=ǣDaQM דfp}C*.wLHoGT Ї'^. ֢Aez˃ٱW1laخhaΙ`Pg?yH׶N^1(,WW@[< $d|1jRX'AD2`XۿEL0?KLE[QY] ׳I1$s4.֡G>cfƻp@WGsX$pp@cV<#ހVޮLx3ے,o zfИ%J˜q<$N0Ͱ^Pqc>.2f;z*cDhG$OteU$+OtٻOc%홂q`!~)DKh&iɤ=uJ .PF寒E@~h^C_bdDCA lMby k/N6"f8V=^>>?=$2Ozf7Sh -?d3q We'Qd;gXj! zꊕvO9]j5U2GfxRR@a{wu[}6LH܇.HE 01BjmtJV Ya*c"eSc-Z]#EQbw)o[F33UGfڃa&v̓љŞ/,]tӹ|ׯz{W Q![:vk9v/0)4}JRW ?˴BR}e jˋpab:D΀_cA'Nvb/KmvF̬= iq:9f9:%+Y%Ja!۹m2cfcQ/k-{vk[G'W<+u5oJ>Ĵ5n.]BI3mqlm"GV(R.SVU>wTuZ4zgf÷NBuxee5!(PDy1vm=90 N Y>hĉwE-5y-VY䮱 C1褑4҈L#u?{%CB޻@2Hʊ<ݢ@IRj:>q))k,K`8 Y[)OKʝ3׬?@2(:TBBQCJ֬; RXnZh|cdc_c y&"!Ӵm' A޵::`LȾrׅOy/P`c#lJRO3Qwz(x䴢-ĴKjU^Ay>yY[&mI0T[ps>6(cߜ1fM0ˬ2b%ۃA\~<}*S+CT6 &*w0͞ w s(PJe}φds,ň=qW"bH%b~S}.IXP~bCi_g1"#* b!^ s$Xc 浑E6 rX`v;Zk Nmܘ3ٺ 1,FoGyq̴k,)l 5Rԋ)AmKlv(/7J=b;󧏕 +7XtQ~msjEfY߱hJv ́ xqZ`D~|2JCx (~B*@K, iWb=BNcUf0NsuA7tl'Ʒ=;u].W/_PJDBLHb Gɓyv7xj2zo#fDa,P0FhǷ"t=D{'Sd{1ߖiݓfWK^)jVBwDZ+?lS4u`{8kͶul9-mjcz H?4~pO,[*o~č>D!V`jb?cO1@P~ *_ۦm/!H4F[dA3lR~`Ofmzx>h! KBNY#2NµQ8ԉ)D8ŹK|CESغuS+D/Fl{Q7\qiϗբf+l^GH4̼H6-5ޗſho[ޝ)JF' X(|Q x2^*GuM(Z`3 . [& Fm@⠝Z9ܙI }^fO EM(0[=BĊ >qՇ))m.@yrF{[7PḚ⡓,}c%( 455yxUKG7 '|fe}7 ;"Zl>0 ԁmn ~ؓl_?/) Yzu HtJpw޹EE0&d őZ ,(" 3-F0#^ԶVwOO. p^Uw:#Ȼ){wɼ\['a'UΫN INUD2zI8P{\ C|VE4jc)65Zr/IET>F+]*+OAXO JOU񫲥1Y1HrUs ARfhx ^*y:g%[xI<.Y"_*I7 "ci4{zc&<]>;+?_U"1UAa-o81%^K5&W )Խ]-I.}9hx,0Hp[u/޲E)c Yӓ῜Ժxucs#7!mg:C8|瓰'$C 64b uMwR')Vs9EhoPgNfzë[Xߚt[dT)4t@B~a%fJ)~T6.Զɕ̉~0 /t7/T֓sZbǒo˭cime2:ԃH~1^ 3MBUρf'gWI;RrFS/ n"_6((-FĔ鋃 fcLa\=F=n<âr JE0%ŗBK9{mhYp2Zl#O3Ah.z_j_GFWN1$ " ".VM̱QTpHΊ jؿ^p0PMI{g%_(BEW5PK[ML4xPtZ#C#~0(pz+C/0L('Sd012l˝[\D%*pmzl8պ\7=̀R |`yp2.S()TN{.pʢ.F-cO(L* [n ԧ&-΀Ö0t,]z4›ֹ-xCO07a¦Cz9[6Z1#|ٛZ>,qeE{YAoIGԕ7&; Ơ*|& 6ԭ?a^oCR}3ၵtZy..Ҭ#%iyν)c2Q3M*|{QR%MS:p9 3kl#k"4[K}~x-b6 P/lKV~g^(uj?_-"xѬS=E6$+5+#"51deɲ I\j2 X`6ų)|Tu-:5~w®:T@^&$Dw+jcFi-I6UI2M`}}"hW [yd7t M,Wv~-dȑ+#'(R5nG+]"?EIQāYOLrKDb_jr;cRA>)%){W^Vʔ2HdS>u(襜{7ۦg޴R_];cPnoS|^]A -g8$c@s3N!rSfy*p[H7eUOxFT@_TH7.cp=OV<l7$k2cBj?8L8ItrJ-n7)|Ǎ"KF.]Yo+\0(##zBj? X$d'EWMH:"tN= ;{4ir5M=jZV)nn耽x Oc< H+ rc@pJ ֒V37A~/zRvlԢuX[/[L ,Wqt7OoѢV A(rg2h+bC9-ھ'S\BsGVdvdr1ڧTʉ+! /Y#\LNް$}oQcq"_[T1U>p"\!.!BD9l/Wu\V X1 f.MeYo8c7 :8(w<)؊:j/jZ#tipxP ԩE &i<꺶$+^ luN!' z))sQJHwG9 ?t DWx`$R[z,A Bxjı-RB\6p@.ED%ޘQ,|zkNKO:UsmeIEL</:@w]Q{r`! |bqϲj_vn_aL?|"='qyq)-#Ƣ~輸Mfчl"y-3UҞ#3' TB "X1;$wЗj]`$O˳殾mt?f-68rK;S c0{ZٵhMj7C (iOTwJm>}.qE$kΕ[&G"2i%WdžP_K+_P'x81ge/R}-Oծ?r|PuU\ ڡ2(.ÛSkJY<[OArn$myQpy\bhӥ0kZ*SA_M PiJ|x;${Y4USth;ޯd5%@*M4Fok]ȴVlbSQ`˲4K8[׻sPq < pZR:%#'r0Zs88;1\,!]v4Ӝ 8ź}} ㍟1I6gGim熊,!Y8:k}dzll3K .\Ľ@Y. o^e򅺨 tiaYP}ORFf|8g~z(tS\Kl}\H#`Fx!Fp^^iI7DJ\3,.&ANDys N61,jP]Чm6O% _$\z*cx6ÓsG1vM30}Ʃz] vϱ߉E奫gZ,`_JZ-:I#̝{d}.50\ Aw%';#0*7S' xRbjZn6|=6'iհQ yv==O ƿzcu -[SUYjh`J_> ԕ2.j&7UCtg5I#aiam=۵7fK`2xh7OqLRWa/q^Ύ+`–×FR~bEvȀFUǛG#FW*X߃\vF71s3x$~ X#qISD<F0šhhT1,sK`qIcǯ(pXȡ70x0D |'ϒ&Tޯ 06qJagHel m>pP N$ڪV Jj:6=Zq1Lc2k SpڏWhrk+F _&e:ح? %O >#!^JOOIoQݠQ/qT!%IY|M^9!m{ /f~,AdFrf}^u2ޱ'r]ܓb`x ߼v>5B x_C Dk)=^Ekl6{1$x̑Ι=gBJ$%g"qy'с7A{$^z"V/X}(A@}[tOmF XE<k4 .maF0e!^yY (t꠫3ߒՒ\ˡd>Aӯrg;<իw~M]2L"V{Ւ jyv'?#A4p!zRb9{!]c/;Jyҋ^c`eU$. ) ~;,%I$׽69Ãb*oܩ3S+?@`vAb s C)s a`9&rؙ | `;!d MB3.XAF:a/4Dg<*';C{\vg}y(>/,;8$VbYo*`ONFKTFdw1 :bh Q_<eژbjmUȢ _&ˈ b/6=5]4ܲA% ʫB2iXUgJTD"%\e-ƚ`A29Ѧs׬א(e$MQݵ0N9lSе{_'F؃YN袡 96F)9]-4%*.*@8"N:V~Aq}tkF}L19wtHe ٥ q^=L5]eZ62 ˆ5c .0+C4])B&ɜ WM18%̨̽Cbշo9xNzC窛uY}B1<9!]jeLObd_Rfq~=K%'ؐtnB+_ZӚ v4o([bX\UUiGn] 'Ag-p>ÙY ֎`9Q'u_37p9ŻO\/.i(s dI'J?@39H@@)r%]hfLx{jIf[hx^C*"57SJZܖs_* $>q;|ȵLHJ]VzjycBUw@[UDgZipYΩ;|o?(fb\4 Dd`P'PWZݺ-G $33 Al*vUܨɳjtxɖO_L'U 2H%B^koUnEU0қuh6rњ$ $| S#J̝*CsN0c_Nj-ߎ܆e-ЕPap1pdb^]"ױ#ǰ)(*wCx4e(e$a<ąۣ8K~M\U3-Ou#9e5݂!f0M&$8q0U0=JZGzVHMw 0(4 9$ӼZ5YQ`ILFk+uZ!Mh"bx'D +l VEYŌeYxzT?+jq$= ?R퀁(>cWT>s3֖d3z)w)O惱RUR*N9Rˍ7J2V bJ zXNh&Xϊ)xjRt#5ϳp`BUͿFtdfsګ w`d}iOyN p+.T)O} MX&ZMaDvlkGPml~P)[oBdyG\pOuA01~ {z ͏T'ne_2; BӐ M}{o[є:^;H]QS &д$wyp|8q6R!I#/(D0J3|U rmh~SݟWRᘠe^$Nr57Hԟe",S 3CC c@il[¹-K6)mcπNH+w SR$jef ϊ:ãĈG7] 4sꚮ#$mH>M郯,Y#@+"Ӽ&H2lBAjVt/>T>zJUBܟF0sxJKĢ2Э%qnsԪ8V;э u/M2' %,7:)2 q|sGRAKgЁQ\cs諆;'"[ړ'YfJGz5Pj_멞>1Zk8$^3uV鶲ER̓M,pkGd/  cUsmv3 U5rrU^CATs in ~!)͌J` r+ڶ ^)bH"%wL;T|qnIP!LjUhx:1lkl}3gy#&yg֘|:uiȨ<\Bu0ۧXVǍ;!{ւ`|1n'wӉ&X|]8STJ-6>X$ԎENJZxgӰs=YnO|iՊfؑ+&T J$Z'(9H/)ɶIYubdRPQK}qav^1ΝxIi%<' 2BxQ]n,cنKCYD¡l3rN<6Ÿy|Iׅjqjv_A*Oל;o4cb!65#Rrr@Ÿ5gFЊY]%ehP0Nqö3c"0IC-߱mKm;}_P6,PC_/3)J!F^ dD:c2~n[àc63hծqڲqhVlhd)Z!ܨ |TPTmLe^+\Y#w6L.ϾWMVQ:_Owkr8 a@Cd]_-&(ϑn3LֆlGKψvz3/rG \q$'9PiyjqEo/:2fYviYQ?Ë&ʥ#`[&l\qm-^. W"~2,)vҫw@#2VФLU\e}9o&ٶk{Gs Dͩutty^'O}.س=t & 3\&4WgRB ('\0ukFYcisFHhZ7յ>YWb֕O%#0}/{_Dx >5{~PvXaLPVvXh}t]6pj@{G7 1^ kʵBHUun`~LcWOqkG 73[:mlcGjlx!;FpPCڊ aKDF\ LH|9yK>Xy:riOPUtOm rs خ\~7P|Tr lTZTBU#Jf8z3ue E$Tv5xnʺZ=^|:w/:gw򻁰a_!I:z̤vdo̯|ʹe\ٯx)GWfSpD$nfZ Eu(q+q1YO_: R0!Xg$σPוhTDR~Q&RR6;KaX|\Y![s bdD]nBL.=ubۧ;C3P2DF")w|} kd8\cASdT)ǹXډY]X_G{8uy~;xSɬ59T}s˱2/?V`vO94WE6|;o7>i6$ ↽r[f%JP1-.}hddkOFvCG1NLaȀ\:3oC^7I# Dwŋ” NgGQ٢YY<,-ex`ţs*fD+ @<ěMIIIyc3%zuWhn A+0RizJ~*r(J0 ׼ 8D~)x޸Ǚ֣Z*cs6? P&9#xiSOfP[A1{xivkxq;,_qH x-/2ɱ7xU}}7~԰8ܟ\tA/ۤv~j N:m49Vsv|ʾ5\7${ 0k_݆K-rl= hc YĖ%aNJ;@Go+csY ⥳ΎLҿ>u{VУF,kjI]fS$(x";Ik)egZ_z Mh1P]aj$~hEUJ.4m>cjrL1e)st-$[T NToЅvU:Rf :уYbbڽŠ.& ApCV?I$ɯu ׏gN^ r(Zdᑡ5Ñ#.kZ%{p~ĸe nV ն{O ΃=-u5!,!)6nMl4ZFڈ:ٲޘ'Gb!_d:ma֧/3C1~:Xw"Tb?5կdݔb{$&XuIEN7$*d0w &^kxVyI55Ю<=ncʧqjt6}W9}X}$c]| &ï ziY"wI黉(($wѭUtΒek  쉰Q>~sYL'"gҘ|E\+W|]U^z Qӏ=4#4!77:oz͓2wx{ fAxB3K?'}.stٞw-{yc}Y I[@? YՌ-QjK.f t+4vYr}Oo1 6!Eև\ݜcyi;gO<`RܓGgd]n$զ^e.HӡMQu,P̯؍Vz#^Xm;oH*wV9!֑IMGؗDFKYpC`Bk[;NݣM銧NTˌ>&appk/-l_ ZR &F .*s@D?ӇNvm{:iuR7OGÂܥ*iɻZ۳&m\ +n@EXJ%ÈZ)iK,sDW<:fv81r|%+w' pʂOes?ulݳw"B:i jR6 MQߊ)8iq( iՏV}&4\+2nGL /X)u%Z ]2TL6XqS*zy崨_t81=_T@ם|fuS>c/l#'$U K@(ZccFQI77DpȪ rZ.`) Y ݾKTN>V&{otb0(gۡ"/2v3{V{(%dJ"Lؑ6 Ut|H3s֮A /(?뭸Z(JE6Cwj"b4.3aVaNhPַ52Bz9=!t0i;]ߊJX wMAZE^ZEd53f]”+).%0{y!^j Qg;co%!(΄'w=b!. _+_e8V n0Ӆ?9*Q/B#aP<Xfk&4ᰁY.ƃ_4ꂏ]lБs~)F. +a sZwDG..Zy^4،3(>-0Z΂jMM-@6#eף~ g& ƞ)얿Q0 ݊ O624Jad^Yc+B,mͻٔN\)3EcR"*OUgc)ЊveSbem$bmވ)=,e9C5]e4&CAO`1_)dE L[͛)j䉔! zé=ÄZ  ζ_~.zY/Iop]I۾sk#[Uuul!27z Du +gp*܏c.)]t BCHR uۓD >8 s:&d:Inm&c]1^ΛZ築H+쏉pa'Z:bjyt Gz TE2]6"/ qb]d^J2|Јfxv*T +:``H^{*SvBQaTFuLZݨݠ~LlP`RF!+dmY2ER\q+yi>Abyl$TH'U3޲Q=J*g{○(wΰ{J Da:+ہ3onbN~`Ut>0J˕5E^ p)ϕryt&c|q&g4Q'2P j@JSbFj]'^l)*@zBi$n[)ݲ4n/Ƞͤu #>{~^-KCɘTMᷣD:op!JEs.2 IN "9] 5CJ1Ǫ}L$*ns'焋0?ҍɲ%)k>}/JNBޠFJ xJA:[H_]^QS処M<B993$xah]e =hԓUr,9a*5LIEe̽$:M !tmh9@-rkYCZ>qt-QwTW,Ηx }t?F\ᕍ6:T W.GѲȶ^= eKq#)U\h 7͞H OE+iw8pUYy'4p`Ü ?ߔfhmMMH8<

k.v [ϑxAIDxŚ[=6{hEZu bew8m؟_N(^5n g>ȊijOg=eRp5 @m#zv.e ZɘbN*HZ1QYqFDJ,.]݋{0"&){ZT}ϽG'O4MhPN(%4apxZ.e4Lx;52A/!0H,%~{t p ~3 ` \ z{L C꿶ԄX|aR %"vwsÒ楼[k<7#)u wBw@.䈪u1jR;znV t0 663`C\ (;i/=@&QX[~wv֩ zGўlu+.fGq_)""k#f.E?0V*CNF)vI|P[CLUF1ѶsDR$KIYf:U5!Wor%Ap)3VC,t\5eOΛYY q-*B u&5j}|$(sԤ- &P6+A)38Mk†A Rx߇KF*t[B0v"V"S <+ZQRQ9Ba*ei' Ivxo bsݸQ6'> 8bTO4ԇϜqX Wʃ0`tmJ&y;2ɫ7'äJq6F#N.0M7K!LM=hd{" zjB}Y mFӝS`PDv׷ΡoNjG|u9=!"I+Jc\V4'm6fr v-4 'F+?!y)Igk;`޵SmuD0u=tCHH&<l|\1ؒG8 *wqvSl_j?txdD+h[pVӭ4h3331":gѥ`;/,|BU"}In/' ΛU IY򩆘An rxQT_M^Y|]0\`iîz X8DzX85dw igaݠtc:v&D=,ukF—G"49]{M@ӟ'KNj{9]lVᙋ;aq)9t5Vo;mUyMj倇#j?A(YeB+މ CIBkzqj-j$j5oVd㉄I\o͝JIiMAZ'챁ӞmJ^TelLr{V܉EVY-섓sـ?Uj8m'3p4\f/Hz"b@VKq!ԢXdI'Rb =">E Ew8 nd+or9 Q/d/ɠY'a#Ӳ]s30hHGe~Y2rjvlnTqGY}<Ew*ʖkMD^F Xb7QnQ@j&w9[aVc؄dIq`ξ syE8m"ڠ;'^Xkׁv 7n sLuDkuCI?mW-Y4vٍ)pRk<{;3rSjL>4^啾@!@"ඊ% N/ޣ}F:XfSȒO+a/R#G;zfHHDZ խvIUx.Зa`{f2N]HlX[ρ*c6*yѕ_c_w0RQ\h^~t󎑽8QL1 %"5! 'pu&ݑkx,#rxul㬚43ՠVB a cү^q H.ÚRދB;0/|v69}I[`t+ 9M jS$[ CJJĴ׻o,iGngi8U23Y2` ]VG}+tG:24 ٪='uj&˝0\ttS6I>:uk`AB|oSQ_fr%u^趿 [@y`-B3=+"L*?&UknUf=n䒬wzX){p7.EѦ*e*Œh Ԯc%_Cޭm@SMD kn2*WbskG *vl +SQXg<5S@йH &> L)2J-*)b܅!AfT7Xn5Dcj ?ɛf$$!Inj-Wh s\/M6@Edgߓ4C@ްДn--}Vtm:UyNNq4-PiMH2l[8+Xhlz%E0ha=]-t.H]B1^رR~xzLrU&\t|sSKE*]1 ѻCqhȓG?T]sT"*]< e<#y_IXe'g>Q\W*!&r&Ji t$kq?.j b~bYcݳ*&kr>#{\ZHrTJ~~(vm_ fSXш{@\ZL|U }TI~U+S~"ugЋ-(eت@F2B}3GA{Bh_TPmKFrFxo6w7o(1[m.6vTi>Ơ'}̤Yu<;Wt?Ag|3Hk1g,oR[,gs2X߬A4O!Sx=:ZfE^+u_dṡ`eXp9R5Y,E9ǎ6"^4{1,|vr!kb$iK292o*3B%^A2{.SfdxBUp#'7ޤY8z1ڿzcȋ 2 J'H._|<' 5!ߖUcU U( -R4r\Zz+^n@ZB񽙟`go.-zyqū~ =[{p:;$܋T !迠ŭ+rЦabb`W]uX4Y&Iʸ;#N}|Fi·$*X ƻ-onpgX >#O9;Awqӡ~b0g^єˌ?jp| ¼iu1Z{GNjJ2C*jF*iaa YKEd9\e*!e(H4mvsNkλvJ -gaCW9/ãA8\Ã)370'd kK)O#rTiG#x8 mu7 (JGy^3,˕0'Uhn[s˟DdzE4Ƨ%Y7&|kKuFS%l%#L1#n[FsUJR6s/xҝ5>:R3هuflpr&$<osbذf;@_4A8šrD8SJ_*smt6ؓ<4s˧DU4n׭Qܵ(NTD IV;[0{r#7[ߗAJw6".Ъ[jҠ0p&]'?d=u|UK B.Rl`˨MaYtk D >/Lӣ:d0C``0:W[iMG¿rM^8@6O.Oa ]]hYR~+sD q$Sx&_]Eo<\riFPQ,ӏС@CFqmfJxP*ٳ)DUh1漵4P"j'3Ow=+h`%(ނo& \p̋nȊ=ڥKuJX?,Qo]@^HJ1uO4XхwU'~jSz*1ѽ&@pON[=vƄԪ`>BEGO._ n.ZTJjw%խ ݺ?إ ֳp--JNwyTSU)BdyhQ9)esnK˛oo p{ _O07gP/t^0!1X$KUr`YcpbH%53X{ <{'btV(|u&sam;j &g9(|sC.ܧx<$9if %],Ad "y?6RWl e:$>8,ҸÛzNl%! Ku}iTtI#K0fh1Ƙ^^c4s(`<(]G$͆ːsp,6%A@qzz/`eLV .Ng^g^<\$lTgMcJI&wwY'u$3P$9/KW#d!CAcJ 5 N 51AҿGõ^EvfNv&pH?+6[> sAv>*sHF[1d 'U԰~otD; "}Nfa&&wt\dk、Y&TfAcj/aEHPqPpCK:IOS@ [jf]*eN'uwXk~}Zil/q}˝:cjQC+뎘,wD\,OKid{[x>^_H0а -͚[qE>aN7SmҜXB‚99*{J_wF./^PGu"ilrt1$hؾBOg_C\Ag. Rٕ;!G^8nCnLWŀ?>gǙsN;kve@8ɐ ~h(;od$%G!'1(Z0#d-a5ύR(ќG >W!`}yOik`0Ke"'eq.ץΜZZώ`V%YϦk< |+=mC*eH$&8廇YzEg #ȣEPMeEqH7=1Pck8Qz"9gi%KZ3#0/ AH"΃|zSɑ7 *U aFsCG$#ODu0Wh7Xb% :1 ce㹚h!"M\Sk D0F#6*9'W.usN,lLjSPMz'cXf\CtA؛~?L_xFz5H7uJEȖk x98Ɲ1ʮm)w 9hp.8Ir9AE?|'tt#%XtQA-{7g~zvt9ti5Bȧ?iK9 $(g<'k@f!Ma^Z6[jcEwG/&qܲ =yvp/DZEI!FNY|38Ѵ95@v$YJQZS.⠆uCF"`+_4%nH]BY\k~&HmGj saQZ&6]=M.u:g_Eն-C;VbmTwtU^ 'czC `73=[IW=l5t'"]k-Ow[M;IlEfO1!L(;i-mU^QO&0rc!Na4\M|@33noҪm^x L`"耄q_-TM=kнP akёfՕVw|ncu=haLLט5v޵+m;5poYޤ·\qb-1F5V#l3!Z7\ʄfUcd^J'4|3\ó,CA[Cgi5Kh>*gk\KBC?x*o2 AL (h &e?uh}Xtɴh5kxƢJ) Оb1ᐺ&au]@nؔhdomsKƷr7)4nS1+Z>6%Ci!1\"b.H> j/"$hH 8ctfQ}[Z~T^yM;vUJO[(SC܍sj;tl=%z2ojX=U8gQ? \[xI2k̭77"xx^k]t1/3).W:8@jPt۲b :b,\In%z"0c'w(6SնaA[VB]?RՎ҆:e =L`WHFGvN~ܕ[-FL#0u3ɶ -כ@j MѼEd+;H>r1[A"`0 b-BgGGi=Q|TsӫW#׵|pzYR_ Ńd/~ K}+et؅Oa?vfy|gA*|-*Rc"Y1Nyٶɺ|FceV v'PK s?Z֯~!Jh"Z7-7 :TyGbf$Fx=$uz%VxngI ^œ`c(Kz!i(?X)ӷ kq+CMcxOA,ϙ_"sq| $ 6Op01cqcH=1AeEr^m=8*n=4b.Or޼j^p"vѠSN,# ' mņzl[/\D}_.}?޳ltu႓Ow2|ֈ+R&ѧ։JfHH3 _D7~3г* B 6;{8\)> `;m2,/nv3j.8]*/DcyAhp"tgX1.9ͺc0NtϾa1kC`B`ԕkO[kv"5 "+iF$}V܏g$PפzUx uWОD?ȗakQ+y-66m[K7`C^Q$H,rTDbc6 ٗxzUw[Kh}2{\CEB/a#={6RRoicj2wpiwMhT+s!ƶ>D)IPaP6oZ2ZK/3k%IwLkmVmlf$(p`[a_YT͍{ֳXWKI4'څ⁍=Ebft8|<34Δl,Gt7$tkwDkI gz}R'YMn_<1b KNM= m`ejԚ*._Xؿ(%>JpPR:*4,MSTl'(WWoyocJ T& h+hD!zp'2cExGQ3\jaWFU8jWN@t efhw2P=P=!/eCrLl8?(<_ۭ+NL :}*:SpɽTaE޿!2:ܨp0bWغ:}<- ttҽke0gLχNmEt2瑍%>@>\*e7PĻyP!RS"b::ǽtZ/~(% :̫ ^^8AWlrC#u['ŗb /!B,?Hfٿ|VoHH|¸qOT|朝;x_\`PCtsI!Z#1[)r=<8yT~.D6o#J_s,R&9wSHSAFI&3$R24&SCebm ov郮|}r#J2SS2JP}S!r6pˌ0ԭ^Ĺi%s~tBB3j5374ܓXyijߓ\)AV9;bi96'ӬQNS4s3MʰfaR9rQYgdA/95/oViѾF2}F )\6F(< >b$HY ss+ 𵑐*#.I4F UYrWdY\{̲cTD (lA}I]WSM[OE"D֎͑).CDeƅw?KP#l?[Oۅ$IZ2tVI"E E$$ }u4˝gRS;&7vKx)=j9|J]D'),bOF˚_D ވgpQ{H7[iҔ\9a ("ym>HB˴:Ek{U4PǦ c%!j;Q# ?8u| (0ZA:}wY (iE[Oxf5io"a<y]Okd k}EUEHM^6Z kg3:/pQɛրm!Cy |+ZU2y(SPh0k~0-=QZH9&۱I#GF٭izs;`;VĤ!A9_9}PjbZꐮnN-Ǻ9$73>yDI[QD ijSUCi.[G޷b$GhM:\eKA51WBvh1N0xu5 X`3陦}oGF>Eqv.mDY<7&gט 9X|f1v-ɅE źR?yWz Rջ#tlD`]8`.=]'v$N 㷝|2/$m ϲ*]ym-ȣ %q= zzLah =>2 R;LHg]s/ oEd3x%.m)*'Gde0<,`pyePn"헙7F2csiU 3ʕU:,bUjAu*5/-Qm2%O֙M:4z&ByE٦-A'OkWdosEJy4%4/Xbul~[ :yEXUjF B*z*~zWnRmI*U LO\T u5Tvg)V}m)\\1N^9"g9kJ9 tJkM*ay׫@tfouZ9;>CFaM"mvH I0A qQ]CUx+b&nY>G#/V626&'[ h̗lH8rS YP;yTl&T%v˜cO^3/}s#*N}_\Hn!j2griGXG h y֍N gZϽ0bY%{t&LZ3e'>8c:Ζ!AtPS5:3]xzo;(Bs0̫7a#qMUe&Idf-RߦYry߷V~Wćo ϒߵS6p@m:D}<5㇝J{<_z<&(HG| \i(uZ{L6{P;*=k&9P{jpbpmB mB3*ukci KSsIHN?&D@Wp]@8 "i"$ ܨ=qvsPf-)$N\8Vl&(޸uN<$.eڗo(^r|[* #Gaq9R8u2b4'AWd((6+z,A+DgQp(:l_"Ө:<72[k }>RNf-(7ŻAyDmxF;qCޫ4tK/(bmyjP.di :gM -D[=& O>n>-j V^dZMϨ8p믖$"Vє R9>JNN.wCjhhaZi˟;9y,=P %bQh[lGd#Mqz0Je[Lyg Gc:6GOA4 kjߠG5.%VS-Jp/+M ;s Bu@)=`RJNTId1Plɒo V(,m@YfDTΖ9%#HŃ>{Ӛ!@K+zW k0Zs._aCixj$k[]! QL…ksi64P{Mmz`3?CJ4.uqwXn5KiTa/G]i-Y '^QS*\nڎjӰۇVvڌ ,ˈƜa{j/wMa6%p ,eU#o-g=,I/b`\+y𝶵."S%%pF;ms&VDʇQׅdi40۫~HX@v&}~Qhs-C;Uh/C!YR;$50A_82?ܜYV;b!GRg:}nw kA4 X1%ܡ) Q04}G&4׍3oՈL[>ZEѲu#S<冡x.C9=<_ 1q ;M3=jp<X^$g[9'ZCqM zyxE:Ӗt:T~e? IUCX~ڦ /"ѩ1 [7Q)e҅.O.hn j)sdGbN ]RAF |T%]isJ`uS$^K9l #c(c>&*̇CGpʁ|F8Zh)UaV`a4q5 :#&&WjNU &㞢`LC*ɗ1WZ^WB[Z5C`ΐxE{$vCH#뒱t{Kjސ*`LQý5h${/';XaQa-B&EIdBJEG>`,A=ۨ $Y3d@ 0Bwg r@-!hy@:-M4U_E,6GS;^i`y%LbWH}OJf4‡"_4%b({>W?nj%Vldpx 9 9JGU_W9$oIwQ_K+r!OX_%zݲC 'bSN~ɾ*n!qhcKI|{jk(_U83kzIQ!}Oddw6uW2@/xζ]a +n6lڰ.Ȣ{2>RtJ#ĭ'iC)q/w0b(;R|RϕFI\@<(y٦8a;vy  gFQ,#靤x:+gNV58,9͉(F1{bvuX贛p' LA %vf8Y3;<08Bk:61JN[BA7ƥK-l略fQϕIj,5toLl.¨5Ԏ7bd>g ;{Ҋ‚ۏ#6xX[Qz)?%t1Glv`ŕ} xb:qx/n ^>i3 &[b&+ph`%N'P] C ȥv omh#D+M>u)n]޳0'$%;O%b):nj|mGOvU`2. /僷gM~{A3 bEKjYXu! }CVSAw^ӕ$м}4!G om%La .28fJ0ir+t;&I"07Qݸ?Ax}7%Dmk1Ut s7dQ!;2bR5&DQߠp$ ͚goA&.7bBnr$X@GTBc1GеN75kz*:l322bu^Cc YG#ŒKp Ѥ <ˊ:iECCv\@]XYG`k怏2su*Cr=;P)aYk.[DL9Ȏ ^ ۔"͘QH;-d*: #NX W ob0mu*E$Tg%#MvKE3¡)`cϛkw) vYA97$2}.EV|T߆65V L?p v )j%PR^aԦj>sÇaN3yfd97Jae/SqXNZ1\ti&* Jj3%s9Ze=!Tj;l:3$M+]Feؓ>du$?QxM1+6o|?,T=S^Teg$͝ܞQ}橵'0WgN4eEpp$>^+%!R9!E)ZW S`ԩ񌅇f&l;5m?sm9G_ꇄ$>y]igʏTnfÐFƒy;UfvkyX2oRE*o߼,PLUOdrѧ>I- Q5[ZKdG;z\(D2?͂2 +Y~~[ZV$[\3Bkr2Of݉ykrcY'2  `Xe:ר1zBWF@6hW]X UM_|:%0xfeV"ka/SX(La_7nDퟶM7 g)fw{)OǥZ :_򣾖8@[sBӕYh3ѼVi1ꥧ7͘I>Y0Rښ19MwJbB}؍z5?r1Vދ-fd{rĹ1(KYM7VjZ+ -S+t#E51w'Yy[-tƈko_2U~IUS=|_) :~3cy0 HsL=,r +id9JwGp;w +ùbm^W;SVj%}PrSNQq._D}Ԁ;POhuL]e,VIqUҥ)&R[(/L@SzfQx'r <Cy@ꦑP m $#? t:Xc Fk-M/k4t9!K*LqZ/xLnaCY=qb!'!g Xphٳh]!$᧖%הOxҽI[\4'q!TLDi oA61$9Q 2y">h!/٩AtݬNO:nL8疱]XL4}ƹ*J}ǐf:?@8j'2BA\0&qYҲ/s+&TlB9Ҳ=iLR{ui\kѰO YtM*OHD[aKruj?A6֏Kmř^- š3;ONiؐ br>t"^P]=ЬB:=W  c'fKy8uQCqbB`7S2$!l ;N1s~zaD$>U.| X x2ٚsVwں"4xnlr }|.1ao}CEiUezBM*Ym@ !au3sR\pdo98t5xԄ?Th#Z {;LMgX OvB XK4iZüj 蘊$O[e[=BC<?-ۖM-U@sin|WN6›V~j>Tl sɋn?Ѭ=S JL ŠPs#D˧[Xa~ᧇ˖; GwN(vK9~cvFsIC"E(oA\RQ$C,֫fW.²{l2uFR-I胝iA^[odb.`]Vg!=74jxqʱNJi1͸鷜0~[})X |ev+nL8߳CvSnWrWM"zxP# ~ث[*[ܑ6>it9q1teH;,7M5R͒9 T{xᓭ\aݮ =b}} N>Zzn9ܠ5?s[FQHዤb?c|l";Ҕ{(xp폚x l~&@ Gq=:!tJ!BG7Jj9S%CcFnN K6r 7Eade-3a3@}r`jaN?8[4R!nn|:ȹ3]c)4[ʝ *Nt"C tft^@I]Io$3y1oҷMk5dZCN"yQxL ."&P!܊:x ʄ0]p|P,VT-N$aXH{c%Pԋ?-qlwz0CPDZ"q'9[͍C6-.G: i5 Gh % .Ǯʧpw4ؽLuB{/ӥKqRE}(a rł@Дq"*o[j $?F c4S`e0O*UjFѯ|6}$R{0(<5KԮOݛ-B~ZdTDTZjuEPkfD/* qmxH:)gU"Be &:ak⸊Wk" //ꡳ"ZZ7aR_k tkW>R/lr`β/_ <"I^kġ]Ĥ r6U.Bu dD}9'Y.(tHCFB ,ҏ&z\%c91r{TE'!)]5I+#hs TLFV|sU&ucy1X<+n[Ӹd"tWg Q yA@ٸM|)H@X6G,C/ii)݆$VRz^a%r~T/hV5}wG_&j ҭ&/,\ /6ZɑS:癙RPxZwZkpW Vc3àKs?2#b>fMOo^rƻAܲP3HEmH0aH s5e;l8a rueqtӠoBoV"RۖriJXzA:z; ǢZA|ɂ(CSBi{IH5"5 z+՜6+S˔5Ӯwdk%LDq#jK|MpVumrg)tYpJwyZ=S'p=*Wz1bCgKǃuxtWo~o,u],R=) T@tr;&؞H17[E,ms~ J į;8U4:q[DŖѯb"-ajGG9]\ .i(Vm' ܅ٲ 1J/͛OKaؾ8 2#ڳZ'lOswrQ=_$FgYoyߣpzl)`v, #iM!2&t³8 F 8x+Rf:.!!JZ5mcƻ7Zǻ1L_8/ׄ2RBkbbYMwCQ tU77):`(o(jO- ]0o!l\ŅFJ.^Dz-W_ O(wD{ 76UY&tt= s rC`AYsM_mTtm0Ghڟ(: vCNd0=2`\&ȹ$ #Kl|e'4puCeEo,a@J-\ kصyVP? ұL=Q,A6K?o'ׄ\9@Ru^r>j8}B3'z].=Q#:ә.?tAЯ(ccZ!(jpQreShҠC,7ѓ/-̗Ed#8`ɽW5OelVZ[RpXIb,k)œ`K)v_-dx(+ S))37;a]SiUήA}DCu)mj`t<[*aIsys/_q î3 nM?BZ[QYӤwiLZ-Ƕ}CNjh-T݉%n'@ t儩<#dU۩xŞ*/etK~FcnjPgj?fAG_zzVkS]3hӣmyR+F#b\M¬9$-^ UM})hWE<=o1K͹W 9zsUf[[2.~tUX%zW.qEc(MFW;;F݊he[5Er)V@Yd\X)6c:Mk U4C&| Ν-͕  3o^let| p)Dt ffKlDnc0|djZ(w@ }L"dr'Aߩ j\%5"r_-†<@m5,u} \imbZY›\2N=HԎDAI\f9=u5ϱzY]qX/b,jvIu(TZT#vd_t!;IV (aŦ/NA5oLU-7sTRX':i61%ǟMCw j·m(y'^D ua\/X'nMʜ##DЇjدe( u[%1^CXp "B= R条JU12zow9W*sK\i}B\E7=6ޑn8Lre6D#IUC;pS1^mo,BIITuZ-Txv$Juڙ db %{UUC;2ex|1"9_\zbi`Eǵxȑuɍǖ^4Z5384Pp2_1:q%q08,m}֙+u:U>aGdW}1*: .A ywi3e\Pe?{AY3mt[zj7p akCpfvPf$8'E/D! Sq:"i垞qs+lk?}D[Zq)I %[#6Ipt h Z;[ESUp\1{/CY.v zr5'L, %MSF}Kf*XiIl>]9K _#"`kӐ]wI-Fɀu&cK\\Qߖϰ.k'_w8E, [qM̚J!x7ޓO֗INF櫁-lIV^V9>WK8vB.Bid?h78o~,12y'r'?.qxYSm6r[B+ؓI2K㹎U**,]*.R&j{dvKB"l^xZ_p϶_es(ԍQ<Bg.ZS0W9-ղMv ^=(9{+`裯NM+Ljs{z)Jȗm1KkjSreۦ/rqd/V@&!N捡B717g1yҟzԋ,6׈7ṇ7*zJ4gL#g# .yg !_rj[-Km%W# v+Y"S ǰ7#5zVp٠dЀ=~[ߺ+:P*6i)fiLqhvSyQ)퐆VqPD-&5\EDFEkn0dK aoƢ之v:xu &w!a/ KT&X>{҅s~Ga_qhЀ"ǯHxﵡ|\rB4:Ϣ'%sV>9X%gW?m&8j0MځS_כ7ASyEizc(zH|}~. M!AMzI1NTH}{ mhwˍVXxU!XK@2Y`nl$: mށjNtoxC/w׮ۂ{ ؇=ߢ! [| ewHN,$]Ȑ%v }ŻKXo<n"^dKT Ę/~xlChPPL#,-66ܷFɮ&#&\hs@z ZA׼u,h\/-\ΣJXhR݈+bk5Rcq,DzZNĐp Z͚4%CO^lC>}j.]!>3P +E#>k.ClO.;JdRyr) |G]`ekyu7C3G~8][ꦐO^cw;w,ca"qK8 C[1I" V^+NXk(gW\/<<1c_5u%_o-\;HQ#~o΅C*7dkeap)C؅^lmsyf}c S<-Ք# B-y6<L!|.jvjjzɓD䃦r#Dj윀9d "__:H"C>*s`>wye<.o\w"0g?q\Z[7 Q!.o}w00j>#%;і'kd;J𝏥morAE5 ;46elAeB qgCz1"utYU q?^4&pXaoE|8Ax!^(4|œGSt4yc,TnǷn5i3&PR-2Jk,u: #F==rR c%JIBYfSS D_ub3[)-OQinW1*1HQ gؼD.=o-03/ÒCImS{% "u2` >"8s>=SK"g\j5b/NS53,Nѡ]wJ#,1!5)k셡tgL7&IXwsleHKEϓ ʹ"gp:όY'[^">UTE\=~ >cKjXѫ;IXP] 1Yr vAiףLXX#wҋu2´T?Rebk!HMPC]`ҕ[X0ljAADƩ < ,h{7O\4@18-(A `]fG鐕 ؇) e0Z>m"^>hF#0S" K:3C4޺>=n@l,|e5omzu/> ھ?zdYoOvE3M:B`Sx9^HE mi( hE<N|ym%2G +btέDXۅ8J U Ãցaݐ;^6BD=yV7F-i#1g+D1릾 q';ʬϋћ6Jj2mKʥ[gQYe?[a٘죝$1޽j9ERQ+.|a5@-ޞ9!GQVBo _5k$_X3K +?:b _U\ʸǭd\\w 0ʵ!]xIaVvx`";*ё`vBr85M|XI(3K@SLJ:)}QQ1GR5,5xcț3yh9.zِiu>5zuH8RµfdV2cYZeRg%cIl'"w W' 8aj؄*MpUMxF3͡("ASkx7'J>lȎ pbJ梺K%m:k+guLͻ1DE{3aL]?q#۸T4kAx("+ zҕ536_ѧ_I48$ۜf"݅E\X5,bܓFg-"C~tuÙEt0>ӷzR0ݜڱ7 a(xśd>hKe2B7-ǣ-skqs1Zufy }]A YIfiXl-<@<1А:Q̞w .?dO_ 4\9ZsjN"qU )di)4T3eD#0x޵@P"v;jǙ*nqB~B+0b:gOTt6rܰj#Ih|ɝA GJCY4 gk$i2FZ`ESdP Xx 7MAa MR =&l ̧{sy} Rzz܄hbh. , =e&b،aZ`Y@R4DTɻN][u3KASP''?xgUhJU mOQi=|Rď/;lP=_5w<8D F4Io6y-R3%ͤRgyȑuwOF3(b|Uc2^4.e< f |I+Oc]zyo8@a뽊a(/g dGQȮs4.J`m۠R<W-ج$g%p6LЇ塦z7M4j@̟]G;(MXa@-$-?%4N\ցGQJk{ NiP hL C`d[U;j\,d]x=EBʻJ`[9aI6-!`HzXt*Q3t6 aE.ҹ3֋ kЋH]-XDJbQPg{dFu\-/EfϜz+EHe J?E2Fcv8 Y}D_E]ɍ,#x\ѮQt<*1T-h<;Ӿ}8 M3 )XU[>¦? L%u[EƯc\>dWVRm2Qސyg"h{b&ӝ3ü~̎RKYÊWK$Kc:q}:3+ l(oSI~ wR\. 4At1L<-CGXv}`4'y~r{d_MSI5FԂ#ч_IPqp?ZK!I!vnNoKkFa,^"wjQwa ^}YKX(N %!B޶aP;::;{ߴr;糅uW]彿- &â*=-NKC#* ;'#`bP"00p?hh_c,}28Oͷ$)4L.C %@C;, ւPPE@*xba}(o'qx-+3)ctfIeڳDʶڷj.̬! aY { D 3E3b jAt%߻|%A.Qa]yT9+=8 6t7.,Ŕa/D ~-ŎjU#S#EȸTN;J stނP{"=FUΓ!m^u.b`W,a-6nMf[[vQ+h|@WM6ퟁߵ%Y& HĶYiJh(-utRSJD2pÆAE}Fz1xaZpt땬g*0A(9}d<7jiiM;C|nB+@O6>q94dJfNLjCێ9ܬU0M4ջc2&An%لoEΜp^hݻFa?uBkL^/id᪶H@[ {C"\:f/M\fOرgK0|rTTcxBmB>@DP}ƛxKqxoк!u{)ʎ20k":'(sS~' 'L!dni|沮1߬R10<=GՔ3~<1v2%~)@D=3FL1 RHf#ϴ./3Ԡ Td!/W藪+ӷ&-+7cVy64wB 2Uύa{U51{0荭i`OKDhWϘ3ZD^rj.ݟI$U[w>N;*Ew2!`(p91dmz 6Sfwg)L{ 3'09wa2Ӿx[]| %R0.( 1Z-YI9E9XOKyw){<*F(Uz?7蘊W㔴%1`,KqVJ6/|UtXNTXYypZιx\vnlQry$L.7 ܺ1抖ʰڗSS%de6hi_4*5sTM!) k0MD,Vŕ)fphT'[-uqkHۑc HC c@bIVJǘyٓĞ`T8J=L '0`8Vǖ>^sN;j2ґLKJDxߒ^oMgġ 2*,,0/xyC0M:}hW)u:¤BlAm]+VgU1xNVǤM9c./ QB:y|% w?6хkq XoHrN~mʏAd#=e.FEzd ,['Ƃ&ܒYax|:s7T F#?TĦ׃KUArBDt/i&gnYsI',Mf1Zla<-@;l,RzQ9|~:'($ĉ T/SMd)j2^b\42$%q,ƉR1kE~YJ62`@l veM? eGՃ2ӟ]z(wʼw+NbQf ͒ud%y;#9iڶ-X/|:0]T-'hP'GN'3W$F xȝ&UH0;1t͠Wd3g¬{ 3$V(55DߵvVA:D "9}izh*F@z NmlR#~aJ{#xW[>GB#{0q Fhc ?vdW;?GvA;>fCejbm" v?PPg:ŶYaM 6!A<„&av6*s+t݋; 6He$S-W?Rk%DG%DQhgpmػ|UNlzU ;KZ`}+#pGhS)zQ!K]LW˪;C8]= TR)L^a-*WM@o|semUc5xGȠ` V< ;fۮ*UCك>;>Mj1t86w*syd/7 L`k[ye i-|[Q0xTN̻Gm1e8SzL#ih k怼DX_+(*X<-AM4t<Ÿl1jr[P@Rӯ6u芾pK9DeV[=iy^vO7YQ3g@(7 pgt\4;Z?@|gK4u\љ8˖FϪ 4X.HcE ^..zs. wh'q979T ).x b~6ݜH;\Q#^ л˺}߀^pF/w= lg#54`U3,60K Rܩ ~r$:*(A%t"&6S51ftĦz+כx ~%5RY軝cw6|X/݌D2էA54ZܿxDflfoM[!9Z/I)2esTqsz{S+,f^nSG]qJ'5J1 jO=WwC2%%h҇*fŤtJЌ̈́} $f7t*QՐ>ph$T:!#E] `^wU_aNcH^ߕ yEE RoW]nExnwS/O&it@),**]Vu!U JwLc-lLX t*\3tH$P6p;wߧJ=\9 <>߯(W+rbDld'/_p\kAgw+ͷ ;TŒK%+.C7б8@ <@d_Ӕ뢢.Z'`O/D COO}P(ԫcyO؅q9;&Z#3o$XenM YXʥG'Ҵ_ aԙֵ ti=qGjyWL>J64RO;]`4Z๜vA1|E[}34 %j^`4_Řq}%\Km㥨/#|ŏ8F#c(vu^51|yvzc'TX\wlxnmpuRz5-/#Ԭn7}Rbjtc2cK^׺3A]j k qm.v e*[,ۛEjVϳh*p&PwN&%Xax |iԐ"lbݺuz'uq\da:é+_' |Qq3Vcʁ.s0B{hz:I<&DFKtLQ_BIr`28x_"T}=ڻ_v``B~tE{bMFw ?K%ܚ'(4ܨ'<|V@G$$jÑşGl>P/,'+ɿ@+ۛ7:[?^)Z!}0o6F fL B͈)l>w s)W) $^Of7A=+ҒAAxFmv8C`)ϲ._;pEѬЩϻAקWenѓGCtJm|}ÓJڤ]Ҝtm :8D#@kbTZa[C$eD+D V#qEپ yuu/)!q?ZLl#Qg"G\]E \`h~$cn\rn-=JwO.'W+Ch=ra<Y5 0YeKAږmiC(p"=I5Ng[!9Iw*|PKzA~q;mrp* %goz}:/XÉ[jg)jO^9G6H?'44RbIh߭l/af~d7%5-'DоTb|q)Hj?SO /,MG647&;"ypwYԢ A;3hB.]Ȼpv3`1:=DbKej*d'Dv/ie†wֶ2;(FvBB͡tiؘٟʐŧ$fZԲ]Ӂsq:IDi1 ΰK_Ps\?tJ9 [?ɑbQnnvƭ@0Aé<3hu4{ۏDFPlx2r]am)yAPn2Z{~pR//g*Co!wbx*͞S,zΖ s/){=Jk*~jM Nrcӿ!g[0_ |m%ھTNkxp`Uub4&?P~]*Tz@*4{ .a:Mr@+~9* =dM‰RR6!S5 ߉xym{C o<ȨQ@kVQ){TA0L?̸0 \zk\dZ{l`Ru)AX73>EHFhb oҿY:<7{-:waܞ dؑ"x)+h<%۱&9uޡ ?khE{7սkSlMͼTJ~Gkj օB7<A"݌]=y&n5ĩ=/aq.\S1!8he aE%ڶ5w/PA,řc7pb(qN7We%51;PlCQ|A>6+~[ wHs4z,p[/Uz{"ts8W&,َCt;H3']_Iӏ`DȞ.M}I\]pv]G)j%<"z RDžfx"up@2RV屦[d.0ٛy\9$).L\$0*?tmH|>,'0s= s0+<)[YǑQ\^({ >U]b 4c}RL:#G` bK1x8:ʩU*D%yŜ U 1st DY,yrO9٫d{罒Z~gkb_A*ܝwMtEꏱ+) =/v%3L߇2rpKbM!RĖ _/u]C.b=쓮{Tɼ R%aaV:aܝTz(Ft_Rk9s4[ӜDz%#$l1 ;{T:! 捿*21CEZoet r5DA{AD;^<|3N3Ljmt8-G[l4GH+;w_2F97i,~.!4Rueac'XBf/ҥv W 6"b,LGܑeξԑG]w?J8cx90v4Vna64:iWJJj.al& O&OQAzA "ZM]5IYdAYWYүy9^/*hH)ٹ)~߬ l*N 5_1;#86C|dC]h"rQt]iy-sϩW5qј>ȫg{{a/{oХNY>XvZDdGM(+H-HW86ջMrr| "Y0wf(qu4ˮQ,{&}|&,>/︵{dеtS;AЍo$~tN$[y8L28<(_y,snHH*L7q1~!)/Ń,kq8mȩ]rvAlhf1!K=K kpvx'jꕼ\D?qSE[/O+ޱs; h~n=6*m`Iy$ h sn롍aL SߛYмԽCT,&> |o.VlࣽƬ a7y{<9|<7Z”L^m;mu?Ub1=d3)Y/䑠yΌ;BF+ܩ1\a8hB[ \y\D#:{AQ];uQQ5zރJ0$ֿ Ty(g_# ˲|*FU}ζ[r-2R闧-NƴUW 4 :Fpb )M-n~B29{+?.E~3SUH}oq,Gʅ(58 /*!ЊkfqL'Fj O.cBTf }#+|Qk +|т~`Bswwb(~x9Y"i{/nJDWE̒BAm{ah!:k"Nⴡ!!!_(RJ,=M) .UqQ?u4uU~>Q{F `ÙBwqhDJL,N2(@zT [zYoT0Jx7<քk+|obg)ⰿщ1 u͞kD&dLZ!3Ӝ]Q0,Dy]d>w;3ȝI;D/ NG^nJo*WZ"&:QZ.ҖbBָ]eub>=*EHb#ԁqMCD1 [p~Ԃ 6ᗖ) Io'zKa& by.ܢT=dbRl,EK!mZf *USl^Gy= hUQQ$&ZK[cq;oN-"&[Lj.8}d!0lAM*)Y HƭG3p.x 7g!B-RW\{(@d//b)1?x26XI~LS:̀K;M],uh*[  I9~¸eOb\BWcmZZ}bz&+=\a  5Vܩ[LXrQ]d;CX:xɪ`FuܹPCƞ*A|Fbq *~@]d)&!ع)$ Fd{|]vX< r- 5߄5P{qpOoKt9<2]-ݗvAD:zNq 4=1+QOޑ:IE-/o$z0ŃDMe~"Az֞yd1^$xCsD73F+)-A7`, `Զcaf\"Է90*CX7kc3OفCX ,,2"6i p=FXS!i)?q-9-+n .[Xz/Le02ߔ; RFDWطh'Ǿf\mekkg 1WӞIJH)n].J[a/hA NV_G9[T-%m 6R(w2*f)Mck6:ʔD!&(S޵G;3m|~JOU[;RPxze| Ѕ*"Ԡˠs獟Ҥ5*X#\j@P9f5*l^P7`T)!utYrjG7ZQ(@+ >RJ57doX%7Z6y"V+;ON~r1~B9<,=J ?7ycXaʆfadJh5ҙ:=h_Q> rEAHdo80![@L<留4&:v зۯ~ŠJ@Ci8}RC2v}Բ~{ܺX0C~l;aW$R*̴UI̐y?r?ikЈrulg\B|u%i*֚J͘k@PR,fre% J/ѽ`TZEnάS(W$uɍ<p [ +g|p6]Gc&nw5'2!6u:Zĭ.\jD<3_L&Eeؖua[:Pnjm C$'uU3>&$Ď+Ѝ[, ~zMLT*/10pPtC1Ph=H~%]-ej6l屚9yVi_{:ۀ}D0b?;Z,xy. ӍڸhlAfJN'H<(ǿz&G~!:ҟ5Hn9yi*F]gHkc8;%\U 6;MHYH@ZQ>$+Uo;CeR#9ƯUXQS|G)Ε!nA3'txuM}?u3 ?k^gWղ.>RqdOMF "8$Tמi@4EӈPw\>;7\8kݔ~~'?SD+0kU iN:Ejlٸn 8ߕQbRCC ;N<#g,mu{Z3zELx;L44횼pX0w (TVp=F_XVPϐh:(fJׇIz~6Th")jKK ݆ &Zd+v'QZL8.2%Rr'=P6g+Zl;"nLۼˊDK%(LhXw#b_}>ۡ=?Z<ʨ$L-bI10=[oY!tmGh4)z.„| [[q A,`Jg >k*|X)7Ȧ[ Ts]>yhWIx}%)VYMMU@}/4XIDZ S ؒ{=E~I+{npVJQgݱ`mtި!#r|7u`JXQSKQxjlՆ(:d;u^ W^N!SE<+cbC Az_:XSU[rY/;T敫CGѵ!y'^@n=}|J@MZd A@T;( !QyuL̒pP4"LvG{nܓWBIX7.zn媍gOs %u04KQ{/BDa7蟓AcBÑ+RB@)t JHJz4mAO{8i/ȇ_~l0ǣDu w5ln( 2i Ч+8=x2dWH*_ WQgZA79;N+f/L.J%Q@-ue @ڜ-{ꚝ@װהVՇu~;FN RK|A:hn,eY&pb4#4( ^&uIdQ+UdLG#Qb\#Tͺ SJfsNCI߹O˦֦n 7ᩜXz,Zmsg.nU'LO-"fElD }:BkH=8@1>\'yW{%ao% ǴmlT2mG4( {(uI[@2Tzt6s!\>V-')RE^ڗ@ឈ`#j\\6D-(K4b3dQT5#d4/MI {!+rH-ޣˑ Y- 2c"Zi;瑔 h~%k݄R4̐|^wOKJ1sh*fE>{W#NcR/dۺ(q(&#Sٴ5r;~f6xD(q^hM)As/y@*D9cF3E겹7f@IE.r; o)47O*-G'a☱ k< U4|4$ IG[i:o$lCW.fbqSwV?`ȦL/;i@2W4 ݘ2f3;r;~8FdeQBy&:kʇ<8;a/f;f?8db6)C* 0)n>h-6Ko R[QP}#g<)[<_[Ձky;~.\Pb&pZ:uH&%]SkN{S5)'٤ޤ̩Yo-eXfG ͵THK i's82"DBg !>m5%x,kL̹ ZM.pr_}+sUګvy` J܆V:͒(X|{b,%{SjOꖛ[ƣrѝj>&J\o- -?W`YCc/L><\)`JCD_`*Ƭ dۄ9 ~kl[7;h5{F#D1<%RWU?[>C\(8;Pmt@aIfPܶ^RvaT*%:ʬ6i]2'TK:מO#*HDW`ښFJ}>Q,֥?UWrJ)1 Cu) mlCLiݛP߽%<4x=תfynVƾy7+1n(b⛁ǪRDTf9$q8p {UmvmcFK'ew4H>Rtv 2оL¦;&iQiدpIڻJbtX.&F;{}kߨ,_tqk|i CawzG})9ZŁ#Xa$LGkVk ugj qqA"Lt jicS*;Kq="3DǃU aIٮOƾ'!^ϛڷ<gTTXP%VEqlŢ7cVws> O{f&N#&;!iSkAԻ,3qoܓe-vf%F#y#$̣A!R [l y_16(+t$XMƇ~K?Za4*ʋ^N~JRgѨh'1aay]M<"YB ?>Pˈ]ՆX,+f}cPY,^!=PѡvzF!1t"Ѫ7_x+or klmX"\.ywVS_mڻ1KCTY %Gk9+M%aٺ9EhyM iO&Cc !=~pnbu~(iudY5Aڤ'4Mru2-9~tM.6g rH *UVG s );FwL2qX^E@;r/ϋKodWUϦ|!Ew?q+n Ńsx yCy'#+X$;4 U" ^0!˧$}pD.6-ӣ T¥@S["^%i&CGnHv~ׯ  |8- #J:ѪfjY߯`C xi 7]AFuG8K_3ff{ިb`vi8_V2͋jbgPHIewvtE82NѬO PRß$ ؋MG we֤,/ժlYnZV^agt!/rV4nvPX2YUlu@l<~ۘ"OvSV9 Uwp\GQ0I)~^bjKL~"-.K㦨{7vJjSmFYh˘!:f@zض~>I B0S u+bP~&>0V}سɵF7vG^N` c9Z@t:n v*GGVDs9i0|6&DƵGBhaeS󮐯'H1 IQeCڣ?_5 BYcV8Fw֔RW&aJ=f]K-]2Mt)`WqM#&\Eh@B* dU|OZ@igO0>cI oTɮף3"?F"i8dx( w`[jл-?Xjֻ#xO#ƛj!MVɇX][Bbv#! (R3 #0Ǟb$_GU@HCsQSrVJlgQ5 jY`xodZ#HXŜ3p;%xr[rfлj6 I8UFpU{l(d8)=~*SZfQgeO" 0i:k753e#R=pt6 K=|A?%3 y/Ri$B+1ڐ9}ꅡSneP!ڛf1Vؽ@׭&MOghEIzL~j $^Frs9ʒ+Sl>e&N#:Ӊox0]ͭVuLV)h"aRIUjto\|G{X#9/sT9@u@ q בc Bc lr9)RaIM5Cp(<6eIv,ࣜ#Js[= Ǵ$Ǿ KuW]@ggIA- tΪ7k3:o8[[8,KmX /pspDmNs\G&<3:kMe6 hH%{ʚUeC$l1:'a8˜6 *%e_IShWeIIt`bglԞ%}5l{փsYZm*U|\"j 4 }Y喝ڑ@^5,wuqR[F|Z:옏LLl)%k(7x8OaݷB_ 'f~ܷb DǛD7¯n{=߬b,sŒUn࿼=X)=.HsuG}9Jl83J~v\"|YE\8"pd+< SKȃVQ 2yj#X_2Om}/=R Uh~nP0޳e!E~C9Uޟc(3p{mZ;"I$"Тh.@8nt8 j wi^.ǗDyhad몆_tU&bȼq=v& ιg<NaRك9I;߮bVXkג3XwZit槔~ֿm}g%cYǂms 2e6`-rnGJΘcfr.g-%/rD19dRT,]fq|Zh_ t_HCc9YpdLFI?\k6[A]O_=7žu(4?V*a_83 FtGr#u `*ӹ;kh2pa%6? Z^*4u$opLHJA\3w-9Yf %\b}O@d4&6`-~rH{$! U2{ W&b喵D$Hy8l`9n|1(2)G)"7 ;wUw^x 226jߎB)G)86…H=/`cs@]W:=CCԤ@39J:Jai膌D][p5 khNQz}Ib0\uC5*vY1r\4c?>u-Lr @?RSJn[QF3(@2i1)(n'K34po{o x0hǚguq8YI9cUۍWag~b5)u2-;Z}&ȼ2:#nЉƼ}05xQX)cwV E"ϧik" ~.U2aHË,ފ@A[XXX+P8ÒwFQ1beՈ0nKq\v$HdhjǢHMoV;<@z B$U*ev7|JD2wU*^lsW)Ov{N =W=Op?&O̒JJ j:#bJJ#KBb-zޛrwq5)˯Ufx$Cq3@n@?H_g1@Ja䫧M|Jle(j(ays)eMw=$ߓ JEDf痑jL*$1ɱ_<q*kd0ts?R9Ё#Wh9heJ{S1⌓PxgLL `K=|0?'Fp B C$`eLʢ>$! Эj>֫y8h\]+b8#h kE ^ԝNy_H59$QULǒ`a^zaMXu7vqlN‰B0o*j!+G=,Gt\yk[-(,uQlVrc;4v3hn}bcڜ[qT S]E8!0=v̀Wh݃O;1ݑ?nzAėbHO a\]*noD}jD? fM!fEt'?ISY`!79}%Z#gn!=l>@VeZR9,B}E!V!g?=f0vʬqk4O[ty&%C?>!,?8ܳ@v"7C^9qƍ uԃ]1Xh6B-!hSػ81Tp$g7P<4YMI!NJlh&::vnSHAY۰ 2iPpbvk2;8l&"g{ P"bdK!ӽX(Asi^qflp7_"3E##/?ðL#"[O[MʧE*ZQ5b.wo^8r~6AEP֤I WfS6Q^vWXR-׀1o^xD4 S钞.Ne,3n= 2k(^zpXzF zW<X{G Y^VA=熔,B!)4v]f@d؜~} m=9ڮcb$Qxs&<`9T5͔ru!b!̵vDfB/Ե|Af vlw䗫fUAِBQϋ pga EyEE{;,񢎓i3 >o11.t1WAU@Sگ8=5odokS(-t76G乓T1VE0Cgc6p^]N[ 'ܬ[t o"E]׻\0Ps'܄&Cm:%;pR u ph}*IvJX R-cYl̹iA9hjDKa.-1>b[ZKA08`+tO`R3{$4yEr$UI'M8rX<ѣA+DQaE@4 |i#ԭTڀ8X|A_"}^hÅdlsK5te)@B lM3FLݮpW֢e8j=}c&y3XWqj :Ұ8t>y9ͦD Wz" _R{|bR_P>X+0$2`6+\BH5P踈#9Z$%֢{ieX+BmJfЀppY Tbڳ?/7]gM pさJE;[&N!;H,{lC3I4ԬkIGPUiz耫vP51A W$p Q/f 0Pa׸tܢ QFbj2}qp>8l_3T,|`>I/waWD 8Wt~Y~z^ ,Fl87bӼAyh9yc6-DUٸH=Mi~Dʻ .5%Ch |BhAR xM \ lns\<] 2]0K5/ȑ݋)7O|ND=;[AY*t\cȓ2%ve27UX8-z\'V2TLPdU^&5HCTt 5ebF;.( >j + $K}V~6LJ .ٷ咮,ӗDх[EoWB _tMY}v@}:Uj[oY><+ lbwЦ>`ǩ[;bAiG@(zM`N,x>)_s\N#xFZ륯*͘Q!T@HDs#Kzrl~)_B{J)\K@aCzFPoҪ^D6Vj\j&6ž|{?ɐ^ $*Lo$fɊN-eύZ"dȋwkWm3j$#+W)F4uM-:Uk$?6|ޝZ҉ߑS>6lr?_#F~1-q;L?9. :Z6Qq't<`/TCQ"2, +{GíM5qm´yqSKjmSxHd:UϽVm/$T"#eM?;Nr%UyN\g)JLԫ-lI1^1QbԨFF%ڏ\G/0F |h;whXjeıppD.h|xʩ˅"ɞk萟޻V5%F|o$5!0`LRcWsBI4S8Lz@zq,/Ojk"5t$;mrtZv`UR%gЄ7OvEL"Jq#ou^]GXj~* Xxr 7t"R0cl"ZS:L'h W4^;iD]nvcR=KrQW8?{dr<;HChb[ŽOM^s>Pp <_+.m&U@|Iղv @Nm5|IXOx><6,ed!>{+iۭ,vVe Fyn&Chuв&X3[̩Jȕ:UאD(Uʯ9Ji,K 8DRn6Xva6Ig y!0wgrGGn P_OJp}ȭ2uDU!&O2QTg||C$x3yoD[ttO5_NEئ%h˫0 e>NƯ< @4StSĿTIVMj`^R2jyj7@UV6!]jϽlڊM"fgz+l8N$d;U쭰T#D enEWbIG0BL(I:߯D|E)S-(ěշ!KIJ$Q,Mb-$ I"p >LYm Ow ͗R4* sέjA' N֠Tc \MWv Vx 5;i.Ktԁ%yKܶTl@7SgyYwe Q*_ B:` TL715JLjGɏ+D`>Ň&݊A 2;hO0aم2($NCD]?sşk[ag-p+qv&V/;$Q:VdZe"iĞey3;7.tVhH% \eX '\,%ӬI6 ;dM C@2pإ33RŕʓW% /a`tr`29TvۛmkM"D S+>T |=%"بdIHL' x6Qz#Ij`tV6֐#Pz Ho+2HPn12Vm?lߗ͖g&qPUh\5d Ԛ^|F[aL='y@!Ri1XJ 'biB'-?| ,|o=&pM.tC]՜W$!d]\G +Bz"֯ !GM5]=)n]vRbd6oG~"O|zsy ŗ=.x9Y(ْxy>!g~"?Wn;(5U~,BmB-hg+2byaQ=IMpȄ b 8 b29{/у*0 HvꗇЎz)X7|zN 2 g8f+ j2G&wX9GS4Qwp(,@Rs9[ V{ϝ$yȽ">w'T{KiFcK#B8{)#&3_Gb1I 3Hzk%ݾaRّ%mԃǐke,+RCt)n\ipOu>RQr'^@͒d(*S4.s:4LJV%ߑ!«b6HsNmJMc5~ ٱ]")jPs$a&r;[u%''(ak7GxD(kn#c8>>L?"G?o- eXEtmi1zQ3ca$sc9 #O'>yV e CfK֎0k> Vxv=;)c&s3" gCFڿGc&r@C?ۃjoUefꀸӣO F,|F=yO_WwṊ-&"TՃ<$`%+,qؘX!EaG/Yi$'/↭؀;3}$j&v4/'؍#Joi bk>F;4F}jfap{fC MEUWMCX/&+0NRdѡV8seCϮZ^ G#(@݃hoyBD(Q)M L+E}X` 6P2{9BMap8;Σ6>pwE:j;M5f|pNexy3A86fc=$ѓR 6 _zB4jp:xUYIM~ C`"d djڔBB^eP..b:R')8# %g+>mq6nLYMN6Ź!˒DXlO' AKq A1όLWr,, m "/_!Ȗ u5عF]h"O/(xO I=ލ HesYduh%ԝ@ejZl;}{pmufeq"z 32 eJ7_7y:ƄN-9Բ +C`U4ŏ bdoT r$gvq ?؍>'3wF󄆚d@D.ߤv1*yYgNvCS~03UA_#SYaO$fgY(ӝav/X}π=D .>|xrɞE0 UQ> Ht;=0>*TS`AJ0/RTfOP%r.YL颗oΞ҈=`C(igR92RS+:=jԺ)y`aɻ~”3GEzkD ~[8$r@ju`ɰh+B?\kbiwۻh`Wْ X ];/TK͠T‰/9)2FR:LS:K\pJib=: K@Pe&07_>wߦ\O"#UǁbfشpnBwWeB?vU'TY2,@$Ak%/᭪׎ l(F40\}g(ѻ÷=z7/yټ\p_ M2ͯNm~OnMӱ{ :?` #cףB6%D=%=yKf RGrJ̝d"9?u0}?ʂp>b̠Quԋ(XL2+Α} cjW[ R'q69Y-˰5=h]:\FqAB7%F"-:I~+Wv7Wg |pfƎ,mivf`$*(V=\O%<:x\1~[G7Uz*Ș7]}.9D-RmGZ&;dra k0HuPlrY6&A"ns4v*bͽK_VZ[NLtUˬ=i-ђɼ,\Yd=v9unb~u3ڿ8Ua9ׅjչ8?PT W0Xr7_0clq]jD] 2׉H^D ]6KS꜃Esd(.y`T!ͭ1^V[G n =~ n jIp~7qgQ1DKI?:"nB`BDo!+]2sPEb [=k*MIw0JǾ|v5@Gm{qmMLg6<~b?qWۥp{XPe.$Ï)LЄ(%XywuI*ꊻoo8Y>يe@F\ٯq>n ҺVbBTnVA3XghRob=}w V6﬐MGFwGq07<#c-xbe'±Q_iC֍èrZ̽=} e3?6KȖ<7 9wՉOY*!% iBz ㉝Յؾ78 k/;ԢPlA04}s͎TmQw81ϥx!0XGpQ0X^q<=w]j'LbeօvN\m9.+ $|RXc,NSUadeEi&560D.h*Ts+z$'n1.! Nf+0)H׹ukk2G`A`?Vu4RZE4|8!e? "`PUΔX!d݁tazz'QkG_||Af m;y+6n[M`1iNڈ8b5mtšՆ#>C^l :sBpL;ꉈ*|M͠v@%_{%aLNSsmO v[GY%Zi߁((4EO8"QWpKG+D͆Tsp>IB+`$`ْHXu{wRD>ӈT!ײGJq_9$^YPhx@?Ci?L~.X~pC Ē쐀&D?B^ŸyA6uOT(X'fxoV[UZ!AAn,#8'J-11ãքZWz>&A(\pqE?{:mC)O SZӓs+ce)|䀖傮}01{NI\j%YeCX7P XzK_8&B-~E}"+evT&oW %Y^+IPDPVob/m-"(dϷ7 ,ٰc<dW( !?Hp-kڇzaABQe,UoKyAA,bj {`$ T$\+#x<|ze_C =W,e"uw,wC L.9f '\Vp2YX26 JUABvYƸJ1MprDt- $ï4۶ҍ'E|ش,c򒏌out " ̜Zyٺd-$°i-Øssl̜|M bâbé*\_UD `JE{@}^|cA }dUL|_7r&m˽¬ ť>41&_`5G{bb=z.!2BNVjf^Z`Qץ/ 8= K9)Ɯ<+n׋,0T[ꌑe R^h(LaVE"$RX:!L* sAtȀ@̝J瞢4ΌhVs{ AHof1M+`3I7>iyylqS1#@۹C뮠#*45]RDR|p$ۻDf{P~=cg-x;ʝzwXE2&YH`PPI䯗SLG#&O`iD;B{fS}jM mLU0L2MZE._u,{^%vzIW|?T.r jq x/Tbz1- 7c&hӰ5ֱrnB:e@]n硉F/g߱12|Ҙb9^:zvjKԟFU7 ur T0tPH(J7x~M]I,ucއ(sۙ ֟k1Iq4)F4s@?jΜ 1&FJ쑃̭'Q.lKiUQ U Tswe}~v_d{t'@?IJv'!KG_m9mWU?eVD[ړ7FRä[ΉEN3iyvf g斒'=+p<{z)9d ̶j~edTl(Ӓ$fhK)o6ڷ+tn4ndE+CB Mkׯ53Pie>wh7E\\CUfHNIQ8gʽl?^{gAjhgX z^0YK,c1Ȕuf%-uѣ p[WR2B%%mK Zd ԛSbAdz-N,Vy҂UV504Ćy9[][\8k-#@P$jZEؘm.KhVJwA;%(;Z3-#awg3Qnwg/ q:Ϣ\>jY3,w^&֢wN~Uܡ䇖&@gI<泼Qe) 梨^1<\4|l#APXUX;;uu< :l~ Mc6"Ra>j0tPxk+j*De vɡBNRp+L Zu%ZN@YG^2]gSy+s٪R0LuH)aUg~O_rwY,"8>䵾Q{ʙzuQ~{w-Dm* #D/]S]:=.|Fo@Z1 \^5.ɶr h?3x Q_;lXS>i@r*<׆v8[3}:,KGGVJ{ =n5G(;LӞn(_@u]qgJw3 8eo/}Ilܩz8uuc ;ejN24 37ɳky1׎4dKoS9!/ r7)dqQj Hz\7tOF'Q`Iȩ]{"i_ r<݈;byJ:RHAXJY?a10*HXE50qƜ<` {Pp75*Ƴ#9u\]؀EԕlfJNo@$ fN륔 ݍ(]#%DNam>ſ8QBȺTf1WVv]VI`ylId3$9_m#KlFVDx#Kl '! ܨJd+h$;$?r<=FD"i6kG,,/53prow'A{37T l։ ZkҥLD'Q1H_;O}7уgM{iw Q޷ym3޶8 ct$^@ʅY%Y]yW9u8KsKG*#54) U~""QvH[)0xўJ?/9)]>JYnmmAi+h̝@68lK1h6}5I툃&o1TD?& ٗ:FI̗rF._1&Y(WjD#Ujb5<:/h_2?V$ƹ* CW a_lUe"ǭu|='%3 $&s 3z-#ChSI7:?I ЋKV|[5 ߆Tĩ -nМZ6/Z2$RGCX0JzX#֧!שwMYgjYfX:$|:p&$Ʒp.EIQҞ1+2 uz.J+K r"}ɝ0\;-?JOm rXYF-[-VT*86L߁O|f#p"/R1`@rІkk\V3n[7DN7V`OcF7@))|$_/nJQS~qZ;k^R=4F u) ^V} tJy) :΢lF;lj=JQQRq5EVqldmҘ% pZ:!`JV)R&uF;x o^hdK\pvaOT%0IS]4Fl}UFSY{nT02 vhjSՀt5׍#51vYq]¬9/<&*A`tVQ% 1E4@/v]%k?GWpCTyJwC[<,L|Yf+U2Dhcldp͹=4Pg F$]6Q[^EؤJі:J8p61TF.2!Ml^N(;p fJ?8Z+0~e?A14X݋Iir[٠QmUhN7 ja46ro#m d"'1B s|L-UhȎ>0Jܛ@2-BFcNW_&R6$5 o3䲂h{jɱӗH<ي oglu*A .ԅ6(:Ha^$ǘ-+쩹vĚ{jwXJ6qRZG"R:=8]_ޓPG&rK t=5fC0 S+!Az;D5@h XȦ=)lqƀ*  js;]ChF/JqpCڔZ[J<,^pJ[$^A CHZCBդ3%,JDC,lGsh{Ě+ IkSui(&W\(uAq^%*P =ڋx hnHlx0cɹ+ߠ"%0K%+ۊ;0+~ܴSPf {%tt\B3 Rntd~U?b@ov'4-KA fH2iFS8 ~ _7z͞>)X5٪MĵcO b!CWw$u]m.D3'Ht${Qc4`( /Ms]f{EoФy} L,Qqhڗ!<y:)lYrDqg#j" ދXx ;V_KW+\Tg_s):$.uHIN2dr.g46=Ԉ>Sx=z-S HŜ!kWAe'&W<0{}#ս\Y,9M402ד^-ݩt J#dRDw%8XMLT 2T!qMuE| E9ĭL'sT%S}#1e]?c(, WSY`6sUw |%~6?P7L[}`΅rW S  =]#wnͬ n |0Al%7&*R b5C"pT"9oE T賳x}¼4fhnwQGu{5'֓(X{]ٰ&|450! 0n!TN3Sg`ްO4d"pEY.`Fb>O(,?,C/oa] m ovܛ&MHIRQ%׬5sU!63*ՄGl? VR3bAwr,g&.o:9E[e~|f\A~R^q%~H0(b xYrt!`1|cs /p^¥XRQ"~(&:ouL!4<2*{Zc =52FfbƄW1vŸN}3+v5VJمP gzڏ/W=V^zTuO?wϾ3z qYna( [#ς/J"N>(Ι zItԙ"E< %BXI#>1kgX@p'y [𨴹j ˂^VPZAR;rBVqbQוWǠ 3hgX@n&Tgzyl rh9w喎 !bE٥eGșYKU?EOj )vo_ QK.Uw+?Ӛ$Ji#F3Rv+C0uH&XMhHnⳞ7!酛zR'˥3vC5z?⿜g=M [DVVK?7|:}klj̱;Yx$ry_$1`33秥(GґB@n*cθ=٫)l"hg=4;ė`>HA6maRω y六+! HgށsgG}'>}!-CߧYfT'׳.=Uǒ- V kAE~߅o{Սv9{`j\1z@< R=ok' mX+k蛹Ńju2g-Z?vf@p2NJ!8"_HVpN:~Z11w` o1O7DC^-e=:-1Íny s.{6Si_ZD|A`Sc-b# zgOIAG |@0Z#2Sl8y|&D}pBr~AswWDžSZYC6S5 0(܂6@p1 ЧGX氀v*A7AckFKnST!,;q"p5r!_1 "g#0|Ļ`w/M 6&A)hpCq,R]ʞeʟ 9VykLC]Cϴ4^$Na*A YY?n$GڒG!!>՞P ʮ̕uNR{ls&2s("IOKG(>DYdYlAI "޷3<-w胡kI*}.е&vgG.D(|r~V?F7,$ O{Ex#蕻xwv@?v"*8EE c2̶^?HG|A2$-2#oF'[QJ%50NH>k@E=g$Gx?oԠaƘ_$;e>`GYM_KM-Yl:r*1Hh&`ؾW_ZazpIkJB@ҚxlF-=SEmt4:W`(xX@R >1TZ;''M99 yn7msտU D!Dߙ2)!3QVTl^ V9ѿ: ҵ&?U*=7«a{A'A Xt Cgnn愍B6;δoj fι; @ %;aOQAXWۥɾSbSEޜltt-EW)k Wg?rbE}`Q_EgJ!osC^cٱBCϘLH 6;FvM7\;Po2W"hZrT iSE8ԁsVwnG6'qxbw]jGRcC.渾.Q%Pn'J{Xc7{+\JD$)#1Bb$ QDFῼZ.?WɅ{5vG8Iw1pɍgJ#w@0!S3 fat5Lå<Ӽ1'&RQ(cF,2-}OezLޮʇ\Kv=o@;n%rpVڙ~#O?Dv.AP%4CߧXQΈC g}ڗmHSf{%/A8$(97-Z.guUH8!dAU31bjReI!$`[NULr#>u,p&ԝ-|LܓG0Sـ%23ut7`KBAS0SmqN 1ϓJp)o֞tzs}O i;L;ls>aMI]p['  c&F[;roō%g^vcr^8KnU1J/>P&L12+Zi̧An{M1Ja6 yo5 J-G" 'wa;$V"<.Rj}'a9x p 1bwZȪq^D林aM =R*:b$=.I]10N&-w< C9Ij.hxjc)IZ<S2lP l7,+?" <=hnxJ?{~.&x1WwlO>@'_ћ)n34BMrAѲL:.XLS[V4SvrC2Vqv=0M4IXH'5B;"y#5vߋ-6r" >v;U~B]^I?!6kͽˁB[2QqC)3*GxsP_/~_άhJ)d{J>/#o{,:ZBİi%I9UZT-P_tm\)Ӂe;oqҴfnӅ+`"'-xS 91A*b!<1bjo;:vO I%!\ ?s*iUy C3ἡ>E {DQ >W#Ϫ^oNj'z-g^2R|spM[~'[XҀse%hq:__ѥHaH^nE7T#=72Z+pE؀T7- lf=h_@^I〉g_*XgըPьBFv#p)vo^ Kcv~|uL`zuqE)!41r&s6nߎU1\Qv̚z['iQKz_8oV }6=r urZi5E ξ^7 T|JGɆM";=)u~cR5Cp̝ ׼yaΩ\\ww8~aRԩCz>Ȩ{m<_Fs ˄Gw| h.xL廠!O7)̅`~}+}]pz Qjl8~_:g`+’^`{w1꟞HV #yjXv1}x\梽}Mۡp6T#Ÿn&Uw#e.p7'>I $,rxybq6;\Lsxɢ5'+__. tߋMgį4.蔯!ԻMm.beHP߬CKՂEz# ߧzȦT%|L>Nlƞ,gO퇄 ~'jhY3ׇ  ^zd y1wzׯ^z'% / *fteWNvRVnX3<ڶ|$V!qIV[--GFs4ey/Nj_f,^ |@˗epz+IQ;$Y`; -271fPG-Bάؑ}pCh$6Lֻths %h?Wļ*>Nzf֏O0K'<(w%5\& 򄷙},q:fAJː \SS("W%|.Z`ŵnK=R=Go^|`rd_-xfp(&(t1El*r Odp DC`h:k O)A`Nyz힚GQ-o5U:hFm+G##yjG4 5ֻP|)l ӃA06$踭 usQb w;su݄Š}O*sACR]$KZ&kɖPD鮶RØu6;hFl9,s1;7~ͳZw!B ona&ylՍ\i~xRKBɍ)2ʝޠgxz1(:J3]>$CfL@-ӣu$dI Zr!^tˮkOTSLΊV+,&|w79BbŢ:&x>]4'4W sTh9!S|eYd{6w>ݼlyq8^[z215>/MɅ2Hm$dLdq8AVO^Mq0H,|P@{XoǤ׍vڅiHblHd܉"`b ]@|)lqMiU_0a4mk{2 /.)F;|ldqk7 gh+ʻLФ-82wQNW!٢T1u10|E5Hڝkj3tСeB8粊f8<3{1ũ[Y/ Sxx79߇5ӾD&pnż j|eYy-᠛~B|"1Cr^I^y1(q2gC7V2 4uLこ}+|h/^caxڸUݟ}6A PͿz7 Rӊ>91Jdžh}a :VcE/ 1,gG_Ȇ4>y&ߧ %8YڐgM2gl!rP A&mXr b%֊kYj( Zt`'w:"[V,;G;CÈ0S5FF. (Vػ]G֏irK K[ZJcqhiu!dFO@P09J]ܗf"1/`oBDu; jy(89hsxf)$=py,qE+hIq&y!\րt%j  uSU/U1AJbܞ9.z;n㶑8-T;|](zo:)ӮY1. (6O?~|$٧>>5" [cL3{s^~D0zZO)еgWn`h,ѴJ:Uv9v@yc4}Ę$}Ӛd%KvBaGmS_P ^ŕL+Nu$ZV?(L"f޴jsWBcNٹZsƊqw*&UoA/G&˶ۅg(VpTMs{l z>ר{I*1Am$sm 膃QD+҅Z¸ ۨ6K/[JM_O5D. zMRAcTKWߗ{4]K7FT U2$aY:tʿ_GA PkМI `MS}$ $! Z`ѳq! [/ڮ`5kPH$tXԴݺgpG4E$=`X$!BMֶ^P$IbAa@D?\=yj)p9YBJvȥ,P<܈U: (zy?%C5e&Edr3/l\C*ݐxC!jZw`ow,3вT\( o?wW/%Xgp`Ao9l xQ^ׁ}TMQ"`AK 1=I e9] lީ'o_ǹ Wn? %X큳L* g~|ns1ÑgbP]a.cF<~+OX]*Xɮ`hnuSh؞:vIk4I\;@@ ț3IdV@MZu|ZD:Râŵ= AjtLLNB = T蓖|[[!4ӸtA:)g-#SFRl=sqp:]? ;wdy hypk>"(iw~%_ɲ щ)+TJf٤V{3zAl*4 ;*y" MT\K)b ޖ:-[F ~z#ՇYldF}Qy6oӳ$Q҂YV<6;ehj=+gN"dkߏPu (vA[L-ǝlt4jYgc^<.2٥;;#RT3r6ikYV{sHWd^e^E0=G_5`5  €]x!ebGQkշ>?;]T|RIRdGHw'dT :Ue )-ʮ'mfDv#-은*RXа̠AEI"j\Ds(Wt=N~q j\!in8q#KwO"N\BU[f<u SqD)Dx2\qlUw"ŚPۨߦ)5SGZvі 1+GbPH)d9&ةg#`Hu[%4ȩ=Nm>ofz1 Q43mT?ڳ?4f \no&/[ oq3Wsܗ>vn),^H\}gH8VyW`"6H؇ZlQ::_ߘZ ѽ"3n#7}(\SkV~`L*YeUb-q%$CR ìTV`ۋzL+C-Akb^aV3nfFMnVgdXODbkLznM/&^.|oV_ lvgAh(EyBIsU᪰Eeεqj?BNȓI:r߶R `A{}鐎 sc`=$8 0ejiz@j^tGc}t鳃Fk+w0@z1;BEd2tH+⣾o*Yy92~ % R~bTGД(9Q:]4-Oڮ#SXVABSBIΧtV.2Jϵzԅת,JzC^=;1ךm^䏑.dBlL*@YAYhRC=5¡0֣&d4W9鳃52k<͉G ?%=$e~}^]h-/G(ݷE9:9^C%bdKm'6$xJؘN#~AaJ[9^R*bY)")lU7bؓ#q䦢`\8d薋Y:ЏNhecN7 E;`Qru#ZU$1z;&o^ KBxÇiV8=к:pcA^D 4 xNim n؎~&"fэ"ץۧ)qO^gqF7PRO3qͲpz\W!xp;Z'm!₵)FXI0RErnj<:Mp&y if&,!n9'x)ًxe_zM8QLQcw0oөҡ3En+@BA9 @#h(q۠ڣ j)]S:<*F`fPrebE)PdB_RY_ֹ2F^8JI:1pip6!#!/.m.^(F\$jfҁ>!aP(ݽrݧE~B,=Xu*M nW}z[NMQ7 aLiuwPޤt'7z 5] >b sAi"eȹx!C]c4ġgУY {;]FaYiד{v,7o*C,ܾq= 9 D(Xr{mi7In3ELӜBۂNiٮsJZ<ĤGExg|I wH4kD\K [T>|E܌ZUIt l46`9>^"D{@ } 4CdOl `)M֎-5FJX)W. 6AAf@GHLKnNw%Jo^JɶE{qv|s`^¹O;c//0˙,c?/n,QlGs1֘cV?uE@Zo]G.D_A->8?!MCi dMC B}))mcc]bҠNuܣ%ARkp\. |cǷ릜6<Ȭ'"b/4- @}ٵoX\sW+Yժ^:Rx8<QH||жwa^ ڠR o4VA9ܱqD<M:L!OuG??)Ǖz!"' ;|jGAVH(`򵁛@L\K?ɪc|#9mTM* HrOP]IR:X[x18ivb.g1a3BV?|ߤƜy*qhWdت3ረp_Oְ0B{;.gziJqEEoe=^dgLfdt2wwr&\ZˈC o#˦xg|&!Ђl0JT"i9,8* gX(^TQ1Sm(룕԰HW s.=D#SE'O/F ebn%f01ɬ Rt4nOcO$<'"Zʓmy=ZF06}.QVwOyQ+3V? y4fAS˚AS0FPhñϷ9Y;!Kxê%Wk8[|VO}c_?J1D3h t3:ƙ^t tp[R!1M-f_fx]6"fZM1T; Qgހ?܀9MTF$/2A-WF.RmV*ExWKy=[)@=@(7Ԉ}*6@jy K3=f$}92h DpKt U'O`z[ш &##8'STg^)K;_C(eA@:&zbɹԤ{ ,AULz%}zfs9na){<᭍) ii\$2HpU6Tc,ܷX/\*(EW)Mپ%dek'TW.)h_I7#K+.ҵ|V[ƢmrƔH4A=|7?2Ec"kaaiJ4)ʼnpNȥCɧO[8%^ǧSNL P` ETUN5Ex$e|7rxԪF<Ζ# N>ԏ\8~ߩ۴陊u~dq*Õ5a$Qeрc]̙Ѳ}a^.)\=+#\2CE`8z|.F!I|z1z%Ǟ$8)wՈ6koYyPZ=c0mN;FUjjݐV;@-8huT5LE^C fMDH~6c䛕T P Qm6UͲP'G9O-j#ԙܙR2y|ٖl@>'LF24QvU\$p5+YT&#+M0WA'[E.ﳰ0 GSg_5Q 1s R"'(4;QpX 7uHt@]e¡A`nֽ`޵U;/ p<ί tO~!JQiHS08LB 1g;3z v `{ k:/;<ĵҢ}c=/#U i,nY,!IY 1Z& 6m"_ўLstLʰ5[S N 8班%rkZ'gg.xQTfJue0mKK~QT4S| %tgb$hrc^LۦO:"&ВDH}J:{˶mU:+-ԍ4_E&q@T]ȟ!3M&`0UPPtydopS BHv!P8 jGI>S g >/^,lGI?ϐD4*apVX Gp"9<\h! 8_O^rIW[@ʴ~RwLj,5G1'㎧uk?6]}?揵hM{. ~At2|Nu wg-2vQtZ^x{n&bph2]lpENC}Q>5SJ;ȋM~э| ;Q{PxKkYbMe<㪸mTz p :*qE3E1_; 蹦_y <~ʞ7zpfAb{W76}'8zs0w 8-i4L&*vWɃy,Zx,]8PYk0m=)MoєfV4#׎t(E6:;da$B TL*C1%c27V7*CZVv221pch VYȻJN׾qTw<{##l^?$ϚOA֓NqCb|"V*,1K.SkK|,JFy' >f1wLQVhhOH+N;&Y 9oF 0|O?[2Yp;8˕"GĿu<ʕF5 _CM hEX\W^*{9¸<^˂e(B5ɌvE24Js@u:^ Swu͵a{&zPV+O)$3lIsDwG|n'-|Mq0%]>v͹_ 8&/cdl~vr8LUg32㌺ָ"2\2TGvn7frR[Ě)mE(</wY*2Uov(a@d̘ۑ)5VmJs:o~,%M&ju3|Ɠb SH@-3M2' rQR'F0mΫAG/xa~RJX|g0-?p;aKr#(gK >mM퇤+-c:(lp苼+R}tចPޅ22Mx#f?%lCtksH"o9 [YNɝw=wP]|)_uv1 ,W$CkHtua߶b`1hlaNY. rpN S[G |1jwm5d 70Zm(/cw6%w6*cʹaFL)fӠ> [ܦg)(|O}|2jA8o+.SxԱmL?9o\oXd;Ő/30Q ?q}4@jG2W2sChS;(݊v%ޘ.tK3ML./CуAGۦKӄ+D:Dk=GDաI>9Ah22n6ݳ]o_+r@Mtxd{r0rwcY+:us)Wgۊino Ƚ]k*Zbz9|U} }(,E_"JZQ?q"eJ8l ^*O gʼnA&UԵL<[eáKqWO>sc.=b0Ex,ZI_XdJ:V5/ԯ0Y`5pFd)+?]\Y'9^/Ң 'VW!mnR!}*8MWɄ( .ֆ¤*%30of1t jqE.N"Л6d8Xv5Ǖ ]OUsȲ?ؼQQLt?Pb R/;MS>(C~g)kGbv %`ۼ F׉QM Ogؾ7,cך?Mȩs+0GA_.E%*qR1D`}G7 4} )gvOPㇸ{x4iRXrJpmi GwJz4&!}1ɏdTm_@:FNH)gM/,{A!ʧڝkC}"AlXW< jQ:QL,3>߬c<}#ƔY$Zӯ H9 66!o?;DCՠwaF G]}Vϳ( x+EOt ؉Mc<1v?H~\.K"cjHטlZl5/DbR g*)7ZAmBb­[kkTJQki";Cr_S,ͣՖ?lh_ECWNVD^4{5*M@O3 H[9&knRՠ `0qaxQH!84eA4Ќ S HsHd~O5cT >w>V+!hCu+ۇM lk ;;;^Ř ] q_$#h@~ Fk+!/lu.!&H&w cI,6*L8g[8'o\u[r𾛙,6@qE.7Ksp8ٷ.dci 1]tݓReKۦ@:ХA%͑r.&9n;I3uqBxfjSiË׼wm) J VHOZ^~ypswdؔ8yY;H G$u&bѰC 2{c1[{x~6N>K]Da!M!,/LhvAS5Nm{T]0iʤUi`a`fk~ޖ&%*} %RZ $>Һ10}Q4VFX<Xs9iǰ'}.Υ:_9xH*ħqy0JXYШT\bqU օ">B':2hqdobCQzFE#Զ66%Q׉)uY}7ŽUmzj|T<З@$A jY8k}j5kE`'3ӂgF͆0)r'쥑6쁬pG/ݧ 7;r) *l=FQ+@4Q9\JD3VeT#maza+=$8QFWn@oQ0䶵v,&B(pqao]K 15 ]s &4F93Hݜ.Pl 6-0L>HifhοTiOAxU.ة`zD0«u"‘?]Y"~; ݨ* 9(ҳ8f[L % ꐩ]c?@׭Cm&pQlrK9 {]3Z"YM)lHh9)t<`t&n5vAt H٭(I%]|,i _~qbOI0S@XɱI5k snܞfT56βVVtFĸݢ%#:ԮG bإMӀl`Ats~:)[6G,j@R /6l4%GFJW˧04Te;z;4Zmw&75h80 U¢ .'$fc8MXd4 mچ*=*3qzf,! 18_|զRg6{i.4ug@F ֈRтIj~3c D@}!{//'(,?i*-Vox  ӵ5r6&ym.Drٕn`6Mz)*"LaW7.0Lz ~?q4ny#$|tEǬ]tL nPINxW"'+ <(E}6:^N&eSy¼hw3c1ƧZA[u5 %_o, h j$o9HХS=j:8g-$fl]y:$̺IF<TLq݂dw8PVD9t^}7oy;H[U΄Hq Q k*̷CƩQsϕc8U=`c5s.ۜ^&Q`MNwMa նK]T]E\aLGK„'`ɂ`Xu 4V'ܣ=n? dVdC^ɢL"6Ez K|vɚ a X&eqBb"߻)  y qcHţtC]_ ̬݄\\9J~j0&UBUA _& t+lXQ @҉kL[<Car*H$aU*AM[!'P*PV{4˞)~(V?d}:Su!%Wo@o<з;/8^@9p* jaGja tG˰ 7Y`l:s|`URBV":2]>v&PC a%V\ޚ 3MFo΃isYj%Of,G|J.ِ!Zb."IL\>U\3 ?1AP4%Twӑ2] 5 ' ^N$dpRF&cdžVDn&jb &PuFk6Z 7 ^رm@ fyJ3h36XI'4j)%A>o =#~Q3TꨝhO¤#G;mz1L-PN<_eIp CƜ꥕ }FD"8 vo{C( O TdԌ5To~j8پ hIAW.}/IHޒA%V@<V|b&h4,GQ~Ҋ>c ?|x?a nXFB(|ဏ /u跳?dU0/׶;jkc2A\ Dm o PurphH FURfϥz+R8Q9,0,XZ4*q͎mw4G[a`͖'ё?Mآ\k5$< “R0Jն.H MN$ԣ\eҸ Z#(U*It l7)E0=ZZ.ģv:RGķexq{O.g%U j@qã99t~J`׆Mќ12x쩩8^u5YW$s^؛A"ϋ^}U+vM xq46@6fR Äp0Tq,HTQץ:L Tٝ 4/ޗsg< $?hɼHzqDX>.Y,eq7$@9>1|O+@G[QJ N= t7 W;_0["?P D! {'~3G$>˗PӰ>ܭ<>BJcKV__-5^)("ON }. LATBVH+r5Q(C .V ]oٚ$53|6CyC_ۚrӨdL_E~ 9bYh [P1[jc3?,HfM*ǃ&⣶K#yݒ6dwZ s~Ei)-)9&UδT.\KY.H26j>Q WU6!8)8 ๾Vw=7>GtU;Z 4͞$dRZzk:.i`xI`lxn-vGsM12#W kXxQߩ/&mq.{>*[&jxzp㪊/9ϱ\_@Kica2KKvrI,([ uZ>AF]oܾЌXբRqJA:p*d cN`6"m78Xbv4i$?XW"r@N|3YFhqA~0mlh)0zB :ʂ#07m_= P)pi6y%!b ,̜ u7ti̓Dz)xj.XAٹjXzPb"iUPfl7 F&h[8AtQ2dEKیPyfb8;/2ꪎbQ}H%2*Ҧg0'ӡ/9~%C؟sZ/i0dINM WQ?3PgUxP"2fm/SRC̯ԾK0c"zϹq& 7-"DMzg?vër˹K)lEwӃS{],axXHkiQ}0}P w4 %Hq1wᆹbކ.m}JeF.oYqz19.e VX_)5n7CPUS9YZʸ<9X4+T2mOHsYeg)*|!u 9r1s9杫+,1FhPM>unJxXIWK8+8 `+B{;EݦZeԫ|tVTET @#R0GkmWX`3m`d3UJ XT0Gb۠dcBOZjN@I~YW vj(F,õZ9ͽE 7l/lՀÅ7i9z#C .!yhVW#$QIUI3*إ{j}5օ2&ofpSf8Sa駥nRy7Q ~U%0{I^~V9 t\h_xoBO堔 EEm*j읠;L`@BY1)nC|[7s-˿ . J꿸IԳhv<þ9lS>|E^ǣ3e5yRWfL/+&bU [P>G,-b}lqoe\ 7 lQrEAg`_ P#.x=Ⱦy "$i*gEAr&dUM8TtP 8d`W,/P ʑ=}uW!h,4{.!?_e)XEV Uʡ1#PH8-qϏN&!._A,ditAiN;^{KLv2$9<"`N߃a#ڳDS;Sb s<* h[f8zeJL̥獮)ަV.dWLI0jSʗ|AYfJw{fG"Y1dݼqT cmhӌ0f%dz h6(?e>v*/t_iGD ^5aC0 LsEWF6 AT[$6?*ʝFF_˺Elm{XՐ 6&肍v_B&Irwxua`GxƭWV1ZyZ%1:ySn`k:(|bBOgiW6{.:.ȱMZUה <' S~p Sia?@1=qAwXύi)W3nWºjzяӵ:af h: fv5h)aT)_d&9%?|XUZ5LoD G ~3ꁸkܗ5Ak=VP*, B`V2xkڥHV MxT"OO`\!qzʩAU N@WR )KRXl:mQR7d9kһCuP)301FO_9gȼ|Bꗞ(E]9gB2L{a`dl= 2kR@CZe+d]64$!w} nx=*[\@!LT67Af%:` o憞v| ܨMDo%Ԟ|0H(ÃFƎP8VECZ]׽Ȼ+@'T+2 ٍjFKy&AcFj`Uw' "_u͢,g_PzSa#!*bjBy6$h`,;n4u5b\|0U~x>@l|=79Fa^Y8th ;Թ&sޘ5(F?"a\id}"ww@&Q:w3m 93 3&Z3)ƐrY+T{Tū2u?nVc\귶}}1,@7."Mq24a9,Yez7ʙ!Q"ΚtbY 20f'K З=S)۳>:@-[v={m9s#iO_jN/*fg%,węRE;xw% s[Kk\ Stq0;AZW(i03;4M:}g'qn5{i^9u<;nvT{)?߁5?p g[2휥s~=:.u5`OL$ώ%WovM]RgC 2j펓BH%R^z>  UA鳻&$u:P[ T2QU9ms y}xvPp~=Z^SB…^x~M w5(o7s)k6/uĦ!iΕnvUXD۳Z?`[)Ջ_J$Ƒ*{hO97u ~c'y# U\M8Jr\1*,-g TZD]c aGa9ƫʕ֔ :l[Ev-..VGNTY0& :y$;ykAÌOB:8"J.-}凌rk f|O^%,%u̩)E5d+w_DȊt&7 p2X!Г[9[x]G%M8d233K2iXDy#I5_mh5b%~e.$€{}`H?Dhpf4LXZy[,ſݦHR{zEA1 ;^Aڱ?7NHL Z~di,]1̙Dd5iPw Rh076T3/"mfFU,ZΊ'%ctE UE}0"MYנE +h(?'DP*Qֽ{^JÀ-O 8x^TlhbO7 S wA9}V}s;Os3zwj{: ;6v&vY4ju!x }y"@<G%nFA^K{}oD*#gv[^ߵ ȌLX :b]i3 0 # #p0̳E<@vYF%xjt8RSLNVtĥy>b?Ă ].oaL-~Phx66ӂw_R %Ŏ(mRtt˿&9tF_aSbXOW}ߚL^{6{-pAE[5(a@Sdgxj4S4~=_xf4o;6.-_O?>;Yٗ'%I(!K 9(p #E;>0sd o_+JtaxjMe uO?>Td@.~xz3ѧTs t6,RaN[ЭX͹>LףDng-6Y@Yy~Z[l3u ƶ:Yڤ<{΀o'5pMs3-J˶zQ,c6 - [Kf6`Um fKo^gp9;&)P&a8c82 [Cmʜ؛οXSND\z8i6&B]cKjmR]&t|ytbMTR|TMu嗅/]?(8]P#H.*w!`ء#a 悪s#٤L ӂhQ AjKDf4=Z޽c'O d|!0E,HP}/@L[݃Oۃ*{;ĺŒ+xLO)|m yYbn\Xz|Tԝe :Ved;fݧ޺A"+2w[BfOn[L{4*^my2K4k5yޓF+>+hìDGyKj]O^kX^ǧ'?su KtS6g~˟ ?eV_x\rIs [C 4 BNLKn'Rfc˖eHKt /#d/S2so'(S]JLhc_1>8ш zr`(t)ްGVu(0-+uV|ߴl`wCtJϘͫ%y*;Cdr?)@L!d~[+k?%M+z|që$.5<}d9Ͱ`v G~F9Mn'rq 3~w JqDso3)0 괉9OQH%’wǒt}{iPHD|fH^ ׹J/3LfU>أ4?&b^XT?nwČ|5+ě "D/WJl1&9 n_f-DcxR$ aD]/%!7ywCu;2 /n7t֤Zt KʷsN?po%ZRA2ĶuےA8{ <8 f+މ0OH3YA^v`` Q,q8<-V 82j%Cw&(V;ꐚflƭ+Ao|}d+[CDcyW[\0?>m Cůnlޟ?∐kp),y=+Fa[_k5Ӑ{֚Ǟ lG_T9w&L?. ֎Z\N+p+`yÊUlBYJֿ݅֓w."ӟ`$Zǒ4ts`hmF)G]rڞ yX߻^@,%Ml^w×' F p\1x69)DPj#qNŬf-|Hf]Dh [E|mt_߶]q&-.=mg -zߨ-VPFhٶ E(jw+qci2S?\EطǕGx0^4 X"]megNCב z J]4K+ tuq!>2&L %W73TeT.Q?cm : lA4g wi]e_MkU ^aY 5HTDN?M)9[8"76lTھBI9k+p<Z.:R>֢#1QzPt ydzX0ޚA`LFԩ57!!FFE?3uV9SbNs a<],lFE='ho0NQ(o?Prts,†У_.5%$#g}?O@[XG0 489ezsC> Xe0v]{xkI"?6e+PԧΝ[*a]V;[FF)]AA_{_ܶHe U hb+:D1v>9Uqt25E䨲. yn@~EP{M=mQT7 (Jc(codVDd6jYZu"$nV$Dгq趬x NJ[I#kLHۋpRMkqh 12M,!~`/Ӥ O#"(9 HI̪8́ PO2ztn|QCr5WfSɀ(IJy?b{H%wp״>)>28Mv=+>$wZE ѩ.ɛb'^tUnz($Uu#AY)N%=1c'a!Q^M #PlUEM(ȰN(iZMq yCW6UH.2֏MpS?IRu񴨝\_2rوѺ/+{ZN&1,*A7^c/(暌n^VL pA:6qBYviX^xu3k@-\e&bb5z{$:d!S[GP=&ސ'}n/M-80fHfҙjƘp^Rhr8 W nṼi"U VW=Xβ,;6H"U %02vq>:$gb-lpu8HMBu_GX`V8N}>lhIљ4hl3ڬ.`fXyګ&hڥt  ..i'$:NG՜-DdMJ:Q&&9XH{vaqDϷQYkFCJ*풖vZmDf <#t'7"yËԹ T7zW7#w' L) ?.DҰB/\ZUL[W^'+p[@]EuU $wJ9:qA-m2V^.e|4y(EiైЇF L[" i)ywn?jM$N5#WҠ>s+$/\vܱE.TƩ~ްg߷g(EU ۣN~b^eOY>Жp^LV&D6r-9Jq6VXX!jzk7QXAhsY&wITɍD |@{ؔm`.<׆:!8$l~륦+DngE-̟I"&V\ tN'CFG]\дn.~Iu 7F BPF-:*Ae4gx#T^NqE7WyjS;N ~g^IWaVPQYmqshJdUWdD@ fpJڭHJ5n姡͙\hy_k|U9?f_ @-UL֌]juDe͕3&U5oc=1jb7"j k! _A[ Ag4Q1ro*t %S_?%!,R*$]uը<e Snra}:Gޥvi7rk<mIThYǿ=$R$ jAlMԚ >Wc?Y^j*^`כ Q]zY5ddf%)D%7ʎkWS7qqXr \1)NZ/"VND53%\Ug[}UauB!qn4$ʽXj4WyIrЧԘ-XI}B:/iטo*\-ŠuL8/jCn]h 6ZŪ8~A(^B&{R$lyL{h F'Of{4u5Χ1ub# D>:4T]C?6GXPJyoTB@=ԑ<;5"Cu=\t?uMBDTTu)\;!heQ+b3F&W,!sU+ƃ1bZIΓZV>9B/Ϳx4bJA-I8Azd<wnekqщyCZӞA H4D]!UU+D68A% . HyBM)Q}/GOKpq顇ES=r#,$$<7㭖ZWoayq.. X7?? F}>,P"S ܱe;4)寠Q5m0 aL.-(l9ޞ00?#o:V3$P( 5H ʠkcU8Xȋ|}I/}**<%z 'hMK2gT`0=#)*գ4b0 N윆w@ (}ϲ&V.' ǰR,SXa|+^FiD|4Wa=]nѓt܎ETg"\[vځv*GcjpT-IJYR3TۢȪ.']xD_m1A谛>QEn^6_aK1+#i/pNɿ|͘dx)@>r 4Iϛ0uOT+?*e#D5us7$k`kM3a>Z=cA*}A*̛ SDiD暝b$GSmΥ;2Cޫb 9~v)P$< :hq)U' 1o^"ܘ ?,R-?JpP[-S?xP07%V{Fy'>TB<("a"jWRɰ'|7`9Sue'‰ͻȬ3^1R`=J-Pa^vw SF_ `0u|0;xpE?2k p&sގM!q$1dY@Wqeq92[[xNt^E4g'gyk !gfXd7kW#9 # MW7zhSüʛ'WŽƈS=xV ;<0 nAysn|؟g-9!jUSgi&,o}Ev3fCR wB Ð['"ʡҧc%/l.L7$0_C8p{uCҳE ȉH`yp7 jN%ASi2qbQY?k( *}KFc~.㓖}x-5G% 8]go,C~?I 2a$< оVf-.-qqy~2{u9BC7u7!5$ǝF.zˈ.mUL捛t(;I9}+YhpAuY(E{!zd_jj!O_qo*{`*w'm+p&x-/_m !9 Tx=ژ>C@iH{z? Em K{|a cy9+2ݤQӧKpUdg XjQ6l2:pM&鐮j(/0ULW!;ؾ#{aLAycJAtwӉk 7D&p&!+މE?͈nw8BF.e-Qͮz-sCŭrSӬ[gnDoq1R['5Oׂpx(,@ .o%2pQZ v%OX+:-GO&'_i&+N n//nZwO4%o>;NfAѻwːUk badz2kWƍ[ᜱË+jCU|=}sx{H]d\[ ]ҾN*FQ|x^QIeZIv^ '-{!Jzo`SHBjAQ])5sz R^Ȇ/iH36"I`F26!j\Ԣ[Uȿm GܙMِy}&zBY+ \XI*p !궜ڴ= S7mxJ)j 6=2RR"v]sPV>b Bq7bvNuީα,< %]JS__=7IK^CwT r()Y[o'BE˺󚕕H{U}W5r [9f.mm dp]8cpdYP4!;.*GrI~gNy1Ʀe翟kHy3IFSk#m I4d󈈱)+l$hOhNqAxQ"b͑K &X~nFg-*)ů-Z)U:ݥ.A0L45́]M5+B>&ui{gvf豂ΗM臤9  Isۇj]=}c# 65%@FGTΏ2 óQDt/v*A]KU72g)ڲR`}j6Kz!Cx+Ci.+ݲ=.옋;iDO`"zzK6(kBQ}yW`27.j'sAry 2Gg-Ķ V~=ӣ6π ؔ^_6 u5G#3u/*fye,P\JQ{vjDvExJs挍_ǃ9ܷ쩐L/_"p ꤂ˋbAhP㞟7 Ĩke;y8%5ܒR7d߬}tHCa ^ Sb Sw9UEZ:@Qؕ%*^qQMf͓we9ظV^(Z%CMh[T0K`&/z}cw35*CB?odmͯ|S ;zlN 6iV8f)Lh"eB#j-V\P$ Q-H# b]Q EEa`{Wc=;&nO2|‘2n/1ظz &| ѹsnb|uXzpݖgZ!ʺ@!D7E.軆r2-&F>9dl-k[a,"m2kKS~DocC`AxO-ɸ6ģk6,h{.A(1-out1JtjqMVF 3tz^ 8JKFʣ;AZ>eJ,H#"-v~F- hڡiO2=z1D6QoڕεLyhxx%_KrgAn Lx~4>S Rgu6g-ccOA>06A.[i@T7Tvf|fhMm@$/3jkeNvYv'9/i{>Zʃ?+ΗkhG9c k=V(p8u2.Hz.j cv.#{-QlzI=\P=6Dl*jlKk 2ٳyD35PfUw%EŃq> H1ӝzRw+P#H}@[>:碔&zfW'֝Fxv LDMGaATYa=1:%4c|C8N|liO ^ۺ,6Llڵܫ;ʐ,nDk]!VC<#4U\E5/ܙng~&|Wd1[Ɍ+(3S@ü~9OĹi*޿>k£͍F))F%sim'_Ql~iqAcP |e윳_;,xEcBp\^_QkIldtǯ/`B&6dп[UjKїͮɺ[n'sJg8_K/Fz5Rc'vJR-;|e)hJE `3 Ӯcy%̩p314{ mR(ы{=3.QՇ'T]ĀWy.SG)x[|We.FP׬n=XӁ1t\TFSn27IoS%H>yR0=wOo{P2va[̅UO z} 4oBP#KTF$"xQbb]H fLޞQJ[˸@Q"4PYHibL ΁@2H>a 9=LdYhtE/soun) @${LYb@'q%DEuSi\")=z Q3A8᥸7[m!z*i(qK[1iҜ5'd 7)'&HEa}6oq%x}ߠc)d(3$5l/a4]$ǹ"|C5tiam`iqc/ƞlnp/=܃.b$GOujEҴCsN#?JpLRGQ bdIc;y)ۿQ~rU=iMhriIc{Me1q#,^d,xgխ)q~Ax.&b.o3gl j~<LV%$Oat*5XpOfxgܻx$^Sa "l}|]f nwh 1-T"\EEE_SNWN82֨uh-qЪ} N\):JPXBE;wJ NyQW0e8z/lz^<2`)/D}g%þf )c -]ddn͝ÒU@Ē1%fɖƽ=%{M(o3JOMzؑ7Je@N;s:7|#)a7Y[vePՋpkQ t T%;%gleb#e\]s쒒kYw!j 8R#r\mʉ__BWe^㪶/lSf(K*dԣLM䤳FF]t;3Nˡ×BjR[K;GC9slxFp';$B Nf̀T0_"w.kyyl/ \e$:@JȟKR@1y<՚&ՠN1PqȂ~_m肷νGQhh@Mhɒ0 8xo]8xˆ<~_2猭",@CaO\YKް̅)^ӱ5F˩DV(L"MFE_́MYMJ>{|upyL(ݞdjA&sr/Nq.pR]2LݙJ¨2n6qaanK,N{lin)kjxuy0Һ>j";wg}9o^,?>Ҷt L T[8\%[~cq-j-mM'_[v*SKuyGPp?p67P0 :|h 9B3V_ȎB6\@!MUTs$6Nu4OVc:fO> `a8NV^m9J8zwI]; ~e(GȴlHM3tNq'!AGvB^ǖS{*Ae'dq8Wٴ HwGk20ҔH`B˙&2fNλ 'J{Sg%d0~ ^"_5hKE #d\r&.LQv6Hӿ27F{JҺyɥq zeBMooC_&dmU2@@1EiֲNyY,5ԪD3P']TY;, ~vmˎ/%P K$߳.̎]yj~>cJ-BHdȅ'\ig=KRvxMi+WT{ŧg0 P)*2-`X"?2eCr T W$[/vdrJ}fE;Kcr` .OxJZREV 8/I 7|2h"#ȲsHV@=@.1;D0AA˃?-v~i'FVk!]m\+~Jor|@1fXB#2*(o:vL"tiӾ8fmW$`iAoX0)qR#F"ziNXcVhJ#~BMBH==j SNlMP1ރ=%fgU}jܯ^ٝilɴ;9fOt)A䃃|3:DiXFcR$.qYGP xE/ywg{Z~h1CprEmgJM __V}\vjwW,L+;: Ku.㝾6ְ01!b#4ua WL+kd6업C=9_poJ-Ƥ'Xlo)ɁP]$4֡5qr[IZHPvm #}gmtj B9!]|n}@)/>uK%6D\+7$ȥIi87? "KBbM5@SiDK ˷YzǫFۯ .PoO"v1( *M20Om4n?1(f5im-0ćC ϝ;rBɦw*hP;{h3c=7f=_*ՋD<4c^FԽE%NfϝȢѷ5Q:TՑW>ON3ΗIZMd3uۊhSF_ÿmib5&l9sAhlZRE' Ch۱,TmcQ4qBT+Bt7JɇзO+Kǟ7ʲ9RdڬdH&vtdYu}Z(qo&#|kkд$)?@VO7OøjyVXEK?)aOS,mVIg`Q$sbR}*\xqOՁDl нm ̄[jq-ĔY12 zjKGEqtkHIh3Lx4vQ})q9YoMB'瓗,pn1KfS(gK,tO:0*@n:)8!k^&߅`a\p'iXM}(_@ρRmUAd7 C%!s[H^S_C(W|[툩bQvCxKOR,V"{laq[8t^D.%UaKAzK9e,߀c[,ot3{ZpBX<bKܟon晻+YN{u`6R |f+X9JGֻ KJ> )?&zFVD>K$$( lrd1ē%ዮVXW얐^^?XoHijt/w4Uy e1g=,l׺%Ի3´N'`)[s$H~^ g\ _ -(f g f-<~n@AAtا88s5,t69 soܴepdvN.=7L\^9p$*d+cy(J${݀ecĽxOPE;(Uōn~7Ԉ>h_}"S+&|@DϽ ֮sQ_eHκ!b.4+ :ʛ/Xl9h4SU3yqRL\^dCK^l B"bRP|6׍#AԀF`ySUd;UK Pu<FK{:ẍ́%so2pȎw;Ս  &,2J(I0:"L` !!ǂ.-.Y>ñ ilr)J a64 `+"[ >ZЂ.j#*ZŇ(¦d=\uW=--DhU}XAq<8T}"T1GwWd̨)y,YcՇZULr6,AoD 3KDӪcÿJٗK N|bʬ^~uk|11PL*e3{*-H# *K.Y8XRb 0۝`ns0P%D"9bu` ؙsSc~zM.&*w <@,zn"7 3F<5a`Ql)k"@x <{zycnM{1&mJD)ljHR=1(%BT CjBbXhj[7,]TڼgfDfP W V|_DNiRK٬M헢8dߴ#A_b$_!bW0`:z q6W0;BBRFv{83roeFHְTz$}'Ki qBp?֮Վ`|MI?RwNom?yk.:ْEzO#X r,Ry(H%P/V,q:ԁD*f.PShb$g~=ϭ_B l֒"؊H`Χ'|U^^E[uуƚc%"1)4%T )XSȷadA,Kvf{hv (YE7ho6O YOkio /݂bz,_kʵ"CxEyTiꭊL@0G"F1ӨP 'A_l x1'_"=Xa&KR+ (|y#H H!Ĉ_2LQ(>gWnJ8N*kdEX"XtޭCwԈ,R*w%51u{.ab3gTm<+-p6OŢG.?LU!T }v\y9!xɗ8Z ϧߤHkwR6qԊ)S\eMBfffЮp?nwB+3\i0ݼ,}bP^!`yp0yє:4<\֟2Ɵ+TP3*h{=y%]WHo$sy®C9gGK4y C(Y#:ԡ2((XQF4g"=6bUiF3d s+R:) G?,,CԒh#CkWis\ҵ0ecW~y ; K%4Hհ0ǜ \7n16]Z'߈Q'VGё8Ø/kxꇓS@3Q ŚoR8zQ7zZ<=sdGqH\*<'7 m%@0,\< u-|'P;% ԀU)wÓ]Q Nm08drU iyj.ӄ e3hPCB\k6 U TOU_6˖6ڷĢQJs8&Y5Vl.ףּ@@GߐF'{ۦDŽ;dWo_AzƍoyArKkɠj{ ǡ,s<<*I=!S1ؗ{;`p"uh3T6qISd]6|MjH31GC\&$,8!> qS^2sLMuߛHW6、$g30s?bǁژ-U[$JsfRv~'ͽV{f?lPtчkgs=]}>P9ZZc)x9b;g~UN5qã~QWDa==2K"iL걎O J#4_ 9(B줻/YO:h!"?]"9+|6t;ú['?@? L$I6\bWBvߝYs:79Ckv Xd3R+/JPøC"tIG$AD?qu1TAٸ*:P`&N-e6擲0Nw8 %^A6rq+/&4J SFdiȼLMRLodfy&Nڦc=UEF֢eqD M;N~ 3G9 3hMBh >Ho"R&Z'~'W'C?$ "?k"SyRۓ_/]c d[W-nIvlvV-|cDmsqr:a&ĠǨUIB'XWe~J%TJg2(F@bԬ Jӹɑ0q?j$K BXp_hb9{:Dd/|XѴ{hO5(հ^uQk_Jg¼5GAMJ'`ҟ 7`sAw,A@T-Dz~^dH&RlxN&TaO)ꅞ5⣭#1٫؝sxg2℩+jU Nѩ>Wn=dM\ݏN<*wKZ?: ˰gLtbv(\f=sP@?ŰݸXC4xh? `n:D'Ϛ*UkhTYzE, U!HG!d@g;(_X3\֔[Q5Jj `UdWvK#&,QkuKFM&0A'+ G cOk! YHqQQ?Y4z[(:ާ#/eߨU_h4T"|CH+]䢞5GywBUVuvw S6ho̰[e~͉Bn'Y7G:v#lTslKxC %h@M 4L~6أWA ZAZ/򌋖"h a5I%=vc{Qk1Tw?X~ڵ\ʑ#㿆<(rD;>Ox cԁA|E Vh0y\mzv#ȫ  6QV2rW2t0H.BӞvr nA4sȆ".ۯ@FF 2A~iMVm uCR&N߭׎5 =%08j3Y>2,|]wSI& \HbT 0S\on+شb |/tŪ;RuZy,y|k+q;S~JoeEe|&Y~kQD5==h+SUcH>E)N2AG4&9,den6|$O9X.(]>F}p08TEVIX{)F,VDɴu4bVƽY($AHuW[!ꈞc![tN+!6i< * ':\x/ޱ Ye.tPG0\M H0C}9VL#s?a0Pɫ*㐌km\[p4s$w ۢs#G=ж}t21rU(|*m+z1h&Q]*S}:jve~,7T0{qA=EnXtтjn9Q_ D"p?0:!Gӡk! !)~(Z)d+Ihia K"QPvOWN OmTi4VԚ;VxFDKwE5 L0we(R$ OGYlŐJkQ݂͜D>TM cJ|^V Iߙз#D~o~XCy^w+"m/xjw+le~I),b~Y*[g:8N5Ff:{4Cm ґ KmvN e!U&Ơ(VMibor\L=3dΖ!X!fDd\|`܆] SQ.%$49lbb̛;cyJosU [ɚp22Ŧ)Od]!ƒ 5(ĤZsD"P'zƏV>/6 :]d>-4Јmtu:څI On>]0Ok >?`RoH0^/iH~<3ފwJ5%-dGv.A"_RJIЭ*\ɂgVk>7XMjEj6 a[Z:7D8Wp,69Nraa5ZjW@7(@5/H@46A~Zoszrhv"Oq>=՗m;gE;2&"y$ߘ(}Ki\>J9 tƧM9?u7߹%6!d "n8}ɾcv\hv ExN5*z~E|^tCB=(6q3o䰢ˢro͔6z]J0,"Hg:Wϒ4>E"k\l͖XS@ލ#,Z$] q$5SU&;}c&[Krߩc.a*"w:7U!1qyGBhc PLثh򄐠umc%%-BkEz#l0գ#8nB@1akXܑ"#4@, 7g61ۉg,y{ $w6I^ Af1ָ9=}>l(EXI*{4"Hn^8+UޠRDwP>Pˍ' D@ɴd'?ּ ϿFߗ |MsG(O:Ƭ+n Ee Z!4>m|\6noEzn+_bQaX?sbmI&{ yHCf$_^ [B+NwT Nxꐒgxx5J'͹_ғr?M-"lm?J{qXw,F`~cT617ƛGa C)Y>Q Vhnc!"zNb/#$z}mFZ7`cݧ^X~I =~tcثRXX({V8aϽW tKGn/PrPKF,)j^Er7O2ϲqVܡسU뤞VG-eߣĿhvT6kga#}t=bJٶ_"dO6o{iDQ{DdSW_KY<(4gefGks?c_ eN uiXn!fiB^9}Fv J1o AC1ױ0)Z9E}z:ra!*yfWS¾\%lߢ&УDd0-lr3J5YVKk:έQ_pzH2JWvRO1؋?v㞿f7WoPt!'@MXVVf~&{"1(:h 5wI5~SZǭNHeC3P)J a"&ק^~ v&]@E2SVh*Rn:+K6/3͇ vxj}@ } ~yA>3gN;Zcv\qx$#<-dǰCcgX^`![ d./ɿ(59 e Ѡѹ О_ L πx y$:mBk>t<(;(w)fJZs[eКxD߽eH 3(hZ J%*\ȣ!'(2$mic͇m3vpђY4%ϝW4BW\iu!&HnD!÷r)="1a7F6fI0E~ȩ:GUMzc(iN1f6ygSU :?MgНnMi ZBg*}r/NbIГ^q9P_HS>-Fj-U^]YQ@.z VBv%r7l-l%;k$vT~}]Qn%Vh5Z>F**s |kV8?J#_qfi4iqe=lPo OM~'3P0abs}/z7e9O]􇏱J᭲Io^(ͷQJ ᤭.1@(wEUSh.ޥ>A!mǷ w L`*./n[Q5D%EeR9G 3M Frհ36%@ $<of^81I AQk`=nldayȁcp!Er=+14(ޤǎ@KsA5o?lԟ#GT)zf~ _>2]y[UqU\P{SjMJ|GWvz[F!&ý>4\ AA*Iv;ZW7̠LZs+0jyXsJ-]曱-NEX\ory dJn_Dvz_ IP6'tEqMupN M'Kv`BjlӦzp?I/9eI=%cv38.%jϬ\#ӳکvPL?|M};bQޜf(wq'% \ݻsԊSDaL fCOpE5 ^esآ}.%R 4 F _(9ohw{2C:+0DD]}٪ 4<ИVqԐ- .F#f5Ťd`_vֳ9C IDa믱}RVACIG`G>FNE0?%s .w>ܞrƾV2 B#Uh۵zy7)jL}}j^|ynjW"\n^Fhd]g֐} =L*jlu~./&XzVzY~8,JmVsΊc q<$E]6vmvw4~ڙ+yu2eS 4nz;b9K1$o,]AWa"u7FtɞвsèVW،z,/&Xa;ĔP ahn#B*NeJO|}KJۘG ʻmeid)ۓ/ΎX9e(MG@fP<pS2r!~L@a$YaLrӈͬ.;U;@og/( c"wȱjd7$}[-*Sp?-m`%X= :՜Lbt(פJBgn.աk7Wc +qT <e܃?o6M l2c9ٛ&W.4Q 8nT ! o{'2AKFF7r! zdݝ ى|Qv1+ђyyX[5m}Xz$KwR=K cb/k],cLQ漢Fl\}^^tvJzL<鹤sZLKV"[3=!U<a,aʈ1-ŹjelS0F:#WslnA;<05j`Κi[EOH>,H"$ 1 H2OŪ`bs K-C9SWǬ_`Lt&)D!l< "'N#(wtXKH5#oʾs: 4+a:͚A.0O<+{,"pzm$HqzTB[A=v:5 ʼswǩB yH-cGls駴 c$M5/ IKAe4q̟̒fYYRr澅XV?=AmMdO7֜0/lqxQP ^ kȰ=˒]PdcY7|4&0"w >xU >L+B%"dCO!֏fofK"sc(Ye=pzq}+W/\26IRLI`N 8?]Hi-In=uMg%|in ӢkcQ XܯgXGev4|kbM]M@\VA`MՌg02ȵaxB 3`6(ʏ˯'{${mkŲKQtTV**Y2UmD p>q6^K;5@ccSF GUHD|yOdgUQXӹ9~np=uy ZCy؂)}Έ:YK0(;dP9n1k+q彖l3 8Q i_t|݃ wJJߓiʢ sy9`Z66Qv-'_0ǘ7)tTn9C?JK9]@|>i˵c+yӦQT?Z%VƄwL@ :Z" 0Q!kXyW8$W"%S">Vjf=gQ~2U@,=t֒3X0PʤK@x;8 ݁ӎJr+9lC0-iY6;dVc3*pus]|A{m'8jqeU1L!OVK~B;^)(kV ^3(hl89g7ktBݩZݼ98`\*ö.j $!xgLT͈2D}kbUDJ*phbF7d7׫b, X4@$CoS{;~e\76M!+;ݤjBXe+oWYhWZfjJ|٥A?MHCMr S[!3aB+Lg-U_=1yB{[ s0j. UZsI_JlPck@I!E!5twvG;9!\=p +f OъwbQmMih~]{yީq8C Xt/M?п0ivEf>R{q'* T"jLai]Qߢߕm^R<Ե\ϭ[1n{oIJ_l/u}350ɲ@VQ7)s#U>y IZ4\Nk:[9՝n9J8V1[']->5l[hl;!F݉QGsE@ e%>k !qk Iw""@.`> 9 63ٺ4Zͺ턺ؓ7+Ffh,N&w)`Ɯ|(5忒t MyNYؔM+R2"S =s,WM7zC$mqP$'%.!D輍K4vBxEaaBNG9-3fcH$ ƥ6%2 Ԙ(>nsuTɏ@F2b[,hN'e*֏Z]bwЉNW.58;oQdɎxKm&S1.=Cd P_ =؉3z~5f&K; N$ 902Nv$b-1{uVޔtĢߠQ,ogj{5*N"ߺܠhlq6I󇵀WY\O!,h[I`=;+K- y.?w~@K IQklc B9 Ck.wxvȒ$r`PCGqy)@iA,;.}>_8D`)t-L xwYJ_`]&qջ;Z`} h13u_bH`8wCR2M\^wNfHZG0-#kCIgdb7yFm-s$(0\6SmccZHX;h@| ],D>T> M&db%f^:ч:+PSGãnAXd_ÒC"&6ge2+~fBc(s9y*XG1Y;IQT/C|Ŷ`ODw"6*`#ՍPyNXAH_XB[\O ؒKVGU_/tե5WNgٸs?lm cTAFIq(ok&m=M^wC6s/[\IqzHXS8QAZ{Ń'U^ຨdI'ƽ||OO0:C)Db-P7Zh Oh*_:ikhda9Mԑ-ŚMDLn&i84 #|g6B.ᰯw 1@lƷV?zdu$uLTˑW3-#ҖafUce(Zj e*7A xS3UkYro Q7#vrA@a- 2'lأOG#c:z]VPOB! h7c]T@aRs8n(rhy`6xSY6=5=k@f2kg߰Y($0 m2!$A)mIG` <|mz?8=n-Rtgy֭ MR~ H70"Rp8r.HET+]DG~ UQU1gP,.| J\BI-Qze3G,-_p&s0#s4C{"pC›kH:җϭrb|ǹO3gmiWvW1jk6vr[Ir{d>s̵ ^K7PPu*۹B4:Vނ;w[l]ڗ,BR*/!'R+я%U#=%А9Qq6ߙH%E#8LBvYLpf'j[_\j6@lYi Ӏ:pWsGܮD`Q9bq5cvB x >EJֵQϤMy2`T n- I NiJ7iبjao3-cbRC]ƑemJ|&Oo z+ݎjF" ʱr '2 o)qKަ2vp!b~nM1z N8@au6ÕC?ʜ'k~K~uir2u/)<,RKш!4Zc6ao@>vP؋b ehN|[5TC5 ~{v/sHN/h,x-Bܗ=RqpY('W=rKnR:h_2p)sMV o:<^:- Y!kԃĨĜ\ L<Y:mcmP+HuhÎϴ"ziKng#r6}qp?=|:dyI#Ilg%hW!kk,aP Fĉ2 b*2Yh'_ԧ. @ 2ރ 씰_'}~]K6cUZ|XH;/؉cA5ٕ&M317돏qCGC wa&7jpmU}ZPIRh[8yΉv1PDpWgUW쨁wAd"ujʧuz67 $ԁ wFɁ o kL%c6vosפywz ӔٴH؁Ь-~lx>4u݊1͉}DzNFRqA!J4Î,|;ҵ^^E7?2, nv!5]Ls5s/A/M%"0!o" 26a1 8_D?~d?m'Wg ֚?l0 2~)Jڌk?MҮEUzP0ۄrUۣN9C|/#ty[#(GLiUN(*$hU_h·7Đ/ʫEg=#J9eulQÜ>ԳW.u*ΩN홪sauW-HPA^ %l3" KB+$A5j,i M'Sb/9V!{v6Va2H dO;/p4xg Tbz+d*~Y~B؈'!QT u'uqIPՓPU5-4[ -&N}$r_ʸl6c m{2cw尬[oJ[mQ p7so:4cj[Ƌްy8$c4kZ#7μ=c'62H@FJ90oRCфi||/ցZILh7ޛ7Tf'fhPIbBCD8T|B 0E?YFtRgi AT`s \jvziQsiTf;B6Ίمcmʧ|ߴ76{)O8s4g>kN^/nR!Oc^l|Sq\\yIMYAՠS7 `F2p 7H8.>%BQv#م>x-Ar}~9\{Z zOËK*V ۹s0YQ{w#_ |{]#SFi;I<8f E׿ xZ: ;2Ԓ]9)Z'"a41Q=;\Dt[)?Ȑ5K%P&8B=x pǾlzCAiv h)Qi]c:69@`j4kHJ1Ql.&zY'Gv4p-FV6&BK|&?`kYH| ;h.~M#!'sY*0?^a!>uuI5}5;\څ>\c! z.Q'kQ?7_"bz^1a=h PI Ѧ/MX45QE%?uS[ҤsfYuI-d`,8`m"1r 2w!k3뾚(j>?)@ma q>ܪ`5f]:r|$tڤojk8  `snF%s{,LJ5']̓ö o=,"[%+ LM5ٵ8Kt*eKɀIyev)8 ui3 )g~ReQX*j@4lͦL.wMZ7;+/j9')M"S΍ac0?aC*:v[=hqn Z1S1a`˸VǦNgIys8\ 6! 2Y.j=BO e "bZ˃'Mf(? ~?ajA^csQ]?rk%WM?g$1&VUasLVdM΂03[p(T[+Jp%s8aIJoެB ϔc gz~}[gBnjZPZw2/$}Iz,UϿsT]$(@HL qI678t86HՇZ/a_I,vQ-gߵJq–VI-8QuHbgCZu@qyK8/wdc#pMb#尵eo!q^13c;:?|徑QK-tUR :<^=TؒCp}=h 2} "jwdj T*4Kf 2:J51Z*zU[!y ~/ utƍ༰yb" NFQ0d f߷x<J;/,N/7IY fD"&4>\T~;>ČT tVD; P3/սhPp';>Q`:]7'X?%f~>al 9s¥)T"gW[7ϜE}~'Z/-7QvYVoGۺr2R=G])? yqaMsV'F{M~a`gU@ĽCiP q8rg~}8lBxdұb zc'1ZyLG_ë0*VLIƄ(>em(Jb [1´-,vD URUfs?;@E${inɴ֯QzT^~fK7❗Qy!B[/aI}G#eAK#UAhcnSI`vQHPfI,uk@`nk;lvElTҒi_i|׮2Bd Cm2í@Jfx093?#1nz쎌;BG=rx5P6kG+ tU Ş {2Ob0!i;Az0dU_ك |tdv"Q]$X>grRR,6ADֹJpYI`]#_@*p"¶:ӭBuF}*/:jF+̍MBؗ<5 !ܑMyLF 0.P !sh9s6NsE/='I*ԹE{-Uy q6a>5d]6K:X,D7k]Zx,Դ@ڀCcY),\U9M`NCg ⵷ o'CU艗rRSK\wc0Q5胴7ID>3Z,fZ pvc(BoGHo /o ;5Neһ`_ip-RK1*gp@Pq%}F~^TJ4{CzgiJ[Б$*9# Pd!?ٶ2T%.Ւ1{ʙD#qŃcd@tEtܪz6B͂FhUdNފaw]M(#3SJw6ib. hu^˳vtK]鵅gmr{o)(lEQZyQl\S۬*fɪHTN50?c9'\TlSҠNrӇn0_c%C?C%}p!xs8<>7CEofdx];呔N*;ֺ2;dNjtf+M9vw>|'?x;\t5&njAomB:u4Xul(^-0(d(QUCr3ӻ5chJH Ŷ =pUynUOu5P@x<)1LWޚR>MM_3 #:Lja$BK.`6i r EjC1˟ULyV~]V&ȍ0&.~uTi FXwm|'#rPlZ(Hɽ8HOpkg !?P"HrOҹW;x0:"K 3&>Q?ްGSl=k<(ύ}``138M9CݜVuƺ*# ˠl#S{#f#.^b%:DЍGʅ^-(!hG2MJ$Bˍ>HJHos_nJ tw-kb0 Lי/veW:$c@ qA^<(r.nξ|B4qUGYs4j }$bQa$a^%n _kIxl(J!H{͢7#-ծJ^"w".Mryb5lYй(.[ʪ;LbS㕌`va~کm:T^\ˤAK-#ξao_=R4aTѢh4fi_:sչ3"σ$NsBې5eWq_H$*`p~lu 8i5UARvl`AxS>y_xI.`\@Uz3MR0 ";] 6*cz^V.t;^/o1oŶ[+>%El uiOOA}\?=g]!DsY`iyҳBܮ%Dv۵uè?RݣpX[0,Y|r~{2z/LIo2-=c<1?$&Tb#y(steЕC|GEaݍN]{}syu^r JQæP,=dCr:x+dZTR_$(0-<(\ A>wyڂ?b؊Kgzfhw[q)9* qf2nu‚wVEa!\iޫw Ԅ/!~&rLq n>mW>冻6}q1h7ml ~.=E}_> ޗui`O&wӴrO&pb(?[N׬K;8u) @XlWZ>YƒdAs0YՕxWQ)_朸oɸ NToLVn?;p6"O}$ X*&UmF3?fm9~SFDsGobڊ5gT2=x5#ɼEUK6DXvxglIq/v3sv`h6qE"fh6'}R)&m^r,܋y*JlP}W+; A"-uX2ြ0<~5M2Q=6@ 6?J5FHuIM~hRtbN1 >r{r2E)5iv"{|Lz``Dȋx44 qdHf+"h_SmSoSR=$;VNw~V^JBML qxUtOVItu&~!sp+8M;\A0O7/EMv*?j1VGI[wU\ MO2Sӝ6;&ӨEa Wtbr∲;#840Fl‚[yIGW^Svz"DkZԤJP!TĈjM=mlCBچ1+l*]Uh51n-Ɓ ak$pu-2uthM޴7:9߰Azl(&gƢw6x-M)?ttiR=>(]+{im!k7gAg(2ײ!/+a_}CBQM㲎8 `m6+8s u_O:}qwa L\XKLob}5~R@ |-n4*V "0,jZ؉8TP4w~ oauq;?{`\ʙptW+$H5 _#g̷cQ\Er_G`Җ'QJHh !A Zf{ Xt;u)_b_s/nU^ēS `v 7Xw&PiQ d}UB-;XOHO=ٹk*lR=Wf'FdM #Gy(cli15phYԈ,qǼ!?zǗ ?M"ش$EvL;ADejxO\O6nu8s9d.twg㯭^:kLRRe]S%x',E[_S L5zx4fi.rsP L+BY~+.`ғ-$7 *q E %qi)Sı4qunE,Dw mEB`h_mG.Y0ӿX8Qk ҜyJw_ 8FX_5`~)*KgBB+zB;T@ weï'Kot } 9}]^iP9Ndede)9֯㘧Lįz>(A/pUvC.&U#O'foq":rMN W$rרS*W`Tu_\-%hI1ST.ЖCvu'J$>Zsͻܽfɕu Dstk*rq} HG`({2yJA̶lRސ$9Z!Qj]o@p85Sk ݀c'w<i~eMX!fW,=!r+u*бK)K.Xqt!"櫵T;5~7%44<sl@ 51)yԈ%DžY;6@:^JSR><7B C$eJ@fF I<MAQ5_Jk8M?&px*eYLaۯ֟Beg/sJ47i[kt&4u51y{vHbmPrߔmEHW~*5*~Edf|ۡ`Wl~_:aDFk!10Im)ojB)YmNB^3&M8 I ԍ;"p x³5Q:EJ˗f(ͫNo/۞BLUU; s6ߘ4oB M.zoﱥ!E ~vGՑSdA\Ά9V+W_{Qn8I{6vlqpX"!ZWDmy^BjV~Q0bK~lO>J @.=!֧,B|[ -4Lw?fRMtiAN, f4դ s> 7|%G;J_SovdpQDrEx&PZ/nnMY&J&HHb30 g0EaJ0*BQƦ%} 2ML$yr62v3ZNщn۠0 ¤`o pr+3xԷz614̬(-iBs< ^H%ѭO#zRT rjk L#YQdK] sޯz#*w~BG8+\$" w軙KC=q4}x󃃶E>֣;R塳X3̺s pPlf"%3zBtVgb -ʰ1G n7}`Xfcj,N#c M) ̬Qr{̈hEoGdr~N Fז:[e3>C$Ar_ܿFX.Q)|{BG;.%L>לy?~P򕄷dna7 07eB,n\ G['zH,$@x}#,cQZ|/84` [8z7^>!c! ^6eju"ږbg49‰FBzkJg㔧cǞhc2 |7҇!lLV⃫6s@>W9IC#UUQt/,D#whnc0/HW2dDxk& r`]lqJ fR8*NQ\dbMDj#1Ujgob)ұ. 9 ӂ}=0.'T"]3@dotI^8Y= ?s1nQɱb￐s%샱 P,s)WlH3dቛePIR PͯjvdRw]*ycַ}_1ɹʈ&y5h<͚+#H,K$O'; BNQ{" KS髪^VTLv^ _g bmbYeY/O3@Z/1P!hjVsfZ߫غ@Iɢ Y*;(%a!BE|s ֭4^5ek!oc6J95Yz)iIJV>[+,h|w*1,Ȑ5'`̲?7O0(ӳ幨ֳT$Q5[%GHx\y цՕg;+{c`cD>{,\M'g7 YY+_@+;h| V1wn / dY&5*ܽHW X `?u1we!94vNש{ɸ)처( FP_Y?Q %Φ ٵ=.vx5QpN0*S1@1 r{#SODZ͎xHfr+2u=&w o1_^J8:Rd^ĕV/"JFTuc ̱2׈F_ BYAxM;7ЏSfOG&^+XJ|)H*B00Wt0uz"(1ڧV͌mxov!ְd/mOǝ_m3 KX ^R:D= 蝾sRuAÖH)^)6r\*Xݔ7*9Dߞw"ڐwWoո=W eN(N&w~L˫H?M-o:Ͱ2-Ud /̱D" MK(8{Bx])`N4ELWgY)XH^VҪgAcFhU㔡o WAqpB/>`?'ɻcXe:3׋t>WwJ} B%¾yrףM ͲX70U7C4JND3(@8aCF8J#gf>l1cYr oN%j[u"!mʨuwK3X \m(-J zDe88;W+*|2Jôr)hS"Ju0kB*JMk@;W`-] sfGXJ>aӧ;GN"Nqx?΄Š,/5*2qMX0ġjKh;5_^xu$VlY­3y ~ȃg}[*͵EIO>pŖi>#Ő릺rG}\&,tRfl\7 gՉ-+u~ӐaN!G/@~_5 ˸mGª HlRl0!R>|^b,  "61_!A%lRxr+:=3ËPxv3teDhiCh!lhԊHL5UC#1AyG)\0 C9cW_ xD[:MC(Z (sz?}f׊%9@Ud{9{`sŴQҌ8퀨2TVJA) B-1xs1-З:LW%).^2D.o]0,J_fCM䦍<1X?8*0CxTϼ;N+%4BS>AQ_HO5BYԀjkl(iC,酽"F<>td䚰4dJ<=}}23+Sf#xTa>d:<4.My&A{X  yGȫ?cIs F Ќ[%ǹQɻk1D@4v>jIgZHb$O rX~"M?%dwYGwdA-L}q2+SEn̼󕬰oir.ZT zRΡ/(s, hI0(_P-'ca,(N350[h Bs,Aj^fLr;0Ab,!r^LxvPu=mS-.LOGדva բ xZH nDl1?pnbc7*jS;W_٠@)`D0Ј?2vxP*M%gZH~o@alq=uDnA~(n<ʊ,x UEq]9Qj=5X?1M~qnCSnхǾ{WIVU=EDT+[MgzDڸёn%͙PW.KIuJNb&S?]vaO B;%lYvij:zO3`ڋ/&@o+s m<'LJH18,";Bncy^]>Q=uN/-'o!C>hJ~ul0 aMf79*J@Km7r$Jyd;,4h+c%B>\^d)Ho?gng=m|o@te-:LAGi0_[42MmnQLSX'r;)$aHEg7/fD?rv)40+SO!!w/C6#}W/:r~R7C^Q}y=ӂ4H}bJY0Ic^ vCfbak3JUhĉz۟M/7M/I2 k R TAQ%[?[K#Pۢ-:V ?LoR J1MPrɹ^.3ऴ@/.TUq:uF &1Ӯ*fWtbi3Θ1gs@ rJvF2fav ')'Cpimڷ?'xHV.t5#~?-g 2/yżIYen'~엤cRܣPz5Hm+x{kuX["W̒4ǑE$lx-8R Q=R. :tݓ>ɂ`lm43X|ܒψL3}'Φ0v>ԯRق?AO M8a[=lef߁Z }ځ kjgZ C ^`tEbmamZCFPS+e96=Ўkr];E8 ,fFbsABXvN$A\P 7pUa:_ 8,V=/ n|Fj@ [DĜIWwL`@ x*+3֊+~;a&6zO~GDj>~vN> RG2k L ~: a3f&=>D1]va/>OQ̺Ǿ 즚g&ο`ʠPptVÞCZ'dLݭ8=\)5Fϭ$SN~M!錏 } X!Y*)f9mQ̑G{uIu疋rI?SOH̟ERQU HY;4]_z" 7 E$h#q7%E>~L&` Rq/ 4"E#S?`?[=*jmWfmd7pt|ۇ5\.􈴓1-\4,wmi0Q;E7Th&g%Ogy@/{M1V \^HbM1VD@'\:- 3ؖKVK9t9跟_뙰jB2 -v#P(43cxC|dWnXQw(a$LOniWDa݁4 oUw\DW߯o9?_tf9AS]ȴؑr},nV}أgEiWa%6nyҫ;E-i哎xyr֊klгrv+;='Qg :%*nbk~/9! c;_[fBoč6} WPvb ^"Xe5k)T:_@Pšoa!%oNve8 Nlb|XFh;}/._7)kgf饻yBx[Q,[#PbXkf&߇{骬ӆYzWЬn !zn>3 808WbnI{o/@=?`TC3ep=p+#xng&C<=%;Cd# ѓ[L<B,(R U |)b hlS!C9L/#KMD/M+&ʼCzc=%0t*`YjZ_"ʥ>2aaܰ_GmY}*o렩Y/=n͊-[ ^~t݆'}-%L7bO`/ !լab/wLpVݻON}[n"OMj5/*qRq]q }f'+wچ ;?jW予9jFe=&\yJAQv f ,vڢ+[I >8嬦QbLr6I^eŢpfb!RwZZO]Ԏ@4_.opm0 6">E]y޶2 }nQE2 |2.( anP $JLq.{ "iȿ=h_z&;& i;y:"d>ׄZp .'qUOַČT~6} Yk.8;!ẏm@DeB.~I/T1iq^8Dv`.71mi@tT/ARxf'xDw BzK33YB${1ԟSx:LX. TJ4N[j@?xUqL5d8ɋ&׊9ŊGF8u}\r`$좐%֦QZlEWUy;/J_SWokxO+ tDž˭y?r'FinOg_Qq@͆ZG)i]}+ؔXBeۙV30~F܎5Zn>XzWym&\8\'#(6;cgu&'QԂl"Ljo}1ݫK E .E|tyPe3<{YX@6 ]cR- ݜW_`}ʗbE졚%2 " ]*NVC_Fh0O=U-'yLu p4 >Dm`N/%oGx\<>\4/Ys=u (Ns'GZZ%pfJkH p,޿Mov^Ww1ǘ~9=.B} 猝Ri t^³.l y;Iw'zfCKSwlv 1 'OVu]~@iI6!_(Jz =-"yb9lNaJ;VxWZZ%/nAc7WU"!,o2BOny7&2E)'lB|ZcOAoh]l/Û;Y%oJv/TOS: 3']4&F6zpSȋTHUza A~HN!)Ƣ `۷]b W'Aޟ/TGuuANir2; ­9]U_<[㾅k Ng o&Q? Te@<*KV?|a'ćQZqJ$QNPB?q/{;Ei<mWe#?㱃Eg%,M02sY"CkPH8t=oJ$hoI:YZA3zsCbwaޯk,T{{Z{`}a|T8߃53`0 )'-CD#C.iMMul=uл:'讪^YWMصͬWΩ V\F+gPDʳwx5A ɧ@°4דGbv~4NM=q :]Uu%8E΅.-sQ?Jsi78,`*N*޵uQ+mU'%t!PҎəװ&h ]U}a!d#̍%+d*]3N>GȜ@__Ntv9~[@z>6?yFFbvj&DIO[er@#$ BVTK.w[ Ke㾆U}!֏`0뮇.j'!7'7:v\Z,L "tDqRu qs%M |wߓ<':srB!Q TO{|  8})!ݻ?L¯Mm{XltD_poAuVr_xL|Їyj^NocQ*RVgN B9;ȝ6Qhwa&λ y`*g%t"6bATq4%z'q*=w׺m+'׻UH|E _+7ȓ&R y54W"LSe6~JSw_Mfңdeّ$-H"}/wP AD03|At(m ; U]דys X҂T.Kku\ z7L*PlK8oa{p[>tm~E%7O)*3#Hw7B<1#& +[ýr,>k{}jt3ChHQ{NpϣJPfA]6HbB0TOb*=΢ENtjɔLh6dIk>=|jTA躶)@S.څ!(_.RY`h)'"HƙfDgʩnr!Xe=޿%:`?9a@f9l{HVtT!;\Ze>} _C^0 FN8lTVֿ}}t.rӤ#2 4671;KEe34@.Nt, U$>& UՂLn^ՖQ<<~y&o'Ӥbֻ ٪ź*!pŋ?ѳJ%& ;R⿉KuEkך)ϸOWWWS J;K#0^%*;aW{"3myl%qWU;3ڔَaȆ8BʟCgDpnQ6?T3:ο$ e,1wї݁/}}lANz(-]BJ$ryřMsd5=l3;QB\4؊mQ_6 i=*MM69MJjmE3M(H@9(a6/OHC'IU,k ~|sj @Ih3=ehuIisxKDHR*bRݩ|G%PQvxV12\Btloy09XK{ƕt=`Ԟp35ya +K=GU,Dק'B'=t@Ca胊iUe=JUxeWL,< YBD5zM̍#'ٲ2$Ϻixx'[B1o}B+ۺC~ n678ԺwN?&DDm`8&'(`jj(K*ئVM1-3#֥$VfPu r{]R&Jn`Y1l`Y|OwwQnv~LeXЊYbg>xѻ1P)S\pV L@!K[37uø(`Zhx,#rvfb+\\u sm';7:f 6ux501;StL!f9wi9 N*Dq/!p-(׉JJEx/8-<%RLCV0&=)u5kGSF&Z'3kR] `>^XҺC)V⏕v @<_&iNѤJ[SAm:yRaYv]TW~G!CwB k]`zAk#<ʄ:B2qo\yUױ79:aA.MY *J`_t49U[<\Y~8fNȗ6MTv>>̇~ '( ym/!i1z]sm^v~u8jUmهgjJHFxa2x^:oQE{r^j1c= Ug.VBB*uɃ[XڻCgÂ֣r-lʯ u~:d57 )C"~CiY \].->7ӷpy=!64=2+^Bؾ\lfi<ݸ)mTmhܧc{~('6ZlJԮQNk/3V'd8aı9(f  ra۲/iB0ܼ&=w!L\P RsZeJ20$xoXӨ / wVW93IO _0 (.GФî({&@䖀L8}}+wyڃI{e@C2U#°<\~9 3K zN 7Sh 0mGX$,P "I ~n+NN9 nD=gd'Z ?au=,u'ܿn Gsً~cן)wX(}\w,!>8T)VNP7Ž|&>-?!D K5dakpUT㿩(x6ꁌi"5_.ҿ%lM҆>Vs:qٮ]r Έ-%hkkp! LmPF?ܶs" F(f}`Q>T V D;2 2ΊO 3cv[Ʋ^ޫ$ gfAIwH|$=<4A]?++/&뛆dFU(,H+RE1,}| flX䞤oٖ\c4[c0NyOz[t6ogu{̟׋?.k[>=8z'q >PMe }ZZ)r5@GT'J)^n[>MGˀpU;D@Fٯܻ (.ɱrPU~) 6Kyc\F:R< @̿]lrP>`J'r.4Ќ`$-u]EoԗgjO8>NózW*jz.0nP{d|n_*}8r ڲ$|Zu9@*MbV GJ_tˊ2@$RA1{lÕ3sbmaa̚3% S=[{dUS,v=wǀX%N"m:KKyhTn֞2sUsRϪ0!Ia{;׸35#qφVR2K-1aOT1/fv{m.bālMe$mIggdQCMRl9>7oM I9/1^1\k&R۱e%4A I }b|ΥuD)v+,؅VSa/~wSa JRn:EC?.Rw" @ ?k@xP$ۥT||FBf 8a)Ke:cn.˩NTJח[h˦#&*m.PI[J RB A9.LhVi~BvZRXZ!zNi%qɤf, ꓷ&З]bqǔbka|x:Dy`S|3 cRgZ ?Nyݧܧ$}8MxoEkL}Yk}VHMIrY>FP9wrQ+Uh5S5a `Q a0dPo}ez=,W үl9_+#\^Q{:Uǰ8~6V1rȀlInoVyAD|Qy%6R3s+d!vB7W6j/{vbzf຺T١Dah&qP" KK\JEƈv_k~@uJv^*^>YhxD8°Th á7LhsJ?HJCwH|Fh*2ycAcR(bώcaJ_Ղcn m!twm}.7-{CI 3Q `%>ȩy¡D2h ]R^8O"'pdSz> o(n5W„\7EZK^UBHwf 8C.,u5_7u~-2.m۞ұ!8؁q!500 #ݵl2?4:`wF}Gy3_vjn0\z fK_ޮGC 4P*aS n#!d%OBd ^,.P#Vߍ֑7&syQhxY'G>"Sް-Il1K]p@kL_m0JJ=Y 4"L|b|J]&5B5w,crwNևB;"=K1MaԔ? s26+?1kY^{0Dx>[CMuJb?M4 mJb jqW}Y֫nXO}m֞FAEyƮdwțIq.JEO3{aJl؅:9Cr?q+{et#yxigHҴgT3z Npiȗ)piR+D8Ø9 1{\@Ѱt/ox*=KBOZkMdMyiVÏXx^ )5MLmF~xQ((Ft$U)Ts]7װ20t|{ wƞ1Yn)Xj_ ,jt`_o!StaқoBA!<(>U:r*KW' /4hS3m2@+0 R$!@dh]M;I](-HAg9)y ~'3KVuN{9]ZmVKcOO&܈.w B+#>~E"%M'ߖ;i4hct"j?u`^YDňUZN,_%<OtxzF3-l+ y l(" #)Cz'c; {"G@tX\(djFv.hOa3cI. Rv 6բ#z_ɛۏ NQVW*\KA g IٮuRAAg]UvaPQQ$)Hn9}H47ڣagп%i5*$:hJFdLZo$c:m&yDËRq~f?{Am4Z.`/'r"GL3F~ILADmYZ9[|4K`lzgbR ,?h85nEn@ /ڣ.*QePa!ٸa8;mǷ)j2o?環 SE5YPQ//i׍&}uǑ=QQy=qҗdm Z@)A-,'C(Vo" !ᣌpEJ~*R*4۰12.HmdCi2WZ?J~+uz\Ebc߿^)q6}tko&g_v@[薴hgL$A1w+Z1>/"G1ƽh dHލI=Xu黋!yD*RP:s"`tԧrHǍ[9o7UؠC41z%|A/tڽ_ZqiCӓ$d} 'AM<$KM,/R=5ҕkN6!CW ED9c(^֍7 JeèH'nhR@Æqc3o IB1/7amejҥz>]I+6M 5m93"d5 =rGD`;=6y21~S#8J}ו| ]ZJ>07;+<]_$^m!tN4>oތ@\+  1|}ҐZ |l] iq{GPCeFI W}w.̌k_DmkNs Q+קaa. -![Ӷsp0$n=67/ۋ%NnE޺"!xC!S.fu@hcKsF%Fi`s)OYewzTO:6&`a+S(~5TT)`AaG-YzЦhoU+<zf|,='g`U$:HYB, t_i(>Yt4ƒȶ ( '4<d;\qŝXAľzhH3lݤTCk"("ԵT]ZqBӮ0wS$G ؘzDBuģ3f*Dl492# :MeNn,#\ͭ8|JuCcrI[4:* Esiޭ劬OFɤN4M @„ .\A oSI!x2蔦棍fC" DDc:+bVU3hc>EGWl}ʤ:rD`{"S=l,NWr䏠CmU99~\%Sx]y>7nl݊!)rGNB !G՟F_uߌQеVdLn Leس6U=l6C)ͮ9*foEb 4`}NA'h$u}D&YA=6[p]j"rZ\{)m EgzR4L a&&g5ThP xX Dzu8732Q$p_(_ǒDeܷ&m7$9В8jNs;sL']10UIFu=U!vS&A'scŶ\$FU͜*/A :HJ)-h▜Tdc8f/jgl,=>s˖A)F!%mYB pUf# MdѺz`Ig c>:f rt>P#kي.2:$.},d=ϵ\β*5J[bj. 5 V\ L^Wl8m8D7|S][Lmdd*c\GE@K+8k{M~|Pn];ßmnk,y޼vҺJ B-b*?:Β+k ȪFpmҷ*BT!bJz9?gs3~qlMH {EM^@.ى3q8IؗCѭWOZ1-$K"q1ӋO)NlfC~3lӋ2i]NEK|oGg@ i.Jn̽}wi[^dDicj0>ANT~{-9@.Y-gAQ%9;)U (gmdU1AƃXm;d(1ZJ0RwBMFrHv<ɗ\A"35HU\^ : nD|jc6.,G匌zb{fd'<ژVAF3c~g|^NϽ i ӏPl{=,#%0-7q×&GMC#5VV""v&I9)q (፞hϗJꎗg~ `zЍ܅zh!i]P Cm)'(siuc]w[ @T|F`]ߜ4m:Y4kx^u6GJiPAd1>΋qr),(6瘼`k=KH$[hOA0So 7gD X. C;!~q>hfyѹM Etzէ? gR/> t.nVhɯYF24mB`)#2M]#ysS~:TaTҷ.A]X ma~,f(Ґe.6ѓK se%%8$OG0e$PӹaϧNmOP|n]r/1=H\ G,۠ҹՐ1Hb\nXˌD٬`٣Pnpҋ۳=hzȾYM:/=]V[D7S \?UES!]YTUW$VxGTd<5dk(^ĉptBѫ]D}?R 2; _v|\,B!-9T}hY/[ZjL^BrbZСjnj2*3 *HhG-e)LeD MÌx( FHgyܹ޻ZWp.E8YS[\xϨq F6ֺQyO6YYУfT%Iޫ5kEZ;8A{q"LCvIchho yva7^__'k+t_D"I5.! ŨXc`&80p9`r~4>p7KĄL X5 5t@Olۨ}E즺f)?in7".F p[A.V 7XX(6kfm}MAqCuPCƨ;PWLJA ;j INK J,OENw iA3uY7 N?fbo$Q{_q\)H]cJ]mGxӚO)} ۋ!`j''XN,k0\`6 3BZ}j6\!>R15mOSVAp_@WrƵl6-T)@өCUWL%e*pOXl:  {~>)]w\tJΟ3*7%`+]n)_Bov-2mt&:>I~=vw):4͙N;3-͙씾2z6LϬB;( d/nM<ż ,5X35 $7` ǒk Nu . b[!oƀ]Veb9 DO}0z@^&?94lJ|sN^D4_F X$lH?H`b*UYDn@S 19xuqݿ%Q'^?4 (hSzZpa/6:pQuh,a8x%nK3hzc䌢cȈdFĢ4&cBƬI8EfXFڳA-A.rOy=\>)0oҕw<%7٤9+f:҂GϋG|Ȫh;noۂE^e qp½^; Bl {@6jz$".`^&h.w4(|tʫ_tMx`c]6*1eൖ)rQDN$nN-W{mjv[ z q)=*4lZiM4(˰/4Ɇ]D{ _jztX>Wb{sf=#~^/CR6Xb5A {Ia n}\=%xX\*0Nu|C1*028r IrMh/ΏL_HqqhjwP) a$Wnݚis\#˯d(򝠕c:r") QbSܭ]>!S]?ƄOW"!= VU#tGR#R,szk5BXEpq̓TP2B^SOt<1S1 ô%~{!jdx vg7O.{euL|= N:,D"ib{]~0dEeIe=GG(V?P!J九+6)9'ηv[$Ѻ]NxH;g_[-c0_1V}_@ }Sjƭ#!}rx' a|%ȇj;lSȇ™`x :݊&&q<(Lf>gBk {tVb /W踠#9j][M c%{3)Cb$7r^}S법:}qHg9 {QBzeg#) IH| K ^)^vZxW(u"JTkR:b䕦F;ݻd P}QD"#7` 4%IYA.'/\=Q$7 9p٣B-]r N^w ;-경tryj#uK}1͐T9iחo[- S^=|:,~zXDƎ )i| ¹y2 X0I*1Nr̷$xHǘv&g^%\w!z(Yxָܦf5BIMܯsTo]f^*0dt˱wS*X8!}L%U % kQÇA+vOo3kڽy[2r -\_K87-I{1{=g53hHH_miC\L.W|`.čx8x]î4Z/;SEu;$FW3yz/(3Bތl5Gi- ͑u\?Mَދ/v^Rв ]hT,^XNy\s(d# 'oF}v0PqMo&PuwM%^w7{ґd!ϚDe %.aK*0="y:}6 o1|o3Qf*{_@ I 푺I86*ثkNcdH ze |:/lL3fTzSf~:a:F`L X a̺GR7[+M- Ci`0 |3|%w$3CljG b„d4~,zKhm6eh>p@BD?s\1pk\L=x l2b}xlm&Ku dB(R)=oN򣈼vz-f0m~V6L$P^ ŁZ"  -~,g`亏[9Py-e{]uwN(Ux鄌Fjm i[%i?;퓓X)n /aKOKǒVnJK0uee嘻nyfMlIbS,fC*ABa=Qup *G#S#o{PPb*g-Zjse;Aelg$7]x˘ '@0`\ChcD83WD[?,l}/a V\Eږ-<UΆS9ZqQWwr8NJp)J4[F.xl38)4G_VOe 碔-,j+DxC fc]4A~P/WT\g m/ 0GNޜ cm9V"X.uS6,cg;2>G.'J q8TnqϮB>5&(U 1I ;J{%c*RЛt_:=;$:lkI|\AwJj1txH(jvy$A9&)I]x?ew%\*Oz>:'1>g⬰MiP&x#:Xav ||KDiݦ>m@6)a-9½5*?~ KȩJ]i΀@˻݁ wTNxgÈq]Mc'Ӹ+2)UD"u>nM jWO&TOYc[mm2bB5?1G7qj:ܮ.5`ܷz>R Y N2A$a)fP7HR*QKQ=Z|"BOTv+1XOT{ %3[>G$wu!!ax\dDB_-7kↀ-U)SWr Dx(R^ ςC)l|$ZAQMAu9D*/? !Z 3|5F: ZxtMz~D<3yBlYdܪFd[/7\|6 W7vKK#d}]dPe]q5`9M<8w01-׾ӹ:'B)ho\ZhoTyw%^OBoZfff:#7-A^:^dDqf($ůXּU f$x)&2Ğ{{r*s7jR6c"!(B+Bvy9诬d2ś{ @opE)Zӈ+sxx˻5 (ց= ve/OñPSI<YPD cg7+CݨjwʸNn5)Ki)sٷG & R S(j@9ʁ2S-UN7m{6*2_ B|F[~~9ʶ ƻA\\ (7N[#?17jG6.;0`#vp-99釫`vzׄŝOVl$K˴x֩}Wt-Ck3Giq@lw*Xx@+7o{ț6VPv`fvh7NôA~[Bi}Mq[T-ɏ"vt?q\uV7l[pd!}MU*x[QWhkY8=q deT:.h۬oV4m\ObZN/TZ\Ɠ=˖_xlGѤ4)~aǑ"xPKX?RO~YX>˲jn"{˴ūܕѴiEe&y;Jܱ+^mN/"_H1jm|IG7#B|#)!bat(r#B '?gؗ|A,p}Cy{bD^xyҟ2ihmd1F%ۻwTї.Wr`"|K|&9zM<슷rYJb5t\wl̪fsq*lh&K!A 4 Y62}۹=t4ȷtsdOp)n3R }|VA3F\>HI=߇rN KLJ2T^!aKHT@!W3<~ ~Wz1nUMj"g"$A׾4z\Cw[3>Ν;j߉^c`!oTk\5&]5,yWüw z69V5Y4SlCswtA a^'+`am@STg!~r \rLQtamoc- !e߮1a!낓;D~WVæ8#=?߂g^ɖ=USz} eGSn}]'Qi-wH\ YG"",<՘CħZiP Ѯ^eM&\Z& )˿ _?ƖX)Cz<'"&Tb 4NspN:ѧ+hzW pV2p9݄6i#ZB*:bUEh6'll-|xgCÜO!heA6 '#Ы[nFipyΓ 7tbįSvэĽهOکvY\@%'HeE vchKUѯA04AdqҠr5m~^jD#֝x--~HV_R.,杆#4ՎO3,J6YݥyH4)/Cձ.0Ls,OnR`aFqQd4-D<=)Bo X' 0~04EH ^\a S{Woa(/ǦfTTv6$Z)<33 0Gw$I=/Wbu_bSJbWWF\|oϕظOUaL:-R" jj5%/ufV  /A J[;sBnQeeeצ>zM97eRf*F'g%t7Ҩz]~2eG'("y { aӀas1=%=9-N)H7kPzN26g,4!"]z֯ҭOp O9]wcdQߓ3Jt[pMƾR"IF>1_w-@"X}LfB B0I`kvw< [ZqFUOn;H2~+:ڮq)Ȫڼ)#Q0:FI奕}U,^^V%yaYT_y@E寮xvC*~+,QlÐC%jifZ r}+wqpOfM I 5ڻLJ9^{Eր3,@[-Q-/PQ,l&ĦU^R(`oV?9S;_Wu:Q/favV.h@G8"PrT50~C^Bɰx5^Ͽd1W\X xtV]O ߝ>o9eDZx$,+qV Yj#2i>h{)c~kB{#_oFn[[3Z`̳VB*^5tsKu *.GR̷X[Jjumtլ!gtsjv4m̭6Cm>3_|iz91|b'BGlRA<(=Ur덱4yf 1,I &+8ꭕXnePrb&gX`ILЂ&ۥuٹ+4.7w;|)Zz14͏hשP a#fqc "eʃ,@tv'kZMZGQ\1F"~ 4.4޴_ӏ;HikS2'P>o;1dWq=54R f:uTZз$ezZoƸ\ zoLj7Pp֫C {@+L?gD}/ܕCd fԥ*8$DbQLodpA&^y j?м'PB8e l RPNmx$t-61~X.Hԙi6GtVq1UW^L$D>:%]ԭ oS_M wMfKڴ{N_%$ʡs$֙syx@thR,λf "5mפ5Xrpum/-5^S!짣[o[omΑ|~W֭ݵVt`ѳ7 _F4Y\ eXT> _i:'ʪaR{kgjc_x ^!t{[s@+8L;4"Uw(TWKD5qO$CdҁYG&71P/MnK`\~RYWbٚfHޫj#9me-WNJlfS0fA |1j;_NOĦV!N Hx[s_wpci+AeoK󆉌ePJk[.H(8GM&O9m)A2 ^;匭3}F4K_SfY= R3 }-O?W2fE"Xrޤ)P}ǨT:d {FsBOW>J&:D\󅝮Q7n#`eǚ?Җ(.C**$I>rQYďVn8[a/T+&!9yҹ F4J3;U zsxUѤ+swV5uPm]lӺ#4Wt Q^kP/k#!?޶hs">&ZՓCŴK(|X7`JAD2OB@cW6~!a_9Vya iZp}cqLobûxZ{?49OOiKÙv"j6Ihɳø?o93v'{JS<]8ɍ(#+p^aH <05Mӯk?L;@44dNY(/Pg)%4p,$ :F(U~4 y4tXҏcXzEfjϤr2r[fO>Cj*$ @a݃wɢԖfF`YYdNjer.'_޵Cˑg8Tl@3{ Aw?|d~=F-M@a RN989s$tN݅wk퇶AR1Ϋmj'1 \(kTa9b⑺f5n=>b ESƮƿQHdBT':$SiH$XF&U* r_&CNRPjε;P}̴>l$OR_&"PF[1vjǕƳ:>ԽD݀>8v>nr)%΢_l*>> 4[p'ʽbi&b=7mR@zo/ QOʾ \Snͤ6 Wւ2gX>FU5c`btcZ ݁.t,Du8(H5ڽɱ =}'T tNX(H*VQhpUˍ#P+n:S30qiVZ){X(a>+VIe;p Cv#(YV"(Fрޞ}N8FqCŔ`Pfs8mTab~M6oUriR# I$ìs4^`ϿvQt)D鋍(w',s}ܑSl[зv~*swgJ(ۉ:ucQ=!v cDL a2K㺸B(Ul0Ij*%~/!)e 2xQu t0seNVSw\QLjyN]E#]=/8qzT0CrC0 g.|s!ZY>P[BZQ#fMJ#.s$;;}=v0WlەO/ve]WIS :["y(됬s\t2p IFId48(?\R7N;Su̦Ns:QaxmEz vgv*)>ศ8bKd&+zM**sJ3ǽ6RhU~F`W꘶) ŊB0h} -!RܠK{*o,!m,>\pk{|8jmG)їN+7mSL>{&w?lܺO< " / yɄ,ZRP_-|<.~N녮,<,QõT E+ XAWL.XPJ01ՄRo /◧yC: +ڮ>֚My<+ LVT[sZyo&_̹XWhQ1F$_#Z_&BX ԏC*{A7Y(ց[{T5L*2ٺ%qHQgF&r45 c/+-f-;x;]mVFk\(divX{bb+qA54kA`4IuOh~#!ꏚhL- csr.i02Ɂ ZIF–X?EڞK CЅL91R)ӌu# sޡ WMlLI tױmE8C¨('f1Fl[ޞ=>o:Tk;.).h`+lY1T9D; S4,kc;_ns72aK9owcAGSި1H[]VK.Dm OS:?Yu[H*e~JT5~d03OTv}UIUH+=DZ$a`c_\FWNrk7hDmyf g/#P ׏y迠_N7v/20 ҡ=VQ}nblqNpSb3!@E#>*bX4{1Z2XFǿ`3)fq5Yt槉e1ihM=_ 3(iHI!fo%n/WmaT;o-?wftjM4K &JN"K0~y ,|3[eU!t~;)&m {J>&~[>9>\UiBTG(~d|g~PA Ϫ&3OK[[KziG 0윃Ty'ez|}Ywj0c%{@pW#j벾OiWJ#-ٛu\ MFoJ_YSG2 rF3t jS#B25_ .c:&de !(T/[m kejGwMY tu-AESE]>Tv}ߜukyR,U}6ʧfGG}aӈWqJHMG*fWe Y-gAcny|zA0A呇'e˰&`Z vهjՙ4͡?E瘵ӝLu߂f"Zb͔ '"94+pu{uz g|si$x;wF8*"5fz;n"WE.w Ai<5æ{v ^Ƈ]_܁@~"'.eeA|qĞMPY5iS8 fVlJNY1P=>Po&mKyDj1e:ĦՀNL'䴺ڽFtK y*Xbu^WC\NMi.i}4˫*աa\8lE4]&?M 3lӈ„3B;x| DҜ#R7Ekĵ؞?#QI (V'gmʂF[kݛ-H/Arи $-.LRVJ;.Kñ(MAu3?h w'UJS^k__2:ZDڵ)hx8@h6!SFEu:@2OCuFVEqbխŭ]dd @([рE9h&D 5IĎB9OG:0 Un~-l]#FSq3K%bPO9PT[6S/_0[NH#]?R3l>Ɏ+ؖ Ұ?Vct\ڄR}۠XBcIW{w9o*3d mBJ60/tk{K1(1jȣZccks#Jh=e={ D_za eTaYVqoO3JXJ+-m0W+Peċ56> 㳊qXpf[l&6 "6 )>`wo 4;}B5mf]N} 萍 DVG/$ i2$!O=hifD\+–)JʓcC\U!i25Y;7j0)wc6/|ltj[,_yy Y+!] +@_Yt.}J{Kabj1KO=iT 2v[#C؃Qsjɑ iIX s'NZOM)k8]W.Xt峃qD&Oz@obwڍ畓{̐Y`/q%e (E0Q4Əw#`U9{*L"S8;1‡+142n =IgFԴ긠9o,h|`\Ì1V!dx{M\'%M^q$hbN޴B[;͸jk"F8-%=OСJ;fLFpyAƫ/I/1%4i*> LjtS^V)APv:~P:A!y KNA5uqw8&[/EHe#ZqLJr*_ fR2#nb>fvFܗYq"cQ4uы5gG]s"vHŪqԳHh2r՘ő 'aM%ǐG{z**a{k'kj*wuYY[P{#؉t[e,a/u!}y.ڴ s=JԱcNLWsL2Vɘ/z\T+ {g2E4 Qhն" EQ:-̀pʾu6^/QƎHdgXB]U>3آ.&fcdZӜV"k3' 1M]P:i=Z,GL-YVJBF6&Nu )SOԾï"eR'xR}.YD_v3DDqn -~*@St}Xd@X0(2Ϛ1lr^[35Imk RRc[Iه4hAJ]k$Qhp2hX8*I?mp%|LA\ѫrcg_Ɣրb~--xԾ.oHYHĢjx[v YuBOjh_ȽI#7iG=Du7gA o*E\kEk)T9(1 jphw<f?@!4eʳ;Ak[>2g4WC/2YMz9Z6'AiXx@*ݟX #q8-Fu`ۛT4zv\#uG>Z08+`lqwVBN}N-eVuڈ|gNXh Jn#XF7ÁAL/=ӄ~n.2ֿ1@ 1uU >;#B=zƣy<`/]aހՙn`g/Lj?Y1#<>5S8GSY#%qTXQ!jKuOAɝa7\1L~. w˔!eN X,lJb D$KcpFgL Y1'WZS*E]^SsjQ|I_Ub&DO*0VRhoJqTػT~1 oW%k,MK;8 Ž іg"R(SP!R> 3QlT*󋦩eq꺥UP>]YP Vk̴qǀvnA]^b<>ǐ5&CfZT }/zj*0 zuoDD&:”!EDMQ>|X6O x`N ×=BU_Q h[{4ʄe6Ὺ_ ЮRmHCמ^ 3őz+d-.1ˆ MNqeR|m"k{:+-۱g4_twNmNjAx+`3_!Ofa x |O*`MOKGEePdkO߯EJyp*J\ G)O$m-}Y6ixǰ1;!`adz?z{yf6Fm76.@Nr ۬Lj@궆4n K6oC&V ]|9+hoռ&5| n8Ÿzc''ʽiX"=diXdLX4FN)9Ou8K &/Y8C3oa*Šn}#Nb} ]/w=YA`cCI8EY]x_ ;MyS;廅hI۵z߬f`Z<qE> 3XVlI7$$a}eFc~zGoNXVc'Szowu5%/8s)PVea|`4Wy͡h)"Rvupq#JTQi-bpC#Z*d_ DX.Ն-*Z|]F{j!{L_qpl'3"QZUj5V5͟?j/~4pŏϼx:k109$C7dqHgտٟ]&|US[0`ci2*##~RMo9FڭT'q{Rr@e4+qd?ڦl#VԀwWO slT:ή-Dam87Z'S3{0<I P "P衾a3И߈UX`"򽆧;O"hJe=61媑H&8Q>25LZ[/GpôÀɕY%׃NjO a61樜 Ӹ8Zp%w?'<I&ʶQءX 򭘽(⿮6|A 3?1EU„ ؕW~"M%o )_d&+GCH2es6{; ;oLRUƚ[)}v0Ŀ7$1JY_5e^A S㛶 19w'QVwq9̇⢵` z奦:(#?hk*%BkG#mjN7^EB>cjO9 <-b!Irf⠡5Z^US]g\ѓhUg@N9EϦd^Dc4O8LFE%8@P[~ǢSnTC?MS.iH,/ ԠHm|ϢE& UPRJ'X:ufXͅCG+[ZO.b)RC]6bqUN׻h"쭭@û/ |iypP }_~^(c@]cn;%I&Nj /֐L*u H_. e+[᪝c sT[m{ ȣpxMW휘Jcx<Qhj2L V]MV/ʨCG9o@y4S! 8錇!N=hMiEgӽRUM}'F9?7htuq2̚ w97.L%{Uyؔz-gLlIJ/6(ukY3H,wqD]цkX04O_m{dѬ,Ԗ͋*<DqW/>tOw(p+ (Mx;۬Mm۫8b\`UV{8٬'Vm4" d??rPpDM^=f#VeGl4Jdar(EdxXՋ{[V12ڝlr`\s"ZAOa5f9tr1+5I"O(-Tjeѽ\_BQQ\[X~S75MDM4ՀV=+HШxwBq66Y Teb, 3w삂 HSR`EU_GгA&\ym+=cDfBb ٌdnNa?KjT2`9lDsU-(-NZPQ1dM/um_hyoZ1XfW`-KSd STQSeJ֣fd֎ z'%6 Ddq K.٠ 78K%K]"9p$JĈ:t*ӊo)VdW GtARxh ^㿟mAUueQa5QuRwP~uE͑oU̡H4^"R}|CHGϿXld*Ro5%d3&$?n)U8VQ Q.Ti2Uʔ/gd.wZyuY|2:}[ d᪠k "ҜrQ 6@Q; ES;л7<{F1n893aS:N;Z!U YK(Zh&bd;64n KcaX-1}x-b (M_l -xOSuFq褐[l}A-9=տ+5?j{2q`+9 7D-b.H3hkgAu):zWB KکvJT7{rxE"^kO:{K>ˢ+ll$i6}:KhSW}Hyg-zZ҂X5vZ~$c],/(2 %Y4>X<*N(i`om\hN?-#2?MomFXVeXFgC.wXwf+ fP=ikh8/ Gc!`3:?œJS+4D<%ytV$mX41+tsJJ7J) Xl j' ət!sXM4~oC"fL?#<޵8D5[CoqgmMa-rUh\w'os-܏U|U5V# @{,_99'7Nё/njRcKk!CU|D_N1 a]SUAyLRV[LC@m8Q* ;f[0F\l)ڹq/ U%[֝tJ Pqb|ؔ`?;D̈OGrRI8PgFVr=Ї#nUw9aVǫz̔6 V<#:*3W4io+.BunJN\cl)+^Ӌ)Tظ L+3v?I6iOb1t$-!T4agHc42d;vSڀdGPdUR)AUvtvv`ykہ 4ѨP+s#E ,4pNBIȵh"#1h09RPRč17}w'40j^uЅhz԰NW=m/~*8>loZ_J.3yXz˂t#o2,† ̺*C)]6mtN"Ľ V#M+By5eѺ.Feį;C"v*OKYPERTsHAب8d%c%U? uYD Kh(Vx(Xαޜ_BϜzB_?-D C7pk4d$"+@ LܖLjOdyhg_[$?Cxm :et>bA?Z,E'EFgeY~ ϛbçaFhR2_}rZA^;#uAMw;uxE{vS7Af)aMdvcely{{.R#G0S$ZC|(*yUgdXa>lf\/P\NJƤE*=8Fm1hDAv=]`pP:ht*RAlM֛Z\KVՀF E9F Sd$PF[9R4we]~XծȼQM}8!wHv ;scLvK`94)3~D)!_kvFu$NiS7:~Ŏ9eC}xy_qAݎv'1r=a|`cNIE%loʫtX K r;{SU:HЗRNnEG-l<"x\Xr6N|FPRO$+x蚏7ڀmН ѐ"?6;(Bu}=&nuS[޵30F"w7lRLJ&5o cg",Ӹvi=:2ƀ&l: a8ԎB%t_*^V ɴĴ6锅^<1%M;MR QZtPo Zt#-6 aU p"u"LCc\SUeMpGS~*{y1,ďĖD`1|!\|>tر%UX__evV&2e$ehLwƸQ˷\B{lWlkjsDOlŝYqRiڱسq2u"qb?J-Q: R w੾Xj#w #'bca%Ŏ#pXjGiLe|R<#S奪 uś sTy+\q sK3sFM=HU (7\]π6̓ƷClVX9>GgQQx [1p΍Un>I7V4 6]?R[i6/9m'w [o< ډ9662b"MG2'ZFn&l[uY~VW=St.$&vUa>qmu=E6+O ?J\y"ep4 3';i+ObRZ-pGy5oK"_Y7Ujb" s2|Ya%?vS`(Yxa5Z "aݻp]]|SZs)R3oyjə YbPO+_eMrc`_ Oib"Ⱦ5He _ [ OLZ˜: MqCt\D Ec9mm%Q!)j(/ᛨ6ɱ*,DKfLwb@Tz?w4z\!zG*mΧ}g|זj7С.Q~yF(E)q} YT0y>2kx;&=-L;T'/iE []UwKIKr f։r~͕խ{ѹST}Ozm(N1 21HQ; H+bXyXy]φw>H\JIBmPřa*ٸ(P̻*~,P*Ưiw>&,#]Ӹxǯp{IR'v@pĢq nI;BSYE?Ѣy_ܷ$O𠚜\"& D fwQWq2&J~BƔc?^6.C - Lռ|b]-fmw#5]|yzXoK%3ʣWw]y% duFL Y'A( H>UK@ɘ1;jwboVw`򔉡n?y}үM:v7𣡤2<%X^}Nd q/I#Л$pydSM%Um<Ծe(ʡe׊fxwT4•XhbMz^kblp.ԥ{F'7S{Nv|׎4pO^sc)8`j>THyZ|ҒtNٚ(&NnIs,o؞6/!]ݱX8sLR,VF_ xmֹ-<[s~ƶo(sL׷7{d0VU>FE(XLz7G @2/Xk~;ǯK_XƷ6^R}CI 0~vgv@➳^jٺw9"^38fT"K1Wpj nNU)DN *<@XoCP {e~P{ݥCT!XD -s'* 4r|k4|q 8o۬`G8IL|"OU2al4wL 5 1.lg6]qBdq'5_z##u4RK[jYMHDm:B : n-ڄo8{lOK j y](g/ ڷҏ~zvcw]=dTOy_cvb5<p򇓋"O7,rMi_S39 Xh5{:*:żM1!YjQD_a_07M+^WН`p7a?6 ÒhT Wcklּ҈򐜢V$2YL.oYQR56Ukw5_36HF{D#Q4p1otkm.t9!<\ +!h;or#/wnQ͠ ^cIؓ`h ~H05vH{(Ci*oZ[0ڋu-ŲHz: Fd[F*AuoFۚȰF.hEOCD͘3Ɍ\{v֓( o1y,}n etEsZp&{sF,S#_ t9iNA=GS;4iso4SB~N/n,i#QVgpG_ٻFݴ<+e=z;}:ntr1r[E%u'(v>Va <[. e%g/ߍF:-!u|TUO|hFD1R5+_v"VΪv]da GkyǕ3j]i|h]j ߣ_R XǬob͵6;1#A ZcN={,G^Q#-k 0# e3)Qfzϝ<|kmpˈ/4z%F(9nm^v; WG^E ПPFFFut Zn1D-#s<u$+//+hhgaP"6E,ng */1uz*58j(/:5Llt$db, GTf,wYtnQYi ݵo<@;ض4b]얚oEF,u"AHCecT7cmWQ4χ",OnpQ` NdjhJ6ۓ0d{M( ogfP˘*q߀uCp=YAN\ D hIR>)7рko {oV8E.Ka.I"ǁ2%tKY4q+h5A*UD'^ޑB ZD1cVdW5NIJE׊2n.JSB]1sU& r $:E+TbBP|)k aE;cj῏׻ |@^W$W\_u@9a+)J/69Co a#>b&(DXG*״,kc6 d?_ЯĠ`n F#2`C@n(bXN=ʋ4:PܱѼQ g˓W'# qAu9%ie{FIRu WGNJ+tK8m"d~HJp1Kk/ ؆LA'W mp[;8F6rcW`x 1tGvHG'}DOE&4m9?B 5BGmV pBU;lEMkw@ IRSB9 RbDង8e?P}feM%*1c#NVbİ5 C+ه<'QiG(2{v|vv.\$4\ճ3`o(3b%)qo+"y]%,g{G  HOTFDZ܇6*[@j/#K%?[{j1xЇ6"s{d%%a>IYXYlo{?ʂZ*0l,QElu.2c_F&7@ +[خz?0{$]N^_ÔWߤ]iN#LE SiQGi¶ L2FPWS[X1[R=r5\iy*(ψ$(0r'J];~A؛{Kf j_gDw:>)%d?Zw l"jk*qRZM-t:qK8joYh#}=w.RUŞCNr{S,kDAe>v'IX"@Y幽zâpqMi: MĐ\ڄPąo:O>gz1H/E5_ֶeLmd}vk jvk(0~6ԍ*_a7+X"3O5]Dq48K/z<ɿk~[RQU9sOza XqSPk#lOD o>Y6 f Lt`ۚL[Ԋqy_.\M+ВA>OFg Pj{/f TGTgIH%f0LRhh1uЩ:˸kW됺vfI$.6LMPfbCQ(.-}eoFmMF"6eۜ*b2 ZѵM 0o/*g;m;H)eRi l| i͑*՟m䍇kUBr_lhD04J-Wr#r~0D5')3{=BjJD/"O<.mP$slx?eq䉚!G%ùߐs`AzN[ 3w!J;~]>hǜR1tO.*a WPc@oLcLDJ5{M5 "(/WTa>]1U'$R`R7d]}GI9ި+sjţdh/ ڥ^O _ц-MF)vgߌu^-XYg0ů}tcL3A`ay-rKQtّN<ŞQ5KoI! iO}8/vN>߈43>yԋj%j_: &gBN؁^`⟵܄"E1LXDߗES,ylQ }kD%IzyqMX#eʛ]I:4 Ba5{ؖ oPǪ4>h\y>k VZh8ρݙPdN(u]xK' N4ڇ[rȎ1r{ $^k۸a(ICo =#࠳cSCr/n}%?M-sy#.r1_dul 3cQeRHfӉR^D x0n-L[vʸm65nK:]n):נ SG8-Tm ,~samQЖ&Ɨ?lٹb  ș27 VG/g2朌<1+%E6;7Lt GNvKڵ{lT~P6UKEL({MCwe'>dq-pXrbt.YJy-= gI. yjTSV[i/g;,K_~N(^(/ nGsum %X !1 uݬQsxI'>H VaY X@ZTd4pzZVJBe BA_=):#TDHʊ{> O }?eǚ^ӿ4ToK#di_u^r-P^! [-hQ_g%$=݃c? 5aS)f#h7Qw[@k`_ʛt޼&C ^k3tҍI+H<>]F_JCOf+?EިP oxnNpX!K[Dxo;um_ӕ {wGjC_'tU `lVh]SGRQ lÔ~J&~[,&>:ڱ-=b%!DGpDy3]ڲj/ P M<=x 71f4 Nu|mviWLjdh8x~`O Sd1R9XBGDQQmm ѩnC^^3<az. $ )P3|87FPk QuF w7@]1'h͂4<ލx!̉f7l$`` cvU')raaİ?#?QN,2Wjs.ҜIyL0>{S-ЩEUrٞ+u ոKoTE/aU?4E5AڙLUlѷ~g?\ĤT͘Aՠ|M_]=podCr;[_!pŒ`2#Ivy!0 {8ht gPbN Al"{Ў"v.Eh:Sq70|}͇[NCΡ ߞ1ʚ(זs&x;^z /VO AS0˲*Fiw~A]"ê4 kͅaN.Yڛ=T:4hmʏ;wur9:YuV`(>|mXcĉ H; @9I 5m^bȜ#sߘN&j4yI w9 w]܏LݕH)d<%ԙ|A _{F?#S=8׿>dm:E6ዐXLftE؟FYd'L|=KzŀO1+_phcoS)Aǔ ap"P8E&\S_WNx6 ,[d=%W*;'}n 18J6_aC%$$BvQ4 ljv#)^>,PmDiح |!%Ų*do@6AѬV^͆0[lB 5sy?RBlb=*4< 8^&3z5#79Z~a1n3J,QâY2 ͙p{H+:+Z|UUdm+*`u`͒$"8YhnW3~v?')]Jc[* CjCӴ`ZiZlkXFbܹoA_"=)?™Zp\J/Nv%x$m-#aa.`iƕx$;zvuus) o%}u%Ə=%[) 5dɍ$MVWr$ZZ<00Cm<SI9'+0?tq%9즒^(%hKS#ek!Z29|):pY柶)t9/eYR6[p 6d΂KA6-e0OEWd>':FƂ]  :EgMIhmx/o-yؠN*Z~v{>RX1_A*d=& iȺM-ɯ݊}*76S@a_Q!nG2Ɗ;YBDqh MKTA"lTgd9@F}_*|Y2k_h8l#YB‚NtEB{J /Jǹ"l%b=*S"9XU؋*e}Yl5 }s3V^AVQ sJ6DuϠ{op1;4)?;JG S {Ep_KV 6$+\QUEY8mam ̒xr &KmuP_]*6Be] guj7վ/V S3ޠF[C1s+>f\=~/chHi>*u C`Eoڷ2rƂu\Q2ntœID#y;M<7a IugYsC|9Oe 5#">1GUܬ/S}t|nsWZQZq Hvocؤȵ[‚w3F~W6;ލEz~,=]QڔC`O|1^(w!NGM5 ᇞH v =`UXY>˕[C@2H8pOw吊G7G hLtKl 2%?UX袜[Zi҂-A]ٞg2zmk0عb]Јe;KR6ob`dyhMEuXIvIqeۈ/Yl1p_$M&Qֺ{mEyECϾ_s"UQ*\h}=W l#.o^[,ƽ+,SzwM1_B#C$]F!2=TLIaf<ƪ5329+#R(֌OeZC>hfS gw`҂>)`abE,"P`i|y#~+@"_}SX° ÃOy i[u;mKoPc @^L+Oс900NAʔqH!*{bh`9fYvU^ă*8y^P4\boseˍA1KLIY&~ 9ĞP}lfin~rf+ 7@!,!%kK[b3YݚE%E8\m02y?"^ۖ*2ZWUdg{e/cVCڝף" >񪾟ȣ/~&K=N#,Eq4Cf0*@VE~D^%_W>։ĎNp4ްxEZ$wAmY}**UZhMLZqr;~e*yY*c Lx lZ=!V~:lʜ;ݢIwj2 QIbL{e%l&ʤLЄ'Ɉ\ЂqE@ ~tXuAeEbg}ʈ L5wRCn2L}Drxm#ϯL٣/wZ۟%ǽ 4i$AJFD è9 aZ*6X'ڧqm? p92IM¢YnJDvO\=_` Ǜn#ɸ,kϥdla$K _g;zy*{L{V4h3zDxdu{;zN:||1ʱ`q6"UNk_} Ӕxbû;,ciL6i\xZg9c <b.9Ҕx` |AڢgܥLRY I,o0| Ō MHyfZUc`?Lv&jھKY?{SW5 DYG{jA Bmv sPK2/20Xi~rqJQ2}mspW k؄&J$ O` Q:gp 2+5nr^\j 3ǝQNtnf{iՒd }P$!BKmzdcQ ATAu JC-yR h|Z܃F S!Efa˘s?%՘p)@To Q)d1Hs}i]UMМiK3qL0dYmOkVGB|Bry4KE50 FYOuV?S%rqFM$.߸Ld}f"ja?ɮNĆer>VtpƩe dU)& 5 Z2vL YCB5oX=P@YFʪF  $c%hGqU4$K8b`aڵE&*qgOi\AY `~:qt 7\ ۇ(K1 !=:; 8mY )li|`"ゐ%LЎdmL)J*+7W^0}kT)˪}tΓŶʢ֔Yx G;cI4zX% d^rY].BB^Fal)hȉ[ S:n 2z)0b|S 9bقWQO%ċq7D]=H\hKxutukJnɖS\!Y4/",3a -af#,^wTԌ½'ВτNl>q<ba 7iC8]SCIgpɉAm{[7'mi.bgO/Xӻ|k",r=uzIxH=䅋Y?ՉP6VO>_}nA9ChS(&5Sj6]MZ*F#$GCAUas Z;uZ,ɏ*{{]e5 lv_a1+f@HoǸVj1N^bo=! }NS EV’-zHڳqȎKiKhz V冫)=9-J^ gvx`/&ARY|m'ay''/"ULA+(BUW5: 6?\"ڕz[8HӇ42vkk}j/[vUrfK$GqaCݥ^TǷ_P}ylm)9*ܣckX#8ɨ!(M|T*l~Nm^=bvViXyZp#-_o;^ΓXfB;|hٸp/:5[Uߥ 6CfٕraqϖڌjUn/s E"өfg A~Lh09υdީpy@ [3TGC_}Ex[ t;xr#2ÄAw_yi%v t Mؽ6nWj|~ 8-q"JPV|[#ieKRWG8Tʓ gfmVE]YIxpUp}c/ܧb /}}!pѡXJJyCZqpezd92'/0=[ïl}mڹC642/ Qj#zkU. l+nN4I2)xormyVÑĺO]iKhB{n1=@5@=q9A|Y ґ lh`óCCzXe'#H q EX92VFզ_jP3z8WI[:/DJi.KDR˿:& |(hMO-/^kA,90K"nN?kb9q4j-r~gxoєL ]Nv90sm.OH؜{Nc AɌ ɞR*@  rE]jZ=KV#&fU8 N` #gf(lcBIg(KkqS9ZCB| H!:Z'RyV'@\*ÈLAilN;,1)ÖxoUB|뭮,u'>h# l(!dpJ{юOKƾP1?dzB=0E5zaF{[pspTY/l9u)&˟wxz+Td( lj$Dl ^A}RUi4 %w!$i\4`V ҨlW:,K;9SOC®xr+=C2ju|"0u2(Yg: oIc辞qT>x-')Es6l&.aPNӴj0F~OzuN%kE(FnvS3y?s;ÛQ]=҇磙F-'4T+Ǹu;C81Wc$f$#цcׇn*߶w県} e^{F]6h*ˎj:{z[YB 'r>J1+i@}! ȷ&R;.].MZ%>"Pc[-v3٫KNhm(ʇԏb>z]#P8,:7@u)*>QbWu_ *8˰Ak6>6Zؿ7ˏϗt m8_?Yc#y}QX\#L:KW|1'91iĨjYat_hoaO؎E54ܾ=_[Pq*^ݢ|`e;>'#«eIP5ŠM4G9$Σkt1 .O,.CQS/Sx'Kw'}5teXKz{oW/Xm:-cH]Ztd B(@G06 kS2!6JօĦu%'?>TWb'=TprW~εXi[C-E[N7≲a+=_k;k6l ,s~ pd#=A; 1f`q#`s,8M%1FjǫAԽ+׃ͣQ3*6+gQ6SC>5|zw+mOdXD]tr5{]ØKϪaF΅HUcC_sivd_:' w,D|3@ V\Njfa0ËZIg]i޻V7.,/oJmi%]/$+m@Nx"LL%j5LAcLK2ݭ`2OʭPS_s_ ڽ.]MIoMyP6idhrz:tn\0WNB|\ƽ(SouS(ժYDL7".VF:>XbMx'o^x;NWI;SpԲ٥tGu$p=&|`lZsJ}`„A(H /uCf2Z.:7 oY_>7w\v 0ԊXluz_0X_ _a2.5"/\`5F'o?.&%M-"EcXSF1qMu,UxY+虅0Ӱ1 3[Fp/,=k̦!25ݴʴ *Mz 2h׻1u & TjTQWihݻ]<[>&) MQ0ɀ]3 _F8p PbS G -U: faz1ΕڰQps~Yi!? ;H5Qw| G8fz(IDqj~0]pHBEuE?3i)j7gPJbL TE3(`wz,'r7[s{% DT1u, 2qoJG)cE`je Hakk{ y$gNfc-FgoiwVm4͆ng;%KicHr4h*B"R? Ejj5#`+0B&ª/%݉5/"___T2 $֜s4qZ7.ʚCm0K2MGqwk?wExb3t'h1OEQÕNYRC&Voy8MkiO!ϺeQu)HҰpW,B“ië\jKBu_ؘ:ƉDk~uFnBWTZm$@-,aFI.]%d\gq;XRm{d_ [P9VQŮyBCqk:"4C lTQV5͍<5+HeN Wy83_7s0 =<=}фuqV۰'O;"8nuADرx* 00 jn #޸+hytqgUI0iF CLִIUGn-tD!⼉{٣.{ 㨾yo9Eb,MJEg;ڀ2 Ț0/#p_χJ/ZٛkSQc^.9#?W*Pq753}n*u9&4h%r3+Rq峹t'nq!#bTkܷaDG蝝1ϰQ7s¨oWұ}}̤i40~Ւ/D|$)@K3L7sq^:+ׅƋWd!gA`ԡvk"Ρ[]59Qob-ↃxNOhE\- 5392`w/p&t8R`&0U83o@Z)o" -* 5Lcȸ@jGi/<*{PTy7WMnk׿^֖D늡{`U2!䣺JiX+gncZPOIjjoB#ь16ӘLon $EdGהF_m+cI4W=(Ip-Wu` Abxnrul*Nr5NJOQfaR6Mꕡ[,19\dxn0}d:K \F,9lSz#Z:paCGnQ罱)Uź#~]L:LKDU͝} ?^[3mD v " z2Ie-V ח{E2wa͘vJ\"5ݟ|:YXbh~$ K)> >d!Y}9S{>m:&Gᝲح Xױ?5 RM8gtPƜ(D(7 3wC'N: 8?N/>0fjA ȿLX6 wZ(Cض+'z~JYgQ@znG9K(p)E&iwoR㆝–y00|m _!4c5W+ H`A[Yu_"(MEt o' 7s먵NF߷^+rd zc^OѸnۭkJ߯u]Vj: Y]x.o|1v.RRA*ՐwڠZ{dW<h|4H)kq~^#$ !R:"w8Ԫ~_YFΎWJ"2E>s"‰ᚴG$KNw6V_RBz"S~oTR0.SjF|_(nJ3lC\άJ'6uFp\*PԦZ<}kZAƴ8"s䋳ҏP c!XB!xۮz”~ Nu_6ij2`K#LtYkW++Q̱8)oBkk{l#\>αHa+@GjIQɇBg(u ZTbʦ*ZnTw[Mu\@j]?C716RDpWsC8! 'g?qUOo~DlR\0b=JX`Q^#&i'{?\PkY;M[0 '/}Ȕk'ި^v  q5&nu9չQ*:8 5̠ZS*/]LK4zIڀ2Ve^rM4c ̎?چMnuSNyX !Xǖ/hSQu~hQve(5 +h*j g*ڗmV+Z쉒:+-ہ)#9'vDa}aYR*ZYMEe \ڄRzKK`|V 8_cCl$Cp~u70fE#`kpօ֨܊*{T" Kӄ,*qXN>{.' P.#"b=)?VK%馣AQ9"@Lr(Ul~,=[R +yȄ+A0;UwVfxf MxhF ƲHXM ÉL}10~q;te8"6Ub7cb^x'.wrl]܇eS㮯bfO 'KL*qY%c=P$pn!ӄ!xV _c!Ko|_@-\caR`lژriQ]w?VґT*;P<]L#|Ciö6~:p_猴mJ̫qV[ js&Zǔ%="faKD0c;N6|!WXl e~6ERO䬆xykk tnm]p^AOդ[qBZ9* ĩIr\c~\=f?_mQU2ύm3m底ߧw}l#W^%2疉Ϸc垪:~:bf%z(W ]Az=O}`Tvc::^-t/q=As0e6h^Ҥ#cdA3HV|0,,H7OA̿n@jD+ɍnNsaO\~o.t`ݝnZXIfo7S F40`f5 zW[-p&A0 y(d .q'5ŦG=+lL5QizH TH̓<&*|` Scex>mv/MLYt~8w&ȶfyz\/Z9u <\WJWQ@dSwȱeFcwyaĶ>gygIé^0w9cj2{4YXGay_QŠTWԶD/fp#-yղCl\ף[N>Rį&ģ=~%2Y uxD Ov,[J?R"CiV~3  }=0@ɭ񿚫+׾pzsRֺscu )w>plhLA}KfЃn8w>& !5l G%i.>Pφ̌dRҚ:_wy̨:۾^z\Og+zHx\[V7x܇ݱ~]od@$ ~?]`4zd0iSw{;,<8+kg #w7r#TDї*Op6EqQCX>;q^גOu;<޻훴Oq~)1."D1Fʍf'nϮ|zihf! 384byP!?r'!KZ="I9JeQ̙͝BiM.n9?2{`ם]PK w˘ [98A˥"~uf)[PHxnб׌NDc0!l$H4 SMD+sjL "!xqt뇵؛Ni(ѵJ} 5n*ƒحL+GO'5&/I EaC; =' zϵڠTHʵ<'ӦٕZuw cq;1(EQTp dӾX\@^""\1bFk`\܈᫱H=/ϔs%LĎ< ĭrߚ̪|gL<MjOt` Ӊ"z ~٦]-[+?[B22ifT & <[D8?9+zn%,+5)'ZϤELgHf >al~- ,@sk<^(oˈcoL>4jG]מfeb=N_@*,lPBA,JNINEϦ 8h{N%/S$hSn,cC߱p\ly4g# ^Dd'_WUp%mz-5I/8͎˄I3 g"'wtX84Ğ83wMUR20bZ!B6u<*GjI-rPÌcvb"bIׯdo2MY߼\q:-\@^2(ݪL@#ZO\iүR; @c˹Vc4}!]FDgo`\~G(AɘrQq&! 38o;6[+^rl-M]#V#GtPz-728\ e<_i2:ϫC#xfin啽*ۢi6ލD3AiU;SOa*Xk!1yճ>f}/s~\ɕ'sM#쯀N[2RYPHĀ9QATDy W؉9>jLM\啃qބ#쟼H[iڛ2IW]*@o7=fۏ6 0ASo&*_ْa!G&?ȇpv<10UH||; LV7RQsԷ5~&D;2d;hE[pҘIG3c ڧ8LL<;TKJ769 ; (iJ(C @RԽ V߼7`WY#E]y*Kfd::9ɫ}xaT>+k1zߦO.w[l]a~>^j;-4K΍BAhVma'ೣ-J`/NfD"c8~ C+J͗>1&n=Cnn.B|(yaMfD8/Xy.-7GYwK2r?UʓL15["ٴ=e2EREXgaZ(yCER|aRE HʑSJ1^.+NeG\~ ߬zCÈUnO6)Lх:QYu{<|cVdP.[B抍( sx;u")uxX7gJR"$yrI;+HqAn@+ 8:;WO|d&§xj I@ebl8a& ,[BR+& +t&L*<Nze].e~MW-j)@~JZ!|^+=eٟZVt(t9*&!cbV qhqF}REt RC˟v Z/&n-g1ԀARPjy.m.ϐWGy UT%k.,/ m86zDxPlI+~y] AL;XT1]""ՇpXF<'xC`K"Pc$SX LE6l\O;IUGـ??}wr#54 -Nx!c`GXpdGRv5RZIe&xI w3|suL[xȺPR=_JM7szjav<jcR$*M]6u5iXr;T{|ʓ ~P>*#f}BSX?ߵGƄ #NJ|a>' {*9bPʟ'7h=/ׅ^"衼_,@{ҳ a). 'YGa)<1$Bǁ>f9f"Bw{&n9 48:XS mq·:8٥*dd PFd08T}UȐ['is"h\jr j?S`eU˞jp^7C8J3XJCƲBvA<̭uys>7't3e/RE#LF&6s9pl5ISH޶ @*eT PZ QAkceK|-'YC0=hp{  1CsF]>9ebTRڙql2+wȷgoTZU%^z^䁕}TGv{lڀ<)Q6(+Te2$]䤧G?1SrK_.p dR& +ҍKs9dZ*.lwlWܮ'WjgL0@;׫DŘ _[8T6Z m)ၕ-oM4ğH-@C'=S9X ^bR\tKzBvovFPRuI9w28xRખLk+yYYH8ۃ8@ a/!#>P/7xzJӡ=u~N2[M:;,AkWZcM_|Dpfi?(a7[tzbAp Dac<&%_[V <#s+H;[h<@cTZ5Kw1!h r5+mb( {S($rgD# AL!7q o E8rprL2Vxui?͖Aǻ&AܶGH23r*9OT-NiFknZ>niUɵ^J׫8x-be_BF܌< bQᐜ :6pg (H?k;}o"G;8XhkIωcDP ʶ1y#XvL;1H٦V33  /Pӊa"F?NW+*b981s=F?:QFnH`3CBI.KDtۡ^;-nGW82u'Ƹ9?|9'𬏦CV,"MCKE˙l λurLJ *rT6vk 5/.-x#蛁Lf3s7]X^ D5sJ\E}+T I7g|0L1ǵQr wx'Nq^{?:.*R oWH>8A.;eFVgh hp'8N1oӝx\4 MׂGEʹUuR' 1cox|[pY}̙=CYxXNʯ-a)4%TrL(N-Vv7Ӣ ;`$@a#a~솬g_Gzyb7m;'xH2ҪSN!-ƀ#nFDz=6-Bd1U|Qm t >tzl0 {a/\"Hf|V-.`2d{6_GH0ώ3-}Y?[*MhC|q¢8XH.|pY8t, ]rqf+g2@og|!:ێ}15лtf2>+[!:L@Xou>q6XNMJ na>k)Fk<ֈwOJ 9[cGo'"LS>PRbA-W1 zkۈu"DŁL!1{1tD=Ms-&E"aqqO9 `o=酬;Is~'>\[lEN{Z)LgHɫ&CVtQf({я$:N(eN@mP"Igq(D He:ƒkuw٬u քbܕͭRXTNN\?DN)' Tp{19b =BWKwg<]=ĥ*5ͭ b} ?q QY!4+fIvY{6m T@f깪w]錚$ڻe3 `6q.M6WE /BMc67 v|OHB(9bAN% e@6mڈE8;K:dƫc Q4uŤdž# 5h"czƁx$[ߐypXZ:a&%v̅F;WyL;}y@mE^?0;.)2U9D6xXX¥DR xn̚8P1v3,|`QrF7 zjی© 4fe|3U_K 3E5dMSHE w~=1?JK8b3 }Vݺ^pTA'pWb&2 !_(W$:0zzj886]#bF~eLٓ &~yBe.Fi}4`{qGy%X9,gn/JXdI{Q/н~Jo)\$ۻһ]ۈR Jvrn?ݸW9'@^~C3Y?Sb0l55m9Ѵ+?n0S{,x:~tp7"}.;7anf ڑ9ƙ?O<Ͳw!y4nXGv0EvT+LBR-rx:%X'9̽׋u:ʭ{U#!#_-zW΅/2ޓoy?"s`ڥ.Nǰ$vF:}>?@JOy8\LGHrIf7_;`mro)MĶ/&;W\t? |QŹ ;!VǨekK (0G6΃b}D'7JIHB3hؠ>P{rRوE^-q5:%LHgu|g?j#/BcipEs"+=KLa< 3ۇQ W퍌 7N$Fe4Ŋc $uQmҌD,[q;vcI^PX)OǂνVŲD\aB u'CJLq#Ov-(1g}Pa!-ֽP/CQ VvMhǩd&= >+S~|S!pfpKhKׂw蔽#jmQH5 -VAY?3m7A1XE /GqN1uO "]mcw*cƽV *mrߐ9`YAS7?2U-+,7%kWF6D,\  6?-)WA`+6\m͆y7*/F_9@ HIJ=-./d?oS΢=0r>b>2|S N`c56zfӖl e^ ~2R'?j9>,vKl# D qOXXcJ~Bk-L 0syj, m0 +fYcbūma҇$dݔ14 tB<4,e^עI>D]]/:#j`gUfe[΢d(+ߥȡ߹uAhHոAeMHjlEjT PV]І@ :,p[ߠ]6d~"=f1S3-AUoDn̩[("ѡq&Z#r_ehnrC53#Nʢ>%?6{ ցDaD➱ҴKSGS8kQEk4<|#p/j1Ƙ:Ŷm".$CEp#Go,yt^Et9BZhz0Fi! މ9 [oH)zs{ 0Z1!X@ٌY@gmhvy֯9! 0~=/&&( k;eIA-%g7eD`KWx\*zpn*[ɰ*0X:A~vQ=k~UXc11$c,*T[Gϻlƕti)̌ Ϲ+Du28`d L$H4Vc{.\E)`ѥ^@~XH"o#n!s*-2 \e݉m1hUOUO"گ*effI#x>ߏ<ʥUw*OAbkοQSG6@;@IJVS``XDޭgOzz@ Q-d>l._F)=Iorm+|/y4ڬ.d\i¸UME8/piyQ}#fƟSl5W}i<{ Ot#CWpm^mP)Y`Y4CfǕqƹtg3V|*}L ܛyIn1l<'Ma!h BuZr"lG㖅_lC;]G2?aTweD!-wi-ji_84A6Th{ d-^wt3nzxn)N&MœvBsA1}57H41U/LLhL[I`.VueMwoZABfpGKw1OV^.(h=PX/9 s_ 棊!,uׯyKg; ..Z ZwLii])OxɨWɫ#c );fnGB@x#n2 TaiGҎNrwLחV^'BBԯH]> uFFdQr@枩w~/!D^GΦgeɄ0Y/pyRܧVNzyʥgDEDjN7]%%tJW[VB, n)%E,yYT!^נCu=IL_QTc)BSEX>x7yV.CW>fUPHGk3cQ8P69ZYݍ LR 5) *[XAW۵%hW7s[TiDR9RG /3`܇,5H ~t_B$8g@yO:Gě:=iZ^7:~!_),!_b_Ǐe~M ϥy "O=>:5mKtE~/^vA,ޚ^!*$f鍊/ $(țy{~&s&%܋X"KߵݺKSc!d ;eWh#6R7#|"W?kE sj3S:4EdA"hHFlf9dC΅C'9_>ߧ)6₳1Aucj,;hcr͸i@:8đUD[u[汞6"*0g2:!q_/z;J3U; z5- >Qt+:@6aJ(`лy;:T g4sV#kjreH=DH.ʘ&"ش*Epn,ˆƲbc(GD/w[My jPphlKl#vIS& ڽ%q!P<}OH{R+=o1;$x)/W_|5.*kRI癇" Ҳ͹$nh"!y>1wSxSbO^Uȟ;@{,& ujn׆Nz.~Yʳ Ώ&[ 7H\%/aTDoW*?}ooihjн> 3󐁎i]7k1}=;pg\k\QVS&;37l?f٠Sk4όanF9/ukc!7-vPLe. $u ъ]+qZϦ;h)"Ruj[롧1Crl:0PR JhxG2(tB "ao(\GHij,ǬC^!7-y.>}]Ng,F!"qﲍmĦdc#PρyI OB4^6ZP󯸝E{p5'9'g}B2~~ƣ"FӾyP.Wyw {DGE'xu `ֈ?L'"D/n;S2҆.FfUNa`@EoL8EݪyGup }so$?3x+Y|#j 0/]ClYݝ n%J.C:$C@D)]{)o <8{(j^l)[&w~,ut&x'j%[еsgg ,3J.a=\8BTh^\v6EN|U \UdT -drtۡ0@hBEao9 u\vQi]h j=5q,^  _Eu:xUšS;2E2%x$."i[ⅠU_nr & Ψ k0e1LϤcI˾g(يnwk6 X8Wu͛Eޠl# 7m?R&bppV!‚fʃ #1LᅣZx.~ȣhSD_Vf;ֺlPjnAX\^i;(ձ  ;5^B,v ]>18zUW\O|A9RN!(#|Md1>pMg>m1\ mT (n.:"ъ# -+D!fkhߟYgd:O&.-5rI|28]rOYS+oN68 &jƪOQ*:N"NU0YI)MHFuR%ۚ' .Uh6I(9n7J|/"|[J>Es4,Y OAFh>_f-(=aռ)t-!%1#ʻFQMP$,?*Q'W]2ՈB!sj:qȍl)ߒ؈ ]l`(y*5qeXD-v-2OBrbǸQ5)o+ )0|ů#|h;;y!²g:ɿ^;\ҲS'``wWh+QjݿFꎜ`]memAz}Z !]Qk͚m̔]m6y僌%rJ.PvH[}V1b堡\ B{/)KŶMZ daV6H D^(EiNN%kHot,&,R)ꍠhpHMUOH,L:-TvAᙃSf-ՆI6: Apv&QCR;^3?pZ4Uz큈Qd/!3=ɦ߁.BUk^(2ć:se,wk I46志F(џ 5WEMc`t'ϭY0X Ω1{DZIlqkգ2[VٖC9!g0윀|SeZ*YgT ٓMS&rt@C}Y)fKwX" jVAȻ%d,S%Vqz(r=+ҍ!Q0G{<56:Pݻ8p2 JٴqZQ.[AdPMR,|y"~d(wݩa&&uw ͸Я}֪C. >x*WDp2Ќ_3m joB$1+-m.8YU]t;s%8d)8 \ƓTZ4e`"1. 3?DaQew[RE"pV1QQKr2ۭnMk ?8 \>p z#=^+#DUR,`rJ#A~Ⱥc=ѐ"pRB^h};6&hLX} j`#i6h7@#x~ D$qҀ UE.]&HtMouN2$J&eL *,>UlꯒJH3(/<$M+Z @&TkA~wi*1ߵԼc*6[)Z%c<)֩s7EWk|ә /M\Ac1Qrs3NjPXCOwP;]a)݌t@N铰r `Jhnbsa_ J&w+Ze|Oʁ>A_P(vx|< SͰ@yE`&_KwjNFE WBo|ܴx )`&N.?xrSEZP8C-@Ӳ$f#%!d!;RC}`P ޲'uQwl(O(3޹&B%`q|⊾ r͍ fz՛e 9(FK5|7Ql\%l-Ci xBIv(#A"Ʃmm_Co -݋HͭC^ׂ? D7[a?5 ׎1&GiUMڌE8`0J-{gZCꍩ~N-o_/h::&/-LdX+>1P&{;Jo f9ϟ7%imb^d dH6 *"`izyfRq{LBL VPNpKzH^VtC[;plpQ&1b?(LNG!&#e> KVUIXq&wt'߂h'mV}5wʁZ~'X4yt`x:\8,wM{Q1asIU)(lO!BA:Jp>IWT߱s˗ۦ͠Phҥo< X|G\kF`}=e*l2Pc %k& 6 x* 5XRw> 6ɼ )0I,l$6F T1TIt#s\V\Yr~K}-mN8q{Tξ ն]Y=G"yD 0ѳL&mԬIu!X=v-,ڐFbu" u\J+%w7YahJ_ }2~L;oxOjD=%G։1[7_w;r"p+B&'* }.o Kg3JS[A"Ag|ʱ|]YnXVf$/̎ѾnE,E[g\Ș\ ..d(Z8v(0 & +"PP>+L5ͦNh#čGIclV*<7ٟV VʕmOi[?^? p4b:"HnKZI,ƭ`puN + .CBp,[y6!Yv}E^e6PPk)<__:Ti\Lwyvv(}Zb)ĎCs+[륟7 n~^ ;㰩isdH> Ӕ3h Wr ?@KC%o3l<@%BJN j&iHxJ萪h`M|XePU@;y(3^&-\=W<5đ>3)[鹳lWJT=Ͳlx~&۹&E7ÚX]ܩƦNt 0RPP U.!p)$~]<<+vq f1LJ.r䍖&RmT-{6&S 9~Yh9\8ԲybpE+Ae BFx׽+2觘-yK M&f˗uM"G6ɋoüяX!-UHV2h3uV᎜<`H΍OӬtI)-Mޙc^|_r +!p*M#TztYTUWW=Cq1 |A]G3 %;!N)mlCA=I [j4s)1F'ho5A MnfЂQ]nCXwVx?(Эᅎ%ŏHvԻ{bEjB6t%T:v|{Sq=$չqS3z%3KݿQ(;{Ě@+:"S_=`YS7v\b@jGR:3kaC55ES<[#Gy_eضC-0pM2Uu Y;p~LǨXet9Kѽ ɖݿ0]H .OdCsheZpLcneE($Liq!UMKu<4fw61nxK=ьFOUr8#(,$ 'ˠ2)lz B [xLGf ;av<[o FH(o~9Q|&J]coDh# ^DAG`ځ$@ѱUo41Ƙ(+pEǖ>3K d5;i] 5S3Gv+9T-ڕ6*ձ5&\]7#C#5̰J{(AII_8杦qۦk^|U=&=ûsš˾P#":[ֻ%”PugJ ^c('\/okdob#'6M¿+nW5G!V>FHjr&|K1&h\7/ԟxt O=1:,ZpOĻ_njGMa k*\ge'A5.`φS2"ԀP*)DB8mP$D8JdTҋCacw-_wL5хv cEE샑&s'г{ܗK0 AćW4L,8Q*%Pdd2K7 I@_!'Ⱥ\2N$Th#oWR%pdz$\ECA`V"r;i0:m $+E j>1Ѥh)[[?]e$r#v}bۥP}w$Cdl0+;gGRk.Rf5Ϳc|csbr?jXqf%[sw rc-6L  ŵO&nDp4u |`"$OZYV 5F\ u'XxG(~ "fʖ EѨD*¥g"Zγ5}*Ƹ(+ L@D#P#;"Ǡ6ʸƜͷj0A c5ؑ)~ݻ[6XZ`C1zpJ[J{h0:]l-/c(j_eVc AM~Bs7ɑc= $3)t%b3aIOT㷸A}|3t-d%WŔu"nU|(Uo~b+J2GUC)tž*~82__kIl AG#aDdt7!(g8?AxE?wH euADٲBea22|l6e=LӼhI᷍n` mP9IMqﴄw塣ft_N,T֙Ȏ9N 11,rf*o7:e1DVu7A;FkG{`A(1%Xli=EdDC߃YFZ%#D=86 ܌i=Q7$:W 1\'\eY+pR=`jv#d;6{~0 ^í,O+HWtQA0~X1 L 4ӵ', HWM*[*k#!zܚdh{VM* )sjgί’`sr(71e})+eRnb33x.$1rA' ,d@nk^`n2طQkc }b T3dysϮt+˹՝J٢Mg|+s0Oyu4к=8;1:7zRvXa3nѫO_Fޣ,ӪHL}h8,_c}3R&( r?_JS,G΢K,l?(FznTi7 8AT鄾2FJz+̢Suwi8Is7zrbTۺډtZ_I`5i 3[tؗ/(!Gc V2&Q^m t?.;kG\^?T<L: JHXOi·n lV4 /S G*kd͕xXqǴm712XUYTu]ÁM%% 0V BK:KYH//k+ǒ|:zLxbsZ[Y ]cD|9&{W#Qy:N+ U/bSy|XjVsK:4p%dWXu2c.V)_cshh43߹f8L T `mvէ~MAyl5"T^Og:!{=+S5T3N)M5C-G¢JAdBH ӝ7EϮHzJ֟i{.^,Gtj~GhӦLp&eYcǰ"igeN2}BMkv `'s ZG&#hD\MK07pz1w)h8-[,Tm:@IҜQT5d0s9A>*jOQ+$/-O7,(;R_@*@j}8eM`eubK@&Ppm9$8'=\ =_v8հ|^53苀M<fC~@tif.Y<umh‘y`Id@,ŝMu+ޔV?&Y Ǟ4Wׄ?_ M,́=?; G]¿f!C{VID$nV#sx:=]Iȑ{S?y)Ⱦ1ټYV^7! ي@ #E42MƝ_WC JT-FSK)VLtFJ8e&qgc7;$1uz< >:w^0s}]dh;&88^퓰 ~s꘲f=D{jTVP/_ ~'6%-Z,#- }Nk_CʎQS74͙qcJQ*ʎJNzbnBpw Ђ! Xd\)}2G2-&aYSt}Bihqt*d\[Gne81 Q* FY TD a)_"?H/GV}s;X`MMoEN>Z=Dz Øb:puLX瞒V=!Z+CbIj^ gP f']}Rjf!AL>3ʣ"rMhJ{ i'lkݰՏ;d0"R_#7Fhb Kn mϑS%ȷ,z8b+zĸ\։F ;͚.&Bu֘vtgT*iVNJ /aTEʼnA@rwܦo!;u{M51Q%p LzmS]9agA+I SHE2`6V1 v@I%! G\75A!1#1׾l1$cAV"~\-#-Sh}QD#I dƳzFBP%y $pMġaE?Gy\V'ғb#4]=^z(Z$}T[o:/_z%-?$;+;8 x?w,WUmJlAuz( t߀(aeg E}xH_~OC1.Fl|\-%RS'|16P۩tA\%>0Ť1$;pV6HIu  ԟK0C+ls٦3^0a^# VJ~?r3wq\B{y/@ܳ@Lt^e%gƲH#ߐgO%丅{;_y7zdLSSf, hv_Y~1Gvy#Cma}}5#\GؑJsr.:Z't T"9lWb؅x?ƂD@Fu2}̋B >)'6?øMX'6CaύD[\s։`k:ރ3Dgߡ$ `j۝pXO&'1+v0ٹ e^j"j+ {^E%Ay0R8s{tiզ'8#3[ǹEr O/<-!fGԞ+?G:A`^-0'g&r, "?F`;BB[NL4>f&nw>o0.Mqpqº&m *yίi"*qhOȤVG4Whn'2T.*qOM3+cwIwTR-]fLGwLܰެG.M<,َ< HHt,ub9Zp5e[ʦd`6l0c  +@&.nH~74]>U/CHId5;EOԝBš}h@JZHΜ'gGr8}30HFD IqHM'74Hz=1HfT#Icl_qmKq7@~d,<ꅗZGu[Mᾄ i0 96LtV^倵I[ҵ&ǯH=Z+N ̏;⡧L]rN?'Hn2]nT$}*Q}Xy1'SAx:cd?ވcEb(N$Pv[Z~Tтy0 "Snۢ6>W ]a*Z,0n@~:MJ./! >|'CyPM<;q؟gA ws]D쵂L5o91YhA:Nx,<^@Fa^$|hYqlFX?݇pā><"n`ic?zߖ4g,2dO$9׶##SK@ ź'HL0XhlmxK<}):xOɁdi;P*{?L[儤)YeȘֲ(dt'?8-)Y(v wp)Yٿ,}K<)tOCzż N̘ w!& 窆?`}|!]/AyTRk6,P%nvퟫLc ( [\Ш4ơkƮP_u3nX;NL `Zo/y:]&`o D--fi2W_&+pCJ{ץ*dh }8O^g@_`Ĺq xgH.;'ճ5u8NxÄu_XM'q紴EgSJy\$hcXbs}Z>ⅵ[͸i#OIҐg^i&bKqϖEeCqq/EOMН/քlvѲj3^Kt|ԿsJ'@GqyQ8t-iۻ9NWpڧ`xu+}T{϶Uc3/Q[UOqCF$RľUZ3)5؍P's>?x3W:ƣT~|M?2o\X#ng"X4oUo^KfR 6Y/QSDYJ-v?UVGU$ig-nHa+˹jND=!׉n3T\D|) T%2[k r.Zϋ0zIg+UK+x0ב4A XqGj2k 5ђ6Zc̱>8)-HIw%iC$#5o* U"hx_ͬ`Nf&o/m9/͉N6%,LJEE $le{S*7ruv$ kɈV|e˥! 7{g_IEu!.k-|y5lP Z,":h4] S vpmXYoSP%ft:SxgCcV.*꜄]N\Zd :t #;;q;k`Yq/*EgkV4nЕe1 .ڹ'u y~BPA7.Y*v@#d'es51,tIϟ/sWhz% ]DuR_?|>4nźCڥq{k ,@ɯŭؐ,Aʆc~1ąOq8e’HpP{z`ok[X }^ ~'>Txg.:A-Sh)Wnms+ ĺ =lŸ%PKyLzh%n(ҭ:4qASU ^]2<.A |n*;G.N﫢ҭ}\얊Am2Ė ʮ[ޫ!4hyB[':v[Lnkȩ%SfdçqK  h\T)447_x!o6-_mz?+TC5/gD1kOimV-.a[H[_$8~4 Sh.E!!"k)oxń},^frڕI. QfjͶWMPwF ,p h uf2eɡ^Oea%~d>-\Vqp%[0Պc*}k{}6^ԧi)F|oF{)r?gn~:t3L n|2ꓔ(jQ]MF^WUT>8by,]e6b?ÚR%~Tζmm8.Ō1^2^.;KO{{ 8mcML\i w()a\fﵰC>e4E7 CE*_gn0 9o̴>Rm`&Jqx&UgdISzM ELMB}&7(f*u=(M΁̟j.s%\0[q~Sܼ2Cd]Ś;,%~-De5RNPs̍^PT3 -l)xYZ =ӵ /H7C2TFY1̈"0h)c&/ADz=dlѵlqU *p &!/V+Axzq ƣƤ.oZ';T:E')E*+P_iZMXX$L$y|'yO'`) Lv\a ~m@QZ'Nl0oܵrcYxŘ Ŵ9֮L3)≰z왊\.D5Q6-#ևFl3m4-8@F4Fj$}ݩ6Dʃڦ8ҨY[I."1d k2-=h@u)3u'L^򚪂 _#~^8Ѥt *^dK'5ci:Wm ?ee@q~wBKIx`C(hz`mZe~^mI9;f%ǢzU 3A͈Ejw+/L]9x̓,,,o5-OKؗ?fdٮ#{mHy٩v%&`,V>UޯI},0^&^]6r2iRd(=fGr`<+v$w_p5XL}HHkt6? ~za4ADx wA_mS6~ېѾ%>RlJzڣ< XGd3O0೘KVO"T٬m~奩хWCFٝA;N"< 7ZIB" XKOm ŷ;VQ{c暼7eې,9 &B\L9 \;F Ӥhv=Z8CPخŕ.z]eѓ a[ۉƗiD~C$l8#D ,-m- 3m ^@ Yn{rZ!22xigȚ05dQzz#'NRAԏPʈ@ m ef|7V"߀$B0Lngs9 (s+MrltF}3eS.G^I"Ii'uuc'fw*(9.bsEf.s<,H3A37Z| l'pws\ :HYrbBwMAMf{ҖեibYԛkL:&ahg$5OA;AsfXX?D,N6+ +bn͙м"x+ *nR^*hʁI;`!`?Y}+Q1[v_j#=ro  /4Hqi7>xRD-fmG1X+nwO*^-Y$"jsWd !̹&?ںom;mC):Y Y?Ez>|ϑ. FA&H3OLH x77<ȧw08C_ɧTggNk6Kp  J/H;tOiDU$3K5 e[j4l/sb#⊰UUv2)L.0+R6$0F:N>28f ~^׆ʲ;Of\mYtn.g:iP-/칩wK?^F|d&+o/΁*bo4iM꩏&+-sb"!ۊ%rHaVJ#Z6Yա+2NهH2EJQH&B rGkH)$\=O%*}A.KDI% 9-۵$; s=3^yt ItU. X VʟY6%; hp30蔳ǹ7;>"sE,Cvu~ "ԪڴSн%n- L]b<vL{/B3%ƍAj_ HeՄUhW9VˍtlQD2E`sp& =Jw<̕G*2d[~:[Rp*[5g-#D @[ݿH CqK?mO"} <~=F=2,cZlNf[KCǢ/!iL vV¯,qHrI(^O: ݷ?> DvR,/>3 _dd~`o[ZaCW:\طCa)bwQlnL0C]Hx9VNI-S~ܻ(0U^7Zr}d2#[POk&:PVJb0;#V2B]-LRCPL'FOB zgR|W* SR 4bpN;{/ёb*>.l9$/[ji K?v@s$ L3dLD;댲S6jR?܁eJ(?#Ńߴ Pe*ŵt]GL`-jɖ4lz"{{Oް9IoD*lTЩag2e la$Dfkl6@=]^w k ܹm̭;g݌#ƊDwAl}FOvp ӖֈЯNq@fև2h'5U׉Ҝm?_8Z0,j%  i׷+˟2Y?^({tIms:Q8 \A[=j9.-M*Po*?5OI7M [ -f'pk qD'2Lb>˚2+-zTXC|@/>W7-׾R~_<1Y=;M kZ8ջ 0DgzJlV}r,O:b؝?.ҨӮ~iv'oC2Uv۹|Xj} k؋?-}%pt^}D0X[\s{Iᨄh|=wPxǟ`g.TXpu]'%kX>sҀW:h+wЯc4$(5bAj -3`zDPcc/y7FJӌXs-yl|4$`mK4<QA [p48䷼^Jl&3p-$^;v_L9j}t tZqQTabu0}.'hpڷ+i$?׋"gK0u~O& Jk~2 9vU6pg㇮(J$zx;#Tvy.߱*E5MU %,:73I0i /\jqe2vbXSlK)}b@zC2TO#c`bq2֐{ 9nnBY^ CH 4ĿКzʅ#3g2"6t$nI߆CHh{=GsL*mݤβqChml8} uBXqUV_ƒ`Ňw7dIrbqe:ېldqnesky£Ԗ!#qM'/r>g[ԯgG;XL].7/V6z Anܧ}X`ӓuuӣp:kKNVN2wܱ8fGd5, 4aܯTb 44cۆZݟA#{ҘX3|GzOP` 쿩cMvr!6,YZ>ZKAA!Q&)nVe9kw&5eX~dX6S<ANCS$#b(fmE&FFv5yvрH] ,O73#/AZ;ץ.9ŅAQ #(qa{=K3[E!e!ƒ@Qşbcj{Ջ]KE3KƟ |rhˬߝ?l}49y6}2yu7OA&47/ݬC1 e2qh&4`=UaE:J)$hTTP"AF~DtV7 0%)0ǃrl6w='x A/S]C ̣(t%Ɍֱ7\Km[MDOàHhu`][R"m\BO`w/}UJ^!u}=_]OucVjAH>BmH4~XS| _x̿>f=|wƞh{!Y%T7W7e_ 7D,p\gȔ 4l1q܄.HF^ß>FzeX#eDL}(DK-Ǧ{GS}|zJ@ļ[Y 68RК8\lC޴(|?O /(^?5!>~fO}mܐqKjC"5h ۉTmc#joZiȬ8Â^[F)FJ}VMz{`ҹ{`!!^ܫĵP.̡ͯ :,*=f}N]jϏ'nF%mZIꂉ hR,l϶q2s*E<)o)q5c]yiҤg&EAj8{eUMsZdUU{7̅VgP%:A|4 Ѥk u1h)l˿]ҷWk(~uFY"E,c)PdtV 3Pqճ%\S6]EW5_)=] 9sH놁zo+̕/ &ӐPfqcpqgkA‹K%3:sckCC .1NC"gaP=R0x+؛1"ǔXp ueư1: }+:_p}ziKAX #}:Bk*1:r! GEBaq_~B% Ԭ~&Fhqw 3`5j{+ӵ{.p yV 3+(+KgԢXk|GU˽IN̹ƃ͗8oTBmͺV0Mrk\rxŶ`Ie$9ޞSK9m%J` a1N_~=4c5݈s>W|Ngʦ>n?KD[x8˔'װo)Zj3(<ЗpWAAAՊ[*ln~t}"(ƂQ 2\LGoJϔr:GŤ+kFL&C_~%ɽO0*̠,S(?/]*ƴ@Q)R9{UGiZأ߈&S&4N Up!c ߉"Qva=P:Rjl!cE A ׮)P 4c{ Ij#uJW!d)j|tk0q"c8/P 긝<k|~-˝9/㫀ތԒj|;- !=ZJB:dU^-Ssj;9خZwft}̐@OS+ Ҧ cE\}jzL2NjQ 9jxposb~V\@]2$tӚQ:KbSAdCg鎌H&5UM>X~@ }'Uk@JCt#dT3d/}ftf߸.u:beA ,zucT&t1 X{|-EGօ'Y\e`3|}29OM R$P@:|?U{Ed $Uuu038,wbtvxֻs*q9F-RnylJjP*띌 ݦc쪀$^\*n|??3-ܜ]q&;Ң~]f[0RI[r&D[n_a!DQ ŌovbIvÉy=\Yj. =ɜ%62s]YoYkz5ٍ,y4N U\hg)U}2bBxxݶV5Rg_঩:Ɩ9l)m;qJns4S'7 UXq+_B{>nR.+8Ae>Ri_}|t1ewE˸`QTYn};jC=O(lIo.ϽLD%P8LĠRmS2A`13[rx_j8{Or@xqZRo }CG-LQ?dDZ.nV^*/lކEbCQ8tX_jlFFH|4bWy[tP=ZI10dqi:4a[ܧY7 :Z `B&t V0\c 2 }?%O +}aQK7mڶ} CKR~ ^Il^չ#9qd3"E&uem[O25,mkKn)؉uuBS6-;m#AIJeʋmZc:*v b!pηYRi?j oyEo ?:EŽ-'MJ4>?u"ɲWʁp._2Jm&GW S6j;u5~~^˺M|ZB,c7 NUmT{M!=߹.@wAMC7U9^ms"N%-~ֽUuz2S\+Ll~e/p~u='XOb6Il?8xn\mև'Ny*edC 2wI- D@m[coz_0jӗ[>t=[Cm2ڦS ƛ<=$"]3X`̿u8<İuNe`8ӹ8=l7>9%kiQ89;YL'vPV Kh;80d0;.!XtC|-s*s?gL3Q+hWdGpuyPke+Hļsꝏ«f$% cN;/pw&[җM-t~̜j>>v_̕Im?@LPenp`]ԀZr+穮muƵ|$T 8"j6|=Y!H/.w }Wd3ÆIkey<}R6JESG;xRx$__U j`Wv._!ili{էpy)K g0'80aDP)fŎA;Olo`&.zv8U+k׼9G&vR=gјC#Ԉ0V̧#b_HɹJ}{!n`W?H# 9wAf2\xp孄ɢpSZcF7&v7'W6A (K8ƙtLRco*7, d̜,bc\OwHy._'дgDӽNyB67i<8ż ȉҾR\omM*j`i]3rB{/mv-vY.kNk$|h.?B3LZ+1X -&.@b!gsaMZ>B+!!!4΍&3cuUw>y(q VS iaK LffMm벦4.-ipTC܌&hgɬ*[JJ"G[ H459ÉD_ Qw>.K8MS(bHL`qBj|S?"D7GJhkOY/츜].Xgc`FM%oot DD?rr.Lec5Ϊ^L`^Dt2Ku;<ʓ>f Qy/AxEèȦxk\C__Ӌw5X98QܘZ@_tsdQ#"4#T&wizCrM^vPRU;o tőYE:pcr2"hɚv.]aܦk3ĕ#q,䢛{:#,&g(kW@ak\ud#$ZaԠRa(Ԥ]V@kQCa[JJ1kX4{Iv&%Gq| lT]Q6q.KrHqEH1, 2Hc\?_'38Ş?Ed@P|m` y^I.4(!l\a3R)ǤQ[FuGoTGgKc+Zw\-GZ(Ӆ~W@AgG0m.B%/3I )lef =cO\_lx\]:`12?ҋ0k:ʩzSmcC6k,6<My"A1"Ck(& \\^gμ6A2+ٸX3opw>'n7@[4Zcԝ3|~5nJ Z|");`sLu`G$2fWq؍C"_)-Q04 \Ҡd-~cI[ƶd5F:p .%ENͤS-Yf8ǪZAO/2שCkFOܸ-F?|7EpC\(iC,qX@^c⼩PK(RP]oM ttÎGyD?^Z /oo [0Ͽ"XLg;bTkg*E lNU àWYgST$^&򍴵D&2)j-wz AI_?YAH4sJ$N~vm/( @ nwg%~IEa;K4k8 x&yt$8}/vQNk0yIe"̰&2Pލ/;™0 1y eV|]4M*M -)JˠݏCodT)ܱbyJVr+F`w1Z _ D86=KXOD]cL.D0S׽xϒ"a{ to& m&':SbN]/M~)_w7f$905l_xKoV#Q2 *קB/k_CdwRtWsȧh,A8x˅LQo9$3%[t [t(Kx2ٕ "oi@=0z& Va+p1:HiL(S Z#'Cc#~27tNѮ@sdۍ1JSZӢO8z3U@ԌF1|`{כĄ}k}(8&? ƭM 3"Fy:cRļ(Ol3X^Q1K+:ܤNOQ ނ'uX>cA(WWeBOd=S\n.XzB _=o.|̋X=O[3P#MIpY݋y S2Dȶ[S9.f@ٿ飬otބ( m[lƷ&L98V"wGTeеAMz40M:ej̴]?NZr(ƶCų  U׬ ?ʪ7o-%-p3hwtw09To0B $rbIz\VQ>@}K;G^خH;"jxQܪ ÙTd"gļս]df5**T ;%EAkJYIy8 ͉eyn+׆| {IĴeߕW)+2bz-%.R/S~Fi,) +vB" Z^ _@A&5Ku岖?OZnr>0"VRp Zz9zE֝'0G\$#MgdʑL40H.ožנdqŽMYS(0ĉ`>. "~Y !YB3vvbũ nr&jElFę G,lFth@bnI/෇<Ěv; (˳}nA!7S?wgxwDW9`u41P*c|.0yZQ3ZGv44a!]V޹x,,`LzK床hڲK˳w^KVcar+c$oT]2ifmw4 `kV-hqmQQJ0C ݖ )ddVKtɞﺓ\7'k)UJn:\wWYvlio@vqUjܞ#08P Uˋ5H|M0!)2O$6'HXS:Q[=)v$\a੫(p,ۤ7e8 pHǙ6ND0~EP{qFH@0 pTm"RLs0Czfx:7vҒ.O*gǰ/M8Eu=R/6݉w)( ֋l /'-&r-FikbեW5h! B,.u#yBopwV|xDזeYMnLxIt۷l\ʊy.9@1^uOTkĭ׹0셣h}l)@m4*˲c]1ZBNGEW,Zq*r jԽaUӞ/KARچ5Nzt_WE)J+DRG8˽8BRh@\T+4tgItAe1.+stV(kD[!H|&y)wW2 _w4o˴) :l|-w1m$Z|#ԣ\rr+Cx;$  `+*69:Q65zov x\-8ѷ$7my1*lҔ~1×8T ]6V J"@cچꚥjЎ.oϨ<ǩmc[*ϗD'GJx?Ia vvw`f.z}z03bO!dJNId^*ڝ]c2u_5dV}  xkK8u5,`5-ٞZ՟*\_zZ`>V6dmmGLw~SAF ON~4\<0 ޑ\M3+q,VqVr?DX"a"yl pRĹ*-w߀З) a$㟕@:ʽ*@"}N>@gsޝBdwa܄yD"ײ3L/>92E:ݬО6h܌Pj2 C[Υ+Az3iky<M˫wqǎ v+g"T]?{(?N7QFD!\w`V|nsiz+J[߳C|mft$Oο<m|mߔyO i!-s9%{tPC6&6 X(A7 :>){. x~-͓$3w ij%"eNoRv"鬧ϰF@_׺ļ^W (uL6~Ob)!47ha0OfkHoN8E&$cPG .pW )%\}ȯ&/PnO&uy$mwZ?B ,?ԞT5:y`"@VqOǞi|A|,ê7d[*pc>wUNq]D&eA3|_Qy ȾPTʳ y.bkN!#(~,(!;qGLT7uy{Y}:%%s8S'MmWcMYœ4IN+57[ku.s$*O3̀dA:0'ey?֓Lõ鯰~:Wèo\#}6%.myo \HֻLO9S N&}yX~wqP`jȫsΞե+.A0MIW.X71aĉ^#φ<m947/f5[n- oB?YM`ㄧ8/e]dq=.cX^VxSjXnWJ*O 7p­a2sRD\hkB%?f^t/1zyOdK_TW(hݻ/5V:R< 1RK~Jd e_9}x,:(~J'pɅԺ#R_Æm:q2œI8PbЀY:x!'ǐq % |"pfp~ =*JcMLj@A!,z ⷘg֧OP3}N;׮q"v#(tHP)UZ)j5uU)mO>-E$:Ċo58fL!!yX8nT&@b^yo%Cp[^J9DdB|5O9o]Pݯ.y+Hj Zaq(sͺm8<+bȾ!!^0 gD?u9< PT̳Y:`175TC!"S 9r*"IOAzVKkXgcd)CN>#*.>zLp:#!}Z @tI{UG۫$%)iز/[(/n0Ms]q(!EM(B X'i/#srRj+:H~(m")-&6Hl[^G<$d Xܟr &BkEPnEϫ"TXt&<#!wU7RI~fZkt[uC6Tv rP&rO,^ڀ1ji~Elrb^_**#:hO31{Cv* Br֘>zjQ*c@En, P<6~o#5r-PˑUKߔF|l{b1MSX9j=nD@0"l6d^|G{I= a-zk%釪vN?'BHjC]c[ޅo, s<#Izc36ԫDjKN?$Q/ΩfV ἣ9%mvc$b 88)nv<&pX/MBox&X;ҦU<g~CfH̏rSi9G]>k4WqTZYRIC ?07W%r~$%z_p$R1j.^@?! * xAJr6@r?B cV ޹tI$Djz9ߡo^xlwjk.A&xH=4z;-~-Jzqk^lуc:K}\π#B~[CpcCJKUc}_\İP%įF}kt4D]7=W\7.ڬʡ ?/+NM|d&ɸAxzQj:bu6`RܘJXeϙcelse)r6UHif6yRR@~|\E=Sng `} yTzzOSJ9SC`#:B*$n%~=K}5-( Iw4oNF1@E:晗鄪T̓'j`?je3IҢԕDJWm2P~b\ cO'`E]r@39F"K5es@|pI)}JܭDI2/E1'IwpPDZE[ : i,~[M6'@_D] t &slEfG Go(Kk P l46RHT9,:iMg1UXm/EXBWNI\o-гsQ)X8,hM5&uYvjA[#78m| C7J8{Ƥ/:4YL"-gH~rX0WU/ cT~ ;Eq俍؁"yL8߳fw)r )2݁Sn b (hSGxVj&?olMVH1X;O hkoow߀p"uʼn0'p<9۶1kڽN@{:ր7F⺡}hpld\upAخd0BRR$9F81~A{}N=5?F׿8|"%\+)E^WB=UmWLx`/f*,/upeZ#`F~c !GzyR4B6\7'poRʣ-ƘHs*iIpo!×7jRYRTp8^!-X,(O-%O# ޙ~DR@b鵅U^/جx7?4 ΌN ,ASr'Cд8_IظSΤ`E}\#"=RM iW,jjw(N Ac*t௅PvJ? !٫9D\f&lY8{+ AsGJSI[Ggd5vjsҽi-V7˒y84AX~2^^fjH4d_ScV btmUuLV6KߑU>UJ adʄ!%KsJ j@Cay`SO6`%+oYW&%G ē!\& .m -MDpZ^4P=\seX\=@Cx.+"\ʢY[ @y@x9Tf#3,^؝)@~N\HM[賁#-#O /$z3s-7Z'jp^=(WuXU#a `oӚ6-Ύ#gH]/ʂw֭Fp6x@Me6U?O6O킕f"xȐئ;gArvJ(%?\3_>9}[ɾ:/hxN1[IȅL%%UwZJ4+ڿ#avCC J \G_z PEN8-HJ!$I݌j%| `|T*Y.c:חCeAlbYV;|lK7pA%w'k'?'LNz&%Yǀ[}M@Hb5K 2%t. \hu_]^D>|MI/X_*OWd jE˪I/uRISR&HXBP= fIڶ%QXLvq:׋ss?.l0?CؙcO ܶkX.%S |=9ҥm8(Nѕ❙:,\,y,;?o8x܍S2NMrpmv-!R$G''vp4Nt7p8f͉v#М 5JXV%$+.ɺU5]2OrtOhtVx.>ҍ8h\)w2樀0¡>A6ZabU=^dd2?ؤ.(¦.+֢x#u`dI֩$)$i>{Y` v)U$O!yz^:U&:K$Y~xGѼC.malt%'.bUlZ҈5.B;<1RjA,Ϩ|0/b+q7:y-Ne'Ugܜ\% ,gq)JCł㗁곻FT`:GƯ.j[h2*9;0e:wuezv:N/)p{ lQڭb_dȭ`m>s Y\pׅۣ=xƥ"ݻil|IC5i*7Gm.{Ĺ@뉽%Iʴ+4ጟl_P Z^گ}iXlThb[ӻ[PfC|c%iqHܛQʣLJf,J{lM n;_H&pG_[b sA0(K|q5OYyO[:5w|xa^W;#DvثB{zMrwHUo 5^\'Qpwc2 Bi [`k?~6DY&sϲz:7hAԋ]u_ӻj_^j"C,xmܹXu{{\PTzZ[i³R·v~u8>_OsuVGYuYU A1OIygXɷ#4" G| v:@Yaa x"jHڗ37k$n)֧/ix|)hGI3Rnagϴ> eM/KE>j"$}DnKVi ޞQV`0%JnH0/@,bocF DWF5*:$; sn[bN|w 7c-\&݆Og5L%iVp&mY #v< t&Ј6Ŗҝ k}MYhnt|>F\E%8Z.)!(-ޓlr74Z9U[`"..ï%/8wH.(3X*.:4~R$,T0$b#Lm+t)קW;•T4qo[ l``Sg~]҃ v&qwW-5mJh%Ko@)i[[+: CƿERǯTV/$26<fjSo<5'!%r*TgbMY5썠kDv]3!\x n8mo'/i(W)6G|2KeQ{=r0)CePr3(PR>!"qW[P&eI/Z!W(;M,c`.~]x0ZTS` pEl$b 5GG <4>̺cdijA=Fvސn%r?wpPKfe¹+=\6D,Fs@#NO=x8#_M h߾DWT?{SFD|b7ZfhլEiӱW3yߍW4X G9twEN%-qIq*jQyҫŴ% z{]ykAa#ם>k#( >wrOsLw[ig?:e6% M@(2On~|2>B<9./CZFBc3zZxNnj,Գsf9 F$5?H;Ns,60DPw(7z%/LKV[տ p6C;=7Y}cz@6doAyR.05V?7=Uu EvENկ,.q@O/>Xf)J$1dIh|pސnF:=" KEDxhDža6^Ft͑ht+@pͬ| g?;窤x7!9]#%UJ뿩e>Um=m8yU]XFz>o)\{#BjY5:DNnӮ>fp jk9O˷VWN]ֵZZ4E;[4ZC?7s,oe6 A|2}[400Yx[q/̷?q {tf2Ob@| %)jq:]~JUf&d܀WO%NgJ$CIk?`j}뼰פu/ ;ؙ[. ch:iY>D2o! )Εv\q\E?C"WʀdF>LA~TcB-qڑw3/YD}ҽ֚TYlj46I{l gkSr yL6"mo|PxwS\dT悪$bm "SR;rkVnNIh%X1-!3ܺQ2"Diʆ1Tb\&D%-T!jXFF%pvh8eO,!4-)unJ)!mcac4zDo4:IyAc~cɈF#l۲hf=W ?s³ ܢrDߣgπ-qB4{h dUq˖-H76X2Vr*P~ yT? <>3plV׏NO~AoB̝ebLp0lVDƥMđL÷4 'f9W:XsM<Uͥu͠\)/hUo~ʜ0*7\4Q੡?kg&KQ.Ǖ>HƀiZo.M4MlFfYRJt9h𲛡, oAG@fcfy JC[!rYXŽUj@RZ]zYŒ]'X=A'n{a}}sS;$A+CAp4swN!.y|(\B#o-Et+YSǥ#yt3ңi,S+,f!ٞm\DԻnu=cͯ\Q> |[ 3$ZLxc?m7Wlae`\ùpLea(@Az2-B-LЌ:Kvݴ渷 Obzm $ _^q͟?3^̓>v |tslׄJn;7cgd8_G7#dOd'6昦=*%\Җa0(yqήsa3\r\[]Xdo@FW^[X1!Hp/ih,U9I{ʛjScS 5m^b)DÝ66oܞCndz_gK}dU5N ~ӣLeLvXvr.jJ6'WĘv~8iVqk_BIMv;E#]04Ry1$o.o>;7I]:afxScBЦ0-? oy5+,S&Vpl>Zx+"4Yn8nb.>zmR,Z+$IF<ѨŎPlD2i2B{$D՗l 5Q%'NN LRqE-0ϛ.+#ٗ^i;jo Q:u?saέ)؞ew6-Ҧg)NV2@Y-~!0#ڥ)#::~nTB=>_q"%)1*}w1vRs,n@5`7|w/ 1cci!j%fj P;s@MzuQڤh~eF|̤O8E_B Tq05]e1 Ɨ\ ";qF_>QߙÚ+ .5-[J7V9+gn)j췍B=؁*,,_ӝQo#eZk0H'XZ`Ri2]NpC>?RĮ!^l%>_"pC!Xn$\L fxH~CWjv4\ }3Z{jj~YFXĄ ӯ]-PvuB|n 1Nhxu>YmA^ے%1^L|VY],%ӠN Ӝ"y}Pk9c!iV;q{ (-s$ܥrʍs+V)՜I+XX e -(:m4\Str[@uc*| DĀfļ\:Ë, ʽ [\( ^ݯǜS-z dYמ*<ReHUf~o=`DFN4;( DiIG(Nhj"J9'v3 ѣͽU >/;7kk8X,h _'ٿEJ}ق"gNB&{X[.q~zUqYdiafy~LZKOM) 3v^6" tԟgJ+iL\ہrWTuVr0IƥD!Vr@Ū2B>up˶W!@ _ f]9FvƊ+0v-BCb_~J8ac?T(A[%c<9Ekz-EӜ a: LU!Ǡp"ȥpA:"[^gyB_%:.&WYDZ qg ѷa--jj?LY>v}>BOg){Hǒt^E$!)l0P֒bG*tZ0v;Im%qRk` `R^{h=\oTHt2T"Kvᬜ73k;U^磃[!?bݘS3iy(>}SYl2Pqd{! ۱|RN4:Z&c^J jMV$V#!ze~ۇcvÎtuM&  =-%ŧzi.lUkN mfr QlL <)ݣ=FJvR6ІTFI`76geQО}#72d!FϹosp^ ˌ|[5˃a_T!qD%і*kACp( B 1#vv }IP}KT4z}a6<\]O- AeaN{gH%=qHe+e&c#Zy<@U4Y SjM.9%2,F_9djlRi6f*&#Hc99ɷQ Sty!"OǏwפw.a$4y,1QUWq\DG,Cvzr Mg,l*QKr;sA p/u(RG8)猂 VJpĮΖ7 ?$*/;Q3'.dd_VQ8l,-U2E`c\p9+ 4MZɖ -O){iN ɱJ52I6GL@o<^ 1O"wjU= 5od9#BÿϸdJMk*wP3sz+]0N~}CݏQMC).kb3,z9AF$,pr[_"`?8z)EfӛBh-η4&u).+zh@d K" 5:BY$BquM|P -%T'3Ր8dºƢ[qn@nHI?$,}<0Ne1 7U6;1{0=up 0oq&iCbRO|wǟP3GEX^R^WI2e"ǭM5 L n9,B+>|y?,?Y̓~f}M)L J^R׫;#Gc 7\a}A2zؚ;P'g#.v^ B[Zhd93xOM1|ɱq35K>ᝤM;dbcW`ZJV؁҈Xg5IB0Xv~I!B0Es@$h][A$kA}7HWc̈́?$x5p<<|tWfɉ/ZWzbܻiEͼ9ņrk2a2,hbG::03eRNf0KJXyoj` )Niֻ\^eTZ'4qwo}¡\Xj ;dq%iSB}إ" *W0NArek:T12?\(tHk L4pC4o,L`d6@1]'NJ<&㰕`HqK4ZV;\xx"kR { {NרcKi21ϓF8_ Go@6ɧ6X: I"=sLfc+|~շYŪv硚:(;sX|z9|KM2#Tlk4#t/u҆.ٰ[;dmx nyDjĤ|ah'ߏ eXE4GWo܄ [jۅش%8ij.]g[fǁ]֥pDT Nk6iSBu)v y]ziw1r^)aË])GK+0Qs}kŽ&DejMn{ҜwV76yPp'ٶf&o/pT9}6c&HPХ{M]5hJw#o|f2/j$Ta$SI3/w`&^#'܆P=cqӰ|cC"k+,yFLL8vwR-\nPg ,6o9EC-v4;7 $r>LXdE^6l=}UoRËP+~os_ dI9v#U}9F 5TTE:2B,JIu{-rjx|b73qu]~$ ݏ~ \X~UR\ ˱iˆ %(PLt12x-çQRv,7oѲ|;<4Y}묇N>CHd3 ",^R3as1kڟЙ{5$Wwqmmp'Qn!V[*{ a:6 8n"|H 2ȣt_3BQXζ$+,na|[JIq⧡Z2)nD 4V+G6i@? /؜IQr|G}LljB s$+Ɨ9$pLJ h(ӟ(.t&߆"eCx$z-d1 {v5r76rC--gAF{s}C*bm3]9(޲Z!,єcT۠;A>5V4A=ˋ:\#-IKaÔ N  ̸iGMը 2Fi~ XfRS<+9v!!c~Pf[z|œqm\ml56Sd+$8'?қvv*)}2P);),VO?3[ilc}u`Tc:pYnd/:! I@-Q2s^vv:4zՇ3EqF;?k;M"|k;5&C HDlEPMaQñ@dD)eA^ٖauw`\BσbO{z8'KAve!7ѭ kS3$/m^:o3`Ol٦XI .]KeZAKd6Rj0'a:l79]Oَ \VvF95.&J?$%@~fwYd CTk-R9,aB-4>F rx7~gŚǡ^y9[byMj%Ppw^7hQ y6O6"'LJTpDJd%鼝[P6\33 s}խYpNHnѯ@SL:2}l|'MǃFo!ֽcž4=^*D9nی6AY}rX'e)k6*xp7ߠ\LBEaNh_1 =RBGŸpHa`@G nakոiӝlyLlk\[Fc'`N=Ex) 1j.ƲVCs ,~x$g->ȟ5GeF x1{\# ;1N܇rL4S`6d7Ѱ#hߏ=V~ GhkdM 1h4CR{SH#Ur2k<1E* jf,=|Iui".@穫#pY"4~33{XRU"W߫EZm~$/9 00:..}4:x^l:GlT?dĖfsE,gRmxvdžHv(ۖn"0DGlA}%~)GSq@|'&@INw tw8BNeX=P=<6f+2+axo3Z鸈-,6Mx?C@D^Q];>~7ۿ濨9 #Fe~,wx|EK7jaj&6s :aɉ3 \ȒKIQ+1\.wɑ/E&"FGõI/Ģs3SKȞO6W[!g&N$ oKu⥑ssqmB??^ , *Y/[g51(Vgzݧ:NY=cK);Ago}$q!6*,YU_sPkz^UK$d4 + Xv 0bj߹>{ iƆ)Dǥ9v jmb.OW=F)fg v%@۶ sӽݮObXI=XF1S4oLWJKbHp5av[blY J"8%),ӉAy@D5چwT}c@ՎQn1es-3e#4Aܖ]BӖZ'֢٧F?KT@ASR&p.ױP7nVk?խԒ<½ [ǣ ) N1?G]~0̰x%ݎP= &w+D\@ccgIw}\֛G1H `E ~&YpڎA[rOn~eK4[oP"onViŊ9BiFBiC\ӗ67gLܔ₆DF tp[Eo喒fRV";g\/Yɀwh8`+8n{miH.Q8PFs,ySnpN7КSiI8TB2с; je[d j~˞B&k_L3S! :D6Sc,pmG*(aF!Sژ9wUpJT^wlbg83IC,T̛!(k38͚7GT8O¬Q$!%:6&YiQf9crToƨ}R$g=8Ux73, UDb" mV`f 432;P$&бMΏ͡Ei-KXWg`Oo}6+IvfKUkaJ_)P y o0P$Dr"Wd9Jߜoi"(]&4BhЕ쑬B;ENwF")7gٕ 3 j51 n IC]SӾ 'h9BmEs뷰",썆{H,\Ǜ/j 0pB0~[AR8K""s܁5_' 4Yػ~ԠA괜63G ގhFe=mQ6j44 t|)+6Lp@Ϟd^Rzi?>R5}(^R#rOx^/o[!"/ DDžG!.ۃ܃ J(>tĕ9Ͷ4O@ 8BݿF+hwo`-S*ֻ`UEbǣTPOn%Cn=[wf4O1UJo^_85+@EBT'd4#EKJ  |&Ǯ)~BŷCB*)-n],)1|$*TJUDSH&C$X>_DA,NY"=~6C[r[QX@%B[.?t/n)8DmAsap_{W" gQYP ~ YqL" 6&jPewUKQ"ۿaMLEstQ,jy:o" X56b+4׸_Ȕ*!\Zb+"Ŧ>e=][z}ﭱ>/o 57F'O͐="q4loK $BnZSKUj5W8"GKZ݊3sv~|V!GœyJZ}65SIU("ت)I#QHPCSx/#1 0I"Ud]&MmPgjތ=(Hl|?a7,Lu%a ?:+mGAц~T3KF <_1OstO=]Sxe.pU-ܰso-y#g0=wjsos"x3Mr@$@ /ج^!4}_=Z3P7 Y3qJLTnǽy!3 Ll.}Hpl)lsk87~dCoh?kIIFp̰dmR_@;ch7A.{G/$F#Qz} x^vf4<*\_yx'aNFReY?G-|QCECl[*6Nx * hiҺ-W?܀z* QJU@meY,UUXe0ѬPB =rUmE]"StGZvFTWeʷ3ƈ" _ = L ݩUt.-tNx"0V>˜ˠ(+J+3PkțPÍᅐ#)JT 37Mk];k6J>\`)ù 1};^J]ŲXZU!S >L 2!<~]WWCTʿց4I7?S"P8L^AYDkAKpcd$J'6P YDM|c~D#" ~"+v9&:aV .ާ&x0c09n$k]vOR;|!ntjߤ_#=t",x6p {i*?{ual Qc|맒, :MqY1L,͜ ޏ% O"uyE)[n_Q\'7sk#y ,|ύ5Cc^.aKQ~tk JAKJak;$78F _ȯ瀑 Gg td+Ҙ7Z|Rn 6sA`3ujÚ. :瞺P/9<а9b .i"bk=mE5ӓӐ|)ڡ25\р DO*s@H$gknU 7#F[ZY!#<Ȅ]Vh{C*#LSgަb.5o>_lо\T~fA ]6iAT 3%;/0tDn'ѻ~HֺrHg})j[FHK3l?.da0"}\Զ%IbOG|[5\da+_u}bWrd54 &k¿w3.lD =iw&#OSDJ(g~:2mFdXV<WjZr 0m _vr2B-2JC!΍ ࠛ${)޳^a{T`}y1W4F&4s -w?ӠvZTdm{`wVՂ^GJ^Z/Oi'_@+T.7=py~`GY-ˇ ͍ `'2l/Li X=LC*#M|dg6*V,)/|O3/(K>GKꈖS%M842UV;UM$a^cE)i IqZEgj+C{\kiŋ.}(C6B_LNʂriP֮̒DIyԁu@ =?٭[ۜsɀ#פ.m~vQZZFwZ4i ٷSv23/v$\4.m`M͙tJyNL L+*/ǽ%+R#=]" ǯm,*p̡$xJ]6G†JS@ ^X=|_:AqMIiv`bxyZ34+&3K#sy뀼8*(x/2awE\ZA7/UR]j fUrRqqU|J؝ }̐=O,vhNav$]IC9A W~J{GNTNK5uiJTԠ[ʘ5HHߌ4v؝ǓC{Ҷos (~'f2Nɂu>53E0XAsM#(s gtsvP"n*30MuzH@QM fGA#[0yl ɟ M?C GZm2mTPV ӫ(D"+ ڛf#٦P(F\%Ie@Cɩ0w&M}[ 3JLC^Xn #S?=@ybBA^Ezp )?LbhMMmP,3cu/LZzIL `0Xd0w-3-uZa% 󣇪 _2.88]TSJ;ܤӬVz!}Dn&OhF5@g!FmҒʩ].!9o#;QՅq#Q55~ y8;$#rL;Tɋr#^8gTU,`v~gH+ǥݻ;;`cIӒ0MͬCTDuR@)m&~ zNn< 8Yd>ē;N3Jր{O<[L@%^齓Ӛ>lơ@L߳0Tf$QwKw'!z6J\l sVI9&*-gچ zcqhڌƤ{T!k! U;pzZ D0Snv9oE:j] ɻβ@2KF! UI_ٻ?؅,E9ONP~놯S絕[|l :VpQvS@TyAwY@xk>#vIAPUVZ5ݦ^bu"PJ#*irJԣvD3j^|e^*軾sVvX(NÎQ2ثa t6hܚR?f nC\jϖr-'zYĴR(j_ Fy=}ڽT:☡\gJlja'x Fp?J3FQkËlev' 0s0m7wu ?RV~8G.'2@WO@<W.C:ծ~&E4ôRLTR5&[<xS쓏Iϑ V`6nZk@Ei0"p3Ӹvb&{7(("!u?J븮(a^Mb>%0d"+QX[:[2a=S)!d=j&Z2Uo3{d{UyTdхQj_:X-ı}_ ⶬnwn#Co\6YHPH\D#RL'`}EqQNy!J.L6IEז8D*d|jBJF??psLNsSC2us8HSܝ8V#[hVcTh־s D5@qPŇu@g&4Bcjg"ɑ.9.ug.h`ۇ6L<k"Z "IzfK`S:j/V-[pD&ex_zٰ-uRmegâ8FW;oQ47 OSe0KR_1@W'1ɟQ>9U\]q0>^df KSu%Ɣw&TvLE>{?&=zb*v&M&XsмW {j-8HnW1ޔvN]HWKS"yrm!sJ*6Nl]rûZ©qf|J))|ސ2ݦI8UAݶV,^s,VŰ%*G!B 1mԃ.Yk01 U>fkAl.Y)=ZPz3#|ti7.Y7&4.dFm3{D`u|ƛsaO(BC{i>,*+_9#YŶgCF25>Tκ@(gˈ ȹU$gv DC B] %!by\^ӭ&̀˥{(oHasoZY(1Spn;'r/#l*MTݦћ 4(׬EAQ`Sh䦇8VW/:=RgX4u \\f8vw` `.QȜy0H(m6| {Z}j}q o/6D6VV?gZF6 5\Ѱu-׽rUkN/>x*VX/rg=b3\`k5%qDXwhXE@N#OٿubT͎`e!˜͑eskrEJn%f@ENNP-V= í=ë'7XJz1nglt u$.K¯Pt4 VKOU%Cm{vWѭ9@"TvuU*6Ou^C;-Z} pph,Usc>xSiɦU<*"0DFv\eiBohS:C_ "T0o"AwXRn8L'$1%R(* |x+`myN_g:HbO^׫ &b/a7Qa)Y4n/ЖRQZ%(~w3$<[|D$OkmVOJ2d>zٿj8dȃ_2Rca[Y0)603j֓\*Auosd$ײ$[L,DLZ\jd1oM.`Geg^K0=e:adOIet%oOpZ'AED |"IPAƲj\6 u;<HfO  cZcs-8 trRm=麉[:DwGKljQ+V[U{*Ҏ0[N| OP`e _6*1y\i<ȱ4ӱ[^͇L(Jit_uC;9EKRX1G~]#W`-o01{lSQ}-\,/f z(f$ToJ{p]Tv̂G1jHag!G)7rQgu`0 G.ZIk I%Χdy&j ԑ)UE.~.tRVnn;ОCV,{ØЫS@5iC\j1oZk/8%W;j 잁AxK$ 35S'yNST`Gy@A'm -᰹:3 -С|sF`>DWvotoS8'YU@ތ $`kyQ['{Xx3ᬞswvɬ+7FG'tm|b՚g(ws[$k4pI7 -#2vBV>l4@Ѓ ,ۜ t`Sp_Tו㖒UHhWt3>mqhLLP-2NfXu3ħ=:>&*˱Hw|l$C<(;GӡMٔ2,HsUa|``IL@S?79yâ٨= 3tDN~Jkq}lx4&O4LذUj5o ı5ŞJ̼Z/;8T7"1U36mt=S z''tdill;bWF'k-%YWݳ1V)bVljY!5,>MH 2u 2ÿQICl"ھ8oG|ȟj٘hԪJiy]0ً&5|7[2S6HW,^{CD)OXƜD,x|.KA6%JPo& (5QDxyfv*uN$L1̅/xG !@UD:{>>]%އ*ZFqWMAȮ^WpDfnjXU=KS.W`JL O`EKkRBwU/[VM(^AQ_XHZ{_fPz ()G}\]G~dڝ abI(lËTП7Ӑ` ÔP {JxGbZ`Ӏ6L:-Q _Se;.eChITvRoiYb/+Y3V[SR\h6Iʐ6KSYEYte~,W_iga8Rm U_pY@%ma7֨ѓ#u]L:}OÐ,7FnJ $` Tv7,6. $X)a& 0'>\\CiKH[vr',U&*|G = O\Hh@b!޶E|~g҂X@ NDIx.~~#^eTټ,M)MCVF6?MxppbìVf#b(J^G ->!85CcAd䖓6yL0" uu)y!ޒB%H&a1#Ez_ }x#w(%r, ы][V|pL1k~E,%bJVyQK/EZ) `: oq7 hxx c۫Q=YG>0Km*F}Ss+{6b=wP!](5vTj8TrK J7φ:7H-8l. LG2u*춉;r/#(ϮFs/dy87Tm66x[:8!D!@jkGfpҜܙ} ^k RWJ(hly&S܌z@&MߥsH 7ȝhIҵUԵvk'cjS"[|ծDi2ܛ/)=AerS`6jKnw I dOǻ^Xt*Tm ctA)*S묝JFFے>Xen^9oEd?|X@8ZKɫN5Ω(] 2q"MϞ3 y@jTh$ͩ߭w)wzꭓm~d 1n8ɏ"\\Í|@I>p3 Z/ AFI *uE Yu`1e\57 NJW=FH P*kV#[gLQjZGxd]'C[{V? ],~)?ߧT# tG̱.6@nb-&͍;nyPl҅ zܷ_ys/ɨ|zǘyn\mlp7'ʰBMb&E HEKؤOO҃MN}Id]=xb4XCnm?R݃p%4 gl9$AsAJ _a3Arme;tо#&nvߙйAHmpym&*냟h˕,LbAS_ޱJO7cXAD$|d .n4韧p^%n}b:oJ10J;Oe}Mө+5tP!DL,UڶlI$ؚ!j$ |[x`jxV6&/U/{"~5t}5*-P C֮)7ڹɏUEIi`^ף@¹Cu=zF6yGE`,-&PEĵmYPA'htPf1B>ڗmE@cgH11p NGwļf#61ްDTNpa4̯8>P/Zˤn}605 0_dlxHŢ;o"Cǯh}a.=[Yb3W4tԣ*uC:Y[`.ŴV;L:}z <'y;8/Wd+ t& +ؠT5OCtru{^2b@=*:hlNci:hhY줇᤿r Ie4콞4D@QX'rU킋RT,ZdD|LP҉I0Ǿud茈ۙH-AFR1Eg'K !'k͓CT"B!+dMZAp K6);([SZ Zɤ> "6vO|*"ZO09N Ђ֭rl_.h)|V cAϷҲΌBOceR;z˸sKw(.{CԺ:148N l@l#R=ÜmL[h_nwSb):_I`ͨꅂ/tc}X e4Ƨs~[9g\n];V\0dlR[t&r_Ksc%=vZeJHq0XKōTGm* a-=,ү8o`-J^kÛ,dOXv볾*`f-}-hLJ[<̴?$b饀mu#lм4mqh\>}*tZeݽ<={ñh(CTH袜Wm>q>N(o:\oTzmU^ԋYepΙ̠7 AwV{D]}[]Uv 쓨@+O3 fQݓWE>Nf wO;.q>hLM0^/%xQU9 ,sG<@Rl(kq!$@aj;*>q?]JCf"N|_ ̵WEN"ƚũk/{!껎>Q9%)J4N9 5Z`/US5!QgILEh&}4`xzdy&t Pl`f8m8Pp3:H{<dY*@L?Fu5&DeZ as-(ź؅x( & h] Eٕа.f{Frv%pwzf):]@jyLղwƹ*Ϻ= %\6oz^ѕ& Zi_qG6e7{O,?֫S0SOF4A<mC м8↓hzbQ[k*B 9gn#F0 [2hwo5xwPg'sv-A+OX2Y/h,Cݏ\D*PUJ 0 J"Jb]~'p'! C +\:{qa.6+@bQ'R%m4_1!m9BtE{ZZPZxRD)i|xq؊5,¢+DhJ.;[5&( l͝DyW'm1YTKmB`\O>X$0JMw3fKW}LR=IM>{q 'd+}+$j l>vE8M3MkD`ڠNDdPFt'_}nAۙcI`£Abh'0O_7{R,7}zۄj*?Ũe6V=Lpª}~ hxNfXEdKlY1w6$ZbG7d}(Gh*x~qq7Ԣ1O>[0RH Ԩ-65Aaׂ{?t$PӔFkJnNc#?X5Áo2NK US,wU0kjLJ+YO;vv&PCt-#R@8:V)!+s17SC6).n~#vErKŘ[1OE"Pl$:qlIqώlz/-:ꇞ N9YiLR# w.' 4֢̿,v@DtoNR ꙍx{.Ώ6bY|yeyɸ y 7a1ت!09q_O&= cL|i I?cȩ#Rh-H-^ߴA*I!j0(au4N.b%+qY)$2 r䓫 =E!@[%i0 vu2>VcYRɅvACO(|6/{D^~lvLdEwsE,As(T8Ed1b̃ln ("o@Y-|Lj}\,)Ù@}pLZ5^˻Ĕb/b0=x\.؋?bX>Nf Z/kc މ#Sǂ]RڝeHI~$"ų8bE3ux:vz?}%ʆiL{2#}qM|>uMR@h.xa'EH5'ʨ̠B䌊4\gqEEzeUzÁx,AAsVT6c)~p1;^TcDT?DnOHPd=c(p aj^z n y gW&,AQ+J <މfSͳ5-ʃ),K!aF7N*zaPLZ8":ٚ`(N␁KՆO":xk#GdR-TYcF)" {>lLEQc$>}JR =U#;*QفC.C@Qu|_Ar/)-'N'LsND&0-q_{As i$,ŝ½hAA,Ť .hZ) #gQ*}/!3&,I_`b[혊1j 8[oV 4x;ī;"lYUCyR;Um E%Ӷ:mZn!9rwrvf~T7f/ 2zK3H. Ɨs(XU9(W;g^۶h&B^'B R̹zL Hp)vo^)·f,] uC131Q :ZΈX-R vThuDK ! GE)"6mmetĢpY8X! ƢL%0|F30*OJK&QEuۼ:ۚUi}qˍW3HlÓ3TEc<T3vz6nBKʯen6lrD<^A|^gՋkm3}Ӣ C&f=d sݒk/ ~=)hR3mP^3 Jpu:w4Ž%6.b70)Tpc|גTcuLXd DS(CDbeӸ;SUɏ؅LX{5 A&h]BۗE]Mĭf{?À&h·ms7]eo`зBOH[{Oʁ{&A$"cZOli6g^|rme"qJn'SUHeaq3멺93hDcsMFZÀ+Ґҡ>Ԑ#ULtjl1Y 'ޛ_,̯7^}@|^wŲFet9 ޾Kׅ^9rq#}L٫U${#ܳ _ijȌ6+0*ˁy,b>;sdWP*0}GLoհ?{Ƿ}*N^G!rj2izِZ;1b:+ U qҌMG_<V@*'IuΓ i6F"Bm<*|)3JS$>c'h t0_S@Nu9R8G2NO9p0GF XHe>GꕸqK[6he5vCj$Cjrc){CDTG4[ie)׷L]\/=U61({JG]dS[u\V^,!}&iO)E1U4g0o}Wkcʹxg7حl 핳%ڮca(t60 N^Eo!$O?,/7v×|TH1*~y+cxXm# Νhe\]ޚP="7^LTE7/x\UQј.D*r(F]BbX)r,ϝwOb *HoN >d\PJ kJgLL.}߶jŌW^$UIϒf lJ%kDx]ˬca{]u[jZf4g TT.%;f7U-\Ey\9-N6!GަOg3N[Z';b`4 [=r' kw +Np3ń;Vyr*Vo+U&(%ӫAON@+l`GuDOU歫+R0HHo~$;9mmpQ@29[ܒ]YzvH IkH =û̓92@ԭx\vieY4"yaҮ64X%+ U#MzyAl>Cm Y47-c@Dgq$a|;hA~0]e,UL ]ȯ6) b֦Z͉Թ2{DkQd:޽B-.[P=FNYOqRe~1IUTIx96-Fzi0 +JpQfZ]vύjWY[pĺ) tEy%y?EF#GsxU1joi++$v9  bfiS'В`Zep T: 7J;ZK[0^'))ȈĉFw/:8̢LQhZ\qQ{0h?&E-BBɎ$%8ǮAe=oA}57NJWD|l%)}II/&E!l )%Miz?JRF0qH^9TcRO/ N++wz9P`W! /L3~`7r[H %CinB¹?ĄEٜ }ŝ;˛8֠! %~{_U*W4J|MDrJtk 6NSX4te#iQ{3>Gc Eպ05!UF* %tؽ!B0]G1k=zɝ߿: ۃm71eVλr|Y3i*u> k(_sE˳d$b:;MJ7m:[ƢmIbؘ&ÿW66Rf,Y >|qEl?_ ڝVOҸ s~}ׂJ^bx+!;Wq=uI+3ZYq-_V=Jg-,Z|XdKc3*S9NkZ=C(-&  9;24 1ԈS:أ)6aSUяG/#t?]R3 y@[ _zyCX=M,t8,.g'y4th^`ȎJҬ$sL9T.K@,&jٚz/@eb܇}yJ%zYwXV t5<\Euf>[7P4xOpNEJGXiz'mŒYx&1d]Hv##BF\[FvϦ s=oƳ8Iqۊ&\/D?as<6&h?tcܑ[;tV&P-Eh4)kD~q`Xyt?3(2)- y2 !d0:vh/׈RoyGhEH)p򔁦Y7FtE;3YoW!qáZϳN5e X)qF whj7Cq& G Ό+3Bu$7RN:x9LH [qb'04+sSN/n@-U=Bc"OkўD陼c^uoذ|s-$.SZors:$dW$/@5Rm^Ne۹PU` +#6[Bx@ܹÏ=[*Ǭ95$/G>tn,BL DLtԘ6`E5Q +4)G)m)n؄n'əc>Oz ##sگm;o -{a "9ڕןsydYRw2]S*Jh Vz/Kh:f+*qo^S_S O7GݏWf41# :;~\^mT݋ZgOV4!͐՚j%tx'pȎ@~ Lmj%W=X1zoW(r 4;guˈώiBR:0~6`3>|KMxo-Zݵ3{6j: ].~B r{D9|ZS*%q)A=,][B˙\+삑H6d8%E|/9Ɍv$^YlI@{}wi{FAvZ;J,InQa[X:T"׹5UAhU}{zk%:O4 F( DKT6ܢI6xMT?X[Q*~CJc-vm<& k&L3&cR#26BaK)`½X^FqA36*YV] 2 @ƣĭg_Gß'>4rk>/Z&`0G4 `@^&Ӽ;3! a᳓zRf>}nf}k+/f)# Wajy\KF' Or*c0ObS-!} mk_U\ZxBםv\3QÅ nc૾P CUK Q:1m|pqK8k\-P_r4 yw' :_f;kRUr鉉nb 5:h^Zʎ3:4ur̹݌oS"+40px eUU[TEu L ?q:"Au=Gdx^9tȂ_2pb.)}zW270Oνˑp[Rd||coXSV+;-LpHH~#: 3YZ5֊6H ӡz̖W)hКV0|4 r}1Nqof70wX9md{*'c { @X^g \ dm/j^[ 7Y766̾`=9Q ( "_"&u:Mػ{qlFgQGxAY,zGgA A(@5% hnuA_{7le? a)УWT猕V5Sh=V9gXz"zooE;/PV_'-B+T6^kJԞ޶cU(Y&aUk|S[ f Qry ΔF~cE4[>2W؅ꋹ $ZAL#ϳ 쾒_  94\ECX+)RK7mhMpN29 m_'1NCe bhE0/kQVBIxi.(jP`QJw3lhlAe16?+4 +t\dyս3B3BRWݛZc2ovڐlaB mE1,{ vhtAG+2#^\\"hйӕ7 A>d%B DW?Xdž89-\sS ItPSplaU}2t1a(N[5tghiRuE|PmHh/oʳ_G]ﲇʔ=ݵ M]BT  ޴gEـH HZGae£k2@`=JqdP'7eX;2}['cWoO Opu2]޳4lWfsѣnoH$[PK;rml*h 1؏bw|B$S/r8z7"-ܳ RnvbyO"l+\dͶDh0 2|0c5NŀO1-jCJArUϐˆJΛ!PZ&h(ӋBz☣٦OI.A҅B K ~"?fƘ`nMގҟʵqjs3W}egGEH u=ODԺa uW9~VȀ_o˩& vY֚!@3 ,!~䏔J?]b5r#{bܶ۞frLJuc9Ҵb (/OJMAg:Kٿ nDlM?⼅#K͝h z*d(tO/HYh jjm("%/)'/h4 ^+olA_ XDŽ&C;;_*N/BoP~]l*r / T 9:j)6Qk<4oC_Fm~^@UwTk9tr{ZwW#qʟ+UvQUweɲke VΉ2ȇ,oOѵ6hlf[!Hڔ&E`;I*dʆtXjc)\Y'Zَ01^x< _άɧAF.8]:i5@. `o83{,i\4numU o`;}_JˁGLxq %Wi|C1!-TeX{S*lk+>I39 ˱L?@>In.@`WAXev3=͗]!S:`:BI e"|/Y ⣦e[G&FAGMB835!F܆m"h8 K(3½Q#9z?(:^3Uz:RLB*MZhDKKxob!ӷ(6;QP/TsNZp ͊1}Dp9FxLkaNbT"u }- $S1ѵ%HaH3qޱS׿5Ǒނq" 3>dqV HӨAՠҞn;/-@IlKaf7KzAj]e`TY]yAs/k b<-kӨ?K{?q"cȁO,ctqkD:e$B>#X'>"U6kDs*|6nr6egx:+nM8Ie}7rm@;ν|ES bH'rXW(Y^Yw ;9Zۉu@:엚mMwìep JО[c;e ƤȖWZ4sn(mA+y{rf+EuWBZY[@HJˬrC˛`f!c'QY` hlq"z?8,F-1YԈR2N/fQf|\̴[GUkZ"Vle| KJ΍vu) 8ه-s<&$dە0ѤA ӐbP)w ܶhp+I3.LFk[BmbGb_nšD>&GwҶaPE^%fF c@f 5 ]8?ފ_L-yM YB3͐2>J`kcyYHu=²1F_;ێ6Hpt.cvmϴ+3*ySL!Qrr<5(Y6tbcyJOyK6Wo*`d?^Éak-Jg9o;d9/n2fSUEGEUP^Qji^{Qvj~"pg%҃qPgᅮltOIRhа'XQT<: Hk˒J+9hc. [};$#RR=i}j $l_ҹ$B]'yël-7O=E)2 x?ލ7QH, $ ~o`y|o@B\wS'  '3y9*j-Tt™Y @tMD$#09= HB.T  咥g\ &8(%5:EG!Z|Icb-DBPf.9uAy=XI۩70?F{x7,XjOV}'a_^yuƍwTz@tl*6k]U٦YX`/R ξdjZ+4Z<y`YZLш3*.qZ#¡KqkuCt0>7K?Ѭ M$KuɸAZr0'Ѫ8*2jǏ>*kBA A݄ZqNK, cy_˝ΪbI9\Gս Z:Ͳf0|]TaQȹx+r,A$EtdkX G0\Ō¥Ry/ڿ_`ci z~^[F2y!"uQM|ZoCѿ`2W#֒J|ǣnNfs[Lݵw|$}W@cRws! I 1=/UA!Vj(TBjwdu~wk%,7&<t,oz ar)֨ Y^7W̪hq@]j:W{ ?'CnʛEX%5-Q>N;wݔH (GK,Jo zALSW^ G_'FM!*a3Dw0<;|R%cZAyг,>iR7U- c [' N~8ZK'8b{Wo?{< h%1᷌9m~ j-;Z`vp`zW̱%տCycam7 aؚS% 槊qh= IOr }Yy9h8Ƽ Ij}&՝AXjw䶳=}ӆ IK5+M$¡[2wZ@Hƕ; x Y(L*i7A5 PK\Q=LZ zOi]Re?N*JGGr(> Mu\\yz6;Y[V%{;f&#ņ I_ BNJ]{q(;B+^[^W7 ,_$y6b> ^X쓥E˨Ƙꅨ`L /[ 'Zfu+Ahљi則,e=4&ʙ|& ~LCSDf (}sQ}(c= WRDFpYZ\X]n"6_a6kḋvW ]O9]z?<>ˁI,) ;8b>jrkVpevBNiC7ֻ֚U/|:IBfБLDu8$=(4FO_+)ȰCN4s,- 9;z/TAfA"V^zr ap߬~,~HVc9T/@CkuU#xB|O mwfYW ^yD*Ffu*Gw"$Gy&P8wk糾&4U l+T/Ar0M&n[`Yol ޶JiཤCzASEk#Rx(D1V*{ЎJ&2d(5$iOMH.˝HrGֶK>Qچć _CQu~k-TQoo J-U4Hz2)koij5ߖ.m߽^o0WZRJF?r ǥ=07whĀ2+{}0>#ZW! Y5y1w'7B/I.ɍ>V'h8j9$;bHDdzI`W"3:O; llR@ M!*淊H+b E= gh\.$*nQ1\3~'Zi)\7m߃!ÎjhWIΣUxD\-DVfSƫ|sG{]09xD@b+Nf3 $թ2w[$rK݂̦ %YQ&gWܟ۱j0ևORGI6lbOֹw}Qq*}&c}z<\!!9 ̕C8~kힶݓQq%A~Nw}D@ldv"tI6 گx:tѤ-온jjQTAÎR)*W,%X*2Za/ztҏnd1*}U:i}QƺuR,-<p𴆙{{E<Ք$A% gޭ4&Z?QyNQ,@sq`v[ Nzl@q6,b2 -*;86/f0F%]п, 4 ?89#LMw(zAY2JK{S;>8*\ɢ*2_ 89uWÓ׫ŤfT7[VP9*\jrBBL1LDnWOpgQ/{}) @~>Kkf̒5-]L}ea% )qiC1׭6P;1h c GCn/,|Z9J6\ZĶjH\1g LFu{8'~GLMUŸE.8 (NEx7,owލ|d-;8B7`UUo=Q#7PR(=UY1_qm 1E׾xϪzHvJ-?:|f% 7xzcm~p`&,Gh[X4\v*x{*w*lsb"__E=!51s_F_BV!Xݍ 3lga{̔N4SӐk`L¶m;4٩Ad8*+I[`˟L"-kI&A7J"N!Piy C;ZId[0~9Jmhxޯy+((0KfciMkzW96N%YKKn\drek bjJe-ޯN! }*əId.-4.JSma!0nJR{2hPS4y)qΊ Mɕ9ŠNv7uC& l8 g{(MuT"WŴP-1U|?lZMFw?>&eѥXC,ݴ*~z EG)ֈ&B@E@1䮱#ˑt~PkmҳLIwƣXAK:SdS͖\m+W za"[ Juugc1enK5+0{klJHzBz2g*[t9I=#KB5S ڦ:JX6LO"t[ҪL̗v&r|W d ùu"ySK3o86=y7~-uz&0*}Sh#TfFXٲ$CxA(׀ka#}0*$FQp%Vw5fm KfȕWR$d3q>Ilg2#0z`5Gs,y}P9Viz 'қsac>(UOu/#6Im1=ŲcPC-:e/L}8 .2`]!nQz1#38/ZvDXpr>a+M ,-<6hcyF0-^z{xю[GR+{0Bd0^`wvAzOY F$Dp!U|iN\e<՜) 5@>(/1FaԦdѡ]#N~cDxYpi8o{}riU.QہC{9N?x'EP WBV니}7s+H),]̐5&UO1fq>0Ȃjfc{72"|H?X?/'!ALi 礧pl6G{(o_ `V awK65~g7 ae-1#ŻsR~@9Y6Y3H$#Db.QN <ؽ{ysycȒn!9Vi rOp@IMQ4SKБ?JK=wvjX;LGn !BuY\ eZ?% <':Ղ(Otj_dG"t$@-1I|t\}o#Ԯgg ;.Pݹ3( SޒRLuyZꅓAb۪/mwBk8;jIinT,+]t_U/Fْxi"ĐINi0RH.86`47ם@$,3| ˋe5TGRP81x%70lx4u)XHtu^[#\qѐ@}0/cQ"(B)W\<ao`eX%*jmJk5.S v\)] iY6^%uY>9\=!8Ԩ39&'u"v`I~]dTt<,I# ~˫,rғayycg෩6it*$ʡjv$a`4e( V㷢187ǯn ue9m~}^IQ__:l(b2q[.wK#'سGvD;~5 N7Acw=}GfݫIrqM_jaũ|N$܌A VN`Th/}Ey) R&#k=e!`T΄U2S_O@ SIՈPީS~@1f `C<Pz mx{CyP' MW8t6%BƘm]a 67ZUPŴ1IحHsC/] bTՏ'@K&LGJ錑S̅XwHV$wm2.I,lf+yBʿݽM!}\弚ԡ-3z| b\+9$ K |퀯U56f$ADhݺ7=[8soKmՠ2*zڒ6\5qy%jkjF_c2BF`$eG{S&H)ř%q|P.w0%iU=MPY,}Zv_8r܍]eVH;Ҽey92OeXAʙ}$6(um5*=nUJ~Zs聯")57g."H&P% rag whRϳӹjkN-YչƮGSsbӈI/>` MQr4awI8X~ pgV9^ ؊J{U3KF=xrO 0"90dOc'oH X]K%xV:FmM$}FGu<:S4 W-uG4^k'_ ȷ"HTi%:Eš s&b$Zqd7Td҅(%KulIBȰ'5|:;>$9/ }HXgL+i/vFS-$$̪Pdn~=!rQqML#H:q*ЇA;5TaPy$ md6LQ.+>VQ>S%e00lQ\.qMihBdA#$i}zi= `!r !$˰ R! ~RE9sU,(A`Z;(vҎ!y `F_r}&AH4 khk >&yYSS\eLc,U@7lo;)yxU_|df ʝɧ7TQi:) "8$;NmE缟N´9&*Vҍv 2BcyD621jh8WW 6GGU$ |# C_;ULy}J[x@nux98mHU=葅Y.v-ƨk DblS/D"}Zݯڻũ:}weZCr517.bwN> BR1Zѕ_r#6k"8"+dq!VH\QB#}v O_$w&kvʹYͱFTL@IJ]r4v,X/Zp Y1P,t~#Ò\>Ice4m4 t+|ZW| &w(kΈF)5}O2H*2'].znqPf(U?r64`ݢ'ҋ4) ѼPW#2wsi$8!_y7!h-bItlne@T!ib{Ug"b%ʙʄ>5Е;(x*&Ńqw S50悌y.TL%PoCf%Qzx2p7K팠ҽ/?W(tUS7X?upRy7SuY"Ӹޟz[tЬixF͈eW-Hͮ 8eՋ"#[ [=:^}Ls;Fm} RrgM|/kB|}؛5TCObKB3[TCcпT6ls5RwX;ʴ̋{[fԏuo2v~j-Tkb<$ u`҈pLc2 2,:欦 `TE2 C융aI"2bfBO |3,H($CZb4AA%U^bD\c c"Gjt>`Onr(Kd*R# aZ۾MMC7q~wF'O .hR] `oULKdR /"4뙗Qpa-ɬ(,U5`"ew@ D0XDKn(?ɑ9=qz5{J\wq9sl,ePi5ճs!JY Ec;껒]uP JQi*߉aJ0Em&Sxk*q˹E";t>]TФ & '&ש8L!6F%F@7`WGT--zkLpAc){Վʶb B") ci[)s NQqfFRjg!ePyw/g{yHQCn-vu uۇ71j&sSC;=sbjPPсH&/kf}2C#:*<\zYL/ٲL-{-)J6 2nyehp1 5ny s~ FJSTIQ\ap2Ld9q@a࠶ahٕZ{PfzSedJrjCs{7`ZC{ӟm*~Ue.X/B)qڥ@Y +ꈒU]fc^W#?.YokFA%k+{YB-Tx] Fgh׉_ 5Y=E`[d#?Rm()T=Lɩ62KSZ؁)9!YmZuvKC fH7_@쉀 *C!۷UDzFau匳3_NkV,Sb\CQ0o-3>pU'CuBS7|VWq0 m2W(\ Sv?ڍU)`mWyn68gǀ!tx]I aYbk;[W㬬S*]Hϯ 79 < A|寖}"KrҬ0_wBЙ4LK}|CK+7XCܺgyFlI j/x76%:yBljm!4ľd(b9a19Q113$sR׭Scp0fG-U鵡SPbFV%Ez)~+ RddʛTS ~eEDfV5,vESp~1z60DFrV1GˑҚC&-aOD͑ʸ$1*XP&A*`7BcpW¾#C}dg`!8.hwnX2#v 8w-9MEebNss% nArch!.{XTk|$yv5?k9n|83IJ'}3A[۫'W-oҜ{&-fVaiY?d}Լ9UmwY%!Xhf3؀~;$]f?D+^mī =m D`t9St*h5>r/7j$0P wҴ̂!>[Z5MݻsU gD~rCӑ} :kOUdf"c7d˕)lnryڌ5'&t+k݃i ;jD4ԏ!g@*}u ,m7?JS */4ռ],~wVѐ䇤ޒSRkKGq7DS1kd++ꓼTwbw 3Vr zrU <`# Aj5+iW孌ÀF)c1B!+ *=LE1AQ᠘`> 5ӾȲ?& țHvZE+8L;G+԰17{s%ݻߖT{s x?*w$-V+poAѐ@yjf5*Hӏ76 h:t7DN5_]V.b )CGkg~ =]2@|eOmg|4 wgE74kse1e.a*#L߹F ϛ(Min_hm sK8OU ̲0GT` v,t DAa(,PdB|2~0hH7trH-$vFOr6 bE  eWq:T~$@zQ0Ķkk왹Ck [#plr|1cZCG >DwwpuY]c.9r;WxaG1Q_b PsNpîDt@%g-Pq&,Ϟ.Pnfe1켩 $(|=uWt.xf`ojiݣm)v* Dcg5a;*ٿ}i0E" |K/- G1m.K(GZ'Ip!ХODϦ*9C 4VҜ (&-1r߿C:fvu" c.$*ho2nnGuA-n39 zݫb.pVyl>%0#S%n:v9¶}ַ+A3 ]-\t T` S'eKTU_GHlu !o@U #1k ?{VK&(n9>r7*(/>t&dW~O4xgN}hg>"uR!ID;&{8a2'lSd% " XԸ9\pk{fE/)7 c7IH8Nj%ǖ!C`h?⊿6w`=-l?tА672D></I(@8/BT!Cm$-3x lnXz̊_MW-"N'eGR;;2'5ԩR~_kIxpBW:՝N@:qР|s*\fHG79YkcP/:X18Ÿ$zJia.w ^4y%o*7anV!1,owfO⓵O4>@E]RÌ$YpV !҆(P(ӆUw3'ODj<&i<7?P~zxRU9a{9i;3i\V (nKl:w3j8`NMͤ0=Rȳ֖#Yh2D;Sgu+ hz,+4q`!Hf (/fvG!|6TS21<6Y| hzPbY: ɂ8Y:WϪf^ۧ$ʸjZ0Y&0Pu'zv4h{''9.W#ehk/0BorAQ Sj\*pt tx0=sfh5ڂL:PHbO?end(9 ͏nҹ9ϱ}+M)K@|nHBn]?闇L˜nG[̅RQ|?dj(CcXah1mmBqבAz3"Or#P'mKTGpR&:뽼Pۃioٔ]sc /-!֮8UU8uc7@6B 2M W,Iݣ4q"%|4L L'E#/1S)%]YcU@&lI v_?5vB:L^*ķA|Z8/vŘ'9eF%WEBf4wهb96m1^LY?L&| y ᤩ\ #=L\BuUOMq47xOP=`2\R܀Tma#xZH;b5'CTA@[6^lL不#ԙtx ɵN.n5i`5D՘:͒C"Eȴ0{'DۛxQ4Wcn60Q~U|+ך"Ю*5cj3إnx%gtMל, bMom|AbJF]4;e|Waw B#| TsP'huGs?#5ה dT֧, yճn9D+0ξhtPB^o-Q!(aθ01 ٬ ldCFcpHd5`-t 8c3qeqbԴɟ"2~"Kcb,/QAHRڳBǎŵO$472M{"(` 㙴 8soQe ,sY_ħkF+8;`^R0FWCx([*pRq_3`|F45h 0G7NlH" t)8 TTB֝GԦ0SUxp^jWgyX.},{s9n~VS>ce}7a@zi)(cv&Tk%ho Ϯ$L\zrC'AAo8iЦ;֟$x+5r,%w\$k\/^T|W&oC-n( w&ڥ-Z{DZǗ.+'?+#S3*Z['2"x˴i-mdf7kvw ~c9X)kq<ӵ#T$'ߗ6/ߵ̧yG`vs<52|o|eN=ˍ:Qa`i(OU7C³*?p[+w ta~2P`LXwsUtCtUƙ;nG܊mLHnMTh.2TrgVC4C">g;YI!<g؝Ⱥg D[R@GE\s-#$Q:fw$xy J\waEِoA1:)qaH[bddjHyĘ*9}@$-nC~!xsL"F p QDQ/w 'ԕ`3qk2|V| f 3r; UjRfJTh.wYAJFGJa S"SV@~%fd I7 kC(]ݿ\up<:F9plX,Q7$`(ids CA>md>ս#}%3Mr}K7 (S>{"@z"je]v}cs0\!#ғ0a)2u^;E7Idx +jvkM#l!]zv5D_iS/cR5R;{P1T+42 2iq|;ĘIIL|?џqe0W㷃 mKewYU%-]1e+{)c`lq8oVH)8FGO뻻7"#fM`L#˪E:))P/qpLst&.aV~3`]nE/E+;+2w4FWlD̆WHZ{φpIma{%xFNhXqm=%h"W0Y[]"T6{iy0 Z2-QZ`J(EW(i'g`|yB cuQF/E$‡Tڻ zBY(..mA~Լiz~sbr.|+VV2w'ͳl4`{U Q XM0yJ5g+EĠ#vN8l6Cm.2U>qe]9A֕Ewd^,xߑɰ;ʶc[4@CbeO- :Ie<*D=NϦ[sj kSd'/`D( CA#_kΊ}*(~]} *kQ7s.3ژJ++UʪqC#FTۭO9!C#{iZYEnM'$+I}]{n#+vS$j޽ gJD#~k0$?>U)x͝ uK ~kb!Uۘ12!}͛Z S1 `SdEA4@'@`fZ0lT'L:_ej![ʍҴpr6C:b1D6MW2M Ԑ7 a}(R1F%ف )tt>Unb >vrg@^&'hmXܝZ7$;SX n 16]R%yFټ+b!MDqvSYzA. |L׉yqqZűA cf6ySIYHkQ=\Sy'mֽJ+|)1BJ#;mR#&0/twA?lTը Yl*|;m'dO!;mۭmWUۢ^կ@gv3v?E!H1(pP2V;1mGt&sq]^V#q0Wpq8焊Ӱ`<"B$9yVǜxvrᦼ|Bތ,vO Ua rm{BR733F8uLr3"4vou垖u{RB<-"4˄ AZ7D MSS ~M݈/XXf8jEX[lsV9Ť#,@P7Yw5٠Zhu QTɩZX@s|g0dӈfc u?RZrh+em~z0GIG4eCk7Bm̈jD'nCIY1Q87_F Z7r:zd /%K\?` A~|ws&w;XG$Nmߘ1Žnʄv>y7eSH41 VQMX&]򓶥_ضE(_Uhwe7 ZԺEzof-,daPO@ETvpxvSOLÆvޓʬ% 6rtyy@Y簴TS,Ѽd\Mײ}gp.6G]dNv5~ a%d 6ѯ4c_\DZ@ɜj0vnaѓ9XRIh1gBo3Y]MeMf;``Y:+@取H7ĦoE%hKa*u7Зyezr(1e^[1—)T<^N>4Z\fp`O멷ոItmo٦| Dр8%`r(~~? YQn7g#'+m 6Q!hnbbk$$YP`oFGw=lPEĘc3XF6@ r %l %Eyla}az/)LKUBSVLByR#LzRqm3:[wt}[2߇tA?t9bCȑ9! CΐEx%~gp:JORFkD3tpM"jyIoI~cmr.3#y UU}aj۞+QS yB`8lohq//Pյ%}]ʺ{ yB$`B &i𯜡5!8SfX04y;v` 7g~]RDf mN3Z<,v13 i?I"sqMamS)Q+<d 1"1)m;c3|Usf3u16vmB2h1LxC!aN@'(jkM-82k lOF]u qw`sZ:B'.j z>G2s ͒zk%+(){{3/yfr^뙭ȏt@e/ژ[#ՁlG=^"]Iɛ>oqѴ YŭM`-t*o{MA9 !mtGWl40'D\LSIBkRI!Hi¨ƹ  =d1IcJK@I\s4\+J?yl]+g<dOyCqGCjK ݛink vAX8QTDqoy9#O-gv< k HejDZv3%W[|et8c ksN)d]C1мP $%J^tq:&smU*43gQ^޲;ZDtg)A0mscoA'Iţk'u}h:P/Fc[ٗoA쥐J-'鍌vXN:"^$G>E-޴3e*)Em^շL(nBY bU4n芠}+zV?Ddl:ͦnԞ>{~?8` hި%S}8Ѥ%tfٜU|˥ya[egD(&Ր&[U 7*$c3b,7RSY?piBMK+)XCpxa9jߠY|(-oHB=DQbԫE3z'-\mrGR2 L9øoakUjTJ[ܣ ^)[W3%G-ljç2c-ʙԤpI,b6]@-qF*kK ^6 ^UddIqm#۽KU*ɐ7<@@'>F,aRT35s|`ToCxuD#]3}CھOj8:zRk H&)pıoK>޴;T+Z'[BdnO0Ni \~K,D+Suqk$ŃK4`q1X@7V'F yk45&]y&#Ym'ץ\ܡr൮O"!$p æg' XF52S68@r%:_Yi5ёMҾ-ikգNtRݤ#a~v&|Rԛ<sP5 cs"$/Y -iNt25Deѻe`.B31͞j5{bNzp qU%5*Owa:r7;%1VZ*#2,;rSxjl"i?ؠԛ?5pke T׉i25GjLM5RJ@7th?1F_ \ߤ)X+u}FCؗfə tm0ĞPwxI)$% L4 sE;`uλdf.fwN=.zzQ]86=%WN`p<Ӡin]Ujqޥ#.w ֏.fJ7&F&G!fqiMiFavIePqMwds8l^(H'T,ag}*% KmuK2hC8r^ֿw3skY{xXֽn8O$R:ZRr)Gm6zNrMZjbD0q:!qTք Q"@toO/i<"W:I|Q̗V $5}KXLgId5;{06 Y^x)xR _3!D3+HysN5?߃_;YPEejt\h/ q>:]Sw,|%;՞3!ΊYĽ]SCCͩHVJs`4S]JH&FlPG ? Uewzg4ZZm♳_{ H_/֍VBL. h5&% 0C^S<͑ˡ%-`[B{xl[>IQwEҤݧN/WMX*'>,ZAL@&$Y3Gh&iNN%Nc~#GO;hg(ߤ" c=xѣ3YR2\aE5O!s0֟wnnu7n}L.Lt,Ts$U3h𘡽_oG.Bzn6DFB*e^ե ŗ]Q<7!7/D2B<6PK$^!Kjv-ƺhI/TN玀bx|q<8"_#PL֙O\R 9V?0l"/MVx@kޏN[:&IRb {΄ع~i.";J qd̸Vj:VvzBꅏ&0U]cxo TTs+c({\07W ɹ{ 㕨#kwpzqu(f&FmKvVv)R?h5S ]:H6&zqIx}4o0ٽ-und푐9} k᳁VRҜ5xkXu"BP{t? SOC01cU3k-A߫v[$a7?L̆x?: P;)JyyƩd0Z c @Y9bib"tۖԓ!O~M^Pmx#; ㇼ1ٗAⲢS$)~2JE/Y2>9Q)uLCVO멃up?hҳ8 @\6p0R *8m e?l6@}R0ӇvBkJ%m/Mq<LJt3$'vmtkN1$F̴\6{r$2M=)?ݨX=>սUTs?* ü(n[@M1"PAzD'1?2[r{Y0Μ3ra*68$ifw"I{7h ~?)$Bia+XlXLn&s'3Q R9޾i!k@@œoZ頬) Oo> ySdඥضP_sŲxLR=NQ>&$Ѣfc[f,wȱ33qM UWE!TE'2NTAd)xcvc7^H`%ᵛm]k: XwPs9o9&;X@ 8l{j Ȧ EhtO~z([x %?aw[~YW-W"'c" p\4!,3nfc?y.dARhzVf\V#6ɼՊI{bXڷheVUWB%c#*fXDZ u'2'[c"^ a$ D$)h$9=֑|W8.$c}Ts:sGxL+G+wn0Aad/LxPAc _8@趐`( ,TܺB7LFn}/p)43ިYInѱy3^*1RHN 9;Bod"Fu}+j=Q*}ͱ,hN/as{4Cfd1 [{GǢp}$ |Xuk'޷տxR@|$ tvίwm Ens$ 9Lk:}r_&)`²Ke;7i_}~6 x&];SAP3~:~IHZ$q߂(*NbO!9F#̍O|C{So?§\wy-!{'~e'Ө XQ&("rY?A~RIcE)TаHxm0x|_*hp29JC:#z60J*ڐ9荇woh=]ZtG+^BqhVzlm48NZ´s,a ǕEdef,Q*Y!L4{ajVdج"HzQ@m|W/\kodJ~Մ1Dž<(hk[oYs/X2rU~{`QdP91-DN`}gjEg m,sl:X{iG9DTej|0wa5Ň`y!VEшgI) EY$ In6J u*CbUtd 4EK(05KieOn[90lUC܄{OQ5̆BIAkl=b Yx^֋s0⵨j o;E.]0_Z]d/uA7iuQ>@Fq'̢YEXW TiBT>JzX5 d!~.i*`QSiɬ)a&?ѯ [ךvyܛ+N$`'|7zHQL Dm[ SlE[yEv{D9?,pirDykPPD-+/hqmJz$1dq|.=눯#ݯG{sz"S(q/LWL'JQ.%a R),8}r)lOy K_gL ze#vH?lϝ*)&Z#1óM-֠@yɍk˞HU/:r[n="X+\L4`#*vB  3Ƭztr,r؍˘r]"Oo?HuꔿZoF#(M3/'-=;bbG`RAǦuPyckJZ r? i!AA+)ϙ>|g9E^oqj|Q'+JU٨}|}H/שQX"SqUfpjh;Vѕ11twYסp4 %=p<=n5F~TqL,Di+1D5+PLjUϘ$!=YSihphKrN\'I:7l__KWoaRĆʁX eYӦi^nW p#l~Cު=/gFv uI@XW# +y`ާ0YY1odbF>ʽ5ՑtrU,kL'Kc4nT oq弹kOT1q8y TlU}"6bfԓ6FF;qBYM*RC?͈bPUE`&R,qU "8F6n5ˣkpqvvyf4Ղ 5/n0zVިw]9Æ!J9Y~]P:[iG(b"STfŎB%+> %Z*^MOΠ藅ɻ%9:VJ<[@Ub}q`(hF%ZmM.m +HrgvLՎ/4 )PdJ6FPz|;S/Rq`xmf>fܓd^(`|@t MNz|]8XBfM\YWŭw_1nrT(w˴H:[i޺ J{@ئahnET{ϡ4#h@Y&~ՌjPA&lj; _Sf_7g) mw-3+myNg^3hkL.+}WK>G0.7y=pA)Rt,k! zQ)G;Z 0x/̹6>~1"s!-ˍ(ҾXhD4|{phk毀ɸePA96#5NڱU#Upݛv{W$ /|D0+`_\Og t-PX7pK!Iʵ%oeJb\B[R_<`M(J<z`&!\J~v+ȅRV=5%@%9/ Z MxhzgˣԤb#^Aà 3 phK0V7V7,q*5#ZA]r9>eR5hjO֘XC/χWg Ղ% v &@7TL`xo5Mei|Bs!?vإǤ#=}<{Px))^F{lS8[yRNb-_ژ%nϢ$ 1nREN2-;Bs m3q.%@c10?(tPH1e.YFC5#1}RY -F@MOR EOӷF64c&l;X(ĄN#yǶ4 y-wM_ȉBnu!G^T"|[/U; GHzRH٦gC "+03&/ٴ 4y*˵&)YCUL6ff|:ŠlO.:k[ 69OsXҪ:VR%mZ⽽pfL"oՒ>鴵UV>TLY*rjBHk`%PZg-√v^^!SkN`;S"+g `0E೴;znvОda% +D$d:>ZQX&.r:3D~zkԱ@e܁ Ѕ-{)a7s+AHTnѽBd@!t{]nʏ`]yfu}ABrHYÅNk kM_CR kKǭ~N1KC _{C-]@kej")ZA0_^<j#9VLSzi U2¡"kܝhZkKC ͵|m=YplE$&*Kwv}Uh-{,c C%4UxL}&z޷F0 )8V3۩M,KR1ne }iwE~3]O3yhj= "um] Cyc yh˔.}>7*0P$5#-y L( hv{M'8X X"酐y7ϦO*cXĉ*]iw1[)l5CNOG.Ejhk3I~-= `jߑ\&饗- bS;B ĽRO@XW5S! ?A| vD7#9P-6'_gU/i<>,^&Ӿ҄[m(1%4 \a-LR{.ue""V!>}YftyEN\-aP |ކ0=G C.0(+#}}TQxM$л@/5N7bo8.' ؑism# ֢)7erδ=&>b=C G$vwf>?(kCse2+)u#fZOúlLz{L.L҈쏻hmv"'2\',O^=.] za7"4q~s#Ɲ+ixC$"09XEC j}+tEOx9DxfD jؚ;ףGXz+B:%e 1I?˃;"3?CV U@7\6M,Tלzo%7ԑ{Ƹ hW3ښ<Lr~(S/ǀkԔ'MBJ,~ H}zZ7\`?PDm\  VT$ TInsf82&Tnwo+MҼd`!i=4<':-F@H4b !t)p6f ۇ6/ $ Ϋu}>om<|^܁S48}4juv'@RP՘q?yޖNž>Ui (obV^9zHW(`nWG0b j*o}-295KJt{HΌڰN4qY]A6#u>Ob?oWk02QEYBӄ]ܜm =U?9R*xdC"=hG5G:-1X+l&a,Pv2F H|}3 G/` ~GEHL&RS敷sPƎ&_yszZiHo*#B'Z%0ˏQO.n.ArXh3V ; rRRG$^(9[2v E\*R2R[\ Wj١L' yNL5UoN "W))+9N h/LI)h++&އ: 5rt2U6tD|NpFi!0yIwn }s9BUӺwܳQr˺i!p:cpqX,g; ~`Z2l{9@w_Sq"ֵ Y|;5*f>n2Y9efh#fJ5u4b CbXA6#pm (7vi#3)bCڟhOT|E/6Ȝ4+͌UӐ/ CYHȯK(JԅU184KjzSIi"wWh c S=w:Ar!(!SGZ&^#?tw|ls?u]9y(*41ֶr<<7qcizi9ysppe"]ˀO,jգ~+?FkI7?t5D*EQ"5*g3"k37c aC+fuh D)CXU,`p51ɡ`_GD^%~w@f3j/aorWbkRpNͣa&V7ކRljd S01M1pM(zcĀþL:4qF?ɨWOfdj!m"+\@A )h u -orT/2H}&R[*f,P.(Wꤖ3:2boӉLD¶4W?9MR2b7% EwI<_iOsV"h[D/>@nY}TץvJo};C$Q̤m@ 6EM)3.簼1 )i<׈'P4R&$%'JX3i1?-îcm},=Ү:[İu3SɺȴE*";rNHv& IIG8W6iΥ!@pE1̡G!5כaH$z!4X3kTVG~ Tn~$ Kى{spXטgޒ<U۠?ћ7ա ?)h|mH[;兣=b.ºMMzXWەtȠ|4Y] jaS0!2#(O]co9 lji"XGW[gնo16Salk `JnR1VOvhJu:T_3I]HG,+JJJj ^&("i(]A, Jܭ,cPv,ϓ*i֧*`o &o8]qp9*L7@4fe[֙i ls1#Ƨc;Lv]LW 8Y[NEnG/ֺ`Q?hd)jI nwo,jncU^m4fD[֐%"LcxόP~tfK!q"f~{?W­aFjm&icJ_=FBP~ fu&' h}.B\J2+E;Λ>78nkQgd^1wv"H ͅXk-R;l2 < Nb7 X3Ux @ɿӉҶc,lB`qa1aoQ'-}DCۍ*.t[܋^.X: }12)‘`-M-Z`{'fXoh!JÑkņ"$OXra2qӢGL8()F2@'  kMrCLDҐ:']rtN_wR_a[[vʯ,p)F]oc܈<-X)$MJ[{w.֗R"RaO2|9]t$.)zl-s,^rZS: F6Li>H*?k5/|GwO! =Cr$5JK'eކpg7nmkC"3=ӫX jЃS(9eE)Y֍d ƣˁM-"olF$C#pJBb<JSyЌd gc(F1~ gsTa"͠ "{qRSK ̺λ'n~tɸ-@YIԺp_9g42b; 5Rp܌ m'MwFx-H`oWvj+\uBexWF|"dO$zY3eVV1 ulc06mKϚҿb|5ŧMx {Jkߍ=-ï$/kQ=TrOV@\M#h=w̽; >I-eNHR-2Z }suVW*t;}0DQԹ 0 UD!P{z3%]vݏosMr1!TNs>YCA#UrpϢk?idH\KQxu I{ǧ>2!e5:X#Դɨ% ]ubミmv;@?ե窡6$BHWj0DB^l]aG#Q?u^mD@u`9yZ"]' |^ `#9,Dp6lڱ$E]*Cp@BFܭ(~bt췠^ѿꌆOՕ 1vLH찶4-l7XEtbVF fKXAOLX S at}Dra̟V+񞉍٫?qihoK<~to7/|-0ڹl&c(73}:+r$Gp܄G KvDb{b)2C!e ~[?q(sS)Mኁ,46Էk9gw,!dH_ߤvRFb" crqmJLIQm|ωJrj-~$}ͩaEN.Agh hal\{6!kcDnFR!,a> 5eafٮ:{?`\!gydM&-E96P0hqe=2BxjDV$Mձ2vLuGj=^S-&SPԸtdR@7n#5_Z]N. ^-nP5w1-*dA#+Adyסdޏ7pS#Bz5Cr63W|n dAU I]FZ&I9늧uV88\a @z+TDγ,  Qf.qHGЍE߫2ERppxP&6-U ʿ QK  CKc8չtr`gO}酒&2 &6/ϸLI:5?L^|s; zW*/=Z@@`M/@ @7X 2x;WNY]?#֧DZA\ڸ1Tt{1.p8pGgh"r|Σmd8$ey۸9xu ҟ^UyvFR9uv2bPbA'G&>>x~jaE7l.e)j?zB?}wEɴ8=p31ua' Q#&Ha+%}7~<gw[ m`W-._:eZ;I(}lje9ץ o* wZ.W )dF- _6zW>DzĒoF@j~muH\ԓBg9hV:||-%Ur )Y`Oʕdʋ(Z`c#XPM#.XnL6 ݊koCL&gxyl,]30*X!$WV4uT%iFA 4$rUN WWK`!U2}@47 '$"EiȔ t!x~o{T:Q0 6=3+tgGRaZX 8&d ٚ);+}n^y|Bڵ3A=;˧2/U_ i"Tsk$ۙXt TKBW%@2%Tn0d{%Ȣ5} W2ִ7F6交X/4q}8NOt0([{D6!2\xӻ{{FN=R(^;;\[٤W6xc V 0( o)%K=9nhbVNHF&t/E; iNrmȸqa#:V tmܼ/Aħz -]]qjhth[_8QA֥7XVZM/\;/ ْիz.3gw+Hb8$ڍUU-&xN†e-<ӟ~@ ۴^aӎصɴAjcx^ddճ:\yx7TT и7]QX.>O*y]>=݀&ϙe:>w w L~ E 2x\r>4< Ba'>_m{zjLT(Y(˦ܘOPw`rQi[6^C 2ʷhrV$ѷ"&wi*jK!^>h5 Lm.8\&J Tpy?._ɳQ U@lWIMuXKiIVyXA+uD-#o" v.<`ҧlW\ |f?5vL4&d1>jvL|ϭ,1|ۯ઱]Ur ar[&4R8,&&%[9lwj* ,BVЩ E{\>r xˀj7)iR$5e1\ng`gM Wڑ31thK);){??s5'dY[yǓh"6dy{lCF;-zj:ا:qklA-Ύ\ԣEݪ XA*,߁7 {NoW 8?)M'劙}[Ii-k ciÓ͎rU= [h <GU^%zYQ{ q䡾4:qn1V3]lWi6A8gpKdf ͐ٻq'B<k" j| ׽2 mý6L\7Ǐ9txgUV"}CpR8bXcmz1{XKPƕ+4ssGr}0yΚ: bhqt$prPPQpU*T{`c]'p<(Xjd]E=zċ-¥N0+Yu9(OmH;sF>$b@u.*Tsd#^xR~A"Lknk<91lTRܙCV#$3dBWZSd[aaCrlk:p .;r7\9r|*-3>֊Yf Mt֐8厄wŚ S U@X>'x5hHu4 iV]>bmcDk#<3zK+_J~GB="a#QIJev/.״Aq(g}2wt.p籃R*P9CJB(TdB`RrmAoUnd1vn7G^$\4ѭ4 |;v ]<٫k*6PhEA?a' KW65,[u !V\RT=*p{o!-#m[ãiU< R> ":}|B ! M/]lygo/V#28dOnK(? E%T݀_!"N(>X̎mp:pDGU5GjTu;^zπuJWMEl^VNSY?)3vOjM` 4KmEZ88iؿϣ@Lsh0"YЊ,k ':E1[`cQdAJ!@b quUt(bp2g8ICl%ȜSPp!cyj9[c)#b mƓwH?+[}ъ^p|l)3E0 2r>c,mA%M^;pbc9r^.w*$k$8kݯx8LK -`ɺ7%Sry fzM{֝aFhG+G2g @Q@]kh4ϖ/IpjYWQ~ J 1WxWP1Ks~R.@}u8pszyw,`s)h(L=3xI:Ǎ .?SAζ)ELXpm%?QyM&&"jĭb+V!nL\M'S1@63s3fl'h6Cj# -f`{g~mV&̘݂j{6,ry2r 2<(=K %n=حVwh92BuF< K{]պی=?;+ ƻr V+7ZlDfI_)\mk; kbHN[SY1+hI4r ~\[ω^e}Q@'[`b bQ΅GJo78T^URH]3~KRSD"#b3 kx\6i'>ڮC3-:>A0QGOqB7ȯ_h<9lQJr㠲ck(n+e: Cj9!Sx6#bZu GiԄmnTUֿ[\SZ_G~;=cW Na!F%{(2ƓlU5F:$~Rd!Q+;U1E9:y+tSIފa=%})~N1fŨ6K9>EI*GdCqfjY>Ƙ^`(<'RiȞ ذpи|Ʀ;ZqnA5%ñ#5 )9<_cmZ"V;HkSV25IwA>+Z~v~юt]bH(pF]:*X&g!e@53d%5hqڎv{dv$ Eb}֖3L~#lpP))P[{S~D*A6v5cw_"SCWT*_ȱ{J=%E/ eOeӖv0Np}Lko~bA7lF~mK`֫8Nҕxwю Z<(oVs@0C&B,5mijt>bxS3F~68 (ČyW4qe[0M{4b6rHb(_6_ωڵ̰*V8_Zh/BGsf{OxΏD{=hM*@۾3GU2eWL\rNg]&a? *uESfXjlϖwC|4mpHZWQ;'tJ K*&u.i50ܠvhOu`zA(Ce*J.fzF+g1},#d(RGj/A88mfEX;yJo39q>_*S^AxynbJl(dևy56:\?H`:PeYEeCftTdʜwL?TOM #s2"jS_gt}EsҎ2Ͳw2?m3Xu2< Xf ¤k.855 *g :x,.[A)B-~~GMIA鱏Qh~rwIpl"5v8Lp\x0ljPhm*!I!!@Nۑ嫳O*!n Yf yի %g~#''QqPU;5νg!:3:?J\@ڹ&Gߊ NЃ+as @j̢BlB&r-XL!CUGCF dMLgpi"!n^@SňYTA`G؅W^/%H@fj.ȩ%.eƳa=_;F1hR u]2. H>>y^p!DSAe@,1H49Ds}D-$`VTa)ixYվ=\kҵr^Oc_Z xVF)\^.樥 <;HrI=}YLQ(%1' cIIFlsʲoriWՈAG&Iآ ߦ9`pnԾp]=#eQ%WSo${*03c dgtܲˬ+OZe襩pcW#R_fUHMXTLs/+Փ8W]ꋳ4n a Zigo2z֎ '6F3%G辇osx6"JL#4C7,3ASOrm>-xƚE:(Xp+SOֲp9 :543N CP.=xIc+jWCQ s2H(TE{9v!j4XH*q #:C|c)^ "'`hnLSIۣ+`fA[0i2X/dXmS!LBQ12.r9^ ]che^7d:%~ J7ߌ"/WTbd@ *h^}1|v 5G-ԕ/<'h$emO2+yhȿxn*IX!zJcd^ME?gcN*8leH0ѥ( 9pɏC3ِXB0+tDl}bPl2@~Ss}r6b*wdZi"berOQ4$Űӱ,>i~9`NEw>FRWI, J𼴗nlB?·) .+3xi[)NЃD<=5T4ЌNH4XW} 6OCU5f]=Nӓd<7۳wcTq1hroZ _)@޽\m` p߱8_qj4tvKBA)v;QXcn "dxu|fJSb#+ff߰ptՃ}KX6>'+$ĥIKdƇzcS[(ilٹV]sG^&JzhKӍcO|w*Є*HW:Ҿ>jC x>Шb=BwPU[9qcM 0ZKO>ϧ_oߞd./44c!(4*hjJVZaU *+uwKk+ߩH5W;k3BE@S8cDGUF^H1yy-ƸUkl[݆%O剞1LI>khĻk$䰜wMEVA o@|HDcB1kMQXK$a5t yTDޒ"La2c?lMĘx`#j: $t&Eh2D?WbR8A5hc;+1rJ)Q n4u\]`Hˍ6Lj /)6vyO&A5P;Nn*ER7 q~!2(gQ~~?sƂש1b n(ϔh[r/jxMJi7?*MH JNfu[D|zPCʵuq0 .6[V̊13`|WG ALGiB꓃^ב VޘCSABpankXȞ8}6ݯ[M,!8в'BĉI`K%n/T O3Za3K~1]+gLŧY\4 4"'gðSFgp=(UӃelt7!E9SՔ7X&# ?h,xX K'y̿e0~3o5= OT7FWʐL?9J3Xɦdfw%c:b.BY4®24Uc3[amTli"GDwJ0NfiO 5:`4$_-8%w{jnC3]DN7 wu=ԧGC"=/y?uذ[re(X]TyR lF shNs Ssk Bdz# 9Q U0#W:9qneoBxP0U~7ңRTA10aVu܍{Bޡr_ep[ Wܤ:Lp"f>{ryKIl C @^_ (* .LZoYĠރSPU,y)ih/^"&ЅE b# 3ē-/)Q(~{{M;\BC .?PvZnr,j`5W]W[Xg$q~!_ձ26٦0!tԚxeSCad[θwvђ5vJH$q8'[Q섋 Hffy(VZ9,wGYu>ipT2>NfD]&u- "ղcx *-ݹzq K7PZD|7G2i>ޑ? M$I݇hLۅ<]02RuDݢRAR܁ )(hckL1CxAU#UEB)!%tLW@6q$Q=>fqxw":9FrU‚=B5><)um%HD/s&w+Wo$!:4d %GE )DnC#Z7a:m~ A.Z&Vv(p_6[A%4>MMg!3(DNSSRI^ j]1o.11+n Η8S4"6.MFh̝ RFn}!a|^fk@gPCbh%b =25I+UkZR:@A]!5)hg.YID@v9i|JIyBH g?B Pډ\]UDy'MYiB9+RB*@n& ?DBfa2U䢻՛ꢆ,"ڕmk&j*(o>ywX+laŻ0`O$En ʳϥ(p-oEvEt 叇=Hmc_uGOZqsGTzzGv^hJ#Q77alĶi\?4\';X4WuDXڽ6g꠩H"ig $gzb7^27p) ͵,tAR%Ve"mbCmgo>? Τ<"BMs5͗u<]W˹I5ݱXcIdPbeg,$!ǫǪ{f赬]޳O4P&s;4+׷ y]rjlSB@ +?3y4[0r:]ۛle!M%1ơ#5/ٺ^\Q7ߞz96xZpΏ48#VHXkG'2/|`'W!uA&0uCѦ@!ehC<v8omXZ7 &Zte*fr{<SEBQ H)O7#%-3WmGuJ w;eG6%kxCAk!*^lR#VėAPcM"55C瘙dh3yKL^*m)Ϻ)VhқzEcMU=ߵ0g/xzCMWvLqWt%^d&ns` h^;,r$KF bIH5)A9&hk39 ]pRZal9֥Hk$B9%/-X?xa~E+F}㘈s]ۧpuП#A` gcN밊[mS Gkr0|y8Y  P@J{hw_ޥ7#OQ"QKii;]R}&=|oF-P龝q9?4vއIT b˂1tK%K%xY~ws_k|Ol_}Ewq4 Gt'|4z](n܄ZqV Y0"W1{l$RFftH%w]]p1E g;*ڹJKp IZj.7uyv/@>c7i\h} mRz[į7l_.rP$ݓϏf>O N렭1/p-{ /x/PK(m{g&JG5oiBr1n+ 0|j|gLw 4KS}Ȓ\mA.Y+(t/7尾$<7m};IVh/g\VM+'SDVAA<ʖBpda̿a,\?G!@Y%N$JI)!qًty9$`ӭE;RH9 FH*y֊_12AzT>w|)vzNaaR#d%7xP dgL8_*.Q4/ƧF}HrD(m)^φxDU a#.HITZիF~VRoy`OI_uAvìrvJ+t}U T/O#VҔKv? `LCxU{\_}Ǐ(p[IliQY{٢ .g,*BS>ϮY1f^Vo`3N(=6I:sHk]dAFh`T;pEcҏ.#:̋].x0`m({BN=, hS>=!n>;wȯW|u%@=Q}"9&^byQHZ_*4̀ HwX=6B.x J4Z~Z%º`MkfYURT ^Ǜb R ioD[yQ-vQX asA) cv>Is{l/=WtN>W -q?bζ].A?6!b8o f[ h%.%y!R^xXmyb]R坔w:G|+;p-KȊ;BL) jePWG㄰]HFU^"6Qrg'ΕL<5wCGrm mŴWFf \ٵFV'6H^S`NL}rX{E(4~mAT;m}6͓ڂ+IÏAJ).E>i`IO7ʋ]YvY NdI Ch3NnzYޥt865Fv/"j( *Fy+zjS}G?흒Y" aV2K'8bVxYYX9nSyGkp Fꗜtk/F CWa |,w>Oqi(El~Ez"n۟oA4Rewg td]ՈEz6SvD H3cgҳ?R,t ݐ[Sлl裈O(Tk8gv#r$ Hc)M2ͭk`id^#Z n|2,Td@_Vڬ-Df&5C'*oi$ ZQΏ%p #ѼdVn }r"QR@4!ڱt4QN"\ |7G0D9z;I~`y] }"rL6i9;:/oR0#hӉR'@ԻE ˨җr[Z* H?=׌CyKPW 4|ۍhI-3,bL'?a@X6hm'}~rI2AJdNYىbD\jžDnˢe^H`ChvP>_:J(eS*Brz HeJ&Κ\`B(}U}K aS_9 ȔI o4t!&p?,)'Fg05pLC)`dyaUf<.v && Y rfR^SwP Z5̾+)@LBYZz >lVvC4:FgTmRNN4UkGU%x7MhYڝ+j={OL QU`| av0ZLy+"8n6OSٗnsFK^K}Yfe16N5CJA);z;¯65 a n 1xtC-*bځn"Ur7Y9B4'TAaMV 9bpP-zbg@˩5wqx}4n7QT)eP_LtF/Зg !6A=VFr > =Ph)?^}J{f;qߕ$ ⵥңT[?sI Ӧ?>La ,3Mը^&[Ћ6"nQ=KO+2 W'Y5t& |BHW<8."[v Gf}[Og ;,dкF2 E`nY =|/,q'HUXZN|=I""nP/;͎$`WVECVVifio--qFxiXDj&gJzr/;m@Vwv栴$,]sIaf큤ÚYc wGj{4z5sMD$rÝT`ǿ7?/}[A1c$I1NPB*qAGcćL+ד;$: ߠ0:mfVZ6lXB4J^"Dx$qq!ѡ3 /svTzv}6lc g\4X`lPpwӇsH1pp!JOQpZZ} N'$[j{8W;ҥ={X7SO(háZM)^o@r}zP#,4y!w=É;9aX[ =r%lV@B*^!6YT0[J>|!i!'P⯙|!}@XH'uy@ Ѐ4Z`ob(WͤRTM9 * ZSlЀHr8~W Kۘ/SW[ f=&=Mh3 D<| hlb,COo8b8h sJ#R$Čq[{a 77)1y J%qfY(e>*PlBЮsoR7o/@A,?HgNfyAu@/ɢV)xcLCs)R0&5탽|BC>79`혩}E RJgd=QǫUEdH@3+2{F[Ix#%ډ- Ry:xdyr6U$qo$JwQ b(vavWjrku6Z>(Y}.g t/#ER)&(u?ChP@|;4D q~7 nz%Zf+8"ZNcv˅W -X=MH9%CFV%B;!:_#V٨$P^: G At0fM96/Uب೅؆p7K!зn,7j+~L$` "+:7CC5Gq켺"+yAx+z7DH+&J~lrjq IXCXwzx륊{\L\6a^{Io!vHS?nyE0"@]OÜ,n\3 Su$c5Y 1$3\+0OrR < ӎrk*K!d6{ӷݏt/ԗ$qjl3w>Qܯ- {[2/}Kךx8GyFTp{j?tZ3DlW@)gy)^pK0+#4Oâe Ɋ۶#wn]Cю@G|gb] ]':ꂳ-x&jV\B/<Z6ڧ[ceO$T@ϓbǔiW$ܖꞰlu_;[zʣf gsHäyG\i-= fWcmss")ԼP3 &8 PLqdӓ.שȔ6BtM7zEdz ;U;VTPoY iM/}ikwiW݋ ;J>pͶ3%w &\A^47`[k-l I?l?D>Z>"Z:@r5\\onݥpuwDt,/SẈ%Ñu#%hMpWevO"޾S qZL~iafocG'۵zTj jb*d-^E"[9Ȏ*zN̑޶=JEl܌ "TUG 9~ 7Z2X~8(|-_㈘pDl\,P򵘁KэG1YGs@DR<oS;7M^-W̱ fGdȥ:Lm_CXo=oO:=^.OF.}%{g]Ov3Nc4 aM/ mDkL]!)YϯEivw&_7ˍp|޹G 5 mPGR$-A9у43Iq^E fPFV?j;NxQ spL^;1$[2vwn#YHsި9qxPe &ݷ\cV&Y9pt,6[p"!lpZnjd,W9JhXfWbn/qW3` Hir=-ئN!Eg[l|ALPp%赂1%4Je:I;yHB Ҥf %DiuWCX[NP#W63csB$]xKܾ-iFJKV 7{*v $l8{s`ٳ(K~t~Qo%rЪ73fɿ2)Z>t )l:Sӟc`:L'%|#ĹG 0 6/5;O9n!dYK@ʖ%>:q "5:B.:Pf?^/Fѯ.dAh6VBuqQBށ>,aZg ټ͓RYң#8R` 13fhgᓨ7ũgvI|^~Y%j8.!"[,m3:@N-,??܋SN6x75n*" Dap nk`CwFnjw]h#*k}?^٘c=dj,PD"G-P'Z!_[6&jϔ\ݛr`@m5/ԍboE[]um3BrU@3LB8R:fx)$SlFӹAG$A<0#v6WHFV\m,XߐrRdB.֘s$3nzW9+aKLܜ ~½+`ͪ+{V@|0D!耥HTWn/!m&ezh;tbwhMzɌ\jg ?!Najc4>Z66ybo9 _Qz9ET>ݯsZ}seQOZa^_0Fd V`C)?Y$O[7hVj{3b .@bXK"iWX)1ԯpc哵ue%ev[r6e&yڟ;OGڋ1f_οi̯}_yE;Zd2*G, B`Zݤ /<|9Hܓxs> $ ChNWV-B~]aRO>DQEUiʉ)g$:@Q%ٙ=r٥ř5ciyi%a boLMv٠굖VY6 G&(ywRf=aNt"\NlYT5N WK极}fRX3c(vԻm- "q $68V=,JfjcߔqRJsw䷦.6d0g9QtwXz8nOi%x8Tw Vc$R˫K̳`^S 8Ɨ.x6zhTot%1Wp!` 1BLh }RPW?xrO$^3*D 6 G$xc=pp IK&(dك5VE [I 2EqY>(ቋd0¯7P}'J@Hl1( M E&pG&(5xR!! ! ZKeHU$HsUnۃcbm,*Ƕ?e/,xvϭS(-C?KJF6C(uX>=\Om_H5|a)|Pr\4tO񟥌G6ٚWɴٴME +_ouA(_>$p[W ]L7=.'7:A]N7|(цXs$1uGPZ[lDF#TNjRY3y 3G1s;SSG ѬN*B)YmJKf68\uK/tCPvQ br9GO8FqTVmɐ.Tv X{ݺ'\s8 1ew6,,yrD/;^4³0b@ka%C&5Y}0-۱-s06 "j͖"9dkxXqBo;˵}Xg;[ieK|[hui瓷8(ck{+wZ։Xֱ,`F LӆaoEkW}ҭfsӑ|[Zl AQYGf9oU;vlX?p'ςD*ğzU EA͹Gz&r.q4Ыc&4Ԥ.u^z"JEn_-H&'dlbnMtXdH[N O; MK‹yg _Ǐ&Jo:[0iWh7Mc_G>-]%ٽ  ʀPs/o.Ȏ"O2'^SRlݔK. ԉ@e3B-/rR;Mk`DޢWvO&̋XڶTh Qa?g+8o]S;ouFm?S)xSDˣQ_Q\fTWLuyH6f_c~O@NpzV(^P2JjQ8?,&r"@RfJ5sP!2Dž:%wtexx T @>~&w^_kJ:Mls} $sNHזTڒ+WA "io]䎸C EeXC?2xY%XT4ɔJI!h V_F2\חThlϼ?J8!b"{l]wfKr7Ȝ<2%s*Y E΀Zт8KͩaLDs=;HW.z_-?$@wFPT1T4)2/0,TՖbLk4](!X&a>9|nvН*-CS7ً |[pA'$='L>U%̗MͨV\`3Qj W$!IwWg-O}_UgR%#(WBr%f?lBd^E b· [U2eD/b-0LϨ@o{Na 7qkw88w0mUDK&#ӲTP6~sA^/!OHB3/ϛsmdZɡ@ܴ|5+dtGw;H7VhTؚ n%bnTZ-s,Yv;6o~c"*afH oY-vwT=OTFs62sloZAH7-֢Ƀ2,c CM6p[_y@3}a P6>DT?*|٧b%<aѷ#J6DaV  w W+`Lx ^mOEF~ p,/P8;(B;05֩UА,[i,O4[1^E1q`dFgތ9>F̧]wSIwhsV<31#"M&T{|b_RE?|Ws>IR4f $K&9jW0εOѱD=Glf ħG識-isb^?ّ6wFa2N/TbNw3JSޜ]MQϘiH&3\.OԱ=%1|h`WYxz̡Hy'h_Swԅ<:X&egl|ko`}x_bx\$0r3 ~f?R=F:T\#`$J7 4;iq|Brg߈CgEv2\in:Gּ-(e{E 3#њh>{:e(%Êߜs3/jei#,{esŽ1LQ#wt?-߬ uD:i牶V_e~ A-Qn/A.g ߚ${^4^82cLwЌ"Ps&E(/[&1qw=!Jo"l-F\"6VG̑=@|1O\9KgD`J¤ٕzW|Ar -X o"t#ajr~)bmp ?N4FO) Y+N$YNظTc3҉]}u^c ҔD5 w~koB 5@3Ppq\^rUDns؎{p'Qh"lz0BK姐b7hTv!(4j=[BF"s]be%vw;7˱rizM,^oUm8hPt8nF& \bFiFCpTFLO&Xf"dntP6Kc"'"3GK,6> DŴ"NumWy73Zp{}B>,F!X[ALS{eJI}JP6BLB=t#r u{=Vs.(SZ6!=jڷ3.HP< GfeG_M'DWZ/o nC+dkh iM 'UJ3ztXTEVYifs ]yn~=ʵ6efTyF*Wނ_[ȵ~F_?B:3`5TĤe, LJ ]He>ݟnMYַ|2Ew̜NEE֓:6Ŀ{vM^AnoKrU]/GM-=@Ә9{=wtX /]kf1h߁ q!/ T@"Qȡxo0r+Faс4xhax3_A7e10P ։Du֔;E-+pMNNQ@t.`l"H# 8m7j]cty9GrnWSSn>\0Eɴ-dc8=!EWIh+]CJC} =;X fͤ1.2x8x6po/Ɍ EȤ1P\OGp?އU*W#@:ܘ~_)|jbv|.e2NhE=u[^@^=IkD,ڋё0s_>[d \a#^͊^2[ 5p94L \Ҋ9vw4aƒt>5 Hbd#(H4`t%+UQu|!,*ng9lŭq`ӜDތ{rF}#|$x$\vƊ"3|vd{@S"wو,Y]>YX a׉sj^|fAc>=d۲ m9~'yMb"0r{}l4$ӞI/bJlpN7j?#E"wvMD4W\nVjCr+4Pq獢,RVsI/e qµ݅T}ԏb,nk,қ oK.u3K-^?0T0֓HCcVw{@(rϬi3Uk.BIaF?S͐5fvփWU?䉫< ߛ.i`Nr/8>Q]z+5~*gMG E5WGS;ƴ_C/Iu \y&8\$.PgumS̊oOY&Q*cxPKN[7F3~Kq&mf f,}JhJF"30[ANk)[e?X|J{55G3<1u :']teވ5Ҹxz9SfsclnңغFk4+#K1ohwg9oʞ-Z)~g ;?%9B?47teѦ:S 13eWN KbN[-x_N˵d7`] # ;U"Kya~dX_j5' Ϳ+>EW YV3>mri::# [>;benKq+L6 ]tnQYaDg ~o r)Uy\&(|xA1ܸMA,ǔaڈ % PSXpJ؏8A5Dh=*>".o`?/'ij;k2NE?\ "5oDEզ2 ckY/ꀌu_#<"op#sϊwLΜAk5T~-/Efm˗4obn;xUt6z=8̀tRz B ʮ!a@{[hkGIߘzě\7VU_Q8{a+! 5)d EESU*zt=,Q|nGa̮I r(dzc: a).$>Bx6tyxW?< :IjO!{ ' ^P3fU< BcPV'Y3}#'d(רW9.!K{q`#c6q& ʺ;&^5wG!W i~qΣkc]3Ŕߡ@:Rُ@e_Xop(9'*1P~v.RMLHQ3Ww͵k^~H+GaV@u2vI }]1Y_2ãP~$4 5` hzTN38RwGqӈ\ 4Fduqaj.o壻! brz4` ~Z[|+w6B>sxGDџibp`i{/K^xJى>G=S=ܡdQ?U5vN䗛}t/5LoT4cHJ&BϕlFbQ7E4D?O)kQzFCcZ }ZTP3|߾Jo!:6 iߨr7[6)cNv/$s?CЗRf#ƌ=LF_xJ2Mrίh+u%F10wnƻ|bǏ|5i(6UŔR*+x] .:op%"8k{l' >̜&1(=cŅl)_; ajR7eT0!l![!9FvK]Uh{Wi{K$Z%ui-uߝd/u$c?MLZx}6u*d|{Y~}-ԗ Pz>q*$}6>_.YAC׉(XNPqR&Ro꨽X`=Al[gg+YM(S}$ƏYٓNW{JN.fᶗxU X]$c7NB[XQp=l"hv½| pUD11-z' .-H}@0܉fԘ2k[8;Uʨ.llq& U(HE|*=KҬDf O# θ:BmtbW7un@m|tn.8IOR^=h`Axz,|-t.iBE{m9iKL&P<+鰼@H-S}‰ܷ 8&E_⇿.gi,+M> m{ǃӄlQYfLkh6e3rQnc E9oIUbB/lAF dxAPT*朮m9,toSLp32xr[x|xd'd@h/vc\XCcYxVV/%N~ZC&YS[R,Jऔ'/ry宍OUE$}_7O&Ҵ.nAY3 נw=/%Sa9;Wvg"#5B~#XEeuN/) "'s*'0V=sAzCMy<_vhA>(J[(fһn oB)by!l%':ʳq& KO\ 'U 瀒YWķC JPcndWE'bIJ_ǔjHl=9n63ȉن_`| =3ڈ >ݷK -d2^-T ]9s PK;ފҀFcVzI `>{aX&w1oMYy1ԙ3 V4ٗ\*<;9 |K_lޅԍ- rBwɖAк<I|Jx_[S@۱v Aϭ"wu_µЕBXÒU^@s>s0YK{ۯWʼj~kBsL5C#%מUwol#) (_Vc'%b[M+4s<RZ-W=%Vbcuw:"kՖ픋AlI(d8ZE 6Od͒7 ZĬe߁&TƨhFC^£~IEbir Yp])YSb/|A"fG <^% (H zÐo\FOﶀߩi+ j2Hz/A CfmE.eu"pp"_c-,w ~&(̴])טGB!H>d |y1;@jKǰdhp.'=@ލe6/y'/ae~=: 0x'L^ ۍv:6lC9aJWHZL!jbL]+`excv}Js2yp_`XY?%}[rЮ_`1n@t32)P/z|K?/.!`$$1ǐ8q c̺j(^w Tr\RY"/:,%nllTvh 9xItoH9z ިZ< άW6'W1xS/ Q!}@Yn̩<0L em _"A"X;2VRVR|Cƺ-*#Rͺ?.ՠ_H, }9M=iuL`⤭rs)0RQuskCt6?N0'Edٿ&Q%7SuW ?ƭa0 P=~gt;} MeEF渜cXus+'֋!EYݭ%"1mG Caa7t'qrp׫jG渝 /R;h< Ӧ[ 4|쒈73~T+؞eV3kg(#ț^N!9-AV{`맺MV*Zx{*xxN$X2yl)\򢻍T4!VZO{:Esg?pyviMmCaߖ$21S\zŖc5u^,pX_ISP]21N̂.x;J[<\rܮhxY0=x)4=lmS<6ML~FLh5hj_VnQ#D]p_@ХPyonamM`I,21,- noVvIdדIQ+W.ɞl5# Lo1AX9Vqaҍ~qPdW@aZt=7y?-N`$}lK؜7&hD}%Rҩ[Uy8Y%Wiҵ}֛?WrFkYU]!Cg",0@JcU. Y#Vf&_cwmO\@00*>j*F1lUk .^:VMP!h{f\;/Hcqpazcs(pm{{-܎ QyP4M`QM6^ !I4ll/,oQ]RW>g.HMڵkF iwUQS/&_77d,SQRE2sL{AsxRa[RhOi҇Phx =uNڏoѵk S%?Kc`jgǀ?ݙ~*^Xb2gq52q)D@vxŇST/e[>q*rEbQW0掸*Pe召Tlq$J+F3 cޝ:#W"2re r^5njWXޯr 4 d6A]sY<~3EֈpQu/h!;d? ;'\iXMi$YjamC\STEu#( c IV)SD2~uS4*OKL$9w=4 QPL'#uL9#eHv!zL{KB:+໴adVz@A(*% d׌ r6'`'mi#ñ,z}zOF!CCܽϕgޫ嵻M%l.ˣ%Ȑ "fR:$.k=!t38DWC8nR#+m8@Y6D) /YU"^{0jW3NAAoRҸr;`i316¼"WwȆyk`&HFdm5 W$(83`w+PChijn?<;3ɑJ ,n]_&[,I_) -ܶE( ~MKa| Ƅo7*^9u4w.fW1e>nߢZG^i6Yv/sL3v83Q vL\9Z PR}v7pkC'3Sjq<~\ SstԉuaAjvϣ6sumŸl,qj$# |]㕐207 %QN̡g I;YOU^NX؅ѡ:S3;N@`ޚ=V`{5AE]ܵTr 9[%f<9ے"Hzުfr\ &Re핶DpD(օ͹嵐CњSFOK $t| io͊YiqKdZ hlp EJ ?1\ԡPwO~#@c\(@~2JRR  !['hn!0`kIPv}|w1!E N/B_P+=M{d %PîQ0r"D;Y]!։te]~ꞟUm_(@vdIw'Gmg^@Asy.niKUm+JoP$#{Z׼V(6$B]DS5uV=|D (du\DElq5g t$CkeuBwoTZw\i?\% L?KS6S6Ke[jlvƣ8DbzeYob q\6LpNBK+]'CT_Ӵnjo]!Qv~mS+M`..Ղ?G1 P_`ŝ_/I`D;g>P)TH?#R]FuqQna}ȯoIzb{^lݕYrȇTX@4dLZ:QQG\|,x ?~D[W? -,f8jŘ --I)Pd^],S7t:4;%4&nw8˒ĝ M^ `.[g&% &"=QS+p/ ǧ 'b Xݑ[aŜ8>aA؉AgגLyq%2Z%mE{>3[h2@1cxxà)#P~uT -  σ_%G,Z~N2ΐ rWb` VX( 2/X y/fX'7M7bQU'V7`.ItFb'#/e4~ >yU[#@4KULS)<á{HQ,Gs5S_ V=Ŷq.'D*<"Kk[Yt^,87׊䫣ȹ 5}<9^FBY][?Nclb;E.W9mIRI UdnqKq(WMڻ"`ż+9Ǡ(N8e93-Do ho6JzBDCD >$L2Z3C+9jdxźq"qet !KvD$ߙr euM%+eSFHQ37lYVɡ<f;aC[0JXu e~̿`qe4 W#M9JpjqRb\%[zypakm!|#Rx:j^6 n(bnlW2ac_u*7s*3X .'g${D VpR. 4@UJi G=iL r I}H# ɨK9؜% z@"2*R]=.38~#av YoGy9YnrDJsrBL:d.z&*E=Eb@ sKrP^nɣe>,ߞ՘/^eǢ'UJv蕼f;)3SKg!3%Jϥhe[D^zdugb/)j *|;hPv,7T !t!"G/7s` 8AU`vODOj9:P4F)^)rhF?8zdaqQUu;Py4b%ƇulIy0 ˾3# O=ct'pRY|Zw5P!)#A]@vvhGH/{O <,i@d6 ˖S"USI}0VX3 URs4`f2sL̳yW}F ݲ43ڼ7ϸwn1B»e:7 ߯sGeGը4GBeFZJ$P>H3`MV<-Dk?r~):$\8EEqm@Mt)nɰpigw|xܨ)m=Sv2cDV9<1 ĥ`]C#UD3ȇf苨V'9w)y;?1h#aRV+5 53]Z⸒ # :EzJ!*Y3pgr68#"r Zl+Ҕꕇ\WbI&LƬE=B^H!pCZ % lࠀw܍/#P 6rSt;+އuQz>e7RӍ> +y0꘨D!S'^SVp>JEEd Uq"LM$jrDUWÇx&k 4\!qlon^ 2LN2Sko%nsho56͌ ;ZsfZ2 ?}^ x$YψXy:2bx_jaa g dѢB @7dd}$L29^":L P8mj?H)ɦQV@r<=܊䄅H>NPXh1BtWYs5 SZ]U8("D灛#E1U!L-Yf'TmX@sUQuҖzviL=+E. RAu刹p`KZH=R4zrLk (62EOgp$g'fXQx_cHY7472|" 4N/kq6(9 2yOܰOr5a}8z(.놬j:pɥ߮#SsOs%^WoRXdHc̈Ԡb[FrCzi*/]Lݠ~@'h pBF"/ڥKjJ*Zt} .9!*ѢuG{37!ըRdnɇw}W"mƾa1B} FKe&K/dcᐆ\tøS?֋n+kP@@oym4FYHqO=ӏ} TZ0Bg=#Nj+?Z%|4t^S$(hJERlPhSa1nK]lIzZUej7<:bH(SXۊ( SQyd9!<+/{>I97WƵ5;9]N:*UB m1MF(^TƄ bDsYa6_ɶكIn@[yԉ ;HL{QǬ7R97N꬝.?jxWP"0ݲ q̺ ʟA{Oh??~E/EG8RqQ{& fF?u>q,yay#ݱ fcd3GQ]%ea偠pD; 0s EZ!H=>)0 HqQ1c7=o.z)rZ%ey~rd3M@DnDČi=\.\.*~K;0D3a_.{҉-ȬcJīg̳ x@u]6YDH=HY{~|5!fjCjEz1h.Rрg\o`xb' N],U8;O#_J: mlWGRuZ^^(K;n o Da1\>&Noѥگ1ꀍhLB=1)\-& dH.=zѳ/Q&KL9/!S L|f$G ZMm{㢤Ri |2 0JfWI} WsrjeE B?4ZTF2'!i %HAMiKtA+,cS ym%͟ sRKm+vÆ#xD uL@e>0Jε/^6<,63 xqZq޶}P t|/*NԐEо1m kQ01#ϏC(LBSx~z,H)*(zŖsxP'FC%G7ϡ淯N]m(_N i6!@9Γv=15Z}.[Yfi{xE&@ƋH6,L׋߅ z%`[VVnH)>kd!a $1y\Qsҳșk# ltj?dTvNѵ(+h[Ŋԧ9|?*)"w*<ޮ"^K GLpøثi3!s )yFR4mM60'fE./134n:BjT2:*8sxR iܓ6 MiwneGJkbam&Dr7F·"D\ <e s#Rtp܃fЭdEHTCCQVSuYhvE_J^Ҹ8L-ie\ F %7ų l5cs tPkLoa4T)]q?@T8dCyi!Xiћ$Po~Ůٖ;%acԂP)t]xj\^#S4c6`['Oq4tQK,Y^ѕs@ЋU j~Ol{?C0yQ+;DyGb{N1љPt"ALUW>z/kk\ﺥJ'\&@tfGXkK}z Ohi!M1\0œ6e'R(icɼҗi{XسG!"ۊpCŨDkİ3Oxp Bfh!쓃AV7WCp T6V)sG 9Te[Ks8~K-%$Sd',YHWh\ (rv'lUTqlH'왢B64}?, 1sxɥw,&_*s[`gǑm*&Y;.ȡsJ8&:&yه#[? #v rbGglKHqH28ɋ-nO#=nkq.1`lꔛ@΍-VW9Q'we,sRCP "{ /A/<po04 }곦]2$>. ~fhy8ߚw<z;yLiFo^jկz[&/ z24ٯqoP7KI_;`?D%V-כQ5@^wHF= na 6Ckn^0HGJ9gSK. Ӯz}]{wI JE+%d27_`7"qh.tGYO_~10="&0RhOt.W2Io uQEG@*ڹdO $\pW^q~@UzQƒWd΁7}/T ofuES(uD[W,FX̯U[eYk8u+5AG K@訬!I[nvtS^~C̛O*v3o)/m/ [DAcBB`pc@*|?pcU="0079v1fZl\a^s _(5~9ck b:HH)8c/\CɣJ> -y*vGGv<3;#ϊ}KF:p/> We?U৷>Bz8@~)d#71Ae~) I bXU;` $ZA{?` 1xOF 4c#ӫ*AX݋*Xꪩ:& /z%îAh^K76BwOmж[aiR=Ii%u|J'f IP VCZI <8U U@"k(Z@7ub'ƌ~l?!EE|H 31A{l۪^ m_[ 쑜Md瓣#_}i&?}|klWvz#Bv[&s eqh=B|~kok D5 LcD-}CDVSi {H0Aj49|4 !^ x b %(ّEtɵ)JU.do+W&<.mWY 3l4XXyǧx7䀄[!ݨrYB'&Ü3rтceJmE%'kHcB诵+%Wdkӌv=nBk[yLɃrF.6O$tJh\z3)X*y`@XϗH$#0r F5y ul*U9o 89n(_=J8 SrUՍ8i.EI{M|@=)蘜U?( <"k9oùؠ& It^1sclPe<PbO+}Սf.P3#ZZZARUkecu:hn #Rlf{]-5kp)F}b;rHDz^[jjV&N*vVi6(UCGUNAuz˭䕼i2e ST7pԳ*'VUj{Y("s Z߀%hւC!˼[ /7moV9GNx@{~ կļyQ2 ^6<Rs T@IVEA2.+Z}Y3 <905Cb͍Y NҬ_ïާ44xOgtVq]C຋V0^:`׃SsKq.~7sFùPOZ3v?ɞOPn)7RzRզw:A@ymU4QML\pM\.|07_i:ct $"9lAנa`?Zh_Kōbz8avu6H HugJkI6&"or0!g[{ΣTVg' P(@ ʧ,"ʮ͞w۷ϣuwT⊲c5npM8XgAqm:i'%j~nEAs2ysEلQk`&H z;Pta 0Aڼ|]+f$6i|ߎ^rA%\Y܉[d+!9~ijmt8Ѥ.}cÐ'?_s45_6.5y/G8 тs^#4u SSɶ`)(|Mp 9m+-c-"U,AЍ}HLƩec~.e+9z!2QgNğ䞿LnҺeAZz"/2@?%4#spW.{8A ^<_y4x<`%2i-d"`Ӷ7b(rbrv+ۥ$4(J%>Ar?"u,)va<4N`zD&xN7 Xd:Zeng!`͈[Jno++ 3ԽT# P.cOQAP՚zT`D)X%8kS`Xs'\Md.z_g5r ȘK3p4UZ#oy^E ^$ AFe!8#0yH >MK|o:[Z!bwޡK)ObW5hEX ~M yæ0doR90z&Mv$)-QUBBy磅*h S$ϵ#6'zRy;kX˙2!O߶GN!{-~WZ2^Yk_D[>HjkRaoi^*`SMkBwoqmHwP 1\.5(n @K5p2YFꈍaUϐ"$gcZ$W:9N%c3Z.dqq B綜YR4a!fC[yʇ/wzt$ $ =eģvlm (^iWӿlEd<Sqe5ur}24FҐ<޲\. D]Z6V'/=exQ:v7SPyk1 6kW\2iPK& hfқ87ܥ"k`8lceL^yq+\W9h&kb9-7>%虼nFn4d'0>a![aYٺgLs+'xSSuߝD~N9_ LuW>BTENj~j6c2B;:<Fdn1yqSIɈ1GWhϲ' )Idqg{*k>F ?&K#lűzҫM򸜅enU3|., %q7~ՠ{яC+);Hw1 ̉+j9 ܏Vф ;QEҽo}N=þ Bo!VRv# x'GYK-_l/̝B! Bq]9ŭ蛟soq uxZ7m . ,'|wG]~UzRQztU+T.n#x L8/#޿4&C`[3(NDtشu*`*[D%x.PpfܔPI_6TFXI6zʍl6Bvdz s{Rym "21Ԉн;%CDv Uy!*f6Ʊ6MZ6F8+"}E1@VǼDVt[d*.i_ߥ̽)İ_5Y,+&$?jc9uGt"xO>jq!g+x-cہHD=8%rHgad ^}ĚOFWV.so&N;BmP^S`Ǭ-xߛwn!Kh+gACgn 9k~s%[H"h)0&MhL,oL]1|Қ [P"e3Tp)Sj; qhH!bPo.l5*:Sq/S5뺔 2=Ͼ!o'sPZDhYdѴ"J" %KZz_g\74cBɢ}厛؉N20EZz\8|yV"?{ Us Sdm%J7nlWMY%.X.ӓhN`= }I Eozci/a^{P u6G> jU"82efdW$֦mԑHq_1eNT,MF"f9yva eB9nL}pq](ou6[G_m|+ܘHUA~#j _F$y/,9q+$-2R[ڸ"6Н^: #s"dfT6/jV VH a*^!;h&!]}%`ˬEu/g1_+\c*> ~M?4t 0E~`JN dEA\(5KLd]` ED}R)H6tZ߂G 7ӟCKї3{coHxjN*旚nFMڝ—yheғ˪ 4ըWW{}HE 2U[:h9M04'h@1J\ |w8us9*ا}qW&LY_;=r:8`=#,jߔHYfQDG3Y/#7 UˢanAUݍ r/rϬ|" P|pgܾoX Z.5 O ̜Xtyws-\ ֈnMQʲݍ SSB"<gXk*auI:0R8A]Ho#( 6"Э$^*l(5Bb3ːL793Wҏk]&anv;EQiK(Sbi%DFAWU/'/QyRIPǫ}껾:%unŷ=5CSixզ?"91oHu~= <ԩ4*58?Qk f=m(ws>:6ϳ(~? ɲ^*62L.x!p/i On[+ lpJ}o0!=0&_vѲ_崭N2&i)%E4[]r eG 6Cq1Zy!wӳA1 j_ 2 sடg]w_d;۬#.vN6R+AfsWfmXޤVflS|G.$qdLNE#=E Ȇ{IFmՆf*1o/@LiO"x^*  Bŗ)"8V%z \ w^9&+4AZPVBf!DtJb*X5~w,1dȷ>Ӄ1l{V^^$O3؊5.@AB[>׬e>tɅjH ½]vq# 1|@3ڎ;r-e94]u(yrzd`WW$nE48,'Խe3Y'r&,07jAaLYa]j::)`+ݪT1CӨ%0")Iv,\I$Ťݣ[x~@I.'ZEٕ%6 JCx'e~s2bˈ/N/99TvW*+o"nP/ hŔ.=LAB4H+ ԬiOHy e 7&udM(TPTd@ԠBH͡N _sz$n~)c&Dd⳾J˧W]R]:T{?l[2,(DɄ/ {OE($oh( |c t&Wd2B*55!6,G7 E`ՌP37ۀ3<_"IhԷ q=/Ǩ4oʊ+'zFN© SY^jBtC`O\'7, 5G2ƑW] 50m B( ی l;6=ñ}̦>w|lGb+yqv_|jkQ*[v]]1p6`\4 EXPnI0t6?֜M01[/6wf Xs35pi|Ɲvx iê?fsFeXMVu"X ?>Knp.OζA|$?b::T8Qϓ&]=%gXx_gqxl6e @,yWѭa_nW\y(L]E+i{2vuLاBB|NםB<-K"_6eߝMsJ.CƈXw;H{hՉSjW;\Q*XwSJBVb_UvX`hƦX]$;``AHǍ9ܰIj?>Ey&y&ZG|HA?|_gҤr{f@P$Zvy%drZW|r}4gF=Py?[lil(g:Vf?$cNǸf-X4WbzH\ ӝɟngȍ.+!DL/wV= q:(|px ICQ.eM}z*IJ9YM+rZܧq^o9}p+c !aRƓ&$ oC"507h= 8's {.3ЛKO[}bCx%fm3 㔵8m!Z51l nvs̝">jC Vc>p &PpaKLvr&;}{5_{6P՘o7¯7Sp8<)jajB;/蔨Eq~KtC;+Ɗ'/IqqOzf_uo`+xΣ!̦$gp)UoTqV$9C.B8QQpߴ`٢y**):oT> }pI]1.R$]ϋ6o7LO+ӌ O+.~&~{fȪpyd8Js4M}X0˸zqؽ{BS[bLB?֍hѧ.96fRa\(d_[2m iڊ"4NҴ7dY8S0@اEp0uEL nnig4Vdv/at&PО?LWt S;7ŦԮk#@;Ғ1rm"lUfgaUy%Q×ozy?^M%G5'?}\sLgh 0X|v 7Ըv7+-=fOkQ6!&nR[Q??w/T v-&#tĊsT.D=c+d#+)2yj ;5(˺{q"I[H[XS'@%yWb:heɹr;89>RfqS0p3,q<r9sUuҳp,5kscjFMɻ7p^hz3AGԓdKIT7YG"qi )]Kum2&nSr)"UvqEKb'߱HqJvA/psEBMǴzq64cR7mzԐ)G3IVČz+;CRc;J):^ƀ2G/n8.Qh|+ ]=]vȋ:XN*xy(؜jhG>6(F5<ȼj}4.jRuPo=ӆWgtWqMjsVQ]t9M4rx+c 히j 7tPgWRLm hHr^.p*.LFab_^d⪫Rl %EIBw˄,KP)$I^WmV{cѬ.yZ,Ֆ7$z1*b}'!9i4BAB[%`A# VW"m23 %~;KԅpDR\U=B5c<if9Qm4UC*,a: @AVèz>{p(ks#AnB9 pr#Gg[kꦇǴIy:X9-3S- =Ϊ)35D)$ǯI gk}y6钻7&0U! 9ll"]=1 :8(r!ky49`Yo\kK5qwj*f"C \TE6t炉-qX_ /%(V(If҅])[kC=$H'/+y#"Gp<:QW*EkL'-3ѣh>6l7_Q-OY<~*=|coQ\,}@{R{U׆@F:ð~2Oo?>2j#e/ִGKK$vLFCBQYģB*yb9R/!Y1? UVvofq?*Wmp23*3bMa\{rAS˻S-87Cq>m?墄!}̝ӗSn/e%7H!D. 1EUf"E@~)rT..,ΰV3j `H!Ha((pcOD{¼K<)Us2ψ$n(ŽH2ORsb&AjN|RLh WBh6 k,Lk< ,pEM(*JXM]Ն8i|6քi)sdׄKk1!ʭgӶدR̃tԪ6.T1-j:#ﺴ+ ]%i9SHJZh 'QId-*}@ˣ'9լ˲Xu_-Uz+g޻E[԰IIty$TdpV)duKCKcSuM kni磃EɊ~%6!lS-:veCTi-$3NJ85M\Zoil4G:Yϴ:o_2K j|y L#md`2E.TJxUXB]\0pt0;c Q2]*uD͚pիiCa?~ʠTk1"yԂձk;e< X;^Η /hHW׬szd֏+9zt&_@,b]yay;<'0L|9枙0Y)q$-avT@kp%BXIႂIymwC A{MCG (d ԗ"Zp?y?"DsQD^Oͯq^9YFC4-7-<R3z5G(H1tBqgQ@g{J'R he]uK?trA.+&,]iMpC gק WBHT٢(ì"YvEB`H* rJs\3:N&Kb& #w}%&QmʷjXiӐs930FE\) NTJ$*XhXo`1K\(<жZ05g\y1NuvDW3ާAUA)pShe5-YH㳎%AIr,+ndp?H9uaHWa1yoC {RA6Ǩ#v(/TvAP@EC!^hp;wEz7\`DKȿl1`,+H&Ҏ]tbU 漞0(ɂ&aEp`':SvƏ>?auJY-oQ{ӜAH7VfSRN^zfjx9C7NrZ9yQvG:M/~vG\s9|Tl 9w `8&&֟av3[i?+lX. s /}x3̙f8PVC:M? wV$cdf9lc fЗlA?aen2-kTZѯT {n8;P@1Kݑ ^sAhOK+KPu;"f̆/sPYňQ 7!e|?%Pi Ip?Coj AVd]%\wxF~M-v.z/,oWKgrzHoTg'ދ`[R VI0ko-GAb-!Ux!R>H9&S9!d].]NQk󤌙(C7&0}"nBlф$`l+kt[:i{`g̬l(l'cn}[l~zR?6NV#d5}`[L[ƘL!Aꖃ૽" bʩz w]_NxLҠhUvN2WuQIi R=[>+E @7"KV'on< o7b0a([#de0/rACKDTms'T.ˍTf%ӡaUNCg7TE2pV_q.l^{21:!Ac*e Jˮ.1T;^b5bP='V(=\ZwϤW"\W<}YEx]mA;@c"L>VBe+- %QJmș,E-k/RUûUU~ *cr$|Ukt?[&L@4GT0ª%0o~q̨Ɍd7?J(>,z:Nxp150)\c?j!{$9M;,L`rYJ nӼDqm;߃teӎru1q3XLG +]eP&fiװ3`!d㦰]p |f65B>G o-U_2<_X4P $%J "ՈMP }N2M{Qic*ԭeߟO>2](ᩙ΂ 1OsPJ'Y*Qz0^vB.M$:l_g/*q0{rKtV:OI HNHo. |0cH%6"ťggX`3´, >efM> U҃ x6Q:[E[g:0jʚV{IJ-u+z.:h>agt'{ް,T+?ExoWەRUlKs(T*J yEu!_6,pn4(^{ktzO']5u7 ~EkϐC:Mt~#+cqËe;(R<0݀i]!nj*3J <~n(XQPgS@r{v!(I1F&Mqa2آhO(W^ %t%W| <Tܠ1!#! :mL%06'ڤ}6z ,Oȉ1y`l0Jn/?h?l/9X;Ndu Ӓ *ĕwR4G&P\:tv3/fWP[f13\ ;Je) ;c0!X1ƈ7, +[c1m\"F2.ټF-s)ƙjrzܭXYIMxjɮYDBFDх=g2Ⱥ攀iQe/-~ VS5a9RD6.˞_D( |ҳN.Ww1{ZbxV: y6}߷e{Vle8 /9`813_#@\:vG,3ʜLb@)C >DJu˳1+7r,t oRhaPaY~AMYhmtqYJ'a{+=ACuMm>n3%L AX+Y4fRVE% b_y9WrB6Q=*YS ־93{A]ਵBS)'dvcac*:.Ŭ 8IZD%ः95X*,pGB/5hp.Jֳf+ʥ8#"RM•oaKBc?(;| \>jJHU]_^SN D>QiW\>]McGUgY[Jmf%pqZ@?hDc|eCm Z&$4V*0Wu Cވ^$9:90Ri跢shC﷽Pf9fF$T#'-V&)prfu"2R4`1Mw+u>{nL?%FY$IXdt7xֆxyW &z^#"Eo!rh 2sF|7/ɩifb/9`QO+Txc 7DcCDoNvN >Hl$&% lE3n*]cƪԤo[_ޕIGV,vD0X3WEģP 6O^a>S-2B*k] 6L?J;O2 af{iQPy Oӗ?g ({lրJrzț-شkiE4!"p@_#l (zSY~h/caN`[Ww!%mR>g ࠃ0Z/ğCOAcNmUTyr~Ўͻ6!w?] "ɊRaқd &<y^έ?mWu$rgSLF6'ۯv~e>OgX@e,GϘ7:GȺ1zxK1uRb.pL%.BC%a ]!00 *d<6cQ̳Zҝic 7ş:$gȂd]ԹZE΀DqKyZ#ge^ug'r9'߰ Ì!`VFbe"Jy,$J0mwMr\ZF OX>QlUgN*٥g{q=*e ꘂ,_$::h:D,|& : 1IЄ4Wݒ$';j?ګ`I>j ]Ɲ0&S =5'TfwrMyP2膋N鷽7 T1c5-(!OK?ս>U9KwJs :ʓ)"]N.Gt-PujdV{Z u-]"hʉ:'%K[TC@MbF|FوPkNc;%=W^'b|7lqjFп4^g#S/1п$JC̜ _kR.E7 ^{m"[}j"38>M9Jivtr7\pLXG =&S,V8W (yq{Z˓$Zom!xm`нdNn,MO0`b[zz=Жjx RJO٨0=CtkI8Gj` 2QR"GD'U -Wa\q1+[9?E ]d뎉*zlՇ6.KbrLze5PfAyZ1Qs; 'oxgtFߴeE5O5'78ޅ^6_Lyhڳ䄌GH @ԍ{"Gqupg%f)5 {4Fpi)Z#\XnsKQzF#ϓj~\=uYn42 _]}0|Р>*ǣ}=NOi -V[FvP^4!6-,к)µ??h>QM\rzJ`$] \™Mf^6In*26,GN!5%4Bnt9Ӂ8e h bzѠ^˓mBD-$CP}KlD Tzc%xtէ#7(Rw8~h{ֺHo/1hO4,fm;ie-"W'aST 0Ҿf/s  ;Da;LdPo+`P%)䐊5%ƸhV\04cp™#/a,/' 8͒MTaӑ/ @ HgRy hՌ|b/Ѹc*QU@EKC) ¡>KИ-1Wf4K>"u1ö4W Q 9 [v.;Ǟ1}@~\&O4G Sm~uK(>c_zGj' D3(6'u>d²$:J@mA92uj4J;!S e>mbMe~yyY*ʚopP [+~AEd~WOrBtʤ޹\ {ژ8c&{]6{@@ַQ#AJbt#*BXYmĻ"6s!J&uEŐe\gWz[hJG\P_ʒ`z`H7{WJd5tJgyxFZpn\2G䒖u! >H7])q.8Wb϶.?яɊX"AMh-cuk ԸE×rs9H=pY z $zi'9M Md9+^{>wM5tI0~ ԣꫴ7= j"W RKS&ќW, "* &2>7]L!k8] 3X)`TKSQV7@5x}LnZE80*v 8 V.E);]uF#,)zH5tPqSolN&a! ,<  %Iyhz髜+`m+[NM`24* j pXW_2N`oDVT\Yr.\9GiU ݸΙ@+.ӹBE&,? _nB0]]Gfp>){%a&*-]_N(1{ z,R01<9q<9 )K|+_uR:R\ -?""Rp6 UN)M-;Ur=d72ăg0i_4TjR3>fj8<׉>I;dgdfW'^oOЬR~VWvp^ZD; Q> jB(SɁ GW b? 8s7/Sݮt+Ói㯜4X>!*p'$gt_? d 9i_JӫAXv&IFBUm~Y㱻Xp.6@Sp?Jn.kf#T U% ?(K[ ![Rg PyeKdfRRoчxZzZ>XIV 6`ɸB0|LtvZ( cO<ց22 Шup!{'ͣ?@3(U $b]㗱][@G`i@U&ʈ>~CFǽ #} u>/{mcTv߱ruT3x|Q̸Bk: [E J%KLI h&foTdN햋I߁Xwjʘ`~M9Z_`;?LO,-ëCi "F-( $vZEG#f7]43LJzĶ{!zmQA RZia0_oFؗO7Od&r|8D £YLӁc3շX$7YIW6eV$uοP:Ǔ'MKT-\neV/G3 ' PH5x|B_i;.wDdRM!?WIyMqoޯS(|@0&LIzǙ7s v1$ܶ!דӂ_{Ugn$H t1|1B駂ox/ 7Fktq}`,yӏנ;7 >KlGAX2Hf2Ep};AAP$O 0!8>Rsn)ɄOrZY5c.ͦGԡlBUX쿄B.DH"ZHc|d[7">ٸ5m^)Q.W!6K.\\6Ԣ}~㤨lz~ @rY < D,D)b](%K~By}Πx td@XiSGKkQ8Z,O0M1@5ǭQ B%N=#o;R@>^3ް%Oe.P\FVcw X5GmCU\x+I1t7L%z^$]Mw%|l=D1)'*ݻ_؞;A$M~#d^Ln Ag0)kI_J[>9Ҿp!KU'7Q; X_YIH֪Fuz1j[J=HK3>Q+ĎkeIId *8>7kfW ?Cc#sϓ6+aHhp% " u0a60֖)V󀲄:vxC%[!2 q7eZ92>Vjۤrӿho[J L.(BnBǴzy2A50Kꌊx)7J9 pTjZs_T8tF>5^!ꕂ8Gj\2 WԣOE-8:yAYn'0!wh:ٴY> Qs)wʮY —i !Ԛy8!̥ ʃ!?`f)D5p+(47vVlڭ5fi3W][uN'#yGG?F7MD+PGMv^0Ay;m~:{ؿlڵ/ou6>D-,=ʢryVsO4nq;l}v>nyݟG[kIJtҊ䒢d; Q?-Fa">/ΘCb.:;+uB x.%C]۠S ՋL$ƽgFϚ OOB!tLY^_lA(.D.n O0E57YobP͹>%C쎙>f" ;;*0꿂 s&\,ֻÙo)uBܪ~OUQ1}3_g(vUKDbw [ü©D(&hFtd.sG&VO; rY9bѲ5$tR]0?iGbS쬼,AaE- zAqp#7'\6 5jZSH8wh\C /TMnϖf> ((y,x/Ki;g} HLudž;+@'f9QC^M*V37@ԬxbI%7 e DLY 3u鬏3(VU't5鵌|Nxr39`r}Rcf ^  hZ!:tVI`Rәi&`\l%DQbfPyu;ܸ˵;A/\`*Q0JힶF2w:KlUBJ]X̗E]h^$RXo^ Zo0 kչ?nQ@ڴ8"GsB6S(p^ Qտ۵7}Պ(j;'Lf+'&j JMGlp j0]\*;T cVPg2_} .v-4By»vùڝ,U"rWIQ4X1fYVԙ,81Ugi&xrfVn&y41sH۞IBy҂1ђB=Ob3@!ƃK0P\\0BzO=A:KrDKӯȭf3Dey y}c |1MOԡ+pS0ɢNTB#!`l~D (fDQ۔O8>wFg2MXQ#m~^"8@fE@P?x(HYG3~xCOV*\4R:z+ogp~jЮ-/p-ʎ$= fQ`8Yj:p[ûoy$m?~ipDY9N BȚ 坽ȭx([a'dv뷴(r3uYbɂ5H.4bkb9r &w%Tk1:epOC>cB~4% G'10VN](ͥl,˧c_ ~ЏJS*4;^_& aNj9w=NEÇ;2nVΟHt{RnUm<ny0hz 4p*Xr 1O &%evȔ\QаlC@SJ%m1wtpO'`֛t{WO(-ʗ C'S"lxSPJ(0cqAǍ(rcg"P*S sW4p6e#MBzN?$P.Qx}DzçfF,uSh}ӈV0iL4K OЗio;?nQZ фzېF hv#zseɈ6˕`uh2a:}vpn\Q֌m nY(bBHXê#$>© J39 d:gkYS1׹~b:)NL>]du)ꘞ!6-N$\r k]=z!z{c$I wȂ*n$ZU-g^mBD ?C@,CCeM7\u U2orlLr?X`cr;PW˨̐GXMZQnj.|Rah@6B.}U ᬢD.mrf01n 2˿=d`줿`'s{Cuݩ}oxJz, ?Q8oպЦы LOr}]&e:ojxG=EWfQ:fx|mvПH[܊Sg.H;)a ЊŸ=K_ӢVm;HzI"ex$lsni8 ryimo1wC~gyP-QWJrNOHcvfF?IֶszFA8p|:}h&47'Fհ@H'BpAmjavT1_ 6^6 O<1\ 0_MQ{Òd凘^LF'zU<[WghFTZ=I)B[3oEF!H,v&(uE1(;Lu ɢnǃ2́7h9}QkԀУ5agRVM_9i25A8szRDRJɋG>\[j!Vh8KVi!*>} 6YF#3G?t%\F:<\|.9Q(l&S)K=SU[;/^FQF. %rS8"3sHñTӖDMɘ]w2]Y5JAt,8874)K}J-}|Llk('=BDE+, a#^RV45BIn4o^cW @R1{$A ]ʬ>1}Jdvr eSX&O84GOihg ЇmDaw}5.UoMjǥbk'>ҁզ\->4;oOy2JBn,/2<ˊo"bXxeGA|L7?XύcU>Abz{iޜ {; |;V^!i_<7}DT&eY0u`|[~:ժim7 N1aE^J,1o4,#Ftkv}dhX̚  x GLm )Ǩw?AZiKDvǠl|&{<,5pF܇6 nTj\ <d_E0|g0Sb J,^QbscAiRz,C,KA4Pލ33~MX rɿ2S$尹W zކ -}w݃Fdz0Zݥ|xq83OsJۀE_Guw1jӱg8CP3M%e+{ʞ^3CDMVϮOK{<.gA(^m!twBe\G>edw1<3e*UJ~I OrS5YRM.mLaI<@dX #Uytn6`ȚBb(G% o.<,s܍rjGSͱqYfMݣІ"ڐ+J4 %I'ึzrm$*)JօRV[N--$r^sr"$~S yG{V雄)̐wLs:z+5[=C=X?bfIf9MMp"pfUv4KsR1]2v)qxH%W\k5 H4K"|gUE4 DbefA~6F 5q>F䐰$JhءdkuFx@fX?J2#)Yijc( w[2hR2<]!BYy.nւjC#kLIOXa f*O7`v=jU{n1JzmiIR,+5 ,ly)LP=o1bID,ɝ߉@ޑO$4#Md4A +^| %E4m ϥ+/lJc, 8,(gR ^S̡Q2.X_U Dc& *īf|/wab>KsjϰH*07\UH vXln.]BStY=ʏ/$i6 cCs]GEe A*߭ Z;x"MOGqZx<> '7y$8Ww\)-?B ,|AʠrA>l+HG'ix.jfi;V,Xw0 *3n((CIԒ}R`FXԽ)B:I~X Zx1/VчrS›|td_˶B[( Wцj!l =!tfxin'94{A7aoF-enXq0Z{ۆ6' 󌆩~ޡ_/tׅOsbtQpaN%9E)^0e&% PҎ%{-~jۂoO7zX0*U@ 3?FZ?Q Qw^uǏ7vA׭[{>xٗ _)6 0.)д{98㵒yRPMDۍ2MP:zhu$[%t49J$;"06bc_?yk0b1iW]pKhƒyqӌm"|tu^h¥|g3]ρ~6h) v8&Gs7]2M}Etl ?Z"{e d1YRzvPAVɤp O;L3v̲ƷWe;,6X>5)NI2Dā@3!ᯄ(-̽<X׈pغ*73X7k 9/¹P ˧3>=&Z?u稨؂Oliup;JrBkx~?c]/49 4R9T'! T_} GjU_LNYKJ/6᭚OYvGO͓;sS$8Def񚪃F TXQad0_'Peȗ쟱8-z}$b[L_^e{9=)7xDž[k36k>U2Fb JP/hz;]c@m[LQH `mg&lYZ"Vy wktX#QՐ G9w `3T8S,"^96KfϼFcz{'9xܯ\nB !H'di@v9O;.fECj[Bq Ŗh)?YzIJ#vYV 6}G 9' qCj-\KZ>f+S`_q.B0fz _Tle42v-ZK;̑)a(G,g4y>SC @ MK ,Z[2H\Ăơ$D®fWIB½f fivy`y7V EрkXM1#_nwfoSg.xmgp>\[q5PcY HQϚ%Zyz"򁯡6Rm*I.*KAb_^#2 4_ >~DaK1#8&%ÚOR]Vy@Tu*|6-DU*;F9C=cXGD YMU?sl F/1dk82dtԝYG97h>rNO7tI0_ [t7Zz}>*U9thݹx߻&cһ)=;.JMq  DAnhrO.c8+IjdI]}q%AЕ4I?2&f/߱wB?Rvc5߂+Yj ; 6SSjqFkKR$:ny#r7^.'/UML;IUGsuf]:k?'ZG]'W n+q>Gg hfޗG3'5Z|rZw|d)R/&h#!ю M/ʓi^,M׃_QQϖGeۼA B5p`.~ l ^\Z:n{n?Esfsa KK52>ߥAQY#Lj:;30,AݘO$,Nym(´99˦R>Ș DChT9ak!9,WE6?,Y_I<0C˃}xXO%!S; `cr6T9֘tp؉o,2wiGT:8ƙ{ۓOWD/LSUo+sx_ ȽxŨ ۛE!{"m>9Ywf6bO^b|?CB{6bDQ^|S" M rT2Ia'~ɕ{.Q 6pX%8f7? .VJ`dȨxf!aӾv]JQuw4x7v4@q'Ғ-R47_eq![Zwuso$+uO@x{ieK+N\7Nwg=]q7ѽBn62L'9r{*rw<"N F$/0.DJIL݁1 4^NdΙ^+L=@=Pֹav(bsS;9`A@;O4W3'zl<P5v#KG TͣQm7%ʈC%DP0T)/R`.G`!֝?vs$e _ao$ls-K2 )?䪞>)`ǗÕZ~?| Jn@$ 6QEWI83ijzTj[ ]vWxp;BtA KL@}Y}9BD"1ݧWAıc? л >73ystxχVi%]˅#A ?93@). '|*7/?&KR7%eݸ]sbHݖ^j빻l74dSפ K; )! x8Td'hSz$sg-!v\:᎑"Y0x*"cLUx֓xD[꯿p$ z#xHVA\*Ɵ"mP_Ĺw: QUl 9vMneqP@x#Bu]y`TskN6;E?HpETPLT>qerUoӬ+1\3̛X'NL96AdQC73`3nRd*+ؾ'{qcA@GMLey<a?ӌ֝N˪`ufo:v\eZykӋ&!Pgy4mjp0Q񰞠Ӻ+W uHRwq z$HdGzb i}|^qlF3G5Aw;>!&s8$.(з1X1WW$U~b`Qrڳ/<ND\hҏ~`P7Ɖt$v)CF Bg`4%*nt"0Cy|K#; ‚Wys{xD՛9JZUlvYI;ςWD#I̞J 4JYc839uΊfg|,j߻vX1NߢiWLk~dL6xk[mոɨF%4K^˶n>q h^!Z]p:1(/>!+&}&ꓒ(3zwJcV߭fcv>HэƲ"ror/?ON=Lך|1MFe*>ԕ/! $~sBA@_i '2ps8uQ7WY4>13ɬcbIF$E ι jfGw9)l~m EgC(C+XR!<#?lw$T~5?j2#=(Sz~0GS}R S>Ra*~Օ3CvYMAd%nGbˬ N-^M=!/UlkGdwIi©=vm`F*Ys+`#)Ng>9K ɀOX$^ˈ7ײֈrӯԻ6H=3~_>[QɳǝM>?a @ቮAq3 Ǭr+Na+\ZRDUM勪;6 5ڼ1.*wwC1E)\ٝPb]p(JV3>L 80ꓱ<"Wb?f'R V e]Ǩ-Lb 5 aX8TDdKע{{Ե>ؒ\M?eĕo0} L:~#0R5{{d&Yj,D3@:ӽs q/v$S~?DcQRR'i߉vF239)D4T㇧96EzNATwf*M\۷dE!j+_'!z~gzm;]|"&,~IqTA^7P;49 |½[abho!m1~Q[j姤x|@OP뮂v>m(v|x{} c`*yKH҆CO&Nt^hlDmT[ӷW,h^a΋1NƏ>:5fΘl95> _EUPX ܧRAĘ&BWj$t"êz wͲ#I;lƕ'u}T5<ɏ?3T O&/DwΈ8$[r" > IZvj+}?zQ# W]mMDny&)^LL3zD*Y[uHT2&fQ_j2体 &Ȧᘄ^+ Dt1YS2SjS0֡k;];i: BL-_Sא9]<%R 9K2왠S1:A p]#p.Qd y Z&X Q^]‡t(`hHU !p[* ]Y:JCU`2уE-KozF]~N'$@ WAE!o(C&gJd<Ĕ 9py2:ܭ]E'U[sؒKgv"]69yӞwhI},qg}% L}_f <\/Zv-赪3NSLc]ᯝB(divLv^Mchl'+lh'pAr,CTix&͙Mcq:%GjfJbuj&%qIK|ɘy^ S?8!Š)6/5[8R~/+ڔTmLkD[S NhFMg^@0)IK!Vփ78784Ýp,9oơIPÆ ?~]Lst)DTv\#KbDu8M}Y,"C ePY0A?g6x"St~ rǹ6Q(j~3hTD2iQʱBNͫ(oLл^^G2LKƪ|-%<7ngF̥c8|΃KK]oh}#RC!c}_Ѫ%#z"67nODCT_nqa R K_;L릀Q}nV0ɬ:A0w `AC?ۻ`e䉝+bߺ>IVrw+~ܚUdcӱ%+p=`<Ӕ~k|Ptf½'<9~[pK)8\Q>?X" /yGl=2_->: ./>5`Y?>:WI#쿷_+obG8 V0$=FކTW;iCѣ=aU_G]m))P3Xew\ ,f Cnh[kbpr|0:ߌ.UCi0,Yq*T5q̳}LTq0B5.I[YKG]o^0h BxCE7h}E\84t,jݱqUᗌ%aUKbҩÁ; ˻8)"W0%{w ű#ƤW[˽?-#f /`h(5hk򄂥A9;#6ڑ0`G7k]s3܄ߢ{Z9#4za<{xW-܅RyQ 7n,`^tw\+}}8*SuqҨӫݭ.ItiLoyZbzQ-d F䏟> G"q)" zf+Jea&5@E7N')]rXb ?_֪C2KB-hũӃ%YsAdB'jRȕAev\TvBĕP" *|-ډvÒjql$uݰK n]jdf΅[ny`e],0Xu? y)j46?] &T鐸י1.jJ4[gH&j׹-:yM;J#ݲsL s[\F#k%[vy \&ETe `g̲pS0.r+U@!*~SzF qx`7~zd_=HfB#c:l {Wnm|덄@x!v 0 -!AZ,ǯpQ'tOjy$3@f kN{+*O 6_Gp WԔO+/U- @Q;TW o,ap?D%MCdm, U6^.hE YŎ=M%D[A0ǢbarN7'iaHhKjo* Y\]OZ'GTШxR 9D ܄Gոv~cg;Q8D8"i[ЛHT :gi'r8<'!S_u¨{Z'987ɂ \ |‚vOzY=wI6l?ަtrQd5]K_xl}Aq8wHgQ._-Yrz 8q <_l]A6egquX?0IV˒"WgKǺC -F|{zY%TLDwe~nʹAdN!d e]^0p޵&wQ0J&uK;q#iel+3SY QފoKs~B-{ΦFci3)v/5Ēbvb Fl}PVq& ѹh4dE~i@mWPΥUi&"7]!z}Ru'ț,6l"|S/;n6_ذ 7.pוw*Q+ b庯L{m앴r8I=xa QF-<> _-$&hUX.M} o,#̔pLYzӭGT+A:r/sutySNsօ3;4cc-f.n.S>nTC !J]DӞT=GR?.]:>+?c^D/;H8Kco B$ْ^ۦ_[d"Hdh@҅ X>n/D2BTs1.3}J ڕNv"h|VNNKխsD֚ m"w"\UX+p͋sn<@<^Հ㏔yt#. ƅk{|c2=-w剩CDK_- ʊ Pmħ~}ʀsaVCTg-㰰ya\5`;MlPn DEBLe%B~'=_ͨ`rN0LMs]Ajzbd&@?U/|zPqCXB%Pa)[ cN'ݬ/S80#-_F"饚Cr.ux`ԞՆ ;lVDUu:937{P>={jr| cAx^PK?1N1Ř"viCtV)kcΕȿHG29);F!05Q76b+5( VZ@'?Ї[I9t'1 nugZkkmbA쉤6%a:zY>!@b5p0cX+B^ }ies4cJ|Ku/t 戭KVy_#nWD[sʋ/-{=D.+Jyxqr(go^O&pXeSfi]O*}C|!R]VH?4/XúUR"/m|>lKb' c_U~[]T7'\-*xRh>]O?2v&(߱o? Sl}| wC~Q;|/Sf`ǨӺnhn0m@.#촦4p>0Q]-(~NE7wj?+$I>)L'~n\iS_cϯϺAw+D&3tl5V.LX 4: i zitdox(M}UQX6@VZ=\ ˊKHG9̰N%֥5(YƏ$ `o݀} ~/,9; sC7lN GJ B"H N4fvFa!MV2+ Ejuao }GF'~.G@#mLz9/m:!Ǒ{t6LQI9~gZ-/ڻ&YUۉdEGA {76wg^orQNo̷Bi'KjϺ^k|\` 6ۛmP}ôd;$ ]n"kҧS iawڤhÀF.2ߺglW]̧ɹ Bw8<#b9BI۷qP(6fT[׶lñh ] 1&FPIj4`]ui> z>d&4k2y%&pw` 3\=1 ;G; :ڃ^Dhĩ*wXI!y{h&\z\T-wn8Hh6BcY,KL؉'uZ08uFxY\ۑ Q}6)fūYR2np{5WK"X6o==]xfZ3;38qw HFbNDdWp !oAduXϽ26TZ͸Fͬ-Ix)>VJ"!zy]\@/AY!ng{4d kS14ۗgn* ȒQTSB^v[̱ŝF_J2{@ק(DV(Ճ%zH26.̫ yjrܧ*4 iDVwpBt5.ް8ҿ[|9ؘk ltHtLǞUOЅHﶛ ܸͽ RyU`&k;C_@4}(JӚh&JJoL~SkWVl"z-69GA(F뺾lX7 X+9چ -~0K'eAC?@<ٯPSV֞ş2@%Z@(XŋL@qHh h*z#$[^]] „%h 0]naXRN ܠ 1% b ?b$ ony $>ufp yhzBu{=&+*2iNqL4le*NYvx,K|=5Gˤw҃8BXճ5zxm\euVOзm}#{A08k:ŌUğC\7CC:rS ce- 7h[i ٯƝy.4\޻~5N?|Ɖg~b=ZeFyZ8襦ƃC=O֍_ 'N6"6jf(ս P8 ?f)ͻRXi:6, H`]@oOQ$Eh ڲLK&* ۰kWz7/(j^RȻ,f:KTiG :.K%My09sK՚ǡ!s剁Hne^1M̺S]gn ='~&AHJ,[q8K4RبZ7@RalT b06 a{,FuCpF.E,ބ zwe_R*43D==՝b8 ':bvF\zcDɎ֯4Q ?kPH |k⽫ӊ>>W[Cv'Y{_\ Mr- :@ VvɪBkY~ziXALY4T pRJ&dYƛTW3o*S7@*T;BZGm\3n 8BJ6ll\^;aͼ1f~@!9FGM % ΕxЎ 430Yʫe]dSyϦa :gNū'@[g;'ɥ8rtiQ+ș1FќU`2 ƃV!5{1V:$I:_dg]!V,ew jGj-Vnv&#VEG8$#IRPc)TAAz4OByQ+Ĉ׮.Ϲ/c⊱pz_Ne拟2wujQKh<*ޠ(.IKPlzR<$ޫsA<Z~5NR5rϻ.wn8ˢKCpNkWEO8;}ZH-W<  I'C]n O7%נǍ|CUB92MqxEH.$y>PQIv)Y^ r(җ+t51*ʥ`zjx7S^2bl<ޘv;zbWjW%i` E, 8搈à#.%|Dtto<-Jd"KR/ߣ+Q+o=S\ݎh<9PS5\Y`dH ЬbK }nE8o[fLK!˷)T C㼤d_vLIR_k q8 /UW"l dcy>]:cboT^U VC1y|^cy{7!lB'rV@ :x7awxNO9%;և.[=% )8q+ 7[ p,dmcǃjQR`}R!P=}x2 ,|c>>!o$lq({qrfbC^GO>_y=rn$GU$;xxsiH ].0|)%gSMC.e@Ho s9feӳ8`" )cjC #K>͇Av% iB`a1#"/0S{z%yUtb@EՍo0tM+`yQ hQ cj|@s|jI|1u"gY.?7#Ѝ)|JdsAP#C,$vM?G+I钲䢁9>rr@#rZOkŢi]"5U k!D@@T;K k*G{@ceXI"_$mɚNE Sɛ=BFbHiR=UQf9Mg^4|>>K57dgSD63#uI +#mr)KlRg`H:߸x24m1iҖO;2? <[+͂Eߥ:s$85ݘw!h޲Ov +Ģ]OKU+ªY˜XđSBR5>X؀ `XȔ2bx&e'19O۱öxb <%R¸RG Xsv4ͥ&4XR`D>.2:~!աf<m*.&WXJzasbyi:#nq>@Hm(Ź]:whB@GH=5.pY>7oc^Nc:1v~,KȤ#5ۥ<9?9sSm 6^)@{`5{?Ξb׌R׫nc DY*&Lڅ與3.ݎ3*HN6EmithjOxP}+]N}H5񙂑fʚb5+w Iry%]'y |G]&¿Üڗӄ"<\cTI86( k"6+ʢϝҺY6#*@]4^gW߸̓Hb *%/Q7&M` ӗ`>,jɧ(59dьiCc|NM3LNU==?rn/)U cwi,WGh-+i xT%Wi&.KGo8d8+,"A ]c*'0e>y~U@˼)CuhëѿG;'T U"*^fC9$E|o=w$La|?( AMF`:uLۮȅ.۲s1.' H2?=6׽QΣa"l(Ar +#W?>L`f.\ @(Ϥroqܫ<ש J{w ;G.!=d#o!1ow2̮bw=(VFU:eLm/+{d! iCy֭MnCFR)Rq]9O3{p$<',LNqWYaR1&P'v7L&b;ndXZ5]a{"4M| >"a8(0d˫2ڮ OGqWՃ>"LꗅW<pz]zw^I.HtJR4[7갳)AO|3uI4 qrao:]6QF V$)>r1=U7H{'U U7xD?ƹl){:~*Vd 1{|A7uG9Mk"ؿ{r +=+ if(ĩ7 5-hPYQJ 3' 5Oam/,t a*83HVLPƀM9`kN `T!ot= oֻl4r /,|cZPܼJ#N$"K.nou|tGGH:xI)\Y8ݍ8orZDjNi p@t`ŶtjW)z2_KW9 ,̇ftuP33;yMx&qs$?p]ȿ1̪L Oy*1& {-BY(qeΦ+&e6LO G>NF7u|bjZE$1ǩǽjd~mx(u 8؃]xiunTyO=~P36|+=$R :f)Q6vva"èoM0{&!)5|l3f~CQB1gz?C)s ]5Zp~hd~ކt@o1iv(nXjqM3Xe#M:cDUw A*0r9ilEuh*<_h aw8Du+1jxMu?Z{oL\lG95`~Ǯ$ô.-]o_ ,{lYCF &0Q.e:c <[.81Z^J\@SԕsL'FD_G%4Vj\РϽVW>735GxL + 0LITP!/,)qVcD'O n)l"w]cozցU˝;|ay_=#,0 X+7ZV:kꗬ3b? fagc +G(aqJ~y`:9M'(!nP ӽXi,Z4_w' /, x&v ~Zg}[z'j<״ \1U΁}MύĭG虛LZ̧LZK#WOOf˛~_8F|`9<yO[ru( F].5s 2®jȾ}E}lLic|nג)ц>f(OĖ8VEqiC{W'Wq iЙ3#%|sj`HE1vӯ&ٕ:mP*v;KTu!ҭbb*^o&~^R|q6˿-`zll7R]M nTŖ_Y 9 YPU|I.!wxǍMOשHz[^o~&,E!mXYG0E#UkkZ|"_ڛ/N7N) ?5Rh(\_7֬U)lhԲㆠOc\Qf ep w.)`sErB wMϣ;+pPrt? y'm:ĢJF&Y m.$]0t>Y]4\fHo^ߒLe3狒3 EYG χ !n٫#CO@wSYJJB{CVk#R׽!bdŢo Ixt<_ms8K*y i)LGv5Ad@E)W][nV5} d0b?Tx߽W eb d}d-W8xV ZdC d8t|[sBGԺFL( 6 :Hѣ7{S8ߣ0CQR%cHFa(K?ZcƬA]Q w]i!2l 5f \g )'Y%? (f {vu>)1ʪk BHGv;W} (fdFǖ&T}(fx[/uo}]MV_<ϓ_=_WR7BAh6lŁK%*-&D!}>$ K*-dg#۰'nDa+!Ÿ bHj@LJ^u<6t(i)[z;Wbwݘhmda^j9htWw/,m35AA,hTC9A}3 3*_|yЫw1Md O)+āYf= cfk]b%l[ښW7UC <]/"k@IW!NKSzf)ϼ+仩dA."XETTU"Iy*5_N~tf9ڐN--WC#lpG-l]ZH,"&dCn汋T{̞ϦZ\<ЋKLb$2c[eZJ&E_K Qa1<$9P!9o߆AS5“UkG Hx7`o g6)ƭq^/m-K+Yi9duaqVW5E6]tZ"%IgΆh*V5CV|׳H2cMR\,=bxU {,?${giU *&3\Ƨ :v>5ōS8~aLYQ+Oﱄ_X_7* *Kal|V wD}Z bhݐ{-Vju pe032|#xb5@eX B":X)Z:?LNYߙ|B!p@*$c/q/2P~A׀Pl'YIr!SN\r:^a2 "4^2s:eYT3r֊WQ*=|^wt =# ¥ 6lxM^:^u8QًNW n%r(LcS{D.vqIՊ~Ql)hj 1pSw?sP= wΎApOrciS%.e|XxZQxS;{GJM(1J J&>~7e^MMRC^1\;|=j%sr*Awb=֧ԕ^ cb[4$74ѓ$2DuFxI̊gh'Ql 0\dRjPf ңfQYڛ9o7aw2>k6``QtI]1mIIE8_.k[qއ3`~8аF-y#o6ƆOG ғaẇd w6 @4HV|v0/!WM1D9@h፭!U3(S%4wG7ꅀpFVfc ؤ8j]'KMe)AW金'ߒ\FJhD!5;^JM jED*W{ ' !c0}0%]iRc9t:l#L6ŵL,o`_}@>ah}?J8 5%* )Wg%YZFHQ!sJcѦ/Sݬ1Xeaoy#vTZ - >9/ ;F´PTmۼ 8o;-YJa8TéԿB#nR <1FZu*gӺϒ#,+.OZ@kUDmu85B vCY{z%&  |㑨|p !%XZ*ےYc(U_)u_QoM+qiAx8wneD5`I,fOA* ?UkL@Uސo0>kf*0W,]F}&VauKHzipɣBG ;.'ondBȌm؆+&'` }znm LPC4rN/_p# 穀?WO \2]>tUj :k 2At܍~3{APsb$'zA&b$2ĻOBS.9QS vLh8|0k2Nr$ 1pp \G{:kFvdljx :mJ:K+xʯ1Fmd|&Eq ]s3:(n)gT@.T\X6%,rٿtS[.891ѿ]6*vVK^nol FJVQ,R4WW|D|l&:#~~jp [ؖXg_IӀJ.!:l ^ʊ_,+x,#H?.EIP.=;T6|]I9Юj"ڕ⣗jt/VWf6GDȓ_H:9q3FlHk2?_aECURh;J&KmDdt^Oj5X2Fϫkw}Q3[V.'g\JlFA@֖8(OO,It{3z*N&n8,ԗGn7M$?5[_uH;$pJK\zFR:[Ը#Jm8-A-ttfy,HThgZN:zW?ȽE8K왾Fc#EV*ml|WIV}@K 4:8&v -9$Rv4VgW7EX][)" ^elynœm\3B"Lx~0XRJF<94@fkQ~{WR^4n5OTTÜb@ߐ}%ۼug1.GIc{g_Ju|q%m$#WGxD_#7W-biͫ+VS#F~h/ krLG+!S,i׫l41QQbbDeBNth׊oO 9XWWiAm?Q [>vCވ \^vBowÇ@^6ί(G #PEAM?PPiޖtQ\g+'-rRﶣJݱ_B92]+N<F~+Iy_x~`Y΍"7 `4(.SN*=Ak4-OyzE iQ!&fmXNSz_=᷐Μvg".tpRMȑƲ/[?vlRN/9ʢE&[E_%W.e2ao.0Q@b/Owڸ8[yt{z+7'U7˱!f^x2CcVh.P#=*WHBFE}7V $\:)"u}05 }ojdN ryI̴'^vҋJՎ"9Q=#G$6*Og/Fg௱B]3-ݛ5_zq2" $*HH>_4>fuλ 1WrlΟkX9ŅQ/ɰ`hes$XPWXZ7.΅"K\M؝}~ `!Ojk(!.Zm6|B_ӽ[Qnx>AGd4I4pIoLk6]ASC;~< ٹ8MԮgzߧL@ w0MPf(̳!Rvnr^윊,q 7oRVğO] 'Mk~mЬYsH8+ ^+ހ} ,gʉ$9>2 S:r`"ӱ4A dG%eTeIm㨫*Q׊'fa]8Qgr@ڈɟO?sbDiX:.*R#Wѐcl.ge˴XD2 `HbQ{ܦL~vy7K-Y˗CZF#TٔEf{Epo˪|,v^5Ö 2ƱvsM%v)9PkOMP y QSP[S\c1 c8idSYхkB&[ G3ǐGc$4ZvS~J0 ߯㬧ğ@h7"H0Lf˿V_Dt>;[1bR@_Hl^K}E f 1p Dւ!Y{4/&iJ nض#s9p{G]E3: TwB "=ω[ 6 &)Z bzJitͶNz۹~jUvZl37sq$E1`4՗=Ti4EqMl? 'A5 Md{8u[#~fx0@>N"&OH ~V}@ Œn0&KjA_-ѓW.e֋w{ WiُR6o֤5s+\Ŵkb %k߶̀3Dz2RR*<O)Z#pn$Rd1*gAz~2/'Ԣ 3V9%| @'?i )d];&"խ >|/{:-ܶ Kx v_jKjXkp\sdln4*+ɚV󬇼Qt]u f&r4X DԻcI1G  dޜ؈31_#Xa1X>NTE-#\G tn?$֝M^MAf%}r}" ^Fx[ $<\нwFX?Se^X̢ bP-JZm2 \!vhB;eɫe/q"B' !Gk~4 [0AxvYe,mߎn0ΫA"M?of}\+;;wAll+KɥRk qAЋƷBqOg&~./$iJk$ 4;OWضn ʐWi>(ʛA};))bp'?sRcX䵊|AFC!ͺU?3zpN`Y]n>5xjE1~1_sm"֠v{ܼh U->Oih줙8 aUK&`` 5`!dم_{赶S$kY'RkvNvǝtrF;Ko-+q}BP+fH6VW)"w]}(u-Fy*, /TwMwLjXO1Aq鐒A J'maRWvikcĎc]*b#y3F km>C1 P3ל.EƤyվ"1Sۈ  Sr 6k! Fllb_#HiQy4F5+q)̢̧GGN/u&l1I*'aXszS"ˁ[XXC՞ -AyZқQ Y!AA I֟\ƎW ҿm(c`1L'==Q%yǍFTXM%"Tv)5~~Y\E7q0QA@FC\_/$&au([]~(~U ]fŠR 1.t s ^l'%TSz`6&(ʁ{A *Hnj|#T[HA,٘IcAŰ,U@RO~4&_ 84uxoak+Lx|]jHK xYR;H7zYka)v%֎]E_K@N?J!xz?Ϻ]pa::6<*+%bB4ThmSiq '`+L}8Ξ"&__ܫ7; *Vyh )9>141.flE*t!N |Awe+ "㮭.NzO$2KQM+:X.ʼn wCG+`TbY=4jyR4*€m OvaDֈ(8/mFM!BtBSmX`X_], U DSe"-IqhXP8MZ.>bG)}?y9} CuC X1cAf+i4 5Yqj[9 nVok{q-xO^tV<ƞ!\J =Q k'G`{UX$#sSUO#k5>L'e]cDԁlB ۯCq"Wn\ %:خyw߳`?Qe+:d_Yc^c-zbÍ8?du U-js8-k1ߨ]8߉z>$WE9էgm"s\WB̭h T\:OчEQ+iOWQj8! x.Fn?CN1l/ |LA5G%orU z"EւYMf #O~UmfSY&g }t`>ߟb)T PzYlJ6s~7%scTfc' N;g2?/ y\h 3Rїv$i`&I/(aW\p%WIRk2;lhpesv䐊s&"Nm?,OX__#~WčAD0} z(,] 48%HFD"\@ I:cZw/*HiYP9}^~ڶ->`rCF2Ab>?y?JDO*uGS gern^g*C۳eG3"-|S:(59|Ԧ2OGdMrtfOlP'YV_Kptr9j-Ȱ#- R/FL1w! cȤAE#g92=5܎Yذ.X+,_W3 PJJKko &d~N]@8o#>]Ňۭ̿TڀX}kzSX :<ӥVp˩2eyPvM! y5)OJ?Xȓ+ffez}cxDF:g cucA9;F O}K6juL;Q7)Vk kA~55+0*c͏n-+)Ҫy[c^A`u[z>hd@uO\9 HDxO)o <97?2% <ѷ,?D( ᒹ3abc,Fc[X3<` bl+u(y~Kj2~;^>!єS#wwΰ1Ëa7`%ՈJHvsd'ԕpKA(DKāISCd6fX:^ ?@֏Qj?@|cKF:QZN8jYz=>sQ'l_wn$i̖EH ^ethKS>x{~yU0gC5 V-JפYG}-U}gA^ 6)fD i`d Υ,sb̹[CYCҟ%[!vü=EL= f6Ɓ.(hӶhV`! {kX$A S-ru̞j5]ۘ/rDG8+`_Ov6fۋ}Nz?W20 BNWgkW>(F_.P3J$U?n+C1\G4sgY`Yi ̷$f Xf![Y?ӭKRmLLRtxB0ߵ>?G0oߨ#@ƺK&x "Q4+"0a[Qg {vVAWWlAc}δxn-ʑ0z13f&o p}ntDCwEă#id& {5y&Ӵ-e)ş8/b # cO},8Whz\sR~6G"ׁ#P@qٖ%i2SI Fiw>4#2<͉C5ʎ~ns_A\xHP{nF%b|U.BgGoRG%3 )ij٩d 7V"hN\NBh%?k'V`ً]3LB}Ipjou:|ځ_|Z9 ZG!-fjpF ] oϛ!m $l"f)FjS}ohf4N^u1YaRe$YEahK>=ډԋ1"~0#*VZcūmLd)ɚIԖD͘ DxY<(+pWՑz -.%~Zj=:淟,!4nؙ1nˈ#c٧|-NAUd6Omgaz9siц Sg+Y%vsZj< 1o<*,ZZټiG7o>Å$8~H8(m^ `o0&1)#5,-/E}"=^,>kyyϊ_ƒiW&`E6[YVCS FrtL8W3$jI0]% z>}rfړ 8k&5b}7/$FG=عDmߡg/Pv/Uh xYK~Qn>?&y4B+Cclіṃ7s{l|-^*vewmEQem7gm}8T ([ Fٟ۽ =>̜ sE%>uJ] >jhkB- $-Ʀv){$&0wk/M#W o22yq :2sǗ(o4ǫ5>.Ūөx"*%!C,t@wlҥ!$:{O1cCBeׄd::`~*銑{ lEKwp䷏pj.^2]ti/8}ԓ Ƕh PʺN +hs8T"[_fà)#रՕks7')сaMhy\XMEA^LqE|r4|\~&^vg k hut'nb|V?$(9b`tօ;6S*]6SWW0 r Z##OlkSrb=BEcMܭ6ٺۺB}ؕ.(K{6*& k%llqIOBˍ/qiH؝:[ Xas(W[ QnE TP{mgн0sAWiAEoLnkF$WYEwdh5QH[jezY]ӵoZ .}O{A~U4,TN}Xj^:Yz(Y\JoB"o( DxGt\ЋY'xIQ0͏^6g/ LzE;X}nmLLo YRf/y,ymbvJLH$13OM`2L ZґUFt'YϿۊ7Fi%S]fݾ㋮rGjCЅa`i'n\\@ڿ4fB>. aѺU>V|xܮa 8_oP?khcX^+3 j9OV9nf4g3O,pP0YCWKG*_F:.9|>6N8E>m>QLSv_6":Ƒ\Pr'NW xw QR|$(Ģ9R4]Ss6 '7 K1e/ MOs :O U`=u D{ܿ퀬Eȋqg$8 `X/=qM %?9͓ya=s?EŁL=0lc@)C*;f^ jq:d'r4:iwg ϊ"2.oLng ]Us/*6))[]{j.Ioq+ͱ?xڀ-դ?cfrQQF#C ҽr69WS S&( L9OJB^t`L nWV <ǚ1wzg-ao8#\~cG=^Q=#o< j;)jGXIn#,:QdTnd"6b;O|8rtJiOW])J\j/)X_[1՝D#pekRI4MBMe!5\I;cR~-l+a &μKZ:oA"qi(nJ3g*nӡ(l##Jx?^ m_Sjѫ>ϩj)1eJ'C\cG1()(P?nzV POJ;39$V$勉p5ذ=2[+U@ ^bnzô+/+^"[ؤЕ_V!4>Ň\.jM~.5yq l:d ..I<@aoFB]|uWsRY~0G#K,`8= !coўUWM} Ͻw5"#N ɺ}?ڊ80Z rQcBEo Dg09TMH;U)Iު >gX-]OhE#0Q+@eF!iae=Âa,gM-=vn6-SAegbW7q͔+R\| .ߡ&[e3Ehd=y;QC±-ij UI6]Jt !ݱ,+[u˷nA>$4#L%iGpW T뉻kѷH4ɗ&ەA(P^p02C`o^rKq tr{}{vbg=JtxNT%t7J%< nɻSbußjD$!"lvo 7PDqA}HƭPNA(7um4|_k[^ˌ⌡{Tb;s#x=/VMS"7A>KZL^ḍ)1T^S`Kԙ1$yƙmFznD"G¿OLn+]Ѣ9`+=6Dl q. r> cMѝzc&R@YKKnGy:q`,4UܖI'{[V{'#jI~6mJ!D'#J\zozZJh_ pYBf yP/kz6kFC"Qz\k.0ј|OmD+Q9<1TW’MMݍN!> 0<=gjk$[/^6w[j Dy7!GV:sQ70ɻ>aDƧTgrYZv0_2,XW( dHUnR oa8] i=.F AP3\1`(fl>^Ect'h϶͇qqF"s>(FU rT({5GJnAPZ2,r^I: BX#I3 ƹ3[=2K|wm-|Cjh^ws.e4VMBkŠ)&R&qW.vJ5g-⻷{jOO`RBHa=[q"ȸhHH ` Tx\hCLyB.vM1|"CX΢IU}絫2{c.i̸S:lcۓ:_  Z#a1qLE&S:zރ,<ላD`6oFqu^:,c/&>òRm7KDs1-~X p4M,B9"Qrdfh,rE)a~aHX( A9 *M&J7:KiiV^|=t< : $1rZWXe|J`t#o=\Wx* %C :.yyZAaLfaD;$6f`#xɭ e8/{@6|gg"oD6mUpd)Lnt@xZxҹH_mГ+{w7O": h(_,h?AR ]TbU[?)Isa}o!o FP6JC{9|nH`o8%}z{ _Rq8Q/m? H|r7x/+SE>Hf2ky>HH32߇j>NUC;:r=,פע6ԥfZL:/Uw|0@{銷k̩VZ|^Ǘ 3/ۑ%o|q}gXǮل>ƍb)^3ͪ1Gs3s76h6U##a'%+&l%m&1 m* ^BM>#uv "gɴ}x"<µ,Jڪ9BJ"U%#h:-~nQ|~~EFTO Nh3ʥ!v$jH3쳕KsTbLJeVIFUj6m3 k.W׭.%LOYǝe{^)i锔@YX ~[.5Z㳑=}b3۶2ڼ[֖EUߤ7X ac ܻ~Fᤄ\B0o75&i*H\+#9Vȴ;(Lz0^G}`un)z<ݲ7k=/]R4~b羼t}+K Tҟ!6B2$Dhs&dMr&@‰(\d3s%ẖ :Qd%Xߊې1nA%x~OARC9`s E#Ϣ.JAI@֗_ +\\Rv>O t#]Іڀ!a3fR0!vj+`;JҸ Ƚ6}rj$sJ2N'A^Jn:{,(.Rj[Q^TJjcd3f3MFA h-=3rW#^҃rZI`vPo}81b.q(0GñD3'"&@jKr Ox}G IP2oYb`GD9PDfpؖꞣʕzP{Ab~nlYJx&:W%w ٻAaEnSԯWeL6LW9L0*hįKպlH,vtEZdtF/b^  6]#/CEoL_Sk/dY2A9G&@ɻ<'Yͺ"]l4TrG)HzY QJwHR>S 0J[oѢqՄ / !_xQ wz 4yS\K*wIۃ]q=8 ` ,([0(7:44rhPR2؉Y$;aސE;7> 99l8QI?I&9–[' R=#م!6}vljиZ#v&ħtXmrm11"NӂP )[XUE L?{%8E1yEav~:0|۽)ۄ҃D?9'lWZ v$(c,6ׂ 7~֓KvjIde`a4F? P o!o-i攏W "$;3̠nζ迏Ƞ+&\Je]}5ֻYC(-$w)!Q!,ba UL[•Inww'[A9 w^=!m =2dY#Tg71췐N/~)N;D-G.`⧰r6̣XKɵLO]l ]&2m@\##f1"/!F7m?13Q Z![ cFnvu)&9IGodo/q#!9ܘb,@PL2XȉWn@$2|Ҡwk^ujDʵj Mp$B1GnʡN߅|9QQ#ړ` Jm 6~h0-q+Hg`N fʷuϷ(s %0^ti:ijs eI{q%w|77D$uI-j-)E@/s9:-^A1+7G7{CPe-gJʙ[zG4W ٗjaG$g:c2$_*ywo&XAq!VS5,anv7!Py?cvjpc4~8g֡QEJ8 9Ӝ!3/iG_{'B ^nfKA?ˣx ޾b&E?; ! z` ɥ6=k%p!I]kf8#O k_m_}yW_*mO0n)썷}#o˿Z@7s松W喖8%-}W%!#9F 9#֮jDqė1Uᮓ8s8+O_a9VR¹eGd_tnBs]s#VbV13{&fBʘi I%K t}{ F(FlGZlp-HkB 0żՏ!£XF;l[$kۓkR܍R@$ɆÉjOا6wj+qQ3R-͘g_Us@}0pEI>=)Pd~p8?"0-.db$4Bl)G-P̎7y0:xLW7s7XRY5yzF9OOpᙣ{ajҲKl$`xPxK1_Γt'svzr5Ib1 =")T2ZAond` bYv$rtNr}mաI'[DagLl^Sx tzZ|SVr9D>kcbH#1z aXI!ը ݼ!,ݽ3 7;qsAw͍T 5k=A^=*ASɸPυ ƽOWdt} :e6X\KFj'va~C;7 ^O>VVI;(2o5{콜h㘻X{T8Y)Bz$3 3nV"- *~:4dvQFq5OvV68__Hy8'>>yv[@ǝQ?}v<\)D%a&VpY⫈gd134+~|~Vf#Y2r%"')RKBhh}zp6$|V1H ތzQ.Óhmb{]ZXH78p4Y7)8O,m'ggyg.M"3{]M4Kg[ !na[:t8tYX>W2K*Nʘ|>R(g,Л< #R mA^CA{:d Bv΀4Ѓ+ Z~t58%@J+uR?ۭc Dۻa|tzs= Y 8"Jʭ(YHH_y]a}$C,'/#0CAvY\RIH=vV_iy$OuO/FcGXEүsPhx'!0`uJ`k fW 2gmD '} 2g= ˜q/鸞Jn= $M^X [}LW/a'w(N8҉+\yi,3urM֣~+s1cgQ:aviwmu59oӵA<Ř]#iMM}mAHM@}ĺ&. 8m$cyaJ>U::V>ډYi~IOd^QQi}ͫ  ps|ay|"ن<*OG\ Rh2 )ZR=URMv5BWa\Z= l@Z QnB#ɑ$*( p7n섘u0,+Sb+6Ỹ~kC p3>'ӮdJRJ HQ!jspIZX`W,?(sNM xist]/)Fiiʖ+vG)7߁;g|.v~QU+M('/ibf 0< E`$ҋC|ςpf^SC2XtlȌҼ4 k<㐭 ^p鯿j,BlάCYM Z A㋨IJRW`$xlH옫sރj֒qؒ pՅ˯4_^+;6h/jCjHc}GXU{]EP'˖ |UXFhE[RjyLXW3fw]pR5& PZ>=tes gHD-,sSZ1SdڣA%A,c㻴M*{hPFw6JGඦkTe"HFoF,3@[CP;DQjji>lkA$7_E2; "LJUh~+}k@Y.1}+FWZ6˳ѯK>`c(\HH,b 0Xf,S yj*HW!9`M%iD4B@(z(b`{>U.?xZIt+q[9Jh|vo{$*,uk:LE26aI0^1[ch&tl,TR؏ZLZA[uڹd `d t/qVG#{B[kuAM ̌>l%*ْdzW^*юa;yjB.'aI5lMd$e'lC 8yV pD >|fhPkL$M5ULS *0bHl U#0Zg#dgY Ckz3uT!;Q2t1ؒ+JL9hpdq8* $aWN2^7ZdɯB:Rsb๒`ZOS5;R94.T3 6;䈠/AN 6>y% 2=RA{@:C^l`0)55̄vJǠߦ9y Y]X bok/!v(1@-x(NXN{^JX Yʻګw#j pڋiTbA拌oqAi>ޠME4Zt|Z ,}̭Bm?[;0'"[oDr.?f>k9"|`"',ۗu:VU ^J.A>QU(J)0S Tfpqǂ{]W|*v2Ü>@TQfq"M+yto0g&-蒕hU\G,:ob0{q?D~ƾ6 /h+jyZ,FWO*7IG<ԟq( ?H3e 6(Wn+ 9vGzm=-{PJJTX-KnS}[xR3 fYG[>v_!E|K1t8t q[u=^ ;$?E+!"Z~OpW[b],^QuvW,j(y# +YaOF d%NPw/A`J"L Px.ԥϪ:mӤ`j]tQ!dvAË0i(eXl[!9QcbRa4qy |:ׅ(aI}a9>s\=[km,c8ާ YHC҅|WÉ] [U3WkmæPD9'bgaD,u@u h t.-*C&}SS L\} ɞcCQ8h1BnIxUm="ȍ%l$j#%w,47 ofam2D &h})^b 6'-Պ7 N{dMynUMry="wZCsgw(_HT𨵀ִ.mzxt{wjX&3,J^O֮tDNQ?j(vx{/zA)F[wj璘'pk#}HԛWfKcVj[ÌGX.%\;_\>i/]X5.YȆ[mB?̢ŊyČL3!++$H1נo;TJGBhe4S7Uаtp^>}461%>fk:|嚽2wK'jlJΥ5; "ˀIsLoِwT"(dڒ:zgRh_ÚQfp9$ľ;gE;EOm K;2*qyA*\Eɯ M7vȲwb?{ g'B$]ߡ{џpdh/G"3!PC{{N^`UdqK~h4"-n܎c1K._gY*-ǚH--!.W2 9ֶCSpNlׂA=G=%T2__Uop]UίQsaљlPY*@޻{R]o%&P̋%>;ϰRЩGzg'hMftD@6U|Lw.wOp>̳\^rf "2gqz֞'f掖vlHG75ibkDg_3:H9VKݡwzDN Q'Wےz ^5-W:!ۅAs &-}ndϯ_< -"]h:W+Q/=ni8I%z]x֩GrTPwԏA1J)ѻ/Dl|}PZnxxA.⦕n|f[aH{2Ѓczp-/p#ѽF9)/`rhh'y}5/eU%NP I/Sh`cؿ'Y 2NZ|*jId'ep: _7j_:'Lvodd%\Jgr(kzOAN"=gL\F$!ܦi-Bކ/k:E4iY@/?ۛE8 _5#[,Txmo asBg)- 'coM~<4M7Z'zj@mR=G6(L)%DsMm o˜}"fd[;İOyr#f $Q4z*1"b02@RɂvCv@1;G%@XbvP PPT.G엋v7+=Ƅ:W)xAqˌ:P@z۸uޖLG$Vz |A|0t . )v.sAJ,Ee:~K;QEIJ)AmEw Rw.Z3fqpψr͌`rVZxRN3O/CCXDX/#Ie-uӋ5-|diڟ|:M:cEw<Ļp$^29nT1.Zj~)GyIm:9Q`y!՜P>}Yx^ۀn0Frg3K\~_,2 +¢bT$'TeHD"Ad ܓ%:~ѩ[<04:2@PK"A؂Ӿ /ZР; %*("Y3<=5.L* ^]C8V\u+{14r wX yf],|o*[ &פVH}Xs,@[Z9^g03R-1mKA JUu bU-R!I%-@70q54`fb)"~f9_z3\Jn9Uo _"9`T9?t=KJ2C#$$^wl):?ףgnrcSlSra{#IqrVq"ϙJz]^:l Γۄ7rGwAl]cX'O]x ZWaDFv:l۰]0p4Bj|_p[sf.4 +w"Mc jfI!8 mOugJߓd˃2|")yl]vʲ=8D3)dNeUDy<븭:6?-ifvӼh ؗ<'v4CEjFXA&,ΥlA7nW5ҖV|a*5f~d6Ԧ-QqPbXh [˻"Suhb<[dI'%r $OoHCtveY@YLkI %TcӼcյ74Rȁ[i]xS*q~ !, wrL0'tHCy'K ?gM7MV*)upfDY:2lFz0hJhjҪ7ݳ urȰ5m|hGA ezt2ns\njIJ !W,t%>U dCj1])rL5wqu%k1#*PRzzxqsFKgb>7pc~"YfYZ-[,vۥ DhTK!Vue AUҀ63vpڇXMYF1BXo3ASӕ\1 7pU܃wKѯNP}Gm 'Prj>习E;| L73~i9_6H rV֌J u&@JgR!dObMYUVe=3nB:muh)u "=pAB.3%p宱uBVhW!hINٟb1K I3"E.IoYL=%@½˔&rj6Å)r.wT NCBY Aw,oEXD> I鲟!?" V%YRaH/$xV׫r8Yxf `nP>Ką[pb-f(:UY)8~cծx،siRk^[13셺,tu4{H7Xjo{LcLGN՟-Q1ىʆ@?azJӗj'`"n#]e Q!dU^ sip6AS. Qo̵!2IjI[.ZlE_!WE%b11%00l >mutdɭ ňWZj}i+#z'RrbHV5)EnUIC4TPjsl?N;g)@mnT mkaP>bi9}r{iO*<-ۉ_}{-ݩ!R9s#~27g"?#)#UKx4,G)vRK0%z[m i)C@ix=AZD7OSVQx-URm;:e2;Im`[N.q^ߋc-7 `oV' ^]3-=JY@?,qۓV E޿M׹Uj7$%''r hOnF`%auM0 hGL :ˁWw,5_VECR~&PDed'dL*eI )_cdD8(Ev)*zB2!%s>UXOpvj~{7@i{?OwP,bpt(6S~Zn2Ģ\2=<Ҧ- + -N,V_TА}SҢOgz0Y.ԦY.nqbF疢0A: a%Kn^F͙SxLZW?VCfԲ 93(UaN7RRCx@)a>_.̻u yGCV|[_0^rs ^a+g=v("E(Р$8qk?Af0QƎ8[4]vɀ3zwZN8.* wRlK 7Jk.q7w%3}ؽK]%fX\ R?wN |VY(}ZyewPWel e ~o+04\go=1: lh@M`|K$l{%$'XwPso9"VwZ؈:R@jiCZmIΗBh*|[r_;w au2AֶOx_W;j7@ti?g|A꼴HL7Ӎ>zUA_{=38 x!|qq%!:h@h_ =AJ`T&ߩyp }dYZdEQ2,-~dn Z9GןxOb^+hGS.V뉼fwªV62jsTt"ƬYzzkR1 H,@pVǗAܝؓbg>6t k(HBS\wP8@_tXDTZ&Jg6@m$h @:wq}P6"~^^vuKI,@XM;IvIN ۍ)XǕm-}_%C'Ȝ ]m? C'Eʳ,/(d9bgLe5.ةΫ0!%I0TRa/LQ>";5)ɅKG[& fv'w;| S?@*P#چC'NP^6#nia :4f3 r uTh*d 8qR\C)/Vyq '[GIvcNSSK=H|Q> ..:,}.=x=\>[#ı̬4'\1|TVeNYu"U5?#7)]!lg,:2`(*m { mqGw'!WZ"`] ])*pDd T"qy 4()T1KfZӈY.DAj::`vX;Egv, 9-S1mV6l[U˟tQcVYn|[.<ˬ,_Ph41+ ,!u)5@-fsE'^/i`a~Yz]>Y,t "qn1#仟C wbԇZFp#0/DiIHK[ NkBԿWJ$׼hEBEV'+);=6D; &+w'%J‡=ikS+QU2c3qN[ЈYHx{7뵖x`¬(K ,FURsH6b;2*Z5R_:sNNh%Tgͦ}יa}De++Tۜ"@kz;6, ƭf_-B % ]P/]Ooh^80ITNVHMPْL9JƸqʿy]-Y'w $8nE4gg 4rv˿jP?8+5'w%C(+-T@x`(ءH%:|BĤH:c20!^SPl]O!A1t4^޷}Fqm @Vne߈.^ox `^%;MOm@кՁ%%:ډ[^(epdj4 OUtkB8a7|=&RJJٲƞZ̰m \ 2*}6t[=n̢A'}w]`T׺Is}W>㍟r'zu X,*M~̿=Ib*ADsBm !jbԿ欢\CJ{+f54YdNҶa"$쥅s+տȦ~pd%6] oV~Z]!cFi`]p,"xlj: o?aW54,7}oG#jVR|0EUf?2c^ݽx߽cT†zͬMǓlde[yT~06cFGqMm"K˜"Pu6~ڋ{z*$Z<91Hݯix&g6N𳼄n;~|5b1'h Zqm&#w] :9p[hr=$ƙ,ߧB D.(>ug3ݫcP9/ rƿfV碌Yf{/HP]䵕Fa}^ԗNhlwST֡I;J!?KtQP;i/ڠ5.s# tHG? Bmd2 H{KTӫbç- M_ES|b:KGXFﺢ0 ~7TmV DtHlj]L將ጦz|jY>~aMt݅6{Jv|bkNDK5}h=ۥ)|Hl|Zf9=jh-,{^@:s@L;?q0? ƸpBZc(<^ew \ݨ10+lI5Cm捊ĕ?H~n'K #Z7#&xACe}2I~6 X/l UR;È^џC llzRGE1>{䟈:VdmiȎԭǿR~آ~ȭ#/Mf`F\xƷksֵW)$0D$soB,Fh콉ڂX[VW#{A| dK>wa𹶚_z ĝ8AW+ujuYwd};17|ьd<䒌-stx%mhV y73䆧cM m]v_Qy2;0Q4L;Ɲ#fXgָu}]Scgt7la ʼI^8;+ʼnއ;}"ah563ߔzi8%UIM2%=iㅤq6j k'n9+L" SpN3i` wlT:C!wg1)I.Cu* e7DKjZyCל\e Iݲ䦽Kl*38- 9~仓 ';laax / Ū[Aw)keݿઞu5Οc?Yf<޷G~_, 7I2kmt3"Aw_(@}d5cP`ɡxe6y24~DžٲLդ%(˅r'u՜M+BPA1 1˪zIkG+`P )¢] ҕp3lŋ,8ph o Ch<$3A[ގx.`/s Ar>Ũ}T)kfTv +6t1ԭNupu %gM]O}c/O:<4;j2t\-?\758]]Sr8"g-v<ퟐIP?}(3KnkjhSvp}kj:UWmȄk)LFϳw5!lm\7q T=8UYCKCah6GyPM<)tƯx']=cՃ $К*=O ̀tSƼ[345pbkzY'm,=?Q =m'=bLT(`ގg@sYdth ڡBTƌ-҇8ϳaR@eC[1Ӱ?Hoaj섭3JzL;eRat? 塟cXEOLvO=bdƾRD3}Ѹ$sf"yW2.G]:Y=<9&"7i\{ˣ#NųpjHåpR=0#PB88dWu{͖4FB[N+H4s}hdLg9 .D&V;osڈ;\nQ֪制0g\cC YqY+e>/*ɃS{X4ZB3!CR l֋! $MIlbW{fGѼٔ5a.+[#y› m#:;p H<`2^-?wa.M\o8k?ykZilc ;vr[uXaIvq%] vijjKЈN J=(?>]Ax`/!7[Jhj-NJ-a^W~RUe<44DPu`wI~n)6Ϣ}CKt kX G| uwh{ZשIC)L&o|k_w\ 2*Cctʏc%nuog9CZ?x!s=}ctMFLaѠ(锁8=w/05!3lnAs=/~*B~RғueN3e ۻπv^Dd`ggr ,aoР/S]gTA=J b$Mw@Lul-bs@e qRy#jgODF|&H~)pҢ@"!fxɺUKJ3E%+kAO;_>~){Մ%w~|) dBn$Dv.hXF 3-̤*/bp*#B jӯI#z쩯]rn⣂JQiO UפYE}^g4ZG Ԕ5^u@znhh&Z.A3e@D,ُ>va$2QkGJv?1uꫡ>[D+lζ~DPexcqyu t^ ̎Vۿpܧ2B]Mndsg@e$"`ozDnT?!Nj P ÐV2r y1:x:3#wK_掰I㒜</'~ј;Xrq_]x[˫^̛;=.C4KBQ6={sNGh3* b+r*#"ST}}w~ jQl'~r~CѮ:a8s_zs00\0֗@`]v{ =PS$MQ`}K (\u BcQQ ȡN^vH(0CUsEҐrN֩P慀pEy)?ϾGFrxoJWsj-'y A'o'ށ.a}D慃7w6ˬ>yaj6'y PXf 3cG״a?(LjyDŽq&PonWњMP q?ha9=bvK:2VU wg]GʖG1}N| ˌ 'u~_!}( 悍 sc"Hao7Vk[I?"LGj%&FN8+ k$“WjVk.nK18"7({nA&ccRtx[KL8p"\٬PL cn`-ex'.9qFHmM5Tt!i\"_c kBxћ0[-Ce)Sh.=sUk`ǧk251sQϞGSt 7WB延 o…!^p^-x:+j0W'G-*vl$h΢.O* "CBul%D9E;:h XQ"Ť!,} ]9L X0ULJd/|0U홖CBҎ6m5A6I%ADV_T|9oTgpz2ڎ) xh:9W;" ': jRφ]`b7j!EFҦomY4~D Ye3QvU:2n̸ E dg%iH8 z@shd> gõ6_W|L-]dGH\!Z$(U urNϔjrx=u@ ?(mSQIU _ Kצ:đ_4 Kd~̵&1 #rq\l+ H6L$в]E D۸JG@hDv6]%FZK [YwMf $aW4u CVEVSlBc|ѢQSpyD8?| kMЧ$dz>[U`t$X;V:t!|Jyx #'-V dG٩%YI'Jxk7sxڞhqS=<谂R킂\RCIB[1`M򘾽4, e ` Yyh1]y]&?,,8*N2+^N d[H_WJ+'NMj*FdHrFw͠==}!FsΊe|R`8d4z#G H}\ obQ@0}d52ɸr"pj E:\=Q(&gZ@Fv;X zI`3Ȳ[}EKl<(%.y'MUJ.8AJwPK=pl"GKC6ݍ*Vs< >\Pm,aEuϵä 5Zy FS$Y-,aU89d_oS Ax| lk G#!/MJhS%_ǿw0ay [8plr$`޴̶/.`/3W*Pj|= ѓ Tח=Q|5~YȽ㿀exBBz nVSgOըTE9)'qz_Q Y޷-y0 {qE} N߻ƣ~IIK٘yQ)=>+b口dthQ^vX׹6ti?9pS,wᖒY^N28?hfQ50v6 :<ʦ|L; =8cUa!ˠj9'Cg4su4@+FC(5Qz*$㹕@SUpG@+3HBGlnx7YH9*|DT}Q&b]*٦R?GqXGJ]_Ȅ=tU7 PPӊUl,x{x:¾iE~}"6s) ͞(hb/ D8cU (Z7ݚfK:=zpd[-$4]AFBĥ,,Ilm@/·VCl#&9&BFXE&I |)[t:Kg%22^6ߍ[`˴Irjs;͊p -Rw,+mu}Bksxs6L3!oNp6QD'dDmc 3s^~oY5C(K.E] bΗZ9Y'Q7XT/_YmͤL#hOAq7ߜ)5#& d%=.i$.@SmʪN6 Xg\iH~'.esH8fOB+:ǣ_E|EVZ,a[!tLIv%C84;bi0yd3x L,N#)w> ڥԹ")U WD ϻF :85oUa( z!Zo:Q8oȏGӁ~t=9NL2eNXKW7>W%pˑ#EYjU `1>SV"{PCAxi%wYg}4\' U3uBDC4tv B̀ytuÒa^M ImM~$SQgX :NXUZ[|W2$K/ÀFc{aF#{8y9i2h=P {:# JZY|'<>ٲY歭6@d?^ <&z=5_-ammPp=Yٰy*D8.j2lv+Ehc̛ᒕbHw/f&o?{($"s"7 &d\$;0}ޛnuK5+j 2XEih(jJ? c ܥ&Y]Ao"yi5oḨ^ GkR>}o%$v9DʞzJ:P})xVt êj7[/S+GnHCy41W~7rUf,9`\THly-E7R3uȇg3^ R,II93KP%TċUgiM(,Bs!UX/` Cwz<`80 Av-sC #`dv2Jڼ|CeW5F0"3Fȓ"lx/Kj;G*\AWpVyEժ>mewv\ x-i N$vL"#QC|MR7 {R7kt-;[;L%}oE(JRkU0K4p&EU6h,8iPoFM% ,GC͍$mu9[:joOv~{U_G mI?S*Dpݲun?0A > sU\LV, ĉx/( xu(XOA u)~Vheff* u@%V/"g s/6Fp JP;p)!)je>ݼ5Ywg@S+kĈ035>SȤ2R`s*ӗxCn&=*9"Bq||V"cC4qnͱI-ZKy2" qyHiez*CdP}GU-n1.#m A*'EɆ61y),ߓr^bnii]1.xT O,F]Nb1l\J! 9~G*^7lg-yuӞo\}MW{=%zfsQؓd]+ ."U۪LQ5Y̦0!({_4Mkq|pZKa~~z\Y]Ě897utz0 ΐj}SӇ?R4w:r8*f b8.њ2뵞:X*6}G8m| T[SU2u8tkަ0^YT^q"YX}vÁtZ ?ϛAӑ siŊʃ4tεxLטP;.@*wxWyN e?6-Wjl௲% mb${TM9Gla~Ee'ԁT)kCJǮBu?6yq+!CPRac+\4~ţ˜T7OϬq`-dUU/ BV9/ M!ڎG֐y9^^æO 5CSU譝mۯ))b"{{k7Pu7~-_,ZGE:{zBڧ҉Zi'ۺ!sDd/:Ti<9cYN0ZJswEjI#JvԌ㻫 ϛ\s RC%cs0MXH‹ROH@ U稜#뫿')Cmq*X8rpȥmsjߜ$<܈2xVaBqvBL <y=x= c_(_nUUC'!/>伭9 {j~dKG@eIuuBPJSjc7B0[mggӁu^:5"F|$ߏM{w{Bpl_ StsP,ޗKԤ_Pů-D]\U,@6 }{׀@xlK15OMA1=<1a:` H[hH=A̒'bi}dұղt£It +ZLTHJ_=RzDG=4AHlIr8ج29n@̜x4a xGkP6DYR0p}X-N]647Ww0&FK>\ev .@_q@3J~AϹ\JQQ3h6\)tiU-Dh97B6Oڐzi)Bl68:߱Z^ENWRk#Qu 'Mް<,Z s  Z(3MzNcdդ-p='RtE(*H$Sq(I,-ea͂~!!Hm^&ͰK6>P0 EZyVHggxp/7^hdPu,T) 3.vȥ0I>z ܡn w>IIڣ_!l+ZxnSbm"Ȫ:X 0a(>#w`#^IS`\sf;3#c l2Z@b ܸ9?2[O;I\~KAH%-GӖK'.+r50ZD褲$z_k7uaѤFpɮf=C.CkG}>gFAmT>s;Js 8B}2{ъWp'e3oGeq#!U}C>Ո ݷS x W1ضY%%'4Iv&W.BKQ˟IӔxB&*J b)ZA9qSuP\| K^{Fvge%$B?I[\j:GzD!:IT`=?m9 NRyxS; gbIqQx]~s?f͑XKm뷳2iwKK#jX)l@G!5HG:g%ox\KhaS5yn&rN?QRCƢ3CUC8uZ#%VAwsNPl0˴ynD^znBmՍsP2o$*?M愯P{|;ptO3MPSF0.2qf@@"%Id QPeZJ|ڀ;ό4sB[}4(.K.!2\zWt[tQm]X\cSЈ *+cr4T7˴3V@53$;8B]S%dU\NjWZ ܟԟi0]5kӳ߉~!M W؅-|# 5N, GjXCoNepXExI/=`fHA~ûrΦT}!^Bsx"Y?8[A_U멎 . Drvjƶ-3廜~*/ BFPe=/|_mUjXP]1-oɒ~C|t}&5SGo>%p/\xۏ: {7ywA,Htz]Fq,I.pMZ"8sI ^/qat]gܷtO6 Q n|,W3]@fwWwl JtN)~Ӆx/Õ=p7_)`QPuM!>7q+3o@1&{=DEhzt>EZbrͳr0%b `=DU>k3o+ dҨ\7kZfkYÉiQ)n5ł5A3 xRUlu=-؟}wA|8Ȣgzh$04y%ֹJ 򗜘Xr)Mq>a`jEVX+X#yݎ!>CkRB&sȌKKx\`&J.~luLfAs[poYiԣFY|+Ï%!-;E7M~ :8-`zH|lI>Ss(a<^rC;/qgUR_/|V5N dj;ږ u'DžHVszX]Ә]DD^[wDo6%JFnKZB2!(ҞWP.;p0z}AXŇ*J{KM}V>+a`A*o pw7Q/# 1bt`>3&b 2}"hL=IRΤkWqvF`R0qQ[wω:,}S g 䥲DA{[O?&mi pT_#bT݁9ǧ<`du>p{M%n/:z3<~:f6(ŧ '`~UjiBUh_pL 0+6 Z>2(F#8l 0%ZR BkFdy#aأ䟬pֈ&0 BQm;|OR`| a\ xcn0*AAVwyAJ fAkDs(1@!%t~~ d )ek+I,ݸIfrܬ~ [ՌL`y\; ^e$ɨTg q3Agf-\$cd u K_Ί#^j[n6+IuO DA~t B~zC~6^S+Fuxcw-Ef{.;g7ǣƝep~ۥ>PgKBmYx;+igsQZFg\Y6J&PrWd2zl&/a!X8$r/>&2ZuV6S%DL-a\i; =u0B]ߜzJEc.R_S 2u6lZ~+T2xbG+"-yDK,( :9 R82^7>U>ٶrIե%/ J9Q>5^H2}Tr~޽W"՟z4e96  5+jo.Jkl_샦"|"#W;zV2V鿢 xmʕ)d5]D؄Vl+.`Y)jV |3A5H˙<~s\A QRp72˟yЭkl$X_i/eL>b+kп1YYB+KfNznI0Q.nE W™G{Kbo2c~딕-obk͞ S w;;*r7bڗX3(Of^f5eFOTb^Bmsĸ8h |ύSgVt$_anA@5X=ci *foZD-9ljBv4GINm±#vTsF“qxlJa5i1sJV`R' ՔR Uxs.Un,2K>Tp^f;΅zhNj3'g/msZN*?rJ&*MI" f3(Щ[PoOSbſMӿ‰-)$F1P:!w̺h9EN=MΟ0Q 3ڷ\o~y 6x46u$Ȟ+:F u۽r,ZJ蟌d'qۍhAhВ;F>C%t^϶NMЋpr"2:*D8G)UYN}K$?0/NtJ u4ckIjW?8WNE=kjFu޺~:~!kJM0Dn6z#y{0\rnl %$ɢn5".uZ_P+Qֿ pp~Clmlz5b1YԿs![?|i;Љ򻍛+nw3lӾ"+4 id8Ab^62> u*oi&z\}vϱ?N(P9T.Ql$d(ڶ Ht0LB]3؍= 5 Y>a"$c;x 0DƙcfiF͐KO|ZHTzyC iϝxN{ݜHKҼh&r$}p#'TIJ8Hw9$iM,2!  0އ:x/fZ\Xa x?!z$F% KLU̽Mm|NPͶ^]"V\=Z9焌:t@[hn2#d(= ZhSKgaIAJU6P 9 &w dO'S<Ț]]p尫GSr kJ!2u$fnHNs,^#^K@XڈT' ۙF3̐/ bRSi 6sWyDDeD>Y:y _u;وu@󍏗2/؈ElOmE^=fY|*4 9N*_|ǙCy:%&;L Ll͘,ox1hY<+mXZ RRyXʶu5:"6"0il5Ρځw>Yz>5T_Y9ͩhQn6;A߾й48^,fŗ]#y%%x>K*@_fCd`E>,V p3}ODYOafփRCh\* -kQ㷊%CǪiOo[hˎ(19QAcf;|A7bvBW;3°9m{5q[z6mϕ]DB6D;9#p-JAqĺQp='IĚ/oUKnl" 0Q!N ߆B(ބ;f|yx Ižw8 '/K3O%7-JEu~G뙧l5#fn6n0C6QFt!PpR*8uv?J2<)Oa©jdU֗~nˉGT4&׳ i ՖNbTQD cV' hS4+ozS; WjfA߽9aC᝚/ŠN>c|!%:JuΓ$ l/咭0`#>{8bUZId&[U^y\fKݶz7gΣ7kyQ=F%L#|Y-@rY@1_xU#C6g~ $'45ovU0If^ǷL /^=E3;nlLM.eM~h,rD% ey=PX7 zvRB{boq+ZܺN* 6dz7zr~3л7Ϙ=SwAN9w' R+'ƫlZ25U 򫟌;7M(مd.vuDƥN}X7n`ʛ$TgrQmzRo ׍E3!~ft`VMJ\R,oIV v#ʢGke b.`1M왷9!sx`ڋauӋ\!~&]z 1YNTSmshC׎}B3&~HA~ BǺ+F:/ڄ]dm>9w7>G7s4coЍG};]Y}xy룩m(/nK~&M'3x{(E6F4o`Įq<.%00l;,d.w=|kuMkʁ\@-Ȥy}`4" ޮ`J,K[K9;#~EJ%ɐC7<߂7F܆EWBb#xVG_Ks9<%<ƽKLCϖr& ^JK]@@JrSd#X[Z;"P:ذce6f9%I^p4}WUǬX=}{CAjVeJ ?ohY&ֲ YQ0י Q$w4'ӺJ !b$oBVi{n }`܌M\%oۜJ"k-m]⣫+J8pvÃ,d*(;a"ݚ0u'Rbc.eYI@?d.@(eMMOD$\lM9Ho+*V> nhFr'Ji[tp IZ}v@,ːB{9k[@8݅h䪕k5#3q]HNzbv׌yJ7+@𙯲' Zp 8;մ >]g-SꂫbS,F7r,ZωٙDn5 AWMУ;f,ʐ| a1[jM@` Տz͑N|'j=ʗ!Ы~nЏ`oOUw4_ s.AxQeWjmB27sT&S4!!Up?oog#edm!a'WEXq ODMO, [跕J5s}.W,`YE]^hiGPRPS jVE4 V<W< sWK:V#ku}F왲2!,۰? ZercN%cb:>{/Ju*3﹩+qS*K57毩a-YXͱ5>ɣNj ^oS(u?%KGA;RbDb](S~KB%zQpÉ ePCRr>?풐8\.?{TJ@Bk P ]{z4M,ͻEyj?*X9xtEQ0qR/id,TAW)tt-b$* n&;' |ѮCdP,B&7#~فjJV'J$t,a@$JDXtG ~$mwte$Q*,ᜥhY-$~IKKXAOR%vՇL)Ms`9[~N\䙧Dgoa=J{RJy ZpŸ5;vaC,RV ݞoz"4]z&w/&{3R4ДXvj6J_gVAkk_Z{G.]̅Z!qkrz5vW\{?0_-y:JK2{Ss4Ht+iP J5VǛ7t| `gTX~Z:&u3PꮷŦXl]եD(j1E͒wvCfN$ylAxs/RvhYN(6tYu&I_VNM+e VmGH3, Nm(uPaEf驚3J)rCRR pu6[}=ܤvB9}4iMlTLR1З&΂D\ CB 4ũ*Vk-swejZT*C5P>zq*\(PpL Ԟ#E nrc w O̷܉4鷆ĮoK@/i^צП 5%*ݮݚ%CĠor'bנ\|H=RZar0[bJ! o{ , H7ELW9ݹvT]1`[:sRSJ:UQY[EV1JuaX9I1hzVM2 lυ̮]8|Ċy=M`Y?nsZ>1Ep J#*;mW/t^B9j.SJp) '*>s;y;4VB<ɔ|kܳ坊T 77_Û: 9:m~}[?D DLH}шtoa ɈpN<#&~6L[^VTr-gQω]2R'ɫ' ":oø%GyԦezʜ-Y늯B{M5`\Z"Yk^eVf|[8Ϛmz ga:NbEba183&05⋙lj0@1^fJjOMwd'XcXG1K©r P/ZrF쎯Ѡtcv .m2@iY~F̓kthTSěE tE&2mB'ݲuf5JyZ{5@b+SX} ?S mJU GruhpDwZC>!z/Oan^5O.<;'8+T SqKl#{:/|@v JE 82 ȅpRVZ)VcMt<3|`+Y1<&L#@OJxOx<I,G$9֕m&S0<1 /fuqG?sG# ?);M Eqp tU dYtU]k|}J-LzaC{(L;(69X]xYbك 6XbH9.gWtMyځa[Αh؆f4#0v;Yҭ6< b!dOA? L?jX:Xe{\D$%vSv솛 Fa3Rw:ȶSCQevj{ J04Vy" 5jGr@i_f_:.$CgBJ=Qҋ>1m>G!GݨB8^WE&k eTT oG yH^+*Ul Bdv{9ţ%_wʛ\-0TNB-36dǢ5.zfH CMC,4PsfTSDJG }Ey3S  ܢH)g%OVU YޡM/0޶(})E * !5gܤH.am$؇2/iqN>=E41Ĝ|K nJִ- tjoY+ ]ZM{Q4ީPrqwkLrЁaā)dX' x~TLBƖV;C c|=;3xnϬN$0ɗ[#J P7r-3j4L*B&V>(M(ѽi̱ѾeLn> ?< mEϿlku>&KaD((X9Uc& Q%Yњ Ŀ0PӤU}A(hw)v[lnhb] Ѭ${&p{!!* -֡l| ðǩ>D Ƹ{ɦw&*Ebw<-x[ٱG e>s,ZZ>R+h\'#KJg!xS=7?@zz%Y9ըH[:\c$FkX:Z ̏dulO}}~<2WϦ 1Oj;Gcj,FN$K8_HoYNVHTO>'pmŸ]SOFQs%t h$a9d`(ˇ)\m`>jn5mN K*哮Î16U1Gڕ&.sF!RD (ϴ1udWhiE m@#yc~Ss:OiII7/eMfw>WHEH[RCQWLjS ayeJp4М,LS!k@ !9̵5hci$2Ƥݵ JG>DY/RsTi]TwM9;?')mmvqبS"#@v&)y]?:YEWV"7gMw@,xX#0I"}粄bu%vJ4Pm̺׉r 葨[ vTv0*sEnb߂}Gmg8y@yxN؂^-Ȝpn{ h/cmԁѓ4X5gIew `Pm o匸hܗE&fd\B˥XBJb%ŽYk(2x5t]R# z-.ũvh@n)< h7 b!PÙtW@}hk')LRJO@iK^fv ]:Z&:&SV <(pZ7mU#PDGd S;wo?܊!é1,57e"hƁ/0)ULV8ߒU5b1I1+.ȲR?ge*R1 ]nP x1_5r3AG 0o/IJIu]Tg_x:f#8|ȺY΂Lj& ʯ*kh]d*pvčtc@ ?adח1[fEt@5URjGɜT,e R{mNϢ;LR!a)+eշhJUӂ6eg8WIqb$U \t>9tlꊳPܚF?>]K 8<1I&r+у ݅:$2 L) T3f_9j5T "+*hsF8j׮:w_Zz~n DbԦ9oq{ Ģt]M&YeD8p?26YSE {JcޯL ̚}UH ,*|۾TYΚFm5 kLQ S=6$ ~!׋ܟ+rm.qVdU͖[ <*mVwl?Qp)ݿKS$O ?q>5pe< 5AVL*8$V+QʍJҹ[hXjKkW4vt!ūJw>Cs+ O===Gi~.?Cd,yj?PRV|b2Mj~Rxʆ2&{zYJb.90hR0[ՉQR<@ֹ #V e~B>Tn18ֹAS|ϷAGs{y#T Wp$iul.\v(Ҍ[dad  ޠ| 3[i>Yd36.uӌ_I o+^D4Ev/ ~ˋOF<ť y!̈ 14nJK ~ 稙cC(Ri/]N<1X,:ljtk@d"?rӊeTV)'`5x2M{pI޲q*-2)6`^0>[猹n:ҳzj x'RnwmB ^hr_}] HPmCfv3Ytf4sDR^jV7?/2ɫE6g Ík8$dmP_xT}!@YN>k$CفI?ڟYc5Aޕ~'{ាI}㐏 \0$̓ uC5t6}&٢ (3M&vm0 >M:(H!wh^{{v:(ۚƚw @"s{^ }D+6wB3pAV(_t6!;Sx4m5ֿHun۹.?B fH_.\4eB;`ē܎\§нOflVHZNUH.xZttcɳ]RҒי !G8Bdې'ϱ֭5xt$'# DA)гn&_SZW5=-W-?nzuMRma\,cZlsYlXWH2=/\?4{TΜMV2<0NqO'.'{sKW]!6N;;t: ׇ)oZrDg4ʡˤ^V/<jL]:⦴UtX#tk_tu;ȽnnѬa";p_ #[c3> ǷmYݔP ܚW= 91Spܹꖥ4Z.>llň'تw3t| SqFB(lj V:|1:4|XJ`ruɅv|b"8;\O@H\x&͸Pt.&B{ri[QGH\գ%a0LnI/w5.[^h, Y2ɔdrY[y3NﵒP7 txaxڠn0mԠOЮIL&̹ptlSprm`Y_1M[s-EvB(y؍ݏ'O0u[i *얚!.&a2 u+zGDf?vj}ͷvɀmƒ~)$dH_Sq[:ʛ蚎[϶X\i^Ѥ0i|:};y`˽6tgǐ\[n~єbfjrq5pA3y\,G;zTdEsԶt9ab|3n"VwXO@ \v9Dѳ4W*/z+!LBk`Ƙ2 ^>H4CxHyQbZ񕣵EG:qg{uv X`v-XR]嘁29[ *;5% :D*|k8|Y묚 `*k|D9?X;" TBd[*uOJ%Pz}o:ꮌm;fD( $-s6yv k놄F} tG?;vxO֔6qZ"ܮeOcTd6:fgnxkyᱹZ$[M!:Gkh5aF48I:1l%ʕ|)@u9s.{ OtOa 2*n1 _ Sx-XӝmJXRaL7?9 K]F2\ɌԲaf^:A33 $`,ڬ#Tչ < Ay.Pu^ǙMhR=9Mܸÿ3?J' b_'{#!vMH'.孯MPMm'͠9T+OU+^Uv|TJjA>ýi=2SЙ-yk& X'=Lo Mp[\U_0R+ؕ!6ln{RCI[',V##xSQTaVpX[[﨏5ƕ ^5fXjBȷBN4"r\ս5mőn2xJz;W)kX4O(2(anLep'2H+!0q;}tOû2o6 jn$Cy$8خUlB#`2O0Y1 ij5VD7cPP 4Uk*O3d^2\XKY7uN~1]g - O /6_8a܄}I3c'aC F z>D|K EXnrS.:b7KuVkHcĽ~s2|OZ;$e-mdb-iN=-?DwJxor*"$!; ¥? N; lUwiߗ gey-NA.ek<>xoGڏV#HUr\R]jibX2p\qW!d\Ԭ,f8IOqɀ@X|~ޢD8̦RF ifubYg-1EUw`1"߾KRr>P U]G&zA ,4[1lU@%jOv2v"شc`(tl[(PM^I8H[]au:URְӡIp46'z0B*򠠎Cώ|cq}$3E2 ]GP9\# o,)ƹA(==Ӿla숍 r˳Y$n|FSB@&%ch}V!sj@; =<'{tŬ 7ܬ8p0cߟIN lB]aƔ%ZIQK,>`5tq#B/?[pԖͯs*_*/=U&C7Ik?ujqF[)еMSKAd@tڮN滾rmYi79bAQ C&|4k&Qa5yw{ e& AF&'q[@'KrCh ӹq ٘?2ʐ~g$Ux X ,NlSW 4c ^]8):9>4@P#h  $RҐ5uمAslEWv_<,𻠨Q)Ԫ]W!p /} (023%M 0C܃0LN,Z*-]m}". s qO~i&cm!V76\,4k^V:xa #Uif7_ceP3Z1EX h!+ms`Ng qDDGBuZ~?DP`G>H#aG@|ZFA+_05zc@m8اq#xjRTN Mζl?^eٜ$Ewܜ3熐CkoN젚O"FsYQ3"]nsOؾz)f*"-5m)Ih߸N2[ }6prr@+6THyj.-gqDVϝYgi K y,NZˠڔ-8W2{B$K3_5K"m2B/=k19VnJNQϵ@ﭛglqD`Yuuug=P0hGA%[ax6 sNn &4`Xefj|`'2|_Hb[U,Ïd9ʮ!_/Tbo86%{J[<eI>ADؾ /\ݑ;r1:E!ͫQ HjVW̓(1-O5&GsM/a=VS*qGze,Ezp|,N 8 q=,X+z W8PZ..w[fU6gmJ/MjY:Pa4RwюÏ +k^[4{yK:㻳eY?M=-[zA{HBb0N={< ׍NF1o]Q}'cߪy[+vs3Pͣ1*BzMWa5v8 xOfP ,ƜD>VTtz§m#J5)/(0]W?+{٤W olQ( 3?h)P00 D-hɈNpWՊ aޗ;M? dX$(.̬-@55\4lL1qŒVR&hՍխF{٫,~ыtH" mgIIjukg!Œ}4@$& 圔yaO Hx덻uP#6nbk M@aoKQ]V{o*0rS̘ӻNfGC 2n= bQapg_IPf:ԛ.(<˛i dH@)0)`UqƮIiol~Yz<65/#Fz!am;)Z{­{E$%6TrN'ޗ[޿4 ܸ o a$U2u/4ҷlsaˆB٭@Vzdk 鍵{v^B'q0ZH-lt`P@vx/4 ӆŖZX#~vRU`pޕIiAS7c׉3qSB(X~P qtZ{jKYrfNo1ѶYASځ߻d\ K(,)&+LE3:FmW"XgDJ7Q%M1J[sۅqǷqH.ጀ Xx Q $"jCzu!feS$]+:Wsxl1XG3~GCz]W%1DIL.M{$l_9 Ϳup.C3׷瀳H܎).(F@7nw^:q+&944neDS>Z(E3ѷH} `i{Kb r倒jd[fQYA uf>RN]}ٍX5C/nw{aņ%?UsT%ʨ*ikHx Om>e^rU^hCVT Ԅ3}va#1VĘ"՟]=v@O+ʜ$|@̑h;EZ J⬘TAa5nhZ@_峳Dz-DeiJq*e-gH[٨Qd]F'Fu)rCIjO^bhE#>x dOdvn',Ŏ ]R2]މ *%[7 %"G ݝ IQ+K-20@t8D^) Vk^[ ܑ.j5KA6x?TQ/O"q}Pv7Q&?0.0X`)+~EכA/l=QC-4osV-o*ycmB!vb#{u&q,x ר2 ߬eL[Po6|]BDޙ(X0KEj` ǎSͬ q19IT,"Sf'$o]"~(xK̸c(v wһk<WSO6B¿˧է64+?yN4ɺ'pJ\>Ztq-@BF4=Ъ`ķ''q}%bľ14hl+P2IX:|_{O\gp=E&':%b H@P\~*GI-Ua f,=.}h蛡% x:6 #A{0o`9dhGKW5n*=\WU]8AeyxkZo>-O[$i@0#ZX?M!T)93cj 4rH^uvn#,8W~LN*Zwh~fC˖|132< Ps8~ 1){ps1@e 4~r cYWE:@8B/r\FAÔه-;0ˁ`|{.[IV+yAYkmՎ1XtS*D0O]e+T{l˴x05Ӏ5x^d6<3) '܁7`x,˔ A@\jk{ .wֻ>l+PY/}<e)X~aB)74̾f'aGi`_{SW~Ł6 ђm;{{P@,zlbPK~.ǜ[}h=gn0p7z ڦ*%c<R+왭O~rՋ!Ne (74TfGWw{-xݲ{&~]YȈRFE=5y$e"VLOErZPEOnJ"Yٶ:P"# p$ZO~咏3?5FIBJ3w"ՂOيg?[]‚?/[ןxDkD> ];j>j^צ֤i Ń-JQY @vq&h ,h'_(KmN#rWYeUR`&FP;b`rNtiz@Qи+%|He37#t27q!(lh˂'J1 t+g7G|.~<3mv]PsŻǽ7E3eWRQ֍=J6X (sdvV&>Q99unoGiXTd+ʣHɺ/%^ 8N؇5M=\8ecOc5X"4{Q#=j9|v<҂r(q Mʀ<r6pqhmd3W$nJ~/3<;{!L 7nfG5Y5mE5wǍL[&VF"2fw"&bmqjmWE?m+dP83{_'r6zԪR9)3DljZg!]D Юw(K'Ao@i)-8t@`~}fKOy(efbZsia%7OL8XJR9+RcxQ_`}>>OP͊[Ҥf4Xd|pR֒jV+߀Z; xxg~`.8@{b=UxuDVߴiDnH{0,Zy:z+ZӁNÚ \KV>E0ORG; 4 0+ogVL"פּ_%Q#މ&ZzPV7|b م<8@NG;&6Py4@9@ k㘾mv?~JƆcb"/^m"9ݘW6#[Wл~ bb6Ub{TR_t(g mc1}ވ9#ubZC!mf|q샕wC٪$Ւ׳Rc,걣G$ _@y~.q=J) Fɔa6_kq&t1O)]2WU#X\J=1K,ww&knNl"MWADV}š!&;_M1#y hoJcyhO 31V҅0nίhqM*WDz?%jsNc e~OgMYIMgDOlK1 -Ks ՟"ȵk֓m]ppMDҳIyY[r{sYhmMw1MW%e.pXhcTorzxi?]_fK<5 PF8] El_$&z]ũO*+[KWPr@+"wyZPS!5aJ?p]W xsL/Q!:bt`Pz#î`  k;F*k$ U.߷uw#NhEGR%,Vߗe-A"j,sh+qq 闌vVg8`/B5ΣNRuG`O2F6Ec{w0fu9|8.Ȃm5niBSФWD%eAP'\"QCRNU ԪiI?OCu+LHy9|%ۘr:˙+r1lerSkK^\cJr7碧;vé?iƉ{WXۻ8NQ4L!aN ;|zQhe4F־&+W{|M2zH+H]Lżo|um5J0.6_E/` yzŊYU{4 0p1_MVE'NИFnt 3?Ky@k(=eaKT0"ߘ[!i}s1ks#X7wg)4ԐK]Z2sTq.5x}D}/U$s{iؾ4@biX\|_s@~=f00& h[aapl}HbgN޺A dؗdKrӞQy Q )H kx7Գ#Uv9Oih*Sb?N_/A }Uj&:Y65$:wg{EJ#.̬ 3gPq{I;rw >)B!,Xv0?:NP$De.XT|ǹcqk QF$Z2YуJ~XDy-530x9}ŭ2GY+V#{`& 9026G)KЉ?1/@8FiE3+x{ 7܋o]`ÛP[ݽ#+v vCWjeS:)0-t+|P *Ԫf Ɏ%]ks!VpQVwaf7lm1 dei>ܔgV!Y*^pd)!A/`)d6@եv_&@gd>' $XJꩆk$Hve7N (Q{#VE? )\7HZe%DdY[4#e56ab6aFqSdyޅer(p!KB+V:ǡH#+bsRdZ4&zl, uU֟C,NS2Lp}hb1=5Eyxj# /ƱɉmIkͥPP-0x3@N?Ge#FWauYgkMY|*3†k{s3JNy -}ĉ"T3׾r}/>HYט@-&+9No˸@3H_z驮g v!y_e< N4*=3GP>͜n"M?yآ-4IJ@`ggg.6=TFьK\}i&(]yKE"0<BJ$ 'X+95vs3JђlÛ[\lRObm;&>T*hBr,Tl#Y3?A\4:O'Mģ-''jbJ찏5z#jiosJ("%ר:fk5yʔ Keq1mJʁRsbhGڭIx8&I^I"/;}m}L)l<-F3zJUrжx8^Fó5#8Ljˍbo`)oNEWZG0zeaswpL/ȗ0;ES̔1Y4@Vػ3s-pbzߝeRL7;ʿlWC;7('AZ͖mɡYgCٜ`sC01= 2g~[`%zTkc5j"QDԶI ݌_MX&Ր%np;>Adb/@wԎM̄끭q7 y8moqO*n%{ޥmz$AS }I\h0znk g\.CillxFى;o'FlC{CtSgB+%54;J`)4Z)m4 ,}?[cӯ:6bHwZAG\RoG.ѓ?z{6 m nS50,h t*`]Ȣ6=$W7*C&VOdh"m= 9d[9d` z/XDKX)xm߄McoڞN߳~R6I*h{C"3խ(Xؿsq_Kc I+nl#?<[i2ΚgX9\&JY 8yyʁ6wX=TCN}Y2lSg%teM*jGeLI"=Ä3i҄G ?5$65hG2RSR3nMFmc8mEDM>|9 iafeT3a5@L7᣽Ud(7[-T+maE~i2鳷اbh&;((M9Aɞhu:DD >래Vy8R9=#ӣՒ^G̤`Jͭ}XEڏc"̂I) _UQ7T2p JXWXN%D-Um*fxi#BIָ Jk׊Vz{+N-jHlb;d-fb@a*ᯀBfG\ş\("Ģe we[ bu=b EܗKib̪_ hN+ x,&@A,|w"C A`@GL:@Y~؄)rZo7sU>D0I^Y޷@H:2֓W{m߭XjO:I8@bkkbACY;;(T ʙ1Vpk?(K$ۧĆ~燁hDnˉė)$#ޔf@EW8f`nb9{fN(L&AQu~"Zaq%\K娵O_uꪠJ9S-_inreiHU|{MpZ(=>8gj(⎻/7𖍈ԋIHyoz2H,=}eQ V]Dn;h6d,d[PȠ9DL@ImoQqW2_'/):,Y5:%V7+E焳&=9iN9r k(ms޴=##^~2awILp7d`t9.G6hy>q@JذՓvÜQ*&jF1-͐7ΫB -|3EYc5evd:9&h50#]}Ces|_8H9m4fJ`K/"6xWW!p/OgŦbĚ1YOzՕTЩӂpP ;<$F˟E %!UB“Q4aǀ̻3Uw5RNd&̂agiEa v #VFL Afj0Gt*2ؿ>f[P,ߩD~7Dx/ehk>vB G7 RN1@hX=\tl[MnoQO&KCpZBD٣en( b hL9);>,&)ʒ?svOr]7UF6"6A\m^(-3e :f6M]ʵop:<BwV">:8#J³uUPlC~b/]bgXN7*0GS{7%V.t[KA947puz*SEr.>hvXlUJ~1cA5@oA0&O4X^i]tt8{i5WPPQ'@,Epɑ^+F ]Q5_KntԷU*,pj-4CyZ2,.jZV&.o@*q MȷOpcͮϕr >tDUf*Aw:{"eQ XB P4l;yqZGkFcD$P/J@x?}8D cs9{/DҸpmrބ M= i%]BxpdlwSĀur4"I^|_+Z };,WD&)ZP[hR('S<ѓ g=v<$ EOݎ) !H*;Js?Q.ߩ/fztܧLp^*y&JFDݺHHdKA8@x +2K2U|X8B4qjcōXPT~zf?QbOap~ⷜì/WJqA7vH?4FfO. W\_5 +uM}_ EH\H%y?25$zy5f\z➹0&C.pA4+T9,"0\ &/|Nu}~`sVL-~Fo,E8 b2c 3Ww_C zXF©2a惾͜'B!w!dGDp_|HǑ W8ɑ/3-9c6-e{ EXnFREXEw'c2(ѳUh,+=MUm[{&,&>s"&)R8Q\=y[8Jc$6ʃ(61" n|qfI8|~GnEL0r=rQrsPm]gD}_J&oM(*mXn>o[zdr@%Owġ?Xț4lw쓝R| C Qlq~ɺXyG;`x_NNAB3{soNT+: ,quv40/~ܴ)@BKv-G~ 9Z(kS' D';d=js`t Ga|˥\`P)$>8#C4z wğ!)*pP?ܟH h_q(5c߮9;F+d&$%}])x 9LS2Q' ?}+nC^J!x"xf.hA2i8s(_cB_f#verB;F=H`l$ȪB1BވzNң,Mˣ ݗ7&t:{,I/ޤ>`{ï]OJkI͋2?#~Yh*9!v'Wf$,u U@g-# d4ם(Q H~$&Y` |?{qݣUdz TWGIūNo&"xde4b[2k=,Gý^ִ]9ѵ=|ڿ#5vk99H=7E/&7 HFU.tD{jsabX ZfvTRwX!kz7F'BTULێ+"֟o򼧯8Oc[NR-%[pou,U5aoh Xԇajoɭ;_ys-Ev4&e/1+%mA G6NO;bx{N/CnEʝ 6J裏"MY5!-c͖ɑRq ]@(\>MZf-EB_>]FcvWl+ޑ5vlқ;ϔ/p*@(Sh@׉,E|.@HFˉve{Kic pYQ=wtJ4ϚR%KRSeS+A*/K4\iZc5pb:eV:MJXfpINJv}TU(I"'p(Ug+Dz+MǍ "J7@18!o ig/4LmIl2C*25y#gH\,+?ƪ57zѠzhi1/pwt.Y=Ip6jz8' Bʣ!0fI68Z9Qe_&CM{P؄ ` |C!NF Fdc{KgU3|ItSLG*PgnK0XtoìS"땄\Lb.ȂihI VJZ*v'՞āzYI|+wё?jx`b~Xh@F@#%+!#$Uni99 iȿi;'L{( w` `bȯ,~2L_5~o٣lCoY|@vUYכ?Bv;mx^9 _X2؎6 30sw%UL$I&t@ܟDg{=gzb?n'"wqӎ f!RMF)xi=-̷? hoam=+#Qs;=羏cVȸ%@\@/B[%QEi^*qmxAܪ?uk_uʗEe2L[K7ٵTx-2- 7Ji{V.3i =?krV3SXnRLHG%cR=EW bA#Zxv#WYo/4*"vxޏඃqԇ[c\ ;o#14 0\Gd Ex(Ew)w h[,/P(ch>FMRN77`ƞȗ@?qX'~5Ȗ)-soi=G$y$FdQϐ|$㜝Yf0Py5?GF5񁓫zYDVsGLD\UcT{-F%ZIu)^2O;c/r,${DK.'}vz\#\oUNx0صԢ. QK5AIWts7{algVիʼbc͠.wz"cpeL󓗨+%tD"2YL60B 7cNz**p73RgD0hHLgnCMR|MڥA"Mrq3bY Q a諴v9c--[:aR5*Gs #Qw;7B>T_ʪ~EhM=׵!(PLIcX9!ħ0 ᴚ+B I|x*к2&m* a(DL3k ~e!^!h'f?eǾo@JbLe!mVs"#j~=}/ U# 'Efo VCAlYC_N[৙E17zuH*'*^ ps[yBLpZq2EOC2u/Sq.-at._}Ͼ^gyN|<t/׏$:h8jH%V Kx2 SZ'nG h;A`;idbJ8W@\'0BU".v11|l QhdL1tH%q|uWj ( jyB& CVS|DEQ/ח^~Wd;zl<q@OԆ=FNUZ;".^Y8$4R3o rk k*hS9J wec7CLkI&<bΚqk@u7 ^@%!ټMWYh鐗*edd AQ$)4veK1!pͥlLΊN~IM^ch2$k 3'1= m0xCg"\s5)Gf@e#r%A.ln$e[SFPd9ź ÑisЪc/du̺'װRF:<,:>-Jxn;P.P=:~jfkbLX1], q19a6>w-r[| > 2.G("F^?0.IJM_ N˿ M>:+͟$b8]CK׌:;9wjtP+u`KiM$v씟lN<&= 649'%}&qN >7縟Ǫ(^!pQ`4Mɑ~AMhwB #D;R`O]E8o-= TqeJU6=CQ A3NSSI".~s[49%hSnl ^D*?:(9 &mn«]L*^ժ­YՀ:CWkؼNfpԃ5@}F׳շ?Pf1;X{q-=q= ~IPr'+aog@o"Ȇ|4 K ~gM`Z71pI^ FeԾM0֗[Kw_{^zhOat=~O )RZTUSfWQQg ]XIz>p7(?Ӛs9ݝ (ycuā\R@*RJ]Hcq;ߣ_hCA<Ӂxuȳnwȑr%a|ftCmeLV {x j6rwf2fhF7>W6*Bp`15UZCx2);"C.JVnc!K-SxR[Pju!",ܒ:NREg^}Au|` 4IHY~Kxӑx2veNQW)`ֽsI"8Th>QllCzeUd}F ~.̘!|aGz5Hb 쌚"k){zEI ȡ8}$DK8\:>kq~~;TV|k*#l.mC@ L0~_xW>+16& +> Զ_U8ȱ@E }tuRI`Y[Qg&. tY$nl|YlPEhv@|2j,V0ӡ9ȊrZ~`b^6LBK Amlݲt 'U{='+v om)M 5k 0vԻl ژ6E@6Öbp5$D'pTיq=2ԧ6]'~v3$Q>/(S~a>N͝~iuK*?MEdwvM쵛GUqkKTXgh刄{VS9*+{? i~kxDXOۛxfT58w|ͅNʐD{ En? $-F4*vmWbH77^DC:\0Mv2a'6u|z*1("- Ԧqrt@UbcHI1$ǟu1^c-$wٽͨگchnM3#_3U:HB`p#7ʟ360b?G0jUX>mѻ>D7OMi9Fy?NK?>;V6)K l71B"[y/E~ˎMp̋S04#C6 gSwI;1U\tͷo<3%yhto0̯uh(Q:Y\, ]QKas[xrU; ! Ϝ\Gg$4c˳r|z :{f:LKއ}.VUNG#3h1_phLxC7 .Zl#!zw8{lGr7ZWW0e:`3BMﲻHdPk~投B~$U 3=|Y'/K'cRvÒ d"XIs}[ A7?S#%^u]A5r#|+PV% ҦTQD}+$}y\e&Vo|۷&a\-vnԭ8Ftm3_c s@!2 >*N׍BMʼn{xn]@w:oЮ=4'_ v#?w4K~qaϡd϶-N9yb{ҾTF;$Er@ q|)/KbvW2n5vmrY<Y‚ ٴҩmp>=iHX_X 6m;DgPnՈ_z~=l/0jE"wX^ [f[o+QoHQlZLq8acƎ.oO`= < q[6|A[t@yyQ.q36~Dy?rv$LӌգPC P^䌱}a01\%&'C {SFhF Nox+Wɬ+6 zН]W/ͧ^* Q(xVhJ>}.ult 3K+64-ZXYm&18dUVrRKrf_6²|6cݘlN^@.S]Aζ(P9P5AsfH軋Xvwjɝ7~4/B7i pErvȫc`y2b#hֳ[]p?bjӡ"rō&>JhɳQ.꤫߬dHb<Ǿ&A$~τ$hSv)e|/zpP`%N(iaГxBU-zV?/!_{HxmKCa5* kW%$*6tBR09ocH(x@9^Te%!;5[UꁵW/DQl 6 _Ǵ}I1(D wǐUy Oe:{ ꘭BOg *ͭI?^S"qIIz. hڥ.E?%~uAj{!vH( ӾU[=uGQXjR na\؋Y!ﻲAx=0 pF!h=?rɧ'Fq\?(^]JV`IϺ،PƩ;CYt-K_21TÁc|?p4jmƈ7[ aT նm ;%pB 7}{6(NWg3+aB̶x!kdR|4MܰsXD‹<ǞUhrD n-GD bsvm[JsYDd OqxPg dxr5^Vɠ(ԁM a%X+/ˢ'{%< Hz;Yi%Jd fuO4)g/$;\8W\Nw\_7CHYʫi织t*gEn:,' >qZ @|Xmڼ,b4tFb*rp~7v|*%8/EakEpv3̖sa4Nji ]<'<=eM,[ĵ.uA1a %~S$KDo{&sq۸GT: 7houBYͪ `cء8΢WJyHcBk3,;ŨՔSOlf)5*ϔ㌔4dz)ƵH(Y.,Eh}?'@z(ՉLSܙMUm"ʼ8qV$&',|Oڌ.CK瓁 Jw8ӆl;am8Cr|nD.i"`$mדG!p2l*[ |ƯvCꋍuK_U9mexUV=Tr z"˦b?ЍrfQgQ|grXeYNyaD+Nhj}Dr(L919Qs+®V0^pѴ`A=e詗y*%Og}=Euv:{?(/΀}8^tߢp"L-?|}[\aPc^=MNDT#" <AuJo_pW3k4r?TlJT/}ο+W-] (JnKUF%jL*Oؿ@=w ل+ERNֺXcwOk6gMhzγ14;δ]F,)kLi |P$yw(_D+d "XD,͠6ľ?0x)rceyҊXt);rvKIРҖxwúX 688a.yd2=Cc5g7'/_@ebmL LK;RK0-eV^qM7ե_Bq蚿BřG_[Mo[˽Gl@_80FH,,h=  "rx@[ׁ/c4(2-$?iE~]imCRMey GI[JPyKQG4ad.&p \P(Y51DdDڄr;ܵ~8n.g?A]3ޤzݚ>'s:9b1X3Kt>~1IӍRV}?j&,mh!E|N:bNKk,H͎[gzIM$ I2/SJ)lIϻ=^OC{iz"`so' ^if ޫNhv<ᕽf rG7gl[H,/^#Ndgz*-SYG1Kcݼ`#_dGb#-ڔ &ܺ^7L7юa.5=og}ӏT[X*prH i2_0)Ɂ2rGWۇCJn.(. =_B9~' 6T&pfZ;Mptgz??r W!j4-ٟh`\!Y/By^ uQၓ?fnA[V}莭"r{Q0L}a뮇Fph)i-rRy.ͬӳ6wxbp1Mnk9]Q=;ts7zaob2K^M/зy+7F2G\&)vϛ>ZwfFl~"MaOkJNM )Y+s(YfCۺveŘ7HDZ[(|PE.]X˓.qih#{rf=:)[a#DFG>oFr3sz2E !sq{vAy_s-Zq\ON,Jth" wSFRj, 0,xL#0Gr,i!H>`-ZZI@wqJ 2h<#-_bLDVF{fGNtj΀ )j;_a-WeE^`/sD<_l;CPF,f߮dG\bEFt$K&9'kk5]<TD Zb)O_;uC#%@ c {6aLq 1D$igo85cQmV]stblQҼA ̮N=9 [a ޕ2< %ڜX/#q~J7$3{fA6=BDcj=6VP@j<Kqfxܭg4Qb>(rf~t+ Ɣ*W\n`{>Z6N>{k g+*MFpc ZEzb=Q79!\f29\40 '=6ƿG8S]җD+G 22;Yq]o*,i5gl]! 3PN1l3Xj@9khO61a;.(+:|a^pM{r(6 =,`=Jf44{FvʤQ+k1 @&GVXvC0yLŁ:^\!3c$JiW';´p^6,_iF8IAvFh\fJD``ghrG/l<:rڧA]6Cx,UEj#C5TQ  uΚX ] q~Eb[qmeH;hzW؄´;\x z_ιe|`aGl7㷪ҙd*a.Ȉ#]WbK"5 "##FǙC3;74}U$y<[Di}th4u2>A4qھ.y9&+ϨV$BȀ"FִKhV ^,>gj9tގfI~V$.߀-0Ea;vSrӹk@N[e[c a]بEw5 1`O%/6"mC%(Xq ^/)T1c/&7.3]h'zg?h[4ve|ѹX:DA^:P]!nͪDYU.NI%-.2[ؤ:8TΥ!^Wq8k4OR7!"-Q3?)jk4}a"22~RZSdGL&QTY`T%d1=Z?Q>\jHSqdewΎr[ӯvjLN<0-ҙJ^aC<5#rbd_&b&BG p ĭ0Q F$Q{pq€'P0Pl*(Qϋ kU̵y:ܴ-Xd q܊ڔ"w9Q2dXк^;Mdаȁu:CdO(KTWTmN|]/Q =ϰ]?zSMϯ|9̀G@HEuڸ~V,=]F3m˦܂9(:J'K7a^ub=P$rPXb-UvAQG #_7aM .JvQiWLzjS?ɘ!kC\Q(OB|}92}Q Y671([> :ȴ6 08(%2q㙹Q[&ZuUyzKS1"Hn.ڽS+98"EDm-29)b3ʍ /rW{2u3Q1&^@+6ac%+xڻ m&\$XHPճUADv~$;`n|BvcTjεJVDkQ&hazy+`3 0j%"6 =l/­'W_4K'e)k0$*JzY{$UHzc>I(d` 4 _Mpixqo^⸪p5RVYTw~\D> {살EJjx{{E.Ìܝ+h+z0Z\YDu2:ej-i*V);/*ӊ#՘ K0anR!##:v@ɮ-DK6*ۚj~qu4KhMCE7*Ԭ/XpS`>{?m_ PPAz&! 뷦Xm?Nq[ ݨ ^'y|"R,x9(бݡ=+5v"?+mUC݋YżbcBp0Z(û3s_;1{ T x x*jg2§OKXG8LN طhbgɮ _m$"%@Y(,~(!Үh'D}Ĺ7dxh4+(FLFAvi¬ :aL,fVvm]ۿN%ʟؾvԿ+WU֨NxѮ@fgo ؆ӹV)J3ܬi^ABd`7nCs9dGA=M#prs*f4ǡ%:W<E*w1<(~3( `SY=$q*>bm G-ĴbDġ@>~ˬܝ Ò;c'0Lۺ|Lo#(3yMs;9wI[#B륬lqaxA%rr!Ee093,C_6g`$6diP^gtð:d-EI9?`vk'nTY@?~q ,t32t Ի=..P +}|t` 6yZJ:ߡXf8 ,qSf9ƞ;#_i弪YQ\uDŽR~+g3Rg(7Qi%eaCddx k22õRסտs Ow%\;Bh=[JL@ # j@5D/W$ztsʼ-xKwR˽9Qk]N&f7m8>M '4`;XqƞPi˒cX6/5}X,}9'b-׫hvKc?\Fus9dƹW!C>T^ ?B7KV ܯO*R@3=Q6j!cޯO_Tg8C$vD5u>ҌR  MU\m~NJ7ʟ_4P7BC4=եͭ90^SQr6?P;m4ݜ/C9420Q A:o}C -PųF duZ.?"S'h.t7_(z'PO`m@pN(pO)Ǩ%sY?զ2/'u6S$z7<ՠxİ^_A-Yn+LzH$*l]Ϗ7W HT.`WM[l+1_!fZjC}EE~x3'ށT57ul<䅑)R5+HTARX%RPY2]QDդ"a8y~Æ[$\"L"G|}i*DjB#ӵSXnȋCnLjPI<O+#7G7Qe rYwk:䋨I#5 W )O]} qE*n ܗKRFE3p&b|!tj>ā{ܰ_2~SLG\@n sO5!EU IMЎ `̀澛e~2* (TfkZ$Nɺp"G?%32b]Y2:nFCMo.HfݯssAF kV9%ރ7( RϨ tRMUBܬ1В|clB۴ӵAG`*-ٿ@t# a{$p?ǪS{4  0h|p8|0gKhJ ]رayh~6d!˃J\[Oq~ZJ]B&:)9P[χxEǔ%|&ZiV )E04p_l1B*(i[ٮJ[G3":}OaaJ|-OeD?LӍ)L\_u!w(#٨X])Gwbg.Hy]VS4rR'3$ќ#'O8P6ڑm'D@1EKMLga WQQo?H'1>6~1*@"-Nu=,![e{fIw(+}K0^aA h!awDfk1kh) =Tt"G8.}տW=&rײM,{4uộ tH4qTcaSu1_5;qNF&cNɀjHv%Z{R*,2q=+6G:[r$pz> |vMue8DBȴA98ا!x$xg|:,+a[QFE Q$%Vf]NIgߠ5ŵֶ0z8vE=35Ul,|u"-:&Fy0(Yjro}5ouSr6ET].;xP 7juƞ {YI>!?z=NLjآgA/Ur=bb-}uRBXsIaGͼ'4aHQ0tz+ݎ=d1>'!MdNMR|1\Ts GIuΚ8e\u4?vLw1sH k am SNi6A¾$k>wJtY| ԻNi~b W|'ra}Dưd`CxkRd4Q*Rd(V>)r苣Տ$. 27lhJr?v`ܞ,wܸ& Oi; -%ϜOuR*sV -I=[8؀|7tki4X5LMtf[]7dNOjsh@Zvh>HxU<"&M=M/9GF5>HvNj@A[{ܐ/b kr=Ͼ껩8[SXU}x 0ƞ ɘ`am]L2Wq0Z:yYL@؛/?H_͎g)1`H+"I:kS?ONJ{\0'&"†λ^1ϾQխQqi GT%R"~Y\Yug!i b{6dڔͿwiE5V"ߌ&}qLdAO)8GKIRgy6 p៘VKs&xUD ~[Aڣ/`,i7-ς)q.`*B]csbtlCBk]"D%wa5h"SX؜ʍzKr,WEhr@[s<%;N KGePtt^zpI${bč2bēУ'98#v<_ڬ)W+ȐQzrI=N Zsn@a# ^l"ۈgYi Rhk-Bc' pqeOGӢА<웾u|eiBM!+ȉtqIFpBj"3ǁ *'<;rY JGM#Nr } עvb\Sg>niލ1C xAB!^Rr8ٜZ,Yh[pD9aNR` TSn3Sn06x50c%jwnw:yZȈ&я@$-1\Ҁbc$кiLI/p߷765dq7;sXl\c>elcGBuyN ;YNkf(ٱO<\"G¨})>}9!riLҔiD~LS@Scu 9EVQߋy7$`N8 8mL%jF,{?8K>05ˋ~'#QG$< 2dGN>YhA8̱L7ajWTkלv?+|(JĜ"p;n iMwCBm`A߳ Й 㒧7 j%k1+Rdox0|F=G<:yD5UTkʞd9+5\RX\f4i$kAfG{ X{Wzא` hѭ߭M|z~ zOzѱ+ź^7.6 Ҵ,VC1m?!dRޛh7W戭!}!?9h M-"6=}ҍ9k"N}3蕳) L<vk6 Y ׎7⒢ >FsCձ̱57FZ;_v7֊QTAO!:]qr )C}WŅWx\`dlƄ!jԉAl`YNZ qC& Ny ֚炎/E0T!@2 gY[Gb\䖼 ُ*iW Őzw4i؛Z d3gGJ$a ɖr9"q#Uĥ3SȖc>7Gn@ymbWuxdBwdHBnC'䡎B=/}qJh{?M%͵RWGPM*UA2bjX#fSJxXMvo|`kjvdN)̬֓GOHxDH@N5R#Ex8azD ZwHvSA!}!H@a1T+G0u ^|Jkg -Ϛ,^LS!/dC1pQ] j4I r*DTM)TX>CJil//}"ϊ/QӽZe^j)Ь8OuB(m EeIN-@zl3BBQ?x'k7tl=\2R|Ԑ)gk"_6Q~x.md_ Ak:طR;{x4;x% "ҽMӥ'}݇rAf>V[+wM_ %׮roOK+#4}(VPsEE^]sə IO(grSO ĆCW:g[P hv7wAva'LրNLswsͤ0K~@aiJDcp1ഩ*XBmz?go9T!\Cݳۢb"qE?P=;!k}IkלhstO,7=b˱ՑT&!3}{ډ6 Z j4 zt j~?Mm}^߿eqٔwHW%P#h!:< 5 QYTgΩg4nf0؞@*;;yt > .(\G#h#-֢Ws0\Pæ;/M&޳ nHC ,Nԝ>FBnYL[1z\c~]C#uEyHEKd|ދKėrÔu]zbDy1;W@L6h DŽOjHt:ϺgՅN~v;39Yd U*\enmTǠ~YDcPY^z:.KO?;`SlZfKpg8/H2ϰC wÍ8'&vK^ %by2*{yr}cDѤ1]. b; '`%;uQ{ք0F-?MiXPa#)0l#ha}b‰@&~  ݍ'm3ddL'SAbT^`5i-L)` x(IHtiĐ];LBVW^D3C1uojKL-ro d$c <7˶pM]yi[83q>T[?ArnVg=!smj A҆DwDe^4ݵ"ۮx\,!&#H X`9OCZ[FàS1:k@;ѻ+I[Ft}ՄP{ۍ$B+P}J ~("R$ x0JV DP*!6!CfixAC4NڽQ]6{|s68,@X'@Ut!{i? DonR`nTwGRnr¿8 O-t֔}ߝ{26 YH>|2ۙ[3Ttl:4Bh9XyAAiOG`u!nWD.}$p~%R|eѢ&smj /[S1m'Bi [*G#I6ݖ~ڏ_.I<"x<2y) M`/eV}+pk$N Ҁƭ̮k縀)%G=&&6g>EkYn疿yuuO%ɠY<]K:ȿ@CG0 >`ĕCWecI*4qKeP.JIױŤ$|ȓ}q3&Li&형`u~j/HѡeJgBv\ Ufጻ ({3`{I1) "X守gEn;B;/Cl.?ABzڽfx/ k?ަXp~qxxLyT*F )":~Ʃr궃_gocæ)iOG hr7R^RUcɬܵpLGH=PHإ|ЯƓO"ƀ"ڍ  GQUȍ\S%_?aZ!)=_6YQ).[x֖v|̙7 ӫq/qʮ^sQhX1EhᬲOȝ"I UvEб<o+ijq]nnl¹k 6tny^o1 @ܖ]*p]K75z[`~}YyyctzNɱvf{j)Bޠ-!ܠOK X4.&اJ3sH;kM㐬PiU#Qؖ( j_T~ßq't>Q_FX\#gWa\XqIx[^~VKR-Q [ A},\= ,O:7m6 G e5st`,!TmE8|tN[ܼ֪B.|okXo:jJ7 l%v+ZsJFh4.IP7~:4^&Qh\{u8n^s/H Pxaa_'W[ud7`OpR3t6: O@:4?Xfa(荓X ZiJCL:yR8ajO/9z-%lCNYl?o'P7߼N#(%5G7AuZ/5Ջ7~C8@ۤU%3J}oIC=5=>FlYvqPunl$VC޿||g=C!)-5͔!ȐX| eӼX#67HDB\ghQ}֯#hn _RUe/h奜KIw/,óL`i3=?УI')qZc>SD,>DU&[gJH#` xP#cA}£v `Lz >>#<;C hк3=Cϸ]zН{u=8ɝ !ͻ؈l9CY.F|D—ERGF'wFDhml)~>]X!ogw p&I>E̞b8LciC&zݏ]BU}Ze/V-F#mH!j2qQWĹ;~B* pݣ5wV&C7ۋ i%l^&}qo" tB ! <Ώ Y8I%oHcSc<<66bzVU7I"zIxA@Y(HsO1ҁQ[۷H+΅'fWnQ"ݑ2KEWND™XuP!-uU#[ Dk:I%-I!o\lgίНwMflm@4I&JV,5kʥ$D.,Nb[jg|ic a^gU\d=xi?@/fh^:GL @^# dS߈:qj_I.4oKџ}<#T,\KV>))Ǚk&y-#bTOw }Uz0K^R*<^uu@v^hڌdT)ztp$~Gə[BɰlHPFщ04s:r?u 5^jh:n*|:6~ xJ4ϨX#EUcuۉ/˹Itj<%cw S.Q}(gR y-2=V!E>zd8qH@E-)$iJi"~ۦyvWs w]FGNo`y%r FO¢-WdaoOtP0;O( ޤV׆7WF#]kR@֗cd ,.gX#a#&Ĕk  /~O%gOϥAN0&h GE?*/VXU`T1u=MRaw83&~CZ*%y1DMLP H֫tRJ3΢iώdoKx\^Z"N-uz|yGǜ4Cب ǖ?-l) kZB2_Gï_+S^.G1r7i_9:"w4?)9%e;iywT,)O4LEL]+ O!Va,Ԋ_E((?YɯB;,‹e6|bCH sAr Ht}|?TN9M*໘Ticڞy5 K9-`幢f`*Y6!*(1w) abUmǑ-r=F2A>[v'HUqL_?U?3 V*XЗ#k9NAC)y{ZqۂB9u]Iraެ[ttp u0dj! ƹi׉Kun] MV5Cc WZ]R~Yd4~JBEBy d0B/LjZܚVzPÂBDrw*ƢYNC ,W>ٗh`E2*LݴRQW6̜iʘ2uBcHOTzF|9m\n}Ӌr'/,?N7EvZYd&mA|>a|3gIrD=U.|:5?Km0(l0^OxQ FS}^T~L_25rju< Ta pYl|Z0֚lwM#< HkvBV-_c.&cRbǎrI su7rmŨ^V Ja|.G@7X-Mpd=ӀX|68":oY¸Ω! ?` ά^]JխiDM^}4碪o::B*|.9UI؉Hѿa{epH^QIsA >Pv+JN=+5r-ݳBPOxs臷ڂJ(U)g`{]Sh QeW|++B^SjSQo3lk^?}0mX^hj!%.֑bR ;FF',{Ȳ3[&ʀ^҈8⻄] oٞ[ r Hg/ 1Gq9ɚ.rrfA:l}yucf|I)`hg&DsC(v,/ s(OXW(iN*^7Od1Ď d䙡uno䷗^rk% I^F N;%XdHm2td "砄iÑyskP1KkNUAZܗdPuT`١{J`C/TӍ,F m_pPG8l!2^] n|q.PdhCF?tPqX 2LR gq&XYS wVh6 };B-mvXRrwvRt&cry܀drJmyϷ~ 7x$)&ށIN3_'qZ$>ā.ࣄ+S'8R!cY- \#l{+< }D%;RD֎ZZYBvG &JCkKP!WKo~IĹBOtC<ƒIYaܳ0+K5{70gj\*TTy}X~ݰi!0j"oGq.wQFrt;ِTmw/؀Ԣڀ%Gټͧ0CC;o+oiY/:{3w ֋9jLB&C˵g~ ;-:8NN"mqV L+PyVǠS%c21cV?_5DGv0N#IK t/3bED~cKGg$BoxYPl{xնOi٠OG0.H3 eH'KQ)2BHaxׄS봮Ri%-ʀsv2`RGIwҜ-^>8/1,w^ZΖ]$aNeHG3f)( x.cw)נ^U2@ 1KLjC0NNd6`*&vݧ#u@iatZ YR,Ecp:ɞ~ON@ZT9]I=~(npuoGCw0dD>+߬{>SK=$ySnr3#M)ۤю?_VFYwdaaWPgN }5?O_߾ѫ7i51#Ip ?`e4 q9Vaj{hK(V!WRFtu0O8 0ԊٱZGDkwcd9WI=ۮ4YE&S|x݈|_mΥL?Se3U&{ֈV4<4:1PQ`,P~sA \8>LJb'0 餇Xd`؆H)ȟ'{1ɨԲဘm#R^ 1 Ei +%Ǐ̶ۺǒl͙7 EI>pqkwid-[bDE MYyF~V2hRўqy4; ѼH^!ML |Pf<U)߻/A#D3'2o=!"lI\snjN$)L&P.Fm&^}$jE&C b5^{*x?w±-ڭ [ɫVhc-O g D F8meȌݣu3yY82l_4ۢiW'tNwǜI L {{1"|O@28Mz"!!X5\+|?T|ĭ"9 lYX}N'k[z6&n]',P@s1VNi6*ZJSgWPy6\7,D]R?)}:{_HF7>0p|ԊEbϯWm5t?X"^+*k[6k>c?jk(?PcU ]LgߓQ2#Q_w~蝑 x.%}&x񈜀,WY*Y|[sbc\f%9&N&1Ʀ!Hqb[/&z]tb-RMF|䅝i]>@4YWIڡg.9MXJ5.'^9X9UMX4ץ lt A>FP_ ?r5>U=~ڈ~<[yETZ)A)lx=tf8 ,2}U+"p-j\qBh݊]-0'捑5aBdɼp*a@eb`WN8üj#s ҫ陗2Dҗ[{`O%ʶAEږK"eTU 5&m? I!5b{{n}C.+ Z|pFYG P$ <+\7~R7yHwڰTx[ +:DXHGCqO2>xw/O<nbzb%V[G^zҽ78/ 81ª,v c-N>Mt^˝_2DŽ5β5HA$[5gt^ p.۫?u YW}' Cijxy|4g3o3<;j̨$g.obS 8.Fq(`l-Me c9TV Tp]c/DŽ^F{+g6} sC} vmKy4q '!YBq= 0[dD}7h9ra*d^Q';UZ/M*odK2'/BG#L_M&lv]*_1=]LQT FiAYa lõݛu <)[mW݃E]EP|l僴"Lg]VnFx}]hK@B[5l@ƭx&.4 A}O["iJř›\46oATO3 {ZRrk;낫xNja\!qonBϠy4p`z(-A:(3ʎ+GXQl.R ;p|d7km*`5:! 6&{R\S8P|꼑WT~H3 P9 ~)xg/[++ŬfOfJ̙dp,tQ9926 9s=?.y(m1yf7SdlN_yF1K5FPtY9q-u Sq}h;/~#)T 48EFnDseEFO*<跥1I\'3h1[;^՝.Q_ɿl9VOqGκ5OD0ؗ}Ƀu=40M/ouqX=k}/n[͞k9{a+})1nڟncK;syW[mBPWxAATte/ϐl%2L2ݡAyjFe!6[ \W ̦'xG0Rc8J:xMELyk+u{\6",A,2[d}ΝLg=2mfV D.!ÜfTsW<5mJُb)>O|.gikDjVsf띡yΚ\U#z28f=CcA} vl0X3J15~F:(^eh|غ%>`VgXOUȣ;86Ju {Pˈx2*v. _+WKMf`)*F ?&㌺Rmjk $3^6ZRy(OrZsoPgb/n[r4Ooaa } Ē~Yb6j k K#B:1f^T\T%x& ݌: D&h'4an~|ܰ  6"XVA@'dtֹЕ"@\ʫzrwDi-2rESlοnc=]6w۷T?tO᩿7-5}-koHLCů XCw:)MϹ]!ZC̩Gt2`C&Kgoژs4}GBfK7gy\BZ %T%gzxN}I<}(Pnf:*2xQ(pbSj8]Wcgsէ:ǠB| -’_H qn?o9cB9bZ"gag~_ ! hGnq2i'Qǟ+'rb!*3B_ҌSۭ &Țc9! oF Jb2esP z^ey"ɝzS ٶD.d9EIҔ3L5{(+(h"zw4cfi*z22M ؠ6..|cN*8wng_-EA0^=A=@3~ގU+e S9єWS$ME/-769^eB?R$SRI{C5U{ք~T=Hu0- epȺ9j1 3*a:m# Ǯv5ݠx5%̩Z:WѱAO pfS9jRdyL-2Mw/>=f],"l8Z2 ĂqI(!8cJJ]k f/47rLb0sCw߶9`$eVE-D:Htט`J*kp B3f%=±8 EF#'>{:ʉbXʎO܆fcBvSAxWmg*VJB7>E;ab(N*0w2AX"Whw1d->CM{j1eyq Qn[ :ߚU?9괜GRd~ꘗ$ZDWt,@K׮+N@RhS4Di(<C/02PήxT9Dj'9Pːz+d&y{[\L<)@hT&CBQ܎=m;z`H!ϊE+*8#;Kuoͪ~1y8nD]>g5geҳgDH1mj.}kWݟdpdHӌ{,~p"*\EPl#i/R@˽߃L˵ei*0毿pYpі2e|,Zk_[nB2Ǡ"jX:6L/AĴ")xVl d:oO4Ue.w,ui=oC[lO@sH,5w ب#)HpmO5Ѓ_d,F[CK.^ʩz1|$fCVڬ\>`Ri5]!b<l:s++|a=+]\>LK ]'k\v9m(l[*2q1)ǻXc:Vx1p$>ߤ;$|º2hѴ"ZGdWaK/W R}KCuwMqk鳙v0fq;b0)H.iG}(%<;pj%wG El,W01 ?zlΊ;e Q@kKÌ'ڂYн_$ufoqG,t=!; edk9bJ!bK"VDˡy6? H᮹QdBc%y~p DG+/!'.L(< Gf/Q:_6CDJM [5^;4?3joY YlI &_BE9,(H.Ow\p,hes+SNK?ޘSWߧ6?R~[<%eJAcf[V0hz-P*nEMxy'!ϨXin խ$dh35GxU_z_APw,],?J.#ô`?uҾՂszŻ ,t GaѼ2bY2H\%ޏ0c=FmGkX֧4y;ڬ,秽|Plu `ʆˆ 8A!TP.TN㚬?[}xTQjGH{г(" 2(Et W*ev` b:x+|yQ$#]J8f(c ]^Y' (WW Cӗa[r88WrMQ1"[k\yοǺë|rvT0%MG;t^2>' g9zg]cDE۵=VlSD +L aib|Xa뮝Ah;w6yL^WCtMC/a߀}k$l%07ߚNnl@쿶iQCRnl 5jǛ8x8@#Fl$Ej$B 䆡!nPa+PiADN[AzR0g:FՍ>}*+=\|msάqױ HWu~yiBEQ]Z =맊YmZ 0;~`#=viBr諾16,r#o4ցrxQq:La%̢ٜʋ]epYZ8N:.ƈ'h6-|ҐKB#^r$\1g:Ze@M9_+q,ʅU(9ߡlc5 5wm-$dm6ONf7 -YzmVe T{a|QdJ?M6Vz8;.aW܋d kH9qxc@( #D^a+| Zq*(+x.:v;:I /UGIR=0t?[LA0_+FAe&ಽ/cC,A- $5 M/*lk2q Ĭ.bFI->`& G5ur.3F"^zU889set6~×AmUYi"ɉ)凵^ҽd"}NZgH dP-<=WQN'zWQ)a5 k׍%aÆJ0xwS`=mnv!M-\MOu\,E+e(k.Za)9q'ղȰ!v›+ zyr_7e߯{ ]_O';h}To蘒(;^~@ #`N3dnW"(ceZM<ÒgqrqaX5L+uADѢS""נ@OLS +2DKCqiF$|gIXnjFr3&2H4Kn?uП3IktOP.}2 >zyٯ5=d/63 L0c (Dxq$'ϛoaJs&RhPU 9o 7Ɉ& /h!(*Xҍ[ɉr$.JGc sJ5z]z^ U{J?q- % UI'\x9n4/66z|.~,̀p. ³܃cQ_;Q[Gl;nvѰ&uAXVqVMN9v آ9NDnշ5f^QEs+ebWEvKJ ;ʓLAuk E a-R&̔"3⫒^>m1?+K& ?5%j2WuN CZ-;g@2x--A>ycV0:`J#X[R/m\+ؔJa}./=JmVL} SAzla<=U;c5J=ixmbts0 $SxU~(! )UNd[X!_8 SLr!d^Z@xJ;cìw2 &,$y&ΩKI(6Muy?t ~18!;, 0 osY/e!Š\^}#Me}hp\As.ƲFmxjeyꋞ3X燯L&!"$c|%u4kVgU |BÖB+J^,eN|SRUZ^b"0ܽPP[쉩a1#OҎuBgK}|DTP_(>.T 8=#DǬ[.H8rw w;´Uweq28Tm;i{VmSe1~%o@ q9hLcy:a1n<^-]Ǎ%2X3+,D-'h-:osqh#!Z <3L]H:g} fywgv)ff-6?c%ޠ c!T_%}4Q1`l˾!O-aG-X|x=ˡt[5%ӲլPR571,1'w[13l[9U$ٍx vh֔N~`}Vp˞dOdxP 4joH ْmMEWeiCW<,*+?"< A΅Ih#|11\\u0fقZzxMݟ8Xu @tܯ̲!){QȆ~V P;_I* ӯ ?vFRf ĵ wSҞ7N;C!~١<2~(C+α<"mY"hxX\.MIEm xPzzՁ٣Ɨsrvo6}0 UV+(UVg۔}hI7AFlpo\W8gBwX,Rs.OOcjw 3;Rb+ntbZd &5Bq޾|+ ,iJvzcmQ4 (E5ǸH#!.MN2B/x:1 Gj.RhmCRܲ2~1!`WIBa' ycTFqvQutJN= K ]n9n`/ 9+L?os$nׁhq tMTTnFFqqFfW>sOs FXe#hӳ kx%l.%|F&P^z0QdFl޻1jPo}崂 =0p_Ix~zL (vy\ȼ9:OK2&3EFxW{8cKmH.B޳6Rm6 c6no3B:M}B+N `\$8(Ƌ;Z4ɖ\sQ!Ԓ*ef5=}NGxn,y@DX9œay#A4C [%~M״><j;J߇˷:v| zKnE.Ktž5*ӄ]ܱ64<~m?粢BD$9`cjHï|Q_҉NNH=Z-7vSj%[SYYs\>Ś]-Įn[,娙*ߓG>$Z=)Ųh\FYQ?XRßR3[NϘ/CϜθdʧ;PE 4ٮn<酫†qZ٘"VlSv^Ԍj3s hq|+AU) _H]Dc6zFʥQ}4>}칒=0MK$#ŋo5w1v &sBGAz&hk]|y'#n ab1;Yb1d2.TW a1ZprMF7%.1yUmH%Jj.e}h-#q#?yq&t5`1huѱX2Pq-(V{m W'zu:\-$H%ccTjahm[Ɗ&N_|pRvM'=sT 뛯"/l(dm\; 40?>iA}:Hp7X^Z S~LmJ|~e=HPb H Mu ( 7!Un9zvL<B2AffАPB9)Vx! #4&o!-.T%@>-ÿ#,$ҥdpK'~>iOz6wNc81t; 7h@t^)umM!ZN.MiC6P xn#@ޜ 5ks5 :l DnnwWv[z{Hln`[mQ8#5 ̳1aK+v>C:!7my3R.KOc;6a[RDkwbXvAP ԅbkNǺeCgγ 4󗟋igR֗˿mPI⍩y !>5XԇA'qW։_i|ݧ|]uSU\NzjV)5_7,MHYQhK><۟}$˙iX]!(KM%3#|E%^;J@]wd'cҋXẩoWPKK"lx0.o;%BW0 p!4nVطQy;b _qx Ysp ;ro*? ְ0i&y1~\՝R?w?7(qW>A="u%Ɩ._!{`& νb4+v&UH aew)N8wuB H`4Ƒs5ܑCXi#o9uJ 0țwJpi0AS()S2폆SW&p{AGU.&"g=+ik|MyωqSJgݖ 4zjY8㢯dB&}X1*:>K\4o N39ѧ;GGonA=;tqmbӒ5XQBⵏf_7&"3e! XsuKھ7*Z-d׆0(. n"SB[ &<=-DXVKkmKerKe55rl %G-%-etYx6)D4ݢ6ND&eW;d!d}/JH%pUvA(|cr9P Εi>xI~3^4$5߳0F/,$4X) rяn]ڋ X4%:/:GQܑ^`VA=hh PއymFt\쇏+w c<۝DjH6jr+|=IZ+;'AXT܆w@hk1'g`BZ˓t4"ҳ4.I:~-c[xX"K3rZmlZQGnf! k0{4D/mE#˺KoE$ƺ_ˌw &1ɨw.De ޠ9օI@h>$Iѧi+Ԃ9̮ >vw=D tK)wL&[(n[teGPma d#~MZq"CMGEXLU4FqB.]n @{ =V2E'_Tuֱ|dIe7Ve9BTH$':ms 8/OΣЌoQH!]cN{9ZU#3?N(H5@LsKrB͞Vh]`/]`a1,EWP_.~!spHM LlɮN7Dzc7vzt *Riy19V(/ LTEiNx h_j t s/501>ÿLsH?pX&djԥteO۬#7óoTbufE'{ⅽT{-mö`@fHM-p]vݰ\` dNf';=!{aւ2 w=xX.vU%.?Yؖ|@B((K}{ -oqK]ꕮԍqo$LfFV/?6ܔ".>$B :&_yߚ :ƥ+nE$qaܺA+V 6 5\s +˟UdyXŋI!@}W`+ N؀>>/>?$ &3G8'O6CW5j &}1`\7]#N᮳ ҁʗH&0%: c}_leF0by/5V̀U_t;֙Î D;=ZDPhM-Q} } AhcPc8OZo%j?%jH|e,v 9~pr˶H&8pUF3>)VoW" }gp-q1 0 :s*j" =fmKvf'C^ia_^X1~9+u5<0}Z'e5?@R?-JOSM^aa(hji{﹬s|{)[2QLAsǛ9v* "sz Z1e]𤧸h[:|rQWސc nG ^#uQZn5a@z#`q&ۘ8 R=0EP_ХVp7Ef^şUz5&9)6Uهr=Sf蔚vAV\u^UY/[u '*JɽZ]27BE{E*fiQdF$pxXBljwb,)Wj^;.3gFޞX  ZtHyyڿ$\km6s_/DWb2:%SGi;Ōm$M=Ew>rPi鳙)XF/o!3eQ|gdȒk!}($sCS l(YG_ګ,ElN͜*eqK=,1gڗ7rq! ̷% 0] wR?qf\,H9ă G4eU{tղm?1}akx]m#]Ȇrp ?& \Rv&u_ +!;΢ A5ݿxd*!oJ W Nᪿl|O鿢|XܷKim4^!X]>]ꊣ`=;gYa.jV-ҿQH")ɈTTVtZCz5ɽU;/xDŽ cL U'(d9*Ի$S>v{n't;[_o05I0[@3 It )zYXWӊ tFiUG}1#]R7ǟsX6ْyW6*f=)ZځcmfgC/lB.[C&f A6 j K,:*FS͇]-ˋGfoDTy8m]*&%KZV05>c0yTB۫%#+IAc <][)1/Mp D^dsFsa&P\vgZWwYQJBm]iݳBÈ ~yk)"PһqRӝ&xF j3GguO9Z1h9i!U~ Qarx2B;1xhoT9s2z .zoЦ6l;An[#cnՠE澉0($C6Laa-ۡ޶04(?a~e[ Zby=*bث{j)M9@'S=GlԓZ\`C\JCy땱 I]FKM8i7,=P7~Mis١+rD.Z|2|iX&/'HpNkOC;TI@UFGm4W840.Mcnp|{f&= Ħ+43:3zzǙ p;\Bs&@tL߯h,T&M4OL`92Ӄ%[5ReNT:/"̮ý\ga5c1LAԌ'$Cpp;doކ% A^jL;u~f kN`8leiSA㴚(xՀ}{oU^6 <`ɣ0lkC7kBm}<$74^_ԯ-O/1-zťUI@@W9 } w$@xeQ`9ls$*>ʸҶ{ÔΤM[n{#Rj]:%TKT̥Vܲ=8P9Afzye<{޶˫;CEג0ɺvߖҫ+[*AoDLЬ^<8s6 j> Yb {ʇul^u  6T}{z+NX#8{{=u~YbqB2AjЇ~Ց<5K0+?eaXcӳI-*Ɠ͡gx?nEn9`4=TwGHI%!x|\ qeM1Z>TSTu⋀ =\]l 5AQ^\0dTIqNyѪԭX,RH\+N 7>C~^l.ʷ|f)6$!1a4IZWuЗؑ#g1cjW'.q3f` H_$9NY4WdaZy&a8BHe.պPcs)?:SŠ!~N4j!056C}[Rdqj%rbFzQ, {kVMh [=Ed--~/|&I ZʓP,chӸ'nC#(bRlGu_aav#ɽ>Ւ#&H$[{l '3ÕgHe7ͷikAi50f Y,^莑hM=YEDo+/6x੹?r V#uk ;kMVrB#kրQcfS9s(CV}Q7 -P\D&/aNmcKOc]T;+rm0/̀F#kRGo:JqygThm2Mո}=();VoJ4Y3rbzZU la´ MT ̌M& kJSad4|`M&=cZ0Q*(UI`Ë,k皼){sx\B>Ry.n@ ϊcoY/fũB`/+tx*( (ߡraM 1S}UA1ֿ=x;@LXxfP3H$dQ[ZbX߾;fTTpae6,: +4#Ӏ-#F! H`Hj*NO'"I7qWwװhgRoUr Ms~E!wjcn!3Z,?`qHҼ$thzOQ86)\^:Jkvdp,K}4/jX!$ 7sdE5[}HeDbh={)+isZcL04\fkbu78Ԣ#nG1_]K芐 aID {#4kdc#ʫ9}"k~+CA {Sԛ]_ g*1,Z_(W|Mܷq({k ׇP-S_Fn{$RjXZ(> @Ơhͳ Lx{ ̸`[>cZ:Om|DnQ} K w.@;e=e| !Q&? pހގgG <N.Ǫe0$-/ AW? f^7 lgA1:24TiVaAY䰵]F\-')6Tt}7#V"kY; Ee-m4#ζ8aţ#.| NFKÚ3 ('`'Xw`+7φ*TKQ̓ț-ݛ0 t \lpnL2 ݿ&J9%2c~PWX`WPCj2MA$^.ă-i M?X.d-ʱjs4>CJ{7/jjq^׷]p&@'ٿ180NJ/]inZ"F&K^zc V总uns]߈=\23lq <`QVX?Xؘ|s/C)_(&|]`?՜6|kx{E]'e9':ش:?P;dŰz$D&3X V{$K5=Ő7F=#?ZTĖF jڊ=x@Yr0|Amhk>q%juڎka =O/ FL?<u 5BFbmp(ր qL(DŬ;&.$'Lo=Ω&W6 .+!=ǐs)g?χ *x4֝ǿux ΀{Zvϔm{ 0bz>fY$e5ye@$dož E} .6xDa$qpDti?ttx`%BI~]!&g\ GN8Jgeq&z03d/J_UԽh37ب#9F&<^& 2ߨgS,mY_K%j#-,#Bu([]+`*#;mo@%6Ŝmt2Gշ3Fu.M>9 f) H~]dk3 <5D' "vˇۿPGh.ؓybD45浼pد9C. .ĞxQ6m\TPj;y#B,{Ϭ'A&3f@|H+ɚ/DVzDgH)*_y :EoyL]@8 #h,/i֘VZWnYHSKh [8 ^r*/OpaN'c{|,Mj 6h-;L@)źhJWTW曚5L.XdPv' <܄p~㡁CDE?aBuUnu%*r:1^[8^4V\z#\@6lg/&< H|7R*Tv؛ПR//uۆCfaPzeT6Kwz=#&\+좆j >qvjpuB^~GFd9e1rO`''D@䊎խax >î";mfo~ 5(刀4+1t Jl5ę niIF p.6cU} !h&jm&V+nOPu7.=ӌp0YuR-kJ< [0x4L'£4XDɛ I*dIg*!,TP}kmq?8^r-78x g}-h_U,qbI3!Y,P.\\w4K3OD9}MPM)"AIT```a%ڴm3#(r#Ȫ)RչAODV_=cL+ ۑiU G|dX OO)z4uī3˕qex g$TFEtUJu+xP 6cl.cqB;D,5YfzB}n>kCڿLԆir Ƥ|eTSYgEٟGUhgd(CN*/t*ʶsX~wn϶*ePH1is7TfTO3;v"_gĨ96U+JI C&F$=<ľd*YEFY P#QيDX@S#A>Y/hJ8;eXWq7N-̟#_/73ɺ/R[ZUQG Ki0)f:tUȾAAXИ2:tf(d{58`F핽˄M; L5Nqt-*,#%9 #Fzjf.Ŵ;A@nEG+s}s=̕*m]o?KPSP!SrF&lmKWvB F^QnIBD3 \-]G,I^'iոz ï=Cb@SX{oXU,/ېjmُܒBzk1LVG+J%ȔF}R:#72 c jK>0yǢMؾ쀥P[-3XbZ`ZSBsdjRr/_[4O=mɮA0ߕ7`% !?8kLMc0bxA!* xCwlҕvɨף_y{SY6 >?:82(hzd7)?'dOy;Wy0Vp>D$+c/R̫5@ \ȥ.b7Nz/|}_Ыp]3/DzRz"#DCM?mY/ B{zm%UnWw5aCs5s@۪̏]9A@G@(S6a8?k;&.3,*Ib䕰0?K736czP}nCfnUP Zz*јKc_*8|ު;̐{n!!1z- *@լ[[FW-]f1}ogXJж7AxU1Um9W&h[_1(: #¨RMri2,v_f[tUGH:n ^Er@wr~LBm)c ܅;,dۉ;ۋˍ?$ZTl`yAKU.rϔfXڵA7 㒘kݫ2 )YE(p.bMW>fK-r =IXh_R,NcvA:M~6 yz | XeCC2q[ZmY *7&;hlԄ?٥9U TRE!߾8匣C+.udś})rxČmȚ56d 80dTIk1΄V#G;PƟƍ*'4-kj^j,dp-̊Tf"I`JRZUZ~'CC8;!45kN8R bk02yJc )U_$)]<"ll+IS X ps.ʘz*['JlsN)bhvһ<Qm "v /b醭R\4#s/Cƀ$:{*'|R¼(#G4[puh;, 7k Hg?De.1ϼUƞg2x:aN>YJ8W<E<8g]or*9kϼ&WuyQ`{ؑjSmA^M㐇DN20 #7< s$mlzyRZ*J /;dY ~~-8s}( f|^׆LA=.%ǧǭ|C >O&eLn&⸌)ʂglW&8ZxhfBhȱ|+8yW^G.8a[o eUǹJꏬ |1p 5͡] Tʄ &2NR9+f_< yb^=2sAnT>Pػ<&Oc&pdIJ(&pM`Ug(A4x>K(Bet:ŭqnS}%ٲ2*۩V:zoo]/:ZFjR*wQ #r4nrX2UjʥJS崫l9/aoۀɯmi, ) W<,V&6D֌AVv{ϖ?[X"X>r6Q@wa4NG4܎{L&J0!V+=pqw2 ;7N.m97G "ʏ7̎'Ώ2eW.yhEGoOu"/'$tJ1Jf|U"Q\ HjkpiO "wY#@BS'bq2̊)6FY q^k=>^.کpPt#_`A;wig'3y1@AS=ѥDuٷ$BH+ E2/eaSތQ;3, 3> daMq`íШy~8<;_BFTﲣJ'[0!X6ѦKY.q⯛(Exc=4 = L Ov({їvGiDYRf I2= dMRBVŬh?ɶqMJsrNOpȏORh};USPP/UX_(g~^Q-B"1%d*g::$e\pf |IƮtʣ)dKNRԞĵV]AM,{2Y Z吠gY!Td#JUܻgOgӱ `H#oH5/1p)'l|+E['v&s*;\Cqr$ao vmfH¢ƂѲUjS7>&;)u_κhvMsoq&NW(BOXd8jM;ǐѨi_)O QEPhZ5#9n)&.{3R4i ebFw{8WVZ%m|yh(Zo [ü99hd20e7`<43pڞߊB{zTѶH Uǖre!cZ:תdO^nzbG,F6*t?9{!1v*KNtSyc"*8\cǯip_\** <={{[r ΊA83tYrC-Qb"قT>Q0˻k ]PCЋT:0Mޭ:e`1 RLsw3M`M}?XadeiF5WHW }?Ru[ڮ δqt-KeRc=P *?-wU^"G*v,#a ݙ=Nr XmRh`0Ѯ=w/5@҉⻇3、f=՞$wp.F/):L9nɩVxDKn+ƀ 66}K䦖8gP캧zG+'7F2F:Ĩ`cSp C`cy}=%W~䄕KvEչ@JYa̍AxO]F(VHcJlfȮQ@((`߬:mtnf,K XtF49$5<&`}!w `ڨ `֠o1 ˵#ERj䓙r&Ζn^/et5|2q_cNP(NeFjo͗XA2 N05RiV-'qvU}ap+OJ P.m\'xe~8@[h vʣhk6;ex'\vy84K/Eo2SͼŭΙ~Xt.߫G{mKַ mYǯJ)0Ձ|Pmaѕe3c$VISp*_T?=FM<$H}&uubזpw!a&ibe[D>&|泇Rc!hf\,LOLo;l͠3BqקLά*m:=~:64)ҿy:)Ӟ񁥕aJ!{Xxp6ur}̭BSbfLKg܍V{~#W :Uy+2m@3iEb-a_w,k~gK3#~"q/\VMH4;idY5 ^)\u\"QlLLU'J ˔ hI{wVV{۹5X(w+ X^0_ӛH l39ݝW. ;iL`)CtDE 6Dt+51a.y-+7NpcPWl{t`l$&hÊE$MlVq Ii/W8\&4N9?Ʒ O΢7X0nȫ{-$agDlCiQv?̔wqPgO+>uQ< uZ_gje`ٸ!go3JүH<L߷=7&O1ېa aT=mn$B||Ej cYjYH5Z0gFGphLJ[x5OnsH#H#`|(i3[/Wp92yѺf{ݵB@kyPy7X9`7 7pJ:<,DZ@o؉S7Og.F&gYrhrL 4i:Iy&l-1XBS@<6RZ%2fODQJn>v8 SwqT`JܭlxbUf|/'6.^Ƀ߫1DId+얀˼Ld{ONc3DgU<5*RV]HנAۺl8T@9}oޏt}Ѷk>"ǟv܀Ds9%3?NVbnN7e^vNta $\:rc,KVg{t9 i|]Cs] Aˮ4Ch^;N#A} _m(93{j.t'&M8WnV$E90:'!3Bc \/G3׶i/IByxs+4-"m%+'|9+r=0ENoޞl4YħM~g> ?0]N y<z,W"xqXr9?f2@h.M?En% hL" ]eIN @W8+$  OJEgi&t ؿY1'f"+$^H.i)1a7];@ օ8Ց\4_V&#ciL맏D(IUfPh Q{,HA$mg(Iּ?J2nt_Fm.HwKs(쌱ʁ΃Ġ!nQO7<4mjZ\Ķ?O vQ 0(m>ӷT\Nj~J6Dc}1_6#3Hb薨Zgp=yC8ꂑ&'dax"PjVx3#=kc#gXoZ}! тa2|j`#r+^+jV%ܝ07Zj'/`Km>0d;#vyQ5g6v_5ͰҢ13$N ;Ł0K]ȄD&c鱡x$g4HvP*w`6d?(oh"b2{|1P~Պ(1LfN =:ٜW*36:/ĥ7Z!d_BχABoگq: I۹d([,8jtcV(}ي;-"aO"Bݸ}[ģr,ZzuM *f :zW$Ne-?3_WBnaL%kLtfbYݨtߺ#עa¦L3,,\bv}ҡ2w\c'~qf/MÓH[Ŭ"!FMahSFv Uvq}>j_ .A*&2d^)<M:&'{U5gJJg޼Kd%m_Ïm6 @AĩaE"J q_7trQ|G~ {4Jس^& 錨jg;D(}2ᯏ\W-N*?7}4'[I89#2)ijrK }=]n M'.·3n맨5:h_zyC54߯K"3ۦY˅חQS\bsLt/ 8i{+ d! S[jq)؂M^.^.U85_QQ⊬eZ9045H>k DHّMxdipDƈzh* ŠaXNpi6D-,%QU7҉s =Aqlo ;434/Qے{1{ 0Ix5oym2pQ X՜RM=Vw]FsGPi^$\|JXA-xwcC#er'_!_+yUAM b߆yL#s{D0h?]\NHQ0~5*LT~\_NHAQ4QDAyZdgi0C |Zt7kL3 w \"h4h wU 1 ةu$@t&UqO@٧Ffٟ6u+ZIa0D"xSy Y/;1/ųP~=Wdbc ܮǗL~M4[&CtsKj{_ -}+>\zNUflAH6Ry b#ĨY2mqj*ӓ?~(<].7C̾UZqgqǥz83 1= {9"e+Q1Zd~W|O;. C1&گ;uk6Fեq'dG 3qjzQeEG=NEڑ&3}l^!r3UO~Mڡ$VLVfߥ 2᧲eR[Y8؉tOmGnp) ǎ9w4u}v%E4By!\Z˸:)G`",Z Kaevd ?H`hV%wi^ 璕 JP 6Q; =qݗLr&xkOVS1`>KZl0qu&2#K} Ŗ|HtRH5F }RJIj#ۚN(M5EV'߿2ϔ/67BFNtto*]>qi}A IED\i<5“dfթa8E ށ$d Q#^`A]!I) ŕ0`ٶЃFV*t~>ʞu[OP;hSBrN'-ў%)7GZZ~:$j݀\G Gؚz;)wͳ(m Z&e^2 Ɉ\a=(eT6z#ޅAAvo y䋊{n-g=b 2NT1a۳q7 β6qiʍd$whbsu8OOu6W^N L~z{|#/Ly:^c֍ NNk8N|s29宧~:|grK 鑾ޏ3ѧ-ɱrT'}fOG  y@~B`'Nu SgϨR4-cfYC[g0\)5΋s7mp\Y9dFW{܈+X,wgjz T-A jBBmL^;?EX_n ' OBįdX)*T+ {mܺMn04iTմ}nGz#zƓf/*|2Jm>{n<pDމ=@`ӐKwa;ѕE q^t|.Ʋln0|?ɓA󉆃c8$@md^! 8IJAjNo55x䴦TЮGN7Z2QF%ga}"5y8t4J#TSj~n} 3r pWeׯ+o~"S wa4TrH`}zit4ˇM>H9Cɑwi(TTԼn EN!xr9$be 9]0G2)3J$j,05Y3} pK "]Ծ=@9&w #̅vzvl^ږ;bX^H hky OBL5d1uBif1^)v3LM&Leso;cLV{% ڙ7sfƆ#1ߪ" St3W3;(O${|lV .?dI0* 7R6?Q`~ȁ=Jy/vnMEݯ"J 9TD ,0g~e6ąUlG\vㅟy)5>358^`gpq%WbU58В;"d%Ś-k-Q]4ke8[W^Kt*-j0394-7܇Zm50!c7{ :pN0Ԙ/Aռ0/!V.Zn{oQIoq"08 5!kP50B+gn Hc mG6Gp" "iIasMbh|Άk M϶m ,+ V;KC .b`"?H(zȢYm5SyP5?yS;G\kKr P8!k%n9']m1T(2)H= ""p:/TFW;sEV Ȋ$:_ԠZ38"fE.G:|' 8:jWm3 0mcߔu#d*I oz&8;Ŗ|kBġkEkn~ 740Zz]lA4~и.B. b~xf +`FMwb 2xs:Sw\A`}|wGɝj5 fsqfj"R^.à pd8<$2 m\Zʏy7c9*"^ /aY@ÚU$=q,ۑ= b'9 r=:bf}0( ݱ`|g_@9n8ªU#rINhZK=Ů1f/24S5賚릳: @Ea\*U2V6Puu (n[:h ,MYކc9,{@nI=Ld|;HƜY*JG|=FTt&+<~[O]uAQ:ӗQ)kŏo8 h%рT>L$C~a.-#غ"_/l |]G N|^XiU=82O8E 7ì\n停.B#Q`P}j'p4.#fcQtb3U*G.^иF}5 s'ރ$=_ʹV(j4iy7Ӝ{=,Gkֿ}L hSGJ Mǭcn{i fUDY9;QPI^#X!j Ic 3b:p9$<MQ#Pt~}jIM(|bJ~JAuj&|v\ӆ[bfϐű^N e3=*wCRZo(wymPɷf?2{AW!p?i{gbRڜy QFE~ƆM2 1,V7|qfy'4Щ"}%, OP ӾK2*ԁ;|2q#2f7 p/9v R஌n;B5Nȏ[C)"~tӕ3~P YW`ƭj`i/g$| "wPUz8&Tb<Y ?`,DD۪PwHdbH1њ5 r306_:{ ͵lhDS bfv}jgd)OV쎿PoV+,GTѻ'Ŕ•F~ #6dB#ju딚^oԑT0[Hxb&`2liuf5jekH\4:;rN0zp(rS-#}k;Wx3OrJp\D^ܭCjtTyWGB^q֠7NPթ}6#sM#tdUREhfaq4dޢ4nHE 9z ЍM _:ґk&|Qq?'wQ0iYü?'5Cg]#oTMe{X@={{H:`˅ WkcŐKm5f: =?;4~1n'%_0g [KUe2 G_9T7!> leMy`!~n߀*zUlTAg{2}TnS^ ˨ N&? Ekb7QG-J$9&K"M/MW1-+9=]ezcD^ogxA!QzBaS6 y"kqCtiAE3J9M5M)Q}!Wio?P2g44^9ai.^jt^9#C1sŚJYzZ 7 vn\-#H~aJ&.j;C>{,Qj/BgfW4.͜ØAUo;$^OcO&` KT.jZαu-pО]J|0U_f%Ab@HI32v^KRbDoCd@Pi6ܒ\tïZ>G-mDxk뎤a -O.zc>^HՋ2xt6ifiI/{2QgϘZYO=$) 9E Ux_iBRD}["9"z Fka~E%z+ E2ĘJQ^i7nŒ>%CZux\=Jv::=PZ#g*S~0$*? 2 #;q ݜk>>lB"%f$W`L&Pqٴ5\/nȶ6< ЗbD:Q̕@P v APc-i>p0v %1O$M)}NY!ʵT^rTOxS-م>R 矡r :6繝7 !J]pfdCܓ-#<`8dDc~pxJJ=aJB$MHֽ_Q~c 8i.FW/dYP'Zگ`$ٜ.tP:Ѧ溰ʂbv@tԩck#o6Nd.saCb/LiXI6Z~-nǢXoy)oZXܛbDP(ļlp!*T7|޿**LSdp#:TXpVk|y¡%G pU }!:0^xm;-/]8*zH)qkK!!X#ҖL ATJ|~Ϧiðt;j't}T^58zd&$gKۡƾڕW۱[Ui=۵%5xfq7^3{ o;T:bH(zɡݻ8x =7;냱mI_M +ᡶהR˖gm[܍]Aϻo؜H\q`Xzb :<0:a ?>^t^ӆc|p2t~$O9A% O'W|.2Fx+3 ?a̐8=bNt%8 nL>^ؽ #dZQZ '*Tʨ`PiSI+L]/MgMN u^׀+GƝkv^>ŊRWrP_zSUsv)卡O\1PSq1&qdޅTE cB%g=!N8hUo3;l9.I~_*3 u䎞47G&0PFve|fu>)mH%lP6OoڂK3 3ҿ%2@Ȉ Ʋr0^ر͑#wv 0~npL;r/q;l:an6"a3ڙD+7 x϶V=~t0<b:}::6 uS䪸SlY[ P2~iScJ f'EkEւ_A3.US̏pO#GZaL DT j$pYxm?9QlOwb?Xwq7U'AVJqR2@nIrs l?H?Q@F'RXø{j]/xm>|?r%*hC9'xCh'&[֛}LyMKdwFl2c yj"90t#[KxL8QQ~˞ׯnyAkGv㼂t}i`lPlϠ ׫jda`놠/n]R{B30E|s.` ?"|eioupMqdf 2 APU{JFy3NTÒhc˧R۷$-Eh8& ty'*˪V GBJ~9B$:۳uJ@>(m l9(/> vRLWYBE ߀1&YG /=i]倇fPĺ<=Ms  ^ ߎم_ziVۃJ=='[)9p׶dSm  LhwlA'L$ˋm)8 EFDCҠ XG?2Q 4$7:BԎRzoΡbT oU_Ӳo`'~cvaԷ_YL2H{.m ^(lqnݎvO2flv맆b_ƜGe/`z }.ykDgIY{9v2ESE_>wՄ 67tN ŹPh$*iK"nIRh8~x *4hճ}Uε̆w r\5b~ qC6wQ&QnvQdM,KXY& /YPƶIrhQ'xn H oJom9| vCHct ܾX,=/L, 1l0nm)tFZ? Ce vtFMdfLq.!b ,)=f-82N\Y{#<(Y1w>ғO AC]wWpgSx3!\GIધ<<&oG-}/\5cMp[Jd^I=)JsCUH}bn p'0(1D |zo?)gߴFaK븹:t OM\/2gёvv<>XX>ܕ X<ޠ/4#QTuyb9[o ns?.*袎Q,(Ze>kp#J0$68r Ѹj eup׍<%[R=LZmf1m|R ,R\^:c" OyAhQxyf+Fn=l!߸Ӗ@+g.}C ӓoԛ\s}Cn/$!V Cf?Րš+s)j-ٯ݀a!nѶ_qt_5OFޒp`p`kK5`5`?@o:1H*xԒ9DWδD9jÖE0q3 spPlx3ښ(Qz-5<4gwv*5%#x$r3 Լڐea7J[,>Nh eR23QNn˶;C/o>t1&2(䧼頟`mӵ+#ce~:3Oi} $z`2. x|h22ӊ6.v+OK.JLe?aBY"kTM͚OTw[Ȩ@-M.;*;&!A AE|#t0%$"wZ2CDwsM!1,ECV Ss|o]'C̺Lj]SKS|6D}̺Vƀs/~8[ۋ aњTe&Z/+2bč$A/wYy K'vl:Wz"1 r0\iϹ5:R3?l}{՗#zRZb9MJRH FB"A={`D+=S//tp[Y/TH{@JuC>ؘoP 1FS>/ :uAe4:ܑm_ *]rOft2٪QG7w9+{rJ@75Xd3aWL|(Rdј6m!UN@9l&L:/6|3: yG"mvwx(\UC`x ~xaHs#N-qqMdH;"ofWxb5)ۋ6ۍ^ﹸ@K^cX 4=U "\jd 1eh@˨[:+hcĉ TDE']qrOcFI(0ށ67ZݥoCRe$PܖV 4lVm+Py4F9W|Ъ3ǥBE<õKc̓a)mfioyN_r-3[' ::IR;t&~5(yAnvc[^j=Tu1,Ѥմw|m/A_"\"|??EAFXV-G![2drYE3b7 īD_Y 'x~ ƢhksӗMڥe>0^Vs>OvLG[tܸ^ 5\B֞8oDِћ^1Ʈdz*B1Vy ?lurbB St* ,-(!wMJ P:u4/=Ցb񛔀qKw;'S`7֧Q,Ӿb!¢y֔}YHG/,@L2/)s  Dp,eEN (3G5\=:YMV%'m|xM6b1ɚVdCuJӊ3C1k?/f_EІ\bĖ$qCEHwA ϼ&9P1x.5֯,U@V]ftϤ-i O-v<|_HdLM7yS{*JW,w³d6>7Cba Y f)OXt,NC1+61-9r5J=^>>: t. 5"LDcTL2Df'wupmU *N߄:; m021!AoCOZ(#0T'ci5HGCQ09L{$ۊG+]y.F#e,uBʀ?E {;''?3`?䝢s ^hT1X2kZO)(5IMºzfn&xy$khA%vpkȨ|nT+`mcG"$C/޸9-3Z~{02GW& âJSC u W2'قF8gsҬ)j({nB!y>@tww`0l\ b^Fh ?YQ^zaöRf^֏( 3)#ELC܅ֵ]xs{ lcba{[,qw-Dr2qȳbH_&)Xa8aOW ;-ӱ⮪5^oE39eBy"ŵ97ˊu425¡.e QOYZշwauvhW~褃@Ḫ?3 8Uhg[TYm#D}lWtuGte ƥI((҅sY]×J#Բ2ub~DP#/~D Aq130y _rbJ'd A:TlT #S}n42?@.V;7x;X#+Zbx`]'$;^﨔m^{ }8\81]܌ :KC::My-"{N@z%KٶYT `xiQi&V7*?dҖjI^Bv 96{迍Qlq kH4rrւ<ܥ58쭃/?e͖9b'x!d;>sHM@TOX?6`-6>M+[^7Cb񷟭:e^GV-B#FZ0:G1drTs jsZoCL`+MsQb&OuDRU{W/ aG)]BO/j :\O!Bv lqjЮ,ZJk{3OϏn҅'a"V ^7Oۀ-U cA#4}Li=z~gwZ'UEd]+KxDlXp3!Dz6p9gA6rC'R6/AgkP덉 r:߃:gWD$g0=uCN0.;ƕIDXϼ~֗cF476/@` najӔ<6P-^Im('ݥұ Wn~pi'ƣcq< Sr35e=c 6>殿P2@?P`-<3:eza$BΖB"as=;9O|d"Q }SvOh9kPh,@cPF6`'$ (+Fc"aӠ Cq(F98tڟaHwIYGZ=;mN51ߣs&Cͳrs]p^QmHq!`q쭘KiwC0\aVe$ַ9fG=sH<$8\pS`W *]f#|wa %aPPV)GL!5CdtP q0J+M.s(Z9DʯboȨ5>(,tW9G8_PqY}ŀ^gh߁ͽ^%kl-bu[/g*Ak:]UwK0ͯ_2z-bIe.ݕ7 3{ !c~3 AS71L[&g\ s)Y6 4>ו-dR-z-LGw+m#Nt8rKV7f`hbD7^^o[k%Rfct=vę@h)][^ cs&dqi88o![&oPVAY^&+[+`x.OɃr 04\晉IOhXR{ ];{ [}eme}l=ĵePB[! dIbxMF`."Rɤ!Z@vZnI4Flnf4Baՠuials`r z+\FA}@5NK;i\k(k5^o9_aE]dY(l[Ty8rه \qi9!s'7Ro< a>__z*)cg`:<.XQcg I_kJ&$ V7Q]tPA Y-96D\ۀ<, <d6Yqd\{H{)"r \2N Npitd-A_K۳B'rËft> skwTLȚe P=qCG3f$_UpL9:cѭxھ%qGQ!7$7I;n<>, VATmexIqu s^EDG㛏Z26[Oh n*4t0$?3 fA.gcj.q7"\h ^s:~+q T׮订,R8Rj@1k[BX\τOeIձeNS @n#nTfH#7r/|<ߓ-<4 +^15?F| / 14I=``@A:K6qQwvX%[q. ŀ}$[_>Sp"}>m 0b 7ŷKD-׋Ρ6EhccT;Uծ|olYj((aMܘa5G[uȇX$JTDphd:䩏z/.57 [xr3ԅvk#<5Jk5nup `$&>[!a ּ_8e/TgJft$e穐e"Wuu( Q@)>FTEHֿ.>aFyDC3g`J ŃZ*4zڷ}צ,-KK Y}wD$C/ ku?v*d5Ց^*_z]db'L8&z|ۀSJÆiWM|Zq-PkMx5&)F)9.!cq8YtG(H˩M H)p)%Qo䇮.S.`Y#@XA&R_^fq+ɍ,.ga56H˾i~ҫ -s3AޔtP^>,|YE[(dh[\ѡ B"25IEqQvUnνkpӸbU&WM": DT4@Mد.A'R Y41!1 plQ[\ϝ>RF~~͑ ށqP YKŌLKTvHӠ ?X5MwilevS  P'p-#ǘѸiH@1>xOK^@5i6^ ^&.RQz&0L#23Pq-UH>/dM]]TpÙ@Ez'COh2[ږ|=.`f)}!k7T. he,PuѫUͱ+l!d6 Ag:)Ս6-<n;q8Gqp >wN-5 c&cx0%OS?P!T ?E*+YDvNp3!L?m["i^{:4I'6@x,dU)ؑG$k.=E#iO2zۈ jE}"Hl-$98Ίvr#q<$;ā噂 X,_Dƚ[S2\4e~}命7=wS:n=j?}Fօ!p1Z-1+`VI kz4?iCݾg E| ĵEϑz *v}&.9Oq!,|O^=%܍v˼(OC;LWΫiݤhZXњ-E o g ]\XA֗D `.WFG/m'*C ;ab sBPm'H3Ŀ4e(l&^vʭW9|Iyk< TӨOլ-`Y{'U sUԱ ]$%G wrkR3 %՝F%ra<ړtZ>mAL!hU1gJ':$ǓpB$v&cNLc!|o (&PxaU;agP:(8*x]<*Ҡ,NӤ7r˭9<v>n1< "6!;;;șGg Xk)ްI%Xy!5# $ɬB-b!U@LhO_Xy֭@R{nXR}/$TD4RrxvR*:ĉfe O &BWNiQ|ǎG{ G E?K5X ~98-xtQwDfz>jA^$rrG\}-IK# 4tc,9ɕv>h(lῤRW(NdO3E6ѐ@3n ȣEEicI]DB]fR݊v6@>/6Nfíh$ EQE sr')~BGl.2tN`?#&+w([P+܈e1c֜iDtd_t {+,$%1L ztI`!D;p6 *@T++W/˗D^lwm(]MS gd⚗2ޅ'.U+B)uVIo5pz ЦԴH8Dl6Ttk 2-JeW?(WZUKb'B;n[3\F χ 78$sFZUKsP}Ǹ`K LX] w\XfR; >#PJWAԡDoF~ @ `θT#nɓhPh!Idc?a=mXMz@Awm9 _&q2/L};9ܧCx$(c6 ; QT34.ZB_^/վ HSy<j##1n2d`]/0HJxHWZytRA=Rtrni7͞ !2Ǥ+u*HsK/Ȥ7V4HrO6*Nl$/eU'Q{rw?_Q0xXvҀ_a0訝DIڣ3^b,G}l)2hb2[<(ҝG.vV52A>GŠ85g7*B,?Rӏ;iKj ;䥛瀜ܹKL׹ HC8heAS|KJ 1p7Xþx^#! mRjة;KI`|x->a;ujUTcV+aw\훞8p?3{т=Bg#j.* Fk{w`Vy%$2i%$敼ˑ|w{E,m OɊNge$c_ToGOTyK$3PcF+1cB@T I x,o ]&29G;1' =]jNd- bC$2J-b]|MtH5 nWwX2NDrjޒ@dLA?$j45#]Y"hYW9la(߀A}#CL>eU41=g- pMr}{N(MGG 01Eޝ4(B1qs|r2)M:VOZf TCUT!@zc\{WltaJ-Guw/Wp]GPMj'M}Bgp4}\ŝTc-p ͗Q;9#l2ؚ=\UQS-YZ{i oj$UFteꀥš\o}m0 >#a  U"Ndvr e5 ?&B[HO`j 0> 7])14[Q:^UK%-;I" qa< IzSߋƟ[ш]0mX$>\U$񆰾F_L1DOm)FڧB(u^{GRD5*yonX)]ۤ̆& HrECGz-(cQ!ۥ\yoWnpf>+]BGLy`_l{X5elܟ'7F:}xYW Mh`Pp+^*.z:/GgXg ,[FN-DuhoR=Gx`c(] _1SQ6beƯ '&}F.TZG;\-?'<ʸ?'D;I\^HMO~2Hn-׿ЊEx0.ǒ&?XXH=q3@?g4Vӛ d?mZ58 {_U 8,pel4vlJ(GI/M"Ny% :-ZؾK.j)ghء.5] Ƥ`|DCj` =%-KEDwJ@8Sm+s 儏 2V/+5ނ mB,KX^퀉+8&L]hWAuAmF ,Ƿh}.[LY6ÂLg0Cp4N8%u%?*)KͰ\/S%֯9 DBE%`* b?!|Qx~;xBD1oNs >&J:+ٛVwVK?稭}eZ-|n׏L'm >qLj!sQ8LݪӞo9)s1O^>mPDj1soTO_Y=/y¢DCZ?_e< ^DU]]!lxO"0[\1jmy~Ek`TZRm\fLTj-~,^gOPh/XwmҏB8FзPoZO)!´ePz=B6sR#5 ˫Ĕj.F`H2Kн  _:;OgX1>WFqMV{p>@HyO~Jq7GPBwsUqkThr/}F/uAFzբ[Bj ]o1%:*vIyaq|S.׌79Ieq]a^o_"6 ~/jS0v3'$`=&Z۰^&~PZ 44j;&|,a流6ZpMY\[玪bCw9!2 / :elO@n < $!j/ySUE_A_ &0DӒ-}h{\㱿:RwH<(|V{J ; 8GBPi1mTp1{i 2˱ ѫ;rRݴB[p„s?Y|x΁j)8L u`2w;v7d_MDͱ]/G?T?0[E kښ FMP@U5S{HSMm4/\ -bAUܒnRތfx>wbj $y?8R-5夣ik1R7vǟ!t͑^;M phݙEd`gS9*#R&l$Kiް"@̡C̓N*,~^'IY{SW_wh]5=^ߕyr˞ >==foHM#cx',7^iȏ?&@dѣHX#5CƸ#,_ 5PUG _p㈧~;:]͙5g 4b?d5WEe#Az ZM+QDz&窙haV =+琀&@8̂p#g@M*dH ?V@D뗬'8]= =tǓ \ERz}4B44e1KJmm ]Ig_^AJa$,;u`pZ f=G0ٵ8eL^"o ͡N[~D3ƍ$}/Z+EΤYi2,ͣI6BE>?w݋qaPa!A4ɬQAWN&>m*ݦ.N9o *1̻hFۏ3Y+HԮ[kV[6AFv`&.699/O%є$ bHC"c³Ǖ ێBY<ܹ@ [I")X^t J$»@!Xhx>#Z|51yFJ }/x3XwI?oz_e)fץo9ޞ|c[{fFS~)˔LV[O U2FT.mC%%E.s$`,] O4aN_R++ +0W(QOzgd-?gD:rodO"1#Y9IPGx3.!)v!LJs琒mwpPva--3 @jqİuFǣ™fnnYwt5 %tQl3>;ɂcI$ĎP 0@@c,L5=7z8K@o|za'F;v]/c|;@![;%;`&=U"ғ)%^FFR Z:e#qwD,kpZ/+Lx ~¬:)icdFʊ. WqGAIG4" Ik5u*qXܯR^^Vo" Ίnv0uwO(De#-uVXR!1@wH~f[U `P!5LJ2Bc7 PqHcTHC\PMX&[_SdJ}|>]3\ɤxvPmX(#XμL10k5i!X(Wްa*nuaֺKj9l9 ZkCtvtmefjDEa7뎱i}rӹzHca.oav'AVڿeQNZ ΔeP¶] w.,!;gj8"}ʇ/ I&\*PG# $pyߺ }NZv?=.HmfbePpr5^_~+Y&Pi<9`fl2ǚ\ /ԭtXHՏ1]  ծbQJO 6Kk&fV!'\Z0,p]Vp] k_;[ˁMqj`"j Gy?RQ$)mʣd6A!@_.,6*7|+:F^r 8X?v@$fd{BNvbc -[,g2)p!uy-ι-ϰ7VP,lymC1Ql%;Iů+=e.dk-΁@y.Uֱm4(=64l;?7eU)817 vr̴/sYs*j 8 xN m=Gmp 9 (bk "R0ro@IM*$ |^c6ޙgSiRg"~ Vh9%^)U;Vk4xoKXl<]J.1h4F,~K,hag .^N49Cȡⁿx AOmdGlrT#ҹ<1l ^[\ (>5ւ,5K͇L54Į(x<ZFTe(zhxӯ7Jgj@ddJ2z뽜̺j`$ dELUW&>=3#(M{ZcL2!#qoBEje:S&Rz֥yV˦&K];U^+S{:D}l"T?')Ψwq䅗cD C]!NJ\yQ/Α%f7I+=edZ!Y[m]ذ|q]!rAԮV| ,;.=2 4!HU ݅gX>\aъ,1tHN- CHS2/pӞ|hlp/I;Q:6zqQy6}98PzA"2˄riP6ƀLjR9;>Y xPO']=ܧ!VPY.:ʲ{}[*++A'7`/.RcxU@9}U܊yNroSJZ{\I)xHe #NŒ{mQ%>8Pw? A2#`lcN%Mz+aL+qoktKK[b㣾cSq"K>Us #ed.Yp}dz$5|N h/)yT pBm瀒xLaYPM=5s)lYy3&1=Wev )蔧Ufu<LiEu> )',_QHIEVp7`hb8ːCxd8OWkzIȃj&Z2S<-F<XY-qFWUg=>{!"N ڢZ"c».ĆF9qhMkFFaꊮ= )h|:|~p(Gc07_`@4b.Ν QəgGU!%¸MQ6jcdk'1W=gl35TXC#EBT1b HtQֱZV6#C9_܆ld]Ж#0P i )/rj(;oY6eB `6&i}??@ψ{|\Ղh9\'_Y{BwRcE;D`# buj7dmQ40tCM`2 .WyX^Ǒ"9G)o PC4:,^uBJdCO2UoGZʊ]w:_mA1GQ gfP RyPaum21=uhNؔϠ d#BǝJNj2ZNL FAm~ϧ>P*{*V0)\_mZw أ=VtΏh% gI)me2J[84m~f36 7mPA_Iw"PbU ?MVaw|)}@<(2{ZkFhR7o>/iUe4@ߧ)LW9c^8^ÑBrD/f 8ky [8h.Dk0In#4į&7Jj96R-S2ΕuCr 7H[Aޙ6w-/7X{S8(QjNaO fsnpIz\=#KvRllłIu8aGK,llRPOl1݀{#fu:)C2#_DuI7&IoSpTVk1??tŐ"џV'&\FdC2PEJxy91etW x6|8k{{CV mo`^~[w[JC16N[ѬT. #& y6W j>/vf ?~Υ^yM2` p|5y#}04ڦоgb_/eO,oHq!p38<ꩾ,t1tCp1o9N @*vr}Iaa(km@arcPBHVd֍Q#GDoGcّv;e swV.+Pw>QҤ:iLi)g&!wDF`ޏ/KY7 }S6c{*zq7+ 7=hx N/#%7'B$gx^^T?'gi^kضK .ʌ!h]A _[&9x<~!XYk8Rs-HReb&yDW=iR:EA-f9%=VҺ {-Ω_MsN"IqV|m }큓;+wշ=p>bt&8* 6oz[p3TD:2V:/P ֩ء}mP0 ;\F,LQ3H[OחчNJw{v;0'UxW ڑ[1U-4RyJJ$8FA:~qE7MKrm89zOut7?p*0Y &C!dgx_ !/T纱=uHHƕՊЊBU^NɁ1Qe-q5Wi*](f l&H&=b("q7aL 6CIn>Dbآ8~ ˕z21~ E&J2URW8J¸E|+ZY-^B:x /|Z%ȥ IU;JEq911@W]eCtB )d뛛q=R<_U-Jq=X&$#RB{H-Һ?[Xr Yح0/ٷTJ5x Ɛ|ڴ4DZ/)v!y=}P0؉T(aYhYP^t#HS2r:N1 c b(]1BKt\9]g˙S*1NrQX@ q~ g"bAL =s,kkН`\"Kdu6Z1d$xN;#X"e)0 ^q yDƵ+7SF"ߙn`t蔃[g 3 3/ A4 im:",_MOFMRl+TNPcTy?mEĭ"᪅Gh|i㗠3W7o,qHW͛5 LuZIoK ⢀qY%<>Z!|gJ$]Oic/mi)sBgvߙ:m|{fSjF[t S:F_e!Y4$3 TL~_e'Or䍬C] c_NNb{v9٥fjg`V,Rt kjjl)!kP5JU"uّ:A0a3$p&'EC:8jeZ̚CPуvuǓ%XDSQ] ?7ٞɪml?4-Il\{Ift.ilO8C"  L- #K"fQL8P8B+6d0K$ך"7x8"!lC>Ѝ'EN]e oY1xB5sj# RY/A]M;hǎ!?-tcdKf_kMox p M6) 3A3NK<;^A1z>5dNˮ=|_72֎Ѫ.ȍ{(˴ՏH蔇|mg+w3!o;ҷJ+P@8[ϧ"=Ƃj^#>XUzT đ=$`5AlQ= fwRRxlY$ 6YϹx-;c̖<>l6ȃ`seUϛPgUo=z锊?oݪwNabBYqBӸӯTT{֋lfAXyۭ:B߻VrOTSP5-4f4j\Xo]HpBa9pnVDc$)wu W݈ }_ё ~B Ej̈́q?O(ZA?W䆚XOG5X0&eķ0{Ö=a} Tm*L< ;"Tv@"qu[bƪkLt$չ_UwЃ@6(ŀz2Pa0Ps¶[aJb?Dk<EZE ^tsE<ʝ%^:@-P468pt-qGs H{jNvȪsMqdiUF#V VKgF?FEkSl.$Uq>> 1X?mt :_><2_[XÎS[)g}yS {s*EXW{z ̤4 vErNu(mhw:rNyWɀOdbD l0RWΨHEJ+y.T9.T.*PVZ/ Pg.`haBpTG JZ^mTP KP(Ԛ>e;ٗѭXoRB6SDV#/Z+ﳀ)oJ 0n"to-:YY$Re%!JIq|qB߿M_9 Y[2?f&Jc,E5h__ŵlo㬅xW9mBd1>9k< BwcdD7 D%jL:-w7qU}S};2`{vҔ#*.,úIݡED&mTI,k?MoJ#PA)Dl=GnsҌnTIə.H!=ENiml&MMExME9Sq.躘9̿=%5x" ֘\>i_u^}?޵k'=D6p+ZFX҈`fE_- @CZ2Bk^ ;\iGÑT"hv@Q/JtZMX V #d{ δ/:}onI Iv~YiΕǝ^dQAY! ߋ35rd" ť\ 8ڜkl"p_w3νE-G=ɼmqٹş YE`q^a &/~@@T{y>5q[@ ׄpS죞%a 21wD cLRm:wc 'fO(};*Qx,ճjEQNSv<"c .!uS;H]>짜QS>m$BjoeĮmAhкRoQGG>G&H 6XR9 Z{ws|XmH@M$%3vfuZ"*Hi\{N~%`3 aA#lgV+_&W ,C2PVzEb*#k 0' [ث:ud5L \xiT@qCG5:NVxs$'W0y{j ]1MUۇokєYʤ.ȁ~'a`/l78dcG;eA%0]1߿E,]ñ>ոЙ2+k@qͥ:|2 wE0_)[HE-)BF`jN.h4K2'hdFmB\8~ș0g}rvYHPp-h+i$o =A0zVʩ4@f}b> RbɋO-Pzn~? eꟗ%"O BԻU ^JY$cwܫ@t!5<,kty>!Ә2rXEAs>Y8^L$dcp3"$2w$!!+w0wIQԌQ:=˱(5\3%{{y uwF)V=)iQY*JG>BsI{#㽸b>Voj xfΉ.w{ q0ɒC ȲBj]TLptMo:{ "q;4ώ_TP.8WnZfEȠ,m*gzp^;|m`1uhi:cuQowU=i9:Iikl BEvII0Sit+D3N 4K2/`YxcOy%wD/z:nD(|+x)KFWԩu6ܐ(Ą(D'2FpѠ|kb_̕q7_+\/m Q鈒=G"WWiGlzF+?zxsѤkvTp)чlDTZJ8?ڛjv\MF~@l˜%E?,u28w#Sx8,{Q k2{gA%e +QGSFpN+4jt?D[N=p`9Ĵ>HcIh$tp&ŽS9!=u @U"w|!!" iɮjB7-_epň\f oQLQ|H)qRE-` #Lm -zL')БtNul[}M^aOs 䰖\9 ZnUʳ:~&GEo> PhMת()M[y}`mEp |rTw/Lc8UJΘI2|[ =\3, wShֲG"%OekYb׵}:;n)ڍH=Q-XEER@w]x$(\e| x8HTOvw1й !eK}D\>^\(RaLZPqE??Y` =K Ž,CrurZ8vk6Gid%5Dd7~S0|h飙lC(kRXVYqW/|9$i˦v\s{ undڗ5xO̒<=A-Yu1390J;bn}Unkq^\ )L8u"MdV2B1M_}> v:φݤݳZƽnUoێZD}\;t>LWA~4 C`~f3lLw [oD]}:Ve7޿BZH셺y gg 9f3GH#*^Ȟo@qJ/}?# D@jd0G~]QtDSi=@LA<;zow’F+ަx[ݺքy2J2rr#9}lk֙;-8!4?IE">^JˊkzpVvA0 2s.~\q "m  <`B< )a u H\ @U:X~voc6 MGT_-5wWru:$˼#-[Uv) Mk]"b0=Qb!kNĩQ  qhkn>W!t)bGxo} lGrg~AW3/ Qq M~J꩝Heɾ2pfVD K;ܭ )4Z:ggxDg͛Dǁ(hoŘ!b2_?-P&7uHoSd8#mys,Q|s2#mM;F\%D.vl-CnkE {^VUH$N=.7|S.b*F찁7s1kT;xRo4qAޥ6 Ϫ'~/&ұDP`Jȇ~H*5lEԬ.l5ZBsKkF eXT7zd̻?Ar*?8>wGF6n8쎣ZUZ_]̀?K9NL d8su"(7܀*xHʎB]g)l0|B%-.c_Ȃϻf RY. KjbSFM_!)6B!P9wF-Gm"teZD^Yt+v-RClۅ|TX&ٲ\%'tizTlbi$aS5 :@c$VF2tBvVV;$ V5n>{Q;$>v9M#0S ֻ~+_)'sQ.>\ "ӄF:p(]74]#%lo Q1jyJiknRPVO]N'ckvEr۹j͓FOF{C (Ǝל+N}* d $]Jf\6z,=BW5rLODe@1*_(u{ ^<k-{A-K,I/?Wc̑sbhXfB[8rȡ8q |`Oc8siGc_t&+bo*2_Oc* HQf16?Šz5zॖ ؕLjW ں5ᰙxy /rE[j9®nK(V5&(͔K khwá/X/BB@Y|S)Q d,⻱ ?רCrOMӴ"yl K?5?98p R?=NJF~G^A\~/_P[ByuO i 5>B(2ʁ8W(SK Zsp{ٞ X,i-ËVK5 fy%'g+t@`cbH"PVBTa)#ϘV>9ҺzcX_;1GjBL{XBK ܳ#Yۦ'zFITӡ)xv󃣡:::^dv G_K;f)2Kqd! y QOK Q86т9O%c$yj 슇1;wߛ=z@ʃ#|FxͬU6"0ApVO3Cۘ֕cGTN@ 1N7F?AMr9&%e85q{p,?]he SKDP{ښI FνGiWr`尻bA بfBߡde],"2:bdX4_)5aQlZl.*#^삠1&x-$Qe^_കD>+Dcr}nWw&f2ZP{?8R5%d:^ O#DH[f vx6 -T*$y܏LZspq  6X.0YoU/B Cw)OXN&DR0fHMSčZ(a2z:zN|S GO=;yj_fiQ$^=k41e znJM4E2,`edgmN<`摵aƲ̛>k4X2D}Ktr"b\J7*މ!m{&Ҥ,YA$[R"Grn18Jy@P?L"ݢ OGhfl^!; fk TIIrz'kC̓*'u R̂LV}Ter}p!m: o1j.!@$кEkmRcƏ9KS!@CJᰞ2*p9ׂLh_DƇByRƎB]]1=Mxezћ]WjHҙBg埀[4m);@/! \Z'оדGbhʄ!V5fOzX'Oտg1Y>uOo~'Jz-h(;{գ)_ߎ`=$}1Wr.&( xFJ!/DQrq lqkXM* ^Ɍ?e?Z˶PS*)=X~oQX */0SFjdI )tmѯS]U=AS1M;|o6ÏX\ޮ).2ۢήpJGcR ! A5ŃbiIIqM׼.[XaPA?/0XníTnWg0"n}м" +1S',8B07Bv^iR5UQI՟&‷Z٩R6{aSC̒7vw9VHd/ dりu&5e]cEK% $XXu"\F~9E2I1G dt|.^EmM$yR;vvwJw,?0^ WB${U>+MdGLɘEvR9`\}B xbj}߇Yl[.-bJn^! ǺExFwK<9l4I2Nӆ Q6 9QoqU@1Uy!/3;Gj;i#w1q񮪺avt&E6OK8~Glʗ; #s _fK钠u굋Ŵqhƥ|M-DOXK2IzSGA ׼޿iIG:-y.4~/Fi7pB"h6Yȅ ( @f_VzBEI{@Yt#ڻy8 f )ys=]1b+s;).بio[ti@rbDF_cXHmd[6E؀;39Oǁ4S],t#%~ z\E]oȅ51P;cByV5.N1B0PX92s)G[l,,Y8ZgbR#>or9 S(Ɏog:'%뭬`ʹXr2"s ӎS"d0w;o&-|43ϫ ]r(+p, y3}٪7R5DxY9o}~zdRO H}Ȇ~3Pn28v- x6E,0b({uA=E֎Eo(4i~yUQԲ_`ۍ^ xie/KpX'E-~gQ~2$Hn454w^9mq&0hMvǩ(/Uor)S)A}%גh.CVLI 0"kv &Vt?0L$R%TVoxs?Jzt=8=k PEnڞ4ǖ$}@y]{F-y?VYE#JQXw[ܛsq"72M{W)57u\PKr!RpqeXdɦTŔv-4έGG9_`c`@]ES'ewt, >W¦.:Q0@*6OYJ1z4Ѷ%O!fSl74IhɎG nSs!>2ɂ,yƼU4Wݺ{"*@Y*UNH6!5М+]FZ |^"V)j ƗDf3<` NJ]|5;/|#ԡJ +?jҺjA|w%~feIJ5٠Hyv{)z+P k`Knd'E.t/j8.n ^Y]#'saTs,Ͽ;'_Hnx˰EaP[r..n)6{N0"fKg1SsԱS[='M:.j0$:ȯ&wsnGCHXMLĐ~|  f?ó!S5܏U.Hm UPcT$ ^mAg340 v=l?I!1h"2j̀&ьQA%͇Z$Ɍӝ_e#+嗫]pC$&䅧"/>ά'X5BU0%fހap`"B,.FSPC1IQhᢉ-ǤRi˒&l*6}û.bS1>ȓrt |5vi6ŋ9&]PF }]UuL 8գGHZ:_#w)мnO9:T$+l}mRl.g }Z|?Mͺ7ba,)l98 EeEꏼħ&3XԢʇЩ "hBA#b'EJU2dI@N!|)K(bxg+aZYo/@2 `A3 =@dA X6 Z@{ڪ81$ xUR5ܐo/=| [ ڔULͺKR1o@+;Aär!ZgYЌ?N. X@kJA#x(rNK|添Z.0YX[zkC'8~=.  }Ƅ(E SuWV@.^\ @yjڵzs D{U|^ &v٩}Mxn$*X}٭˫'1,8*ʔm%FVZXdfaR fR]565p=+=-&e *AYZc–w`R'~iM1ź$oPhDi,$QN.Ed]0bQ!qF*sӽ EuX,MzNObB' Ha| t9%;+j)brlf#>9@JrHN 8҈:yjB[TDjrhƒ0%sBq$5{S)ѧ2+hBt/e1T:%9~a CUaDݬO(hZ]T+1:Be`#H]]j%1=Ֆ-_fiǿ(HѸrJb NiX{.l!"?ki?؄7s,Yy ~B PV{mr:_xhk1o"BI?!]xqw^fxvpJ-a;q)qMClM=.Z@S\( <. r~3]*L[ :ȊVbR1HۘeWy%nj179mk-v˞.[^I:Sy%WVM&z/z+?Nf0z.6/@;F."ZO(]b5FwP@GNvZYl*Tj {yՑH҈T6DcD4b X 4%$۷iz]\ЇZ }rВpNǘO3d5^ 1bDFpR͂(߫@0&,!Q/@φV_u.,?Q @>lC 4y̻JXU8ŝV˶MDhH}8Z} kElx=SקOoM8;xt.*mpE:da[N ñ$O1̨o Km`;"eRk@M%,1bNͲ7MlP~YD+Pc_G] D*Ȼ=4XӑMe~3UC"ʮ]x7 03ًInsx8Bw VB>Ut(\yS)pÛ0lP_Tcl`у :B]eҀE.-ou~SˡHM"A孇K^Dtz5EC?ιqS:gѤCF] a!BK} |Z .JW]p~乪`% &un-O%Gpr瘊*O ;LI|pSQML\Qx%_eU>m]H1;a"<7>1 dp}m9`JK NRq}Wv>P_e+5oLBrs9s7-]$K{3a#nvn%E*a 0!8ZD;yS8 &AzoاPYDg}&-Յ ܌,ǹjrZvW rGߖ] 3t5\Gͷtbשo4䣌+C$|LͪAXX/27wږ7^wv=?/Qm6S[OC̯] 'ԾtSzA Η;N&\1[Rr1? ŗsR E HBsNidƸ.PԀ(>Y xu1(g~Yh+ _{0;8!g,L[GoPO">> MzbC$@_+ b+.&UǮ XeM=_/SNJcM1p~"@Z. ':g=B</@[ۃt)}*گϾTICztq)2LӷlEK4:7 Aߩ./^5jJkPBpgP ??!#[i.!̵S '_dj-$P3k3= $T'f}r#v骽 Nd9{G-LPI0. @. 7hG|9;RSh=) n2\ 9pI?;hKZzS>0!@#)h6\GH+Rʭؤ9N1bxv\/*Qei5g=BEf: NI@y3h>K2n2#J>’$廬 b>2ڈOqط1JIr]CV=(q]]h; 칹9pMt+0zokGҤE+fY|CyaIKkO9|tꪇ0LYG3=ٗ >{+,@mG 'zz1@'Yû1İ_],ѓR-Q$Gce܋3 y^F:փZYKa{es[Y_kJyzV轃8'U~LW{ d!nͬeTSxtYcM1Zލ–%}ㆢ< `xf>th̯O%od=)>gncp=Y2Foj2ZV`Y2w73JqS+uN&gaqLo0l_5 ӗc3^ksyk֞JOUUJ=3ѬЛ /ȕ}Ţ5*Fqx,exv4&Кy4bʵô]%:͚Gq޻>U-PxXs}:Ps'KnYـ*%"i=bzs0LGLK&T݊8x]6##|` ,{l"`wp/yӎb<΂rp1y (JdAĔdҮa{2@8r#s^Hb& < 2+ a,/'.1&C[/N9Э051;Bf4fHo`U`g?姓$[ҹP$ r.1k(_#W~.ե; t!lEڞkLƆ{dln-jz4ePEֹJ J9ܖ,GrLT"9%R/T C+pE|GbG0u{简>x͡5k7) >ίU{TWKk"ܥ|cjϢ5?(S|!BZoVh]OuVe޹ RHdM RtJx_˒Ԙ{:kZ@녠t'z5ǭ7mY-hZnl"@ƱS?8^0z5qQvšL'}. [O0Bnbcdv:j =L HktF/ F(vkoCtK: VSS2๬asc̀Yߵhవ IDaMw@§H{}hKbb{pӍVN.Nc&WeX_?ꨣy|II+t.^3Q xz?ai];֋Gc:O˩U"$xrM6n'Dڢ>v e7x@6IDk9Mѽ:]h@wMW{JPu@Pc3EA9}Fɠ>u$ Z:]PjWLE…a}`a5n$:q녭 ,Ī}Q=Y7Ƿ5uT8)@6_<[GIfG>;Tr Pbyg Kj8yf=YG,ޙJD96U3EE$D_Uj*J@7P*6G|Z@5ޝ5o;_ZY FbEXb>NoCp"L. 1VDXP"fUQj>\Rk3ܚc>ĕI{=0p %^R|:pJ[UO6PJ~zʹ8tGO%%/+I8<JF(+4&ĽFXhx #-0Ǻ~B6prWHy0!f>j0:ouz@\f=E#<֚gV9:<7j;B$zZzZ&O+g)[@֗eSRmwΑ:{0{ c+DK2e_)?kGS3VA ,",U.':!\@Jca |H]YN)mnE 82A\^w`.:<0pp>PRO-i=gK 3d`I.,Yb/.ݾ.z(Sljn'K78Q|nP v(WmƳy/H,c_!@f f1`[񒕊M"tiXde4e>jB}(=yjb(iw({Z 1l}ZI*kFj 4;#!"s6o(TZg/|a΁Msb Şt4ú.M%q4 BYu48p!/mW2 :fӍ% Q _"wYf  *ԐfKr3YXs,]|ɺ-m CYq6WhHjNJl$o^c)b"z"I Cv6xThX745a;*RI֊Xar Py\0Rg)G7T PȰf~ 5}F^/`.ZIJl4.$Rq,;R i6N J}zz62 %V]D L$NX—yprwoE0dR|@ce \WmF+sI\ I;!ikmx]?~Dl}. ,{qԽ^"6^jF·)v36C=~ŒYnӇ%; _> H7*$ ȑ7su".gFYtTQQv%-KM bW3``7.Ax&pZ@ZߖPo^ #2(,HqM ]My>vΓIJ t˰'J`y^ ce|nkZ9Br-BHvrqjRRR`IZ2 qg֍Wlx l |Hfcf6?vQF`sa/.*c 4!̶?$tI,~&sT>*fS抉.&m_WB&_F =¶Ӌ+g\NxVUt[e(y) 6e.;:e@OL=4S70w,tNy>}wQ!}rHIeLP_o(M p2^#وE*ehʩ?ĴDx&O%yD12Jd/OTCfձuڣbj YcF^[25&q tWx9tS߽JFE|7{(4j=" J9]vpV_FX:*#@ D hy~[q@$.e>rhƏ2=X(; -[^M?JuMF? %I]S*[H[82 6)#*#6LC"$$֑jZ9]UWF9#TO }Έ`&gN@#(=a>Ixթ$RH5/lcڐghm(6|^&(j3j E {2;V9EVG$5v>(4y=#i,f^XX ;)pIOanFѽक=L5a٩`Ph+P{ɮ7~u37;& x>2A q&ܧ{jV,~yhQAi,AVPl |671B54<7E\IAGsB;:Ew&lBVʨ~Pdξ۳LWj,[%auM\:ZW2=p$tc+ޣAn֚.ak\嘫̽bh!rZdBnm/)?[ʫpzT7qj'1\Qg(z3&C V|])ÞgyljA2`~] ]]S]*`|AS.\m oX'O'f4v`"!XP;iG iD*{fw* SRzeZf׋G^pQoh3-Rnq;v ҶIBmkK]ߑ57`/$X`4 jfa曔`0Ȍ}M m@ﲝv.rpĦA`݌if$ ĝ~FC96kycU6h"RqwkQ2IyX'A"|IKyHB@d1,Nvց91ݴ'le<b:6xt,aiyq3I)0dY.7hj/n2z-8] HŴrv 9 m/Ђ2[IJMK@ 4T5$.' IY аtθ0?b3:ms 5["E8i~!lT۲`3* z9t?_Q9'EP)z K)UƑǨ5Դ;eHf(RȫcC>|_Ӱ7, ,u0 ^mq[ozq j].kҔӒ6-7x/@)CN^ܼ-OS9_A-Cr;v7,sD¼miߤcberSb o:.O*rL&g `Әjgߞw#U ב뿃E`̜l'h* b렘`‡;#EnZlg}YvOU`%8+bAE;Ga.' b`4ҦPKUDƣ|uMQHdZu!tH [Y|b,Rdj/g;m[ទBRz"ܹ٭DŽo7DžWNo!64K4wESSl&E2I,1L~OO=o{c)F(Y,ʏ+1Zr+^9i 6R&Jk{|ldG3XC'Lxv2}:j 1a z Lwǧj$"Ox= u}-OA"}$U1Z#SUX B4?D7bf#&3:8MxӚ_{Zg8o/}R2LŠc{wDw7\^t|yڂ͢Cګ]Y  .9U P\Ƣӻ5L8'$1%1$HD]_Tǐ8E1` D=3xEAlXlzTb"VyijEj2Rb m? % & \<|ҡ6rE^a^g΋;~XtMHdw6 :\7^56DZ ́ |V]LO l'CKoZϑdIuWlӌN3 lY.Ʊ_5ek>cP=o{a@@)==oxS :žՔoh剖*G_XJc7\O5fHg~hy,&!N3$:vij7 \LH*X&e-S!  ?p9I4HM Xc6F́C{ C2boT( &B UͺQ6>/ iRmKb }e]C9ܙrif=F5b:cf9lDeKߢ NsT}ޏqJGp1vMLc ;lil otY@AgsH2bھuW̓jyNv~]:"(liNH^ kI}|g٤ɣ ثz6SЬ>EEmώ5T^ NH[+B4-TΌHQN0a#:TI şPM]N4fyZ9x@x"Y!eKӅ_X\HLpEb9 `eahU:v߻^봶W^J!ZT㣃U<ŻbiY._Ȱ+m]{dx e-R(@ށfJ̊ 6#5YB*1[Un2O yb4޻̞2uTWɍz.CCKo`D`J3^ IOGA}wϏ3)qU/]] vP7Y 2,@([ F]a1QQo vR8e}5~) -HMPAUIvѐ acz1ӓ9OF1JVG(+1a|f+T͝0z}\|8†X%05p|`/fx$  n t\?وÃeI-Y1иGk9:\t漄`HfuhAݖE\m{|y_aKӆ5?r,VclڈVW) aMN=(x"loP.玆Fz:闒ۄ&i@*8>6Ux~vDuKy?풔  1LG?e۝)}¥^]wu/\*h({OӽG~I?j oAVV0jYw-kIRuO y5 oIyDBr%WX $Z yX B;ϣC1->, :qUJGWMk_i G^$J(jcun %IƑU:H)/a8W/|-]<~My`|;)B1U24C ,QhpyѰʁÝ_mБArS8';cZaZ3ܷSǢF{[zHT}2h-Ӄ3-ɑ2=FUFi΢ =8%im?gQؖbΗ!]-۞Ƥ1S)LZhr:*i +{!PsC=hl1=Ytq?>Qò[LC!7+X|NM~AmVf'#OE.t22xr 2|VofbSz /*yY/Q[q%zCv*J2#"Tgq!f _8V,oƹ)=C%<ܘsUW.[~TdIg$7ͼ܍ Mt/p]iX@*vV7>JkI&N6$p`xniKuLհ ~DEeE;հRib 0gy'HήWjV՝>Dwet/F" @um-t U18"_1jMj'1//ŇuKȔA㭻/P T izm4hBCq**xwQ[׆N ӑa}N遛3c?-얐t@&y``4",x`T45yIJ>t[[K~捉ZƹH"Wko׾gAV8,,jMr,ו_fz5 y;0MMܷw7q|$Lɫ9mԀL@-M,p3۸nD.c+<7*vB.C'(  st\./[Z E]Vʦ·Z[u#8d 'nmv}.|s`M~.=]*^1tņ*=8nn%@sRc6@64:iwbHTVGؽUwm酔 Z$NNЀm^>a/sB _ K5&%\G_ B{E76'[ 6O=RȎDM+Ռ!(5(pOQQd@E?;YE<``HDh"} QШ=g|ֺ"q ^i_)Dbt@ G$yCI#̫Ejs /J[U, C hn#qLƴŜsT9n0(1}["S]Ff8q\S D~Y6Y FB! +vb/Ö5d;! ܽa dw2^1'qɖFvwrg>,pJtI̬WMc~uO[1;Oߵ\Róai8?0)Y ;1T~GTR1BMA)%L~e|iU'\Gtk33c\e8#9Ó;9eT#xJqm=C퍩2,j8/K&z&liʶ]CZVL`ÎB_@? Y$n01HH3BRzZ?k<&oaR s&,6cxdtk !%ⵔw/1t&mF֌g~g~̾mny5E5,A gNS['ӏ; (Da_o۲uc#_H7ybyIBbJZLjv8| .l,WJ!s-WZt}ȒaZ1m=eHC@<8_z"/eb:rQXg/n49jDsInw=rT`^U1>/ 75 R* 1~{M1468&L4z0nbyAnY-~3jkz~2q`@"V:h 7R!+f#t6!N9Um,`pmgRy}5 nvN9z1aG}7j*|`y";.S!~D? `9P"=?ZNajMQj59RKȅ&}Ȭۨclenj)`Au2 eɯAr/~@ ! D{,rH ~9¡مc^Y]?1NC 4J [ ~dvPSam_`|%K Jʠk堉"UzO|D"s2~*[ae.2~q X)]6`*4z}ajnEncReFW&t8H4w_$Ta>Poay/A_[Ժe?]Hv`yh`[X[JvQRV<{3|Ѕܑ?Ýd}'ZNXGuܸSzࠞQ> {:}JX3 VW Ӯr=v#^ a/k UQ##t'ȝExtSrRN2RwVƫy 7n}?qN@->"omEO\YsPj}.e:Ƌ+±2&ŷi"59PD`Y1BYm;i>ZaD+ @u_!Y`6߹T3mqSu6d"UF J/nѧ vAF3M} GIH&nCQ +L(CP.# @ bJhR2:1v`MDDWC;~}2Z^"|!~ҍH! $ɓuBӤ'N}V7'n3eteH\XjC3FEt,nO -?tuXS3lgXuNK&N}ϳU2-8Ѻ=楑*ðS$0RcsUYJŁyl3p:U1}I _V0䪶Ufݢ6*G7Kj$AJ7D+~5G+70ЭjatNJYڋz,vҤ;^s!(zZmas /2,E;( UuSU ѝ$ϼ GV= g 79G=%R4% "N '[&, :ٺ9eM "oչu=l5Hk1KlIuH'rvAIr.M~-8@Ƹ42`[2=t`!9mR16Y3R T.'g* =eaK`IBńEМnSA,=D„9M1цޖ!y'$ƴ )P9k"x d(7FY-g|=:.坜6eJ$QNj .n6{=PuڙtZ R0DE$Dis= %.ET'g| (goY+‡OjaŠZWxpדqWU"p nMy,yFutUFJy-Ri.NTAQ"N2 @E(Ipv&|};G;o3"P{Zi!ie 8}~2ɞzx]{/3B !_-f3ՌT_RS}|&:V8}%"5>@"݌M8΀?*oٹ`W /*fwtʎ/N(g=͇[ًǼ^lnɊG(m %מWV"k$>T]L`W')\=[= A%8HKV=hQmmq~ԇ0'{X4.iH4$`̯=2k6\$o=6Do0.g"|P%'B!bAݘCT/Va"81i nIra^ 4B\P\9}I gAuWVKZs2 +g|#MnXBjCP,¼?$=@g#ca*mi@1Sa56lX(Ŷ^hv{} # AO=f΍Ͳ-KRZ,. >q(Yz!ţxbgRevm]pm.ESRql0s EL}H]DwQuǴWpVvTo30k lr*$ߖ!.\|`@)5dP bbӼH3sDcqÉ·H2O3 |{!{?3QS9E 绂>I*SYЙ9Z 㲀g L%@^ `4oSV$(ESkS>!Acg~V δ&UnJq`e_#!p2DLԱ9SV~1o5h [-w*It0#"rZV$9)T 8*(gMXlrQm"3;bl1gkT'0'^Di8C#{$>cYa )v##sXx݁4<M7y)J7LJ<4$ xctk ݩ*Dd5Vw6Gwxn֮8i28!3qAV*U~0ѶDF;1!Pۺz|tJ1}^Jz4Tdvbt_c3OGyvh sl'&^d/CT?1ќwr/"t' VisLaDۖR?4\EidX,uW&sEbArPp58;G|q>Y{6܏p[p,K=,nJNLK9ʩBZ""pENr%?vH@ԃn @p)oDxeib+Xb2NS {/ATY9m/vP*+BxX"F+ۤӾO_8p"T l,F;sՇA(*lteH;q=f^yF#Exc q@?%`yz31qt.Liw匄E$ʭ}hsu.aVrnpBly/ ؏RWiÒ05|VG-em^7($EEZv\L6|}zG[ "~:!7"3嬇?pfldE1D&zUpM{kZhȩ[z94;Pe[-n(zR7 'SRۑz ړ#Z۵-7h.ʲ;֮'a5+vHX[)i?ή^BW1b7߷yu 6xUCEdb8]d*qLa,сy%Vh#v0΍JYGL(DN\ዪB>^ Px6\ƻǭ-Q87@:ιJT4?jؚ(hgϬ)dKF HEh{ʗpx"P!XKO6H*R!pT#"z[cO) %\]KQn٦ʱT;r 򉇨^=n(5w>fMx(B/0{/} iڼȐFt0 %!ldJQA-xE71@tf`TkP2, 4Ȕ[/ _v.fS{|_Ѡ-"t5"sq-mMKv3Gd.viEUib*ICg\+xp D !AFZL2 Nawàz8cћ^͔67*KetL|ǿ~ғ6?wP~˷0OeRt |XA@j<+r5!MQ߷\{j eDkQP6oS+~θCӁ/!XڡX_",h"9P-5Ϥв"@Ѥϭ,m}Rem.G(=CWꆥqPlW0ZS'`1>c3$\a2Q|'L5\E8.93+8KԸKy7 c8_G.$hxsg(nGV%d^{z̫؊Q]tN:2 Ț8ǥoͼH w @f>B9x2c"׃1)n)!G;+ceCnŬ&ܙoOoj{SlBv4,OY-Tҹ`6ɢ9}&Q=p&^{# [H}>zbm[ ;0F߷Fj]X:}"ʗQ2o O6d&`3p;WH᭐Ӳlg]PscC/V<#ʮF>a9ƯJ4oy0z Ʌ#4+\{Lɣ)K]Zj n\zj% j"o7 2v8,՝ZuƐ Q\9אk:IBtrW@^uTۜpL K*LZJϮ?=]*n`fדe 3AÆ<ʗVS >Yù< r},ͭZaVe&rZ&5v HfJJsUYӔ+CTBqJJkj|B gΖMeukC`Teb3NUUN?~vj6mCXkpĸ M(PԲГdM̲~'$20xanibNsge_R (/B$.'T4܋%iڪ踸H\zC ϪQąVK,#74[ ƣ(/Y|t[§ 8MmjSt/zD%뇛ٿ D$P IJ9~sauGB=I1l8hDsY]UAc QETh Wه{# Pt=xЎ܅^fVPԡav{"^Pw Ht*v>_~ ?C_ U(wZϳr7-3AuI\g۲Wzge< q;Py‰FՁmhz{[!vng⮈.w\í-=%1[׬ Tzo%k@ϑV=/ݡ*c< PCh ;Bhmjrwyo{Oh yijxq!hʭ)UR$w{0[C)/3Om.ldz|"5|ɥф*M؟2Y^Dߥ|י(cI^c&Z0eކ0ɣ)fS>L7p}y]6Vy"$ȤƔǓl{)2KXc-[ZuEv;jS Mt*#hښCgK >ʁWKr{v2s!sd!c1޹Z/g .[205ڔ?7rM5Rc\GBϖ)hXCF1ddf)\>jca K(xⲉ%"/8b^ΠK`7;L8N=7P2I*[P])N<ٌNs+%t{]VeN3٬5WkA.~ϭsj8 E9,$]k` :_B /{nv@KZ4Wu"3h=Q)ͤRSHVr>+Gx< uW8ᇩNjLuizR)AfM8`ݗ%4[{aSGJ5 4$uG@$XvpDd441  ?XwE0! iLJ[nRvnoR8^~ w:q W~ ͫ 𱯤 ` vsM\#j{u"2ìȜo_XVD!ޣ'1z.Sp,#$Uc'i}Y-F8, Evo!qN~H,.W\mCk$ T?k.knwQ]Ǯ1r!4 p|In׳v+uLV_{ZHht&ܕ/'џŒy6.=qB ?!ʖ4iHJ#%UGV/`ֱX5Vy]M@w7̵yLE%Gs0&juP2ıjB3O 8@ ^|fjG[ aDNP$ `knc+_-%э!"XI0(re&ecn)Xa+i ih\-Y[\TzqK.8)R>0R4;Ի(T{ 5' ̝{y+Ft=6^;b9I? әɀ3)nn2D عw8ֆ4+lK؞/U.:̀GT#B-o>+i)td ;BVEL9 ½TZz8lNe,5^8?\~k0A sj_b$&W k:ZҦ$V%@FslLHiGuɸ\,D9c^|4+4M6eGdl?~t}WCN$UDz#loSbU=GJW_gZsS2C)W՚,x]' {D_&*^=5* tbH$h&ΙNH\CL<^a8-!G} ƨ&n K*[qw7иh|]~Wy%Y]xx;f*|F rU7Ё8{9U#Zyf ֽ,\w*LV>*R—]l^O>ay,?uI9!Ni>c4.-O.yq2FA'ڈ 5ǁ}<w xP }\H<]B ܩ+,z W;wq t%* oXT-D[PYK' NzkE=7;D:-zŴ#*h+C}21Px簲SikMPy/P'ı]9O=:)HW*5 Tnq/ldzac' k %aQH_<77ǒ;O^ />t)rb԰7ړ MDj*AF5Gi o\1c"(dy[`Ҧv81)4qX] ; R7lUxPTJQ5v /Q]uKxAJ+I&nRGcآ3@ w3Q%em7`/^"$C;TҶ8@Ϻ0;Vd\&9Ǩ&5l"~5G[GQE.x[sjݥ'^)})ўsXurdR{kY}8$o}W_">//P_YE`\Bւ 8}Lųh?`s'?=m E%:u֙:Ca*wP@ꕍF@_oRRNc'Z)kTI5wnCcXa*K)*B|Oda:fږ)^x27>r +ذh 9&='S❃fG7-`5cX-'oYI:AFhL\nN=&nL> .6q8`\XX9= >'`0?Ӱjk%`qʉߠG.*yS[Ԏӧml[y`~T9oh@/!1qJU-Ӆ ^ĔNA%DZrwis#)}XJ!;Lސr+~xlq,'>(!{gBn`13/M-(ҋf_53eZxXA! &/N2)rd䱫ٷ_[ȘwFIBBm-MƳ0I I ap]W:x /<ʮcICi C4J't4x䚲Jj{Sqm?o嶆Sh:_Lla4)E ?kbaJbMB!jfRp~6WY2.#_/ڗ\UcnnJdEküvhNJWwɃ-e\V_Mq$?+u)?$\ _1S(H0(EvcTHXB^ 9zMvVpԞj3:…LuN\vPRH7TYe JnMfB heE#N&2DH Ͳ1p6z>Wۂ(y@%xo’Ļ: -Nnc@:E%'Ne/Wb3"ub@.7 裉?Rx%)_ I^P-H^c}aĎ4rjT"We\ڷv(LxLlghĢX8#v0u5U'W, ?Q'W}_%X .PEaGw2 "[ FKF[ &RxN`l8E (Ӧ0 cŪ&eۥTbmtxׂޕPDT~&4Y`Up|= E!f-Km0CĻ&@+I0)[Tگ!D)w$=>u|m(|%&8aϏ 1Ny3*R9$=+UblADq>8`|B6UiݏDZΫ"q5UJLB󩍒pE\1bwaڻlSnT'^0iݦrE13xTrsq UvuYtt0ah7c pD& t'$t}?p_8NhO)ߊ9&CD=R8H"幻[?f E N;8\h&*(a}^7eѝUwIn|CPO,¦ 3i˰=U;,D;s5fQ4;Mrl+_1\$ndz BiS*aVڹ[TG"٭I¤~kxb V8nğӖ( X4;콌€i"N-~G6>\av {KYL(1{s>?2fۥ@Z !C6<ʱ|c\ }ƲJ)MN~r5uX+all1].-%Lj`qpUsJAmi55ćLԈ܋ݾnbj04֤zЭ2V60U{zɗny؄LܾW 0[(/=⽝#V#\1 ۣ|j;!`/TߞgEN)MBxLc&odVD;vSj1q'6n_-{j{ Ղ@"r=qAb0BP~O!_*X-k6V}PaWtT6-iS7O~~Q4:Ryo;[GƏXJB|c9)|xMBNՏyӐ;AG ŷy_L@['Ơ3#Wb?pLHVb%̠|7ց-wd,Me}% (Jo`Bo_P}x Y.D]N,S25HCi>oV偰ܗn1`mL+)7vG33Vkw'y;R аJ~/-*a,g2E1%?\C r iYZ'Q}s ΐAT ʙLruLMQfa&Wn~,_@<{OvRSn kuVj|rb:Oq;Yhg^xPL<*I"0j@"UD4 Af8g)Q]^/5@6bi|=}rᱱU̡OsӶ^B;6IJU`x(gfd%]~Ez|/jAk6:b1騍H>?n1Cjtr}QqZ"!$`?=L?$9 ^QmRN' Wܻ}i: !(Ѝ­0HouK~!"jj>юojo1kFlic̏ibh7F3(@~;MyKĨ %|]ic/t URpR/IvR0K15Ǵ ݣS9m$j֨mdJI =ce$%1́{%zöyThhm8́zxu]<~+WЬ\ 0dq0/@9Y3M,]<.&ՠ)>e`AT~S$ңТQ.'Y5 6^]@Wey@TlkRzH{Al~Ri@}U)V`*xDC''tOL*mNAZsz|7Fgl!O% Y[-jF溳`j P3w<7% g+] ݽo=w֑aq G9\@C4,dQ86BN G!{Ѽa+yS5C>o0wlɈ[?{Z$ 9 G(X5JBẌ%.U=3Wk@Q?OS.uUu?jzNZ*v|UAv@~{`4HrM L{q5S!qKɒ PVepYo<5E86CS ?2"҂WN{>wջoapF #o>yڠ(]Y:=$Ñ mL3n2@Y>ҜW҉;}e2+ߠ{?T^?GefCC7Ab"XS9},Y ߡ8.P:k\ł:D;z/&k[C\kɲLļEp0Jl}O%Z֍FT=o-Xg"uB@7ՎX=S~ _ V"?[&̿D.)rJjkgLu¶0?o%D6*7b\5t7B1TU_1sND)0v>o!\d-45ˏKdLvGB9? m(Mo$0WwȲ@1 /0>=jbl*vX( jcp3PBKs&Σklt)/$Kn̂* 1^=5B r˥UzT Nx+F&hScBrsbklǍ ȝR*_ؒ3azU5\xz?F,/se9 ?p䕧q;:aPZrL/ /TN립m]HzkNR3s{R7tn`kwkLavv@TBYKUNȹ@K\qHY*qK*4*\i<1A6捛[qF.EO8OBFyHW6Kb˒YCV:uc}uNb5}ug8f/6fb#݋EKAO2@%fvsfכ)RIW6EkiV< cL4 u^/䆡1 BLP#AOL&H1[%ӃvN@Kly ^- ";cq`DBi޸[!A/o b%e#+i`22ȴl-SΜ#_%U>/1qH^xDp!Qރ<0^?t9Ehw[ -DmB4v#(54X$iN`sXXia9k|ir8H:~X[ {8ٟLURFm.uƣ φT8 HˆXfKBy䒝eQ"H( S^x]F?*113[\2ᆳҠږ Ԕ87kAC?wUf:ǯ1K!}rcgjXF !ֻ[a*fHrJt  Uph{L4\ esCOTvps@.ujd H-Tٌ&/4Zr6aFR,zt,hCwâϧ?01a,Y^iin[:e tq0 (7l* hNEiG~f|߳eWӂx/fkdD:??']jPl3` +*ϴFEMP>/^hheCS\sft.@?UT`edѓ7s[y] @\wIo57Kj440=Kz fƪhfV{Hh ~cúۑg},nSݷ @%Q蕆FbҞ%p{dA5Lobb{%,cbdk\"$vH ۮAϑZwI.8"C@G1>,v%q`^VKLto&t1XÛ˸L@{ #*lEJAבv"蛬s[Rr˃e坠H^  ;<&:_TW$p r[p9ΣegA -4-uCW,hb׾:|վq=k&pq H{cHkpAI LX쟘VDPjHV0t-2▗֡/uTr)L_D w5tܗ&HHwKjʼn2(Le < L-00|lN2HҮM(C1EBu庈C YEtڸMZ SFHCSHs7a ! )?)/b u2>܇:ɡ&Bt[Tؚ6BP kȍ?a+Z6?Orb\:. PJ/8`@L[V%X_j]M\[ې-uV?iD?EjClNVʀ5IP*_x 偸2f3h&>};V+ή^F $o91x 4`B?o7".opC!KfsbEÚNa⻣l _̢P0뼽ɾ/)!7/'wM4Hw3⥀ȱѶrŽg?|@zQLT KA"}uPa}[ݛyTlބuQFvQ M ҇"3h ~AMIyFQឡc\_pjr$lH*]O>: ) =y9+V\*odH;7y9uEYQX ǧD}3ͱ3JdYL%si&qGG5hk-OAGJ)}Vλ5׫ *:`hθb3^mj7hqYU\{=:^zxB#e$ hin0h$ˢvK?À̫B9CW5Jc9&p`3o| Lb̒ GŹ'-X? X@r$K"!,һumaɂ=T{#=, b"w~,S$CPTٲ5 k$fsMeCrǕnuݩ.*REv໳#p ѩxMpsKgC6OO66{U~xUUaҧ&yE!jq22-vtE8F/ݥտq!?ɖ @r"Z6[шbH2ǃρ1R$ʴ Ɉ1)AX3Do=<Ȣ=ٺ\!1s|!ZTA<"k#'#c k؏,%QLFйC8%EH>´ .th4WqCd$3R+O\3&hsf4!%6$m땂J[.6 b34.$kIJJ&50Q숶\}8i7%(Q6تo\R]gH>`ww(0^WDx, >/:C\b igㆥcX]J![7[KLƒϽ\=X7<޿M@)jECAD[%-_:Hz f8pe/9?Aӆ'̈́:qH.xIdQItL2tƐ;x5e/:w>χ;/% A`vl(~ń]: <~}FRr0!7 ,@6OKtc5,-4TTkw)(yTKn)SC #u -"ӂ9iReF&C #VSGgs1n%xl ܚ  ;C_!Z/od) Lם nIu Lk^C"̖v'sJ2CR%ؒy|W5S$`ڡ%qWOag?{ܺ'!G!ۗj;Q;\u?Lu iA @{f#''_oaݘ(͞ D#ps\:D@> %Z(nѿ oEU0ЅbpR_qMk_Ɏ%hkuH{ \$*tɆ NzSfKsخb2Db%P0\нg&Ŵ1ۆ &p@ ij}G'11 FAwy{eo{dQd2t4-p̼1h鳧Vy3&`x(vۖ=6Ugo,:3pJ46"P4:L WQPZ|٬+_d^pn&jnfaP!cH$cI1}Ÿ. C7"v?ns:@5Ʀvt)e(Bp yP&Ag;+C9&,bu?,tG"+v@X#Y@D3J;ߺ-,DzCy*ɳ\Qy/@d15CְXN/ut#5>o}Wr6S~әeYGj7F2PQ6:VZ/ܱI ^d6^-A[ Cx5vO^}%$:#1${U0J[I$sJƨϵ[LЌ@d.QWϦ~Tb.S(70fiSnZMd:k_&Ӆp v7u?-)";a}֧!5a}AāJhĥ.vs:dĈ ȟoaR9)`7DW$!h\ eat1qpx >eW'.,±ՠ!' ZH2<=e\9%r~xf#r.V;NKvPM;^k^Hqνg3G蘗L'#NI-;p-]V#֙K18F`Ǟ\ 3 .)x <#֐௃V8eヌ}eIvHe=> ֬N.7c!DN#n,1BeSr. suZo`xZW[b^ ˥5W >IۤOGPȾǓUǚbʶ*#򍷘^EH~2܃FݒN!̫Hk[ucLalp3V ucb%AyRܥK:9p`{-]n|sP[|ȾE?p\!0*}t?7gR-0F}Pɂ" W =_U4_H_!%[A4>  {^#.+?N(R 2yv;"[:H:dUBXnTE6 P${P< ߨOd7e%h ^xgs_aܗ)Zq*A+yF^s(7]:̧7Wtp~$:~0$_Ӷf/3i'=]\[Ѯѥ[ V$ւP)M; 2 +/PkbF@x l)tZPĤP&W-&/'!ΪJJEZbrrNDo -qäJLٸ1(!dUsQlsEvαHrZ`ubz#:I9`72v4 $[E |UcaGEKWhw. ٵ 7RW(u@8A_J >;!{(1 "c՟MsO >(^ߞQa5E[Wp_s;e9UKu^Wg2|K?M7QPef$bmwPC}Zʨ`ٜZ &7.4S8oVN JݗVQݜ@"F _q-i\] _HCyP6y[/8J0Khݎ~^84s'4ģ]e-V; X`d۩đly=kK`vXX jep*Mߪ U oՀ_ѢE񏄼UvdkZ^]; 䏡c"8UFU{)ET>zPt~# ()IE+Kw00~ :rf=(F̯qfhMq-%{UخV1zD&jXߒ)Qf#Չr<0?2-=4|^)2VnJ2 jC lƘy4bU#G8s+2",)8A)ܛ~%*"7/+S-+]R0.`bijkIhաWRѻCX5u9qJ{5S_Jcu_&vD;Shuo TB&滰&JaDZ.wQ[&n` K(َM)Q1\e^]JH<)>&\`zXSA\_]wDⓉ5Ey Jh(l fUcŇm1,J9Q [S$ 1&5B)ԃq!fm!WeHF+0x1Oq2N ^ `0`M`z%Z:cSdN*_J6Iπzu],r*. il& Q Ljrw@ )TFO_sxx|2:=-3ɑn;|#-ե[)xηU%U֭#uLsv29r`ﺰ.壙eo^_]"8BRVYeƾ*b N ȕXxo6q}eɩdKkz"@%beu$_[x(,k+9E%M#o͏bsefǞ[şIx sH1y6zJ^j}V Q+GAֿ˷d0E%Mf[d'瞁hRP,;gSUHVh򀖲/e`{;fR2wwq''5 g;\j8ΊDa544+ K{ v˺ ^s3 Gm㸒}# cp3H^1kR "Z"Q&<=%!-=k[mny[؍_"2ڐLL^ :3R! \b M;lD< Pau*' 7^완Ɋo$<ɛƋt4Wl|Ev %ialWa>a96v0! uZn#0ݙ"on_B~ FXmdGPHG9Jjޅ2z 0]Wi3/z %*.~CO+uy'v^A{,t~C_=TV80HDsAK]JͦԵ+;c ȃ VDe&Ȩ5y> 8 }[i ,AZbՁjX%>rfR%|%Y@Ua5GGYfThK1E9Q~KQ3$/J~BcTgټQ|dPsΩCTb$B90k)uz?􏅓?OWY2y *[8ꈃ&Gf#;YLK2aj,: &i6q3wzO^2Xy՟ BҚxDbB^ѕ: .)` ~/P1 yK 4+_վv5 P.YSD|%c#,?W\[zJ('iw8nEHr,QPDc|gM!ٞϑD!^ ۰gT/ȈzP;[mX DE>K uY`”oݻBY:(ᴛ+笲S5yLCKIT:r~p6g!CG1$8 gӻܪb显؆ FB(A;8,0_PA 4m+vL{8$'Ry9*>}1=vGb0s-뫖\fQ\guN_?W!&x MP-e UXPҴB 2x.nTaX%I+!S2 瘭G|.^.D0|K1;2O}GK'Hƹ 2˴;Y&Dmp-L_) 2$@ҲLb+A*I<_шhSoߵ:8yktYz<k5Xb_sbg~'W Sՙ5SdX$QJ'{]8^*gj*. :BGOtQO<(TxFu}OU*5{N<6YIu}|42^6e⤙?佫TE:s.'T"r 63~݂Z??4dޜ ;I>=/Ug>}@ 'aK*Z}I"o'!۠~5*63X( "Fך3K\EL9W)"U,]9 ~ATDzǛ?j섲i_Fj . hxQ쭁pXF3sJEןL8pݣ ߌ(C0^QUV/ 6t )1o")k@,:ݫmnG'H]!'LpJCWZ@ؗ<@u ^ؒyሐfH$]C^ IJXV5rޫ1HM -W/J7'e|2/ʛЪؗt۔|Q-]eIlS逋$FtŠinl' s꼗Y:؍&DB4%8  dI DLs8j뗞(AY YnZڄQp-.0͏ a3OG$5J+{S:>R0edǸZѽlɈ{)OQC5h6^zepz Isc*PAO b'޿sIV<^@ +\qe/Y!.T-Fhӓc]P?2?P?j (ר,b:]5&0vƋNWG\}}GTXKӞ@Z;"̉W|!%.=؏ÖHIy3e9O4(3=j}|A=Nvz7>z'53Ƕ|Kۋk (o",ܒL #AdajZC4+m\$dɸxr ,۝T#*X&]}IrA;/q ӚSSUpW_32.q:*+Wmyrdm3pґI{QW}+(הc߽2Ppe^;n^n-Ʃy[2tP42\fik%/hڎ/q CTeN)~7BWJP%;,$egfvOI!֧l'nfE/z(Z,SR#hOII5 xuqYD;jˢ>_L-!⎁Y/N*SنA +o7o/@[A<_=Kڋ?gy@U6Ʋ!fC\y_S10ʲˍ#%.nqI&#z8, It!E oLH}>{ \`3l&=YUB0PՈ3uJxOvWG<nzPvJxApUU)vK3#Ʀl;B|oշ}Pr+,wZ: dbl ~mxt7bT/n)q*>mǥ }ƑP'|<`Cj"׭3޽*dD/>UoCiHv,WcRSP3֫2ZsƤ"aFFN6?Q?6#HC`?JA Y}hozfpbFte*54+(u5BfhNhݓ{$F۰K#.`lOޏG8J.hF{}`_gi[:7](D4U~Hۣ#tyuF.jhdL"]%~C!C$ #Lϙ>~q#=7 ~P̨ų?PUrZt?PIbXvxЉ():gA_f'i<|S´szT wR4v[L/>x$qTmplp)_GtHpI>рwl| ,@SU s{'Uح$5ۦWU21[. :Ah#7LͅMv3kmHȝfia[/mmt07twbZ1B.!| #7f'ZwhƶS{bn$Lޘ5EĝeG8{-سDҜйGߘ|DpaB,͉xl)akY6]>oC.K [41i S[k}4︔['ϻ; ,cnGd rtRyla)?[K*nnGA* ,܅ =L11x~"qhP”8E&~~# _G ]!01 64 >*Ohc> l">葖 4cvY?ݔ$sR8xlD0@[rD~sWQ/*4և.͕axwW Xgơ3U컐 DzMJ7PDPwϹQ/\Sv&`ŸEhEo> `}c8Iz wha޷,[]Eփ@T"?e%6t-3m9N}u Ys5D"s HO0%Xmto+/ťDz~2Z(,y o.I"GÊkFsX(arp{}HX6pL~| H)Xx<{ 0"tn=eޥcH?BN@wkrodzd ̣`^},ϞBD)&vɨƨ'^ zg-#{M‰>G2~G3:ߺ@a]ױGr˿wQ\4'XAx.(!t.L'f:D'z`7˼u5'ݤa'1lcܗUO/c JY%|̼r3;J1Tp`y4-2]Pd@]{ תP3-_D0-cҰ^)%R#e$oxWE ]m/{ |BGpD0Yjj#."F\udDВJ SDH꥞O$;Pzoa EH~xo1l)td^D2`ZivO[!gSs lu1gəNԚ;_Y>HY2vOXʰD~`6z#^,KH0Ƒ;cH.c"k?XSJ vÝɏu<Ȯ>4tlJ}BȒ@^oe*`1KTK1 ȯ:o^d5%mE!:9zK9Y 0CSC]mN*q:ޑui1?LpY⋂s+nq9<Қ~T:ĜWڲh }<_Q\ ]#HwT8i%fVQv:g:K/})T#Sw$&?#Ҡ6s6jm`T D1-mMiҤVCw8JO 7juA=g^z7 ~hޒ~8G2˵IJ( 9pl]iQ2TH;weȟ&(4pCU-+DOR&DK[Wp~B|ѝ[[H ! )=۩x_ kwL@~ gBX%ZEd C88Ɉ(H/@1$d+_b-`l:p+ؘ`smx.UX KU)cM+mN~e8OC'[xy2r#'Uj]|yR@Jko&p;*KF'Kt1,LX>tcHm?f{3}Ax{TC2+3(WO^KD~[JZI_?AitNYFž c*\6/W&r$MbW6vm {ˡ"hE _ -OH 3|9[CVƴD^߰%?ڈoj%Eyg\C&en\>x x8 f8w20o~A^(-up?x~;[;z3뛍 ~FA8v_0U,`'!wyY=ˈ78(74DֺV|d-D[@ F.i3.p[cz'+Q 1%H !L@&ۋLz0bj&-2˒Q[v1/={Di;ùޘٍ2ږxTވ $^x|/])US맷j~IZP|Et\! Z: T"R}r {:%%b@Gd|Ah]/9 }&#Ӡ>E7tZL !2?g~9W696㡂ƌAƤ`TKWT?<Ⱥ Ԁ#蹟0 24ԛoc!V[JYVtj[dEz!w6toN(z1g{Fb uq-Ö QwmJS:RŠ~Np{6#2<$W'o^1 Ts\=sگwҚb=%08Keq+)~+bܓLU sLuז㮐X9CFL^nW1Nˡ0,.oM9ʺڜtNmv]Gi|lBntFpU\Q&—TXrSU9.Iubਙ`n(%k@T,dT;k :vB$_6Š_wf^35ro-tTP!$HIv!gcvS/:Q*EVۋڄj6-ei땢> kĔlC9 B;^6Wme29̐?Cp֧:d57MGN~M`~Սd)HQ4݊CvGg+p}{ 7Q/CJ?jK}ixhVWDD@pzK:\hIRDо Eykg*4?tAP7 ,a& ={Ǎ:}V/|hy,)EAh ^:cvs T LGt1Q`Py7T5Iϛ ph/Awp7 U*^oW.KE^itP\/lNȷ7ODUd|]gÜcMYo꒨YVM, $pVcR8PYT1EG!ٓzU$תEZ<;HN?5#xL[LhBAiVáRM/-3 g?#`WVާ&J"6VwuTU`NuհvjL qſʈҲEOOLݭKPJL' [b5:|z}P`WiCb{.jo2vad6y,{L)=96=Nxu*u|yjK{Ƕio$:Ư)&5yT,VV1Sz߀.'A,SyDbFl$Ȱvu6O'ި tx$BA5Ɨ Kw(~P|$hC#?_DhFv?U%;76'=1x+@8}} $za?Fv>lCAUuE'QkN&.`n[z edU"@R-opVt8z"My1ƞ{tY] {c~{J If7?퐸DUϳpuO9^m+&ɐje()sl%|wD8 +uј{Vu#9> U&S̀DjKOKttlms|vK_OzѬVXYQ\yFS-*Pa B@G;8b@.T7 ']oQP ze>㗏uOAИp먹3#yLL~ Zy3\R6UVmu&Ֆ2*vD%٧g* x2yM{g5}9|fP..SRϽR3ݩ3*!= Tץm" / "4O \k嗹K}BVUC' XKmKf{Ż{xK.ڨ9H^V_W$В(X%ݥ~MÑ 5"9qR|ΫInOet'V(R#/މg-$h2"׏(*P?GȹW@*H07\p`ღJwߖ\dLEhonnËF?2B\<+uj"w9uϐ\nQAA:Glhu< R&w7}"aGC5˨K/YݐPrIpvS;e /p"Ta82 7Cmn4='aE^_$7A )efzc׆iO sเ_M7[gi\ۏLO$G2yE哤%]*>,TF4YֳqC*nܝW<%dt#?2ӊZfub `0x6 7&t`ܐ۸7t D) خ qQf^rDpr6r=01()v26+6s~35Ų !?dw`QY_K5wYUE%hrK%B0C\R`Ɇ3fX`SJceA/}!2E?7AY3u1Are~}(8ؽY,BxhrX4ͭ'+ɽlm$bX "!a>9yl:RV9z\nR゛s0|Ws;;v$; #j%d%CS?} j 䞖:%2y*BMR9aP5 i849Aa % E{- 8>^-F!KzVA %sm*V=˒'v4NbA8l>*s@4kxV_r(v%^ !i׿"˴:JPH@N-b‡o*O^YЃ-DpʅHS |SZ"oa`p:Yf➚"U[8ܲpkj%fGf;\ :NA)#K910._"cz&DbJ܈HsWj M%jJ+uzӾbg }MAkAo%PUa1afdQrFo3Q=i9dwO(LȠ&DKȍJlE {JB:DLK݈`\kCd(8xM7h׮Yٴ;DpuB03[pXV0]qH{h'yCnT5[Rb!ZpǜC@k4x\=3[2r^Z2n$X:*T&IqDqVB:/4s%cNe9Gm-MA !qVtp[,v-aJ 6Je mG ;wrŇ͉ye0s= @쨠W5!؝'Rd>2x?W0bXHٕ`y #([B\=w"rniE;"ֺx±ц17%Qݦ6^'MG!=Wn\]rh^˷ŽmXU-' ]IB 0,0΄S>X@'{a3YL t( nٖ9Y>ǢG ۄk&}Ts`4F܇ / ۞l ݝIi1PzԭQBC(.* 0F+[z

-h32{| ]P%ѱ2OW@YUDt"=Lo{[?yL[MŽN<{IӪPV[bAkhk:GkV-&aWwh^\SLVݽRo$)~"G LTtDeؿOƎEd0)Vc,a{%9&.P6_e s{Q;T{:h;ra趻4]>U 'ܧDe_#oz̥:aF?i3*u@cLVVZ"ߛjhu a&Weءc2ܵ[G+(b"w`tf@aW>"*tX,IOek׵w 4X"mn;i9pyoH$(WfIo@+mᲵ_=KK䪿":F0t?W2-0.;p!kn;&p ';{*6ŸP YɔUsϭ›H(Z@O" b q_g BֽO~^UKv~(+ jVp?NS,͏s~a6 fؼ$Kyġ0Z2PH.ɚ8l_pHX\\S+<3g  5Pq&Ic*޼4ـ|kr͗!0m^x}`Y P>P"h u/;$pj5va 5@i 4;_sQ|H9 / p2f\S. 3^QJrWo"b_&`U2<Ut?ĈPEcU&(ڭۺ WƄ"b'I#q4eiē|P \bZ& Xʐc;)WM8n@fFhOwAŚ"J xJBސ:.bzE6)2_]9y)'0 (U9y Ջ]XB1{j&P^C_|Չ0aAnA2K`1{GV BW+Tn&X!6^${ߎX w&G)n*:ZmcYÓ,*)?M*L^}[ȇOt~pX iѮV,dse$zq,1ݪn%nh1xĝP^!ȷm7j*?}Wx\?uRdyQu!Z;Jun6X[gijxb\MEe,OBկA춵6a,Ê`71C'W*i2eG/?e '9UX\s"8Ӏ$CKË80;kdNA;}f"? z"{/˜tIk. kn6%쥶}uk"jrߏZ@s1UEI­AkStgJPLChsPrK:STxvO˸f_*^9]ksҘOk"Q>.xoMj:ߙdӼ8D57a;Q *b]ܛy9+IZ*bs̆|1dpRʰ>,yWf,1萔=!n\baLxJ!MӒ:}jLBm>ϲasVP3. z#)ojx(Ȇ܎cRnak)J]}.[4) uO:xIXa۽3_#3]jKz81/bG;]}C(4 wNhER HQgj}Xrm Fǖ2TZd`bgv]6MOuU DnNÉDk3xX³zc۠I@C+Km 87wd^DAtU2Wc0v)ˠ7 9 3y{}LWGσzיEg ,?9<(Q\TeD/n;(ɁrZE7JqthR1iපܻK'R%$nj!}<`K1;S➬ShX.7{D3W=U HV!8Ѽ̰k#q x8Th=vGoپnD@7.Ő!Nnbd{oƍ<mZz[^ [',~ 7cf,\Gk}4yԸv͓ fZ0Uuɤ3h:F㏖Ӭ(Q0ы R;}vpo6>H|fX=F^%%e,^kܝhJ\ >PqL+>W"m #HS#oAm/%Ke7ޛF9&E=e\hWO8*0?N=n~Ԣ#i .1g6*4Y|rUrl0HNaV5]p:.QBÓ xϪYQk9ګ `k_wF.v 8GY_׊ }«JEw9>ؚqwžL欄-> fP- 1: D|&{:cC[;.Ԣr% zW=}4Tt؅n?z `6iCd>v0D/}jX7IGCzWU)KD A&0!ՎΦϔ6o{ 7L G@ I/jSp zUX1ZSCv n )#Fގtce?ϷVdGx e6Q}6YlF3lEUK)I6ʮ,fLtE.3K! Zͻ5-@i %ѝe^ah A 迟Ƒ`jvGi;;E-ΎV![vY‘Iz+x0XX"$+h3i&[N ~8&ysAlul)X2 !{hH&)nq{E< N=d22R,SZ[- t:Qj@S]Gk0 ^> cbLu$,"$)>1|_mgGԥVP?wnHG.rtnsՅPNHqwꕸ{_'ĜޏUy)$5 Kijc"1-MTWf(uhAy߯2lj^ZP^AW(_h6䲼奻yEI d$-O6=ImObIm$C4lp.o _!ki 3 T>]?PYj9X .LsK: ԧo!ůcҖЫ3Wl8}13ng,QwRƛMirEθ#x^Nqw{}U ,ɧ*rR ăls>#\RNRo?{.9D7m2/z7ۺLa=n#<#Th?-DMf9- XDGvy);RQ0{WVv6O{pI_d A;_\Tv9f[f>bRSha>Ѭr&yz/7W@O41) Tq9g9-GM""G!)g|Ջ=Z#3*vJv}o (pw+F[4٧I@A /2rs ٗ/vgЦQ蟓QlQLW%0*GQ w9y=k+<#} E~3dE?u9k)D wŅk韱ȗLZClp'N%ExmV{&RZ w==l׹;Әag(hm'%l;,Ι~%?Uw` NAB+,;)047ȸy\e#_e"6P큭O5}!V:v[/l !Mz`m90bcc;~8gf25Ց(x %:B ՠ w4,&N<+3(e'WٲriAa _&PAT ^_R7޷7TV%ׂT^se(ns7P(Fڐz?BYr>T.qnļis2Εjs7sT 5Q`@UY<{ۃVHZTE+N(niMs*T07}DWEg>q;֨u%{zx?tI0u\jdV%ֽFJr]7:?7kQ(hyqDOfri)#Yt!0ݧ};Ѷ?>|؇x|ԫ.2<Y%@ђql kߙ,*T.'*2@ؕrᚤXCl@[;*MFR= lS.; ?P؆@x?=B&xNQ.B/O2vlI-6ʲ@ ԔJia&FIxZ`;@~yhtbJp6DHa dJ=tf_G3AELIKcR U*da=:yP;GsУ$I,ӈ Hb=.MYݦ՝J2A$"SL%JN>vLfx~8HWÊv?`-&P-;GAvg $1aNy&!3?DdJ%΍t_--wt,MZņwCB5Z< bx衊"ƞKeQӠ@O*7\=`Ӥ>ckl^/ThC.k]){(%ч?O ̃Rౣuobn!4]l5Fe3= B}MqٿjD)ث-S;ݮjy=5M줋ϗc >: }l}}@!wM#Lj9#Lt1}ڙ4ZB[46=slfѰ/8|VBT)vpUܸ"HTD# ?|cUo??3&=GKyYPySo j}a2ȩp/92R4]6nW^1S5YY܌lgHe Z#Xx 3qܶ%4EcIt'UN 9S&HG6w7UQQBFqJ=4jofîV{ JxܑRTYoXW=?䌟dB2<7GߤפEVe{q|fyFK&!pK3z ;u70&`Q(=wQnLc]םuFK2f&+q$Hw%s;7L3R pT @/&nC_ٺ4QeYnHjO SAvt$&([4o[ w簀ݻ\;MPZ)HaR@P{^Z|rpb䢰uTg1uԤԕc[5WV r=/>%MWANzU|S&۲85J7Fj͉y c~$ΝԗbsV) RNDQu3-5]۶q[U| rs<5lkdRܝčjƮ")h6 5˜[^x'Vvp@ĩHɬMLZQ2ZxHGV%3c"h^Oj$Ѽf个4މ2i2졇hM`mH䥳^ERg-HlD]$Vm ?e}Tj^qDunDΆ RNsTה bC^mJJBuh7p㵸j|@o]ɞ\5hB /[}(6SuBUBʌxe-M(O<0-IezaT7ZwpUy>{-&q #T>ہgYC#L>ϢQG%:kƖpAGߐ,dégN;fQ~QRWm+GH~7KhuZQu*Ts †3MQE1i p, S>)hndW?Ou Lҩg_} &_hOE|J5J!P}'wl()_wӚ ÃҙIgtM]kr81CA@sRѽܟɺ6)189Au })~,`LQ %46VaNAxΥȨoxI2n- ^kVX]Qۗ6@_"($LoֈIZc&%!קO).Y (Jj,%܉b@}CqQdqW( U]۳JxF>k-(sS`s"tB8N#pcYSQm$Wgg%#Ao!OpC-W|:3IɹHN*c"P<87e1ToX+,I>-h؈:Ph2VZ!(EBNU?'{W`MnZMZ-:hߨ&a$/bEk#c,旉iݜ e<"&_GsT稹^¥{aK^M5R1U.>Eyd2V0XGhs9| VfŅdFs1{scXora\%z[T^T +!bW'~k?@2'pA_3B 06ñ/4%|B倲g$W)#N!FaUxyEGUL*~]L &Lľ?]cC~9xISv>R}Ѯmmj|w@־ƶNpuZf&-e% DZ !HWe1Ew\nPw%w'+01E|^ƿ/!r5 R6H,OʘHد pH>Ȳ\q=a.}¿m5| Η2ވ% 0ZMUfc0` 6Mw.oԨ{("- |F;'l89YNOYADG9ݟȖMFl"V<W| &~k>(rb\Iy;m X=h#L 7WTCT{jm%2NIfWfSXxah)֪=&>b EH.k)˧;k/.кBtN`k6{ghdtAЌ/;%wTn(IKB'(>cϷy4X$Zp<@i}!|,6cYYkс"ȯ#]״E0B} VcK ]I>p440-F__ZIٶ\`+\i ԅ"m0%0v+iVHLrmd bI+w8}e P:Kx~М}e8 b)^̀Y+G$Uҹ#'԰+"Pa6(0d4 qM-} *g5)D`b $Ⓜх"M m| TL*A ev4dSa0̍TP3p=Yy!p9: fiR@TJ4g{`ђ+_OڅޝJF{A 71 ,mYZEsţe{W ^z)VqёS7ٕrfEʥWFm:-CxiEA1'+@k$ yG![?k^? r G^Ӌ:» soJXՌ \*{:Jp˼i!`~WU}3W\wUsW?w M}JX"IL&\A4N\V|U~!mEuUET÷D$= cK-Љ0A',NZ9>6arߡ-47: /G@{ #qȯ!`oPז"}|^NOL;\@%>Bis=KfWdIbۑA-2Vz)Q1^}OK6t0ٞZyRbI4`ϐ5~zG#e0VV,~,xZ,Ǧg]ٯ^GM]1{.NJ'Y8D3/h0c&}$^WH_D_m %2͏N9hG24 gKJf{AY󰲩>gs6+:hP~B. (dc|K 1(EwWYD&wpN9]^5U)D1Kȿ/>3:TIOVo((QFv&+q v QVQNWRGxbjoÔCy=m=u69wQǝZmn_l1pϒO0|]' tp}0-l cNPvܓE)_7OG"i._vhd7NCXŋ;IӘwU% P?NZMx 4[B)$ ,+_8C`p:+>o8O櫥@kcl/io@lsovqߋYՎP4汫e4>۟&fk6{Aum^_㡜[=NO8~iuu%*ף1W_.٪fѲ2Ɯ 3'GhՃeAQ'10 5n(YrVxG|J]˘a5r2ֶ]!,VCo}T3D4}``i>vVGzytz]:=1Nآܮdn+1'?;$Ў!f,~zf*-ni]!igE1{]#nr:xDKFv8P(m' я+TSUE?YELqzP|:URbrX 9q OZ&9spy%ec19D(X*}P@Km5YGM٪nR?AGZH vLj6ƽp~dnjXrU=ReG$d_ c uwyӤ F=([qM1r"yLIOd{qJV&/VɊOк)HߣDzfb7Oܢnd08BihI:Ir05Hb[Ay(O q!g1q^Xa9YwZ/TM:9u]CθOVKvuuVJ|ƺOi>Bsh&1 NK"DKq0.CA{(U!t @e+$'xl ~2&,o \#:o3(琯ky{‡rSj+H3%:q6fW喱h. )>o$oPf$MĤ6oҐkWYp>@5qf^)-'4 sp5'5ݔ(X;^NWŬ$+uW8*߇\e,.mY&_%}CC[prnmD"GF$@k+c@jЬs."?טy~yu<_Y`a6Y{k9[s;0j]>l~DDFT#дNvҊR˄_K0 nŅG献J[s%cA,<KF %ݍ*;A6A5=o:fbUO_~oSr]WSgz#g\W- W=[-OUssk"r,Dŗz u!M8M' ?k-$ENlgʪgzZ 'BW k`qplPy+,,JmsEb!`B6z(+h5M?v_7X\5TN|z7/k{yp')hbhΥ6i(tcr)sӍU NLt1H б4p֗'! Џ7mV T ilI(U?w<⢆}X/U+4jn)<3GnnM&^,@ݠQNs Uݗ]ow/න"PMə'CʭL]5~nh^TOkS;u03"Ԃcm"h/]xFXql?7p<6{D]?X_nv n^rT-tߥjD/qϣ#%\o{$w,].V u:ak-D&;t[o)flؘN]N?43mREe?Ƕ?xfQ9"Dw%K^U)<`f\Y¥S ={)C+J=* a|jbTohw} ݥv3qx4Af=.J:??5j@d/M)kmruػ=C>I`sxV׸DQg3YtcuO3tW^7vf?FZsÇkҿA&QeЂ|.j/ۊA 0.GV7vOqUc]!$U~Sd6Ծև͞UZ5Y5BТ>4S$[ 1 $(HH3M&t皚1?1t:;p!&S ghp84>Cr)t_B 9JuuQ4;Xy{??;'l*cl fe_HBp 8C z&y?_RV3-':q>H# |4.}pROx ,hB') &33" Rs jY֍{7vl[$@*:RfXG@$iX&cn51'=Ѝw6[]^?HIwC{x.X (MgG9J*e7RkNv0fzWEc(H@QT65$$a/{Y96Į|?=Ǒw0ӂ:#(](Qm FMxU `ևp]>浒ťCFQC;|S2k<2x,wn Cvwb@3)oS~+$aE,`Ό8屈 ެiI5)wڻ#M}u |\ |}(xt8mGj- 1. 8x.WxrFW$dμǕ׳.>6^ֽXm{Wa~a5/3n]K&:j3a$3YӦS[L67.;ש"? aD0 Zftd}RՒhW3`W|Zޔie7ߒv1x@9vhc$ :0#Lp;^宒$> b Szch ` &֘nItm(&`L{ЍKpNjcDؖ~h4*JLb z)! {[!vITpտ0Rq҇"V=;!j-^v6>*?|ζ FU9`vHd7G@N{sQXI]9 JdA wԛZc]!s5'[##NJ6xJ5tbw _G07ց{,vJ<2g6%r 9[׺(&׼R7uĕկFDC ] ?\.衃$x~E$Q(|%x>GgȬQ.24 hJ=@A?Fiykз3z a^=<1[S~%rxSz,Vׂ3qۦE+՛bz%FIGeTja6_|}+ݫOs ?nsb_u2`XC c{OHErJkS}veZ[}cBn qǦM>WdDk}0U硓'יQl'Qyv^6:a?Gs Ddva 3i  )Rrng(WgT-eVEN WeB3IѓI𨏧*|qy5`C kd1\땽4}ýkYĵCwˠ?W~ҥ൜njX2|-E sGCϪ 5w2[VYY*rZq؇:[2>Sѡ_fz "cZ;. p81-0H2ܐ\JO:iWYh]/p9.u" ^kpq(%Q;'34&&imCUbIt ~jIl~dJX}"#qe.S}^2xQD1l@7ndVyaMD+^HƗo sV`Bw9N|s MW;Q{ǐEGLԩK O~Pg>U2یT_17};mTIU ݋ g+bQ\ڕj3zew*-z+̟DnV5[CKK1/a'Xn Q/(9 XdQaˏt~eHŽXƆҰ\ktfs.E+.IltmH̒[>j:]\}¯~r}y !}̇HAs[oy]+2ځyi *V m֛ɄOPnj>sIu%])}{?=H:o~oeȕ24) +1M WdG.pxq!ld v-pJʱXBG4d9Pa9P'T sOk@fZm޷ (N3߿pӨ=& x*eTF艠0:@ޤ]--b>,rou]2a3>(s+l҅\ fRV-1 -W c! Ҷ'l/(nK.9xS ȠDdzc#pD<G|+2ڠ>r=ZDt6uQb0Gj7lz.RL%]!v,2R,u!]#`moݻiMh?ޗ$?BtL=Мgb)XlHɭMzj ).Dd?s7nRi3FNe 2A`%ws;8`=F=sSZ+jB]K |*h[G s:Wqnڗ˄B!&]2E[oP$+x(p(&Hy߯j ~hM&a[+AX512.H`'˺,V 1eO|3e2--BhmZN5 Pװ5LtL߁x=Z񸮙4K;/-niGIg"lƓ@uExTc/妬@ۥϊl V]jf=L Zn7s]_?R7FPnECV#\fK-AfµNCTyeН)@lZY3IJY2N`wYhk_S3=αM\|I;Zx.fp 1WY<*ZLwwcR?jx*n %*hF>ӛ҂a Qyi~͆6U91)0|5P:CTQt$oq .8ּ9tm`_k<,е``ZcFݘ(xB//"=b?; ;pg7<AtRR ͙c_t'ہ=4r= V^8O''XmO|Z iN +KMJ/j]1c@myE& ^կ,ɧp4KZ%XqpwB {gJɢVdgݺ՛ ZŁS&Wj|'a et{f JB%זB,cJI*4zW(ŅaREejnayL}f|U)i`n#9C[Jb2²2@9l3 ȷ賮BҬ2ˇv1qiNB{Jn-`gl}Y?eS4g :=]6^@?/7_C8A2^̍0?X[̃> hC#{kwam X3RtqͨaijuT0SbePyqJ_ vnA+B+ &KLWK&}x]`wBc,LRr>o23fP6H3KшPUSD鬌n,5ߵKE&vT&rκQfaO"c]gn92 pF"5"_\MO| 8`ypk©&Mv.XHvbuߑ wZdY!+_%^cp6̓,}b)ـmI IJ.}Pc4 k Ǜ ,VP28Z^%S}/ڗ.ǹ*2:8GJŃp\+G/@P;l2`LCS#37 S{&XѸ1-:zJ+u]ϙbIä!:mxcc n:E|?5Ϗ%&6ګ})n-ʹz=PP0Of.|imZor믪%TrզnY9 2ҙ^6I_v)[/鰺[Buy"[~Y>CL}7Ӎ7ONN.%ϠVRd_ؕfiQyFR3kB kc *o{{+`wU3Tvf2EaC̀OXyRs2nc L{8c3U'Z{2_2)X6J.ىρƠ`MwؙҺ4[r)49;@gzpfcC6/[7!PnUb ?:BDv@nӸpdk&"7{ag`b 7[PlԤKwUt @;5$6%Iwۻ_x~F+402g)T-GڿZӳ{zݦՑȾwX,e!I'z~ğ^ݘ~~DriIvltn7ɛ7jl..ǝDS}af^B5Fح!i|lDݰΗ5ʹRP4ġAWa|/77"[A{;y N;cF6QA;qUϻ1ѩs;//a/X?)AqqI#,~S#+¯nTALHb}'KCJ]l!-82$,ag Q? E=P苖FkfoY.܁9$&CЏ _i_YmyZMlPLo3*囶Y0>|lEk*jX3lnyuG #SOx"Ğ NeUntE=:ZD聆Q̨:29 \ow!> -^W ?;Y <t Y*s`EۋnJ0B آOKWQ+ӿ']N{#! O7Lv5پ^u>9HH4AT>;I*!/ yS!Vs#BDmc423]Ȕ,.)}zgD1)04tBi{(C88tD9`^ە+v@O(P0Hn=CKCd?& fRPGG:/ (M|b]̇Pk0m{eXLT>'y 9=X@uV'PZ=n S?]7Uʢ1^__cѩ2A @!{=x p ogCgV5&>/(_5+[Dbxd4Nk84ϋ.\:~=QցY25|c0Unyե7YL a^5ܾnă2B #0UkM)9eȂ\ B4Ɋq̧ #PxnAa;J`gRҞE/&*ONe5|O.A9)1 t :aLpYسNC ybv@XXUD2ɟ,4$FDYmGTCCnSRnHLْ/P_KǢlF]_E Ҡ,3}w.+1{ݍ -7qD$;3 J" jYaL#R 78)jB?6iWOڭ;PFXO2ˏ'mFXBGfbpMÚ]/aLnz5u]_}?k)pfnо]_7YL*mz 6gJ-Ĭ HG<Ϳr>33-ݢgL9C";+ i`8g'&.A g åd22ER25~dS꺡LKG?Qoּ1J!\t-ɧ 'A8Ul+jfTV/t7GhMm/S\?s*0OEDD?(I]#PƙP;[X֐Enޡ(;Kaq@OBI_¸~8Vm`7$o2|% RJ;tFbYEg|V)rҿGQ.1{`Ly4~ yC->z&ؐ͡?tQBѷX2Ԣ`n= $_#CÁ=N`0$3%i[PGlo-mtLoq||hGP$z&_w_(v79#lu_uij@XHT閯p#\PwNDp^{R-+4ߑoqv`X4ZݭR/`̷t; #ڑVm' Ft ^^Zb "aUc'MCS*S)\uIQȣpm{o_gg1ଐl@XK||bggǡ@< Ah zm;Þ#8 `Kpn&M2QJ,ċΣaJ Pkn ϸWfc!n.{uh6UgH=Ң^ rNaݢ1{5~#wD p-KyY'㬷\n@Q:tF5s;8YQuƇJcDF4`k0T idK-NɸLQսdWsLN 9N+@Joc(i^T##Y4-moX0t}4 /Zd\(Ooފ|j~CSN{IxC#Z ` qX+x59qinuq`|>SQ Y&rX Lgt^;~CGas{D@MIr 3mF4ɝ;Ǔh$](:K-^9owo\x?-8Lk~Rvzs` H.dΟ؏I 5fѫReeJ.s *]msӵTCQjf{ܜ'I3.^CGblV3+"Y7H.SUJ\~L]>=031OY1{:8=< )22*:ja(&*H?-h?Qv .軉!HG(ygpTyz})Sg Ͽ¯m6Pso3ȅ6?B.";" y Cpw>\Us9l*O? F`; NRz\B ~cG;z=Ƅ\ adr$cgoƽ*Jv)gBp + DM %Swy=0Fu6[4G˸c4 E_I]X8{8Q.Sxl{&IZ41 a]riuiabjH: =Qj"?]HT 8˂VNoC-0Ya2d"([aY$G-G'{˵ e4\Ua e&HGV-%;%hmGnEU)ꁧ+88TɲJa"Nl9RDUTe'yiL5Y#u:.~7щXZ J/O4Rqf@Dž2V&pPV[0PF3ìx"2iF]^ ,pWl44/J%*45^"k[/߃i.ݓ f#3\Huu[<iss9,ᒱ70{&7$̴Ej:t\Nq¤2@鱷9ta)W0ѧ>NH'M/9 vL3蠄j:*Ofr))$L7]ܲH萀 vkLӣD68|H'|,{͐ə2¼vxM|)PGu0Eq\dAp+*5T>* j8&RC4'l̹Bc*[Ũn8 Ē632qіԛP.)W[|~O Gs5nl\^2"r][X\,;xAƗ;9>:&8g74-;Q]?u(d G[⎠ml7"Pvvf#p27 ɳh xsCy(_\u&M 'n(At$[H*'6X`!g2AȚN|~C%= ~2p'$#4k3|sދ,;sY!cE`TA6J<o&JNZoՉ Z2]_]s9},Da@Hl/3n@rIdid\a7_SڙF$?`*x>S܈=d =C"5jlqa˖\%4¡+P(&;>;nA,5`iϪxOT nwX^mp$l)kI5:]<9Av-uTâ`LDἑS6jѻ&yZ8+or*=h6[ImT@O7*MalZZ0K03Z1 C k/J3~}(dHϨ[zHwyH|H_,E%s]lٔvvrȅs*3ʂT|Ut@ƶRєRr/mh3, 4Xܫ7o_fPT3,L8@>תD ).:x N{ő^1Hſ@wmy΃8+pOZF$?~d<*ʄ UvVc!INx61P83Bo7j/qJ~uoU;ΨllTA z24g؊$:@:5dP)/1}tFURx0Ud&1rb(6~WX w`u[BmEH60F T80EcT <9n59v7' 8za 7B#?eϽ21Ax ǿ m@*Xk(b%@:O7HrlqmGݺ=5eVz8&.BWn"ƭ`=纅gb|v7:yHc9ѨQoQpOEI;gf] q &* @ϩ\e{%۔ , e_#!2$k>  ٬ekaUz&;% 5ea8kFź(hp8}v4X !2Ww |/ v'3Am=$(*%aY;_R젏 *5$:Vذt%z^l@B/3z|A`@UN!~$'d"0,1GHL=oEAԐ9>Û>lլ疼wa90PܳifM:^|/;lygk݄{t>'KFceJ[{.z !P2 GD"թ;qO~/ߚ)l+5}i/2%^8X M#r/Y>Sɟ1j=UٰU'M̠^)<'؍} (CJ*3 J1;@*(G'i'l542 pgp|D!t Yyܞpu)%LoKwh9]eF\[ym­d&* - zAnYfkXehr=v. Nh&r7[N Mc+sR_:[1yG7{ UVZ|`$(&I?_0XAеmJ_xH mڡ-37$VnCbNybpְ)GU'H%.{ϓ0w]XymhqAcVwc?v'B7nҴ,7YCKaQCounzMSc]ZFaUFRdUk5&Fj  3%x^t+P0QՋ+ŤI&'122+zYK#4f?K51zXP {Nk1>k׏_ғ~23I\hz%6c^~XRHm$v*HJeH Vgׂom*mN؟ĴeR-d͌3\;ʊ6!* -?#Ld^f7kX%\]*DFV=:T޵. p~o'FKC7V?> Icמ5n>[`U{i\=Afh;&٢=0Q[ o亓m)"*[ٳ-?>~6+kgpwr@5f'8na:OOa^"*~ISc6T v% DpP^Ta51#ɯv<_?Nha2lD*F^1#EPѫ4崨Hy#1@C ԵEY<oe䮫+؈=!/$vu"gR ֿfRMNhߗQڷ{Kd]c[=h8ac, jx @KtgKdKA?Ӎg:A4XpQ9 ֱoFy Qc˛544ƪ`9ҨM(9)rq)A-nQҽg̽Y eXi*Y""7]Zޞ$6۔TauB`z-42GL!4cd@(tH>Pk1Rk K{|{ \жטdT$[,_K>e#c\-J\zzf[e@չTg~#ֶvbgK:Jq7жyyOi) 1UvFr;1.x̏\?kF`, 0,0ibb*ԫا,TA2Dj5C BG~6 a2xO mSxk`b"=Y8?C˔yRg$y)窰yeNTick`gɸշ@RJ!9TF}\[܎΢+Y'Y޿iyȵއ ?^NQzn9> ZM+WveNz,hq 2j}ŧRރ~7HZ)Co\TTRd18be';wC[tfLAh6Fk |^̲{q äPRv}Az>Foϊs@洀&H0d6f P hT3`cfM7 ,vHGD0 =~SaItk@0ٴMGs M4` Q&XO00olQ7C?O7g3?$ zs| 5.QuK2v[¯".A mf!V ultG੆ fwkLjpw0Dj̿U<\,PJ2=Yh-B@?WHN"|S2k)H2:@v^TL3R/tfgӍl U?e[ݸgdiop} Q1ՠ KfY;*;' ÐUejmѯ~׌ϟ%؊]ռj RO`);My1/4T3*'n^e!,i#'YZ+Π8",{@$$C*WO3:pSy<7h'2N̯1pe@{N\4gwk%x6(ydҙvkdb.ʍUЈ3|pCx@F[^[ęB KYԧԢYqQD>6DP  '+Uky{le(13ȝe]uFr}81RН(4[~N&*KFwͰ&BꐧeS8ȁ!-n4/sNVٿ3:"gf7jBǦ2yBivnɥj%͕R !^{;R* s$ƄT#*H3h)@w," UD\8rmCl8];(QZ7&57`>zҬ, /\͍.t8̤Еsa `t}qH?X돫Y"֔ElGxje5(i_.Xo` n Nc4tU }ysA   .o7HQJIFdCx?u_>1mю̪ekyOWk?O/ ~;bω.dEx6}/6 Hl\\3r'Fc?C򎍫bB#*XԚma0x8ą6w U(RO*}`뛶se.y go Qr&]£!Mgl-5z!{w+fGXvn+݀z<^wऒJF7~&3¬- DGW\pڂJjW^,*[0ڞ&qnUxV1Vޫ`& )KᝉK׌:2BF?VY1$5w3.pL",i*ia::/mʧ]Հ*'Io&؎kIKHv*7+)& 68!|/MY(;nmߗZ Lѡ`x/2S5*PiGzFY첮7&0^鱐u*Z<4;V#:>J;ōqMRn튅{k Eh'PgP9ƈB~vmE׽5xk/-do#/Y)/BYޮ6<+xI XK(Up%e Ge$G]dcn{mxNG7wȐkkO#O0RQQV"oh^ʬPx%z/@ Idž :|_0m чD, DlKbz> ,èߣ4&cK.!J/E rNÍuشζ Jv`CI\XJF:+uinl aʙd2p|v͆`M% +vrɯY'=@A!݂:{@ng.tPit`! &0w L%Aޮ:%ž Ums5nܨ%Oi IXkmF3pۭ<|1؇bʧIdJ@ V"fmMb3hO$7.Nv?ͨm>JCI1R-YXHlߕ=uF]GbxtU,bQmmbf'%+wC(g]Rn=zؕN ˽S]x7kXㅅ^ȴ91\t*3[y{Œ4Rh][m5Yilymzij/{/4q(3m/X2Cٍeq+:s\U6{[|%’(6e]aOtpnM}lXntZ],TLsiH^j ӟ \|z/Z'3Õh#o^$qXF*ʝNm.<}H4k"8\_=қʸI]PR)PŅ/KsO^sZ[ p7ҡ` /`|G@I Ǩ,2Tּ>C{|t VTmWgq6A~XW,PS&inv5t +\}E0 *gŀ3(.J cs~$=;yA{p4p+%cd>  vnb+b2V= ZEPE,"-sЮC[*X]tK >,kKyE`޵2rE_mMH>;p6v w9707ffixZ=u G%P{ڀ:M7`EP,"~bH'Flps.F皩H=$ zmhvy_YwpRB@~ݱy03'ZԤ|G^B}x,!ԉçh3*DPb].㢛#..u6C?Ee a F 䌈1>,uyp^V/E:CEJ\ms;0Ns\ KkCi"p4 ^R966:HZ6ub٣v sqZqb}&#L-z8pf9Ϋ,ߋsBV3(~Y3bnN2rSxGF AL-]'`a_cQjHM~,l,TH:GTK.ZJB* t_B>4̲q(Nqf'G;~~kVN Bni)H;Y:k&h)E>!u]/g0%e pV4)'`cM`4Bl`=|04䨤(">fj0OCaܺe8!Rǒٓj5D&܂Ya1V<!#=E/Kgďq>[)v1 &N}_(!`ijmKJ]cZwz@*[V Gf ~75n1vg qKk+V͉ H.V0}E?}kڭV!*(ZaXVmHoXZh 5QrAoA bOCjNB~=ߺOV)1l OR›CI24 I\Cv d|O87R .b}gp.W{<&Qa]tF~jN``2^FC9a,NdgBE̋p ަ2=ьv.鄫?.qVL+=Gvk] @nn4a,:֚3VvtLdIq5;'41G>и[ӗC?.+8 JjE/ls!m)Ĩ=" 嘧UC|xYd JkUKN.vѻl·"p!$0.UK@YHElZ,^P@ï&#sExI7}UGdraڈiN7AV;k=`bB#58%W]ғiKO&k%A;*MJ-3ZG\w]OLo8hhӭb+^g4!KR`qZ2R7u_REh}ԏe_jJ.'i}"\PknhEϘT41ÞDilaO}u{ FI=C)N0mS-2zHK쪟/̭$!i9GlKxe+]5pa PD\G01>Aceݶ4>'o8@ ݳ yC+E}Uؚpd-FM9[4- pN|!>÷3,*(??]tqy{z_-oc 1ɄfFkdV~뭾;>/ޘgb274')&j^xx'`?JD>ž! (Lxȁ]wͮf1\٭%nQO~^ 0쳡m5ǧ WD7PD߃Cs#-Gd[$.:ei},1BraV$$3^ Yj0~ o;L앙_ږ\mֹp=T=4 D О#ܰ"$o$8!f\q7~0cQJR0W*8k3%dRQstW9E x7ܤ\]A[?$eI׉11 W@b13JP}_^H#7̺SB&܅I%'Z|605I xRWp sī>4c\׈fZ-a\Mk 'Tݞ;Qdv W\26@봚RvJ>3zk+țDKEg=7\HlwJ>o (n;~ %岤YF94Ҿ7 LKUe-^0V^[ ŵ >4S5$Ŋ|b]+u6uZl&Sh(hngvCSWoU@[ʝS)};G:|KD=I}`5^iVY,O`&/=[47hPo (?Ç%Qwln`E>DvVB avq\u a9)!݊ZG'y?~Ltxcf M7B#k'{cvq ٝMfa|9HO6 fsNkH qPo|Ϻ8 @/oI-&OLrVsކd [޶tr*D~[K7 Sr"o$eO YhG+2&]~e}3%MLJ$қ|0^VJQA6P|!X;]&( >[Z%vlx?]iMY$^>P hǃaTmVwmއQ=L]0]ot6 ĠE=#_7/ȏx|cCW_Rh'Li-C~=.XJ2+F4ߎJ37mX)wvWZr&PH`{'5@\mԤr%+CSHf67=^ 58ޜq>Ք?Gdx<`)a)JDZ+5^y|?,D݆Nzܲ18fPJ鈯TFm&֊e9+D"춍 P<׷9Boa:2i"o;ѧsPQ_nIߢ鑚5=uX}ꋊPuR=M_%.Uw.5DA]/uH!~6K\BȿBXy<ي-[>F)7Qv&*z8 ^8SLߎc :X Wׄ3H eɞZֱh hvTIrSx2*ތ.SŮ(]K3 H՞>R }]}B!1ڎ饑`Luh(6GO$zQ yr\+eX/mPUȅaY9ȃ{M9~<1?ivE@kl=i!E{AtH]C{UXYdo>-.1Qa6CoC@~ZW722䷫)jIurDo 8(BE!-7$ T9APPR)!P"l;#-I@#fP/++,:tH _ 7Lde{wzY\Ľm.Nf˱J%xbtʘ4d~VuC5<_AVr, $قo젏؃8k?0UuI,X@G) =ZǷr3`'6[A%MUWo RXZPekEIgh-㹚zo;z^VZfͮ 2f'>~H)x!_vj]vcu 3v7ofE`ՋIʀ 27~kM) )ҭoPWKYe`AIS*q߲>Bx:*~eU]]xUc `|d چ0"Y'n`-!crĹ]8~2Bq |F孯*R> ;^~AR5!JRg08p92q4>$n3\}I ,BѤh>#Kx_jOcY{Rp7ɹg("䘔%sO3yؓFP!(m'>wvy7X4܁6h/TҐZ?e71t86`CRsHfHH`jŸ{R?=:[ѾxR~3Uz {ŸM|(b~7<=1Z2D!gЩ 9t\ x@bn2IbΣv;1Rwr~?c ~@) --)6pb ȋ{ XMEd>j^q BGJ~GA+ uy'VwO4ls<|J+B`6W Pǁ4"GO~ubؠY&s9&{~KZGC;KꏞY6{ 5b7JffaYLSO >şÞ}B-9zz>?xY',A[2U`]"bwS;TY8>#QnC}{übr$Wq)pexA1A23P?dCADŽ5w<(jf^}dߒ]ppDPOOZ̋ʨ`Nm4S55S#"^j3MfdyqK?Ɲ=GYә 'wc p^1Z #Ql^+4*aCޅe͡ǖf0 k-= 7Q"gD=_DC#oX&!WԸ]I0"#(e*zΧp*yqAOhzQZb6K1A"2rdl-QOE>2HSUu;C0`:-yG)usGךC5ah?-1㦱/jd c >7h;*Q,)4[ X"C\Hy3f1McD iXV7Ϟİ5E2N pkC@} zZbb]Ȃ`N E"rÊ:g3x%Z8iDf՟-H(]fN0])Q-YVێl2te׳{殪(ˉQAts/7of_tM6LVh>y3炗N60*5*X(P]('|9ʤwE2 ѕګbӽfgYd˚(>(RĥS2N@FK z{(:y tM$쪫jB)h=,@ػH~Y"l3ݟ-סt ۩w}@"؁j4+-7?w0M]v؍ Lv#41@;& Wa8'~FearS=xqe%Zo;[yBXx+ f"PID ڊh^e8+otQӿ)Y< EZG"$1^OܚH+M@ۨeJ~#᾿ehR ~[65,g6d_bku,N{VWx[̋DzǰF4{[9+#Zn^l#W SHPmAfY P 3e$D8Fj1e~ȒcdžlCfվES[R!,=nJJ _ٍ8 F:(ɚLPD Zuǂ щ (ER!1%*_m)bˇ1i9жz,twOC~?AGܿ?UH T5Ty!-`ۆGr!U̎8٨@Z HUMBݩ ]qoGHhuD*x!xd75q+ UE.jJVlok Io{*$Fe3ӂ |z-#W9p8WJG)8-#/ "D٤=[w/!)C?u?ڲ@ԄtSo088 7 n!'(ҩ@E=GbASGe6..$PW4 P=[/ytLdHhcB6AK3#8UZ3ۃ Pƪה/% eܚ^'ǽ QtMPPћ^nIgwz_2Tف_F~S$ZF^ȗB>A!r&cgPǺplC>_H4BS\ =XBw?!q&>ɏ`sdDzU3z}<>Vhj/b[ӍG9?1Q4XFMje 0"Hb$])݃Bx|r ]6f 3d1vX:iVس՛_VNݛװBVHs*%l`6*師F0w*eeum/KC  JjG~{YAC]Y$1[E څt5W B(apT"\6;7"h͗HTίC)v> Rج:e+J @Ob/I 0k,njQpUDЏ{7п>'{k.rcpVFo_Z..- /o] gY+%8S 'uK_@ QOɾf}ն~jVZ)J*? Ye ҽdR WC} v3%#hP1?'_gF^ݧbO gˁXA.o19UZY/VG1`Pa% :N$Ζ ou 7MN^v@k@jl ῷFI"#\d͒IL4JǂS~z74NXdGFUWJ9W)sw ax]ѝ:!pu4rbĢ^X'}>vFu]+`rlLtS_d_ڠG|xHDqNח5а ~ Y4c0nV|dĻj l;vGZ#0N֟Z9vS2%qىO{("lv>_۵-dc\M֖Q {+ӼC(=s0//Cq|%W?E[0PkGqTMZHM %/!YMD<lK!Oi, 냹K25je"O]mJ~sv$4h_vyLflq.:Q:Ҵmʾ 6R̍xgo"h `vM3~al sLZR[km&8@г^ɏ^~޹,FS;cK#c{4H4o @]57 9JnbB=Y5ti@}j^%?'Iif,#]&_2>U]_oc$0tvޟ- 8rDxʣr*,NZ0TYѠRs|6tZ~,N@YT. ]f@Ish=ֵ< ZI^t v-) Db"t Ol(U.L(2UwCs'/Hsut4v*:n9Ժ;Th`>88mO5;R_d"kZ1 !3 3 ,5`GUBcnRG1H#t{|U`2,qYH)yb˙6 B)8ȧ]J˾=ne),{j_Kۉq1{i}JWNE .=.,靾? 8/K3tZ2?CH>:tXoA9:mԊ?!Zwx^0(Ast 1q_"d_X]u(-J}<t?~vogD6CgRHؙ'~?}o,~J %B k ,a&+Kn{{z.8C`ϰ`#'FW5h\}Z njmMGG)ЇN)^ &ӞY:'nx补V_xMXxOA_s߭ غ9Ρk3 61H@d]+sjՇhbrg ûqu_ [o6y)žCMf-lV{dEgGIYpqP)L6pBcSl_,̒g~21uʆkz"N2!{2ƊX,[3"VTV:u=Ƽdt\{2Z-k?j&뿷i bɬ]?Vf<'Q. wx*(;Uz"'zGAFSOn(bu*bVLƣm H5n"t+t ̘Zg`ǍO_lKc^h}8K=9ě۔ix1.h 1w39%  ZdgwRd+;ŶWzɸ29֯J-9h5YArf66|_ <5?-YZGb&1ٌBq1. |?o_dɷ 8O6刡="ϺKWk\Ys;@ﯠ&?ojƦ\zKSW|j4 i{sCf>I䊤,=7cJWS ڿ&D SwF sɂpVΰ5Υ2vE(qZBNErF9{QPEr۰ܳqveJ -|ͮ";oPPϻz9D= c#F ؏]L}D ?[.|ߕ{ff3;8 g3Fꓪ ^B0gIGG0)Y>cBUԑ|2'c3_AtƲ€b'%a~D4GFA0/@x fS1ՁZ|s_ _uJs x;h$OacXx6@塉gUl _n[ks)E/GƋhbNMJ>уoݨ( s_Jo]"o}`Hg|IdaJ_P&|ϐĥy MҒ*`Cn',|<9_ΊA>8*BVxiO qLtNYA:'Fuk3Hҩ-򋀽AX3fĥ5 J:HTNJ6qX)2͕|~=b5ɚBcU»:#RS@*<3sտab-#_|W̍t> Ez͞z}{\! r&z 8jU>`ǫe'}x8-fh/11 ke3'x?Jb"| o7"SjB?5|3|A=k-ӍPJ!}fͽtv՟hyrǮR sAcV?+J+V;qFOR)بA8`PՀ˹jAl0]K LW\( xM杈=O(3\9Ok?;ECg6?Vy/9@6wϘ ݝL~cfYZ\b-9npoU?Li[\Ew<^\!=9 uhCe0WA"H8g1Շ^4(s[,`twclz*ܦ@Fd_"`ڣV[ qf-2w 8K"GN@QN?yʐt"Uř>5~5N(k˯F u69i3 _{: į NR,،I'7wḽ0!pjiW%oh4hwI!zO&ie\F"`EX] p\7_dwt< tC!;γ6G?.=ЅuHBCaξ˂2o {6pDpph~tnu[;$ Vo1@w:y8m*GU W)ê?~G\k }h/Ѝ $:CB5K}|4<$@'?obJ*KP-!\l\wk`.kEH3+ZOc(frۥ&\c a(&& ;aIU^Y   X\\ɼ1հv-x0=CmH}>@ u6qP Kfcn-6+৔>KUG|bVJ]br *kf2EGC9B4J{[Ž"FA`|DpeY8⹌̽q^(4B DX{NbJLiȉ(J:= UV_&^/ f|xu愢N $X)0)UN $Xz;+fDU;ZFxiV+2`+5So{xT4"5%e~W<܌;+ϞE^cm5HpڡNt+Gd|f5,kJ7^m-J%k>@2.;zϏc=#M򢢮Db k 8b#Mzl5c(8|ի)#yq[F ۺrc=G|;,؆ \|!W*Jynuy=a:̈́Oj5PЁ &r GigDzJWxoCXy.RUi>CTiNݛ4G D?M#)Z9,]HmrO?7(kWX%H^]]!PyT@Pa"{弞}z{!(M *epK2#"%ztv32G㜑GZyh,maL~Ģmʀl$H .' {w1T$4F7`,yّa.G$ :;G@ٵfD'X{1մP1E٭ِ)hbGyQ$Z["S!|Y&$œ#޲AB:hHKKϑvT]Ȉ$ zǒ&4WNN5Ź} R(LZvs/OtE^~܍lL2ڏ=C3E1Qaۢqe]J_ sBI=t=O׻d =&jSy5NMthYu%6vBfPN^PDu4ʷ=*}fK <01[i]oIwgkz!kq<3܌CP#˵G<]3"x\h X긱 FV|p,TȳC4/ZTH ˺-!5L]Χs=`\Ϙ.)ϭ ˖U HHB"@4e*{6v.IڀkP lK] T cG(|Uȱ=\ѾL;*%n|&BpJ!?2^`=GNV#n)2y@e_Hxv` ^"ҟ[Nc=s} J`z*ETk8f}2b[y躿]$6NDbf'qzK2}`6 {ݍy݆ X / *=vf0*)CyHE`NHqGGzv&G·u'zId>PnD:4!ä˳3)އ0A, m)+v|nəj;Fy4)"IML9OW2HUK({DyQlE Md]3PVj,G Z_J^Di*xMfftw`#590ppbN=xm<+XwVGOn% Dnogh\3b.i oj^I`rˠھ>׌[)B"Ĉ5<8#d sv~RAhjKuD06/~=>]cMMXU]%R!Q/~-HsYF!'zY{йL~KAv[Oe&|0T$(Wڵ,߁/Eie߉$:|yyq$:O*1\[3Qp<g{V ɽ3!ĈJЙ$dcpͽSxI&'E6ɠ}kXĂnfo~wy`<֝TBD"s =ђ 9~H8SksJkrbE(T9XhLI3=VoFA5{b I6ɞ ɢ abE _ZAKgke@]5:?u j1  /|P(g֛fC0@@qq$A0͎cR/SIB@;\Ў\±>(!6&H5|psHe=w PH"`zpL#fo[++j4g$ڶoք-Z}>j.a<wג]@HxeP+ ) ҂'@e{ 2R2؊NuNUȏ` <Z#zDO>@j$O5^:KwYBA#~V[t^Ǻ ·w[Pt+&|?A#^W3HlJyʁ| n 'njpsDS& 6B1(S/r̀=`YO{A P{`h>#C;yY),{fP_~Z O{W8M\IРce|AO[DoF"'1nFV[H![`$3w{R(r sr6? ! Ao î DhCH ?+r XxeW{Н;LbdfC 0VP@9_Tx?k׌T̈nckž! y ,diTCm ,2_V/Nwp-. &gM"ovhJr~̏rߕt/2K_}GsB:?@f {Ktq/g߸~m%{ԘRHjI~s 4eF!DED,ba'f aϞ $7vyuˠW5w"fND>a{@7 lx>b`- <-Gobox݃3>Ú|~FΡfe$Ǐz?>sM!sF}Om HW51`(=.0AJVv>u"{&c:qv qJLS^T=GDw8=סZl5cmym>ʪ|~ ç!7cRCUJ"zF혷ˬXx!MH(`PJ}h$R~-.5U9)8 ?JٮwmV2唥bcE6Z,'YЭ^OiN[1\d3 h;/8)^u9tEp xl(uEyӂ|r~֫ {m_/,Ҽ@qz0{l(O|G賍?|s ﶕ等`/Mw ]AxuVGk|Ea ν guk/CQз`+ " V1 DEZz/5 FPG9 gNo`Tعm5D|׬Zt׮Jpr:+<\;3oӦ,&fo֤.ED d69(:>s_VpV<[,/ua>&Zg6lsVG`G$,gTHT3bitc&;,q"[ *k]^1* 5'4xoZ*XC:5EOT>@k!9Jb9_9&ISӹʹN#HӸ%Fu|Tl:u8 a9ӊFesf=Ta hV4J)./6z+}@ -i0 mt+{[h8߽Fj65HdS>~uŕ!NyiMAd @0 Z-\}b9KzY,D}8@C2ǰ_wzO&wƇ w\4>2ŋ#tSj3Wy7* ۑ[ă TyNS<5[ͭ./d G{IȚBԠ$zPSe D5f}KKgIqDIY8e\s/yZhbDG0Uly\ X;-0vp5{n .i[m* ӫsmv<wm+,k2 ¹;QsY",s<|^}w?K۶LE~OG?jxpWO I!7,E"Șutee<-/4+Ið|><}}{O/9Jft,fBXqMfZMH@m^{}c/wUFTkcAq'l)So|=.r}&$hwft2*^`(z8~\m o_(!Mza/_GhuD9ށL v6:?S3 <^8į;Ş*AHOΪ^P)|I7kGtL@8Tzazj,2^xVK'*inM dH+)ݣb2nKS"A⸍=Y4xΚ0lYs Բtked)&W_hVWr1}-tD}S,1ޚ4R)bݘTaE/ L3hwD(׍f:= 좫[f.%߉h3O-&uXEQ1qV#&i,@ .fg#l;}*^hwa ܘf//=GI n`®I=s8q`'ݭvuR:RܩQ*#a5;僆e)nC6 uWLb}HF +Fip+y`ԥv:J] }7([[S6L?!1?Ѷ 4 ƅ'h39kv*Qby6_ %[76VPWGkZPbQb.~"^y0Ɩ*_w.y#Ycɋ*%|B&x7VɃI*>;o$,S*kw q'oL^F#%60HlCCNj`/9#7@`h2O"-vB[8 ցakWGp!kAޚ9+'s6q&)Yr<2㳗:eaϳ]X()#m| CF hA.2#lGSt+$M ո8G,jԋ} $NxLkno5x[9#]d61HC&69?9o*a]E(&ɣCG T.n }8!?J}AiI vT(o;އ}xD}|sS6cKEjp@|Њ0L9&AXޖ(ڞb)hįfZЀ Fu|V3D8 ;&VF "=jF L2U,t‘׍[;EW Qn`4~ %fӇN.r Ni_1sŦ(fԗ4QlD9*;^?lEȝ:F+,RBDC6b;顮AJ)ZVnςY x wEqN]G5A]dw'&֦/<;nZ[иt|lOTӗJf^il*cظC!U\wiXmaо}3խ-)8 D}0hYwP•eO:EU__hx֝QմC;P*1I?oBank1y+dѷ3zmܞM5AXF=9_ͱbdF5ЅMocdO1}@l`etC2sF|jcNco :?L!FY'P_(Fze5 _2{.6{^d,^0Ղ{}\U%;d7Qj{4_/RKau-P_hH4{ITwB'p9Ȃ*s> 3) NsCWgjNdYNԻ ~WaOf9QaFYlY3rT ‰ liϼÛs=_ o^"dƠ3 y@m.vL\xi:8*|+\ X_dwkJ@eޛ_ H91 vձN[wD,/u&)T9GG[䏉$ܳ ^ .P0Tk[tmw72bDh5,z t~@b1h ~?L2ċe[ҔXMXe)$,]߼Vm%YF~YnS &&3 Ս4zA=?3Q'^*KIyұ;.O tPz3 C$W;m \R hYv稱&x)Ȟ-40/@s&Rh|9wŸ(aRc֔Hf!"dz]OLV]˚.vbJ_5br+u=}elqe @5AbⱧюN-]9KI9JJ.S-Dd?$}bI|:,P rW`?A&oI[l$r!Ϙ0L숖2KXm>@Tjra5XJsJ%̒6 'U&O̧ۤ.nGrHPߪnJ_pFOQ9Κi7Ĭ<ӻDZi \.Qj/I/y`BJd&YKJKs=TKö C3kiNnRv`+c^L +05}$-`Y紬D۰Хb[M!]JxsX4jx 81-/U|jY}įZ )}VgDOS5s֦ZC8@  '_Qi̓)ꏶw7ϔh ŅχqS+ ؝Kڗ&7Fo\S]^_!iH~x ݴOZ|^}(f5]5H=c.?E(/' #gmlޅ? C+^zqAyxֈϏL҇BcHm-+c@ɷ] G9z},oo=:Kh+\? j LjVхƏLP@ ^ƛjtzU:{Ֆף*MN9~lˑ#f*jey"N2HDW-3CW#@-6J|Zhw̥ۚ!BaT FUjpDmA~Nn:SlوeNlEFzQxmP5z]Gli|Jdr)1򩭗 0z }eQO:$P$YA&֛-(ovc{h?܍5Q:Wq,ңc%hCV1FɦH6Ye[pϨԒ>.yKྎkaKU d(+*T_$(yOp7%S~כa{J;^ana%Vg,5#@Fm? F|讨'o Sij?d* %I=ɑinC%IF,{\*-{X_vq>ۚFg_zd}XcHRTUvAy~adK0V5pF!~DX偸:,K3q),g_:Ɲ}ɢxt)*SuG aOC<3 g2"ܚߪQ$+U5O.:GĿxwyL#Rx"9!fmQby*ůH[I,;@6 Tkp܈~=U8aW=NgFj/iR%_ѸP ͌f0W&c}v[80QroG^$bB'G*[ LP|d\Y\>ŎJ)Ja\ /BZ@lRT_7I6)-qn~gPE}B(e^i?k&wͶIY|x9U9wISk؋o1Z&iSYc 2e+\۱VhA8>={蚽)_ՐC&֯ʍSڴ ݹO^WY|ޔ ]5-JѾNG94s[2;eXPyؗ9=e4 nNWXqIǟ%@FeU=HQt" hPEq!64RyŽ_IɫԎ@.lfL /y$>f~|DKy>9"R\27 1GAZ{ .)4U?NꈂOP[Ym܎kDotmv48\/eHq)VU3+Bu_p4)@rL3KGEgؠA b c ܏+gk*5;<6{SlrLj$tͺ8k{[k-/kVN0G)eL/ӎp;,(Q1wn<\)k-0O,Vޣ<=I4m. QN^'}Y`E}+q~2E/H$J庐ΫMV.=70 $*IKkYi`UE WX܆$v3f5.e iG)/ !"8iBB,6] <>\c0dIbĻ(*ͫ0>1},:'+3E׸c隝G)鯩GCWuc 12! =' m?kJTE#5k8!ga,F0ƫkl<=6.uruWl]G>'=A4ݜwN?}P6"b.lA] qwzX}5.CXzF9Ï0xX>,Ӡ?Ik;gvPW/玌[nWxs=HKE9%*][I< O=`D9or*CڴC ?sN/$$alM]j훮U(c-u?BW1g OK\h312#da@n9Jt|,?B$EbzG Ƞ2H55瀔 ?9i yRJ*QwE~v!U̴—ĮK)Bfgg-EK#R.De#WF($X0},rҩ@qy.Gۜ6WA]]f֖Bwp{Odd!'0M@1jR݅غ%,u졭'L #id^ĵ!<0^UiR oFe P=YۭUɦ\gO!#QgzUhuq%  FdF_-4tWPݱvM^G"G`; bRZv]kV aFP0.!l3L@ "BaxY_qɹ~zg%b.{dR #9q)4sФBy?dULG@i ݝʗ[jDks굯c':bz/!yn!dg,ӏsXT:B ^f,H(ޮ%kU{[2 8.7c8*t.7paW*N3k ր>ڴRu ]]%ܸYRrALE39#'7$QLj=IC'd'Khd-bWz"<GVs.sxZ'㱢J)J"I~zd!efd^lV%mDda yޔ?CPB^J:deIH8_1eA/ uP Zq~';U2;mp{HڨET4eԂ걏tK;~[h{z=N"'dKCwU4Dn?yEPs$PN-'(\\i@ mizrfVޝjElF\$!.-#oZ}i 8U]7|M* P+s@_Ux9L_8 N͢&2dKfG Sժ<8Vvx J0Ы c ö`R1*? `Sli;̓'ij&lieGh XW.]9(@j=J:YiF;ďN[N ) ,_WgX"IŮh^&k9s/O E KRmI_T "Ϛޒc #؇O(*PCZ\n HYv#JTJu4m,ELN 1;Ɛ|ړ|\iHkZc`*w7HLQ?<11m7Rs.R˿Ey8P fhkgYm*Hx%ݎpiS,YꓠI|3g?/)2Ӯ/HJi*10v;KݪlܛN cB,UF"t4F"U4 Mʔ'uq_OlbMFӄi֜J#. s ==1Qr!|OhnI#Mpwfm[;0[a,0loNrE3A űha#a'Dn\\۷=7Ekf!UӂgSw{w9=u+5ʘLtvȋQ ;C9&xب|G\vq93܈Ku JEp\1F͏T#,I%nA;" E-߁(ΤrL2}4 |yMJWgh^*}+M̙m~6=ylލlsxwSlg5lVfXe⼐kM҇}iN>>rHTH mKˠ$]N)|h_9{W%iḘlbnMn,KR *LȃO[}{zʄ o(\HBtjt@2S,!Pbl h$%%h4k>uF>l"@!e " |hX?]f1,YD;©Ι?|'6񨍬*TF#ID%uw9:]WІ2znXcޑ9YC"x* ěj]ߍLʑ|i<CEtC?~}9FX vy:*Uo"  nUXDַpsPw.n0`lcсTlt 8xcV< K{TkdGϩJ KWeH?K b@5..![eXWP<(6$s)B!=p/p5Mlazޟ-5[fÈLRZv ,>q7[ VRSM1_* l{pt.ȟh u\pzp i)}K @Yn޺*?3.I=ن5EJx u&;.W F8fA;G+3>r2(3GʹPz!i(G}!7uC4mU_*\J?No]ݠ5cz-eRQ_y='0c|)FKӌD 51cmWw/K>n-8;D$>@RK1֘$YgIS/Ll_Wوb6Дh[x`ˤ@Yļ\fQ7p_j{kT4mأX5ڎBjZΣos,>T_<~p 4<1x~ #!3ܶlاY"BVRfan-)>ǴvF.s9frDY׋ -t߉+Hw+Q@f54?8dQ\I@gCl{z0Fr|,'(q;m%aㇸ}84tl e-VgX̟L_֚.Xhl}H7$4ʨ§jpGIî=̳Z5r7PR>3`z*A0 T0vgۂ'?|û!fŌAG(G'&2IfJ{xTTo\c"3u9<^Q[9CSq O{i &Lʞ 4")<iGnh6ǜ"08)P+ Xv㸱ȒxA#]dKM p.wPvb(]QzG,n4I,Y>蟭ϾOy|k+RA\DҤ A&q~^p#/[3Sz" /cA  -|?Fϯ'I2͒#M81D 2r}@ bK05ZXCCM@B?>[rٞrEޤRRS)Y.[X$Å׊DU|ʍQc[.6+ qݒal)X۞eg({ЈN@CTV^WdњHoLL:jZͷ9aĎ6yȷi{.$}"RG_b@wx|[ yMLw%YrVBkgma_IQU^ 9sjΗ#nW"p;0z8T'?E*8dz* ;-&sl'kjwd/^aRR%XMYh]~Lph/Fw9O{0oרNTYnaZ\K*wb+yyjF2!yZٜ>`|b\SyF!T>q\龰[d[Cge=aCJmLL2`4ׁT.Vҫ֖55I>4A{.t䳷qSUz]deN$Jb|}e.U?m@ ٩Lg[˂]8c-bș59#4xI7񎤬w55oLz[kuNq;n8=^D~Za`»ܼ_U|t30js2bJN٪_7_b~3`oMm2+E fϳpbe Qo)|wE0s˸,ڷvx2ӓx RA Q5OHrub9 h0в46r6^Jz˺RWKLTbv/bHHXdRSrBgQN+c04C|zgsCQX^>q2X9稟D(!y0X8J ]2ΞnJIY|z36xm;㫦bāX9>B/xEdx0/͘lN8g;/ ۉ_]Z8{:vn,lm\^K=oP8$]Ǻv܍q1O睈S0*YGɈlL=JO&miʔwD H2tIAv䮖LyiWV;k?lTZ|s_.g>_@v+"8#I; Ke}TC[{+ 'hG)PbTB)V}㜺5wfn0\Vh\ʅkX^dD/؅nA;audv;lqRݦ2rȈj^dl/N_ˠ '3.m2";`606?,x?Unav'2PqI7 5b³# (T# W Wu8bIM,X`Qpr ^8w*J2uwM~fH0X_k,ٌE[ ;HZ~oX },LmVM|AώrmT;Hօrcv, 5jQHoFyXtuD^Z&gEQ"2vH< ,'3- &qs_+GrM, aZjq?Hކ2=0X:2?SAդh8 EC*bH$]te 0Z|ûXzAŵl9h'Pts'"g`.wt3QFN-EnY܍*vaBp'mɄZ 'tIq#*p<Ɖ6 /x5 !+s;k2.BRYep[t5wT:)∘@A@LQvVuB_Ls7ۧpTvTa!um5Ihӷ- hGhBvj6F]ܞx>1]Ho$Q4Hst 79\1c+hT{떫[gn ݅Rҵ BQAHV]ON&e4 Xl<GqWJԾPY1v{A!N\ٍ,E81uL*J;&nFE-kD bT%Ff.| `/Kz~i.Wp*;aNm)ovkLj_h}!#"n6;Q%;.!{To2<? Kvy >ezC,)i3.)KF`τ:H#~ -e+N g]Q2~6R4ۼR&E ?ݾ cƬ͍h YZS_0X:c*7{6h$iOi1ꁵqmgx.#JM9LgPucʳS$dGO[ xnIFmfK$i_1H=D-8u[02%ՔЍʭ04$`LpĎv*E՛!."TQ;tt;UmJ NIB5/#:U½@,F̶\ gYJ^GHKoܒ##o ;oXB2hn5ZfPK .p5Jk) )h*o7G%3RQy5<A4|['4 =\{EdB;xci@gP^_4d yؖ/RAܣ|Tmx0EҜ{C2XU Վ .c &åA#iJZXNX˼ ݼ.U1σ)Sb5]`tGVDQlh :&ݭU%8:~pJ[xFQ)w0, ?\E鳇?U\eN"z]Sdfv73]X iVs{4`Oz F2= $7JR2CRB9DSunSȣ%Gm`|P̵ROuzOף nD,|cᕺkǩW?#dXpDIS 8p%ֹW,-tOZV W:Q@SѲ0js]eP=ΤqCM>"FRmS"EgKqa*41"X"X2kFɢ hσ3 mX*}PPӛwdV),9`2q[MQ(mq1X>Rk|&ZVe _a8]qhI3S-5 w/Zԏk: %&tĪ -(fݭx֞QX˅$2'J*UO>c(~-O &yS5| ײEd.؈Z_ fC:|n1$,ȵ_}e$+=Q-.0#]aP˝} 'tCR=V3eL zL"ۙw-~Rr^Im|ƿ.@%$Ro/n?˙@/5S)k^T(55ȝ۩ Qt_;2GDˀ\iêd~2u-L1;4(]jJ detC u3/S6sR|2;ҧo8$ӿ/U$bc"ș`l4? 9f<L9d04t_L FU7XjY0 [fR#]k'y- A69FcaC~*`T;3nTfGR13zGǚn%2ig@9, 6|;C-2a)dB/aZm`Ia x1{MPKld+^ ?@Y٧ʞmdga֋R=Q? B;?^x`1V 84Ej𘏀xu,55KB\nBѿ7?0B?!b]hlTSHU#02z*?4rVEA Ȑ:HHav PN)v`'#p:(`:xfPPg2 nG2;xm#=d=+e2I~lڲGh;doL4Cxqo7՚wrS_=ķI׿W7nbXS-{KmTFyVq6w·iަ`dRD#dl7C0  ǰƞ=AZS)Og#([+fq? })' g"'i[b}'{3c) .ĥ?\QA>ȉQ4~RްTǩaw}*#ho"DRCetFLuݚ\CRɺSV,X8)DD[p,ᵣE9}?؞}DFkܘ 8 [N.jѠ#x8!;a6 *m;͕!w[|IrSŸSyFEކ_[_[0M.81xQ ]f12}qr4 ~#W?Ui 2Ư,:5<-A/T-7u$K@OQ*NDžZu ^]X-H^SJz*{#-z0\ 2,Kq֯K)9qz{m/q7󗞍H6BrP>7438Wzguܭ.Q2FH 7|HiR}O1~b0ߨOAV֓Pظmrܯj,1]T H6pr#Vz*m0 *9ɓU N,ej \=a<1 =mnWW$zJgp0g;&.8_~MBIt;plo8{Pi<`щǷC=٪2(;Pgɰ}N l勔$ {4(kxʩdRZ|Q04ckxz)Qe27(ǘSʽiSlzLos̝#7/Rmr2jq.c~y\8C5M? "_L U̔QDr1Hdj+SK Q.&w@X[^%ЖpDl߲Y&zP0w50l7 /ýե(Y8Xx!цbT cТJk{ @3,? m"j_ jv(xv G!U!O5pƈH1E _fG=d< }tF#C,U'ğxw5W`utK_I7cF= oaZЋ rx>Mq Q`kjSD3ڠӹS[HPü^$&ljQjuAxi(z/]iЍqaXidh{fG&Gwzؗ/!Wɚ1P:t?|.2Y95/A`-;^!冁wZFr2}զ[[pq%0 wh_;R9pNOgfBm==t&Bފkğ"DWt* f=‹fAYHJE0ጻEMGfDԇ ?hTcTM cA qeMvܕji, `DzI60҉:4ז)AS {&7н-'m1Ip тM4Dcev58%}@X``J$[Lx+zo&''Q7;!rl8K>Pڠyb;,l[6ӕRGRʨn>l:z7#j* }ۄ˄jF̿O@'&)TJ:sهs1Eyajvڝ*^czSE,ӰquGU_#{AҊi)!mu" +Gl)0+D!⣙&Ίq_COS sZ銐)FQZrAKz&޴pamY B,-LʨjtsĞ5fkɾXEߐ SJ#Mvjژ˝rgâͼryc<2saζnOS؟0 г'@SWc|SQ\R[oӭm}WFQ% vq@_<мFX+7  l'˜=ZZ'4eb0JZ6]8@!;ptQU"=m)~Mc؞l F"4'_p*%h>82y &K ^q\{MFJۢsLyP+~ h>20f ? H2eDƕ~? 5 KQٌi\|f* iaZT-0a9 {O^ZwnOE9^ШGJ։Ds=blr4K`B6wͨ(Ѳy/t#q & nߑE&^3iGK&MYg C* X|T := E}jIࡸ>(l`~ފɘywE֋A;)}+n Q{ey.r[8gFbFpʇ,BlY L} L+c.85iۅ>wa{L6:UK8WܕPQ u GO| >%%G0m>"C|0>%nT3.\F9&q*51W )7+깈oCuD$e4sD9V+`{ܡ>+#1uPh&Sζ7.`J$ňoZ_YQ(+H)/plE4#Yh%Kbܮ+q {qn!'gyA3\d?sl+?$07ޒ}n\=~t}|b+CW%j,?KOBo@pWQΜ N P?N1V{PSrQ ebRN(3BG}~B|hb9Mь6眑*20F=kp?oOW$k\ǴyiP]NCsŋ(nqxڂr }Ul { n:p3Wyjj'uqLGy:3 o{M"J:UiYZ*s$uWVLWX UW)t"Ve:Kcedɦ}KΌv_3@/&ns\F^LJj N#o,"geK ?dvUS+RB~69a"?| ޵Vj_սBoY'a;.}|p_tE^ܚwu$@D[MpaU~p4 ф~,oKz'ߗ(ikx`oG&e.g8NR ,|B;5A΂,vqA/&7>[:~'I?AbAǰ|y.<D>vO7IXe5Kfrldb2mw pR\kvK' f4l&~˪m a/5dΨ\dN.~ӎDh@Q5}sSVbͰ n 1iƸ$;$ ZԈ`$Q k 9qFCZGzy(81@SD4P)$kĥf9lbT͑^h[B'jy \@|tifp`t2|D-ReL7K\1#HkXL;2F9% $H7=lTEڀiKYE MnԴ"JxTeOS+N7S]FgAPR\~j~NW䐦ϓyv"Dd8IvhjqD9wӇ0I\U'҈4l 1P31Z~!EL3Y=X7v~*'a.N{TZeTWҍs=夸#>쫏1. >]4ߖP.}+X5[xy1]uĬBxim{Tc䋛Wv}u{bt /59޲ʶı%)pL={:aҌpꬳpS( 7Br1#z\̯j?ﻊG;;><,%}\+g"(*)'SCkpli1,vxf-`1~1m>%>%iɈjR؂M-l~Ӟ q_hipm@xвqoչpsN =Jh4IT9f[vpias_v\n̔7|5/ gc7Y cui76e_l á~ζ9 nsf<(ΊKS4߾1Lm O8<7`o{Ǵ݈WbD^0N 0=NO%ՙZHx"x|n}&N.hwΪ}ab@DuL8'fBU&% b.,HSmtlDP6iBH,:KŒ_CaRLI_z;T\5OL:U-͈'Ό WE$nhe Px=:/} SP"Qkݝw,UP ! a8aDOydʹ)((C1Ѧ/)WK5qoR~Cbv3<O=dNe3a1 $|% h`%t3PA2;x]ggy&p( BJ>>eɒڣoi<a˗F37PK(AAB? =á4 y =9k'ah^,;Sl1G1 Eas?cRyԺE#͏;QQql6MہNp~)~x8yBhfȚE<5Sd* odl'(Y9/euEOtZX>(sW덀Dvu1ez'9#o[vDuNn۔m",ɢs)Wf,m'f,NԎ8Ylq.~lFVׄؤ-# ux˞@پskͻOЊZͲt.MƘKX[!y3VGmiOg]NGA#90QDb5172PH]  =h1mt$pE d|y&3{~*Zf8(䐅z-"U j \n6-7ݻ$1IH)l3971+"YI y [ػ wnV #?fJi]2.2/'!4U­lK<3ՓsHWFKv`C}57Vƽؘ/TXI?,X(6B8 M''Syu:i>Kd #5Eɀ_&a!4YGܮiGya < S7rK(`S?~)+aזksTmXA~boͅ\<ƩOAc柳"NR{wAʄOd U896nuw/9LoNj2>S")3^ꅜ|MV|'w>u~'>^~Ij93UrX٢Yom\Ƙ[J.mzxj%|NitQ$/33Bӣ τʹIkWƎh{H֬(hin#&ћNy%mH,gBs| vkϵe dV4U1:nJr8XKK,E0 iAh,n3+tm ޲G9e:MaYAE)e0ny[99h8Ţdž=7Wn ϔ?W㻬do#s׍quI /eN}{ {g}ԍvgokzZ#-:tg>VI&Skv3`=Y;c7ϱ|EK>j]W8 kTNn{ȯW:|vj\eP|\Dx&Dv5$1)X!?b? Fh5hg}1Leky95#ߌpZ ~`1SEsFp2޶JRͫ8GlkgF7B@.iķLJ9`l0e"h"6 V0З&KI~4(۰dh2v,Sm^wwkT[!Ktm q ӗʄUV$nwsJke24+Lk Zg'GP)_1яY/گlrXm*YJZO?yAuUMƸH;(-zB=T$6|˵k@'*kzk${뷍(kǪ5C [PE9*6Svs Zm8!7e {XTڇi|=a @"j9w'h քګid"A͐hd4v&+nY%nD{M>J~D?D܅ GٸΎ%@Eu{?ywc\-o%OpuRS!)&Ւ6>g=4 ~n΍x)f {p P\H;fTP fz up!UocW+:$.ɰpGkA79 ]&aڱ#Wn25mv0}<XwID>N4Ҩq|(,d)I:(쌇B 9Ʈah0(8z25qTqU^2h֏;;"> Ǧ 'MJ |fʩL[8B-udhFmxߤHUJdE s-Bu8gGP<=?!1ST?-b9Jbds 0pL0tpv>WAEځ`pnde \,nb 9Ƀlqu9 9#=wSg1>LJKY},jgl_V@9}b$.~,V:7p _o+MV1"5PѷPF db)QJW۞m(NB~zcIqg`TrƱB8 ˴ˣz7&j2޲4@?nj]n_g -rm"L/{lODo+ "QVf82 `\'D@JeTJd-J,]J>>Ɠ #>1SWP^[0Kx-!Mc:X3\0X'Rһlr:P}?ڃʏX>; cx2=8Fh6Tf*h:^},#r+9Z^'E.l+e[܂a-:Z9bYPc*2{a, bPǐ*Y04 &ѯWڇp=Ȏ 85H2:1oeē$ W.N{Eml5#b6N8\FXWW?͕LYEUDmФ#oc~g*e<Cg6խBs |V/9?̈ wzw`<ǐCw}Ӵ/#_gHP1"2W9wE o!6 lAL$'d]cSK;;f;j~14$Y8C e Jr]\r\TnlM M^իȀ_JUׇsg{4 e92aUnt½`) w6xX-"ghWg$gf`-g/:GU'娘jcQ2w?P.RJZKx+&q4''{ew+rM5~Pϙ3Rھlssл1efjH% zb?ĮW#inJZwU+1q}A"Ω'@ 2ds h$NZMGR׃Ip^°im"Ua'L*`0Rvu91tLK'mê"5旱%%]"J݇tnˢʺyH3B? nPt\!SA4O%ĉWB9ؠj<1 ]hB4އ=ʷ_Ż{C9kl&d\TruD)(-??jHqҊ $mf(F3}$>y*&kdU^նS3fQ@0?Xœȓh(0)F.ᤕ'. bru&d\VV:At!"I$W@Y14|]riiTi!_iF,&O?+eiĮcY\) bP.qZ_%cG gw$+;ywI+`wtdD#y"tg^-m>9F(g:Tx8D|K%"F{AMKwRVRp*$E/1Fˆ ^ę^\>^LR F*ZZ^PCF8T7`ݓ"w4;vvK=HIO廵\2̱!`p3Q_y + h%VMkPbc"t̡M4'b. ➮mm?Er/ٜējN:Rs܄aLxL3iD d%St~N-&H\`~\~` r.|2c Eݯ _\:{dw;$ڈ`S# ״MγXE}Յj9zଭEN[xq|raIaQe+_$0,^Q -:i[@iSϞJrzdϥ*ov7RdFMf+Ej`,9+`6gÞRxjx OD#,=n}=*fPLNˇ4pOPRJP-ڝ+([ kJm!>W]nrhb!Cȃ xb$Iu.RvϒAǧ:=#=\Xrc")FL7-zC;biڭAΊj8/{Զ!P[: tLG/x}<1L: #[xw.N uO|\}5/zfT;U* Xa{vRl@K9GX+JƚŇP~FC8&/*;鯥YWctȿjn7UG !2ŨHp78d"JHv?}bdɞDAM(;K>$%C'%ג|ϯNڽO?i3;MDHA1]%A'Ƌ7guzu1mt*vˋ^,L-30hP&XZ6%j ;^ai9[?7*P9 đ[**;z,Z?R4ԚD@C\6D-r zcdSFbC!~^qM(Gu}+!-?ml8" @T&UYS(pk]\*%&ôyԟMe6 w4TG/gcnjNٮC\|HԋnY?dc?z<= ֹ<^e*r:D|4a*-K!oy7f"tdN[B.nJ #EDXdf^$y=;ozh>v6W{9ZC"cUc)ճ[$A8^k38Ϋ/;dSN h%k4 ;:C 6)OAM>b@!GG m@ue9b"{gk:M;")--,33yI;2I*RC9NRkﯹJ6߱sQf2匚vZN* GPwB QmB1uX))jD?c,|CgȪ˳ C>y@˒(߀lC 7XEiu 7l#RĔaQ>3_7ɧܳ!{ih{4IrI𷡞B`]EMz8اSNt3A{pMKwH [FPӝ=B>7W }ƞ{ХyhQ̘H-w '(3քE -| Ut;S ^D0PdZSl P@`*;%9'gf^3lH<Ӣ¸c`E1hv2%ˆ.;L: C铛\+U9,YQj0HS =&“D6y8m@1O#w \8H_(B&zkn7d 3㻀96?)!MuvqltsTQ"58xTO*,Crbj Xr[/Ȟk/`s/:-88cY|,\@F5DDM7S%bOzm醈FMY `< jg Ҹ'RL6grܠib}o4Dv[HdӵKmf7 =d!*01*.V}ΆN@ ś"{!+!z6yLboMUg(J];Ժ/D!:qtp-w)/Į< !Z |ţyA?]LnI~!N"g':[C\ЪiQ"J^9L }9'i7,FiUPolY 6C@Ѹm0?&'oQ!I;S[*A䚠L P!`Ps=QU(-49StNlOWR͖ZTs"-|$Pg7<(cwi~I lS lW ). &KjΩy8-dwQa*>+c>Im17<\OGWɕ>zCuRj#!Vw#t)YS 5ؠ]>KQ~p$|o5 WtZۜN/T:0dAQ]+A,v^(?+7Jlz9܈ݩh]/t"Nl/Ȟw"f rzm0Ӳ콭`ܮ~!;KbYB|ӠEA?]˟+^TTD6R=#$@.~p=gaYvݸЃf/ {sW $]Wz⬜Sm(z'%=oF I=Y[fvD8(-MtDIB)V)ێ ፠h|u k5d`?$ũu0>u\G3֑䐶S|]º/B4<9AN2\5"u^dR& ?8D0p1+`_+A{|G#la%zꂖ9ݜGv9eB8dB{9ۢ[fz.TJU:<:o< hǿKۘ5F rT47N賁h]I2bl@-PGU9~–na:|!Q8am`@E@*c2}Ts?{i;l,g M㜏(D^/1 X+l@ 21򔛟|MZembԖ1jǥ}mnf,;w^t=:^L(>UIˑ̖>:,3-e-sy 2&< :\8XK Is 4Q ||bQpr`OW8م[ٚn12]C:Qpl4MiY]-|A ^P4_?;&@DJIIן)rTE\\YZԾ$%:&O"6i$FWQ^< U\^}\-]zaM}S pCR2y -(xh?\Yk^hұqC~q@axݩ8mW Lzuc.",'J]vO7CjmX|ڦjE:G (<d2?A]D?/ބ'IWǂ\oĭ';ؘSl x-2lHG+"!a

-L0)I_djܾ“3s"Wv) !nvlaI=eNT>M SA /8EX?(ZBILSZUv;p@2{c6aS?q`YDvZmg_߆>JFdWJ!j '1,^+MPUY~ #3u۟n#If{)9kR'ƻ$(9 6'@A5xfq에P/zcT'f>Xh$4>nL @>U N[foES^nSWt+ urмAuBBEfUn$EڏTpY\#WzDCꠤm_rf$^+xs(:%߮6x TKVe*Sq65D1R[eC#?ڀ=PM\%M)MT{h,cBӞ/זyul2e'`^FY߳dw@^r|"⼵]6 @.B-dFoujffiY2 w< b ͊\YMH:s΀EK(yZ;w%-+ߤ>^VC`LOg.eplD3iMRl_~y ?{{(' op*EŹ̼W|M\/m7eT}JV-Y+lquؾu,pN/:khlo|7]njlk60I-MFcs͹rf %X}\.l=!=xi5N)H"r*F=+yl򳾕p 85aO"O HMb˕he }}N/"Vي4\ ٰЭ3m'b?ERH Jܘ叭{Fx'!|u% bnG Qɘ-Gjr^t("#:Q>oyDMR WĂ e_E ~>F|)|%1k;nޏj#)e(]9qFy~_T$N abus6%X}&xT UjЇ<"# Γs%*)<oǴݘm풗Z_D/ $t( -WC)ԍe\_Gynw̉3 3/~]rjj9KV -av6;NR\]~3LvƈN78u>lXUhP튇Z!\'/RI ;=΄r%mC%ē-yPoI KRZ3k#>eyH0^&Q/j/W,\R ۳|L;yLdM_K 5 Yo3NKCW t?nk Zeǃ5GOJ&ˆhO׉;hyKyǃ\s0C7ww}a}2V)NVzomc"koUf͖RJ+Yx@(edOԶT VrhQeٷW$[*R+)k^6Z*&N)>P?F٨Jz=Nt  C{ ?2vyhpKoC}y$Fvx,LUILP%:?Y;F#^5-X?Q&~Z`gcCBeeyA[Om0KFﺲ-SS`Ul&+nzwFz!dSW?8K-R),>ί=9Zj4#10KM.lDbL%d8QX+qȁa'-?sf 8kquCrJVDWiNM6]x/om_h~մެ|1FX}-BիL􍻲,_-{6u $-u5fi7Hۨ<C3H8پ_'qARE.EG fz5lƃl-6"4<c3YW㋑?)TmIߐ )v!|4Tx GhǤNcy잂hc !OI|Bւt`݊(C*!Jr^oXgU0*g<"e @;l41TR ?$D||۹[nk!Q}҅awTcjN[1Z!8:! q':-|v.>荫^kocf*@" 4_tYFtٹfDZRJ0BG #U!u&SJ3]#eЩ8I/ٝ;F}p 䯝(PgWǔ~a %vVO[j=8BT-gΊ@}^o s"*$Lف)6묽럝cf??!]\eώGH :!RQWnQlΖcE sUSBSB钹m/\By4:5bTĺHf`,hݛ.{R=&=Q̞(us1lP(]yl0u Tkz9%)K0E&4,gľܴɿSvgjne,wR̂e^}f:x.!$PpAL{ވwcUX]7a#[%2?+kKG O/4ƑYfTR61}yteJN첣-Cm|Õ&~$H=2ݮ.*r3 ܘy$V\8-w$:ܙ#7 [0kS蒺6$Z14*Խ4"l*qxEίɑԨ[3 To|G~PLh?|:Px]v$w=h?>jMKgPnkYcIަL& 9JCsR ~i*;2 ,83cO}/> Nꯤ_"r}F /a䖑,ج6J2p}P2fS.ANn586 |6)=*R|#:%-,^Uljoݖ 9@c(dBH\ HϧRW#9hmԗUR@dkԩ!kWH?-cۏmѷK5Reh2HbiW5Lbͭp̮²Og;jO$Tu) {`P=j]I ݃䧡Vfw |$DRphD? ނ[+ = 1iҒ=%k#>q}q|?0%JPpxvUBM]ޚM~G7,h ϏdFh*,yk*3:Qc,Y(/3T]C6cA{˗I*Thȳb~b%32 .rR $/)c šiva1󄨖ug_ 8<֊t5eFK;؞eIcVOgPz&k]%Ԥ7ضټކ#80s~.75̜3\p W'E̿)[m2D\)|dƛ˝ +L7ΥS͇<27Bt4ٜcI*xI~{r K Ӓ܅3Grf@F8i_3OyGnuq.ڭxb^,Dy~:)#_h)n#\ Ym.eB=Ujflگ;zÏI&5fU"( 86!;o?ų>zA%B*23T:N!IKFcZ- 4#rQGboe QySm넓A~𢢐p<S?L̥b|R}"oBQ/2-P¯>TK^rc$$VfEYrH"2|!;u@ykI ~Rw^ږ`t97.E4ް3 <YsNy bWFU_l~ːwTgF"ޘ)GH+#׹$>h:;amr5c\!,=eU惹M!3‡LXb&CbioϢ y$RXmj|PQ1%ˋGg"€MFW{}vFl-'C#՞ 5WrcKz0AjV.hέ+A(1:Pt ì׮!v.6КT7R+WE K՚νRk j5`;F.3 O)Iq<5bRuߜbh@1zKlacb$Z<?z| Lyw'BM$QejgTF[GwvWl[?-uε k[,GEI:oU [G^@\ 恉05E~+~m &H% 164T:Y$#"7 *:f[&H{<ݢwYh|l1i!u|)%, k'Nyt~@x/13N=O~Nn)p@2 q̓ʸ᧿PIt T v/OkqLa%n }onwRi [q G (^f)TR}e)zD@f ya?y@vh8p.;.b5mzd_Ganަ+-K 2ꦶeRVV83Ŋ6afY(Y/NMܩDŽ)0兄4y.|O^2TaJ9K7,nG,BF(3= 2,AF^ٟ=>Dʰr"'Z]h`Fek)WzA1TeRۄBm|m\)e])ބ/[&r'|{ ~q%r+[/; 2m؋r[`5|^>@:>F/eKaq\fz9gar3^тA]r8 ?.L 0y_B,'KuzBa1*\)(Y H9`Fl7 H6nnSuyڤPM_k39l%~VX}XylY5X=.0^y_s"gv#GpX< KJ]Mfu+[˴pjxи9MXa҃);V2bQWL/7@I~qrNdzIL@{E8g$nP`9'"fRUrʿ3t#Өoر %̏B >C WI2r`OImATNO5l*Z I\6_ ّ@_D"j`d> 5Sz u =Q<,aܞ[ (ΦN/4TD#HݮHy?IHP" sԵ0|(R}^ g',|^`]#UIq?)QR:0 ʙQֱbCőˍKhJ;8 WW ^&5Z㍜ez?Hx3`..5Ҥ1)A&{g!q D1Xey)ANQMߴ۞U:G5O|m8ҏ>YYzm4@nn\to,1 즂zL'h~f+ x(BJ 9R!?8z.1 !@X.V8I'Dc嗖65A~k! S \XfatekUHq'>E]!~USRd |n!9fS]P~t| N;wNoH$/䕐\L^xa7\OJĬTmj]b4\Z/LIy⹫zL@ w!ψ5wi[ D}Xڃr)JgR.ԈsMEXݚds,(|r[m Bs+"Z40xgrkVkuO/4%%֮:)DLRŁO2O~{&8ݐZ?7]֜ o'o ܰw4~if?eܘ- }>j *OewCX+P.P # 9U>TFe"(!#8)v}c" ߢI< N,w6֘vs(icc|MHUS'dXFj '|t5Q94(iMv lLr3cȴ)MRbh\re?Ұt02t>ՊH~cșAscSbto9NU yB~Pc\2$qY2o7FP|*ll(Viϡbڑ<ĘkVNLhFڇs;NKeQwʃ\Ym t8J@G&qn$iI\dxajd-q,N2޹d&dw\kӋvȺ7M> $z*xxR1c.tzD걁knZ%xοI}>aGI=ɵ@-|J-[\740CҎ Vc 1I; TuT='{fV K J?M7q1)\!!ul'Ս!$B>҂7:<($ d4*%'L! ^{<[]5*Ahz-=_(~SǒE)P ׏rmmXYd` x|7Pz'?e 4c@;(([<&9s hc<*}1ˬŋYȨz*Zm֌v=) fIK0n Ӽ d+"5+s6MI.݋{rxn:ojL^l .RnR N*wV;) _ ^qI1fX{†pmm#YzB8 o؆p`p#WPv͕g"<aYS dM+HK,Fs R0I ,;L1}Y0ΞI Dm_T%;ʢ3Sc"w 3PMM@p3p¹[!+}\ iB{]zu>Htaa:yp2XiϚk߂9z&ٽb #,7{h)2m ]&4Up5gBv0IMBV.^%Gy2 TZgm-Q̖ij8$rqKY0ִB#)e񴅜a @Z6mΙ@/.Vx $#O'hi^ 8u|040+|e@$Y^.6X7[齡u=f?2uu veW_qXwFqKCm`yz?(Іn"Υ[~l6@M3TV]9xa46=و P+~|ɾ}J 5m'\5"qOE)Fuw,;sfIBwWh8^d:{x5ߘq t]FbLq+6QpEҀ+!kϠNqM`k{<[X%$Sg'@X4Y[1<=]k:Ľ,:Eyj ˋd!nQM&bbV&R_yYe]jf}z an<ry.oI F{>C ] \iϊEڜǍ'jE]Qk#gN?0C"NhG&[;,w6c,a x$ݕHf‰a!P1 gBگyܣ({h"57o%A>`Sg?)bEGM(nmdnmm7 鷅·̷_Hu2氾y3;ŕ#n/)݄g_?d. 1hfT|*+Nh b[m' kM")AG -\:9앲VY1Y5J0 q <{o _W,9iPޕ;ٮ<ז-eaVS]I2ʞY)YwSjۏC:dmƐ{g|i{'2T.L$UNj$ H *JW]@*xR([Vu#6*V%|"H+XT;,i{nm}f+oAXFyI3j;)k; v?=OFڇ Y:C;zĵHeX)!c,،҉R8T t^JM[\mJ _i~@ҟIBO?|0ȘO".qvWHZ5Gb[tbV\]5,>y#t2u<,lj2#OOu='(*42j [}"x ;`|0V>a:!&Of0yTSLȸ"!C"g{EAk]ySb!2{ϫT ΓI 4g >䇾CLK{c,X;7ܾ= {o8V!xP5偕AU__CS'Dg sBy_we)C|]nqqz̶̘R7XUJ{" ַ̫na4+j520SVY]IDܽ&ۢ6$dk&+AwY ]#(Dh,F66bP@v|2.Z2*pevG {r]d^' Fd;9%{ɉ[߼}:{e \Kr a=AUR^½.e* -"v5S@S1:_;eulYá-TtlZ[ Z :~w`H|mC@REbD(XFPxkP`=)^0,kr 7EW`O8V>ZJqg]EG 4 `*ž92 9$Z@fWL[#mRT.^aey 'Crrp?HK& ~ @Q蠷͔=߱edlET)l4ơժm+8Ϻ!0) -=e*EWPs'} 9/;!@bbwR;h`d^ҋjĬ#(p08ɒgJnnLr;E?Pwݴ:~\7%{ K9Oʹchz-V-fG΀=KJ1UCBUV5=p5ux >njLٮ=;TN }C8Vi/ س␤)l>xJyfs%0\sNSZr X+f6 evzcͶɳ}.?va+Y#T,ٌ.mƬeb#P4,1@q~3{zm q{J_X'&Ha S6W+^~WT7< 7.F/]Y7re|NkB,ރ尺d<-@1i6)b2Bp]œK,'U}C-eq?݉=@9ٸI&qAbf^׃&Op4煺oc"xA{c1[Dȇu-3-iY~Re:&cq@~rYg~"NlVHHVM5ڏ3<3*ׯ7 &I%.VKߍR,&nҜiEh0jc:4@=u RqKS'@fp‚ua, $y|T=(SV +A}G\ޡF}}\u!KE☩@*sƂ{"Ӟ H FA*(/3*D"< GD!edrk(`~|5}$zu5flԅ`ozk2fW-T+BmoFP*@amūgz1r'`R|UOt}6=T\$jb[n匆#u<{*P}Wn𧚵eY |a'Ŀ&2r΋{C^C/)1 SnyIwIhqt )_z6˗ mOam+ Eu$hawSd2[,z iE.?yœ2#H5ٮT?)kUT-BI[sd9W IC;Š& oiZCCdQU]8@)@B<$G[zX5r^c;i(O[yF*J̈́F>£ 1b !rR*z'{gv]K8mSF,DF */2.bN&_7/~? :ͤwg0pCPPe[,:kb{}twhqVڅ8 "܀K* < l΋&.841{`U^GAg,5@(4o] hYpJXm(MZ,<1L|QyϿ9t \HqT8:/ug=v.?g[N+x>(SYW'$ r=u1}]XZv)h3Ku˳7x;|@t]P*pq cZhrw*' l)E:3tG l-rWj(ɊvP+u=Ңc6@GFR`4->vE * @sdsxr_Vp2>vKcA qJ"h@/<fͬq~H?DwLilbEHwCsg?p>& ωAQ0 9UBJ] 3jGUBTE$Q=r3whP,bqpx2i<>h51 qOeiRpxkBRK,Y3 `2*_(BndJ;Ub1xr('{LeʋמKZw?f|h{|\VQWWRP$tgQag' *(aT0>pwݪu)!8t6 * ᵐ@~Dk]<^SRtx?beexѮ9JEN/k5wKa' b˥U<}67Y!ٺa Fɺ? I+!12ę]:ܮ]+cYXr6A0ۏq WvH%L}ӕz|m`Y(P?Iwq nJ"9!45@@Me1C/4. &^cɬCU| 37e`lX4wٛUfuXfttKK\nbz=ny?a"8= 283hÌzSn^VK@OLVcOZߙZNIs?%!౷Be7Ƅ-}F7I:̨l7aE,])8\ J]u I_٘W͚)nDB[FzCd$VS<{GS7HE΀D44uHdi3Fyx ,C8ƜڹQgU"aY^[kq+X`CmR&jDy=T(,.l-:=4tߗF f 鋫mE}9~˘6IGB1G?e/#zm&I(Cr*/LFկ#y$.~?t~yW9ŚT}Џ}Tu3@NGU$&;`4ٯ_&#1/QweP֬,1>27ɢuYh kQc.[ oHZwڦqq m߆n"@0`*7g޴s8$C$)rRft+G͝ +¼3;քX;{F^| cK,L}< l!xAlP= U;XG@G@S\ % {9rrGy,x(&btb/$RFrQ!@CP 6T:~hͳAqυ;>ʐʋ‘$e#&U.`SL$Kֽf?F>sb^p~0e;Vur7_ ɺm^83_aoQCsI{%g) [NOxȇYxR$LzZYs3pEX^_x&)\?[Xi|l']C/jNLp+4yy1!ũdK7JsX-k{J1fnAARab3~TNR:_K}+\!EkC %q mʞ"?pH=#z+B\zB$d6@W*n͎H)7Sa1Kdqck0~ %WW<`H٧U⬭S6[b|sb6[^Lw⠰1Rk ѷAWbDq 

щj.Hm^['";sen(#h:y]{/_tk3EՁR뷭,uzaѬ1 L{߿W!`wlG%*tȪH(SDp&Z̕*dTOlS1VUM;IwƷwFNּeΌvalKM{V Et=]e3>ܾ݆r=SrTl 3h0_g;_<4ʟD|v>m|JU»wM6CFIdSF{B'N!j"AIv13OQ;SP ?q0WM[<TOg ĕJ'#85 X8[k|Rv%2P$z&XxcA b$wPǴ޺#7b{@T^]qj4G6ۄCp3li0.(.S~勞h7p~"cWI|xo=3~<@а`9qT|JndĔ^E׻$5$yK*p)fϺ ڡ$R-chY &-T^p`:/xӥK0*Uja_%IsK6\r.>͇{ lF= ʩkh&HL!݂8~r`:;i!os n_ch*̬UUWםfC{: b[gh{ʁ{g/A!tn!i y-( Aw=dKFqk(<lR:\*F"Y14jzn*Xp/k߆İ?3 %iqp2Q o37dNMs8lwc ~Fm&QOξ&gL^Ck'pA1$$WKۯ`8gwx0lh@nIhbyǎ+tZ̙Q R;Gn OT,2ZvKQ5䴄)@"& (O7"X2ןU}XBQw9r{Szʫ>HUYuNwpR4lRdPg\聜Oƒ[~\( jB8mʩqӕNB eЋoRzh1VȲ#|>w|`` 2 0au(Jd|Xp#!.G>rh!-MQ7O:w?8&k oy<^CĬk$ \R'kl45,GBl@] ڣ M]L8}(:VlbpEQ*qn-] 0Uٓuz5 6<"0TOK4u#V׿!p<*EyΒ2ԓcy]Tj C0g/^l]!/Ⱥrnu^s\+ 9A9Nwc~nf h=_"xZ@*̧Eш}[:t L!93h'ۤZ-DvcD :#]=FTt+ʸ\y_#u5did6&2  Y}ΔP47!?x&ژ޳b‘ku$Xl絈>~X%vN>,eLGGkb5hzRGiG{1ҀJ |M1?E{\`s9Q8(ާeN؃}L{&9m1 It>$O+KF HtނOpLX0so4728H/C_cpk*]ƾ{w@3p$#&3Al5y7q˖1 Sf GMͺÍmnVNbG81F95h*~!r Jt1&PP[!5vQxH(? ,yf~u)B);밊@Qf.=~ߓNH|d ArzB!Rgj=oJ0bGc]>sU3HUiB@[B1ʂQE#mͷ,OqbVä9}0":-O>SX} ,cz_Hq@Gʭ'ݰ#t[r&d -)]ٜ DUn+C]9yxu-Gw.a uIFjkO U$U7~uD4d:vQ Ű]TobJ%_'VٺBn /c>*+HhV[t?C{-uR 񬛪ɓst/Ľ<× $ˍW1[EсB0yJPʖmcy$m27TyO{-vVԀ61s.:<Ȼңi'Nw_"9C}#9]a>8Zck5PzqZ]f^bY02L=&HSco#9lj@L m OU]v. ѭnЄIy˅Vf~8Bu_5Q+tO ]MMl&*4΍>N;Y?0r[DF9[Kx70-'9¿"pW/s@VJ>]rߔ"% # *]*x4:vWxkr&( ycD ƹв:HsNML5# (:ZjVfGMcKl/,>TcG5̯VO[x7 Htn% 0=|JKԑKA~ lAJ5DUmVΨR4-qӋX!ҳ%YvȺ_ryUw+3JѨ+ZW-q +^3D*f7"q4ib5sETBxUG+iJM"t-S?\ͨ˚EGrGAG3MY)Q1kXʆNDZ}CLP65,P>XW&1^uܓ\BՆ*V6|wYz>6G0 mF֜'n/F&8;\Ý q{6ژJ/ v^&TAwb)g J2aDJ뮫`!~qW [;I+k#VslYs1ύ괒. $Hj#Zk\Q6]9/7 eTVi.IZ}^+qޣrdҌw{@Fd exze9d_5*r\%[=O;*(<.WF-oc,@z!(kY};?3TZcFPОԍ$ ⬀n(P@w& [TF߰ؒ{ZɶtMpgˈ},C:cŵ.qmК:K4q.DMF0 @7`7(VV@um˴ȌOJ,JabiuXN᝽U[TUC 34V?KE)`hd՝(M{N?5!+)p(xp-#qtF['󾕒t0hqJQ£)L.F6텨q&mtp;J(Sܛ^weO"  ^#fOGYCi܄CBsj&_O@O# leߋ4&nFlE C"Bb4=i7&7aN *t+`wcth,;fNMi\ )! cR y H)3sd7 )vv{/vC|.ٰdd G C&rZ$-8zLL9mhW춄jX:Pu:xTa;cu5nIyrj98".1'8vtpZ'۝sZ2w`!i['0{X*gm oi#yzGWD09=*}#/Wڸt_G =QH1_)16>f;%T7~@^"q!cʬ=5~nw(41,3)6Y>f t#n8$Vd.<fz0 i"= Y β5Liމ½.oӞ/-F[gkf F@}1w3-kp&7lrH@Ta8y_yS: \X?37 [L;C(l)4fǓmA1c[L8j8Tn%j2"L8^Mg-u-T#*e߽Ŀ4U2XFZL4;gIL/l9%_* : ̯dܤC)/wG^2-P\Z}`#Va}NDbF_GWSoR{rW}G FWV@0nWjoAv Ut`bszJd4Sn1 H6ʤ_r-UD~=ĭ[v{iA'W9h["N\<^1jZJ6VxwMQZDuӜ-uy@6It}NKqIw*,$tdDfI]]Hi^[2{m BYe&o%X؂aմbUg="=ukpsF"S`4 A-`宍;,Y&(rd%$fJwu.`bg9o;zxg΋L^ZN0vJuVۖ0Yh.-Ifc粠(׋QPvmE7%ax[Xԍ f߂Wó?ZnblȕX~B'_+ZE|˄Y? 2 GHبɄ.YqCz/B <#+ 8<4PporI5w.I[BQj˩dդmtƤ mzYH82G[0Cu*ͷQ-'pG_@ P#[U:e{t?C L}e.H Yﺠy;T:&9x˿x=͑Vp&Ew xM @N9l:G {kT *lsG?gԁ#PygF.pm"fM2!dB{i!T ,-s׫?N5PzJWStv[f3wJa F|IX1jR5*9tKكZG'aE7U8YF4 (-5`>5)F2S4*X=Id]{~oc0{_Q&-T]9$}T> ӵ\6 PZ' u;.㓷qUsjly^#p#t[5eL L|&{b119Ţs]0UnD}{rc@&qd*6| - |pvA ؋+MOK7UMl{Dmx P|^R y51nA:CҺ[N&6<GQV +?-ޔ>)rfX0{9<`qmFJt \?Ә΀m;\\/ 8:y@9fH$σ.}`ڠV觛@VR3?JxbdcͯgN 6ȶ013|}[f fkUn=JG7D:hԀcN3$.wG=otIbKzeq9@b)9E_G ikŠ:)mR=)s!kz=ڊ7o[Ȗ?a rD%ءap:#T uR4}8Q )W2I|>(I 9iHAȬYIOyisqDym_FVM@(O2/&J'^ƈc 74*ÁhֽXhY-OD@u+R4}%𠹢dFE 6g=ժs1s k"}IdݽmßD+c 4IZ^+\)%OlV O[#Pkhi'@C]5&X:'#p[;U)MgTn؀*>5 uF8ysś(vP(ʀh(5bx v?Zjp%8]X5ҁ=ԁcx$4`zaWվtQ%UoSl%`Ͳ,{B"xI גYT'X]^W>24 &yl`9>V#\4IfL&m*m#]+/o]GJMA ukse M 〳yG{yG/?|nPږQFTg1\?M|)tRo` MG~3ap *u E[RųJPf,8Hy[0/bJ'47c1!dܡD7f ym19\U؍$Ζ ~\* O/0TMZuX`Qv&؈",]QE+!RYRT̩gV4"ń]cIgcа+xZƴ6dC +/W4wp^"Dmm,Vx'rQtBֶ'U_Ύtp?84F|KaOpRfz;甍r h0<`BFH{@CI"F*ӏ.Fǒ\1iX ,@}v\.i|'v5pO_A9Tuq:ef7"7%8r|T$$%x_PJmV0!_2h251V^b霂1 :Fбl;-yY;M7`wӗ;ҁKq *}[L ~Vk%tiHc*dzsGn^2b|F_,]q૓jm&P*[hl@Po:kЎ|DE)e,\e4߮rXI,.'"s2M 3W]un=m_ɺefU=`bPg<+0nVX~i!rQa!cc3`0.,?\߫oh??8R1K٦Y9D1iHHOPmFb}Pu[ubS#wiuڣC M T#5v͸Vių]c+~u65u``<0u$^^͍٣s檖pgp.>x`Gog g5ެCyʇ,T43M= f$F#K4| 鶸˰nn%ˮ!^)FtJx$N,8/ 1휨F kDNp0#H6z8yWA"/]Jۥ۬d1,0ǯ>g0yze8iFxn rC+A"itBYْۙWTs4Vj,zpnޢQSh@dwٱ!ovTm=I}CZ;q痰픮 ;Ǭ,!eYliC?L풕Y vQn@Ùjm'PelOÑ)}9K~;+[e'HqZ| Y3䲙!BDJ\;(ZBC3R<3_ B u8:YMya wcŽ(L(f%r}ՙ{,86(` DQnD-s؝ټ~6 K_R C7i̪Yq+/=GP>8ts~f%(-)qˋ%g8dכ$bXW>LuO1v[qТG&B4H2[X\.e+UڄAZ#@0灃cÄ'3# IH٨ M~&ヶ뼦lmGfȭLhέdFr ̷.ptҜ7hd,plr l)X8jz Cndӕ+F3&:zNYN͵04^.7bሾl+K"PdITz*bBÒM=lZ$iXτyN!F^>WB83,a?22ݹn~]*>ULg1!L@ܻdWA?jRHeS>3mOE>SC>ه8;/_{a}#X&evK[e# #:=IRs=&*vί:ޥOVCjv!k8OZ"l8&'sQN|Vd!9s>uiAd@DZI[PL?U`"X&G˥COqeFr@4su|U>QIGN!fJdYeI&J"[;~u<^;cp\YE_\ÙQ E=#\J{sZ}'rL̥j>uLQ `w nl LV{^u25F a.. ]s(K1Sq"dZ{ [LLsICVڵ 2Xi'xԅ8^Wփ#"{@xE,۳#.ӨP1s*fhj {/z.3;LQݠu w = f*v3O 9G5%ĢAq=:r_vه-{<]1Sh*X?<ېio>’vJCM3X` [SЫ#v4aQz}QX?Y0$ هϺP@N? tI֔Aձ r̃l 3R2CpnomQ7g,jRj%Gڦ,uG=P/DQ* uZ\_T7B9o _B%Srsǹ8ìgupZR/lһ*??Fb\Y=GC[)ZpC1 nWyHpf?Cd06tIP[]YpA3M) DpÞfDŽ-*5OGRf.]j2XrK'wl.Z!㓪P9g^S{R Q[j0Ql+O;B~u3r?d?p&0#Q=hϧ4I:B2@JR Z]n\J|7}X+[Om˨L1w)H#b^ Cq R 0ppDPjpT02{|4on}(g)"Е0M$k 3K_1 6$eת~5e67YXiI E^նGKT1PK[lmr+*xTEsdIpN9\@F*Jb@SΞ_uZ7iԒK3FN/;(ߚB#7AbQŲO%["+l.ps0rasT2ؤdO9 2X_ĊrZ`Y)2](,nKMM@\x%XOQ?R H0u=scfD̳Dd qیQiЦVb`waQA@9*{hbO.UEپ{gv<)?4 +qçNa}SpZOH?ٌE}#i^h.>XQw?K $;jP+Ɗ(4lPP}ɵ˙~@1m*Do<GOZ,!X̧jbR-9;h>,:aW4@*;!Z\VOͣ4"IbZzۤ݋OOoMI'?$p[chG%Y7 #žoM_`b*&GmcKg"a9S@X_M8鮝h'+]_ΓU2WtSƩj8,j۲(V_K~ 2y$S-^-ڥ?Y6y$:&掛s aCC͎T=lӉ3ήQb]݋.3GadBh;]AuDlr6Ԍ*`Ņ)e÷6Ƀ_2 qKR U2Y"[MEբ\8:qXAe?^b%R=+NFVnG{ daE&>쯋bʳyn'Mhao%hzd$hM4d7HJi/LU y7 < LuI- 6N|k6lПLw,.n(m󵔒LK~¨vЅ@aT /\-ad2v_ 4y/|3}pg1 =D1?OUNBEigmS;38z8gģav,65UhFgѯ/e 9r ͂%lg 0XR,8/z*`I#OO+mI틖{&1c9Aһ+|d~*2m)ԓW,.1r(\!<6ө1"~9Eu]w5 ٯE%,}"/7mW4ȢN+ƲDGfyS#窇.I,jlM||sR{t;@xKU[~D/9Hwi.{'l௽Aå?ah[|'Q>g}kuAfE~v*t` 3Zvh588ɚGGJ,c>!$bgt$l"vXǩ3gbosԷOcasp\#BI NGH:jỲia.)Ƣy@@9L@tz47a!nLK"8a otSӥ$'ƩC< NN92XhI0̅hGDLtw=my."2NE4Ε_z'.JOV3>:p%鑦Ow(L\yr\9c+^pl8xE0$ X[=I, 쉭Z.L挈u pp%rKW 9Hp6$6G\j X>bj'm Kz"bi ?4JD Y@IOp;*ǷETo2?֩L9x14g.]%F>ƘiTiY%!m bhbm,3º;)m*؇ª㬯A]o-{/ъW -DQ1lfܺV '7=m~  anС6(,2IFCy,| 37fo1&-LnT=hT=Ѵ%;5ȆӴ/ z Irޮ|ϼ D |lsc]aqrn5Q9ʺ%d2C,`[;KcZ !A~#V1SA{bxL` /"+6;X/(5~*AԟOInB5xZiNE4hJM Ae)(TG]&yZ~"vpW4V,pYL 8r%>]]KuZ%}٥^&D>hAd98Sf76pBy!gj2}ήYTxCnjy%%n^Sj6lCvUXGp;ucĮ-XNJ! uz~k{Rz5iRcש"}_/r.FIargSDf /L('@,eʝ>#0ӉjYJQiJ7èSDa{{̩i` "ptwq 3 Vx[%_,(4ψ1Z⣁݆7shE$MWV Nn爔 {}Ow)>YTz>lvgSb1j(T+&We ѿ4}TNBIaLi7?pkȾ(^!8G"{1^yfɏobm1@osUyY@O)<:(3;yJ!ei7E%HvQg=Fklu0MGdK [Ls׃螜}a>oNkJ[%1.O,<{LindkaWB_ZP@;c3ʿf'.Yib>@jEϙs#-PgFE½@wɸ~DJES3 7KFiC & 4,"QcB!,]%!bfi hvpp̄5#EޫNk:?l=>GU US=a0ąʊq .yXcn򠙻Q&{z8yӲ&PnYB1/Jp4TM3^YM9>>+G1~vVآ# t _Ejdw-2$xﳨk&?GQDجJ!ei<5-^}cM7)TҌn0 0'}+Y-(lz1uBq GۨYEz@Sd:حcÕP!ju>B ɚ/)БpAc<ўccnD/wPHD cF;+\zg m3ПcpDٳeL;uxؓBs!ȇK~CwU+{ .J·xv,ӌtfg\ʡ+M]v_a&9qKNyjKߎs+J|[$Oìcʝg8*`3Xq6\Ng[ lhl CJ?ߒJTRg:ai']Ir[@ g89(bDl3[.`ix7yDYPo*@>1sK}*Hj>N♽čR)5K\zt:hХ`0^}uR'`wHz9jr?% mVC%hN`_|q&H N/!} )DUzSNeIY2)gŽeIw%~@NOE$^[?Hcs9n픯J {60\4P,[&W<#nW+D?+|$nV' ^4eb9D` IP!pcK/,`X\ ,L2E+X}mF+D#o*;a(4-chkVt#98H#R^ Hxf&*g~XT 7܏ITX(~ɷ Z`~!>[˕.]\LSS֡TgHrk1cdsbp>apJ DAHtArPy,c2<8V.D6;{zz/|a|?"'w{wE8~,7;Dj`_V')\TБMR 8)3B-(yVeX 85KE6>T Wugb)[ؑT }wgy꾄p\7a[*njυڬӬ%zAOd>FI%o(42g&e*T5n(tGMadg-j$Ήz؟P&$UljaETi;d凔)z WM% @v Kx)quCuKWC_m/~!=}+N=;Rξ# ncQD(AϺYK䇙_ScVe;Tj^uw0VTڶ3ABtuFBph0q%jh1?h"bGSީA`mǺ1ǸI]B`^])YWV68 e%->働uˁ88z2ubYu{ [4N ud7Bh*̡ GD[^oZ|fVZ|¢_yCTO(N2$4*/tOL}"J97Lp2&rШﴲOy}m9 `:tѠw)nlnLm in0sxy)!WLA0\r w;U4t '?:kuurYm hA: 6NØ#R ?w[SHn X>I:ԍvYFf┩2znߟ.sȮ+܄ 23mۢ脐 a0n rd_?Њ F _ٴ$'l ;IDh?`7gns}Z)ܨۙץ"׷oe 5^]Q R?hb*@T[jt]\L !W&zЕ9S" /nm˚P-+o 0 ``p8E3L-1۫rt\нc2Qx#dR݆8-O58ġPfA-=VPpl']M:kQXqb UD~m5*p6pn$h6&bsD0Cgh&H`BdNv+K&G>qtm9䮧8~ 65rj;A* |^Ritt( o>aw/_U@n UYr>1Gv7*KɆ\;+w@vz_VU ,vT_55jE] x-u`K8gVSbHS]2 h˱U@=q.:w/rJ ^y=hb1^O߬FQ:ͻ'txޜ{:M("O\j*n4Z ^`0\ZR$ \$2s!B@Z4ypMxv_E,˯${&4U9dgE`E@tL.W9A!e0IMRG1GLTϣʻ3&Sۦ.8L*NRAI2HS5cV~Vɦd\m9$p8O/^ a^+ >G`oܱ/H_T՝1(`"x8Gj VB).Åᾼ||1Pv(F*F\mܮT.1DT#^B|w*i\VV*z]>zENr±e0q<~b;r~:3[l’i2T;z?kR(jqRI(p?DAt*CЅ :&?!&})8{@ XHlj|_0 ,b2{ϳ|[+ JoC_ ;*yuCR`ϕHz'BH*<|fYc9?dJ_Ye0mDuNwl!h_[4)ϻ%Xڲf4NY ԣVzQ )BOli?~:ϰg(a'W|/'m 6ŗ}|\2Cc?Ictw̉~f1GXM$m[W%:69Yxkk)2E)> #@#M"Rb.3>SC& f+_;g(>0ejðkhEmsAg+fK$ҫK~TOi2CyT wQݢ*dgl$}0BD8?4>^z m2]êd 4nGт*˫;<%7aw oxצC2<^lߑcd@$hyxPz1͏(L_* ҬV˘s _]I)Scg5iݭ2<~[:kpQ"ВpTӊKgN狰7j:"vR 7c'ߥ0z GQ"2t)˾Z[Wř=FQ:'&Jk?]Գ&;GhIP'7=" zW{ t?i)jl([=" Gf~MHP~>z]!ٿ%d:$"=lN?16rhk0ջTb71EqkXMenR2DO6ӌ6X0𞔤|][R SOg\Ei ATtЖdnj' 5L:bբص7H Zθ(zEk8v6[.w3ɽaCɷ9SQ˔Zc)E[%_Ηa4(}P'+s1-Mem^=4u$v+aZ7|:*)[֫XUsQ &vR>tp>`[Q.,Ĉ_ *n%t}qSlTvKڅaF]E`x<|ġҦ *c*R*W#gCsy0MRȘ(3P'db8{$f!9/= ⸇H83*h V6z&F=y!7OhLcRKNYx OyPlƻKTĠpK V4,sXu<,*#y~7DoJ\+ /.D_ugI6|j-  F4Q#WqϺbʒC窋M_*qhGJtSEK]nr B:cd9ÅWO_miNmav!cidy |kKxp/ .$)p9Ŏi (nO^qfkw0[P+B:Xw\"Pg3 H"|Az$g HfgLf^%-kpV#Ά+' X5 R0ń`YLiI/tKtBaI*Y9ea0[ e/'[/z̍lsƁmtjۓ.^/@~X3` K̘NmȴҴ|y8ss;0h) ]0u]=585vAJ`|~˸k;,{"VV}:fQ쳰@h gu!3Ů KCܹz9 t,x㠤 Y4a+ s#(z?{w$9~jqEeJ>E}@n|/e+U =@򸭷:@XVie1}p=DHeBa'’DYP&5M9 V׋O~ks;1QKl3ZQŦy!pCBwCdp)\KH7`,ns 9MbfShJq/ǀh IUA0&E-' R f5 [w({']dc vCq!b}^s,= 3Ej57ԛOU6squ5>u9:k szK;k䗗4g #\u=C%b膷\ I\"zɌ"52L#]7 ̜̈rĦ o0Aazh <ì,m|F.N/hxׇ5kRIzpTk L \Œ'F4*B\`:ϵ6Bن5p:Ty&F4"SG;"9D悜a$ǭB> Z^zzPP0TwXrf}VKe̋sThM`TO3FmOæV>"B7-/jb v;R4 \Kwj<C#Ν 3 PP8{kMkj0'&V}mxwR)$ey4,& P~Db#2)h-kgoV2%#pv4EL΋!nȺtQ7턮hyGpR$ƒ (aٞC(m*B^rʺ|'t3$!\&wږ p`%O&rF[N[RLF:/α^i#ɄIow.q$M|ؗВ A䕺#E65 MbNKa~VPd~]w-Zv ';=]]Qȏvt;M&‚cj`Mo ? xϑ͠b } =aD'Pn!a#w&CyV]>scZ2 5y:7DBc fk6+v[J)@yem%A'N 35$UP."[K #CN/DJJzjF eA9 US\<\8g)9 P`nɏƥ\9-2TmO;0 y?䧓Qr+ou˰iKBkPoTI 3x|Z23Q(0꽤'by#yQ햫@XhbpuudrP>TȔ԰CC.Rio Mc & .΢Isbr-UeXR; j;[YJx\[nodoq'M_c8Josh5'bGO 2#5@*Pe eB-$WA=G@: +$Vp*ppk/o ـXXN%=ڟ)~U vc2`@*u͟5E?fAG/Dצ`_ӌ}uaZy:A6\{%O؆oDz[rxb/}A!Z?$;Lp{|V/)ZRwJ ^yRIG!L(dXCM|ij2Sm)$`(=Ue.]0ܳPֿTk;ZPUJ4za?Գ&xV a aWȐTϧ_8eOhopqlfS 4L,x!LRs swXktsW͕Jzo5glĦ8Zۊ :_J瞕Xb5*Wccyxl'įJ6d_rtlBF#ҧA ",WV QZ=Hڎ1J!CJ .$S6 ;ߨ$m_3N^- :.%j sC iɒ 2Pj@c?7ƾ1ۆDW{r[ɱqn.on C`&^'oIۍJlk;-q*L/z OMϋk5=$:s>Q i&`J.£+Q8;!DUcu)ѩ.ĐA=*ӈݞ~k;Cs:ekIRkr4b&<if*d g~X|H6=}Y ,C@ O9+S "|_%EԠRӟ-S^K_ ǺjdoJ@~m|qǼ˿+++ZX|lGJVz7&>\H8 ihOV:VLHq6V%9af{_#Te|,as\/՛(OF ,{o~ǞQ`skpԚ̟2 z#G\L\.K-/U.IxYr6Fy]#}c`,5S>xv7䭚,*iԧBZ",i&Áws7o4Lrl/pb~+tG[DRKǞ| ZO0 ,aTM) '(@Ad: U4q |^a_%.DI? z"6U6?L$-K>ąްk>m=iq[+ /`*!-YSY랪v30P]ɋ?{V^XE?O$K̹m L ak GC[)W0d+G}$TC j'Kr]Fx+*\1 l? F֛KP]DݥTjR[<ĕ\ݳs6MM^&pd||iґǽ^aJkzA:m2y&9^a cn[ݫlٸmq0Ow=BXG> 鮽?4,ibh2ײ#r ׅ7_IfU"A)X'FF~+@yX"5qAlL~m-=(G;KjKu'Ǣ! "B@}ߋIDRUT/8Ð"l7$Hl}Hhlo >Mv ף8G| XQ$ H/t w@Eˊ#}Cӄa#ٿ(=gJH, UˌL`+vx*y~Q~}EtZgS<6b1L=0qB.˜zYJAyW bhc: |= W j(}I5׈Vhvzd%f ;_gþbפnUm[}1M"sFaM 57UQS?tY=L^Dfs.dm+}OBp%( hp%}cغr 6NV{?Z"n doCaS*%'3G<-U2جunEq f~ CحhV*WH'0FASD2]XJvwQg}T2-+MC+cAC]RYyK> "YOH-xihOs{k}]7JQϬh5xG#iH\IAeٚmJQoS+; s֌7ߜ)Ķ^Y4eU_5]Juo'Nli!,WW7p֏:b˿HR`^U_Y.;+rfz=ȓ 9Ȏox?i73 o6l4h(̘K,1c)I)5 hBpsm (&IX as$IyK6sMTtlZiw[J*O~P¶|PxCY9z2 oonX?U7} ’4LB%);P]|P4(2Ec%BgeL}dZpT)$AA"ЌVhv>,+&GPQyidl3)H!l!]=*5..URa#hSc};oWo=Ö[1+P,qd3{{(Ky\&Ȼrk02`uDʱJbC,naVj^m1{/~Њ E_1}CսNF)GBwJSMiUWol[905:5V'HT@8h&|g`=,g4糤Q"M,OEwíw)34lWa@ZH凴.ӖgMUڕ u=_a3 :+ a dj3whY5%u7β-lWbL`S'隐"nCM8Esz "U4O~ [TnXx%jЀSz7=nf&]:˺Va P"}0o4JBN}ҩYhy k~c3Z])l+b$ۄ/Mܥ A.#-olFu#V}"+{D;|FDp#mI)CA#M R8vTOEL#xieX+ YQ@YtvF.Vj8o6t Wײþˆxsܞ{TIN5_]8UgGXAR$y"P0 ]ۧ> |]fa>a8%INTUrq}va:0SlwW{Q\[{ Є`ټwT.wak{4b#l}?Ԁ)Rd.sG-^ACMFUOT*W5>= ȵu6rɉϱWƌc_G9'O~@N)} {F^jU9Fڀ5>K/,v=ݩs.pː%G\tuЩ(2)?ڄԶˑga$s`AwZ ᮘfvYӜ\müLq3=`Fr`qF!99wSI;t5[sVIxҮGu#tXۍ -awV|x'j9J6; (!"rݶScJ+iV>0r)e#i"DcO.TLlϰ`q ei~WrGΕ3b;4\36c Kh 5VIi_bh+]XMfڧ+)~&\g5_*g(pCuKGeSOAzH z5m y.SgK9K0@LjҤ<Ӿo~m<pi*LyȨbԅ&ύ ЩYǵ=UOD4XPq=Jzˍt$*ֈ@SH~5Q݌3^_)T$kl29u <$Ms6CA%QrJnhlw7S",=u:c^eHKgS^t۟ \,-!Ų4ZPRքzDgkҁ}9d ܎ު&#@kj[ð>7lBtUtK w̗)SE5-{ōCd'/wK-$̻9X7-^SCtvv{j ϱT xW؄q{#j_:pw, Wohg郭ⴶ ^8EV1q Wbtq2V0Nj;hvfՄڼn s }FbyГ~91K*cO}ރZ Co )Yp#f),xo؅BF-;+GPXi6lD51J#"bN=4)+r x+~Չ p`JZJ7ɠ2;FLw͠d n]Kx7nKF\fc|_VEoRB]T-Sok4x ˛]`[CQB :Ո!66׎"U@Q~$AM+]4]DIJ ,G/zhQS3LśX7ʝS:ſV>OSc4%b|Ř4̀%oл-oӏxw*9{cz'#@?oV $’ݾpW@".Mg9dki5'.yڱVet}qb0M@ F ,JQj/0h,Oój؈&r`(RZ%3v 2ӹm="L茋;)lh)gRx4~,U]sCش_ rp';Y~I1<]#/Nlbf^ːvdJ] 9N=ܥp,Qż^hReM+x¤j4YMTM#-˥#v&dH#VKO oǬ "jC* V, |E,!YS^#胺km .~ISCqf5RZz11]3E5-@9vѾcPŝcb+̪:vm~r3wJV~\!4&P7ѤbHwH5r4+ണ'W> BLGccO 6WX&ףl]pR(x,v;puSg"/HǛC-}2%{JTY?0cQӠb\8E$~tJ.#I)y@`y9")-ʨGzC|l܄ 7/Š1HE7U+_%潀+‚e&AP1_V-’^}3QyI Ѿi2kХi qK B{}!D=0JS49SږȯdZs$\i4|RVmaMm)wuuZ+Ұ #b%4!дD8F'36jd<-b Ly*7K"` 4l5w(x-O!d @o5#%ߥnZ[oځf{5Ѓ <9=*w ȹknlW jEA ‡̒D 7ִ%{0Fbs)93ΐߜ>Wy¾zNb+qm~%V}&eV7%s虁 xۥmrM̖^jєDG AE]U=j7Ľ8e̽L{pzcMhZG{ ־>/1 o1/SLO3GӞ~1uotr_D{8&Tcҿ-;yv؃mJ1Ԑ4 ׂJ%;)V֤ms ͪ_0k1j(Je"ed[Qԇ`h $=QWF~h]f@^qo!{֡)R5LW / +kÐCs2}iSj:&Ycɸ}׋quŷD=R/g'K?* Jx!U,"-yS(9Bǒ^㐂ϯ0>TݞH&AJJ|^dYVɫ1DJDK`ӫcX3/j2@+.,=ȧZ/5W+{q9%mluY .ĄZ˕eX~=Ɨc swaV_֯3Eq>K7f6WRBIjɃGA_+¤7,I#ox덣EyK?l]Kֹ %InҖn8Qa(CNNཨ<&U'1)w滖(zqJZi;pizIQP=v}5`E- 5 7{,x{8]$Cq5j9c.mxfPR ' PG2VJi /I1 V-`~)Cjw{#t#YE#Ш_S;<ĤݎUL`X&$GɤlLg`pJ%]6W['M#rvO@ NIWH@\o88_c|=Vk,bNV+ dB Ea4i)="~KUJb=e҆w4Ds< b ]p'Qi2&A'v̲.U> ``GέS2[Dڈnóe鳔$1!+=(U2Poe}]!Y$^V7IAg\Z a.c"Ϸ@.҈VVM7U(v$#c!WaJ}RʛA+1u.#Y ӫI" k'͚K !TNuBn⿣`7TwB~ȆVH+wFg učE3%P>c!S#HPѥ9'  #z##fW'L}ʖ6#}Ff`9SA0.#v. t yH#)qBZ&U{oDi>rQM@]Top,~acM{O9rUfFxUs 1K)ӓ㍱2u5`,9"DR+>AW3x˝FgJKnS!jMlÃ(ކr^IaXʠB:1Y&3 jKq 2vձOB ʴ[ *"}>?b =n[Kyy!WRz}y="=k},輞Օ~^ }D5u6FPxi&Uxc :>'BE'PbJ?t>Z7> Od ]qojbkH뼬F-,],ʈ^##"e SF9XYjnVX?f^t3J$nrzI~a[ 1uUm4n՝ekQFבH=?z0fTg9i}9yƩ5DetKoFN]v wjlx{'s|/lFWܵ,VZ5Cp׾&]26nپF!^ê??7cfo_+&+VZ3k1 |  ȱZS1X(Ban  g92R>FEuyPK[՞wa/JO#)!JAOĝ4 Zæ?OBnsoҥg'g6 ^K;00=dBu\E(&$5y 0yf e]\ (vM왹J)q!zG)OAFw/d \XFqUDii5U~m40500ZtYȭt6yYh5juOMkc_D\р{T4Ae6p;?ÊgHyo/żoVgmCբŎDE{)8Asl%?r'ݲB "Ԣl) W@jX[1JRW3*FwqHca@?o*ӯ Bh:,m>T/ik)"14avMh%ִp2##gAvǬ;P)p_2M] y,j=K:#c4W|n K7J*0?+ڝă>g+e]P;Qi@heҠv},R̄U"a#^Eoht>lVǑ%|ğUDHzŧowoGz댊0,+XI])R:f}eXNV"E=sldij LջG y7[\>?2m=cttNn)^3y1zHs3#dS&Ӄ`[w|2f9~V̮7Q=S|}gI)yR>uƵIݙDY*C^masi^ldN[q!hs>DEHe 4q0cĴVy:iBe@zZFzt#'g(z]Q2YC% "2&6қ=EYׄFP }¬Va2qy}`A$Sd2 Oդ\ 7[0-mm穧>ZHH;)VdqhN|f81!?VuPSW]Pr>EA_ ?|$}~UiCMc5Wj'.8/o\;A`\ 6\V0RE5kBsPR"@4kWQ&|yeADz0o #qungCWg\" ax`>ђ/jF(4>]M6YǙ#=>pia1 2`a"ȅF'{ͷ6㬁 pTޏ]QŅ,/}/"BsZ(R{y"B]^PZAx_NO q)MK>x iT{ɌBg!UWԽĹ;Sp~nxI3^+d)"*&=lo!=y/Iqr-  d*jE2n[s3f$YI2;6>U+=bvYbUlOrVfm{h{E 3 Gr|@bEOhX]{9ƺa71lF] qWrp<?/O҂2&t f$ (d\&TnֲV*.w{X2aBq@JWʻf )Nх *Wj`Jgd+^ "T7 luqycU_F8s*C[]X+,?r#8Yc[a?рm G6dC,R+lz kH"IԶ{{ǁhΎd0&o9ģՕ뿱^+>BTPhÊqq!B!u]%ד1r> G~m+na4 e} ,7c5cyrmE].nX1;M EϞwBbf@G-)>1t%j)ゞӐtۼNUH#lE5b>D 7 ql:o%d"x!4uCDP\N&_ w =bfLh3;}ȍ٠1El!䪵FyPTw]4f@9+kl|C.)Z߱.8 ?nM%Pi +_i%aw˜,ڰ1>N54W8uShc&3GL }ڲƏEFuЮΊHa}mAZ_6ܜˤ>3jr+.lU}' kh)Uy7l ,&;75%\h$ Ѯ|yΗ?IMrOl&P'@<&]F-ܷO)H+_+ ${uXisK Ԙ{mn=6HQ Y⃞fNpVAܾd b[f mm 29|^mb/k5!.\^Y9(٪R}6~0M)D(91'Ύdž5Xi5`Uoⷆ%*e%T{dg}T½uϒ%;e}mpL5FFp -GΎs΄5/O5;/|: }XoD;>ұQQqlok#}vѝ9 ːO kI= T-p2 L W{Ӹ X9ߑGLM@C^ 9D5w S˳uI6IUH}z%1Yʆv,- r̵i[t,_Xy:%n P6exͶX6'Y6 !p^-hF(EwCJǛx=,s ,ɸ>"MHcujUl͑(F{@,.IhieolڐS=Š%Ve׿&>Y9]਻<`o\9"<ɹh8I (xPmxf2 +FbԨՙP${fKҲ3]f:Xc0.?`$nw ܢa] IIUĬ(YGdS(Z \ bjr{LfeLj:7]3ּ2?M蓑EW -x[Jm ͽ8OYԬF`5fqj2 V+l ś)A꣗${]Nt7, +uҊ$[|CL5g2NC^idT,4zf`)iw^ x,^qg*ۀИm[t?WM LAo,vCq{4'odxĂX: wh!hMK[$ bn#>PYb x\ DBYn1-h/Rc`VYCc[2CxA&U`ZRxB ;:tHpZYR7O X%R"1}?!aF8t镔MۉiQ\g8sG[Y_5SkV8HE9 5cWwWeQF q֊ԴazjQ}0/UϢ|~t@9#< f[GŕP44poZc} cYKQs.*&X_;b2U gq7:Fm䂑ϾPʏKq{p 1DZnaxmX,1oj.v&E6dݎ %B:(ϒ v giI&" 墰`(U6KQh&~LLyD'%&b2ȕD-5C)AFMYDWhs.#tF^.UO|Kdb=ƼN[sv'PRO@묽) 7׊<' $jl fH~VpJj9)U)ס6êiYgZgifۘSK9zϱ܊m.XSlinʎt\޻OALrQ<Z%/pǩNUc%gf˴J8d` ! "ô̙OS5}+3QLWiBD {J$}\9K$naUM_]NvB586^H!P>)jxWZ/zn]*!32}zpyEMymND LĚ7Sli aM(L Td~t7LaT&+ "QRa_`pn?l|\1s$?`:'rb"y.-;y N4KD@4<'x /4Z3 LI.U{LuЖ"6W-mJSW7T=֦;ΌO!|Ee Cz%X8p½$ #_1'&6*IqlOKfV~H&*aؕTюCyڳHQ'H{cn^ɻOuwmnWVD臩Sz肄z֋9~ImcvUw62g2lW xppUۚZ:< #j7yKY}>]D?հAgYc[U=CWH&S6JL82jXHQwO K lEx(/(樸UB|b/I۳1#ŜЏp<9裧:^*KMhXf% ^BDZ 1B)i=,BO2zԍ]=UK"}H>S4~©Ηo<>o>ۭKx⥽S5]D]xaj~Dzb18l*lZ 0k gwJ^d(7Ɗx\`etjKW"vV^6TIfLUr.R,>vcK 3-F9D&bW@RJUP\ ÉOc #*7kR<(D0P@{lv/qf"^tZmt1#7zjKأ Q#ʯ&7h߁ǕN07 'Seփ]9ڨ`[MXq^JEv")jj@3o/~ e톞I<6aO%eB7/qhTjreiOhuQY pfwLXlȻDB7Zz# = I RE$7vҪY 9V[*$޿_vM O83> 3 uG+0R90~kT==kR‚HeDC>\/TT\ l~/A)Hz'bwkI>kNsTDuxDwQ9OQ8 *"9u8}Ej+GMEAch֟iNFM~skыKR@鑔ضIJ.n>_C_&T'ꐖ1) r2naϻ,'pW)Y赘z H`*n2v,Ep:x-68ڟU[,1*ިx>YKЌ]*&}B ^枾h=DnOT [M>E#D1"'tR>Io͒4h 5WE/%+|&RoXYdEI.Lv IC]"/L{)Mpbxj1qѯW\<4xrV㱀qt}?m?XQaq/$h|lӓՀ>ɵ֫B82D YvX)6i"KGWEy|+A;@q'yCEPbvaё҂x Rox#HdTg}~$+VƠ `R[oYc?^Q{iG` {g?0ա~2={e Y`0 p -O ~w+KB&dĐro?&sHٌntFAJM{.@TCe}B]^FfD;[s2 _ |~,,t 2d'ͥsӽ~ȋx-WG7n1_?We%E,`7Ng/qȑNdى-Y BB3X]bUI$A!+(Bxd]fSL^qtfW}P;Nn9%v}h?|'1IkH$(>*W|MD:1)&,^?E;^ X+~쎥ۅgji {߶oR0˭|o`o`9VfaahfcSn̹6!GIe#Cs"?G:4Nrt%Nni_ڡpiܺ>CFVc>}[,F@)].^r,tĚb!0#L,2XWN p|sR_aF%$f֊)oHfF}񦮌; akrv|6ꙇ3FȃU6{/A5(W!lx% !gN}>=s cɮyٸw&*λH4K6OFҽQ8DE!!$PVaIc\5?x#Z;Q}w`dFıxu\o@ki(UROSPqv]wy!r!jx!{06.d˝-@.>$s !>9)[`gUn#"&cwYd6b޼VSmVM2T ^O<+iITztb_0+,V~)?ԫ?5v,/A1a'Y;ג*`_ ))qVX\|:[;s1FҰ>d~VTbW{Xl]lCBVLeBR7Ε^HɦH}W1o:;KOM=`Kسc9)E2dj@:Hy e$܃ M}]6060UPc<IdDO3RZ'Ax/¯UFBў;{ N>l_3kd,s}u=@A@gRmS 9F tGEOoTyE3C Gc >a2/s- $ aH7x~`;Iċtڂk6b4y۫[,K]Ho  z .wrgU~|Gxt{A}1/° 7zT(2@gb#f Y$+l .4LcƠPww1k!jFZ~'0W]ڀSG)S AnЄuVIϨg}N|'2ܿL<.Nk$qE hRֵkW,:C~P\֗F,-2آc%:GKT J0zw=c`ډmΩZ! qq:>1ۢB `Gt-YMг7[K[7y'RRk _ A4^>!gj'-.tnQe=\jlqPi7nh&~As=e;[򜵆f;BG9"J6{fE,.P(]8*E<{vYgDQh\]NUs)LN=~Wu=(@>^8yo<<%0`!&;@wW*+yWb삇wJ q Z)vOWΚ Y3M☫Nj0$3/ §tN+O!| lހۣe@3 ֐,4i 3c/ T ;.ȳot.*& o$F kO)XRuW,qvi@oBF{Dxg ?Jn!4Hҋ&d2~Ig:rSk0/+QmI!QYѯD *DF pDU$\k9eZ+jZzsGkE2&Yu v¡c 3?ScnNrBdl)Y_g@:^> BF16 JfRt 0isgeYbjXr0/,f^Q'눔&nLAP>-WS<#ޅD PwOOaM4jJHujd!p$]oF_1M]C>BPmU!ZGdw%j9w0ŵ-QQ)vpr/VOT{2V')r-mJ{!Uюh79O(<AO)uoZ&O~zqkϡf!u]Swob&%KRBZ{g9xw:"#uqhuiOSٴEsL ^ -,)ʤrW~f\~&)4[k: zCD` 5x)ϕ;IÕ@n}JwiRQ:&yٛɫOZK-A=*N砀+񭭤Cǽ"E&2z!n!/v:4__ȣ80a}ۡljr4N%M GY97BKC]B]dBP0Jۧ?Yt{:/A}L4P24*L(lb`H}iС9wC=QPE.y`tf5Lq2UVX5rb%l/,»0APldWV&MÆ+'emz{2UϓxnoAzy_ 3J8}i*NQG mD\ ;$gAշ P]$o VCkvA3Uǟ@;7qg tQXmVA,`1vS! ţrjs)pq YΘi?(aIp!*ECȩicؤNI,u,|O9[͐ScJtp2vIj Ĺ1ф Ӯʿ%[#gL6E>a$DәN?U+9,* =!oxLL`sPɔ|YĦfD׸="T~*lsnB8 il\?<K6kSA!⫄|AWcUGH׽2aʝ#*.H)kI$ѕX?BBw#[H%% |8U90p%J\ :"x-$N7}T?!-x(J:D-v^ƛ#Ayϡ" +VpR~qt;JAC^,$G0b?w,{S>=u(]P|hWC% SߧÎ]yW9vF`WÖ*K5%"x?^pzODf?-N%# 11/k7yqx6iuiZ#*ҾOdI0B3ULUCFbKDXHSyߺv\`Qפ 3r2V8ut8sUd3Y`jD8%i*n!},ml{x#4/^bjZ%F yunΉ \L7#7up !0R@ }^Mba~G1s1`p` I U~ e)>.P (jU/^A'Ȉ Š,?ZZnbc`j`?sGk ?Fsby /umدyIУN+s3w p=/ցY2dH'H`DfʵQYM7X_EJUI߱;,Jl)wjn"6 sqdc j˺SkT>1) /-C\B>bYWK֒Bt:ȀCY*N_V>? [1g݇Eig9;SB JF;d^ZWLWD:1¹ w2(($9$S? dKZYvۀtJr!>?sg>Pi)O a -Y%}4;klIKjʹ'>oM I3+wz"LJR.}`Hg8oz3Rѝ{.ݏۍ-K%YNإYP4 |vQfk>D?ړ~D yt;M6QM7%"k@%Wѩtg&]kpꥋ1`(;M[y:9nq".`ә|Q"lI;WJ10o%'fd \:B]G.)@@YI?QljbjK -p |K$Ԙ9 D.W 0jN]zseOZ9ޛݩP=w< wIY|Lo }x^Fp6@Y{Wfł2;Dd#Ѹ\kͣo"^qkį'w089>B) _7,v{lEg \ }!"̉! ܯ5byµCH E2ݣ9-{w3 XTK(ضRU+,cv@6P̉# r u &ѐ@iva$A. ױG.|{Xľzd*G*j٨tɳS.>"l5mmg0UB|Ie DAd _b 4yˁm6“imlRCh7G ~'N %jGy:g]-T.#7i{˥lm%mm9Q9UXp2hl3rsd!jEk^^k'4MB=/d4bC=v<12B($0`ЍdO"rhWȪc蛒hoM(@Gq6{}e:)c*t;(j2kP e⟆"]RR˗3jrrwoFԺJix v:aCD|-2B&X v *CRLG/K$@',?T>?aKj5wl}Һ޼lg`Juܪ :o82q|Rt/dF:y d ϰOa4]:Z]J)AQWhӿMm ԭx4l (#]P%s[6.Oxف},@&Z$1Yqr5? kZr̓})KEUb}2mP*` _(j#Q(RsNR%(N=`Q J)}׵aq@ DKS<F~}m+FK!_Pc}|q0դGԼ(5-զ$8_gER F*ŧ ._51!!@#YS'83'%LTXH8P st;-{ 6vbBjSATa8R) >{_0Է~`0 Q7(e]9 ,!> ɦfYhr:J}3#Y,٧!{`΀Vd(8:O HHeVT@I.-Wx oWGMHG&Ѻf)#+t;/^ˈ?ȭ;jUva܄?ʙ7 gm~' v&w T8,ؾϹ|"akU~?8_N ЉϏJ[uZ@n%(]~^Xi r^RWW n`Ib"@8Ķbܟ-eD5VpmZj44D;thn8g"0rg?:WP)x/#^ yzޛ@J )3Y-y#{/w5߬@>Du}xɎVmK7*$\Σ_)!o*A;JsR-D%fo\T%QNXQNwt "vm8?Ck"\F9Xp1:;R]E5.MҖF;Or[݌Q~? Ѧ-@{R/|㉘I#Punhv>~iKPvSgҽ!5-1T gIx@"LQኾ㟓3fe.3*2$%HOY3\H!RUi%cʞUww6d6wx_EaP4ѝJV:2bI)Ui yn\z99B,]\H'Ȍ."G3=.CK0ιlDR k~ĥm!5[oSILͨzQɄZ:/A1Ԭjyv.+ "Oe_,SԨ +.=(0.j8)4Di+u82,̏1xH琒=U)IzG^GQG.ԝ(gbIsZAt<45XIBxw`-HFevsr!554%EO)^ԓ}XΘG6CYO8$ ya4@<q92O%GsRC1&ۿT9 b'Ol_a!A4ky[ǯ_5oPF%[, _h%cw! ~}եx u5rWi tnoG?;'`U4;]@.A%yKZY1<}:I`@3wR. mk_BV/Ji9Sf T/E!6uKJZX:&c ? 3ŲWUVȒsGղnLt%7F tsL)~PHm+I%h{@"*s:t.w!(*Ʋx؎ 0I&l; 5I٩k>g#4B׼/Lh/ MOue7>}'3pXॠV;@1??l<,d"z*Ǟ*`ŚA. Fb-ٟ=}e0wEu*0nh4JW1AFl0郵EMgNO%办d-aL܋tcRmD|ދ.Ѳ~6;"E196MPQ(y61I[AҳNx/%I1:"Ztt8`׻g3qynpM1v]18ڷuιDégL. u3,G@~ByMy !cR>PmK$a[i7G Tgba;N=AcëinH^e,6הbsXȿxVEd,0HcBf_K?%F7#`H0],WSې8)Gmbc ն_/BtIZ2yثSյ `%:PI΂q&zq-25:8Pof" wa&kc'?I&p\ W(TjB571o8[:k?o7q#l'b;|cJ##C΍ؔ,ze/6~ު3QeKj9_ʭ) :L-&jQ8 11Abbxrnd+ @5wKYXUC-A.bN%L*jsdۥz&JE_ࡡ90/fTx6 h_"q `,@=aa]/zE Vd $Vew[ )u{ybQ5#P}\,@ɂ٩z‚r&w*IZveG]dA?s崿+Bw0{/=Xl&k'V?JoyqCys߭@;2,33#hIQB!2RX(ˋ̫}ZCFW2b q gjhjܼ  TGzI,nE8(}.`1f|cȥ]rM2->"mΡ^,$|v|ΆfO(w1yF:s J8,( 7c%0В7L`JU7A5[{QE9C7aX.5B=j|ndi%ƽB=1=Yňp2Wu6Q<v: S*G/6Vg}YB*zx맪 c1U%W-iG⌥V< [ h -r"/?K8:I8l|5`mM6e -F9y`J:#xbtOƨ1T`nC(PGd!(ix@ӫ.7rxmUfBv[&8̀ bؽvzs睝qҦjn/~rI>(ޙ k+'׶q~Ojp}b4Ud"P0Q* p8~ȮG!̓m@DTMӚ9n^-r M;eŕH].)ӝT£ ul8.E&R9{P5O XlFk@TgH~Rk0co(tBSP΀өrӌQ\B:rM*#?rA؇ él0ߢLR`&smQ}rn>D JXɦYiO/ (^e/—s_a1QiHrQcw'*{V :,q8C;,#?zG%B07&ahkM8/m.hl wG"kOnd 2mk/_֡>ih(mUɵ" 5p_ ؔ[k  P<:8~?u )q_G0\- "6ka) 't^BPůĹדS[LZ)$C!LƮHƻSMN9R튢)ȫJ:Tz&8:fٍghtl@ `Zp HQڏz?* 9M&aݧlyD.R_D >mHrxc1aѿHg3.SL5Dpk>!Q2?w˸^`Ȧ4xB TwbD\9!N42XdDz$x޸RhV_n}MaGc+38sT6RgC W]gh e@X$߬} qHapӗgΊ(*GฦI-8q)"Kt +!ǜp+^{5("4Qƥʘd]hIvL ''TV8"PON?8jt2+&s&pƭc/r8Ñ.<0gy}jFj#*JXBPZį!{no(52M)L S.Fіjl]3eŠR ˈ_Ka ,֕a'ՙ*<&k.-*ڽ Yvc!.vEP\vjeGc7KHPEk{ HޟyZ80"Ϲ:q=ߡ{l.IL9 S/_DTqg=Ts0Anm/=qْ4]FqQY7Zl ƒx%ف7gKvɻ^i}<[ }mᴻ#δ6ؠ'  P4TPK6ynً3CkXT;4#^q<EN+cv3%[qo?L˔`[ntz/S/};lEG[},+ » *"mxBF_v7;yc58M Z;O蚚fK#+5{4Pwï45܈}5O65l!ĿP"y48QenU8ꂈJ3[ r٫OmzW-m_&bq(ߖ_~kA{P5q Mpu<\Ȧq`b.kKT'ʣ>x9NRD*x䕺ds`gǯZ}%z/ =SkP/>vkPӨ\t~V 9;j=èbmlm*# BOzRx#c$.\? "UU-bWc*<-k&G 0TW PIttx@~,D|%s\sN oAa i Eh@;xn(Z{wD|(8_~]ۥ*R&Z#c Qo 6gSKܜܝnˉhg7waY7䅙@W=fX"jʉI$~Ӑa]!ggL:G"j;s!0=M`tJ6qׯޟRoK%%5X0pYK4nA,fy_S6}bgT+m4֩K5hiֽ|,B@ºQ|D>|-̟%wC-OU9:;t*wi/XsGo+ޢvB %0`I#@:O}sM^ߪr=[k@U7j7 |]F̘+SWbZI)׻:84#x:::6Y$]{`Rȧ/,nux4 ࢘bB~!1DkG :he%1Βձj،q~fC]Rn*B-Z99+ &g:8cBf!}j>%ˍs&>I%֞2>vL{!@݇ymXb 9MϊPi@ǏBl/ f58t ~Zh6)])[g~eD_"r+'.(HBRm@ـUM{WR̆#*ݡ~jhE]'a+ߓYnx0^yc  [ih#U|sU_TYHZϫ/TOH5ԽafDluU- 7*z&g`; M>v@#Kxr4kک9oݷ %HV)y2MvOw֑GL!pCkW[%W_$XpNRh!1tmuvlt*5Ȧp\ZMd%}ӭԷsUY@ᄋNGA,@]5]nFfh=X*B֭dppqA[L^R b1`FM[ 6=JV^G<-`YO@@ݨBt 0~Nى-ߏfyKr4 nu,[\KHCn'Bi:I'_(;1\0l#ǫqx#{e Y_Yzk"ɟ\NMbMSd86iH.}Y#9D-2<qd?ޭgQ!'vԿ) WY^'<7 K\)D Pͅ :x90a_"Ulf.=q߆] ChiKi@H{ǡD@[„@4;ET9[{4ch' 㟥yڃkB7 ;g)܍ *UNm |Y6 ]78ˈb'pg#./˺e̵ڱ'! 4\kօѯ E8ɄL{Qyws!AZugg*Rv^rZRp2F˫fCDK/s:j#b4O&)j"8<t( hrҲXvFB^C> O~C]9za0(v "h/$3UXG0v7TKެy^7S3U?hO4y |jd~zM͢cA#jLpiN?u}[~TȎ(JI ˤ6ݹSj( v~nG7QK}࡮7~Q %Ă{b>"|wB'~C#wߎy9wĔq7Y0V"\x8*ǽNe皸)ʀ ,oTN'iI]jǟ) c}ߟ4fX,?׵IMDh82[Y %^ DFOwy $ (pİ%IN9-ֹRʤȍ'I/VW BtiYw{J7%}ob;:Ct8O AHV #CĆdOhzG >=y64.8\v.2fd*G@,\oQ $dZd+l'"uFPrq_ҞXXs51|n=$14H C[Cn\ULI5y9^R ˋ`M86wCj[{`'.fUe2s{=y-ekwYك>r.=/~aRW6HM OU)wtYK"_'zcGC@&Sgz>c9i!(c,ݖں,x=i^b"Lc(&OzdzͦYWyMquTҼx)5v7m׍0۔018z+Ry뢠j:Gcp᪮oUqh1J(j?>44YRTr>oƛ=Ѓ0*$?^DsTO[UYP%g*rT No"9:l즠)%[$!S%\H{?pU:9B36z%9V6_%`~Ufv uϐ&*ӖU,|;byaxȜ1u9v[ O-SVˈqq8\~40('|}3JH|g{b4y]u|fpH5P>9?)!ƫFT>G wOѿK""mADR6a gs:Q.D̴ FlΫS+seCYpB){Ґ *"\t ^ ͷMq_2%Fch@qGOia\t[ KPa+e _2#HZ>fq\0WFarwp>/3 ,Ij=h=a; Jr{ܻj@!]S-`qH&g0My~ӭ7TLk|\rh;~CNj1^v^HWwAC6 bq(MytO:ve02V2VjzJ 'yGA^Nlgֹ@9uitIfr2=^\z0HC]}6º`Jf풺OqnauCRGtHe1Kak;lk1$>4/nV [X-ܘXג@y#2 /zN?/_y-#aj:e*s D:Fd;?;_Gb~3lS̨1-fcu2&_|ׯTɩ"v$b.J;a4$L\K%Fmޯ6YszR:*U]/K , -?R¯9ߘYU纐m#(8%va3z:h\pHs[ 1욮>r_$Q%!ϝ}M m% =NCLѯl2.R03Cm#azM N\:C|ՈYo;dkqjrg P)WbUe;w~mw$C&;;4tb #ѓ(!Ktس>)lmY`ܞ7XS-Q!5I 꽣tkQ8#k2 s5^,+ll~[ijPD\PR!/RKcGPbi&1Quf]<=to]zo]f[*l7Vɜ鍃Qe1RE8۱QsHsqC;4gt SHw:[O+\4, p^-4Ċ q2ƙ薥@7/{Fqlq,B\*jOIQon`sbOXL[Q}Zi$#6Ù6'}D|lR3ޟ-vخJa Z_Lܼ'ga?κbVrd@>H zZe(EЍ8 mR/cʄu2vFb% z_wik4,M]a $sp}-~ɴo0(iZ&±zqwxo_H . 'w9Ο>mI 8LXm]ɀ[50Vk8L{Nuic2RȔ"*(`1wR:?1|R%S:⒴.X;\w0.jUMAqHA޽73#CK>uYNE1wE.O7n9Q-Yٳ,j`B(H&{t5i+\ɜqс[Z'}O7t%)P=_bVeyhuɋ8%dץ.s1 g-2GX'k$K1aQptEG[I=ݽ":ʗS\9_&}Tbv`3o!u72IXGz(9Br?wp`A2OK=CP*dX*#sdZ{.-yA,O/㶗[O)oxe)J2U1yL\{sdfNlZri>:!p^ Y49[Ce$!vNԷYdJEݸ΅KL/efjH7CgD.q9̙o0kv~,ԸW2 $ 8,`/E;v<4]WOrSd*P[ynsʉDSbjMc 8ZngpuxLX,cu"%|WZ֛- D+[b"F1e #r6ޜF.@٭Bց$yaHY!jzEgPpΓX %sU}q;v/IL|BbB@u:􎨬j("s)IH1$Mf]pSF?Ӊ4ŹأKhS&e v@ DYWo}0|=(cz/ Ҕղ# 9Մ+8 ohL逘ve.kX0zkmJP,L :kAazZ%Z8v )HfO]-z&Do'ǐ lZ!H]4Z1r9_<: ^F+y^׾T6`a TW@'τ{͔6jڼ׬H_ qDaz}Gz:d kL+81cN1K5mVdާAn3Kk ~:@{G B;d̕ϕsо1*̂8:3uKNjnؔ :δ)TTWW6a{_9#'E~6n3媒 ƌAibKF"zv[n\u3ew6⦸VX O|D.o!YnX#lѹWGVՁI/ ~2gi5QwDEQ1HݼRЀ/b)z|b!JxFP7,L1Cgk(*iZTz@ u'z$(bB.Fd7q6͆;lɲ#r ֲխbZP@\Ky%Ͱ +/=>Гc6t 2f'BvmlSNJjQ=! R**T3w*7;Ε2hN|݀ N 0S{qV)'#(KT׶)LC6qPDf7g ]|Le9{j=Qŵ57\pcȝ8 =\O!7yX P7ÃӪd]Ea(zg6#@ߟ:F`C2{9:(>"hDH~"[.n*lj0B#$!@9cp[cPŽM,C!f,0y+W o$QHM̴)agQ<?DXC%1 Oag'𝒬X*PRmurvmb4%}]MU*}(:z=w0*FO}nEiٔ*tۭg#*̰`M1^)CG :?^*}myM[N Vצ zFut$̫i|<҈c$)HOC"xg5tgk&õCbX/* NP#Tt6(}k0$DvPU[=FC&'DȠ&7_"Wj e /Ť(ghK0?ړ]䤐`)Q4J=ShkU h#A/\:X{MO%{=tB6 [,$FO1/gic6Vqs`3 jLN@:O]%$Vh|ڝ6O0͆В T6$`mHcSRD.uԹ6 d́-))'w?R[Jt.cCPA/F'NeW$03)AԒ!MͮTuHުJd2Nr5+2ǬI;ֳ|]b#87yyHӟU>H*uMwf9Vl'A P֡9elGGػn P>\B.nUvSLMFВ.T6$LMGzqw^ ({fzPr͊0sBJ (#v~vOJU/L8=UXҽ%ZC-teۭPip(pow *15-az"z%ݝuZEMеE$)_V`_SE5ހS^bB\@ľ*^O0y4|iut%KZğ?/I^jCkz Tfa7ލڛ{Ҍqa}J%{tfN)y&-~[tJY)뇈{~7 .KhFS<+G ?:mIͨAe3MAmCv̋ 0t:"&TrZ>ÓreYjU6?j d%KD}sSa0^sһ=YbP!1)W&, cY&) PTKծb ǷZ6YW0Wdɒ`QvŔ6$,5+8 ΘNG()/i*jT;\c{WK}~.W@.]#XikrOPnΐ[OiX Ѝ]AH;C'uaO]ARkvGpL.؜kn4([웚beZtFmQW/zO?zQ؈7dM(jatLl̬Ү͝[.ölǙBSj8:?P;IU4,Ah=\8R 8yvҩ_W: hԈ|!P !L#x0?uq>J:گ }vSR&D2ǨJu-apM~rE㸌>s*&W$d⟌ŗ_2EAG!#[} l0"_"Vp YOZr#އeT< Fv"1u bwn+i(2EhFl/ZKʄ@CIVĚ1P9yG#bTAִax:DaymVLǛrg&<`[H/$N;PAGnD$`espNoiR3'TX|r@ˆv!@XbG3S=C^o񫏸F>Dð|L ;ϫ C{1+L81WϿ?)|ܽN㞑C  6Ar>%c Ν@HqHg 5iw tĺWm0ac:mӂ3ۘ|T#R˳HC \;1N߈Ķl M|6}UwG!Fܺ!?.]3/d2QxhP|\%e+]eZR Jg=M#DkD]">I^mZB(󋓺Q^[@H32F8z?U/d@zY/Pd3+"f$2\ Cx 3}:Z1UC6(9f !V4i5p7$yW e/mW1 PQilxyu惤\+ӔXX|zteOgi+a{Q,3\`VvRu' 9Kd9[2f!_R㾎V#BJh$n},Ѹ-:Ҩt̋n=Ҥ;y&HoCtR x 6QИl.F'v)TԐad 2x?Gj ujz wZw=^F^0Z$=әmأ즲aYҦNϴY@`L&хUB Sʎ 5fq$;RxB7Kͪ|'MtCE6Wc^-maTay^+ò@K%@3Skt+~\y oîzð7Qk,&tv\ǭaVT/=3G!/êvm\+05 ODu7hC[L4ۥca­} yIhtWJ-5^{C>f*yᤜ;B3 599ۋڄT o-=Jߐ6ZLJN$}m0-R)D#ڄ[2LmK ̎NF+y[qz`p#kٔƴ{74ÆWݨ?7B#D/Qb'~tK6#ۯ=ţw>MFwv"jVP,P‚Ah6dwa=!GjV?b9Q.hlLř&bgxo@?N r$L%ObćCqTAUjϹO8-]NQ2=)gmiIKdWeZN i |1iBtǯǐkhCRZoo7ggH*neC}:rM$DX[N=6hgr3U!滔A-d-hVT%5siY4%mvA@Viي1XvvЦG^2(;=AمM[CVXT@5N[Lhہ& \噰Ԏ5tI֘6(ſ?HF[״ <[{z6T#{i^˻A~]d΂!o˼JyE4k8 b7H=SթZr!#=!mH~T+õF3h 6de1;z_8|C}Y!@r&0_0!#z 2"+ +@~%#c.ߤn$#kШȭ*/hoƔqvqS.p4;MyCK[+:ٞw9Yn8#dӋ+C9mHt vƗ[wnjda=cF'",?}-n+wx׮Nj%?{,#yי -7uF2T [ڌ9: ~ qoqzRei8 z!rZK7o#hU6 Sv I_OְŧYoĸ y)m`+擎YCLb3QIx |LX 9Kt/=})VP&HoH.%,0YNVW :5%7GR8KmnZ,5, Iz:**8kBd>I)7SH#؁=i>-`2#e9⡴%DۿrLs- N1Ag>9*vK{ 4,Sh).8rN8=~B'{ާh^;BTqLPuj uAq VD\Eĭ$U >Ad[aJj:Hg70h**C8F5XT`;d D.aW)JөU83 TofKDdg< pY!c/-?aN@ /MB"ƒ/ |XSHOxaUsL'1"\CГ+s)7B)9?KBLw?R p1>|TPt%.T30"< zoƜe0"E{A i#d˓ ^K"o7d` a?!mԜ@3N]HĘ'zD CӖt? pR;֮kWЈ p'I*0y-[t~׷#16)L5]PX#Q!gQļ27/E!=W^#c46hמr%ϖeDB-,uepE`G"?ng!Lo^MC3`^@„1r. I)ZtKłb4s|=wpb n13:Fz(Q49Xg`P=aY4no c1eSX,o)ip[ť XrWY^.ǨLr-kyF7%(ьL$cH^I޽#K+YYD_ZRPV2G.HU좒8X&$+jYyƓ9'Lb jjuip}Q"{+ -PgLrK%/2W֘&^ApB'Aδϑ H3_WnS lT_^Y7:K,T*ßnw-X1Hns!TsUhċ{Thpo~15RNXCNF7]m*eG=bc@hLX:mAͶ?[,U̝"!uahviwe\o9_,c텼.q"Vt0Y8y >2}ݶD(E%W;{I6֫0 S9 tvOۉ~t}B, aԲU|܁`Ʒ0Hk8io |C^`fT%27,~<|cy%,!c|Q  fFCɟV~w`|9w5,iAh?Y><n)'xHE*;6_iހeqa7!lT=HO. |pLji a!5 g/ 'BMK# V0:WTKKl/It'fqk˲Ysܪhش w}LB_wXEv旙y]FLɬ`r\+qQgL`ԖkۮmrUf@ȩ *s]u]ST)ZG!EB $hG\6"đO?|J- 'k :m C$H0?B׍F#]9*AB=_̔èiH]}kz}xV ],jo ]1P |ʢVm?v2DŔ(m-mE8!Ҏ4+2ޭc"uSL{K. H[e .fRs(i^pz#^#XtMOh_h4'SA_֌ٛ_޶Uo`j=]sA,),2j%АB+irø_Č\ǓfM \䲀'=oM9֯Dg/}\%7D'Oֺ:fȍi5R~9j!g 襛4栅׳ m>"FU@^|HKA \2iHJ˿'gO΅ Y<%!. &Gwp\i6)C fwYEC}l?7C2gG}34+CmXa V' ^+-[jQ  Ɓ̋gMԦ (."W`6pġb.*Ho5fnH~FA%tF^nN8Y[s@Wʅup'Z8̷ҙ v8i牴Dy٩|]rsͣ^Ti5p$Jf Ҕ-) Wәg /fǥ)/܏>2@#put~Mmr1|a%5Kw;C=(m8j?ni#kS^?2U:I"y:;J 1L8[$WX I1>$'4\qϧ~WPn8= yqf?MP1‹z @e-Pjr6s&/d9잕m` V pEU,ICdy%1լ3ŽC_fD>{\^3o-|9GQ`qoD Ӵ0$4Q'=bC,*0Ӵ{P7'%.AM?0^ɧ3Z$xt>4c3akۼ2ɖ ~?#1!D&haU]#(sto2*ñId${tع? ؞iRU:B)ɐkjeH@ |L5E%^t\&?S "(# Ȏ,Zƚu.N̹G{ej0&%`R[d4hF*'~@ y_|oa(29u/+Q9k?puBEM55 P?Ìv@P{DdaR59>$DLL9ROv F9LXG墡.LW'}̎%،٠' ,Ml;y*[cF"[ʌ}:or@Jq8?+CloqwNj-̎'Eot+q`f.Ŧ=s@o,ˊ*ğQ(^<qk~Yr+J] SVlMG(|FVB(`[9SrFa,xP+<50Ln>T2SY.!许ܞhThCĖěY缾@[ hIϿEK=ؕE tHyf;PcX9)3F P#rdPhbSԁ ~\M'oŶ sU,F"NL9%uk=wo ;K\lv#fh(Xr&D\RGeO.U2os| AiȋA&߭8 L1\Mj[ޭFo jYe֪mYF$MN6Cv8P CF*.U{KxwRk~*U(J"w )dG^0:[q?r O*!O;_uE{ti7$}2Pޱqu ȷȺ`tSBu4H7 5uϫ96f\no.@f`+k"N@M1 ;ؽe\JԁȎR&pn*rUvݢ-n7_+6d^wvH,'M[g~RܯaEsC5s( tYr m2|Ӻ:la}[zIpP `"V(N|M^}ڟ:| yz1DGhgV|ߒ\+mws+̋'kקxn.JrvQbb5oz!nz/"+wOodbG8lęJd+agw̢|`KO-hDoHu[Tȁ '%]\9Bp (EN4<~s4 8/)=%|= %>@K;n3|-]Nh(b=@FCAAW+8P\O4\vr!TZz8+^Yjå.TWbN̈́Fk 0:8ǏFygT3ݦD`d{z+ٔ-u0`vgYˁntd-LE2 PgG/?`C `99Y NZLmw'qvI탩&:Xk9HXa & rLo퉢& (qH770}$* !% Pѷ :4gUJs^.Gt օ݄pkQ^/A3rCI75rę?b]?8\N=1d?_Vtvy701-0QQ@SC}'Sh, d߇j9{񈴼PVTYM<+^^~$024Z[1 j~QJH.V#$f0y継ptރwOqq (\=nҮ%j,FqjK2+) 1}⽋sTuO ô9 V٬t'cTIh  o~Hz~c/ ozTuQI)KrQOt^A0 \0c@12vE4:aEB01UÕ?) ćzZ *ǑxU2Lj7INS.!{u%!|ыi@waԻF|LD/ѾCۗefq?)2m6+B5E}ջweV;idӁ?b(u ~=K%).Ibs ?cq4]]fIb]tXDNP 1`a8vQ ;-(b{Zs{%r6B|Pl {\C9 VLtx~m90 "^@w]"ˇohLJ3} rsDӈCjGqhZ8Ѩ2q:6َ(00[F tJr}oTLko؇L̘ ʉ鸯UT40w-}˙8kdhH˼ib n6S5#{ϧ rK &;x(n*öѬouoZhMՂ3}l Z;^Ţ[T0עA!ko`SrܶY0>}SXM80tyK8-.IfD3P&g"Uo&ӰXxa~KQ+xpLȾR):wzT()˱_gAD?Rbm1$"F>kOVe!*!DVWq4\$%)SlɐDf4]ӹzt܃ + zA@7Iy7b:4"G ^^Dn?d,>]CB,[ Pa~oF4F l'ʶ-ڕљ%="d|/>s+]i6{|qńsPxZd"-A=3Huޡu12G1G_\gcw=J֯r=Q}*d%~ָD2V ]qҩa?OD:q,jc)Imps_^`V8*; L>J8@T)sA;b4S3)sm{%f\av10,Т`A5$UeS rZqTџQI^ /QH6+RH(X@c88<9I%%5 SEjmc6 ,kG6{*Т 9Sq9+q~RqZO&d EgdN }ŭ`; )asf vdnÏ:#/X tYȜdU=t\&0RUfү=~,bJ%~i GȹH 񇿚Me+fv-@yuyrظ 2o@XT@h. 5*bۇ5wIxkCu{iUt5(luG ūfBxgWԉ_PP7FW'ЁjNM?t\urߓI# @ӕ-yǛ 5/ctq es;vE/X^۹gƪ{< odC\,o%Uv[kOfzZbH+a^r.jcҞ1ݐ#9%4PL3G>X4xMI|~OYW%;tf`21<(XQ,ڸޮjO.рl" l7T-c8ntS m Oݑ} ;PnA`"&$b)!\-mS/Cvқ#: Ȭ]Ռ,hnYM@|)J<826[U#Zu~k Nly , htBNҒ!0K?G6xX"NCzKŅtLm3mȞ0@p) J>0T~}%8Yz EZm_l#YEq++FSY=09ܰJW9'#Qf͌BT IP|I.h E "wnLZ[9co&JofdYz pe "cCHRzFK֖*- S BzsJ=.~Yq fء%56|M$iiwFL{y?;L A# 9OKEs~)^fy~pk)5ħxk'/iߩEEF@}ܖRbb5#WTTGRQc"y^8! >,Ä 兊!Tz ש}]+)\"] ϴ2 P[U# K)=L;#6WY↾ZJi2C@{=7<ݦck?xmf$mZuV ~7 [3?} "(OLyD|_I@`0碃?E/[/)$=y⍭iq6Fՙ5`]/=RtZK 9F lTӯm|rJoP"* mXFQplΖ}ʾ2"J_?GVqe9a1l!#E>x^(DFoJgww>{aU=Sٮ9m?r/>[ v9l&ACN&92`q1ی3H#.$CW|c0::p`҈&q T2;eO}+{ԹF0ńSmE$EAԠ Q}w:K)H͸mgpawU4-&mOo=CCK{P{h.,W0t>+KMԉ 9Yݲ3V(߫p\2.Y"BDcUJf|v{蜘E8b:Vņw"b0;&b=ؓMCHI 2z9dx@_;5e$5{~^>.`'(r[aSI~/h{}T)Tgk@fwvI'A~hu~ᕘ[)rI.*e)~VKh$^"fI6BuoI_STwSP63.dIܽLvNPܐ` Ҩ_!2/sK܍ؔ`47/{QNPZEB_Xb?;@qCctEf-1jJTMSfǖ`WI|yrګ`Z%mw%K%h0vdC2ϱ4uj`eP,]l?ZL*iS` 'k|-v4#F-˞.gLu/wjΌ# V4?^fOw [<(hOx`Wa.xf<y'ׅX?=HV 1'1/#etGj|E[V$[f9k/ Tqjo​{ͽ9t r(` 6_CJkƦul\+Kn}:&vٔ+Z\Zy;~GhR!l6aqo"ײS? ^U&T<Sм–?[qHUWKeJi)DL ⠷;}9LN;r?0V%Fl8H[L>y"B[qyԷ6l d[=2Q&P{ٳyg|8}ךN v Uz[+55`Ȯ,^ fdmj(ܛKVUxg2}. {f)s.!Lvʕ&EɍF~90/UDJy~T=&u&5?̐Ll632Wt С>R*[UCjA[.98V lT(Gu\;Gck?7ųڃ<0oئ@.BIKw>u}}/Xb2\^xM7rDDNviA&Q_uͤ6=T~254 uiLD aN!Z%Fڧ9|*sC.StwoDukw\H63yuUE)~_]DW.\|JЅ4]v10m4TITƊ5Z-|]˅m0Fi?bAӂƙWoeѷ8>)ͯ ط2vfFُq ? vT>=I$p͘7&!\}%,10Z?]Jc>0uͨemXCz1ddݚDW })h޿Ծ+BՓ9xe2䊻\aO5NI=Lje>,৒Z0$U~v[B9q"'/g{]Nڧ5V|<`Ng*ڼ m)|l=uM z8iÚZ!*bg^-`=u_i0.8DGJ NJs|5RN~+%y9,vzhK^_L@OvISDg0{ Ʀ3_ @DkFQunی9Ҡ87t=*MY2}-(BcwnX\k' tuO[:C% 㫀Л%EƦ] T\E/;\\#SGdO_&*nKuҴտmv^g]-) J~ 5Ҹ!jTˁh_!1N;P!K-Pr#=4 P) NOnKŵk{̦ -uXAŹKrc,ٓ^YSDYS)K_ȳ֕~4tvdrgO6wdۆ:S>\S#yB(-YG6A w7Md /I :Yb/oX͸$X?GJU4A'+^bc¬ȡ35fKR}xpoLɆ{/f5W7x=e,Ѣ =f%Er[ꌇ _-x5r`@`hR"7G96 5pȞ]Ιv9((`MT^p:[ܰޡoߪ26O|'Vw00-$iVSsCV-o8מ Ji`+mCnlA%|}r< ML! ;qBIVriF ˃<[ĝsca4h뱲t0K#\$26Li A8'fLoᮗ,xBv'q#΋r.SC.rߺр=x TH '\fD+̀]9h% &!$K{#fTh !L ۸ۺ[!~R;5%lKxƘw[^Anj VAN|=J6zԂ/,FLM&e%hNI5D&"% m^YЦvI\*\ƓmFgpMUIԀM?q1xhXi5Â8|/dӶjMVW:5nʠпMSYl%JE\ Cx#.e;MVQx#V|r)5pE' ltVn16 (Ws^[IU'z.:*{  uBg VfOgɵ]'`@xYovY[QH(ySPTw{|4nܣ 1Gt.02䫚4QyXUz9ԯJ5|#%^:l]sFYq~G&{Ao_>U1%ln{iڙ GL R]Zhڻذ 'g4V/ P_JǏ$^!Bq6LOwfGjwJ J<Ӌ[/~xS-CPߑR؈ܸE^NRːhAՎH:<+suBUwl7%&u<+ŸHtBOlm-4ӓNT/pA,0W )IGHu t>|*BY*=gR=Bn԰#tJםdEЭ:--7,2eCc4oX.4Vw:MQ"Q1Zȇ"!kpQx6!#-݌ Uqw«$с͠Ԭ#Py!T¬Zՙtim:7'5- JRH'HC` XR oZ00> hPVCu!N\qzM(A%ryya9YduW۾BSufH)k\O)tU3eqƇ4$"h]p F&⢠%lI¦^5sMyLREvIZ㉝l9GϺh )vTQ(E)X#ˍ(" 85߈7' ?Hfʊް6xڅ6)tlV5%+"%~OΫOq"oq1.3?)P& oB+!kzx˷uЗ bc*nڔ$l >*D'\(z<0^ŗC =y?kFY=~ .w9,62җ]׿ˡ wT6|zDuo8PhGqբSwEȥ>EKFxrw"aYqٮ#t.Nv~YpˋL%Қ=߈]<d#%"Vr8Çub XY(sR/vdދ9u~ ',I-OI6al+".R]tp- >a w,m6mnx\O=W bU053 =XH}X9{!2A;jf4ۗ d[E$X1GH['n8y`e,kP-왫dNƣey"m jO`$pEY}"OUwLlf# (Wh0wƥ zr@"p@u\NQB*7," -d#.|߳}1v1`@%}T! fn|fUpp7{jR-Hu4&U=ZkG% *LRth]8)6\K2Ya%B={}>歪ߨڃ<ʋb'~g}(T[",yt7jCN ^MisiM?Lu]R?Yt`)v(˯\(Q-Wl14D(L˰xr0 f9w IIWGm]Y0 ,a'\Fl5j> ׉(Jy&0uv+V #UDj:+$2(!E`-l*Wi%( pt!]@{wMڊuZ_{E62!YQjz]"}'C@/^ (ш 44\k ֦i'$K,l_%jRL (w0d>_|)g[q$ù'7w'VxOQV^gEp LB֙PEel+>6єɘdr. (F0%Gk$~Gd|>FeZR?s(@Q `ҵzkAFk-<')Q!Q2T[3t4 M ls6 Z\nT6h 8J>k)|>8$u-&)~ATP7,)\Y zKMݺ Ѐ$m%{uAĥdK(4غog'9͖+ePz,S Qf@7_}XHm?ܖ3åtڄKqHNΗI XDi_gpR\[SW ynBDp!A[;>FXxz&m;5PRhn,d^5﹂_(ojEs[f2=^gm=Ӥpd780xUda. f& ^$Yg`9]l*=l۰ިܰi"MgM6md;BKC=zN~YG>=sA_Z_t2So FmBb䑛%EIs+x'Q#oF^RkrLf"7Wסsh,+}fP/v$Lץʇ[%=u}zN1[fcƝqBv0.`S3Ȁ!Z . @їG)9uP8tjbBm IKa"^N [bcڦ0$<,+Y/C^>pK%5_eV>#|b'9 ͷ:H3jկc$8 x~| }k:4ʯ-wdL&m%9j; L\kKssB=XŽ T}4RꈥG[_0Rph$K(M)@5fiL)A yxr "Y9=-i͚6Sש%Zi'~VH%7ist| R6VT2CdJdY!yߪ_v Xgb,7['6YI`SY\}|wE7Ew^K;˱}MG]fT۬/v_pu α%Z4;BcQ }>;{Q&٧D#Nj߇5[ezG\.`e f!j56eAsH XHCl8ಃ Jȓps֠ӗcSDHZRz2jֲȇYm& 8Vy;:H&p<l ~OZ1ӕ.Wύ/17i"6m[I?S*jMm BT*oA9U3{j1~IiJuD%8]qZqń31 }fj|m4nis+gl Ϟ4w= sWQtڳi/Pt6M7{N}f.nw'r. )Gٟ\N塀f;ٟ)L u#=hW ;&ɫ<3k|_a5*fma|OÝ$N p yuVIEWxQ1<^eRY,Hf1Gacfa﵇nF\C¼lc(r^_ʮ(7h-q{q^ކa@HçsBZVMYI ;@x;$k?:=FNk^8͂t<*Ne(R0D q$U1 ѢވM"ۆ̬߮or4Lv88" w%Pa aO9_/4G p+ =IFԴ b6[Zf9S>'6/E9Sm\"2T*s~ڷQE_2Fn v|qL{g%0_#{շNjj}.iỵ9N.AQ>벫0Z}C/{8t1LD Mk!0;F3-ϡpbØ0ev=i(M =(`bi Jh^Kh6lL([g{_`oFg*c>4LzKjV89Qep}2x8ii VK@nGAP! bo`:XJ_Uc(RQd3ѢT!,O (? 2΄T2a|-z( >m("<(ͅ42Ekя pIaL᥼~ ӕ7%1g?Sxes?ղyt5q i^X?ܗX[FKM E f{j?e+gA|78G?!HTBAeLN# iedT:n,7ٟ=Q* v4f}TnQ*=Ď4U;t~LQ]&,U+vï޳%ñ +#D|Xcatd)kbJ6%Ƞett?T 8}8g&C| RxkC`-L܏]OD& I6Y[ՙltba@6uN0)`N cGU-uKa'q>H$t~!&Hm:Sеbu=BT'U :]kK iXw`vBAdT 2ƸX37sL궧$/a5;@͐('t+ {Gpy:.1l\|EZ;-E™!?/upة!=dYCޘ8Bűò,qsBj\>}Ns(UGQ-vHanWNE6!}W͢]J]ǞyX΀W3Dvډ$n`V>rGZ0U 2?ܴn_Pbvu1%n%ɘӏy?Fp ,diܮ;徦,!6Gu>dY|7`HRMIq':)D)a9Ubsl MgW&goq 3l}𯌗K=q3QZzJME8,/m%;q+(iLt Y)f‰>F8 C:d^C29bE:k`╖-'E7ɋGG D7!&s98UBKFyA_q3H:5KLEOU!P92Og@&7k 7g\XMTk7"!64!,$RO<%GO*|sl Fzs|WHѢ=n㍨WҾN4`V;\ld`Sg3P4p>~ْGS>G/e hPX*FctDP,2ʗ8 5?vZJ ag=b71=8G ^9JLIXP;T$\jFk`8bVzZH ĚgSf[эuh&b`_vס)!;7/NDWZ[|D׻Dэ8fcVJު}q#g H%0˘RqdN&vmW"̩6x M|=~Sڋ#: %T</C)E/ 8jqn0jY ŨrnPxLioo*rmT"Ļ1Cdk_ya'LlJkAyNv}Сp쎵 daA_e}")|ׇO^yxD|I@F 1# 7_p/|/8ۯ3ūyt!Ūq@N4l c<&3М&m*q_ER-r} rqeb/YDtYao%)un/o}=b*%U8Bfei|9׊Ldï%ˈ sYY'z$yhHswIɫ*D]o֣Z _QHj`@D3ͳfHVdu-h]j>Kn=VA*'\C~iLp:-V4``tN,=t^=k5UkK~@5hF"V8T-97kѿjz%}^HMImo5Rjz$ m[ZҐ˕7zcqqwiJ.h5iU卸&:tb{9&ZpdrA!+!0ʤv)O YWJf|5XIBFmzK)Ŏk׏xrOUł{NhN$&OHMve WYVؼjUIN8{[Pq{[ =X= 6*KN0lݜRZW1B?Xs %wKR((ChGo6tU- RPaʆJg8|\>i^/ ^ChmnKd.A>[ ƂrB)w?!ѴBZRyE*pAN&u"9w/[ jjuqRKG߿k~6z@ .5}|WpUv℣oҰ}bDqƻCAya8@&6!̼0nk!+_6#qvl)tI NNeֹ)մYnVpؠVGJ+yпG_%Nwz2Z >nrKA*B-ހU0OZB,M:fnA7D*⃈?{77AeYbBp莉m5Ds}KzZCI{Z_kq> # ~ۣ`X S O3k"_H7*MX TTLcE:Q)bI1l2xOo]"v%b~v7fk >lqa~?)}әFF-#N0Ti;Ehdˍ -4~Iۻe/fv"͈0u~r^+uRq02Bߪ4%D5A){f]{"t61pK2Qռ IVJ%X`x|ie'CzЬYМع@X4 9BqQ&bR .};l<|yEFl x4H;_m+ ZݻH=Ci`:䦥?}+Ɍ"ȯKϽaǡĖ|SL7 M*kU^@*؆Rmj٫΀%sF餟~ $[786b_V{+flfPotvsz<ؖěVE`g o9WDnSu(xד,ܕ_{פcl).QsSD xZ+ޓu1,bڵ{cAN$cp)Cn> ʼn`HAmdyT!䩎/M[X3i|C@*NϡYsxfKw2]~)˂2% ϦT -|"b'0Ϊt=]-K~:c zGڄ0-U ެTofr(1k-TơvBGN#I(?:ؐTсo)e {R1?zxX/G8D stln~yUULWb"*jB |~&l=q\VHygv-W٦?^*RuR Z-֙ *{yp-HmA>J?$-+bWZ NT!bnWqu}W#|*!qX /*&uc r z*ɬgANx'FjJ{usM &n/=fS+Ptk !"Mpyׇ;!\LҺeȓ@Sk[6@F[UIޏlh+?3s 4G&ҿoE׏06勲Ԫxԭ}ɻU-' %FWLx+`*q"^/gxv`|E$#̠!邂cL#+)m4CtQPDANtbڧw!-!ѭ 3=5uTZyfP.t:Z! 'h1'VC UqvlTP}2~/9T䶷g/ j*n+k2\jkQz)uXksrs&KYp9 q0^)ސܶH5q\C%FSw'񥺡- ^L wzCܑ [R 4j|ĤČz{8wxn$9Aߎ P yFI6(CiTC Yp!GO!;˴#W_y :,Dh4҅*7}P8YF ,˞.>sGj}\H8Mohx˹V7eP/hLE*d ׂ֔ ٦/z3vKB?a$+q8yzxɪ;?ظ&iQFQy.{Y(/MWhPpֿ-ݭ=2 vɖ^ЗL'TF&%ZӒW "nQdw ])D[́Ff_:f4!/DPg$6eR,SCIb8$:ȶj6Eo[ YL&/Sٶ}vm(ֽYEńV3B[8mOߡ; r jb+:AD7{é#Y~ǻj*mO_{`^Nf|9W.~h- l jE[*/p٘@Jt s\"# 8yǙCMn3bA'p2@>}l[ڳEOFJ|k,4#5͹ R[ Fwjb&g.!< 8}RE?9тL8qKKB% G-]cK#XUL8[wgy[dבFAvVAKDڤ .m/!yKnkl.=L@@6"h>| Ŀlb`M%sn-1L[U׌8{?8K;*K8Υ3e$IY]ij܉@s6<Μ p4s TV OmKQF1ίF񵍌3b>!AvES&) lաL gS7vאp"ìakݔlۖFQ5iRr)h s̼a 38aft]$m9>¤λ?v?fuZWK7?iƓ-! J ݏ4{_ )s|,9=<$5vyp!y6{\nt[mQ#:HI2ߏ/Jy=_rD{?yc_N5b *n ~JgJ)ҵȬ9Df5T/jNguD K^)uzTt?Ya4c'Q'8U$SZ>& NBNvJV2 w/%|G? &GW;F9Qy*!VW^@WdOj2d͗3OHEm2~x Y{g7!bP஭(Ms uEV--4K\w鄚\Ow@c` f Xgx啰Ϫ>>mi/`=.wFBdbҊ ;Q?B)9%,5='Hۋ5eSC^˥X]eXUq i%ؾa8ceo~+<< _e7'\ku50Lc4vu[t?#6՚̫+1ΛCY%:p#֯;G"Z`B.qTdyj"x467G< dFON$ȯ)bXceyẳL㫘)DvXݸ}ԃ>*5A`̦zяlR*~¦ԇ>^!*ⅆuJvM`LϮ3=l(D`*=oI 7d_(-5o`a&[M`!:̃Zjٙp R|Gk?߆H%T"mE'ٖlK_(dvtLڄ5ٖ5ul67ވC&L ALuj 䜫u}rֺT l`w [ 5@pM]m.z߬Ct"wERȤ! ZkYt4 8icƽ0:^n&jܵbpA.8~]= t-fEхhY-KQpZ)Rn`_!R, xq%CCΕ=?q! ҎPMlmT!Np@|VG^^qРq1]"?BQ!4h:)oe:Q,F?1ŝ#*DC!eP7+W{G5o/ p Jl"7UASbPj@1 T nY#g~|m!MH ~G<Ku$(nO1isv޵.δ?sbP V՗ai 3\0ĿKy7VA_`"RhoTłR7 68Cv{Yv7E VJi,|n4O-dOԪ PHEu,A#nP>O/$\H L~u4ig29W'm<-je ƈ~OOSsZ$K*Ճpt$F];1uʃ[,J7ؙcParpT*[r!n٢d2'elσ?'KoLr&l>T{%훎%_O[6$g6dV4w"2绔պJ;r(dJ (V7Vs澨T])b$j̣m7@ךOlYVĶLzMglBǫXfl= 6{vT8Y1 `+Ӽ+^Q/z__m;{.| 6  R_ҕu,ɵrEdd'|VP7nl*6-nDذ'PB<ÙAfk)Dũ86_0,+{YaCl S;=ڞ/w9oM6ED%bqUjNVgn5X vY#M\)T*gvP„Mlc ^R_س{?mJ7jw5y 3c~dF09mE2qzOTVa<,t&yMT_vf?C|x4KD*qCatU懲HN;$3]Sj]M^RW !L%bhE+M[vS/W0䜬ŀH?8*at*~V<˨R_c4`m))4Ht*]$yk\Z!n/۪}kD z4eˤ!5P[LDu@ ?>2T|ˋ%TwoL 1Bs.ս?v $k[v[<㟍>mkbmͼ!Q:I`@O<&Kw䞸wS\Mxe2œ2ѵ|˝ ^2C):>0%Za[&v7JՌ'qaJD= b<,ƧmΟ\-cw~vCGP Q]"vH%bp8U])@G2π],9[Uc `_,d29𞉭ܤC*JBQspNاUjDbo {DLe4h@*0HQR'sBlF>/c W? -~Gh1 7bJgDKvy <"Vj+Hp2MfOhY159h3+K_AZ9YᨙOv?X_\ Ot }W4P,r"4u*f J8*Hs5/##'161]sdN1R p+-BRbUka ]7;,v(y$=\ˊhhXLR'b٭t(^,zk!y{۱\;x̽&B:~pA"`1M9.;ROEPĘ0},5 Rbq'<De)Aa15N5FA^,7S$A$Qs)ZQ,F= NY^!~CX*zu(Cɕ:51Š9o/e ?Yb#:?<.h?ҢhbsP9wI!= ='[ugm؈BJ>}' R>wK>湚rUπ3 [GĦ U#1$@tʼn/F{= d.xn]g!:u_x}x LǥOΜ`]Sћ25fGe8.r= n/5[+91RG`&x VWUpa7lCCL"Izޓ~F7xBo*m<_!C3{LXbB^(`v[.Ig#] "jZмn]'nVz^ SQp! UQ 5'qgu<4MN}3uz^xnddfw`~u^U.ylBU@KndHT:> M?huV2Yv {z+J#Ƒb/s;~TĄ|Ѻ%Bp ~&+|٩3vnpb?)  U *j?0kAfSP0Sr' um+|*3Aoߚ̤{I1pP;b2;YVp^PeѬϽ'sԩ F=DL1ܴڻkQnfz~^^ؽ#(QuU ?KyI V5 y8XI֮V]1 (sAvOENHrU !6s~/rO0firfX(P<3<kXŪ? XcRB֊hIAa3ës{gBڭnPl4]5T_s}RjE*ګ- -[m>ٌQctz7hH|^W2M@1߫zeFhn&8Ml1a eNR`L~}@Hdd[i,=F!}d`R*ܧ=S}޿owbE0e/gMM EA[ۼ,VAf{e(nS-+sFeJ ~8L]YBQS/|,qIErz9ޡRfIN៧P_ sP,Z -_(OЪt>qdwA raCN-5jr ^!BVbj+sA-p@y9n|~_\EfGԀ[TCf3ڤ+1(?JdǧG>NuIhlgk+V-!M|GY9GgNA3Q`^lX)*gBNOZUOld0яFq_˲:iɎ#%q !R5z2,K+ؚ+-9ke ,KG4gÎ-5`?mKk҄#Iau}!M BAMνZašζJ3]Գ7aǾU4:6/QUPdur.psasy5R(t&kDf}Ӥ0',9(Ry^4F!l<-&Mb7a䉿M t/%UƝ_*eD9晙`pfW]P1 K/7KW LxEҾktݐYWy~,Y5/0!C$cZ!U"*Uh;nV|.g4.JLIĜb1֞`& u,29tAɵ ['^2rW evtgYE$ rvrNPB" W7Fr'Ȓ|ᥱ>Jeʍ. K2%PA{^OYǕG=F~Xož?Wod&AoWK5|XМDF; Qq) &'^|PNM~Z#9]A=rm XbHFaab>ծ<<]*̤l iS{bkݥ֠.apxiESO4yx0hdTkvc])@M| |~ps+r$nϖx@xd:ě xrrf, +Ӿ7Mz^q*]2ZA9"v'ȝ9*WeK=S%1+-bcp [$|I68ɓ1]e$T3wIؾW)DRURkکb  O\\s 'SP#N1:&'1}YSRA! ICd,5|AFuQjigZt8`B^IbsQgǛ7q |ɐ!ݎq;^krG'}*U,SCqŜq9l1h[9s|V/4XA|y7Q:Wz;NK̽x? j/`΍Bq L ?9kWiJүKR"8DetTGvXu?7n%[☘p;*OM&ֱ CbA'dzP Ehb82{/0&*+0 o9"؁#|tY%k2VS xm/h`vjLl[7j.6s;\eV @ckx)Hb^@K&{&k~ƝLjJOǰx/Q9oo 򎾻?%Z7׌ m?4G9|`&3r# @7&$)G,C0Ut$Ȏ=}S/Jx 0:{lvq;BZ٨@»d2NL'D+I[f9&~؝&6ߗ6>)j"On|8 .ϩ][Vt#ُN|ʋ\7ae7~wf@=30PLK T"0w.ICaK: .6bJeqfyIA'JJ*j=VqS âz2Y@Iv7)~QzN#sqMOuդ˜^]#x/bÊ+=7 3^?vҠҴ_ZǦa?17| M)"4)E%Pr4~\'ZEY!( 9BQK\H3ڜ}K0cxHu5cfx5alSȨ>[ vp>pDn,@.x3Z_ʶc}"3~%F2lj \P,ֲ:*PP@Ϯځ܆˴,D2(Ŏ:{TARƒ 5LCBoHx?Wz ?W$tMHVJA  w8[#HBe T&:9//~KD`M`Z(XE)>n<V x,}B0Ak6#(gan ̕tsj[ KKAI!6鞳Z Fd`o<ߨHGNc"AW1&mH#hh>ш7$ 8bǹdgB-~RfVACt'5 sʋ D9K75|y7h `k3{)(mrU]2* 52: ]1ɄIl`]Whp>OHS4 (yE6 p ~ ' r[/u<y 3n!Fg[ҥ:FsGrG8y+[Ԁ:=!#ث>7}9 $y%mc@F~'9`9mJ1vUzhtِO{Nan'mfR'L2li"&*fsHV8%B0ϭ"s$e04͊X(E-_>VQ4gCm"ƠA ,Z6Z%{?##lYDwkH9Gz.[Xvbj@W ڽwPAcL{C9 v"?EvOMUe[1ےg\F  n]Ԣ`˭lm&^eH'#mՂ^Jps9O(2+/r]-p.o2T #$)X!kpBr@7NfF6y= apM;09NpuOЧ1U qK9jDVD)NR'mp7F"/nRl<`O-յW3͚`Ԕc$kf6C͉{vKÎFzg `H=(}\+:ez?}gK>a$ɐWD(|60yuFZ_Tnz4 գ6`h_ ҚP!` w<WhOGaxIrKqZMQF+ =9gA(?}; n \Ib>ֻH~40e:~1?NzVWitdAr8B\I$b{hPуJo Zw:/C'!Hh/팓 <}\<ߊL/'#Cs7k#ANIL:zJ?K'.jB( d;D d[Jc?B I=n@97 Pbހn=;Yu SJvʒw},MH[hD`y7&Z\}v,뷪lyQ= TޘZ VxhbҕO+)e|v}T,ྔ/6ip;""a /$7_Qݦ ) @$D\nҀ7J,ȌsօKH?(9erрu* E>:>eWcHDr=?+3SY?l|R9TɁ-ȫ!Ⱦ(sC .erd3]2TW` 6[*kꞏ'L:tGSHz%֐%A.%Mk;R(SE3ya'AvŶ%Y/ 34i].nE >^{ L/}hbfn lŅߗiHq9}<6EŘu~p5r,[4(fsrH&37C!:Db&jAj"I#Tu+MX=' f]>TkXQzz != xP^<)Q=DOJAaeQj/Zh4pFYh$L>"(^SpiR\!)Ym1lD2,Oچͳ!ꀧ@ʨ;lkYg]NGzY Ԯk8pjH?*nbejUey@GxD7wN-2D(Ə Sj?-O# "chQXܾ;|& tR)C4GāL-NFۗ23CKŝ\4)w1 #]QuˢI 멉<]Kk fne(:ѝ IH dr?c}Ǎ|u&gN;y-+ +t©nSMwC3q`.IahŮ 77Oe B=CՍ >>~CˌimNң`3)tG%a ^\?x<蔢ΰbM "lM$1&,7԰`z_hvj+%o1d*?z{ozTNiުߵc"3ӰoO%AH&>8xRx_AR`,ZQmgѾa!"c(m.=dL{byl!%pK"=2W@8/o#q1͞A D8y\? pJb/,ᘏl F oU ҋoѨ#jasq1 ":/nis_{%ӛ.]Jhi)H3wh"B.[`ӍAvI[kfXV@k,"(5(E*ԗ&Z.QbgW.ۡ ᢧukʧ8$$tv~]5bN\g(qϥ=ji&kHl`nQQɠ#%{$ +w(b!ª{ՎQ"JmYYC,N-VU`N[k FsW d,bͣ!&'Wq4Osq,(ssf1LSx ZhjRFbOuիUբ'Ӵ>{-Cau)t(69iX2Jhcrf4,?N2bWrq*r;TPQɨal%DYݎGxҳsK!n6~/-:N].Tb_[I z8bP;juج,iNZTQ]K׫2I!W|JשJpVt毣fBXL0 v~M)fj6LrEs2/x6ԏ 4#= Vbm FpѱN4=r[Cw |zf$#Y1|lQ}MrZQ=A +{;Q >a}_4m@A 6lPD8G.L2 B[*>rM{($ߵdAOR"p4鼌@G(PݻmC(=Ü{L j,g%+?j*.z t+BqjfX=86yI2_NK߷P~.B']eL5-$ofV]J2CIT|9/Q .m!⡦Qϥl"Imaf5۰2tmϋC's@;h# SqybRīڽx v²ku _=HN>$H*f\Z+cܓ €b"[v/M \qq\25[i#GzU#'U?/a/he$1Dn XAҌ3ЄW~_p;.TV|' c[2sX,%emhmw;Wu\ŚJvi{0nhl S\fiOX ^Zzq[RHYJ(,Otd炍[:ǝ;Zx6E-v( 8I^jGZVduxd Bc^_%`prmt,;@8Rͯwj>wnھ;܋Ǿ d O jzXr F4i#," >8LF& #:M}ǺVA#3bɁp0L6.RR?Ͷc#)r:Ra/} tfB[8h# 겳 ayַ! 3>j):#z~$Wg (€^it0<+VC넇,zyQ/,bhv78c^#֣Zfcy]z__rm[7b C*!m_8:2_ʙpAR^OR,7۰mʉ꠻,@fxl/`bY9 = }Zq2kU㤋~jZX&ICG4pJyҗb: (@!a]OulFP}$(\aXAYz4d s#sl&4n9"/ Q&@NP9M3Df !ZhՂC=E:'gh\g(E4V`'շ+paY!sne]]7OK#i?^su觎bU"s6Öl9~bT-XS:rJ`bӫjm%|ϘuR`TGd: ,pV^O ݿH t1afɓzqG8.{pMK>gɂ6W?A;:O355P-S$09Sv" $|5[fռsZ!kAT|H\*r+ܷ4=CDY1j}jQcMl=By<<.\b‹TKZԟ{ $,g&j3ArIc<>|>{uӍ5ܣR &faj2U;3uWxzjҬ LnmxoZ{X֭33W TlKɀva3r;'LUWCB[JI3Sɠ#'%YXLJpF)8MδDcm9z O&+"Xw3!H#|ZsfEM9>gup-9]HG^nǦΫ<= o\[4E%eơ5xLR[3^.6UD]~5ϖ%Ü-O}mlC?W{wa6E4!u+3 x )Y/z(wįGl޵e\s!zYyrz @ Ыp#ƙ vpŨF1JTotTLah( 86gxr,6 |ؖnG`>LQiv ׬dm%^R(4Z)Sff>~s|O`U;[bROT_5$aA܄QH 6_aQ! uMuzP$ O$W1 ٹ:GT?oۢBirѰU,$ν,-]f:4+? ]Pm.[;)4Mjy&[Ha3X}[ݛH!~@Bd*$B[uK1K#G#:,}MMhҲtmL!{Sx掲[S'Yy}zX@o>|Uol3i+'@1w.?aca,AsdOJ#.o}j[VNH3F+op–suR60}40yDcF=mΰ2[S[`@rDrL+] )"5vpoh ('McZ:2)1l.ё%nߐ@2/1>7"DiJV3!bZneXw{!XWgc:^etHm)+٫okyR%a8(}*)5×ȨAPkVBLXu4tfp;ۛbm:LZ-C[.6F0z߶By;*ܻR"\|K9\q,"yY2:BՏ^fY6V1LcE$uȏoI&.ƙk9g&r93 0X]2>57'rЂ|!MtV$hkݳ mK Dm6EgMGYN؝,"aBL{B`66m>Ir3qVV˒/xGIJ3\Őb A GENN'IA}vBv}HFUK GS/i+2NLJȢ+{qdgpщeƅ<|MTec[:7EP Y?'%q+Ӈ͠YKQA|0 F2 4D@V [b?RИ!{%\dVOSz >^IZOrphk ;fQJue|903q"PJ њBoIkUs/^XqwͼjuUi񅉌ҳ^a{mH%m%JE>@i@e`N7/ xCߴN΋\ 25t_qN*6_#kLڑP\'~C#8YAm  {ɓ}:\|H|%*xW Bf=%a¢,h]?p%R%\vh?NhٛpU+ VtۗD\W098N|cUa2/Th/vଖ*r'CŒa i 5i1:8"-*⎪xBIy `%٭*!geY($\$Ls&Ŋ_XCBhq8RMg-E]a8AhAѰ$|f.T+ع䭴`4yR!-dUTzS$ s谫=Aq< .eo PsH.[ɻa7JjNrqNGޓgƱOEÊ{#\0iNkOG\h2 dQ(- TuDkւl&t6`)VHkX$8 Y1<,qe!]kv8ͩ"2tOqV!0k ~q$#䰤4?vo,O#-LѹAoe-z}U{/R@/;hZ4?5;_%ɭcnoiJ*!Tlw#]-hvh9JQ<$A+RrZpL h;[܏aǽx(ۊK\4kB[V݉ށa9< //2No0MF[a>+z|6M4}'HF"ӢuLqNɴrf{RU=&aK{N`K%T~yM["@}=?NW KM7ND)FNm]Qm#* pvWkggBqGOS3#!M9 UMףE+sdKZW\*zEψN*ZᛳX@>PIGfm~bo:Ro#ꫧp)\b2+3b, (Z*U(: dL/ @'1c0}*sooVuА ̐> D{{ a/^K͵pKEr*i%<ӌ U/ iDh,\l&KMl>ġ kaKu-w Y@ٹ~TϜiBuQq4Pd贫F~'9A\MsLڞD/QE𾧜ZfE?-D_rҸIaF)gbQn}Uf&B0zhpF>k[}`45;~wR©p_m9%@n88pE˗>(R6hk: h# |n#x[}:Sm4D \n`]ܷmP~l!Z7%;Jz.mB_Kl9WBmgNǛCvVz2BkXº+K+[T< RAٚAIj)>0FFJoY9"H=)e䉋|/]0jMXӳ1g7mC]E]0BX Q&Lm[/MW!U-BVEHD`iT`"C+RŽ;x1kľі+w@,CW1jt?E(ĞJĮIDhе -Jhz[ x8x/qu0\cnH/"DڥmE}q:~Ѩ0#M.r{nN9`UV 9Z'A9t#ܷiE[HN 'أ>^)|OҔu=EaF\iє{v6h>1D9 -,&`n ;vAQ: 2A>>9uF1H)ra|o =H-`+5h@,^{7ӄjRRsap)0^|04A1 ~v@0dk;Jhtrft8zܤ%@"& ߅i,rB jU:w -93aQ^s ER E|M,@9C_No:h{GG&O"%6C%8\t!wY*nRi:[:F2At~peyq=HHyGl/dSpA-d[*ϝVZiQ/Y"UX@[`Ԝ^V3>jqs0"Ŷg A-T)@K1gBWvǧ]; 0~WrKTsrq V١'>2dNɂbs:q=o(φOXm2όŸPzkrBm\q\nBǤJS7V2-ַ!PRAPԝ-c'X`$v\*⿽E%\B%.7=o2sy11KRj>>X 3k( DjJ7k{M=;= P.=>#/"zN+ 6U='4 j:%mɰM:JnⳚ=ǹMZxk4*swDVt,0^N9?8dXt<VI%X|<,s.h쳨g:YDS AXb@ҙ!Or y/^w$Y$6p{†UU\MQJVs:@O ϘgqS@-VP9~eHOo>Aۀ`r)U3vfG2\ߪRqm_C/m5 ñzzJӱ[+5N.r-AqqL!>!t:ixE7ztbglj&Trn &Yc8bDeh4$䱍_=V'L> xC&F Awqrwr4$]-c~b}b8=@F_%N b}my*^<"CeCۼFuAAD'_ҵMfD$!pؽnZ9",4:ּ8ӺG:OCY>Kc{}zy"OR|L`|1[/^&B0c5Wˣa`+ge}(y5Y. Ds-SGA@O,`R9lbIDH"z:4/#?ᶧR ;zUO.ur}VFMUl?S+:$vzoLުg@;-M6Qa;B}NOI.U-~^A koVɝ2;KxZonxo"ـ~VvtEhH6Y)\8RYjƎalCyG4XQҿ JҺ)&YwfԨ@ꛏ0N`#:6H xDWvf"C4X8lyz}O]z^Tm{WDrv咪,H@ jO\iEu>݈;!@(b)?;Lug ZN,YZW1\5fdd%3 !d XIGI_yf jsfJ]݋;wEEHs\X!Qf7N0@Ey!pOaD~8Ѻ!;nEV\x诘^#ZSoe p$^\ yة1,6[Wp[ ` xyVAF][gFKB| cRd.C;Q<PR?̇2z@n? =+ aeBU:çY 1 , 0MGKx!}Ey ^'gOY$MK/}CqIYΫr&JaD*8scR!Y*uS|YpMu!T3e_Ga_FS< Ipo.'rq1\Qx?XBNE&KYcNvaW4x!/ ^_JؑO@ŵxD((YCEfԆ׶TN ߟYӉ`#;*0Ja 1;@U=Rr^mj+W0Kd"%D-sP/=$\Gz, Ib,F%BaISuTv!`C_PLƋUb;`bc/o KF)]6^P!-ov2YU+C}ytJg4bi0) LgjEF$D0&lZ쫯d$#?ƈۧj8c7ԺWޫH`|XObւix2A  R?1e۱;;x|Rx~:Dx]E=ਫ਼5o !Tz1Aփ/zka ]帔tH-Rv8`Ei4f_ܴ: KCI/>BpNA9 %_e9~82X.JU8 nQnʙ-!m a%'|!!V?QԕUKW@*;٫pu=nz'{@h2@dƮ1H2&1d>Ng:t?dŁ7U\GA_<0R] S fiYv4@Dy՘ M_X |՛ݏ"Q}K;{9z9`DQEz:Ѽ;E(,fiH,ho&(%p,E(2<LM=Z(x<ïdȡ}`Empˋu\6k,B\Ȥn[hѽ룹f.ZTL; }b*oZ 5$F )lo%5 ޯ"_M$3[iVi=L&=y_88%DUHbخ]g$n<6;Q}$8g;l0d=ZCʗyv^h6U{-FۖwQ+ \WgdԹTlme=O(\wyRl1,b=-ڻB@Uf$ڎ!9YLւb%otB<!'>"#S∮,jT5hT] pܙg7k˖6$2(d*W)M0Ol-22r%ܢ&m )!I^WCAct6@O\)SF}{14Vi!qOd[?tK&޳^]B\  S-Z)PQYQNAi9aiL+:[CvCnE 1dK~3sӵ+of:W11ZAz?Y>sۺv΃h(' ~PN|'/4x?IiY0wqsS+6UUo//8v=C(=5 +',˪]5hF_+OݹKV`Hq\«\{ c7x j.>=R3TxΠIz2H2ȓV {sb.:OBK 2?%FE7x7W}';[>1~ g&#| K܁É{DXwt1 K^S\ģX'|](;9tIϗݭ.0Ȍ5a%O=R=b+/o'2x +ba_+OZTZAȬ@I7QnwBpaanVQ@-En@7i] <Ә j}\2ec7<<eQmY֘%NY)vVzVkA/p{_1Sٖ"mSg|AY>=>?\/ D5Yvo[V7is`l- XBVq|MI;]oc//waP[+yIyEZg#]'0eͷhe ҇;`M%/%hY =bC8<5^8ݚِ$K ߨxWؼKBHbZص0s'T3 on9MLsi*tHE/(*xcī.qy퇆VW\Xm*J@M71.ܪ+hOi)#b˓HD ] 10nt&v,؃aI%Uܺ#彞?IȚ0om7G#7JR/3W QAaGR%=|X&h_xy'fy1b΢ak)GQM'J탙D˦Gp$v<}l+\%IG`!q )]VQ /PQ\RMhl}~= yW~@FV py ۖd0IgHj&F֫_]:OhTڗÅRW鶿@vzD46w/_=}5*|JXXG lMge(_m5(Z|ކcqk9>ܦqj&r0ZU)/q? _A>]{n.-Ykp7kW_$rJ6,-8h 7/;7MX|rA/*SJ"ފb*Jr wx~^1:;tIсʐo bɽ)baѯ*` ՟|]&!I\;- es s(*.&5Wv:Jl{ AiNT.$ -3 uw[za7x\N o=2ٟv}z=,3qRv =p;UzCkN9XFwzJx K} _<¬E{*;Aϼ8c^4>0Kى1r=j/޴4؛ۤrɟ3-Go*B^Ks_KY!}^ M㨂2 x-WWr; BæaM2.KfdKÇ.|qy@yP\}4jV]9wǩIC+T|%dH-3P >7j;xMֹq'XQ5 ʎ=a1袿:J]L(e$W>6 M|h{rBF'"\W657`qeb:v )6Me邪`E$UOTZB]%GF%F&yA{ϼ|-#El{ق/{P2U%GZ -W5=:`zk)M:x}[ ڰ)_0W5aihx+,y.(r%zm ueu9gDTIf=– ZȰfW }X{5mDoѡ"<Νg4LM<@thh3b;@UT3C:Mk2 ¿ιXvr5 ~2>7γ\dţs~%6ԽY]P?1)aL,0x\Nxyһhf9VOk*ʴ!럩@M:[mF^w˙u`l2!旣ؾ= RVC:HJbw&~ X4 ҭ \ǽkOTBs]/E5PPڒURG>6ybC(|۰6:)ToM3K.=frJd"h@qvR&'LhcZ%?ˣ:w4j;М5*Wt7i(^H!PN"YMk[^zJ&L IۄgVGQ<HE^Thi*фCZy$CFV(/Tsɕx !gDAF.I4]P} id>|!5Yv"yy}b ȓHi_3'yY^ɿ[hps[O_MM@pL SYbZ֨YһB#EOMH*//6i%<6Gy5f+6S8> wXP5OaʶM? Rq4"[b-ߘ(ݴl #a u+zwZW|);>CB [~tL{2rwiq,hMx.# ɹA6T//zȌd⯗vPp͋.>;746 =i=%2JOI_[j/J(6I妃΍Ϣ,-ˬYsj.v?Q8It0m龛>q%8zh 톮j.-3tQ4y!'Gse*RmY^ibŷ1ݳDFxg9x!`+P~D l. GONn"D h;!Ofa >El^+}魩VӺ]3W;9>+zLBM 2b~B$+4 O$c&D"dиÈ܉5} {\-4)_-ZPCHK50f{֬{GRϻbPznmvH5l/DX%P(!V%=UUXݜ?}F7]DN{=Hq+|^I"2speyOKJ`Y hip.FQ7kyE@PcDRm e)snwCOP:dGZPjS2ͣZpFC7 *W?ͷ)qyk68÷hoEb0ޑUerX:ʦ# ςJfK'Gݮڣq~h}#x9CzD=X DA#$TJfO.G<96vv!N6c^>hj~{;ۋYC{zjϙsbΩ\#7>p*fz9Y0y==r;ì.ʫ'`/āZ*ňN-|̥cq-ރ?;\gaO ޞ[VZ+;rz* ʠ:T0sZ-s4w0 痝rƹsQa~O<Ք+Z*q]hX旖i'Ό7bn"\b~D:W 6ohZ[-XwJ_jmJ8F{;Xnu%eIHKl jEU/sF*+ bel4>愊(~ʋzA JXlxTyHz}rTl1H!:V=Lȴ :4S{V'DyHY.)ȉ]mu'FxcUOjYLQc|%!?h{#)CLj\l{ %ƘĭJKpB;N1Pç@~]&s#2(Jk77`˱J/j T qVKOUNsc7p@&ga,W'a_0 !uhk+b5.)*LLPejf"okTÈ? dYV>; ZrzNGgUK 1k~L?X3Ɔ4}g/ &U*Qr!L @^䛏SLUNaDfQ+DT>MketF[P7 |4ծD} 'F4h!v3wk)гJ9 K15EG̚ N䲰vͫ*YiќJLSW)5GAG5TOl gGM_zP?늄 1({%'JHnW{ @Lklo{%Jn>Mx+ؐlCC(I._owlk†5Q\]ۜdMu >WVU (3ZxC3oCqXБo\LMu3Ax҅KcizliSf=&ʳۤsdpm(*Ŵ1ئ4:OVedfݽ .zA3wh?6\.ƎLM$= s{|˵U]i-W 6})%Yria .چlPFSCR9- vah7o<\W}q~wL 7<ϗk|F%W겜WϣH'R4UXݻSc{e-UiWmHynu@L%\h/ &f*oYXp /TGf ,uubys2T:Y+fȀWmqqOmQ)xHvLr~ sڥE}cCGo@vwK=$J ߍHxrY0ۡ/x1>d0*g?Ʊ6Cm7{}Џt#6Dh_|u%֋y㬨^'s?BDWiCۋW`_Erwoz˻ꝲcYM6"qNiQ@ZH scOd= TEj0DZ5=`k*ţkpXb &vyan\;vЙ3|d<%Su h$dž$LׇQ3$!tJ>,'QPNoqV/Az膯55P>hnq%>s<$KnbeKi,츐Ș!L x]ƛ'ׂ-MSws?LُSܐqVjXXZiVédA^7hs~8HXM()"AO2;k&˓ OWZ*M,cz\Xe=ȕJdMcLGIe-I(*B} L4/f{ 3&e](,%A?¾Kj?.4|>l%Qeq{(f\5-VUI(dM^O ^6!08jn5caE>ô037$Ng@R VJD,ճGz~4ກknĦY/8e,Om'+nvɅqIJcN G{/2H!x9&e{~@\MHaG9Ε|>6&R~ٴ?rk}!9.񀯗Ws~oM,?};@RVP낸 !2u4Q Ok!LzGt yI͆&E]8.5nOo"@ТKUh,\(5lTYtl$ee~ʽI[q)LlcqW*Y6,+7&MAGm%jeի,b-\Аχ`e{2kwMk2~x"7ӌ<ėE)1/{C5cN0b;{5U9~2I \*RKKZ\4[ ՔNl{OZZl4YݝK36_Vzz&ORtaA^e-%m+Gr$fDlؾt D0.G,߫vH͏$Л4'i gHi^X z=D'˦RL4}?u[b[]tg,Y=Iѐ桦GMUo#-u#' rɱ붾5|:$=?=8/UǛZqEW f"!osZe_22zJ IZE*n.Q 9΄0zf iҟT=U˳O7=1;.|4fo7A@O*IQp,?`7Y!nd "hd(K_n ]Z\ξ.UܑO$p'~jIE=PĢ*qW}Mx5g1 BRlZbR/B[Hy80 튶@1-E3V"uX9iH?H)P;l*ZЖlхCѵקdUi{?dBw~94%,Ӳ Fx_S4QHn- ,C9JQi8.-!9Wtqe LG;Z;JFj.(Fk}+l4Iѻ3; M .cY ԃ*V~'A.lFH"l;1CU&"#Z?BihIv|-(U,JfȠ.ZuUD/ۣnZFv2 ˯8=ayXoJЊu;LD-3V(x=d&6'es.37hpsp9߯#D;{$ kB< 5s60qgm `@M{7:8&S7иs13~ksG%N {) @3Z-/ZL%<(okdR8Iܛcmtd~6u]KF=ZdMJިy`Bv8q݄v"(Y.Bz֕{+MyehJt Hh*t~gQsf.Il.`\txk8;y pAi'QCWyW?ݦ*Se_)=)gH tJt,@H6gKS;3ĭIP& FmԆVfgZsONl1ߴ7 tS}`sʆg5,Qu9 rE1,L ;nn/А\ς F^ԉˤ0mhO⍇ysh) `V35Rٗ 4e!Դ%NNim:cSr~0ye[5fz95)3pUSϘz%Mߛ8Beу:3p1u2k}mPT.~~&XOk::+kUr2)L(@*86c**rz5nM\J%zBQw"LL)F5xCUNWQY6eeœw-{яSfv%oj(rBa(P̢=aa̡>rPmۦe0;=n+p4KZ [?zTqcSN搯zl7G~czAMƲ2Tդe:'"`Ͽ $z uNMVdyy4yfJ֙Aoi kUkE@B"1 zF޹?}Ls^'= B>q1֥afgr=+9d\dc*ww=E3l!ݳE8VVσđ=;K1[f혝lT 41A]d.ƹH$m lmQn;|#d19gS8Vlx1Cs_A' |Wl?mdc~Uzb] YdU/﮸Mg㳚_hߟ&T*eX* 5|9;Hbי<FUؒPCyW{6?Vb\GKYLGȩe,QF?Utҋox^@Onxm퉭` q)4"gcjfQp N_o#XqJ!Vտ4)V =m<{?T? -;Q EuE5䋸h-aXϹܟ1DbLDK?ߩT0ٍ=/+ H=Wd2AX(_vr!E7Ѕ~?9F FTQ eHG#GgYTa%Rw0cDO q~i{lXlpjpBx8[ن'I (D6=rFIR9hd?DG HݴTVioϩh%}&;5PgЌw.2!ǿ"Wu[,wvjEκsȆأh,9$(}:z$!wCU}!Q {j #>&Il A/uaĪњ_"ȭ{T6ps#K$ e2DKR ILDI+ I"# @AkH8RyLMW*հ3vohH=00 IUIѴƐ>B87J\SL Ժ4{,buJv4X( ԐO"˭k񟙂L%/?w̠@ːux&f,uPwՒ]x?[W\%Ob(vG7`E>6Oh#_Vki?z\4դk()zf Qd?:< /]?@*$P1aGFD'rN:RN\ mv:hkQG^bBkJeE݊q4^׏J_o߲l;!<ڝ瀆θ6@qvHYǼ?٥D \GbedILg4 -\ČH\`~; ňGw{⇏i #\ȦHbY972P̝KV.i'rFcұA&ѷ%E#׭ g= s^B1 A&.f^:'@6i>,ˎUiNW NF E,*/}@+-mqyhj15J[PD ޛJ[̈́F_q*aUzd_c].SKGYK?d(%7F u||@eKb'T|R|bbJ6apdGp&0i2t  vsŰ?zK# = 1ZO@8d~bChL%vSG/ (C"R<^k $ AW ;H̀Zb W P=:TBel3ㄬkweR|'Xg8M+^aԳӟZ &bٿTJUUλ} `iRW~>WwBv!JH]ڧwm&imozc1k~2tuОfYM,=mVO/:.нƣ#Y^rk2oƑmZ0H6Nq4p:@P*D>6aW[ AW#Pj铵H[9AƏ3Tݶk H7]r辸u(#&L3yL,:QLu,-#\͑5&oRX}rٯ}I[b%&|FfM_%m`bLuTU X!Sϗ'](`BNw߹Z̤MOEf~,vߟU$\0b> - gw@n`=iPyB'Ҵ9)[(=E)ݲ[+ySs-(Μ9[RΒG(ʖp]rsf#Ѿ=5߇#RT=62[K=}wQ.ŰaY98㤖єߊGq*ܙ:s'R."q'Dèx8$w4~Guq⡚a?ޛHUrY2A@k`aV5Ck41ch|@P~f!ĭva"uxX&jDho1/fC 1?9І.:L~ک@OW5Ub39k‹#DԂ K4F:6x2$iJ1Os)SØM[;#e1鷆V$Y_#Y$644|% .(L "AK@ "UrП֊] Se0Dz^60eע&t,k +"_kbi* >dSS S z^nhfKK&Uҭw"Fw3Ϊvoegt]e1S3B `{U':/tw7ÃW jI'/]Ѹ"n)CYq{j(*`L0?K'7'cy :ބ?ǾBmG4kkHu?Ex$>zK=at{$%YOt%2̝c}'Tt [QJ@Mkgc gU F5"it]\A:h3rd1tsٻd=2Kxe!t/DD]]p:!^5rzi h=(?{ڴf5|hs!V;kā"buTBkgׇ<57:XM z4>|" bK9zx;. \NWaΰ9#[KQNqJm_ 5SQoZGBcy KnZWVaXVC3+%T\Hl47o} 5S&_g~bHH@uh//#k{"ͷMɨ=__vM)EmδD*$l# %ebx~X6:>k(69e&-LŜ#DFX<+n& W8}au}8#Ҏ0wT;pP=iބ >kJDm^V N)p"t;izFBWdX E7`X &L%P&vParOt|q= QC(6VNY|եUinS.&ܒ+ee41BMn]veJ 1TްJ7, yʿAO z!Z&?y$%d%j1K(*d\erMk1*2P;/ƌG5== c]{Y4 3٩4 G+SqG\97,Sara*@JW݋+Š@%v?mP dQav'\Uțoq}{oQdNRA,~YdY_zIVV",$jLLvAbŜ wA@]JaXd/%y15X-Vʇ^ D ,z0:/󂺆ߨi-Dn֛/S?E-u; /В^g{qw=̩ml*O '0ٲm}C9y#f L;lvYR>ꢈ>4iۜoXm 7,6A;$y4e{:c eT^\?"?AqTHy_6q29!IՍ:6Bse(Vg8>JQX$[ať_VH֯8[45j/X~70G:M\9:|hf 1+Ytc2;&q qȯ^Eu0Xa孋{# Ғۧg igv7RrDp?[LtR\XH;=$IL-y \2iO$gV6SF汷2xn,f-]$sqZ~a]uŮcͽDE,Ս~CuWspxѹ(46k0Q@>ť#m8;%a|^%ʶH" ;1O)4ږ)) vT-Ԋd8ԡK$GvjZ$UاBFvP]3j7UAᦃNMXM0GNٹR-0]*/OhEeSg2|d覃DFo# y_^p7vi"BqG(+|RTԍpH9FG|eG3w *0,ҟ!.t}ux''F"Ǽ9>n+̮:vZXۥ3#VMyN/udio'=.ؕEP~/h`f 6I)޸~,` ]DS%$H$T-ci|҅b/`g9i2~"Ļ̼W1\ ^OHC-?EV93¸i#OQ\:8VVׇMDdJn&GLy 4ŷ8K`ŧ^Nj"F  '~o51+lw@v&'{,T{a %W=_`iPhQ!fЯ΀,=i gae7fu6wARBCB'}xg8s>~a܏[Q .CC^|E?+c|@yJF 8+ܡs`_MA[A>.D]R77^4^};DZ4\v/VrepXQ%y:6 0f SV_41 4E0b1K;&= {p|Ǟv?  ߠxhԯ8 G92]p|aϷ8% d'Gp7 5)TJ.lyDԺ-4o6  }'t 󆰟5xc׺p63ZA+6T`BzUo euFRttjؐBP"sű{[ŠMЈ\B<b*yxQ49+.NԳΥ9_9bwPȅCPC-ڌ qBBWz? `rwrQ`#d G=mJ!s1F ٬X`lY.(vUkdcrg9?@͸b 5sb|h5vw8N/9/v9@ʫ\OL? 6)]%ӡBOVPDZIJGfU& Pk%* «OFzN" yakMk`\FfLѵ}RIhAu,];8\1gٻ}'϶BfNn+:!Ζ%L$5*2 mg8^cEUn`⮚| gޫ /Dy'}wIOQLnV`hngS-?#<Ӱ֨+u:Nwf T|'?a<@6N#~&p nvsi0^(T*ibǤ3XoAU_ V25=ocuh 8{S]6?7Fn_S=h`n+fGx7~qлo^Gsqw' S'kaU:CdlЈ^p}i n؆)=AqN5xR*2Y+V m竩1n6^,`=*EHbY'Fo5;m- PFI#pmN_mn)'uHiLVysZQEP{ٍꌇyjUBC7 t-q лgIN3e(r]!e+UOOIz$Y%`hCQo9ٞ\^caY|xJ ÌE` z)wv]Cy-yFȚK J˰X!!D6x=g-o hr 狶hJqvYu1,\Z]zEry^|`$DVɰϧ{SNǁB >+.^U %)QQ"qOp9YLI|sMF>dL))0.y"IzA'nIc޲#bY[U舨 p0;8) !}窘hb ߆އ؎CD 0UM?2dnED,Ж"Kgn-j( jZeD|VpTb^-t}|ҝTyZ6g_b(j@F,SrZ`$$TTD2|IU噖ʢ8d@N*XKOu"/r)Zdw0C CUTozPȪKԖ5e`T:]Pp_oZ=il ձߞ5؇TI5+"`&%FOUՑSKՈFɋN8Q(/_qrPl||9ɶG< ɧ ԬN7Wa6:\6tVz<4$~pŚc6Bb#%sP?_MZ3|c71_Ha {q3?Z 2DOO%4 sᩣdD1icxX¿tZʥ( Kk{P-nM :Su2hw}DW9zz,->.whiq;Gly`uކvZ&@{}s`~iz_dIO iZҽSXv dzmхA{>B~*Ylm סW޻e`n7G)wOcN؞6W?r)ݢ[ &N"YWR*#甑P.;|``5ֻqnDRD 8QmC9u)j}Q /;Ar}1%U㍑Ӕi~tg\Ċ*Ee:ܼ*2S§P[#.؄,f2}G|2Gh5(KN&?;_f@aWĻQQyvj&Y`Zŷ!.^.d.{x^C3ՐLʯ#;\ 26z~3#15~|q ODݨ=@"ac4{Xt~O= xA|#(ϓ,G)4V&&)eRc<@Wj5] V<ԊM6VWpDSSq8@ICB,5"l1}IpD=ߧkR13wu ̣+!"1泣V%edvLʼA2ػɠrͽjWKTGzNC|g}$0ʒ"إI e&+ z]-l}l{ t|(Nb?,c&]٥وk!r/$An!Ml/F%N#<<gY.j sv.k,ꂾ/ehK7;劼IF+8NdmWAwyyߐL л&H$I^ʈ,.t`8&FB`o80p83A _9zM! k;s&^c4K^2p]niU[Zviyī_!F̢ Qi\ ri ?Q ؜)ȥ#.(8pƯ,@>+yܒD ک!i$/r+,tŏVkM!3DXm;|ӦQu8&qMӷ = FXpc__nwv[˵3K楎^ՠ%/Z=WgfJ)(ϷNĉO#hP7n@6\K,% %t3P 25M 3 L=\҅о4D/buM?>A3̑@LG(b%7EG2\InzF3.OXUv+.*]}7gi,W xSdd,KV:frȄ_:rߛ<ĩԀWէ.5zaqvnBfhGsR87wtBӚfĺ0\:!2Mv`d? (=)0 ĥ쒹B ##:W%t|$s1[kT;;W!敄 LYw-Dx捙cPx%VjԘ^A4@SQAD(;]"'VNo| X:|o]꣙p䴭*.c )K;+Sv o=w V0ZP'gxg=F $gn_"V)VK׳pzZmQbLX98[/_T -˫iYG.=ÀWWkE3++4)sZ"ʂR9 L= C42Kip]魪Ifk)a$C%bR+q R5L]27 !q6)!:RW|n3>, *1r[>F5`ť3bj w'GY֒%BMA/:ꄭnrbi'Zًr(nLpSꏰb{ٛdn^7yWO9^e(n1H"-LlSͥ"yc݊)AvٌAyES/r( @8,%2亄0R\ >'՛DL#Tyy2+g%F?Sy Bg^ptipg p4ZADrTZ51S`E7KtП.i4J,)@ dD9l|D{m"W!5cBA󔴠 ʜCJtTJ}?"ŊNʿy@XRbb.>ys~=b /|lbS0PE:HKLRhy%6g_ nuPCB۠LP ~;6.}?vZ]YzC:KigfУڡiV&2 dBj+ Ϛ&*X{[-qqWT4WT2/ Y{[9(b{3nSjoFZ1 u_W791 ?q`G [a|lpgmp[Vi/W~ n](Gg̺syFQ rN槷 Th,O3+6>rj-}[n?4}AkLѰ14;b{FQ(cqnX]Wȫ\- *&E ߖ?يZEygکv L lt]w4kꩻB? mB@6o-%0\}V(oMqIt<7%4olfh]8t;8 T,+QU]RZ_:*D,=o7h1ڬӄ7,5ǏmDޛ5CT/ud<]]nh@V E䓪$8<'dLb4kEUXʨjsX V|k}Xϼ_2eӗXۖTQysLIg()v.r)cl/ R0 I6W#C;3M5}*.5VBwsg0E^ռ.X@/qkU3I!t4"TlaQQ0Wa*I+3 =Kp#3-cZY2ЏZKG,_ήHև r/b%e=m&-\vx|ʸoۮ^S 17 >)G^A`PKLtwa8foZ#F%FnYX0`{yKbr=~Y~"Ӯ/HS"|So ǩ_iP%8-FJ:؆cjDD8q1wpr Zz QqH]nSu}\3 %qN)$^&r>w k+q^ɕ7!˺`F ^v- ۉiOrKi;d}1Уhz՝uN13 zrj?3BJOy}k`kw/_DB[+9Rv1Z.n[%t&LHK z /r(fj4]B|S'gi)\}%tGR_@*_wba8c''"kbzUjxA72Dwc.ݦ(h+@|CkQehoY1oxʜ}ѽ~RV錒-%T&{D2*~@#fݟ!o\Xn(4hXB)'TM»]r@u]~;r*B}i&X)ywI~qϥ,~; ϐXG!Z #d/K&2qb-S_!Gxev5[hgK!*į| ^NjgI;R`V7 @F;Ag]avN҅  gSwґa_ ]HIN2g{dgR*vJi>GtĽ&~21e6f@;$<;VDgR5 8H?=yr(M\v*G%gl_d^5GjoŗsSisn\:8٩NuLVLci9tdJ}\<@?ijO$wvdڀQ#&q"ޙ\71#)xsf$=S^LnqWs9RKӝ#|kK+ing*p $J U*0 i7(C2E=AJ| AXaq/˖4D?㥷Eͨט}|Z53|oW}y[Git r\_[1c" @(\ DvyC@44 _NN<:fRθ͎2~˻bs#u]v"7YSfAJ,*q\uB\^(dsGk$S=(%djg#¿ғ2t}g,nws$E(h {||aOgN z^8m l`1̼z (/) <)UiE ʚ`Nܸ +hO?Ž0lȦ@B ,BHP^!GYknɸHǂ䢒mziC}pҞ\~dmfB4ڭt$?uCy9}t8]=7r/j)ɜ@unk1F6%$ɋuR9oųr+ R5I<;洆q\E/3rI u0qR[3`nU%vűɚC:_$#iU<4%Jwؾ+K%phݸAA ﰥdM)yt= Rލ,<&[|qEb2+ T5 >Vj1d@`/-MBPΩUJj8ി_xǞF2)mHNa1mb.J?}|oƕ-?7c&g|P3)Z$,鿺R AMxʛ2f]Mu:v&&DcĒp -:/|>ËYޏ "S[h"v55 &Q ݒ شJ1ծF&KlܖRgQv6 h1Ͷ b4k~y<5c~A^Z1^@ ]kiǀ2Wn.Ztk֫͸7J>i: rh,©P h7JH/94f;=!qC[Crj2T- W鎪 uD{8Hv] t^xgGBnᢘNP7Yڶz jfke[ɿ]MerՅA%A7(ﵫ ~ඵUU?'S4!z~ൠa[lF@'C&Ki_3 \3;/΀-āLsmt6R?~ȠC ߸d7Kˊ{KZ'Pm9Ocd*H[f(Qwd7@s޷10g92{U55^G))$osŸj.@kEVkA\:PϬ]",9ku2mqkx,k_XԊ[+iGݙCc$nsUMxZzOJoٷ7LG'm~eS/WY0&6`t"ʕII9 ^}Y/V<2jg3AO[9e1{(ؕ}g2oGp,D-3Fc"\}'CDu=ѫ N%+.? 0k$-7(|qŔl|{$-BQ YPAJTӖguUWs(Q%,;A7<_./Z- i1Juum[p&qFﴸ\h> y(Ub/M(SBx<]{:uk'\%Ir&X [k2b Oy4oiD >2>_&zIk4ݭ=n%( (G?i- W/}/8:, ?SV29V+ D:0~<|7%uD5W\HzM %B'B ZeڣZeak3u~+E!1&`P`WbHY-WIsu`p/7cpG jq$v_ئ m~/]l'jG-xuQf -i!M!ݏg^ƙѫ%{%b3;_]4t.#C`Ɋ;SZOulN2z:W-Y]{Zz/r 1\P+@HzZhrVi9j b+uǾx`Nb#x~B*ft6~?9 Lɩy I<8ܚV#xnTOX[hL2^iD8H7Nfz1bIlܽR07$=6$C ][9U ԒdM4:0i<f1淏2%cƅuһAOV[{A0~wۈ ,p,!EON8J>`u4x4ΎWvHG,?#7t9%ZKj+00lFM[źm~DŮc<7cO"nl 5%ӞXjC j?|EaTw9 n.`Ms=gpn=5E%ݾHȗ7@QǑ(i 絻B'LCgBN{Z |1U7ʸW4C+S6wI f"Nxy-N^Rx%fYҝ嚇*j:=OrWa=e[H;jLGϖCg$R2t&!h2"xQUj~WVqXSa\] h||9h)M@?McZA{ugYU n8 K5 ~m@liG ]]+k-$6c,>T,+XE r7I r1k|?fc|LQ}wM-5l1BHq]q$앉I/:ZX4<%]A/HTTc"_$"ȀP$c,;nr|,*h,gIw':3\L;gX9ô0c7[H»:ӡ_&7JU}ʆ|JXb`[{y+$H%HY\t(.w ɯj-BX,<|J(bVW^jW~7`,D¼SʏoVHGaS#pƠjntxT# `P  9fm1[ xa$m5Dˢ}ƫ}8Et3K", cFuSV'Ѻ~nw$ǂ`}qx)3b(0Ir!SR clvҗi6z1!~P~zRɭ\* FC78ucZ#cEQ< Fan)Ї}T5˺:`R"BSf9F .ǔPH-:6?#$$[R)BfV`WɿR-Ad r1Dw{7*M۹VT RB`&^8Ȋ4$&Vf&isw 'kgQW69cI옫2 };8"zuQyw~|XՍuz :Oݚ٢M+0ya66l#~-_1,}".DOݲъ؏E]D}W w6 {Լm7@6k:ʑJ" vF$a HC|6=|Bqb(1\rWj22=:&jRfvp|&(*^,+HLN$W=$7@5R4@0zr lPQT ej!Lr\i<SC??mv5xuqb:b_$|5U"HiﳘDՅ߶3J Oݵq!v3=y\]?ŴW"~%׸@L#mlj}UqGQ=Z`"PnT9r{Yﯨ8Y#qՆ2a|8*Uw Y>7&!`AW}'t rvгByqt](bTђZCm3mbyPPOrN0DqN;+@Q?cߵ_/?B'y蜹 ɟfۡ!M|:Sc}KG^6AۙJ`x!})*/7 sNA8S2N.ڥr>hcpe [lD "UU5+ܲgwt>T=IO\Tϋs:}rJdsɞ2im{+R84~[cG +(|85H3m@> ;7ƛ(?՞+*y.| h7ZO>Ul42`8c% < {-rFLw\Hg!\K__0uK;5si`ߟL S)'9UEf̱pQH[{_AV!%)wX},gGLJ˪X zx>LEۖZHՂQHv8џmd/T )DIUpAob.l\w)h^MKBRQ/xƐvBkZ XiikA?+X!~ {U? ЏGnK=Gj| 9!ԸЭ4vo&.?8+1ߣh %A['B$Oiۋ8e~ uoMyq/Fv=tcȎ ZyH!$w C^ıUb E 4%qD64nq}\GER(>嘭L(&N:F>my&o2p{dtgqz"K"K --Kx6s+yK[FcF9QWO -0XtS>*,h#$Ksl (9FG ȸA;}#xVppH4_JÅhΓ1W2<(AiƩr2j?RNRIUl7q g){U6fjK- ?So E^}!x@峤lK .{1q hJ_)GJvCx_QOv8n$17.4WM=`dՌ:=\z/`t<;/i8+8r7[$]L S~& eb޴ˑsN}m0`~weCP*b ϐ]R˓ǥzK'Ѥr^ <ײ ,'ͪU Ga͕/Yd#^u?6.a}y#]ۤ[dK-FvIz/+YN0T^\zXBS.3 5xTW;HԺ=Sz>/jᕘ`|YODׅ>[x!vV2%7-o>)G q~(B~0pR\/oZ:$yu`O-c. q P'j˘ f MK@ K%2ӭ"\1@Dk D_mڕojRgMCQbs  VwVtvXP4|+6UL-wxһ-Dy;^WЭVwG e*6t+7e`t},頻 l#Ǜ`O UDFZQTN|.uZ ZZL&DݽcamHP773n~gx-2l{[t%R_r:,WF u9lF\⦹eK`Ycb묙iw$fV)u3 SJ`2xLkx뤲Ք?qK, `#.KS"5S3Nxozc66Uc=ͱtM{6 $*.04xWh/k0qHP$DԊ%ځ2W{1qͳljAd.pGze2=o݅vV,[!z`7[ĺ,6s [X-[3 V."rD ]ۙV2v\]Q^2Mn^p28RY8Qusoa^KoÕmȡz8ga[Ʊ4g_ @w,VFd,ϻ;R?E U4/tC"8yM?fUf?#~,Ѧ,̚R?j=E@x1~ͮ`2P;"=.дYՅ$NwT;3:ֳUBP2E9FtDc_D_ԙ5;fԟZhLb4pNG0E?`IUim^R^7^@c:Ãb\=RwV\@q D)ܧ^d|F039/ DJ幯o7$l/ 8;GJbb@A2O/ɥ֖,hJr>] PSWQ}&H>q5N[C)_LA+UÅY"@i !wc?w$ N9 B˶fh9#,pNjۑBz#9*̟σ>:(ީ6E]wy^>nlQ4>*sp-p2S23^zpYrd2RĻ lgs6A hȎ_RbR)Eq?^Tؗg=-^~)rAu 5 x5LP5_78Lbա!Y) z0t<棎6`+[-9tZKٓ uX`UF`geբ;̀).:RF+cy@u5U4n@53y"b2q]"UR j2)2 YUgP7dKr8&ٱ8Ho3ɎdPOf@>vV;vzhDž < $ECeeʥ¬|PxyLEe-7ʷ@^{콬Y-E)=Q?uײaYg{z Iz@rӪ1''yeXs1;Î֔Oim5bm@e"kU4'C7B uX2NE͏[ıO{v@O̯9f.Jٵ<'?~e"Arkf,eLڞ #gϐ'kϢ#pD!VZ K0[ ՗D_mOYPoӟ4-nD@}>bʪ@>[$)l휏F2onN mL@s# B铥n @tač@60@3 TN!\ClkŴޜ 4-Mpy(r D@^~E}k`ї9wK򳀜MGc|Q ~WHGeѱ0l wќ~du\\`왓E%qLl9\Lɱ&3Oos=1ђd!KTZWXZy_)o = h7O<8q;^Wm93mg~UWz '%w{P;;/\<)*}L5{k^;svdS;s eszgk[-$[|E; iGPnÜЅR :shۍQ1Q iɘP@$zSzą;W356ll)G=0iR0v­wj =GxtPE7[1WקuW'/{QJQb`W8i[ei6 %;DHĤItz{({^:ؘbL:"sܛ=kkї񁍧 j8H q rVKz6#=bC3F3n:f]Z1ddo+0aՇ|~S Tz*HRp&)cehz9.Zǵs.koɅ|TŠ'!5>g$4cЀ';8s)w"Zf g0DE%!2j B¶q#Pï=Ƙ,<Gy+P 'Yc;"iٷgG8ln0S^"].-,ܠ4ogw`QT].ЎGo“;]ĭkS+jìrZѢY{>Č. %ݚ,ahQf:LCKmJ\DY;#>X*'X8 ޞ%p{T0RBc Mrɬ{5[_Ξ:k֖ UZo Jݵ#RVU<AФSl 3)XWSALuĥ1\W(%GSͩ3[3XI-*O␙LL-9nǴԘ+N+̏d`JN玈>UO?/y:r/~'/z^K~wXv^WY A}M816QQ {x$d;lE>ȖEmixQFїF9/ } jGtVAc#I oht-t0dz z  FH3$|R<,ɏ[\IV;M Y_@``[.'WW<17U*W/a3ֈSDgkeAہKo -@`yU/ImE ;F3H(!(Xb'D"Qo=KN@w6 tg1CSi 7uƭKM-o5'Uc!'_%7ixcZfhQ!Ej&٧C)vU\Ш*289W~EeKOq,a'0 5}w ./Ѣoq9p(MGٽydD⌰<=&5M N X7؂"(7(`3 nP5w6=؍M|/>b n t`UPM7<-|6Y%w^w:MWP@TWgϷX/Y%*wblT gRĮ!)uJWP`J,Gm///YIX.3^ Bzp\˴%_dvt!޼S*(>Wʹm6r ^V܋1t志ެ5l_m+!pMBkZ5U5 6<2yɷXP Qg} o"9a`Ѝ*gzH\>LIÒDWRR%϶\-k{ +:L 3$q͹iv`:@&?}#ΝN]g`r+ f WQA5ݓwyd逪@ȓ0Z:8חX$3/Dؖ~3AU@,Ю/zLbTylxߋ+;V'kU*+_$ JPg)_ǂp.}`!Ј5d,߅ O6oAHcvehixKWAQذ  nX b )^YD64B_޵szWF?i]"Z;0. `| PkI/fNmpַɿFqpyHBv,5&╶AC @op%dW1תSAcxNF.7ƕۼ퐣*+d0 T*4$ #MS.P^~hg[h=q.Yցb(WmN2ɷc܂쒨 $*RVHb?Ft*|\}Q*mڑ}'RBWg]LyUoy-J| ;RR 6:ꞯmG:QAYbx"$0?T/oףhZ3"wCZ0/N/#&(GSg{+`w4Sڟ-73@W+t8;c0JuÚ \ Z,qƓ{0'2YAP\J=qV (IT-Krat~cz}jr>]3ud~1dib{"  ;/Iq7"}li^'cs?10nY)&N6[Ϲ#I$]>d)Lq}Vp3.P)׾JWslo=ƖU*d2o@-o8+>y E>* Xt>/~M}cY:}&: uZ6̞+; 0ߕ}>&Zer98tI2o.1.="~쭌=i)1}\1GKYln QQPF@ZSJuM\YN`YhV޾lڸ5w"SAT򅓤x2̨-2봙{ۖ*8Ž‹T=zZin+wM5gC~sY2I k sY\h%֌ Ҙ$ηuP;Z/0KѲ&)t O.Z׶k< B4vC%b-K vSx6J<&ou@ّܴ$a,Ԏb0:YOίhrfμܝN'kق@9K9?dI0<AL!*@V_+ZU,Sw W>5,2<,CPI|DjOmsu*WK8-fs B^D$#-hױ:8nG4͗KK*Ac$GEA)kqvA^8T5dBcw~kWZU`ՠ*͈'E:ikS=Gk > i+~Stf|Q<$pKv"OR5Z0@Z#_q8HUjMV@Eg=?PT yR={WG5)okELP"ͣϛ9PuOEa:Sncв;Ig7en),pZaNk)">+Gآ(L\Z70BppqS__TFEm}y,%Kfޔ4`k Q ￳.7$u*Xbʝs(ޮ[>Ww\fDqL'?/ro[ icls%ZUQMO@Vi? waT1iRiluW=sEpWm=t1 o_SjbĆprUvN\*.sg@~^Ps>pN,xgM\Fz,!*X2+%@BxJOp{RRcv{"D_J?&y,Hyaj mk8gQJ_8`-AD.s!p@׹"<܂[/|f/# #(-nFU;m!GA(aqt =V0! ifЌe6#v?^^"T&Js*e^"l([6ڝ3!߯z&:{a$OFA.(%<%~ =fLL[}:AD `[9Ixv r w|a˙#"%& RTj*=7Qضg󸓡@e .d*HA K9^*. W1VNG­x zbn`!Yƚ`q}PA 2Iu}4,:Kd[sh:{zr0@6C^hAŸ_;gxi+"g>r{r%UT۱E/CkXI}x@pˋp*@#!fZ%6!_T/54 9ZO=[Ai2q9l!rs0t$ˆםCqLA{2ok̶; k/x!z _:]<P~>D[<>/4= l;0ڽ6ЇmM u]k%/Ym'qV= =323xDJ& FXXHP;ܶrPqI(#̖pLWb(%v/EVjK /7ඵCO̭)U d*rOS5egjVga+s7EqM;7]tsv zf&E!Wu< lE]ƀ }t[;dDGJG)gl3Z' vԑ+k%a*ǀ# ptZgm~˂wyQwo9e*J ` @y;;! Ao/'a=]F[$mNr.Wܠdg_k׈y!8Eh%̅1sXHvLlTAԇ`7mLr)3U|g`DqqpO7l}lX_m=]˧@u(~&͗,vgy/r>o&ҏo3\>FWy]s(diIa@{b Be cXzOÈ $p) O)^3ץ9@^Ox ,u[N߃p@Qy/(+h,rj*;K<8@36r+=+PV~|]T{I{%j,Vw8Pw 2@m ^s]'^ o9xHa]ANAt0lA0QXi$:\>,Enkl!mat N̹p)( wXU |ޙI$ILoycb$pYY ^7qwyM8+T܎Ѥ^=eD,%:ü:`B665YGz';7hY0O"?^!W7}\zNOSDiJ23V!ϏUe`ag?7S91FwLFC *+]˺58[j<7K%x }Fhy!MDBFg'^dmKJMLZO]Q Gt:Í#qF1h+[;fk?3LNd"Fg 5%&k&*ܼ`KQ]&,-@Ym64h-( *F(.F-"b>1"UWzwZ'Ǎ{%*^ VK! Aı(ӄ>+΢Vlq =@~ΗށIDօ0z|A. >&v) [)?4BI('u>-5}$pA4gCRUfP2bKhy/ U7;Bp܊屷 &}WރWqV|Q@d,e~(̓}ȚV,;Xo- \[KTnZIZ_kC;JrOmg4h' Xfe\XA`nzأv!Cy[bW4'G5DN>W@QxIAnA(j7_ R>m1 e3KߣیbBD`εd@|j@eP'g3CSV8(͖H )._tEJy?9ݵ]ua0߀`}_dH1c jVn0 ڀm;@􆁂:lEUy2e{0il('\,n_liMQ`_mZ=͂DuH~hq/0/9t ?̊+F$˲Npǂ"KڼNi,fʀ`rI UVu_(L  /CU!he?ByOBn痫 >c㸱}#A:vފ׋͘1*[N{#Y͉C>6(!DܵNp升гa\|&Om!FgכDzY7ɳqX"$hܫg{l ii|#{%T/GNB p,H/e*n:u΢ʲ67kYKW hb"#2 w_)G[|o9d "8wǬvLr?` 6_3=#,pQ/bax4Jr>6jq]1'nz3~{wwفb)كjrnRB! JMU yn ڠ4nZ݈\YM.*[tKT)Fc>S\f/Ykb}KUԌIV/ίe*cqszC*AOdaqKǣFĠ DK<{%(tK۴:_7P_iQ97x$V 7Ry=E:/&ujx!%"D ١uf 0B>sFFݒsQy9 n P"&oXkp?_${Y1<j1[D/91+{,kz@ʑ* NղKeyɭJ$9ߩ9,]I ːڢ\O:`4\,9 v Tox:.b%/j1*IvRz(6b|&?v&s(<[M`RgF2+lƠo^KAZn%ZN` W pc>W7!B%1&1(9,Lڡ`F_ϖ^Y3bw$}TxSDs4n/q>MjLod]}J|\dybtl@z/ i,.mef:㎇D4 f%Om)jͩUF6Hwp~6$-Kt!y=$i\ʿY~XYIƲaf.` -t`i|Yo {cFLvƂF#+Hg3Οݹn&`(}A# k]~B,D^3lz̉d֌w ;8[Bs {E6 _Cd[G;>3?}`ʦ=؉!nN%@dE܎mz/"nژw|UkwaҐ7@aby_#@󖫴Pj"?t%_%n 5È'p__s]!+??u\?a/*<ԱLYAQǨ;+U((N(翣#*Y`!#dk(Pny'-ƻ>(iE)]e:,/o'NZ<ȧ,^;yʭ `(0n48zv[GVRATq¯ |Adem{O _>^[?] ̤ݻ(iBAn$d ǧL0GH YR8 l@]K}WSy\RNI )fIo)7?_6( SGI~Ui|Yd64Kb\}W}+knmD4d؈{yBKUZ\0 DN$"J2]#B#˭N5&ȅRrKfIg@Ystay&N{:ዷھMѴ N9Qd2* [҆#_\vF[S|3c4,+E&Ɩ:di_;Z,@oG>+ULW~ r7rFf?87k0cՏI)Ch"MIW~ ͝1@Ż35z W57t^ B <a$'PjlbtFHs֡'W! L<μ$"/jlp(ޕ/@/^hĆ<_@ww{>a!iYbRɅIF:*%yQ8*ʵ o&_ C6<-#qtE}Ҁ_đ;20Em|]*_kw/Qn.( bൣ"̵Sbnw(`oyCDRiԎ${5,W%f~?ܙ@ [8H^F_"wob({<[̛ BW 7t a3 J"ja_v .tN?>Fu## POPU玑F8](T ;&g/&\-_U"Up`ܭILƮFѶ>U-q׭Ќ >'+*7YyVۘ%sbIObN 4A)"' &S^瀂 e0?n_kmZ gw4 נd 992w%bv)^軦?8vtZRXlI1*zJil󣱬oݗ9.:y@_5&ATv0bV DP/g^aFt7:k.eo;wȈp۬ODÎL^CK]bjf10E҇Dգbr>3l,a~ʏFv53F#e64z*NmiN(APXf@}aQFGt/W]}'=nN:ˆ[c,XHd'?n4ȡn˄B*\j|@cJ(9sM*AD9øo dk#41Ye<1ltLӞkя,%_6D``sD+5siEkd& i k`a1iIot3tS퀋Zo.)OȀ;e͙T| * XמmC?oWՌ%GrS&Bh)KWhs {juXKS' E7ɤC}a1٦G!N8brq?}MzֹcģC=n4/ΐ8(ӂt#ܘ )1/'ػ#!c@=R*fS3c8~3 S_fKD {+Taff2F ˨l Ŧf=[m2ۄ<ZֹX(X$_u<=-.,/NnR:8qjBhS.ʚ .ezd*oFXL_ X<]rI{df?eFco@R×cwukab,?:[Lz $GmIL{H\kw#C&2_i.=ם P6[ w?|EGA֞W)s: |FwgSeؕm\)[xaPCVLdd'6d Nvw؝ӣ=tP FEޤדj#wkt/*Vj:k[3 U ǢDpoXV| ӎEl8Z=9?ʃ%)yE?e#5OFQ:P<\xtR"d70[L~ BqBLܠaM1-XںU7;](p-ҍZrTx ZJx>~> {e+P` 9 LzIzA?{G2 :%bi>S{櫓.E@b(mJI#:&pRcgf?/f yǧtT?ˊbLjUT,Mx%!e)[DV!L3P_ !2^$+I|dzwYl**S'!e)~qa24f74}"3 ZC!T)"): 7LHtzn;FH|&Ƈ[c$bp XBbs*gВ>p槺G+tg6skd^ݥQD\E9e!ī ҍ<0\.ں`zuQ}(BKNUco"#on~uWsP9:[#"~!8WzKEJ|A}Xfl NoASe] * Őy7t0i$>˛t dr^LSƌ.fvD6/G#JŠa:4. ~X/H@J Qzo9ئ4GL{,񅅲ͼ&~M5WIΗko~T&\ă>Yv>jOkخ!Hll @ )͸ƅ?[KI7 91hi7a|WCW  w:3/zvǨdN'ʛF9̒R%I !mT$T=S"Cֲ#G)._1~B$!޵Hޘ~Sl-|r|0SKc֦Ckܮ2 j,1ݒ k(;ҸK2TmɌAt!叩yߣЖ+ $\y]L.!>=XaEks\6KVNk[ pO*!V@E*V)c ^`DžmViOO'qy x_گy [ABI8A~(xDO"_K|zs $@M"`NUސJ9EuOk3X.pS.ATGxB%J!lVϗ+#0Uq2ƶŃ&-Vb:BYqJAI5)鹝6|X+=;?ъv 7#_ GŸr1;uF7֝e pJhπ2%Z8JH /PԹdPLWe"iZ,NlӉj.>, rиJjYXrQhl9S|u1lC_qẳK1~6>Y; jYN&PCÎ*P# XEL>$ĩyufDߋ&(꺆}g}FS=00YY޶; `8f,B"Bl㋜ q==5}tBx;O0=JTK'#(C5#Ш0|ޘ@o<ﻩE~R5!KW k`/5p/:/AhFIM0>]f>s{?mه+e?iJ y{qoP5{Ĺ N&C!|OLrЪ%rn#;9dY{TQI&]ɬKIz-aJd\&W =1aD% O8ڍ>T-(UףUjAt9 O7R,* k-QdAJ}̱MF'_!ːΰqefXhp9g MG|Ŋ)d9A{d@V4?i@@Ф;'ۏKl? s$i@ߢpS׿Xw{fZ~lyU CqU ?Wc)uY-.ńމHIHaH\gHX.AAuۅQ~ƠsQOm{%Yv3gw#OR'ޅNyreBy1Ob]f LĐ6)]fAe=&~"'mȿݥ@*ƴZ+) mb]]XS&>\ՓB8Z2pׂ^Ͳ> FR7o}c&t^@$f+%ߧ>/@YDoB{|R1xLO@\A/`3s^U)"{_ TMgѫ2n1\yg %[y%E1+wɗ6OK w^Ex*Hgr f2;}`%I.%w'Dn"lXwI`I,ÿ{ɝu]>@G?CCJ?"vNx~& Oc2DHfZƳr܊ '8+Fh8BC.QXv‘]e^Uᕋ "e^“9RDi@ў?y4G02&g$>l˸bm`h(>5?˅5UT yVP`Cn?_'_+' k ť{(ycKr(T2?>aKUt^<#Qm(䮲*.G@= #l}C}L!; FcaG}D*G+09jKsC7=xtX;t:72F`Җ*sVӽ lrNHF?:leV;А*%lNj7@( ZDhD:8`Ξ"@#UWHyGy0&*[P&v'Ȥ;>Q4&O h[WeXٟ8 UqRַZU1)HzXy$f\NmO6'V1\+z#yyF#wҎiKI^%^ΎeA|[&F[Klɩ}d'R3c,Kw[-g5Pc-c9r0܈8 P 7V:BLjOȶd `\[\vBIqe:&&X(yu=nѰIE<mR+AÍ:?PK6<;) "D d q<j\7g\&e۴hrp9K܀*O/Bu@NB:?BI<f}"1 ~FCl#-n8'E{]u!?]5t0شDR6է+ĚqDž~u-;>UVWL0T VY/")eGF q=q3յq֥.$S!o#aP^ y(cZ70`q3z _]b(j5J#a}+N.\` MA~k[ sK]x>-k;z&!fw,QHCxe0UdIye4eϝ ,T7~0^VbntyZDMp8梵 冬荆#]޻bU;I\6>NOQD5 c핔\E=9.zmr\#/kϤѻ9mY%LH&g%z2҉lZ _%Dl=3u*awVUrUK>n$q,ʠpufnZݽ6uv_؉khJۀ[9R6wDF>RK*gRSc+}XSx.żgi':.ܲ"[}HBkbg>9k7llFU6ˋrhj&>,[cئ1+孅{r`K/U-8HߔW3_dNx]CV ^ozzZ){l>W\S6)>S,t4tQx/OFQuhnzv]aZhSn "=ƄX 4xũIIh}+Kz 2s8qbLDϷS|s#F\_ۣ7ml2#ɬb/]DxY0`aݴ.&Bp P^?0Q줔ۀصf8jeSY/$iU^q U !ViktՂ$@[ߒ1q &__&,!%6!|ҠB G>j9-6EAqC! wyu="E 1zZN?D9k5 +0EI6Ҙ"_ҍRJJ݆2D v$H6{Ks%莤8݌\͕ wMj@DMC|թ_͈j9d7Idm ?gIUk?&F -rKH0/jȭ1*c[5Mgvl(?B4F ~h;04gKlÂVxG<ё\(h\gTԙTUV;H{y2֑ qN/:L4`TFx5H挿͵Pm@tX6]F=*I>|-HjlQmg ^,|J^FZ=eœf"y_r3L@;sM;w">*U]5jW xN9~^.^YH| 29㋰$¿FP Bz{ntS+V%ψٖSg*JO>vMd!1E~j2r-SzOt|yYa Rͱ@rz4H%L2³* ytir'YA˚!o}:1V2K'j( a\1wovK"/heA)gVG=bs$F9cu56Vzo_3WJe7:w*b_y=5iu8'˳7H̪o䙕QܕNrޒ:p bBj%&őغF] cC oZux(@]^0 =jߘS?dsD-:#!KB=AV"9;nKl-"ܯ׷ЋfѹN LF2$hb`|:[¨[ tp,5~@v{QtB"Y^=Tъ*y n {~9ay+y0}$mE~mڳRG:nA?Y9t%@>8ӱ3u>؀I]RM?wY:v;;%{.DntLEv%@p`kgWC[D?ځ쌢Uf{fBgV,4q\:L{Y@v,r>j2gOJ Yx0T9Տ,K_xްƵ_{tp;9e]4s@7@m_~i~IXTxNSd94"Vԍ%{ ;!Ԉg_% U.NW~8z |˨ <,F;Q& ^wEvvdb35=C[f:Z;(a ?9֙PngϦs#`j*ȻL\)[jl RJM] K^˻bJ~gAXxpgnf,o x0$5-4fQ0s2N~-Z#'2ij R<Fjn&,p!s@/MH {_(Kuo^QJKҎɡAWʙxbՅ'isy^䋾& 4@*̴hΔ;,eC|D~yv) ~|aĈ {"'v0D4-eB4!>g-X ,|?"/D~q0%M-> &+haDK ݽ 8~oG4D"#ZǴvf}Hr~n=-[6*koUJ!v#)Ѡ ȳ& m(>7/89H07qq*-P{NHI۫G[|}^Kn@մ@_+%U8% (Ʀ2D咃&5ք&d6KJ^|bwhԈuJͥHA@S[ Q"rGE5w0yTju=.popю_Pl?i\K.c3aR>>LΗSl%#;$ӷ =RV6 c}HIFsb ,w:GPc= W43p6 Ĝ WqKG-4A-\݋뭩 ^ p=>V->>kC+kOVbh8"j$ؐЂZt 諀 nT'ֻ\y^GI%!1.x.ܧbGg},1#纆2W-;jT u!k)ZVτZ\3j@g9ȭLOZAčΔ蛭4&'4Hֈ](3oqo~n!6v0_ HY0 T;v>xW0}cV,BMߚ\v"xM{b17Ҟ]b]1fx)L8l(}7f6 B74gGUY@8VS}1€{0 STMLڕJIdX ݣ G;_9v[eisk=ؠc{2=L>E>Sܠ4.i@:0Rh@Ic6cz%_#/!9&[,_|Qc ZXRPx29߾.3wLF:EJ E[gsc{sJ.Ѻ}Ri#}e崫l-|(*ۭ#pJG?. `r`c#A|S `Uzq2i\b"䶋qQ5 ,v&-蒔I_gHfϘbʊm '1S>0^fG U92d2[wGֻCP eٞjnڋS N.uϨw 3PRd, 5ׂSNXi <}YZs8Cfr3G-{qnq-w]6'[Ov%dys>+;+o+'VOT_`{&ǮJ]ˢ[֨Dq$(a ӹ\F%$l|ϕ,tE6BZiH/3G '׹05aZ 2"m#|-U tIE3A^BˑU,r)ԭZk F:AbﵦJ(p+La"^>PJdr}*MqRS寢 hh .= 3* +~$E"1fGp8,L@,&IiT?:/$Ȯ*\i%ol#LiӘsċhXw, t$5j>jPx&N!^CZ nN$DoR[;]!c5w< /(̻3ʙR7Tq oUpyi;[3~,Pފ,I=<7%MbS{Bp#P]j ;qt"쬋@BIiҚ8!+yq|ai_K%Ms u;< Y`Z;r1Or[gƩ0kmOC;4 >6R3R19gJϬvؕ8}t?Dm\r౹΋7sW9Ө 4z"PYֹ m0}+ IJϠ\$KSfEdf 5UvŁjPAWĬf-tY Tܭlm.+(Yq"ycc("F5ɗ8 ŵUԘ.4F>?gLolcOc%YFug}e`hưuǛuCÕ2> }+FGqp>r| aǶ`ʛNMmo`3 Ab-B@ ~(lk?~EzCE07^luGOSE,/(Swy-wۻ_gcI6r9<c/1}M_9D-wГbk%'J_ ^cG^.\pMY)2j ,`OkUX-VKPxk3u'<[B)ѦWSn6tAªBIOJ}t_ A I]m@Yx b3$^;֯.óhkFdc%ǡA VFqST6'p eUֺM*{Jk)[\غo'!ޯ+q $y DP)G"IjW'w=긓A)Hzɓ8h$[-~ޮQ'zmxR*˼C덯ªV~I ]%-zYp޽z~e 8خ<-`ܣBJ9ϴE;Tq+͝0'q'ȣ(l$%_`QPWÅ[D WۤX=$LU<\2Z.$7FZj,յsF/]bhyI9 Ζzr A]nC;2ַE?L\N魵N,' )4fJYpt`&4Zu'p&Q5 Hdj{E%i/6b'k}C$`R5z!wbtʑྖLŔymlV:Sb7Xp8yt `WVp`uy˕"" B2wJ(ج5E Z)Е+3 YJdFGy0e8Ŝ*^§_v(=24 HV(p Qh?=xN@IWeB=`-m ӵ/t/GZ*>H_-IO8cTc<`qP@*\ ,Zm@=snj#Bi%)߉ W ƒC/b'tI j_lĥJK"uvcΘs!nFÅj"#dm(v"|΍5JԚ10ttp$7 m\,`,W7*ֻtA׾&i!$JF9jޒ k d0ћ%Ro ZQ;2F\Q*n2b%Ȃ_m1#v,3s˾.40jSl&A GCS4] Ow5n&@W{-c˩tbt< o s_j>;dg`%9@jfž1n=P %X]®lK$({ڛ'[nνK &_q@ASr[<>i'cQ) Y Vz%__ijxNyfPSYPH`s~kmZeVNJOQ&WzZ@b=1;?)AQi_>ss7\1&8~V-Oq2Vԯc)hb!`\T.cghmZ{J ߊQ(x<2?=U@G1j_jHQxa]yV.+ޜo>Y{Nx9jl//Tzlns2SYp x Uex=Ȏ^쪌yG?ѷ@BE]_o1{R~w4FL. K" FWp\ft~smrG *Gp3 $ ]납@R aBsC!t_P=̟ޣ/B墔+::G23~OenAsc55G݈볔-g[c팭z#A-@/m2Q_0l *++ 05~ط&K&eA 9?LTfVFEɶل)H( LM,G)m;/ ӣ e[4P:|B-,Ud U3G&z Bә!Ec[m!xk-i%bƎmr.`q-, /NZ/,J;c7d=:c_Q3/gi=]D^?w]g؜Ue/74d?ݺ ]C<2!q7JU]'"$Hg6 Y!COw_]_<)VE.MVbS|3~|djkzY}ևajrh$dSq_ns]xX$ GUBdwy"M&Y:O ZDYrsq?0D΀&9Ry$89|090miAD+Ww '%"8YL,'t%<pmEF .qRf}^CDz,SK8q*{s|^\Vm-d$j`Hz6w.f!vM{R4+MC,UI,>Jo% ʹLthw[ S#^/R35ƜNgw ҃ShI?P/HeoTRwv@>#w Dٵeæ <} {Pq|t>YZ0|..dGM4u RPW0rfDkA{wO w"gp c{\Sk IvhcO >-.0IèwoZyL(7L_y f? wءr;*`9M׋+h~@@n\4g"Շ5hA[?B]`FA!.OH,W‰V5^gr5N}o,8/c `h|6ۧ&tڔی\(=n륑հ&{ Q-}(SQf^<:}Y^FI &%• z.m95xJ "/M^sr̿O a,!б$4Ujv=}ђWli  }kD+ђߐu rZ/ 4hZèTY `Q\a]nʗt[D@`^RK^~p<s(<"vbF$Fɍ6LEɶ{?XcȤ;^, #ʉE:Z wf:Tz6/+f~:$Fp4^vJ\⧛JciXeђF7 z5(/rŇC JUp^k&G{P K{#Lw/ :1"V7$ 9nC=I0Ctw}`~r7Dxb`#̱©HPaV^ceQ#7 YM%|kS)[}4B& [-JSG`߂xH F?w4 ");GrtW$Yv5Ղ-,a;=J*hC,@ƁfX>f,w9t Rځo}:K`qɤY&ł=fgFՆ)8eL8ڨi5tIҼ١t _ʁq_R5jO3^~3l''7ߪ@Ì5)>9V<`E;t 9S-;z⸂i!{*7 U>]}#\-QѼ_#5<˔B+1z;kKC.G?XmKb bms@zvQoVH}f@?i^ޡ:2J9)M6T})F59GRw;-Y޶́sDSGTWk(ߺ,sv =rlQj\~Оˡ&;J-eM e ˄j`ix(ɯ#Ii?7FA:Z$[+65Et 6xE$%rt^ӈz(;T6lQ@.Y YsS?҆߾dX|5P< ?XY!!޹ <ݺJR93y$$Uh5>~N/TލãߪZ !/VWSkCpfܢ>]~S딐J\ Su+IP|3ʇ&mU xk齱rVnQ @t挛0U^/Ӈ~|iҋd+탋7<,S!"?\G3a(Ey u#qgEX]LFHL v~Ka-[B{9Keh6< @u 9t )[N?pJUf%3I_uT pj`cS0|"slO/+pO])ѐ3J(c0y8?^zf(Y1lhu IyOfM+ (/Y{ޚ o)Tin ۅuK,H 0C{Z2)%2KGg̑P lgp -jN[\ uҫ2/*/"=EӥhHr X CWyaO/ mBa羫ײcטA9謳݆{v- ডsz0 RtV ; M Ӧ85.J9DGpxӮ iGKR2G4cYEvYTX%"|4;aeK(_˨LKpe?8AQ1)~dGGEVNS^޿;g怣Z\uuߘr3?i1;UTa9`bG4K.U@ҡu?ԄeNqdhMR#s]E>R|Z!@!_⮾qD&͍KuL% uJQRqֲ]$se*loYC 6Ta=L0fq 9]s]rhE A~4w&j^;vzlJS<쭿-@Jh :2P(طevPO2wymp7'Į̷U(؉cmY%qf1UGڿô~5P¥^߀@fCn *rX?B^_y-c{F{.&e43s`'m4&]y 3vb[Q#m@xz:J4}5rϾ?"?x~Q9~xgLz"ߣsF,RQ^uqZӡ)݆ LtJUIݾFV$w:TPůXIg[>S+xn#点3,s0ȇj(4Ҧva4wTq m_4%,Tjhr)GpckdšRu`p;O; /:hWʙMd6:4`Pf)Ga3O aonB5'hQtU&$/u"$6G.X΀FF%9 ;q/S:? ^y J".ލ+'oh|ޜxE'LJ(>}qK;ϟݟi@H5͸aMPQ}3țpoqa&T7΅kbX eEol/%Z 1Hˈz9ЎPQ]̼LO$-VF)~; :ʀK1-VR?Qs`Vx xmjZO˺})_x֑)c@Sf/f!m7c!-M,t$WJNii380@sx_*ZI$wf$KINԀUSW IOyb_ɨC 0C~*e}{e9kV=;]6-;팫ߵ$"VGF1st\MصLhW4 sa nssÔըo/D~QMGo B'**iL"嚛$H*Ee,n6$ni.H' ^skgVcatC`2k.l#-;@IRϓ>w硌nǦ4- }v8[ &l財T|P\6!"A+p: Z6IY nC%&52fNATDĕ>P=ȁkS v݋Ŭ ~8QE VWt$u6BI͎uG;2QS!Qބ&½7yKFHB8aKWA(!o\2eIH.s|s=lL%3OL*m Ÿl"-uw)QNbɼ`)G=7EvQC/Dݟڪ=pֺ\Ґo`6Fq13~Twc $ӚRU7#~+9Za dr{-#o6'vSjJ)`C60\SMvI8~q b{\e,Y'mI\ x&GtI ߾ 粏92آBm9%l᧯s!/53B-ґؼ'Yh ʴnOnNQ H):K*AG-WK ZtYZFa"z+b:aJMɨtcTҥ .PJټs{ڴϙ'/-ma[N q/@v~X*cXQʾT6ϳP"^SZ:7,4Zc-R+Xxz97i'}!|0z&U<`f憴!bnfE%GSTm* <d{HFd>gY2}v!kiNUs&In+$$1Fl<\'>N)-TD~?s_Xp${LaORR&~(aD{~?}"zj+0d;3eJ]*3#Al|l"ù8Y@}bnbҺ-sPGw0;x?Q{$ (Ldte LdcC/iw4R) {k?n/"`'sL ^ʽ}t)}7n={1#\$LFcr8(d_}X+ˠ ;z!Q%_YK~y C֢"T(ѱ]HU'X& >[3CeXpT EL0e&+54B9ѝEClcҬJk?s%#y I&FyV$zA?+`k%Ho\k@esj^hDn00d6r$|kl5N+7s3oX3_u#g~ǘX;耬3M[L(.Z ńYAѻ) WoRpB5p FecJ)AnKv:'6 ܣ͘-X+=.|:-́Ra >"8ryv(}YљljppV#0ҟ7 i"Gn8WW÷{73fT"˞p:+brNB,CAzm]Cސ$v4f@={B4$HP*5+Ý~D톭#0eOL?)$Ñ*o*wM~kBLX/0>)!XUy]ln?eKzP/$2Sl{*9Qik:pC0;B2m 0<8ޚ{&7V%/>qL(t6!js )?/S<'#qyL= WTHBqQC'$!ބ&Ԕ>&Uc#flqW6 6X A*0*9Nٿ>ˎ FQV ZSK$ 1؃PQIY K[~^M_"FSҦfSVq;ӅE3x6!eۣ Y F Gvqg7 94 t3dV HVݻ{mߥ5c^v]_9mB~0 J>.ldܫZRpl[ hqWZeEDCP%PwĿ 2AkcIa/S>szk!iNrz! =k⾅BtⳭ б"b}1S]J$T3Xӥ3 ߑLMP ao{_ϯgˈg|rE59]zi#p)l-A Z%AܳI2n<5Jil#W#81>ǾMu$mqY#Rޗըo3_ -֕ΘYgxQH]x翚: ojZ54-ɔUQVk8aJZTRs&D5l`d ax&#kN0&*7eo vX%dG}Q'94ًi[C"]ilH) g?0҃i 34?00T^~rE ?ԌJY c7YeJ"Nv Km?m>$ bE_v sX"k٥D\3qD{J'Y߅Hȇ Pl\_ uY}ټWqAPUhkrD*2PI >cV ѱ@ rQdFe/E)m@])?7A%C9\τfqu/xq= kr̀6}/b1>ժGUVGH4q$@×sW}re`ڬhB Ua.?Ԁ3W޻ٺ$)H^5a<:| 5F5xr\f4lPRb^&U]3I<'ꮍ +k]?Qisᔢm-kO?&h9 WtBwJ7$z|W`rkU+Skt3Of4To&9,.U5Qk -" T囱n,&-WvۓChg n/"ghZlZ@=.LABdnlsbRS:jf!yJ~k.p O5]]ly2Vo[TĐepLf/A"ٔ׭acv_Lvg::o؛\ږq'u%Jlj߳p X& !sWwE!]ǡmϼcx`qﮖo;p>Rx @)woԙ#fl,Mf1VV^9 do,-$juSrb]<_ƽqdYfp,CUskp C|l1L/Oo.CFM/&zZ>ۛr,="&tt~!p/[vil REJw=e13N!vŠW+&Oke,O0)V5Qbw$eG,m8|tnv\ӻ(qzL"\J3@7 u["cd&ocdEaCROx-gZ;^NiN?uT&?wo97T)?cߓRrɲMRd!C?đeC(U!}rg F HHJ@X.Jk;1LUs؝?Mǰ C{ A8Y/z y]˷V$ګ$bvjnRI^9R6Gd6ºfŷٺ[/Xɖ/"yq=^@#H'N z=eL6D":Q-p;؆=O:_9.EhUƴH0W%g,K:{#>s뫸yJpbM_9mp4ԖEyrZ3UUGBxɪ.Yufq6wknw@O/N||_5J4=[[ ZOjG{LMn>:zepU"}f$_ȭ].tvlsq#[SRh2wUZ"$PS~E-+&q挛0Z. wȀ&KR0,8a-a~nN&a-I %K~[/!/oݥ<lt[Ȑ~S)ߓ%}bWȓ4ug3),,>9z:[GNi%'!IJ;GKwrHUF|zag0mvP 3҃{2~~WV06}En}7yG>DK J{];)3~rpV"#ʫܤpN!j$Q-jɗy3i×䟱_SAUn0WP] C &~S%G Xt@2Nu#k3 ĄqU&v4ʧ7@'.k wC%l~']Y7F݃2Їb"(iKWzS7 (ҚM@Z{qmbot)<YZh̿U@0p!u"{ ][RfiڽW7͟=(Q/6g7HM]㷯b6:p^Nzo*zb;^̺I21pxC뵕'S.sʀex.}twG ƶϻ>6T?ȟ Xjv!H1VZ@o>+=%_9: <5ʎ $YDI"g4/~=__8WZʡ]7]Wh O֮fSnD'Yn YwG*UOWe\0\˯t]1;dd2 R*VQwxu,8$qvE9ՠPFɮʵbĢ9Mk׸V%mQ5cE.CrGN4߶ÚaS5<c(e`:hdIGyҽ /wC>k$`y ɥX})?yI^Ga2C$,OY_:6xURZfC盓0rSFEra'Dz;M <p>̯x c[EX^b΢zM*x{j̝EOvY(9XMVt)}b` o,!{ǝqCV`cPDaR*4rD~GJ\M'TFl \Na~YffKkz90+ti5/mNޖ3=7_yTT c&C7t\o`Kaa[݅g,oBw$MlrW5T LWFǂ~sPʎơ^YWwd,?r{虡*;`ҽ I. qBt9@׈ݺVau\TV# z$鼹xdk{%@t 4V7r]? ㈈3? /q@vq fWYlC>ڤR;5)KfRb3/݀Jr|{^_M2`RZJDXu\Iێ(o?#u gⵆ-@nn+@ZG-/~@o9I2{'.:p=G+~f[$q#Ɇ0ܡٚ}5k]#0fcmdsgak4a#yj$N q rά)_DOfV6lH+uM~D;砖+h;)qBH=~f7Cq;0e]yTeR#r!5TX^D#O;͔0OeMWNml;*ZwaaDjS0؄靚J!5 V\UܱUZ :vL?Y|"L? }X2-$'WJ`Bp/uXQ5žHhV5rZ*ЕN9CZh4ʈi/Fɏ),A 'ڠI%:=cP5yػz=%gAь^Ԗ sW9~Ъt2 G\^}& %&&dVI$ָ[եTwТnD{FDQ1Uw˽W#]2Oi y4Ln9ڄY%YX'.^w6arQ}k|`lvVңmqzM~Zߑ9vrNy.$]|[ -Qdv 4[_ QX2J4.Ϳ`DSx#=G*k٩ا`9a aC&CT'ڈ oɞ z U=d*eDЌfp5:'kWILZY4'o$D 5ҩSFcn޿]|K$jomI+v")hD2a"z:ai2=Rr吺@c &y!#>d'#<ҿkx{@0ryAAV''T泽KH[dRQn ċeѽtHF@ y,lzPpO- י0)ލJHYu]s[( &NRuK&dp>.35n:O,sSL|f0P~1ApUy%Z쵯d%s}Uef1*ulW nF9p3/z$e0>xԧ&5N0 yGa2<|o*̗W爥=n ;2~Mf`'v7\K*8VH}* gCP?4گybkU?$kS `Ԙj{ddi%V ,$- v=Ա*0#Thh8u0@sq%Q^3@F *t߃Ѐ3ӛV6 HCxO_~iLUFl8PXMMVcq ,^osۭ|[˃_h6.ZU1G+fd4jgy8v>?+(#r A͜c H~Yɻhƌ;nJd A!̇=:tjd qt'Pe+8굍XRQ=HVGjS[dZ_!rlULCZtI 1L2SÇSCJc \s0c5~ f2KWk>l̕J x F]mQ.o1hc%QWwnw9v8̐k?}}'+:tC'KV?.|򒾼Uld LxD 2MQC5uDF`1?@y[|W b¾DwK3! yp<^E*'UCQ*h*TwbJAYPY[\\XĽi,lzh_hغx UPSiၠBxDwjCd 뤔>SQRnȌAXLV)C LvJ=MMX4S^#钎˿!J+Q[g v [HcA#Qs\:z!2pόd}w(ʩsЅm qHx o|ה&"?+Z` = ٭4kK7"lоhiJ|8t5'='N`VNmAHS<€Qɽ#⛭OtRWSeYKC?]N5؂|v!))گeK ǴPos Nd''+܅>'B/̹RpEd1PNS67]\¾YM;vrċ6@fJ) eAD :u& 4j{ĕUc}6S` Y!1|.ݥZ0 ֐-be5b_+ {hVj&1 0 ^Hs؋H@ ^&+Hy<1 ҁOѳ.O5M=erpp7X 2\XmL @WFIa,t髠8or^F\߅̊A_,֕Lc0 %$&rKD$ju,̴qQ%=^a,U-nn794pVF"?$Z}2^JI|D8zSaB.였߭x]k:ZZ{wrFo~qh.n|QH߸H`)p6;}X+s6^7(hQjg?ނu.Cv1&L_@'1/ۙUbW C]fsf]B14J}'n ?lޱH,+ypELiRkR@NdDҬﳧb+QN/5tF?0‘S 8J bj|EsYBd9C@vU|ӡ$>88Hj8 (l ټ-*{SZV*0em~#TEdE;j_W屒^w=6]wm GMâH38I.♙tjT7+E5WOR'{S.h6kVfۉyNV[P 8ldŲʕMld  $]I*8 TsCdW&0>{4VVz%&Ff [:U UuVo|gP|*iXTU*!")0޴Gƭ4 X Y'@Tq^jNo/@raon -\34W߱ (N{Ӹ_Ui{li8Z F__B̦."xu.Tr]*4ls) hF\Q{/q_Rwtz]Q:t廜x>Qq]2_U CeqՒ`2ޠ:GQL-n|cŏUA|ѕTmDhQN6* $~S,Hْ Foh!MҍG/XЧz![v{uKO.`HN8iqp|_m T2 2g((y_oA}їLϋV;pT{Y|dGXP;S#2tnm,LJzӍyVJ1 yR@Xg~vOd5r:16W]~i?M5TQ$UQZ^!́[rWQ562ۡ2Yo/IZC6/ ׼fIB}7Z̹}C͉s#C@͢WOb[؟Dwq.5Yayob+q0(kW;^}(ƒ,B\Kha`DzykNqRByPOs:. OKД)UI퇁dzL! M뱯Zܲ}8z'3OߧdusUYx幐*!k}Ygw %"كApMffNiFEu{0 )?2|s0CDP8c otlv1*xhBI(`+Udb_} ʵF P2>n[,O-MґmS68yݹvމf;U5!j|Y]Ţԡa^uvelIχ ̰+]WP>ұ8c' u(;;qb/t4Gԗe/v67P&ZVG:QUĮ-A/ S FY{lLJר*rhN$ZwW#-LI൳7G+6bv_ee-ꠙW0V͚`T,G.A#Ed?\y^j^RB:18X⹰hupDKM7\тq$@t6P.qX>49Dzp(qRTI`.4a2@A5esQ/njZoJF`?nMM !tV7n7bldB L8ī$jX?OVFC>#϶Ng]&^ipbZ ɋdNgHOH'e.lH@}!_5@-eXAT}F3Ev)TݼW8q{¥@nVd*1U_px;T\#XԶ< QSC7K'[Ӻ}t8#򱮆]0>f/uFgM!Yt$/JD7s)%z. T*;whcy*0FmR.cte/uB=47mi o^N&jj\%̐ODc-]2t:Ifdh&ɴ`F<':U:'SI*rCC}jkJ`t繪p/N)] g\cI.M}՝o)G֣k(8es9׹J>jgkJUq7"K3r%6W*&H<i:RMdͪҷoZ~EuBa?p?]&,Kb2qm֤JqؿCai;t0T;ߡ#Ab\@!<^ETSg8sTϬtyrw_P֢ζ/'wφNHEH89$ގŘ 饅e'L̀IQ[HlJ;R*D\J4{Yg+fezu`A}tp:xR>;+gV aN7!&rL4%J8Dv}|9H!fhe@A :V/"de.ΨB{aMNm ~NeRHG#kf" 6DR6FeC6 ?jRvW Dž0Qt,{|hT䵯8*gphb·P;<SN"3o-vf샚W1aP5#i^qz? T8عύXBviswʒ:r"&Yf!u]׶GO]荎iSHNr&k6o*B,bFh$nSNJ&ʁo  [>HqﳶKzٚ7(@7ZO2Ꟙ4EZReQQϔMܐ5ր+ĚХEiS-lO4n47}\yhc-g)i*Xmãodm># B1ʡ=؝q( !ej\Yg:TP{W= =t0LxE﷝ 4؎6G^i؛K<*`j |T$`Vz&5G9EibP!㗢kXͳ5; SV3=|sp1HbxX~f$qOc^<E4&r^ HfW,=¤j6v>Ok3P8nC! Uq^߂ŏ"gL}bl6 lu?OG;$J AGZJOZKm:^&6>+M]mT=K'43>U\_[`A[&']L} w-OPZ=N?KU!—0s8=5*~8DBl*.<&#f<یl;݌Ⳑ{Xv$oWS`p<DB-q :e.ocFIޗ~[IFhۓDQ>5>G9\^hw(%s\mOEbt)}ʥv؅rEfHEZ)(Z3-j{ÝwAl$+c}֗9V"9GvKdh?홝 qF[Yq he)B\pt`cE5z.7-۶n;%/W6Z|iAp˃j(C?Bǻ> a" khpG,&\To)0\W@z2%Џe "#k!fI:/s A  Lr]kEºڊZrC^UHfRo|#lyE#LgtwOPzם_(ʼqf C>5|%۶#70Wȼ)9@z[.mZL:lCsJH]!w̽Ŗ/4#p#)#9AοXD(Q njڊ^gCKmOG 3QW|A7®+8?G/RO_F:ܖZQIQE)urA;c1z1Hܟ֦-Xu° *:>/>LW >0vd ba $j%/MW).78Y<<2} fxh<&u;=e VDI !Y:*Ty~bv"R Ĉ׍Oы ~KQ:*B0)t Mσk\Sr`oMIp.ݴT{qd y`bA0jL=!C_З|Q7p 40hQ͑{E%@th,+R}]a8S!B]mۜ9Wzo YWVqLUYG {[8fOhc-$6 e, /ߢ_\#:Ы({q&3?Kq6Zdg0'ʇXDR i J>X!c  Nżj[NQ0l_W#/+\Cp .`Ob<ݏ4KկW`@Qe).g_?uksX؝T>όy!mPB]'H7H=xpE Rvv zcbuG~?"n3<0BOz vyt[NCil=UMMBr6 pq?=M*@n3UT8+*Z( 2-1IƛA>_*ц|Q-5, 0/~:zy},\ԢIYYfxzxcma NJyPk<{q)_֜=a)(U֊ iMtOE~7vTWhj=5aC43lSAo+CXkUj71d*C*C1M/Ω6~%# v"F~nvASC9sp^͌%t $Mv6]'o 4k {m~ڌAV}|UfzZ^']@4i'dg =V1H>17K$ G^ OwWqϦ#=v+JqQD79P#GӓHHܨ#lY<2Zԫ{@_AJ[!ٱw-DיŲoĿ],O[c'aH&4VO˛Yoi^7AR+1QK!8"F=󲊊њﴂ$ 3-"% 7",t"ZM3"~OS*? t/ i8ܐd ZDE~> Y2L!65ss1MXSl4zM>_ .p%'RJ3i s+ARmiJu)ߝH ȶ30 {3R됟Z%VŬxz ~IǍ@LyZO<^'i`ƿʷL:]>̼KV>uPƻ*i74JG9^gm3ѰK ;QV\n]9Ŋk2! ;a&{6fAx<vYW.Q 9frjI T 8^V氀"FѩxfUrnUq5}{w$l9ЗJI=#]g'ɭf@p@0Krd CeKf t2_f+Fʴ}*΢ntG#mF7lt ?UȏO|)9EiRbJc;|_ت: f+6u`s/+%]$f-#To~Ц_q sw/y/;s/aUrBn2La*ϺI;ҩEps&#uݺdP>hdyE>Ƨ6&KN*[N'8oA`:ݕT?4W@QҬN+io։SWEgIK mc5F-i1+oT/T/yS]1(n KKX Klamb~Ͱ0omp(BVObj 9q!:zpE%1SrE(on*S;* l:jiDUUp.Sg?Wm:3y*Y(˲:MJ 2Mu +% A0FMXxx"KǏh&(=tzՐv v)pd) 4,ݺcӼ!^~S< rlP;It_n=D _ k8pLgDDrw'R7~US FsI2\)fpIIF:&fTX-jOPvޖ⋒Vlހ! vS$"zK yI lFaRzPd ѧ3#(5XC=RiE >%+&"(h/ioV:5KUQӋ6c,Ws Eدo߯J,7DɁ!r< 91h6EL)Ly`֘'YԤB*վ ܾ|Wd6yѽOԙ'oc:L]{f˃!$M%(^nh`e !3 NM5w*ۚ@UNo+$+:_FOƉ)aKz,"E@OCYdy*|Z}s ƃmCqX]A@VR.-N^ WwJxH-i5h.`'{<7@79+}:Gx"SIjV~G %Wf~ L¿nm6M5,oAOg4nM֨LƧBV7N> 1-DtF&&׍ u_(/?3߅r,SRmB5 Hq[WU&IR>H^*_0PGh`3Jp)0~BAOoWwSS-)|Kzj/璗'C'ff {@sāH㋐0kw q5qgW X8PD]aQdCy(&o)dWXbHGEEʳ-؆;,^$s@j?hУ6a !]G ܉aY=HGLy>{!L?''!۪ 7W #mm'97/vO/GEbOh$]tIyf2`/7ƀ&*4hA|-N- d[4;å֤Kٮ0`t7 _fM)ɷ`֭%lBE"bsׁ1yj6zN]N&jaH"(,U{vBg9 A*\UZI 7?rLWNK)K}*JU8yЫR}[uvDJM0;_m:$ƺeOJ9o߸5l݅Jf e, [dXW`"F ajJ8_$)H0KQ̴{#wm%U,d**AɡS5}m"B>Y:cЍ1P-5IˣYL)GWաVK^g:F֚Յ/8dXpب,Z3yπ?sD4\=CXVoȜ*l xp uj-΃t}j-/k %IJOӿѲms;aoDq YHP wk>07(([/o/U77fq8ɫ2`FGK !#iawJ٫8'cl~MKWM x 6BCuvFݻ?]HT&+>al N:oq4*Ebce0{ Y$6J##ކ&,?Fw>e//GgujsD j4$_/T ,z'_38<$`ǹ \o5êg4Mڏ{hRGKtd$M%*@(1E+İj抶/ёxSF!r"($4rˬt̋ 8@,&q+F#GgI2EOפNBly/$ZE7C+4^n[:)ʯ#(h59ZgE,Ε  c{%Z\6NFT3f/-;#}%^R"h\g * wauRkkԺe8ض:qsk P%)ʂls3NCb6 ̲~DU674>g9Fj(:vɺ+}VmHv~hhn+DHEvE@(ȇ⼫Nl?r*F5p.ļge t| N 0a2D,!( [L-C/>53m qT8KOz~.2᥸P4"pJ=V^Feљcg&M3:a 6W*Y`qÆ&K!6$phIæb"*/eǥkTShK)oU],_5;4fm"I&);m~+9} tKC[ϚꪸgX^/钖|@;S*r39 "Mضj#^nBQ 3D[}3$3wJ匠0dσb^?}HAz)oT$ON(~܈gчoٝ.+3M3ɩE7uOraݰcE@v'ڊ:I?'K/CA9CLNεG袅M8:5@g3tKp } dYU[m` 5 <[#Ͼ>Fh]ƜS'dnfd!; fd 4uU+6vC*&h +tgx&|UOک7f-/Â|7 {cVг܊cJr p߹blӒg3,R} J[WBJk}&'В˛md ٔrpvn?EБģ¼x.F4̼T9Fjmk) x,N̑<p ^c۾?FE"@hpyFYqoP°%1aI}DCK/zQ+ҵԩ~VF5Qޒ)N7Y72wiPЎآWukoTT >'WAl[,:G0)7H&Iߜo 9#tLAA(`*U䷑q|c?qZp䳻^l6s;SDP2i8BB,p)TG}[;ʖ}>&qttcd(`69K bu35@!XLm kN,e'+/9Qj qfMT[4s2~2;40!mZZ_S-"v;m-brO`oY:>ˬ8MC=9V BX2~=8oSa`:CSQszɸ;u S^G Dl ׌#iW2~hz'n~0]NnjٛsGnPRQont\Sex/k% \DCzCԼFc5S2, کюs%\&8ڷBWdR޽Zg ϻ \S}x@F 82:SHr5x*\ ,1RM,0#ۘ^Ѹ%u[ċqʋ+;-q|}m9-9v~i'^mcڪtQV)OD%0 _Bag1sLdMPpyt8O'#SZ|/.tcH1Y,l4Р '_p(&6zLAol˘Xi= Ȝ|LDȏ͉iw;[YVy͍P漕 "Su^қ9W)mXsX4ߺ{kArwjDXDb!PkOe L;4?~26ƎԜe }6$uZ?վ_ ohԈܶ팥1y} N%{@NKO U`pvrIÓXcEHxNA7.v ȱ, u":?9J'@&h&2 J+떎 R Ȍ!e~--8dD܎^ )";=C2<>礏loF: yIQ\|pm~V8//ێsOCD YK3!{*6=s=NE>A-'N% CA|K-?fu3kmӔ #7W pv) *I>dv^2q gILe"ְaC16z6Ō~\gj`M+ooK@kY +AQd#RUOxn@]Ij׃G'Ȟ4Ҋ՘H50듯@X5]+q ȥo^EfNq<-GC#I^@0iPHnJ1$}lȟ7"i>G!rvALzsqSNvܽ)hO<RἉ|MٝA?iWce 9`JGޔF,jEt.8v,"}kU/b6 GШƂm{boᕨ|gdW)w"?1nfϠ&y.Fߵ֒ S C$%Yk3/ :I(Di~iέjoJ&G6|-IQj܂R9OK3g_-E\&-:2A^=GM_. zoF;7TAI-_m[Гc am i{ݖ{Hl[\qc9|C4+ư0Y~_tq4! ޲A~KV#cG,|ʥ$͔4IQ3AgYg:r>ENb8{M.@k-fy/z֣EV,X8JKc~`d/uVW܈cOQ)b îyM),I 9(dVAioU4̝!K=O:L*E#A?gC|I3k>ly2am IS4φ#%|,^EE7=@ `Y3ewe#NR1jNFXIh1z!\7`6MuߴWyo䚭Rreez1QkvrR0a0VK{btvr(!#.Q e;16a#8"S7Dk|˴De4l|Jh,*|»asϟZTFki Jr:!*d ו{/v\3Зq&,Cō+/U$a/\_ cXàwG6PWAG}F/J}WsC[YPx^|}=3yT7ڍ|V€}$$H=Cc_ui9aE5S_o-o-tc"C$[1CigZN7Wwܯ6!n=209:r;qŏJˑ5T֗u¼JmCNy.)j#/m~qѮ;MpRiuK"#za1\QC Dن .*rʣuzoE{i93< `ޢqŒmO;m`;D/"AS}$d>ZLn|QVFXTE66>0$}IfՁmBH~!~6[>Z2ǿ%[H]L6O#{1"O?7'~Vae ^sawz>2m=6ws\ (3G ٫1g~$T:uj_PVTz~gVFH"b =ެ7fR+Ȅ\]&Lƪؼ^3lpD<G7DF #lP&۰}P}7>v(laA$vC,tΌzwwo V'4"[Q|_P& 2X>=M{{|ټӨ0yDA|UQŤLI΁&b-61)VmM(?+;"miK @.7۫uZ!0xh%~'<|%pgQ}q#$yЯr`Tw䤙ܢlX)ަiƅ2-aLCeÚy$1öcTz{ _̊z0UTQAhXG.ٱ>Șb#yfv՗`?e$x䟜̑~$9TiP&65BaѨe;%_SBI%R@L2\޾ԾʾtcL6TB{aj9;|j<_A#ӽ^Gdɺe^ffd!~]S hr+ښ{v,=|!?ʳ[㘋!cHRS. 34aހ8/@Fh !^FA߷ \-;.,)6t, ,#}Rd;تАQ4LYst#c E Zh|OX<Ԕ`X:Uo~O3@=֣K/Mba0]Ƙߴ{|qn 4{ GqǻD@8F݆A$z 0umgo[*(&;oWOIWnĢ4Smi:=' ZAfH%ÁY+fyuu=戒WZ/(0X8Ս"[,=5VaNWL *j*ē&Eqc+yX"C&Α8E+9Xh#B{;%.c 9=cń6 (VHф yC1ܵ>ho -< O{\otK,SG'Q/8N՞KL]UXfY)$c& *"iMۢ3+ի ޶L0At⠉ w&Oin 0HCE]d$<.l)T׌(LI,Tg}IdU]bUJ ۩D \│^H]C+B7 V{oNhoD$CZVQgkvU Y"!fincc휵ydWӭ sP>`ʕ XPp S|br ,VFe6>}B׈^u\Rs" D8RԖ[ʗ4<4.seb84twjЬ*^??Т]C,*Bd()qy,_@uJlJ.!ۻ54jxIi"f|$eMKh3fCDݐ2J$ +{hR), ^^bfضrh3`GVqc7./M2d/K>#∗H5Gd5z\Hj|=P,Tcw9C}bZHI}Lr̙uBe;nG,ZE R2)U[ ɏ0օߜC/:! dT@^s+ǰ*֝ 2RcjԫڄwZ/+{ac?H'x* 8bi4W{М]M$}WFoE{%>:uҠd.Y#R˔^ F=OQ C=l?1AI^YrsBà$[n 085w mZT>Eoʒ@~:$9/Mt;O?kBzqks\uoa:.nn.#_9婫$0#t0t#"H &+%,K&? orSt0rK4fБ+Vyo',=QDQu(s> еF1ڜQ ߔP{yLb雒PI: +:6Z&6W7`FiE3mM;,SI>3.kavXuZ('ڳnhN\f^sVG}B⏬RHėq~/M GytRY.BGm)ݧٳO[in<1Mvw;y΋$Nk1}mnP΢E:E^К9V\B!b5TXI2l 6W-ENI=9:g /RcXB4zO&_b)JĻ?n@4qӉ( (-h^Ei; S(&I6 |G]'TnԚh(d c<$f̵l.@O0ۀ4 0VH{x{AWkP'ȓ$Ov!˳H.h-emᳵûTxʌo۠ő6qT4>p ՗V@Ne]U,!2*N8RQT#db}R0SA'9n9z&AyZ /iTw/K)u#L5?; NY u(6VbR TiWāW[y)* UD '@Iq7ɽME* mԅhK ~% K[yu`[Ƒg;=#+ruS`-'b z79e^J>{E6x.}W*ݚLX"r6f ƎȚ0D +ELA?Կz)7AU5$碑<13DʷHxG}LbK?K>};.5! b*^sܠ˓'PuY ,rǨ׻יw-IZْL); w/dAНTUfp3Խ][]>h __Խ* qPeY93O0!!a4S|f"¤6F@7c(Η[ґ҈T.o-a*Re40dʰ}6}hA^Ǽ*8SlT*aA˯=*fϘdbn]p(LXl]D-v8MIܢ z/Mz{}I+W & L[-+f Jw_m sך\azQnr"F Ƙ`%F72Akv<\Ҹ_M0mOryVN6< . ˰O8-CjS\ .\SUy[3;Bz"vMt.\"_hhVA+>?XKU47i Z.U_UU (e%*'eIEm/}O&BNjŲ!MoBEuL^$; + o"HnՇ{M*Z/A#_`wm5G(H.rm Πv]Ao5N j9o''TpZ( &!,9?T;<=Dc}f<#3aVkUA2xgJ'ݓmvB1lBgqHsQO?Sb'n'3O,5 rc%LZHzŒQq!/ F%I]}E?RJe>^Yoal `@aB4. qϐNuxm-pbfs%xs3dDzqz7$ Ȣyp. l'0|W:GG&S_|!Hl+W c5O U=xC̭>Wv5T|wf,|BQ_v8mE!|;zdQ„߁wP3R{[0 !F'ZFUGg|D3@18(g|Ur n4I#~!yih?IfN7~DyjBG.#&qj5K7|sY׀cgqed/&kxS|@gTQx8se\<)9!TZ= ti(-ϋS+~TeN xjtp_"$nY*6]ߌDQTqSδd|VI`M (}J= )[hSUA37MX"ܺQU` ͖OB 9 )A8>JG[JI.b Aޡ`j0NHբguK_ 5 DCJm5_MOr18C-IyTlNVy[QUi ) Ʀ'PEw#u|V9a6T%j+^So;QVKuRŝ\<6D9>6w,.wK.Z7 5 fuʙ& RYFٜ k YP\ n!.ڗ{lCGd6>;bFkKf|+7:0mVЋ,5Ζ0rJu/)yko"WO[p!%4/ Q`y1M.P*,K]x QT3n} btPѠ=(YFKqH;Yw#2S_C22` <"n +UHU)/ j i-WZ~5@$m̸*`> Zi+s @.kل؄X O{ nu#C76$7ؾ/$^L ̈́ ^hN`<gwbC=?_y'^,x6It}mjD;MƁR,&PSRG<=0T #v3<"%L]9J[d[YT)Xڡۖ>۱-U{e SIT{Z`&k#ѐy=oCٸ%?~ 5]k!(sIp#b K^U$tWN2AOf^9,AG6`# 2S4elsR% (&Qw!vDل?R1} sۀ8*{,$pgF-$vQ@ ^]hnĽaf IK5Po5pܙ[ղCoK+Ơx8u I+z٘*",MvZ>q6LRE6䨳oԺ=fPKF/sTQ֖m Ra8⯆j]&4!1 %CARZbO"k@!f^ph$O{=#<=In Zzshp6!8KAC׉&+ -]swʆnMҹ ѧgDԚAΒ-_'Wv sZBTKɫ>#;ݭL6c0`S5NP:(< dF1f/x*BMZ .84v.kh0Z+ɿ++? (|!BRXt⸤:TK3>JPUAJ;%- Tõn)s&* ԓu} ;Z"G|d+Q䩨]o=DxVzyg'YC.J-'k6}WT@oÔ5|G ]j{y "U-.NUlp'"XCHd=X>I8Ԭ̟#%?H%.`*ɚQx=1w%s?_fι~7@ (^#T^D3,ݴ{B)Wh*X}N_*ke) l7<~s{e|Sg{Hmq+PhTͶZ]f`Q|Nzm'ϛ }eO6F X mM6ɟh %l殷+P]OZ}\ju{޲g+KrżS0D0 8hXNw*kBLW}AtMHE1:"GRmN.a)s#HRx1Ӓ5(R[1>ZV7J})Ϊ1 Yɻ$HތeMh>L[UAkV9T_Ngq7/ |Ƚٚ37|Rߘ{FhGt -EdxUZp29߰.$"ƷU9`2IĶ?o {v\:$6&=t= 68O(Plq9:m%i/o䦰M䢾жVWJ':hVf4RxGJ|!e[g0VP@_6c7# F&(܋5cEGg:~p scfLL r)RoׂXq&~JNVѷZ{H;ԏ?`8q7߁Ype1ݻIݵNr`ve2lEbO]u mX( ȹ4 'Hu2",=cn|OϹO}dn !p*騿&a<$>*zp2Wp8(>Uzϔ'OB1Ր3 S> x9e>*9Qڛfh?`j.N6gh:nh]|On^loI[ZzL1g6ݐn)P ]w_̐+7\wjRUߏl?вb%,\>I1c 恶=̎.eL QѐArK1 #x?4*gomQ ȤVlzxs[xÞBdrdG$??V( ni uZJaY k-hZ$\Q> N͆Jb#j V3mNY @_F}SVy3mӏ`s5MB VBmt44ݭMrS7֚Py#S[V  u!ӃQ:`nPfet_9p9=uR%;Et7ѭK禁vʩ!F s@D?V74|H% vJ4zP+ƔD[&X0Wdw6ZY0Q{õ^PF2E%wmDvTk.@T2şgk $swnZ˒ }/ &Em{•D}E9-n\)SuX:Y(7"R w9Ļ7`p%qY, bKchJIFS1̌'$Uzdrw<OZ0A25hw%߾7C?2^^!&6(;2G}Qk I!a]8 ?g*y31xcx 0+l\Re-d0L2˂O1h4JrzKOq@F'0#@sŶ(Z vy3Ipӭ˙7ABzqlc`SdzX֝]_' Iufc+p ^Jʣ2ƨ8raj$]pK#^!v1ͯF;rQq'?Yw7LY2zʉ,zN~Hr`ēNfɧߚ&! JASuuF7jPn荶?J.o\&E5*"AT8}:$#MJ NG4$ _xEzk;T062Yү2hƥTĢ H6Zt*bMnߵg@zQp0Ķjزπӎ+@C6+6򥥪Wt bN ^fZ9m8S\rfRjI–*;f6DNgQo'<2%J{I(i3uJO :+HT syz& EYty7&pZħ_VrqYL3:(/R?͌4 (Mkc "X~'|L‚};f+I0z8S0-xJxC2_^?"K~2Zd˓M_t?a1Ռ2و7'&nO4^zV'lz}[LXxl2Nm/)!|^r*:gȌ. h8}4r:"dDM*5UE 'Z;GWaRg'C!M"j=:.p$ °,$?鏼ˉ==N-UJ2FCDJH|~eA!_,Q9Y]E+&l8UURA 8⾤:X1>]Kok%4I$!u(_ WI:88hw*9DS鬽\`7xEb0QGXZD!K0iĊ6KLu_f-(6n 58k[V LAQ DPmVŹx}fέfX7<섪ICș4dG]AAIW*ȠLZkɰ/[8*uziPX{.HU]qyІ'M_ƭعYnDKyg]3$4+3CZ2)qh_gtqt ZMOb@Ih0iVsa):eբ҃ vZvZ0vhp1oVA1,m={kK-?\0u`Zlv 7:B]+ 5 M~eL]/IkFh9+`sm[3Lᨼef(uXhN2k=OiP"Ԗ7j*q\C.(M@z0]ej؊1CW<"'Գ$o]WBۑ;#_.VpEr )`1l la+7{D-`۝SB[[>ةqe; ҠnD7Zd~rNm^Cicu~k-&SE!,k߁K=`QSLE6S^ܩ:&QA2SuWE@=(/ `Zڇ WE9oȨT8xDtbLlpQת|yt,h0MsbP gɢ(7ĵnט`}Iib.VFU̓Ҩ(/lU[7d8C0SWAZe^ڗT}-e~upi\Nu 5Uȵװ]- 'FGWE.\\vWG<3/T,4v\ >f!xK嬠MCP!pmwNmx*zkQJ20?E褫ZV,q4o[yxP@aCOM8i{3J7jdy@b@;USZwR %=6##㧦3ДEL S o@aב/ d:X1ylwőQ9!Iiy(+v2_daIc]A{ho$آ+IEq{܀o-U倫H^KqbڞH; 07mv&љ&Vo! Y26F֚W!+m9ݯ?08 M՟W *+,B@ёX\RڝxgvU}|EN4Qc@_7h\AtxGm 5·C=pE¶F/sSyK|8I'KeyT+QaϞu'Q/Ͳh& Hm]g-g| %'h/6Ȳ]-3 c.yiM%ϋk DțB-Fxw +l9*LDȍM^:`!Ƀ_Yz˓\؁v;HTGeѤ/`iwS'ZYV"&-3#tT+]|rI>$0V iډف18|0-T8A{Ң1hXDB.-TW$ ?&t{݅8MB:Ak<ح4N8dNO$Ozi?ETou y+wc,3%*Htrs;  BuZeˍoJm: ,cY"QibLq& 0q3#Ř1C0ld,'>c.;317rp(?G%.C1) +cJ0g9@#LWjijqY@Έ6GQ~9eL:Œ#Χ_cu`qwD`ӎiz@Gq)_Ot:Gxya~FWg)&ٚU!Jր?ͻ`#Ps 9% yXߘ ?@ e@B#HICI,(7&(kɛ䧘Q= %!mC󩔃4 Ж(ma/ ߋ:SZ?ՒKA|ףR[ĝ ltzLkNe>1ۆs:v2i %x^"lueM)kJ/qzYDXVբZiIczD63Qd*H}GJBj-j]~bDlb0:om=+ B'ˆdZ[9<ѿ%hݵΣML%Pk}{)z_ Vĵ~_69߄WYu_)BF yˌ8t6BKԷ_vF'Zҕc#7'+)Ԧ}SlsW`~[B1<(j3f ,>9cU}c{Q;+QkiEl;uU%c73N=4mHr05 U :ۓ,HC6p2mqP28e{*+ p:B Ku\˦KMڔxEGvp`5զ1whK[F^+;-=?NvP/qd(40`exf;g]Dߋ G큘^ۇA 3s$SL]Z@{T1*_PTHAZPSs 2JcK%Zq 4e#f}ƵފaJc؃*y|[4{h H7)t.jGẒ?p|sgA[%j) :߳qĭx_`Kil;[R?j|-w]ιkʅȴl[dX_h]`,8kT9*?k/q؏gLmt:Gyl ]ɈA63%ӡͰp63|Oo^lV2od /#j*݄ 5EZ隵Z`q1d05NL,ckY̟6Mʏm &t-txgdlEGD&ԯWEob ǘ1ehZKb eW.M]bkE.Q8d()a&++b+wce]n ݣ#){h>0ϟ:ws3 Aqħ#>uͰeEェ, Y!ˊ/sȨ.r=F3_ ֿ2E7ա/ezհQt`ʜ/skuA-,qS6%6`v9#O43 *'2HV1Udt{R[lIb^GGÐs\5Y|^U;@'R$/֨kBL9(H_:;"}ǿG#*?nq$U5o ־bU1AC PFH!>ZqyKM|kAE^ǃà;$.v`[I*h%,:a^‘S ;0<(3@m|!8 5/Z@< #9-nJ dm$lB yvQx衳}Beprtvd 9l׈N"/}Zs/Ɋe8skP7 T;5.o'$wgKˁ b3ݐ;;-`jqY&r㢾G<_ŖvƊvJ°aE; `'PT (5:eОh&%a#o̸툐g)XߌbG%*!Q2zB!*PyO+tUAvS\GAHZǺ(U"|F-"DH<`wto gϼ8+iD$ll?On0i0f)ߒ%U^Y ;[pWΦͽ% ,dIp5.JI%nx3ui?G"sT:)=6!).Ԑ,D27#4ye#w`Qq)^BcI}[,!D|{c xU(\Τ2>+Pz7y3:K1D<:de"[Ej'("?X?&Rís9(;}[`7f8T]EO`>a/4 ڕ-*C,l]dӴHJwzlQficE:@nXyd>{KA2uAɍ(J3pH2XN-8Q~W iIp*WUs7'蟊=r'dBUq<  6C}3\쑲1O5vl07'GJOqb_ښFs" 51X ^;ϰJDzT=0 'K3mκ8^0r( Mk-Eu-`*c!LZJZۣd0 r~qCi0& JK?ON~ {XD4LG%H_ݺ,IPnJ}cB#J0r:cXaD(Yv۴N#i--l^y(1LA+8X}q, t>?+uXiӝT4R Rk!!40xΣb؝x7x['VW`?8zWD+q&n oj݄7ڽ+6F]/2_a:‹GIW莅;ODLqE2B8k#Wk_"hf=;-S$^weq(RU8 ᬺ: 4 wHW|~3:pO~\&h,FJUԥ31Rsdĥ#d7VI kCUZm%Ój Bӊw #ıY ԐrJPGk/M5Ve ,mjFo+r~ӿUAU-Ԑ{fM9ph'DurpѺ#A_#0?$ˈTz9jSgpھ8HA(RH rJ.\zj2ڛʺsjqjF-n+5ps.No68SHL_.]qJ6TȢ:!K29eӞQ,ʹ1B{$!EN;.6_G|AEJSbmTVFY!<_tJ< o i!4ޘqx~? WEC6ݘ%ӵH6V"` ]v%79򧣷כM o&ӼPLE2 g#|˘f'2!M2*7%U4Q[H,9o Y7KBjUOj?GӞ_Qܜb^f0n@BV Z‰s(X ၻ&K VLAk:]h|'s0Y! 'hᰧ<8߆,lNHLG;n ീY0tsv<>ccb`# QZ!#;E;.ĉ(u 9:50 Z)13xg~`p!V<[/ͣ􍾮ON@X3k 8!!P 8>Hr›lA @ \8,:V'?yuڧ/ɳ yT\, "q/U>|HS)[)b?VKKG9gKr>Pia,-E +kojDp עs# >睎m5B w_`Xe182-Z7)؄}2:mlnt2O]ږ_Lls_jSIf QHVŸom(IT`RaC#=Whs w+^\ebCy`gvMЅ i?>ny'[KM҆Ycw4N';D-,".g_Woţj'Q.;}.Zj`~%׷k B?Ҡ鏝,~XC&Aa&Hu3hǼD79| %Tƞk7h/^N }eJi?zU()ҌY;O%u<V ;,l,W] /Ft3gVzݑ`#˟ (lzs1UKPL÷ ,lP_ra"49s3|Uh$zd z@ofKɜ'/g޸@p%g&tPaꢀ/ lyTޅےHR!nJ:25AVIջCGkcGe-W6QJ^֪m~]R$&\Sʘ_ūDj 5P6]Sv4x1xeo@37˯ض|t="߃ӥEHI4]AӠU/>|ݾ069I_ N^9" 9B)k/E㢃`,C7r2dBSC7q ~ooP %;HX.@>H 4L6;E$pdᣧÔd^9zf~/yc;H/ [xhTdswӴoU =ϳ%qrRUII#( 尉W:5)7L̵E>h'ST27qP69Wt4KanR/i{7La{2ͳs[dy2ӔGw&Y.-<h=OaoƜv_@tv*qH[ q'Bx4>aEJtܝ6TLv4׻k4^,yc"nd4n"nn)ص—7&G>V ߓn"G@<;3(i1k+~VPk7'"ñvWD%>0ĻCVisBY7 㑥ֻQVa8)S} DPf7YWМ#o2?0W6qJ:)è;R|q .~ `[i)`sh.LyCN|FDULTQ9m/9T\q݇k|+0S~,ǎiZW0gf+5JrcӗL T1U+W}#E@D@7qɵx~;=tn;6fƼeB?X̓E˺ Dz!4'wCbTKQND".}ZMq 7cC%^SgL!.~❇Ҙ#ـ7+O̍1yU'(+7?IoBM:^XePl7'1Dܱq/ƽ+5e%l+7,9$^oPaӱј[7Bc}΃6zM,:k0Ţ/[^WYKjti\[]Xa4vc3 ؟2Hb^{F D |p`&M,πbYbjKab̽~Lm5bk}2x,LlzϺm|g&7`1t&(jq˰#ΊK`w_& 8'N4kLnQÔCR_=?o9SHˊ\L[tu1Κ!KM׊o]i~KX f̢}}ǚ%tIi~…n*Pȝ|XLXóBk $F6%V î [$#HA%_ٳ#jFȈk|I7:E?Re{Ž> Dlzp](Uz A.ÐVԋNރN7V@ ̨Pe+dUkCyQf-ܟ!{ Jd̓OOޓ@"CK--K颢Z ƸaMf%MCvaښvsdГ)HJ>baˌ:\Iۜ=QEC/}H6ُzpd=ofH"&JC'5nGJ8a,@[{J{VNJ!'4-XdӈP~sjIdq  _`=c%b7 \6VRԲuTF"Ũ`8q/bAgKE B\Zwc,s[jSq{dr_X{ufݏ1pKq(G3L(9 aǻxGv&xy-tr(vhQ7w.ͨ<7FKmy"+o7uV3'tsn0`ǃ5Cĩ~>d|SZ25༃+@u?˯x@Lcc}\'2o_ P=N@MRv^8f/Wu9!ˣ!NGY4o\3NC HOZ$*oV4^;_#&6'"nM>n"*(7d|iBz@`Ke!^ɬi X븑Q0;3~h17ϚY鴵m=kWឌهv:iβI*m2\5Gbp$h0[ IÕkqY(46~N\+v.CZ9c/!~NVȵٱ륝[q8x'OFyMwn#ߋ'km$婭1CkTG{HeV,)c JS{TֆA&gik˘b`M+ W ̓38 9Zvnlכz yXN-u\N(V5|w;Třc)ֶ-My6݁4`})Le;t/,;Vy:7Vf,\*YQ𺷽iƇ Bvo\vxm/sPtb*QMJ+s;_ GA ȝ '\ߖ4\pفv,Wu2(C*-؇_F.Cy l,ٺlnZ٩*RG{q#|QUOl67Y߼[~yzH\!l+&$ɪVk.&(X~6׀d 쏟kKWi.,zxP73*W[$ ^08ݵ0S~6??_c5ӭz5֧Jݒ?1DqOkhs|N@^I>$HA, H~{גk7Tz;Za+Lږ4H7zsK;ˈѽ܈m( xR@tQThzU(Fe3}T ALļaMGX#ųLTOLo &aXs N٥7˭J 5]PyΨ?E\X[T4~BVvlS| JmQ)/r_d'7==c2oK~ɵ54d=cHpKmnf/b~s2X2E Vn 6,mQw% d!Cg$$m])S&Ί)be䇢hQysT;[#^t1#"=8k 4է,6$PI<XW{ mtC[rp| HJk&pn1#Jdչ|3;4Ez ~5S] #kȹ0]N@ߒɤ};c-( K AB bMJS&I%5p}.o DLfQ 6v#C/lGnjs8Ger)tΕ@U_2- cǺFO5)zh!OWpFմ5Zn,uƛŠY_Cm"B _ 3Pbk1@5bD2k9ěh򔋌KчU4"!3O2|FjU1s桦cܒ穊M+ &挧;ف1^@L {í'ܳ~R,Ge9$t%vX +wܮa qOL`$~_T֝nWCnF`YV1K3vڠ`HdEDǣm  R{ek$ûU@%! U̟?2ȺOѻFǎ0 Ǭ྅ Lf=qAtD:][/[u2&NBiQ-cq׮+ɠ)ח2=n߉]i'#Ns8Jxt Q$q*\S6XAkmI:(C)Efm/sXad*ԟT 3.5/I{.ў 0F|{J1)+ <Oq.'FEDn(8}яٓK2Pϯ!p IȯChx_tKg_ͦv]ZGFm\U)g~lg{Lҋ|hߺnE} Q ئĉ8ݬ rCʄIaَ2CkekGEr9Vh1íe0e Sf'kp6tAnWuʹ \υ$\U+5RTT\E3h 9\+ҫd;+"Fv,W]p|:zdg28º '4f>d뜪1 O$~,[SNs ' V0|1..Iu+8i |*WU)SD2cUzun~ &zBL^qptu}wd9id,+˫L91aΒzEU$X&!q A0;0^`Ηsm86x6)>\GlMuaS N EkP ^ILkyp%|$G@O]BX(m^)kRυB(Pcv%gf(vjUT)D(O ;^0e;^36:>~y uoGG(E$3O$vk}PBw -~ ɤҿA.-) ىdލEi1܆bqx,jR[CHLMKBY.Xm8xE r/HMoO J:>QޏFvX?R<ӈ v[f'3ot9z%~D+3d7aaK5k>cCĚ3G˰'n^sĘW:K{Ư>НEaw/-4/HhʤؤϯC*0g0q:XO#4P VyGwF8aQՊ y@]Mk([@TZÚHWܥL1S%ʾ\5t ciy|͐#U*2[drrܣOA=D[-0 Җk] W`%mDN믵i'=S":^GbOOJ$PpeZZ <;^Z;T.l]1%f뉪L%#Z¡׫ICiwKq<j_r Kv,M8V9 aPA;.xA!=%?hu2@.5ApniKKuI^5qU]+߽px(~G#`2նV,21f6FYҹ2 4Hkq K6'.RYEE5G!ӑ$]W( Z[܊XF5 'hS1gEբ=*FHVCMJOFtgMBY;|zt+ç{.^DWp䢥Ch:L̝yf8d -B:$4̛ .f`0 ?(~+M :o +)<2In e#TKDIH;70"&X>R=艅Ylzb'CS*tX+j[{|ˍjC%((5;XUpUZC _űwj) vSz Ƙ$6YG\"] VQ;b{߸' K6o=84{ǐ\s6^;$<{~dEs1%iQc.ϐfwI3S]0'Mڠ=Cðq\'i 6ULM>]6vP=]wB^A׵0$\@JѷKWLN~ÿB\xQ+ۍ t)x_rFq:q`7Vdtq W+$9MA o٠m=+{"ʠA6wL~ K!ʴA\.W/- =uj6&캜F۾QWOE`olȫX㍕7o %GR` xzRRLl/I{5ORNQsHTs'jb%SzwCU9~avQS~ &V:"GëB[k!8vrĀ4~C"wsH#nDwlKB^'C3IC-)'u=lY$u&RB5ʫ\N7`Bd-rvzgqX MqqG sYXOn{arHcAt8'^1j<!:=DDJU#A UqoeG)H'[-g}n2_5@5; qap(yL7ʑ"q g]\($=4˫xbZz6|Hֳb_֠N Z[6fҷ@m=Vl?ܯ0rs5{O N럑I-ZFפdh1~2L rn+LhāsS@H7 2(wG,h6ud:ir)471Uze4K/'ќ(̦IUm@Mq«>nN&·!D&i@)@G :iΰx?pLi&ދV}}èͺfԛqz'禄G?;jEq_|R$8 *m9#&^mN|KSy+ѧ"#x"]~/b"uy ьV5,S5 |g><Ç9Y; kO)![ȽU{&Rp)&޹L>luSWM`fkR,L%N bk0OI8XgmkGtTox?>E1!PvN+SiP4ҨZVs92/ևĥ 0S'?MZ7ɢԐ|rXMkj ~LMY1g1~1U. <vrǭeM"T Y-x$S6mbQQPg=p2ܐ;қzfbJji5cq!nO3u@/UYߡI&lxz`WC{1kk6_p` QA5F=\PEO ~X!-SS^غD G7-˭SPcCȒ  e E'sH DS?Y!Ć33e R1Kdzi| 2:2MEț$fQǦs-8ɕElvOte&,rd= R =ĘM;:sRρ33.𛗓(2t (Ssg鞖~ }ErP\ke֥>l~`b&ƫ59|xT,"k\%ʍU/޳1 5᪤= 7M7pyՃVO߽iҼ('DLF/6/NFt:+l-Ʌ_M킳#<f~<{ qʴXs]LD?1d3&I-`Tyt}MXMќVKSd9񒨊z_ʤo*0s2 }bQ A3%?70zP",NV~z Nqѕo*g:nnsoLBztԑV^R%OD/[:>}ڼS9rʗ)#c`\L[k?8m9;M}Le%E9IJQ[KEDyC\t`$䀟J81@"l ,ERF?zHEdB kA{ )95[R!焆H`ab٧G$F7q.c$*ێERR[sk'H:zx>)D.k{_ %uߒ^QUd5?kMFS{}` v+ɼyȰ\S'Se=#XoѪΫ" YH>]G{b>ozVt\q@2?%3wFSDAYZf,hiVww$Öa&\W>kLfre0#.)'f@@tSJ1)[kHר.CdV~+DL?/ldeJYb9XEwʁ ~M5y0BxCuDx+ Eca:o.PGLt5g݋^RQYQWUl76MѩF6瑨iJҲQ3.Hnμ3YǝìȚ+0#WNf5<,E`+=:"L?u݈艫nsc* B8qM5B7J3WwV_+WTh"72N..MĠe&snfV2VVy0ܦ@sHiGI1k$ pf߷@ȟ\w$A?F~ݢa@U0^+WRR9JNu- ߴ1n~wOtggc{ߨuА #weR`-\TE=^cH(.X-xFONJKB*cxP > uZ=%p #d}"wJ$ԆC$'Ƌp#AR$T# ^vi7tGjђI/W.3:EրU D.6E囹K }~11=6to(B _]\r$=lu$L*  !IfdT #x^=^> ZH4՜ȳpRyCix qy,ṏb_WuP8XJQٲxߊ2:Wφr0 zΖJp/榰Pԉ ~j"9OPaYu[g + 4|[!@3qXo9 ,)Χ bCBz%= 8Y{M) ߊe)v222/ˈ'hAץ t>9"gH^ȋd#Gz/&ED@VoHyEiP~d6}2c}gಜ~p8< mȐ ӝ 1)a)GWT &*Qa֭Rj\2d`[ݫЮ(%xw Q?7+Dm,nF|!2y[)gbfvM=F*`P|]T$4uoe]  7Fw;L{Hg?t 3;XXP1K6#LĿg*][L17FZj;(/{W^ه杖HdakT[/ fȥ-gouH/Ǟ) Y{! MW7|H# >;wKw9@dĮV@cݧݮ MȎJ̺ +K':Q J*UH ^~]^N9Vxuב.Sf1mYjq,ϦvKuȍoMKc{RE$ |/rItNսG T;k VAʖ/DwQ 5i9!ҽW0V)PtxyHĝ/QMaJƻq/+t^pr-o[wt0>5ٖ6eXZ6h$r|=jΔڈl  %SeH4;^TGSTY|VS7.zӌyHK.>fkYliN'{V2h-Q'x 5ܼtcضR ܨG;Q V< "$m۰{}\qܺX] 0'/;tQ sQ52q L{dE,)\BG1(x]Ò¿}f8T:ُ0)ЊT ѓNJYɬ84{m[tqt.=,d+4$6g=НEt W/JlR]W';x1.V9yDh77Z{6;?J4bbOwr^C]PkH.toä>Ƥji8%u愃+њ4YwwuZ!L JV a(Qibao7?m1 #=0]a(#Dh-WZ %Ȏ'xͧhrBc@½iO!3 #&kQ s+2<n>JY˖P3%Ѐ9c6RJ9@">)R]iP=/,iщj Խ#EoaE>V%"|JPk l=֛ւ-t3^{ Sv$Q(C.Pr@62˯70=]fJEeEmygs;w `8'9cXrԩI~rpC+['Lԍ~V9*E{`@!i|A}yH$Gф|3@b jo# b[Xc$%_Qg~mPèd')eո5W<`~1SS<xݵ" >a֦~=Ì zE{qg>ayS>\D3#\H7+ e6TM 7Zv9R!VcXh͒J}$l͘.Ԋ?4tk=J>sn8dٓ$Y}gPpPu=J)nڇ68J1V*_Y)!¤q pܻ܁l]3ҺegιϓN ƫ*ܫVė']&<1]&+M-0n0opĻ W(}ߡh  =4Ê8Dn\ ݻ'£UMV1Ç̙>^UTO;B0K<.@q߮V^(S e qzP1KQ0H0iXjly+}["кIŮM<$QC[$=̕  %]~Z]prrM:[ r-(yO{{qRqAd|btr>A"ZqmRd+5-#vf/HS-G#=4镌6"g)9 aѸG27mdis'vD@z[v I?y0lt/A;eM#jFx)7;4Vo5.݇,魳ZVWnEmTjdVU؜"07depMT\z֧Qv\%P6*FYt՟ A Cw* ՏAPv{D45A3Qt;sk1̞;2 .?тVp!k ]A}́4@kK-/`Ba5QTvsKF5@] դsU%bڊd}+!y6y#㽮Vhpޙ:pѰYgP+.x@$t λS%.P;z:{EJe؋o|H0E/AQ}98*;u&EٶU#v\Smz yk)Q^J׾GpWC[catzyVWU֎5iP>/qbHؔA!`d^m\Kб06U9\atFi:KP@nRhJoHV91Bv/ 8"Iz0@Xi4lwĥδО}Qc5̐k}epך^|bn@צ HXzxX"XuYE2pA$q.#i'E7Q&u[et 1HgfK޸~6 U5I9\h<}a^ w؈ >ؿwj\A~E]X$-HʀmF‹Jr/ȊD]OA cxۢX$N%fN‚a(_/GνT$%P=?^s g_3!?^v)yt#d\i3f۲Вe Nw=uX%$f[mfɕ¡x*z^uJšMkUR eZ'ENbV9E(%0cyI.L yT>)1X-*VZ0he>I6̰>/$!Vxi=E *Vg4{۾gʧ$;ܞ)Lp΁B ̉ #~ $9( $_g-o`ԚY|e?XsAJi:|V`W4H)r±]}l ʑORZH(ّ)/a (ݣǹܲ!^6G'&3[}]1z {}'L64N#Rk_FAuz|8eˊH(ELe S)iVW&eݎ\R$jP `nVK.Ev0Zzΐ8$X1fwKV2y:B&B¸5_D/̊~)#>}U o[+t\lS G8x:Hه+&UmV\S&S֥*as44nIy_r8V;;T;թ=H#y0'88 -{({9fB=KȜg5JB "Yb;]@"F`j}]m(%A^kºxIW'ɂ)̥A!FQ 7]lE48yvQ 9<=6w l3$NZA$(eVIY \h6M$r4ìy[wuR!?QHl/v/ȶúE y3iq?=7ɖނ43Ra^]_#ܝg2@[@M,vQu8ŠcJtu ?2/Db/~rD GNj:ݐmLKB?#$`*@'eAWxmq/^gJx&e1ka'B_ULY}X1+[K`Y> I5xAy/`_C24qSvLIg=ÑFjro=t0k(@˞qKؽM%̂tDD~lZ(9OA :۾R`\ ùepbTts%.%7p.kA!&G8Lp,g[KZ9d Ir9ic !&|A;>jZPs#@e,LkS]B 揙 =l+)\^ Fu Bz&D'Ti.jw|qVYkZkZzshs`JKE/96V*#cYjYB'4mfd{uPzUhV)CW(Jq/Iv|f>it`a*|js`(}Z "DxB~zۓ7G&t Vё&cop5O.R{\d imsj%c#gIVo(^0Q#31N6Vl Dk4S}:7YMj )(ftƙRZ`n\B*9T s]T#Upq),7u%?4[8NQa $=k1iMr;Q{ } rǵ\gD N3\l%fSlJD'Z!j,bi kS4f< ɺiЦ?[Nhy_ E Sprm; ѡo>ìh^$ZnXV?l< Gfu`YUl3Y 8\@ehrVkG];}'\'p̖ss1)#nj`w{eFDṔ2*Ar/ӛf!5CLh< "@?\?}(_.CgyX20qg#8U:N ݘY%R8~={g *$3vԀePFh硶WhEd¾}b7O*4AKJG7K2#94@A5U*hC(nz1OI1ċN4u3N vZlboF! {1[15E-!chfeQVDVjJH$|IMЎ,]wص%/qw6xDtb7e쫸S^(4lgLT-2"rGppjƐ&$ϿX,:K*uZryo r0O<+ ݼuOOH* uK:s׶ӀJ\B~`3ep SS޼~V3'LM#Sj,&ҖK;CtZ#7p?{ @b~<`!ثmO6ۚ>XABH m)e.:&!2bqі;@.f嶬$$hOS؈CQI&|QITÁ60gU~{kWI>xEL]Z>_Kjl%90rǭ}HM('>H٢3>.SsbTWdK mh[z/o9 /H[': ]$@yq'& ^z(cAJoZ %ފ6F =sǚ'&V@Hk$mR!yG2 0@c崕%PC3s6Q1._8N)ClBrc!!DX(8O5r8>xљ^s~wnjYޠ ؂{(,$v5̨2MXr`nk e(?3Јqm;p|M'-u=X)6yrrp/ZuzI) ;%꽠R,t4(u qrj◃ȐJ^ ?@ LSGZnvpW8Yf#=:y޼2'n$[[#%\L24C΢}C+s0$JM7|Jyu36w7FTԧnbW/X) -h8kor+gk]@|:A_t{cbKJϾVMTuH~d+XL?@ :s5^kF!pw3LjReC:?asi4 Ny9yLU xViˀC?=)j(cG=%n:>6IZYraׯ-K4Kk' ,MN* AOK3m{ȯ.7j5.fjX*^F| ek mJPV!73bU. 9nwLlFu,$?IP"1vt#/oMx~Q|Rgrq ` dԽKTywޠѮtA/?wxweD%}>=q s^'{#I{YJ4Tko$eK4}T{dg]wuؙ&^mmZOqkA;y;ȏ9#qJ:in4[0_bsi+~»CѪп[څpߛ!~9o|OpS.]#)^Ii5M7#(5γJwq&߷#4iA:Ӟ4\!s[i>{Bo`<] ~C;Z{oꁥPs(vfg3(x֩[i.Hz.tjy!1Y SGj<+-j8wy3!/OۈL&v&6l9ep7G%ېb/Տ_V,H%2\vqɗp7p\820:Q\ACPg2=mn!}g+!X8I;U 8 QHڏȁsɿQi^_G) @fIq&t7ocRƶiقhWg[z&Z \sn"H">S)G}- !Ye-듢ƷJSc5,Qtw%>\W'}W!cѬ%Fc"-ƒƸ*/Ԃe?#м8܁xZ:F_~fAr/X9ZJ-MwgR:xɚ*;͎_yHcDL_Fa*8A̵̬uH:9CyƓ$I$daI 3ZpțP(R:Zʀ`,}Sjƻcuo۵V`07ɬLTFk>g)L7{|qy4 b0Hu7tnet=nv+еЂz>ˊ拮>Jޤ!d478d|~1愲gm!-dG³w@ϒ n9엋 MZXً:,+'J(H8wBK )(6hH\j(?$EL#̽elծ6qXpo,/*2=fZgl-0 ϒ4zt[BA̝$JϢmҤiV8/d<%NTڊ"4 q)Y:!L/@Wc.;"Gv09!7Py RT/lf./4% ޜWȘ}n.PDV.BMx.a쳩 j^ۛ@$P9F(dc_XqaLN/5BCB/pel^&LǕsS>J4FT߲A{GV&LYlŇ7_ǔE~ןW;֞9KGI SL"y(FwtG ^uւ1a {[_s_D>ѾQJoB |b\<=cmQ&u dϯX&2t.Fx =+|YahGJt:Jp AIs۬%&2G F#x59I Ȇ`L 8*ָan42wu>Id-Rٓdp3 AV>~$H3JHZPʸB2ʍnd R&A{3U񀛝֭k$c!_dH?F<oaZE'H'2yw+R_9R%`xGCvP0x`H95M^4kXN%CLAXi5WF (ڲEpa @%m(m,y𓴙ȕ)IQI_6KvO.m7™8ɜtPn#m L .).=d殧!vS[K0d*l+ W\kgD>aUhPf՚s:00K+{>0F~V>R EZ}a4<=wGϨg7Rz>*v=?>=+[zbKqڕISgұwwuFzŠn[/$ nu#In(sU6 TFn;Asm⋖Epif=tUIT'7>5` 'HJΗB|U!c^^O=i?_I>WY>6VYӖ{}/=k9_&Q)E6BH&ѝg^~6[B &Y85v"Ys 'd3XgCKhm5fվNS^Q-뮨~ʰ}OxcMk)IVRGD. sL4q}S8[V4˭ R*!OU׏\InapDOM.7 -Yo:"e_B.nn<%na -rylX#$uk-KөTI$ nប gm|lRva,*[:Ԗe"vq߀sѾ+RTMoӵC1=BA7P^vֆ?6Pi oosqn6i[:eITh5~ cT?RG F]1(#?4cs{3oe=ݤL=[Tc Z ʕHm=DS-`dV<ϱ d]X וn7}U3a@a3A~3\;?-lxN*.A_% &ЗeA |5yd IS,A5kA SRWCY0ScsuQ`9abT*kOhҁy 4VeW{Jh%^:=FstTƽ,ū^8V}9cӛT"B9nĖ9X}ͧT6KՊY)nUbO',d`UG";]-NJ*bG6(rIF#8i*n B3e! ܣYpeS*<$aypmvЀ%6Pc/:0?<)a*7A96s ;To(QJV'[pZ?iN VWR H7f_ieCJZ9Jsdrk/+@hȑ1YN"3#ǐPҋ}$]*4ݍ0xhg5u4 {q eg$5qڵmB<A vYFeb *&fҬ)dlLohzwÔ*ݨP@-DTDN/ mkm`,QnWܳ豰%$gYi9L+T+ u e>@΋=hh;n~ASw|-ЏѷXBcm) <Y=/Dl>y/@~K*#KqAcW;^E̓D<$Do+Y SZW.6<,Pa[5VUੱX`oLϊx;OĢ,Dh+_®sqxob jtgCiYM# +uN,ʓ? 6v?3s`M C}X6=;>#dn=Amu3=`_ݛdIc` FrR/pN#7+8[Gg6q^9y֞$S9# {3ki@{IAewg \ @#g8$WcI>їW0wfЄ-k*8Mlbf/3»ʈ1Y\e^L 75iu4iXq><|ޭ joh p4O-*W<{w*;d$5BqϽN+l7Mַ3v/>^t>XDr,]R!1ͼRS$ax%8$7(Cno 7mlKW~jGkn\@::skM`X`WBA!pw֛^k2ݛyXhaɸ'$3kzZ-;:-qtFkH{McU_B -ibQCrHrIűB)}8緃|f\3X\Zl&ì\A<L )!`A ăփ\%xlxۢBA~g/[H[;nz}s1c~l_O;K7\ӫ9|rѯiM"jKaE~9y~q0cLoHm_%/JYݲ>BAdkлa!o5@A1(g'ȥ0ߠi]Tq:zw/o6c>bmr\]e$/O&% lQ` #ˋ@s^"hmwu2O)LB`N{rX_6 PC@Uv=;|8n#}&QsD֧3L宮 "Yș<ĉO)a^LԀ"ۨ`󨈨<3TEMrT ڈ2P #QSNvNs<A] JǬl'S4e\/f ':vERVU$z)ޜ+}Q0˷}Z 0dE1`2d9yd0̋\lj]+"\0y3F'nu8eF;AJ쨍XnAv yDMyn,mQ\wI|0N$!}sGynA/]-p *?]~nxn^N`;406{頋W}j Tilx픠}fN4u9b.]#2D!x]XtA̒i&,jTXB1Ep|!7o9&A%Iȳ3Xo*q;F:6%{.y//<` xW~3 `R$tx`vA [ɹZ׎@BY*(a>h=OOr JOzL,>5j]&EW^VR OYJ eݎ׫|rBlA1,}20]پ}iVhJtȩ_n尾ŵ?֐ Y stfs "&l@_i^ Ug:8̺H@S3 tI&h_V4-q=Tm<}vVifb/Dn ;-DGmCZ̆MeHNiqT9ֺb'F@!wOqOAjP=C8 ِ"iS!s v(]g!;Lԙ:աy~{`ܰ$%|*gq/NA(82D [TT"᠚+4E[uKJsBdhVөSXw;Y͛庒ѵpR4"]&d) 56ʮ$AHOu "JpLBc)+$f뼖"%?s~wXyZ-羻$m|Y%2@3JL^_ SzWfzQCԄei6rii Z2 '<"(jy$ٯYu :"VV#rhvtΎ̣ sPش\@4Ƽ=VU] B]2%tYU5rbMƆF|;̼\:V"Z[֢f@]m_y0H(\l]JHhZet(l_wQ(Loj=Ro2`tx~08V? B4나W8H6{fl<'T n".XjKszifzsIRW8U]ܩ/|;vmvïh|A鋢x ZqJ.̒C]68v~p̌<.xU_Nf^!u%?. sS'AH0=R4u 59'|*IR]TM :¡0PFDttup ycf`YٛpWdZϼ8A`[>7=* VYQJ1PK/_ Yfd "Ԋnf[^nhyYLqӱhrlY7iJ^'l@D ;^dz<&9 *b̜9AH;}+1^Kxܗ|t!RGU>#^G,pyrlP/'5e6ome^Wv҇NxŊ㢵GϬy"W)=0jp8}B*xbjߥŘ fnCz ё0]ykn'gY 0?;fV[F3̂Qv(ݔTEYH6V4WCi@%a ~Cޘ/QkÅ xj=>f=]%"R:yPyLݖ3Úvir롶Vé'P[smТkf< dL.5!kŝӴ: ""b~bC-y;p(0Kd[z~l3%^د zR gmr+= ňpu;$|d$TQD)͹*:y{>HQL %i SSԠ+bO^X$&I(܀@>j aC?='-tQ{$qݬ0v ʭsT2nxAv}M'P; S[pT5|4W#Ū8!ʯN#I(E6T*E)&"&G9>턁-aK L~H'%,dQr\i&`xng U<7!b|ӱUAt0߳8(U²md[WxɉݓuuIp놾6;LMuDT$x=i"UFɫE&Rp[H%j ? 0wx\8Y Msl3mP{VO>hxhb[O@ۤ|+-!l3BHrzQM|FFKaDiy:C0mAGYh@/uglJ]%횰kȿb\} 2-7g~&R)LfR7`e @cOdɍe[R8 @Gy?"OgW\ s_Af 4gY= @";x OYq'Zm~bo؀i`G M {U褥!s%جъ̤aa~"28P٤&XE,mmF"Bcwsl5E hc㭠ɧÄ7 $')l.x/ Cl)ϯ[jQqTdڣJFu[n~1'-{\w_C!tXN9N@.;jZ{3$j}ꉎUxK#D$Z" *FM<,憺Ǔ.~NȅoFm/aiR] HU{'as6=L13f9͋BcI yGYF|( ##;`q4f{Vwhw37[ё(cu=SWp36x@=K c ˖7rh3AVr^d:%^ۆ2/cyYQ3Ճr8z-jK1U 6ugǯuFR&YuycSM3T΍'y[nKSF7x3d&i+vj۝s6CR0Լ8nG0M tv1Y;(|[9V[˨v+a^*l/Ȥ\VXs1CgzD(9 v{xPP.ˑɏ#r."@ G=`]t a'ҡTNrsՠ1m%Wz邳ؤmQLo9v(W$!!D`~p$lC/p V LE36Nz">4a;9r +'sZc-~Q^6qQ2(~B-4^qd"2ِEܳoCf:!y`dC=9vα9FcqjpTa %Jkzm8 Hd]xk8;/,4 +?FWC_#ҡ[p1zzOQh`o4*c2@ɧ)03*j&bǷbS:H##~GdhQwf]BHWwRXtN7%ͦ6TfBWK ̝@ڛQ"ւ=|l}>CY}FuDS\Aen`Mi_{*3"+XX@Z8qj~ :=6+T,{kӦ-Bi=h L>9Wٳk:v}ߖ4uʞeCޕ) FģSY /2$«ֳipJ/9ԝٟڛ]kڢb*΍~@x ]boӤ $t{Ik(<Φ@qnȼC<=1~70Lhs@UضNO>օS*KO'8- /[^by!>w‚VsǼ f=҉JGf9Pt,!յbbyF~'=Pv?zER +?M d]tK.yi[tpJ!ol;ȿ,^אgʨX Uv# fإ7R!Ƒa<6xT`T3+N(13w*%+>AN6zu ʯX ඎՠf|fO"qI&B!r8'IXN1@6XXZ@N =yۺsKId"[nղkkP%`qկ%vOW~dt9IIQ91l{l8;`KO2z+^C\b syHѠk p eʨO }loZ96pݠWt1j?>-%?Cnp4)cjɩ9?N3EBq,?G57L XpMÌ'dfF{d _vɝ_QqM21ʌw?ha azRX !8J1&tw}77~|y~)@Q!ǭ%\5c K gԲpEK ~r#A'}˃bG _f9plruEe6pُEHp10@]e c:)eϓ 9im[""Zg_4B ")U8i Fv5KN=QY\quTZ#.BѻE' &}`>9?;X)2[m;Σf:nSeJLXn?󵜔f|Ru5PhUEv2U+ɸ Qҕyq,> y.meK._d$Lju,Mlʟ 8)*ѣaWX9G# dq(Z;'f֬-Qe9] f1tekӷrműq~0+"؎'rR# (I/l_\9"4E'c0Y5٠ݍ8_H%o]V ٿBr8%ٜF\!pP MU$2Vhok0Sgث\Nspn[4CXuYrMl|CĉOi4h[3,ݖ,[?QgoD!E> D]3##J?a%4w#0tmym0iI?&bh462">$8EdNiKU ^(#~nMWk'DKY꙲Hm]- xgP %rEͬqA/7<% \g"#75 7nNN4ů+|gGYuRm&¢,JwzŚ!(K-oXeeOCl}jm*KbOYBQ͢$s4 Vl&A&{$FdtuZܥ^ʣ*N8^ZT˫Zr[>Kl5`G;S 3 "8LXMK cs/1.d}Q _#oE9&o}$qi8v`C[RpmISBݔX "u^m)Åb䐠Q~ٽqD!!icû:dؼm4Ҟ?VdsHMi,}1A?nm8sdRLfP*-Ծ;xX wh3\XӾWJE -{ItJɮ ⤮vkB2˛]e+aZlH?X&&"A%h@[h^"6V݅6;ԍ43qЩ위U>$?tEƹT.7+{)ASߴ%_>zIa%^9+մԱ7dOS>EWHt0W,9|ۉ~L,$qɚK8ƫ5ޒ7|1-owtAwڛW[5þ&desjQ<)%#wG7󝒷 θ($E#{P tw QcjG㪪.&o>>RoWX7=3^Y2f\nq*vTt"\$G8؇ ylyi޲'D WMn̔"wH!zwF݀?nX}Y>'0oF`n;,xט;< Uq. =ttǣji'&y%*>L{É],t~PCh=$嬤7vS l c 6%MG󇜹eig̊YA$KWZ)0vL ~FFm-! Ih'd9qE!Օk}*ކq"CUAWg4lK!-pqKJB; aɬU-6Xh$H#b" 6>8_RE1E `wtBJX򢋏>;]n<В%qɡ1T$a?|}3FfzЁED~O9Oy179*F yBu. v ڬ7?{,z!.-$n_:A6%p=T Wh18.isiЖ_{\eVyՍZͧN(;*_.;n6Ʊ>Lp ˺WU[xoQʠoF-I3pZ]Ί)lqҜ}3o&<| !0%urrBjD,QYm %tq ?g+ȄTJRd'}ӀjgѨyduqBRb#EPd{5v Ęz=T;p>I&Sz/2KwĦ:4?RjW9SƩwS|ʣi_vŖt IM^)蔇Sg`YCb@iPX3XI })d'"'Fi5naRT(ÝJo/TtpB* 5 (T \]:$ڴIHNWo^جK٘pPEaWet7\uL?NUmmOXd\$| w/U6jk[\=#=q-{#b +N2>!376\[փ7I}N+${T|zkY\B66 R0 g) "m:~^DÈ8?x ~Fh{!%kQWfowQ-,EosA{M v܌7Us1;k&;~ g c g _T{>? [xtu.17$t!1h@ i|'w("D67iN>ؗVo<f203w,xw'"X9e6Y+ϔCjո,".URѻ7u퀷Wx~b+6g 4 |A,є%P!'7믑}(jn#@cѝSK8unbe7Vч8MfyeF=co=T:1H̻7+ԟ2$1$QgV@"(țB[A!M>/INz ΒͅIT,Mb;'#-)b%Ig~{ Kl( {k]=X7Ok '3 ,h=6ڮNZ1]9[JO#\錬6C4Xa>_gīٓTH)Mˎ:8q6͑*,eNd*ⲫ>JB 5? ;}ۼ$ow5̰L%z1dڭ(lj"B-5#N\udh^"3#8[4Q04u nds\v:x'~5tQStf.ȞY t5dDx e;WjN Sf:&|b1J5{P+VBf}617Mc%qrDLFhTb,2*@Y%}&(q 3]؎V82:*Ln,_;Ff& .5ְ#x"hrǵP.}aۦC)[5Iᘕ[QAdkEs rnI$(R`|mS4Ԭc?NEmZ~W>P}R &3!v,Ҁ6=P3ȗ r ˔NCexXI.eQZ7dZ"muXT҂+"+{2 xs2dM\<'̺zDؿzYFaf4z"@.Y wU6TV4"Eo:5JZKfZ5Xw@j(p!JkzL8X]zm1Aw!nC9L"XJT/(PH(ɸ[h n<^/ 3F X7JIfUeI5j;n,@h~e/ܹ9h~̻keDg2ZT@)|u2Xnj:D,Cց]tLJs-& rb^ $oEQ;^Oư;#(bu.tǙCtOP|,N(98r'ڜ<_RA!6`Ep ߵNɻzL(嗦S(.[TDt_ 2F?@(ad-`:OP]L\:"?Oy胛AIV;QDodmHoހOfY+D{S]WP%G]nِƍad@Hp!,7N) ,>_-b0?&oL##W;#5urzP[]j}8%/`lmQ 2JEܨR$Avm|1x,;0Zcb'LY 1ޡblqݦMUoOf&D6 gc^OL)w} nN)I(g6c#-H^븹!X#9Z* HXc~㸖OoW}/8n9` 0zyh깚DoQ>b*leamM^y]Z>?]Y8FCP?͂IHLn(`m 5ᶇEb5 Şfɛ fe%>/ xd ٸݘk'8d<<Ю}B/c8~uۡuᆙV "te`N6G5w,dw㬯E+^Mſ[.-YuoԄUPK$B>t5R! &_5vJimՁ0Q}m2hyär29d2f5ޢk)v&餄gsgW^2t@9Xezfmz @5[jsk\0z?珺V+ .| =uFǨ\ʍ $Gz=0@B8W;R&Zz <~h8u"I Ep5eCr+ U|u>ӸLt@<Н}P>!' 6Z3 jTh㨹e1땳2.^8Ynٞ"QSm /'N#Lwg7_3@e^q- a>'> ʴ7BbH̲:$J7œ2|.~n 2,fͶ*L7,"MbK~ E6%.+ b6! i#r>v/۽v w{B-H݄FGԝha,?rH$腂V(N[KMsA,4p:#1$bNN+doÝ5)/s)߷cM%GTN6ڳ&~Im0nRíPh遧7u=.;$O "mIvR2Å{'BܾfZt%B/Y?M$ -֯B^Jua͖nMb\4M i3GAzPlη̻if6g_ӒP¨jVu!؀*=g {ۡfqONx1 ɸ;Z+CI6y*>Er-# 2Ku7"3큠2nh2S7ҏ0iQ)QKBPuAڭ`tf 5B[ҰK|(nZJ@f"+GD%(6&ߑl[P2z|˲܁qy[0wa]=d>3%s&Æ .& eXWXzOA8pY+hg'Kl) $gU6'χ*i(:oOP*(ܢ65ż|k^U}a O&E4E0ǥZ",*W]Z4ܗ2"z96潖.K;|zД}I/zED DHp]h-Hc@.?;)`0rreɕΐj$hܻuȆhH޽par?E ]EVq*RK!VW' @b|˳HYc$ +s`߸b+B[;Zsw/75{AQ$#wm9f2$>?!_rtЯ;e<=!=QLvL<]X]R~R%jv*؎3ESJ(ye"ҝVq{a-]bpϿq:?S1nYtOtd%@< _ͤ*K1TBVP'MqMmM>jĢW7 C) KJO@ d{Yj/Q|]@q d=.EWG"&z}!*FPĞ`1b̻ '%Ki7w8LpR-B!% o]i琈m/ۤe!iz;@`f([;Z7*wi$s,xC:l |WcE'>$&ga]`Z7CJH)x7y8! !BW*wݷ8)U؍mxvCDM j` 3p"f Q,y &ïV#nU1p3Kcɟ6"p;R*4yMfQQ䲴}7Vv'ؙ|ud\TBMdjh˝^˓ l'qNL1ROPiӛz|p@%B| w%}gMi4H:eS/=s#>@]-u#7󜢓ߡ.sL؃/J !i܎:Hx{*Hpiℋu;=Yo/"^(BRp:t$b/BogL R\\&:G웅ؓ=;q[*Ӈ9ykRMhc!9X_|ߜA7aurb,NH @q~[ 4 a>],x)hDB X7Oōҟ^ںTA)Rls~UsjrRϣ 4AJM.FjK_ĺeIn3q+m.͙IHKy 16)-I7JNhFDS8?yUO֬^=0d,}٘q^$t[bǒ[e.V"KNn226jtþQ,P=dz+w0@ܭ)=ſ :[ʚbrosN0i|Fv/ϧk@7S|ٍO+S4!zO1V 8D ]Z]fqy!N_XlJלЗ=O>y:qtQWW:kC~mؤklN{XKv/һZڧ\|7>okX,GFAQ;Q*28qs',4 DV @d3oN_Q2]xtt^pc,^7UJvXYTz%/,.>:{tXq4M3TG ?RgPȆ?gx6qRP'(Pᢪ&y!K.;a'U4Ҿ:ʋlvCkƀG+Q!$@w+( _Жv+݇NEwj66S,Vh ]eb=DiŖx.Sc,:2H"h><YO]kXScH6f+Cf^`Ghk^L;>Q+!g.gӯT|8g+24}šq9cE 'AZiar5Dzg)Z~Q%55p;l [Zl+_ sdd AsJ7^–{bE\`I+gÓp]Nw.bt|v,OP3.h/DK{-0|$R>R Vou%BI0ėNu {{f.b_L͟UmEBw&(&9Yf)VBZ81M~t:oǘV (C+Y,R%GI/qwS%Z\Ȕ:[yOSFC#j] EE7ǒ:vݍDE~B;K8R5UUyh.x[$0k#ûw2c6]mpc5sO띈oKvƎ?XTﺎugG^:'jx і-yQ8C62@OLL5t0sK2=Ƣ@Qhe0RQ>~to~ov~ĕQp`2'X( {؞nLyİbp*/>E'V* m?ˊPLhٓ' PTBe Gu'>CWh&_w)gx#~I\:Xzs wQ~@}W"Wjm8!1Lpe#|ED7u$g.-ń$2N9ELh֪# хv:^NGrMɣ/!|q+^3L]DѢF[]?Ƃ'a_*ᾧPh -e` oIS>q=4LhWI3g7 _ytHV l׾D}g%[~Faԝ)`_#|iڒljzeihUbۼʼoħp b9prБ8+r Ak#Pe`%楄X=> 뾜Q5:eGSj6}c|49&ϕKp1p卌?/, A:YLo5q*|':8OTm9 L}7'AzE&7t7.S UOrT8> ~wa?zC&>_*}uD"kl[:v$R0{ru~ F<Є(HL4 l$e |4^^Cb &jxRy:r#>]DĎDf2fp.Bߋ@h׀nFS0~lCjNYLG $nOR tv|;xO.K.ױJ5/7F QCr Y>ðӼ^YYr MsMAQ mwZUK\Wpwpn:@rZs-#4=),-G^ /۷n"VdE1At.M6Mpϗb.+1ge,Ejj ܍`ߓtODjw}eK&Φ%R8b#&bFٴ[6$v3c&շ:Fa9aC;b\l$U0iݶ.( Լ5,$i'3vvgEf]@vEa8ފI$.>+U45߆ɮ P "ΡwlK˔:گ۾AL,lJX]AY 16҅"RH F("Y4)"[MlAWq~sPW16YGȿIZ [N(γu5<^*a1V8p G  ;h#* Ϭxcز=I|".qh;GI vN !75B_2:H/H7Y-T yd f)]!J^ϔ C+U ɰ;vf NW $5>@)-u-Z"_vbSGVYgacdjJz6ZTXFslrz+]\ڮŞ-/(0&a( l*˹N{.9lDI=m&A/5務Kq(~WVwۿk/yrQiUD $ޭ*D-A\e2ȴíy&+r3D۬OwETlAl܉^ChQDE c ̖ݺ.`6ZRRtЭUMuzB_zRb:kQ r~H2Dp)xڏP5N9uK׈<肯tz ^)rU` HBO* vc*^^ 3L{k<48ɑ$H)$%=fƞ'd87#~ͱ4bM#\;28ET|@>'ɩr4?.98JGwpc`N&U >FX5I"rn։tBn"V$C~h-w|mmuL>bWHql?%cYN'㮬i]2VW`/pNd赕̓i@0blfKƬP$^S;{h&U(+iG<^ z ^6g.e̐Ca wơ"o⧾x% GgaV !XQVFWοεVnK<b3HXA[>,琁_K^lB[[yKpGtW݁i 0o=1w'|ʚ-Iw(!G(#)YN'jd4" *=6kf\ϊW10l7zNنu@Lf;ݝ JL >M,HC^,sevX P?kVۉE"c&6#lK'o0,hTZ՗ҷ٤zjw۠ԺbTyngT>QT,-Δ5%Ys9^5؜Gu/阭~wRiУ=Ȼq4@$3{<<>Q Xv T0ʲ ӥ>|6@O~!{v-{`D%1[abb6%9yeu℥.]Fy8nr>{[\}L@,C`HeqBC%ҐsFg`Ó-V*lnUfrL4cYĽ[.8%cOmmbVFfan fRavvR*/ݪ3Hi-<1\xI )ΐ \W$"ʄ!Z@xak/L"5 4}wKJG~Ɯ Fa͞8|}$g]t'RHYVf[1Q{UT~@W̯EČvԔbءv-Ow{ߊz+*SX=چ$P!7KVa`vD0 @ RD2уn hJ\Y$`%:/[GA%I/MG9guB`n-~! D2"K)p#9Q-[bf @ЫbmO(d,CQ 2d7-aJb*93g=|ʖۂ1մ aA 2L(&*gLqey6Tg)pqnT" L)@MFws;ʌ`ecqe,>hmȬTXnNGڄ} 1/.y&rHP쐃,7>SA})Ł#x×ԑ'Wd")Hq!iL@jh\zllH8gixP 瑂EzW gOV]f`/'1OXݑ:Җ yKV@@p8j"nk1ttڣеuuW,B"AG;/^nķ!qh ^U~!užID&.7FM2֢TC&fV@9sa$9#W ѝL 1~#eԫb 2Ya?!p*&[:pQu74N_aX +dTPN=!Pst:΋hh+^u8*^WTXy-2:IBeфO,7=hJ#f j8u,MfN ixM{n.$Vd eGȲj qYsfl$QLuTvPlf^8a+ח.Q:xE oHJ"̨3Ӏy|W]hF;\jTS.8=$T̴ !4`i@ $JdY)2emعPE5y9Z'.7<,aEe,wn6+!7E]*+q3}adn8-1Z«TcF0HXs؂l>#6*1?uAQkbJ;5 O6DF { 2l; x{ΠxF)gٿ*﷘} nZWvTCXDo9KV| AWbLNPKW78ReGW wP]t.ڭPHשQ{R}4$ߎ"y!KTi<,$knr'`|j1%LFܻ x;*׹MheZK_!Fƃ}>uXDI3g*Zx(,5rT$CA=" 4- `b7P4/W,1m c' YD߶A .>NG3MH^3Bv"_iZIΚ̠ȴEн\A3 {}Ue|*WgC3kOImz/"x _ 'O-/Y+6Ie_`( X!\>9xV0.B`~^Z!LR97E םX9xdz344Z,P9`iAhWNC~-Y. 'DNHv\G~X G׍\&ߧ{qpC $Sf\5QǰS|!FWb#:SLX2 _$ Z-9#nV. nҝ>c;uAutݹjXw: "s 5!d ͬd'Fm7/Aߝ ~N?y\k^0AQ9OI:W!)4?S:/&p}-k.+hT{'M s8z-jjM"I\;6JvJW(/V\ho&Ԅ+Uqa5/q+MO/P{Q2c[R6o>K ,djT@ރe'ՁF A37!?4Y~?C( OЧCNf{umGF;Vk1: U5?zp.oӏϹ/bhb|g.ߞ}WkM46PH2Q&RŢɤ1f}#dT4ur,z~# 0-:E/< |!Ĉh1(Kn!ȩ;:^NFt̲+fc=ėfa;㥩Э[Ph 3 2,M5ܪԥaۊ`I 5 O%yYZFzT.֟G 0߮Ϫ|6Ep lIs%WDΑmE+@Mx#4,&z'rziSzL 态7(֊sLӽ}2BHp n  +kO(ΗZ2w Mq+UZ_swa],iegkV2F.'EEWx[fQ B>cYqCB&FhQ^G.}49)dȯuv*$MD91J: p3yϰ2zZl܂olcPM^dȒr*l GX1aWuڭr- 5Bsdޣ?G`D<%~I]QMDF.HGTON>6ZhX8AGat~eN%9 O \_܆+QN#aL7TQBi%Hmv,bܧuƈh۔O ]v((5 a+:PZ5r2xnǜPK=6tfU3R.'Tid@i&@<|bRۻ|1FBSOdtCyYf'}p-v\Lؙ5eɢ/1&d<gtԷTp+|;-: N):ȋ u3tՌ$[_0" Ns3YSU<6uNWv>i}!ѥ uF&~|hny* _›geJ>58Ci^%UZ8{|B֬~Bd1X?$9Y܂_'8%AנFSMq2c3  jH,?F wgkvbO R@:!~|ήz:;r= 5t%X2<} -U{ztd~`e|zVGȚpp_"^`>/  $wJAۑz;B":2+aZڎ*Zɭ2+I pgvT!-O3emw~8t^EXY(Ui\ q?Հ܍G+BF|ObgpsTRv҃׊ YYRJA9oƛ=\w(4Q&d,T~Y0mz UZSr]+ec wZ-@&# ,bdd;vZ~Xu]cݲKX@KFD @>#˝[ tO:Tk`3;Y__tƬo}^;$0rXus%sm&Hw(q ^©St)œe`@z2`5<4$8_Q:8|]u70Q`SlUA:agZ&.L8sJ"nãfǠOЌi/9, 6dpik'19&(q4'[ky/',Ђ)o$gCХ&69np-$rrY؉ M~@ѮӈBjǾތU.jwYB}?]o}A!aD30A^A-JGTW>[m(z1sRce}YV;øS}Fh3h_KI#`6rwRPtذ(N\=^/Ah v) 08ȖqTs7 pC+P8e:p)]-t0iuHtZ 2߶hQۏ|]]D bdH>'^ JkSBuEĵkn5Z19ds?2urSUSY[Q7# \HcC!'pkIȺUۡ{"CN"-MQ]DmHIGv۫~Nr :nZGn޷Y *%tV A!yj\ 51ǚ튰 qo^wtzD=^ʷșst(Chc0bS Svˤ8^Μ 2r"iE996ߓ]Pfp`' .-\9Fߧb+ݵJ*Ҕp׃$CI.䅟bjulߒ$JVQ| 55Ip'X sѤ:^nC_F)(ltNƎڳry۷ "鑸_(0*0wnj񗡁WrZ왴-R&(@''jm굫A!̒ Gc S-Ͻu ͎43^xH2\X{xڤ! |p0T|{1m%q!ru(g]pONto$^4'D:J*X&ۡ2L6iŲh& }{.dM.47BO9iE]Qxi|^ҹOa +n͌@f_3O0#D}l:;ߘ8r?^ISoǮ FZVuEg/zSCgW9diigW[~Y$H:57 #^xV6hMh잛T E(.# h '_v-^;߃s 0)~4mLr lj_{%QO9Hשv!U&>4OT>AhAt$?>E׽8o7G$<.#@-g 3Ƹż _eBtf(-Czn@ Uz%-r5P}y^pF9 ޣh"c~<\k2E9$Fl N4,WIò\Ep̍ I˦pmsZBᰌ,"U ,0ٮB?;IU8NjaON)B^,XȋIu *Xqٟn6 TWNF\%]]%G*- _.'f/R.nG IJkvRKCՑ{Њ6Q3=Y(N +mz ة?3thx{=eizN?I:$ZW%;d'לicR}Ƴ_PC61ժWL*4ך_^tI3ь ;P2 +UiξvׁI&I+j|}c9)!5qebq>q%%T8]Iq\Wլ FI Rv+^rHwE@ܯl v?WrB'moCW |E$kN'FM)ȣԉ;.y3Pg i-kTMRuPO Ͱ|y+>,6 ZR߿1IڨMкobBL;yrܦA+z#ZLsVb<+aN<Ss5.Bd녥?\EbHu Z=uאӢo%*rŸ)/}T{Sl7p&: '݀D1~Bӷ}2rj{Go5Č -[q*q7Jb`Г[Z)G@5.\} \Iӫ ҶVAjë\U°r Ҳ2./r]I֐כZQ&#,KI:<<6⩖'PgF.>,G?b{ g = (6'Ub=an<(9 cu{C@E6va%xx!A@^gFFlzT`@TS7^Dw而&6ٲl?Y^IP"H&J_32 (&u赺PqA":ys- 핐:Ӿ(8/ȓ 4O( a;uC>hGFA!;M'ROKOSEaį-.(Y|3ױ(/ , L >o5),_C۷lG%-G^VmM2n=Ah^^ڋ#GA( Pst*(2[8$cMnk#7PrH Jj)[1$ m/p5 Bl}\wFIqux:2jNOGT}`Ys=TE\d/A|2|qg~=e)wBW6<%ۻq(+'InH[rʤwS7~5g%4\Ϫ$*a,ŚLbmm 'ڿ IyyKu 踋C&߱'vYC_F9mTv[i())Ҧz .c}B$=-:EzEJ!8Py|a- /RTl јDyK{2\oJvhOC^ }o"a[C#o+/wJ#a3/ ,sB6jA6ո恬j3 ^ T 2 v/荱;kVfFEwNYO`k@Ԛ~:W$ n=3~Ţ4+E4PָΐEv׮-.@z%⻆i ~`K|ØPc3&bX*X(WBI%> O,%ȋ(V 7`;l ϼꍕj0hc)Oa 2]TلcS>h-G gq6 %{ܸ&Sl4݉lqu^Yh4u%]݆VpmhapmgZ5Q}Ejf)ȏx)%NF X wݎȯ+BØpb1\2q"*F(1Ra&zim qdu;dbibb &.лepNLY=ƜGiBRUho~o [mJ}ۭ{Œ(xQ {<;mQL!KmLkO2,Wy*}u6~Ǔo hHrY3H q)c(+ ٗ;]w8KNG=34qcTr2fqm>?q9U#i8XǹLÄvƛVrMp }AScfg"Qz!-{J9`c3vh漫-OK켼ʼL2OEd_=\u9 oPxk%tܐXPSf@84؋`viwmZJ#{H2!bcN7\TbVLaҿHSwgg-Nª5\HEQKܩ౫rdpWlۘk0ڪJQ|!KRJr|WfE!_2Sq=>Vʟ˓Q}(Nk2n*:|L &yԫ|5ݝ hRbEC$Pz1|FG~.T07U\FRB-Q޹=yk#$ nV' 2_U e <EUOlkYL{CpƔ{V|ڿ2KGt#Fçl8j&;Tzщ(Qg|qfCyjZ ~JpVG~Q͇I(vf!-'@GC s5Įn_IV{xx[{y̵[4㲪t^Z2zI%`BD翉 0 woD ^@aqrOf)GJ 7 g\@冈GxߙъtŰ7io͵QoS))6 ܌i`ao] iӜF!N Xwb>EMFSD 13p-fb2arvw7g>⡛ $v&6nn#lE\Ժ&iO 7)RPvg].ƨݢd1sFWsF_db~u##Fٺy"谶m_:QZZ&K q`#q?툔qoL-Г+i%.8y&BObՌ2Xo[ DOh !lr+VNRw.RߎpSQJU/!bTh%ŤEt2 ,o҆iR { 7\0WO8PFBZՀW/ܛ1c81`?Ģmѥn%Mkv:A0oz K cHQ /Q΄΀v9eԯjl69JpM7me,%bH՛(hZ⿥H mM@/Rc;Tѽ#ݷg>'+4N`nb KݤKJW.vxL{ ƞq%`7;96>W;Ըۭ|F&.qDt 4Ӗ w*X݉Ks\@0k5V]"6y1c dy̌ 0L jĵ AN1j3 )b> *]T 8 <"6oB66oXPh8oMR2 8+qp|F\!{/YS!~i5Ц_{NT p۪*zw*Rܧx,[^CMSmW^k/a {Ց> O5CtSz(7hEm4{Q˄|o_rtFĵOk҃<3e#7%pKz))8 Qra66e\d7b" 9ΡyNZ9cמ[ h:q}r#vwχ#g>(nX,FN ˙rWWj+&H[Xgf}9 Uɛ ||%sPc>B7(i NT7 :$\$lA"ca9zkE09m]$yvO<V~QIXum7!w"53qy"CGR ȘXȺEd6$)]24_?d&+|Кn#7|n RnC|b644|Wf?l+7 wNsnCݢW[A_x%J{f;iҬ>iݰEM&oKfOY$Q5R9ΎYLY=Ъ$I4`hCCA[ch>K7e羸JJ3@‹D}92B?|Zғa Ck}wςc LZ0p֚ߤ{*աPfɧ-Ï"+ h p=juC RXį:ݼ .pnq5d|28<\ONomdsontԕʋ 0?mLR׹3 3H597V'jTe$x~c-R^SCeaa e7" ͎c6?T-̀[Kݮ k6Kv%ڙd0GJC=O5Vw }~CixaK;Cs|F^K4jI19D`Gb8}~J\&fQB&i DH^ f`=*&,*m?qn9/wHu @LF;IGD$y.e%ӑ 7Vȕ秞'! m}1h3M71`^kc #'5fjs8z5aA afPW/ИVwB5L>3@2!`J]G5=Sv)Z%8)a!Z)6[ y_̵۝<\/Sp\]?!G&$H(g}u3͖*%OERngr.Ej]۸QrPztFǵ _I/6„8iBFpPVW?Z3SG%U~q}(!<ۢ˱;_m-;|sFS(]I G0f3bQc{A~w`,D[\.s~;߮gT枉22.?zdxN8R1T+g`ɳl u%} Mޕ |sGFt oAޫL3]VۼUŢi銗}_AyM9=Ō>V46C`qE};f}"$' -K׶$TL1^+>'tNو 1IZ|KFce8 X+.* ė(˷/yRgv5ٴApVa\/E#0։b]Pl8 /CC5/ij?=q6̳>uzum*Ef@ys}g6xU&!q7EHPTH/23ܬ/b Lb*,Ŋ)9q1_@ʯ3⥋HšNwF"I)M<7pVnu<aZKlǔԱ!J.~Q+%&<ي\+w,YL⣨kxU>Fq܇bua f_.hx:)cAP`O4Y\J atxW8ۺg.o+U. mU\w=?J[f91&P {2 Qei+mJ, c!ӯ0ܕ*kBMO'5 P\y-h{?!Tn&{:aZU=1OUhGw T<.%ix} _6i9yTprG%ް:oya%lJ jqeKɻGuMphYTH,#@qV& .NRS9ڀ,jb5m[xVofa58 ']7FuL`@G.^=yRoa<Ο<1ӐFG턖ܧ{()(Vnz7%`>.뛲;xQ3x.o"r ΰ:'xy oKJ#Cܵ> //ZhcSßyImV~r;c⼌y-c[j/\R->NUkh\QnR ,q&B d8~-7Taj+{MQW5 Ót w0%k<>N:G8j|g%翟W$pɃxB\f}^H;VVo&Ő粊y2D+_Zų|臁rې(dяsv%XY Ԉts`”5 9/Ys I }Q%?Ksh?]g3qkb{aul&A8L]maϙق(usYٳ*qw91huRUgIL@SX/b&qS6J^&EG!sxoaO uC~]w Bj^#V 51bt@*=>_ 42F %8<[dP ~s!Ffq5X'GnHjRRvGay˪"Rx[]\Gn%<~H屢"VG5^.μŪ]n^4g)@µ,brl߽Qrt$3*CKD$_ŊL7g{͠xB]oW㣨&p[ rPbl&1g7"{70ޱ'Kh1˝0}mVJۣʿxˎ͇8_cxa1&xY>E u'6~m+bIps7,Qi;UQAaYbuW6B7Micnwd`ߜԡd??AEtAwlݵ]T<`V\iZ"X(f,DQ.| [DgH=7ޟV jVJ|)wL/ZEJ'cX)Gɿ?*Ε…RtD7}򒁃8z!'[c8{W_i붔fX?|xW%ǿDY +>`$Ec}m{ce!S{b݃Hqmk@r6a.hɠ?wwNp)_}lrQő?q{tcZ-cV?ɶ+YyȄVDt‹;\ >.LMeCe pTjrD`AOauJ2( ْyfLavV81"EIQ$V2EJvr_BT ɂ} ohĤ9G#Q|ܡ 9_k Q^>L5(DK F)8 d-2*ߞTzc򊘭MiC[[l`~!;PhEZ'" ozz, ,HXv|Z$qhK&t/ Nb#i{bXk`]*\D1G͓4!SZ;M䷝ԣqRdbF ϱ7N?n R1k>~Iѱ(0HTs-E;.)oG/)}o_YN1͛#[" +tߩH;LC 93'IG O#C4`` _XeKLvav`]4AC4.C]ͅ%)DΣ$)@ ,_5Ӈ:*$"U F}׫oR\=Vo\f8{ vUd7a}EK66,cIYƐ_ XAX8Y="k3l.Sez%:=BJ0_so}y{^_~ Cv 'vTFR}c9G|_On*>RmJ6 YlVDCmЯoAӫH6d.LN~b9ct׻+2;snS X|InrΜUܑL%c@f%ږ\J+Hf%\rF]LQ6hQ.7f:긇E2J #ka?MSz-I8OQȹRAc& 2Uo$$5켠1 wϒ,o'F& J$Z4@-[]hM\VN\^.|{c,5gWg(L2Ks4$y>3:u`wm^jnjBy%expx䜰΅Y.(i΢It@:fgi \ociY>(hҪ:}<-Z23jցqH|AT6`cĂb܁\;E6Uf@U,gyL8!aXn5nO\F 1_U'GuMt&d*jw]XjTz34: HzR[o9ɮ. @0g[5 = * #a% Wic똫W{C7A_?usia{u1XZQ4mFc[ڒc|^qUH dtWx7bZBɄfV`&Xu{itjNI,TT!o*|~(ےK>cy],SOњU<:\RS-c=i6hx{frW/*A]Yx)M|q|bOMY4UvY7{%իSUO0λDvPfYl%^)tVYPuJK |Imepe=+.Ё|Er%T":0єRY҉~]-|P?o Ճ4Rvbꈋ 4G bx}!o 7w_U` 7eQ3ƺ[ nդ=jZGTa:/.lLߚaמTCPQ):P".BxNb7of&E0U- s'9ȼ4>޼ ã#-$~F"6Zv*NO6T!BJ Ѭ c*}"`(slx[lr&PGZw6|=5^_ZΦD_~۷L5X>Ś(穤RW[|1QVUδ/WWd+'.0){i3jfƛ]6ߍ2](_O|>!f &&,K( y 1&y]&˶AZm:n_ z7*o'|pB%&%" Gx۴(unU_5}?3 082jXB~x kv7DxN(c7=r"-Ɲ!tK{IE 2w&W =R!|( M6>geaxPb bТqu:^ΙV2D9`;h*ţQ :9ECϘN*2HhUO>ֹ>KV@eIԌ#IdIFpH:s# 9BX%v6._$y6jy1|w1zF6د34 όRH }kYY/k9]Q5Z]/yPU呁}[i_HaG]z - |XrS5D7eR KV~&-LІs-L)FƦN|n!&E'Iv_ԹDXߌդl sHRFpU-ѼuEXSȟ7Sa}>UIA7yzߐ}!6{i z-jqi9I($<@wFx(:w ٻ1-|,5X^KfIs4NO.Q<}Zb6'N?u+])2Cf(*0~4S?0DjCf+r|QS SKx?]w`d@LÑ9=Y͈XD”Ɇt[PiψyA@񪢕_CTaa-!'% P0AY؇*ūW$ /5YHZ5^XU!Ou;V@2 t?82_0яN,Ը}À>k"iͭ(F#,O-hU&+JwFF{$"J QiIaE~XPq$5#r[(J&cxF58[%D=x 7o_N>jL]ƉcyهJ[ʺl+P`xp9=xu 7vvPE׎=rӄ>h F+ ||HQ%'^խɉY-( )M-i\!z߉&^8Rۅۖ&q Ʈ ̐ܠЎbLjV@7jVSl)2jS@J D<18ufiC0Zv8Uj1=#t=-1Д.Vd xۓ_6!u-tt*ϱKFR佻#į'ݿyʧQM0dbHpCIkfe?0⧯G t؇뙭VО\3)wpoTr? z3}Vy YQ(\tND"L@#y⣗a1]M^|W-׮I'Q WChPf{6E~pgTSfaN]H(asKGF;s15K9}R$Q{nڏ 5h 7ݰhnu^'70wMIƒ\%mmʟ]_2h ihGR: |;  joh.OJٶu$ڹ˫S ]pB͎*a'T:WٝʴOwc C|/}- tY_%BZWXV+=ArsS<Ȫ$( +XQ j2AκYˉDHDьB `V,Nh 9&lQq(ΰ#u,Y D#aXf$[p`nJWzA5û&lDYT҃6!2pmHUŽ@32w2_`*= )g:͐a,[%!9 3!22'ÂxX _B(gh(4Fl[2;gC9V;-*dIZv/Mr<%5xsIQ^qiҊJ3vŢ!AOwq+I%O>D(1˟>ⶇgEVYLk sh M!כi.fbWCAm}$*/u;׀n&OԧYl@6↿{4s îJK5̈5jᙏQFIi=q)~XBQ,ܷJ'=:9'Lm Law%#7.$r(S .|lcH)A݌ov^-wؤ%&B޺4I]@J;B^pK_nD`wd G&BQs'PZƗd2v/ _qX<%4q8.0<?i胅GVX:a >8SYoTp,ZR%WҲ\pb獝sΫ32e(.pnشTo " M&v|Td{u[!k}VNWNu|_#c;`CRfM E2<@>)j՗rQ:F{>ԩ'Tw,hª#{x/\LOLin3 ]),\3'$ll&5xə(ͪ)-d49!krOblU}DZZ@C Yͭzt KՇ4!] '0v4 \[kDqM_,T88rϹ/OV/HGciPWpρ[$kڎD.-#ʜshg{ߙRH T_ͱT+dm!v1E+UWI:+3+(}4ɓ8m&"-u^%"4q8˙&Ah+YU'_B//h?yw=1u݉t6pq;*\SdCГ?ULuj`JoAA-c"Btf3;:N: > 9(h1:ӄ,a9p"=,NJmK^Aѽj& RD޿hH%h6s-ލcՄKF;e{LeDF?K[<=KL/ 0I`CAK Fs0<'\mg^ў9[S{-F V_`F>,3['zq0®@8~ry}(x"J b3OEP8!]l)]l@w"= s\ MUPI"#LY#dÃϢSzsHIn8PDwApT=vV(H<{ۍA6ͥ U;^|b:ɢG5D!vPSՖMe+bqG5m'`ڟӺabT| 74 τ]`RamH&T !];|FϣWiwߎd*G YVVf!YOɦa >#D)e< 2a/R6tY~.'K[wTw ?iр1tOօwak&YXQ $r$;^$(a{w |F<t[T"کbm׎Fu(Zw +O{W @IMARn |hrƍMcoG3vYHJVrmFp#0tSst}<ðW->K8PB;$jx)BPCAvRvд$;.gjPO\ip# vsFʐy܃GM4\kc2N$7GT5 ITӥQ3YPpPYS2I[P$~ѠN׎o/".R2p!lG"aksﴈ.۪73 W ri--!!)Pd (f F  gQ(M 8#-K-_ms.K4r"e*3| Ũt%nЏEZ>wN7G8IXĴZv٨Rn7Xb7Z(O*ljjb-n%fKkPd|ߑ`ATSW_ `.ׯhEĪГH.}Pn0Vu~kl| <pA6Fkv9c$D1|Ź~Aޢ&Q5YUa&"ww_%yy2,ey?o+RF|9Ay1"G+n ]bf4puYc_Ȋ50n3i]i1Cݥ=dtlB(U墲 4P~aR+Zм#ǔacDrU}V)Tl[!>¼oOi@o *JSΣL"VsGw=6i}o9jwnt2=#Pd>?r_}kʖt@tLS5@F>Ą,W47YQ8 .! +8q SovzemYDD f^AaY gн'v/I7 { L(sA;<'xbsOWmF&I6(h-첣PS A%[z8hif>` 4T,n05'atԀX{@~Zi3I37&p;Bp4j~:Ǖ!iM)0"543zG9v&qRwU` ܃M RunHV9fŃ|w m_Dpz&̤z|k$ɳTZN5RXS&EYUuuTg;=(.ˏ[ڀ&ؙi۬!1s[@SV>kmҭ j46$γ ,(,+\e|-6z"rA'FV4DJ䠑9vJw9)OJznwÙV"&*yKmV: =EuS\aQiˬ:YdO+d>6(|% 3ܓʸVðppox6VAUĬ,)UY@S1cɠhBwh.ۏET}2.^=A^aivz8.YәCN"@&c<lθ HUʄS[AA>Tػu fu` 2885kCZWo0'RHt%#bW@DWiJmLj..C=N]3䅭8!ݱL8E˵d$akO:6jqgu^?D+#h!Pia$iBъX[!Ai奡#GX:R08@D^zoa㨯A߹ܸp8lsUZ?,xz m⍅A@oI}e&`uz>Sf>*-AM G;+ך 6qBȓPE,p:um?1x+ɨ]햘v!ĝ<~9)z9s]bީ88ɑ $ <_9:f$/Z(AwȽ&IUi>`]e&0va G(l: ֋9cSR4 w%nMp1NOӟԃٰ./ h-c߃:j:nb*M;I2e:isa?xDdb&.\([!.sGC3IecZP7 p! #2Ï&J4_=v^w!Ҩ2OA 4yGKA%~K{Ah\ѻz #wI*MF{r2e\2[s߭ @#̯!; E(]e94) 5Bl#tI%'/gxbIν&z\R4v_nf\S7YWJ,d8zY`-bزN % >ѤlK{Gxꬋ}Ƣ6&˷G'I!!̣SFDh=7;nMEm9] I]VSlSONԫnә~ 0mϦ@&HdA0i{1D2M0~  1mJ_+miKVs\|q)q'%^6Zz ey܏K%3qD 8y7dmTLN04zlVLVpQ@?v,uŲ"v,g%Ka%oFs`RwZ >BTܺA isLO XHQhk;R'9j*1^1[lgt㨥,.8JjH m~>|1lOmfɿ6j\ RI2@l2 kf= U.xhA/6V?^v\'4RݝZ{7R6mS(ڼIK.pPq<񓎈`W*,\ XUSȩNg*xo"aRd8AhKHĢ^FrXj/WӜ1 lsL  sZ|f.,tUUh?},D< B0cY~qez8=7Ӻ#6Ȥ ǯ4O&D3A?rw^Uco:jʎ-y?8;qQߙ˝&yV%݌ n'5E #DtLQWWs]&ch;=:9=>RAÚwjfXCߊ4䂲X4+|ʫ,A2]<֝(52^XHI`~c3"Fj*$L:e;~/S_]Wp^Fe#BiɕA``={{g"4{r[]Zl8N9G'9=kD̀t2(g๒d)_ 3m[;qI|(?SEfNpb/mo.BT83Ll5otW9Vo=Yza2xb?վ:zk+e Ȳ^C<c=FL27k#ٷ/P쵳\K=7?' ٚp+Om_l蘺=KuS2'Mp:hyOF. >ocdQqs>SG{{e Mm.C j2h?uZ+ A9L ԰5+p3&U6K<wNT^,|(h- 99.-0/RF9f:0,F()|l'/Y˧AD5*j-א>Nbn5M DH)CW,>wi}yXv\eQܨ?a&\G>uCL,erRj4dH"3b-L2'%.h?/+t {r J-G 9vφs$xH# 9åJDc?GLg>w9 jI*# gC9nl[97avXv2(#mWrD.*)|H|^o;IDޯ[t?{r@ˀ.vd+@Ca˺:CZa+P*'iv4M \^i+AÕDgYv)aa40knn+拁֘ c%R<;wPO CUz_%lBveZ@6p^M'a}a \+2$ Ď ~{Pf"J Rׁ[^6;"{qJ(FX, Doبep1uu@IxLb,(MpR M*:|7H(ZG)A.;8u>9}D驻 >SlA4mv"-57r񶓢~18찚{%hk||HUXb@)[^$4=r0ܻiEgӤꔈÈ@|HNRj*T (|Ógm5NuDҢmhe^I]ix+7kYu%F&G'#1<ƣ!P-kR|a牯{ NDlhbQy@8T+1_EGѼxRT9ʮC'Ys+Bhd>p/ 6Y" }%yBVx-'e142N4ukW| Fl <;śy_2Sq+2,Vʽm:F3[~س!hcwi6(.E3P,n4xJ՛r2+hv<-h%t]A]ta]̍|*#c>GJUSS62@S9sҬT3ހ̪ul[1$< UV)ArQADgoN<9R?'7 6e(j%bP;J( kSJޫ_床KE|4ܢt0 (tǸpK< b'yIi۰1P [r=`j?ֵ$_Q;؍<SuƳV!_ xdCBbһaӨ Qfu#%6h}ل3,]Y0Wh6fߑDt|1EL<@TDtIiNKQ&';N$bcnѩ(_ w\j%0Ia=DI[-=>'"T3pMB#)P})D&n2d@>ij.݊a8M&ަԳ5:BCEd6@*Ӿeeؕ ?v=={ "e4<";|kr%n5_*]vUCb/xJuiصP٪ty͉f3.l#kleԣP] mMJ7<>y~om*^Gtf"<ԵΠ)cv%A2uG/_6ۻi#[(߹txPVҭX&`+C=R׌X-$t^m yF0ϽB6iLe䫾zwz *x"w_|J:2DMqV_MWq?a mJ@\wRmNd6 uތu૏&H&i~ YmJxM4 ^FZ yTRhL_lN'G.׵~vnj`2NbΟSo4-Ծ w_xb _  !EKʝ'o!|9?(xj3k&HW+ .Y cwRp,r͠y(G;c#m:al]@ W+EV Z`8}E "e`q'K) R Oi#=pǵYt![i`xyxi-HNPh?PE 'eZ25(9\=,OD@YeҦOn$,';?{A`̺Xf0 Z#m1u&̾Z4`1Mr+?ECi Sֺ4栌n7 ~wdɀ$ś,>+\oH۵IC.'g|Zsi` ՌC9Yz*Lx 3=:s@Lf*6tu+}XAjy0Ͷ8\M4+bC $xyƖ£a.C" fʚF2TKvDԘk0T&*4@\*yr62u`g#&`:z7 n)1{tqKNܰVA`HKTLQ)tlsX&Z;4s2O8\o i臕CNM%Տn X`xFf"ݕ9<}WVsF;.U{"Y!\UzVU}i&܍ &, c]Mu$Yv4yщJ~^u|.[MҦ Hp5_lt D0+_-pp+b=Z8E?| ;g /of?E]EUxVgXU(3$Ѓf8B38i-LOP [E!%)O{9q4ڏ,:!R2(VYף8&UѼ$=zوSXWG<5әɬ:Jo+wLQxNOҩdp+!W3j2n Gֆy-M3mP%9ue"'''~T *g0&ҷ7ٙ<Q./_ Mhp]1qpҐ|R1C[ALHc#QW˄8UҐ_$:/M=X[*꤂nZs ϳHo RXT>:*y\~7|S{ZGyW0_ @yfk߆T ly:{fnZz6D:YE.+P'S]LʉHء%*& }[~MI=K91".Ȥ͛ѹjx|e6"zPLo9Op3]Oȸ$1*14EI"Tk[J-"VkgİmN=Q' %?Է.ye}G4FylXHd{U5(1D8 ƐxyJ.Բn&GczdtjhrgS O"3MՏ=P}EA>bX&A<`J#h}/+ɥ|t(y^`5KEt,I3jd&Vؚ2"mϼ]z E[_62Og>)2_Вk%OA= ^øĖd:MxUVxKr!mPE깮\ n5 K-ik! e  D{ʑN]l*y¡ٍ v^zF;,Q ybX9+dt}s= o&3*2֕v & W!JH3R6@T7gu 5YUy~.Aζ1qSp07usܵZ7IX5DBNM=) (To Ü3!u_k1TV ]ZD/ߍ\dQf52w[9 9ՐވsP$wl*baXc.LQ1@:!}K-bmh1rTT@.8ĮRd,ݑH=-h/Z=(@73CXԝ 0CjxB~й `UGEB9ݷPxu]p)DZڨ#iP"hXRNY3fL :NK2ݺ7SF>>n N߀d`3 *!LZhWY`5 %aVղ༝hGUz" M> Y5~l -Օ(M|:vvidԘ2W8=}HfAWl.>n\:>4l,х*`}9$LEv8'q  XKB"mF=N!k-^ ayȸnAGm]lHDRe^i/;4h.F)|@$&<qqAzskCbo\FAV 9#Aөu2*>_Z/Xt?!ydұ?0ē85 qev3DQ!C|o}xszI39uX۾"GMvځq#ا2hoVy"QC ft'y*??L1PYC7.*GVaL)_>Ȗ'~'GFTczD^y:<ҍLk25Qж:b-k[+> b˅ʍ|`̞b Wb^5BDuљ/8$$&;{ hTz2fu `ZkuTR$5HI0>GRPtYoBLPaHol&|qdDƱbvw? Mȯ0Mxm- Yh (6D fC:OPir1~#$(X!BECi76rSpZz5 Hkb,ز[@-z d&+7\ΩW+{.oC,Pxanݛh;>R#qxtќ RI53g3ߗxRHוM2[ih hzfť|CtYPY$tL= urW}[a:Z>.52e>aFٖav'8cm>tEo?5_3HߝTP :7P[{8{6P.֊wRQJ̺WzTƒ_GI&s1ctB.L. {-=2tK161.X u]Q:DNq ، d5IX +?,!| p]#zjdA*ijA ͝qFC[z=k:f[]/,U *fFbp 1a;e`8,O"PGH(VǙ7S<- ׊g,~a>Bzmֽ+e'){Ŭ7djz)D5}ʱO _#_REǭ UWw?:0&!7wvPRyzB?wdS)8^պE?!疓2`qa74iG$WL15J-`twp'7l8ށĒh*g7"9!7>VpRUޘ.h5Mzݰ6yZ71/̙!t`[p|44) z+^C0jxQ(8XZW; !w#eGM0a+f\D?~~ YǒwMyqUf;r.Y}I}!?'w3< 'q~,hK1HPlL`]W,B`V/OeM.jK;)P!7lTӶZ1>8[8sG%@¢h\\F(O. ![a^\ OF>Uv=_t\N$9&b袭I3 X !6)|mnϺY'zŪԥE_LckVmFG4s aix7ѿX0=rzAI8iov)$'mާN"ډ~+rn]'fj]4cgsR$&yގ4ʴ6c`1L]v5ZzŠX^ɵv]oX.6F}bA-|BܛȽq$8?hIk:Պ(f7Nܿs)&ڕa%Q95 b7؜ژez#v?0dq&˕!V^CL6a1Ke@:Aq(hw"ЙD1#])V^+]&R 5j[5弤J+mߕ9VMeP*dW:nkIWŔˡ D }e)Yw \;0kaftԾȍ∉BǏ;qY%Vyw©)hZnu>n{AX,:~p*93ز6|3 ı7M܅v ƛzcGa~e_xD\#E @@gA iqzEF}a;ٱ)kG/Vup9L8w ٕFp[1/<=TȵhDDg=t4C@=Hԭ#+/Fپ 7`ۃEqyF?(~Z5ܗ4"g~x8|9*5D7(fǸAo$4@Ois&J$)72aTB݆e#]6W2ɐ³am9-8L`ng׳e3 n,{!4z­j pQ.SٽG5~E~bʚ_dB:E}^x :o br;H3ƺN0XLus Enuy|ʉQ(Cκ:H9zܠE L}/aȍbm!b|ȧJ `*Z{{P&t]9u̺p8i<3ќRH =&Lު6x%wdJ_mz컝ʆЏG i22 ',Z;Q>Fw2]>"˫@^ V(??症k0#8*Z?KyzQ(.E[ ${͓;ޯR9Qo1%+X]>xm7j'EDL2#htPQѬĪmI!Loy:d$/-;nU4i,WI {;VQ+,`~_fF}>Tx5*|ɾH&jZKl0=;4 ,"QX&~}v(A<8nT^edL5afıft8l9{" vZk 8^B2ܡ󤲞)pdkSjQ yvWyLFAùXerEhh8la v3ro/"j "ߘ\Br)Z-px@.~EKsL3}HPvo `)Z%wΕ.)A2dgwd6M bv1 ;RcTdO]C[cV gr <#i!d,H49~G3kFx ..3eq{>$AV2S!T )ÝKufb&inqLqP'SJ+F4VlkA+Gjs~f|fo*D2mC ͑ N-oؖ;039 %Q7(iƙJ:.3C jAhhhIIRIFkpmRVF8^c|!f|$Lhb-A t(c 18 sEjKtM.Kx91^`_b3_П)ӋЋ oyVs@EI3ݾR1|!EmfפڋLs, ;M%m7ƻ r,%[,Xos0y7FO`kׁ0!!ٮiW k 鮃lPDw+Hmկ<S06kG9͛#05j8%hjƴ|_z|pPj4V8Y;q)UZaC.+4+Z/';ns/^&|i>nXImoZVoQV6t(ş%Pr7H a~M{1qt%*bۧ67Xn2m*]?8n>u sz>A :^JN}{@/4dUW2v<`fdOJFxqglNmt!o9W]$,Gx1hO0mS0/ Jh^oՋPE #^?Z5 {cj⺷(FnI@2D&]Q;F%%u3ͣM9AWV0ٻQC3>(k:}$n-me(7O H,tM>J@-Å@.,sn>zD3p;<{ix7C6ࡥ6);pFu6GbE݌`ryr]9Iu!"k<3g\ǷeM:M_5wp[f7 ©By#]!σ)wRg&&/28$YOKpWlZ]w[7c5yzg]OPqߙ/"(?1nO.٪հiDOp!{`n)N P"d`kќM7[됑3GPJtCeZJa|&yg=Oj`SKڣ/#.C2J:CNE+l@ԘEֆ&$/?R+HqrnO+k>ߢ;p!9;XcR&YoYU8r.,0ɽ2 bR(z ^1%n-9C]=Gʢт1y*O$l9liwCZٓf):N3+yoxFcb pǘqR_Yt9龜CSNg,|#a) :P{L=귭,KaD*n).=Ik![U 0 fT ^.H ÉBM"MnmGvʤOhx/)tL֌\MHz?؎Fq{u^ "f?MMz] "j8DTW rzyDȻ4I7_iaްGy}R2fFCk4T.>[}-{- }mb(xKs:TLAJ4E&%afѱSUZ(0f&՝b6#҅9D3`dT9h5lʘbr'_p4 .楡J݀U;$aOI/愉.4 ʚ|~Qa> 5hQؘX& ߻1䊔uo&WAc@7Jp},x1JG V%]:iqֲɜnv %L, ;z\N`=U$2 |ztچL-O-- }`yjL|NkVJStBz%p+BKOiCm;O]6.1\FeAYb}]OOfȐǷ>Jb^ġN&C.dטJ(Z2rLpat mJy'['lh\GXD.F|;m8}zIukS;ǵ`ٯ?WxVV`L ĿQ7I|;ul{!)!Kkڨ@&F!Q) sgaU۫)rxgSD&a+;of͢ڂv CC-Av/Lqktfi#o*+bR(dӶ1l¬駸?`j޳G8Q\,C%ךϡ=)2"D(8.r|ss9B:.1!G,w;oa~ =ǘe4BF$ zJxLJJF/_l:qжL&K#'d- ٳϱ'+i`05l-Iu:8cF\iU-h8vڟI-bO.r5n:LL0PHܱDŽnh!M6ಃ X B ;zLЂG2)>)3[TO i(:xdiSi-. pN@J[{_44F*Kߠy@Yw,Q5f+F.]@3hpR[@pS ~d$Ph(CMP;@[}(Mm^?L'$.1SA 9S4Ղ42CH3R-!pp=돁" BV<}UWPo*4;D* Ne ҳ CIPd;#=$SvO))]L!qJ]Gu wQ 54ɒVS-qՍ`>6b1 xjhH,tlcDyc8Ƭϱ ]_n:wd dHO{9YH-ԂLZSnr!koeP+Yt sK#Űʋ;Ȟ%E[S.6"c讶zG/ UPI=8D~Wk$N[05٠4Mae2)壋SS`񫙝ơ]z/ט' 1 a]`d;3ѠIL8O $[&#JF LM6wD޴ظ1HZT'J5Kc)" 8GB) *p@S)"Géc~N %_$dպfvhq.iyg1 оPN#M{PbaUS B;ZlPZ6!BP*$zpJ ".^,NggR6u5kx%U.W&xwlgbgȷ@3IB^`XjuTnK4n=>UkLޑ3yt8q9P@eI[+?)j$f|YĦ¸\g:~3&6ځTTtZϋ 4"km@q ҷw-_ߡ^ٗtRƞwʫ|d\YN53J?ڑ5עwf5V YTuzIZ|\Dt"ŬvYZ+ĐA6lSmV8fvĤ^αRԥ$@.l19kWt! Sq_t[@kM6Bh=)B %Y Y"ay 5YE_ `4!e3a #b*r35joo,ā*M5JS)yHg|c2촯#4g#5(oV4.=@jx㞎s U"n_3lJ۳@ Nusfo՚kuqR.y<z}G 7K HM:k's\ܒk[ό [S$]dž\Ԟx(zA2-41Aܰg]GE!HN +冸SK3:O5 $-皽DJ}1AIC'3G[{%.G7ĭVh5㇋) ~4iCITFpPJAOTv6ˬtdM"s-[wl\dvk#TAbJ+ /R0S)Ѭ[?+|TדJ!Yp)8$ߒ7ne=ܜ哓IK=B}\dj:b %wt7 ?f6ޡ)@:+4RgmGiFzb3T+9x?آSu 5D`K_kuFd$-tZ0{N_l73^g0TuayWaB>C&iAl 2!d#ydkt '`ȱ&/Zl[+> FēN]~ZY$uֽV/Tk yZ$Ndѡ,>_tbaI:o]sAXP -zX|g.2=Bg %ùbGa ;dP7v*+9 |KM}HHOÐ$[\Yg6xRuyjVaШ1 +X"BTUNՎӁ˅lq21[ףXগpyg-o,I]ɷ6h+TQ`Ǔ}Nqx+Xz4 Daz(yXR&y1p;\o__wk}_EtbQ( \A7!)q /ÄNMGr~z|]0l_NQ\efB :ka$I(vgg˿H˩_?*j}DkRt=`ie?HI]7:M=pL|{>d'{%\eN&r) eD+o)بz - < \tsifCX;\5p4]vP%e|2̨Ļ; Wyί)3Gj󯪌 =BL]N Fn@)mL-V >,t-wԴN$˺Ok5~b(#t-}ϐI^i3TI+Q𹼊)Z+[S"pΪ )-iXsΙZ\vh ȩT+TKxlT8C wn@D:+9?;u+,鋣(7^ vDcw+3# ٔR.<^1B& CԈ$N.UYײh=>Ý g-;b?AN_#ťfj=htN(၆;4>gaXIe7oإR^<noYJ8@)$Fם?f^f8k6?ןu2tx_+| ,%^1?a MR?iT9p>xŨ5H># ɡWC{$@nƻtH>(:;l.zF?jel8P?lǎ:U K 8զ9DOs|DumwvՖ{巘f;C"JjgV̎kF robZdJ"R!|G_/M c)Nd4ee14;cq$pB&MAj_6p@@ 6'8}^DS},֏-B.>S& r mI,XPLҷe݄@tv=Of\̮1 w!4έ}&FyiWr5գZ֊+k]3]PB oj&Ce]zs$z-ŎS'Q2>!v߽ٝCop H~X v셓SnOӓ0,y>($3xkxYϮ.H*ԾFqS͒clmT gKdkt1 I9j@[. f9%^' ?72Їo>T5츟Y F5'LS&ٔur.C5!~ 48"r(Lb }nd&,!65JM7y8Y퀌I9=&߰,pew3-<)­C|%uAA]ܵ]{\>jB%k*# Pkw}ĝa1*j!/wf7+񬆇p8RN% \R]׷n$ö+aI@GN[[u^eLGFR솅N;ٱҞÐDrO@HÃ)39RJV2IedpMy'W&=ϊsZdO|ʩ".+2I /wGNO!7hٽIYL_ n0 &B\>O;pbO)9kk}Ckn#e[u*zeiLM{wX5u:#߿t[O%T&c"|"+HF-:kn 3J+-Lz:OF<(B rytK ɕn׻p0ErZstQ'NK~9.aU]-1"`^Da]sS⧻l'*< Xw lU:.D]DzxSm7MjwڤdҹK]a^yyeWlT)GoO"㭘̤/bǝp /jwƗ_< ~DOy.i>iSxfIeNG"s#G ⿲~3 NZ*T!jJ^Zo^{kb{u쀭E{cfQJS š_W# xeJ-{3\1-Jۦzs{*KdJ MZ֒j6t[CuYS~)s͛YPAb衅-/91%MeW8g}ZL'R5{r %(,Wo]7Rl``mp3]"n3E a!ц|ϱ8tR%ZLp^T"WlKɰ˪x͊N-Ҍa?jdp=&. eXKKF2aκ݃/N캢'5>(o]L xcJȢE;ƒTL[zh<fRn[frU8π [gh rmrc; jwRXer?a8nK*JH 9Jr8'bRG׆=w磎#ƂV]jc#r@m sx_%]WnGju- Φp]9VmrIs-U"MOSj8wP"J_RP;=kb' / K:Ndb'I|d:&#`?:x"3X3hM 8㱙UؒX{HF )Wo,-"FneĀxǝ|&Q+(ր͢ՒVGKα6vAaw$S>M+ 7Wlo-MFc.͂4e%VTA:o?׭3r*I =h> ^#[bBe Ȕ|S6nr̙O&9 ?r?:og~;Uzmxz.HZM ,DƄa'Org Si+Fb;&.zo:$g*)?6X'}IOBTPΒ"3q4bҺo# )RwPs[[32)5ȓ#I>EB+G{,\'cJy_D1aQT$CzB O{u  ogmBdxQP<26$ m]/oA^vEN|Yz'$%f)6ї Sܜ=|iAYPvGEl|rѧ^gIݨ]`"JC:Åc90 BЄݟc% Zv@˅YnE^q'S)\0P# OF1r!E7G,Q RbRX8XhTW_ wpju۩V̿ v(<}&,ʉyy04}͵arBG]-T+:b; Sa;IH$Y;3:k؇/F<m˨蜢P4F13b5nE5{orcyu-zBk 瑠ѭoO!`ꔫ;Ff 2҇ ٜ.J֠Is5OFeDcoDӣi荊S!%4̘m)[P^Z'xĭP)@ pyYx7ăKEU3*u/oL8T@f?Bg̶Y`ӆՊWt:29F"tK7N[X)­CЩQ TVj Nǎ`ߘM3߸NpbΨ `倳/m@0o 4g_j"7LJh_ԛS33TYԔU+\XZ$xqQPiH-]P[wX^{)k2ۏ9.?+̠GsQZl\xtBj#߳.`>tȕ aBd"ҎCQCa ZbOh"CRVr`lKnŰ@sՂS۩/ QN',[=+эaX B&^A}b} ̇䝨fR \nL޵7-q݅E,ɵRN|TPZXvE`1xewϮ|mڎ]J{=g[yLuM;mDٰrpRu9Z_ۃaVUlpβU{LxM"-M֞ F"ZS!-V_.NJ L3I1+|rOjW!Z/=\ym]-y# KEa'%y1b:-TS w'"Q `14I?T2?B0%oCߒ‡4}gsGL1~VH|!8C3_>0cxLYtV@P&4f,sDZ )M^#6 _ApgGpPϪZ+ku:V.Eb<@8:%\+v`F\V٘W `j{>nA߽X &!/9ha1 Wwz#Hc&A+gIM9Fҽ$ @*Rdy?(M`N_F.( >~G5L'V '/{ ɋ(I 5`{=9y}/[%,8/?1EC,@w0{ :Xo)-c3栋R]'g?W@L>z@N(XentG֖d}lLٮݫűF(ѹQd|^l_! YD$vr6,b4M)󊘦[fjq2'=p\ =uo,̭ 6JkK5k6+U)à/ɹÙ s2m_N?שU$ #߮aP0U7F dD[ w ~)6Wd|UKFCe5~5c.ܩJױm!*\:zYAcfJ=E9O`1@Rc6pM0;5HGˎ'!,(xnȱ,/6cB% OT"SKj#qYr> e2#j{E=ˬ| 'vZ$o%/9Bc2 0+= Jy|2LL`H?&qݰQMV>يU]&O!b>jO{8Rb](s t+LdNEϊ;An@uK)sF>M p3"9Зns澏emOS(A?m"9YFQw\Q+޻ woX-KȜ0B8D =d}(8F71sDh?>nc)V_^Ĭ'sIH'(̸^~鶵ƨV3[ e->,mUmr&tmJ&}"},piZLM|+Į1:.Jޒ Е1/mQ N ƕ녨lʺqw>nP6%br$^4I{x֖eܨrStZѱd.cH ޖG2LJ,o%C^c}:Z; kDkKI&>?zFC7w:FuQ|Ts`htۣ G/蜨la?'28eB6~|~~-Kw(%D~ fFqNf&Zg _Rj،B`QyN21[{l?yM*W)oO›d$Q:7{\})3HMw`r*]$Y^`o s\ž$ә P^[o oCNw;)Wx{!= Hzz3{T2@kHvnt6%2Wr gbpOo*sb/_Ӟ H0֨wOkZf)ߝ@m:EY!!b⛂md(6YAM̿nX/6_٧`Qr0@6kdB8;wdL 6#ĬH: DaZP.@4:x_4GkѝoYz-mQ+}r" |ɦ0#׀$O XM + {wsI, 8L3|QAv+q4Ǖ}˅ZUSۘ>_d3_*93jPM&RlA%C<'tydA [ihew+id;mM# 4ӂlya4َJy9G\[r!+M=HNw5RR:ʄ+#Ϫ,SL;؀RME]1WyN/>hH-R)tye#G:{HO[$sF]mz? F|H쩡J(4fMk?=W=x3:&"@LݰԊ`o$ݩX!x/7T6xIB2T'ttLxiզC/] +N_F'Az4l6r<;AI) GՇ?C-^|o g{G\* IsΦ%ܾĈ(ϸ07IwҊƛDK;EQ-a aZy2)^Sr )i;_?2M?\"}PZLBkbw}E-W}g• AU P -k;#bk)dњGUڲT# ds2p@SS5(:f{TOZ y``"7W?JE<^GE$Fc/9+%HD3٪X@,s\fn˞( fD M{dCȢ@¶dDF31%ޟT6/)1AN++di-G9bx]On"W1 yZNP8,7!.dT >+h;jwV51n˷mK)\I/c${^c/_ g\)7i2:U!mu6^2kw $NJPL\y6M\F ,li,t:ZRix $|SdbRJdS8僮TC-_IfY 7ҐV2\e&иEF ̤HjXݶt՗nZV S 1fG 3z"uSV gRDW_èPIWe0@~ClFxf&i 8#nM$dkiH[C:B^K h%8HqYd`f؏;n}jA[-؁љXY \Sjuj@fpyz#t$PGqt &X:a, ZY/%H)>h!cؑJ;۴pr䠑d48Dۣ<'rJ%k%U"y{t48ٙ1y7E\pfڂ Q5؋5F@H І]<IDNe?9C#j݄֝en"9K MvyTCBI<|69Q݊t{@Q,s}(6CQO IB( FVkJIV*L1bL_z<=ü& `j{& Rg&\@ ļ@EŘ)T^ c/qOLD'\ MeΥ̨VS35R҂ x h}b0kvM*l*?7O&S!Y*FRԎ"g{MB#lXIQ:4>@Dȑ8' #)G<+cfF4/Q Vs7(zC  rD)l(Jw#F2u(xfz[U%?A<6oM"D{99~ f3 oW1ꄝ]6XbV>ՂgҖm{/ %ǰ͊[t;Vdӥxt&FLM8(SAC&Fb:J) *$#V An=˘y-{& V6k*(POVh T/Q+;Jc w컞%$Flwfps/P/zid2⽞HO/-E0Z:LM+lbmkº3W9'Fn3Dي@ܑkHϧ5YҰyp#LHï{p}K o#WpZ,6+' VJiIZ䗻Lȵtz" v2n?%Rծq!@:͟$ :Ip? ,!x| *,."lIĘ:ony/b2@]g~٧T7sj,s(Ej`)P]G`"[HjZec!d5JߔH6mG4D6!lZ2:zV>5g1fDuO`Y}foViZsݚoI2SQsSU~w\ ㄥIq0˕we[FZ35b@ǘsI5rQ-3̚#J~C'媍{wO;Pt՝lZ)Ǜ?pvzfxtpP @|(!?03O,߫dχ7N[PhQbW&gQ#n`S| `*Zÿ \i} '}Y'9 C{ǟ[]s`hzkB}c5HݟNK n@IK?ʎJzmGlGz%Kٴi`fW32~${}Եǁ8Z$3V')JRg%zr ʃZ X-NgNJdTl>91d6Jƈc AtDUOorj{'~0e%K֥/eGđ[ZR"op;a~*A{h#8뛿 oVhDypI;)`o3ȴ2>O 澎69T0G2QY,]7\cӧyv#.jb6B5RG} {~#Q0Ëv*\xƬ5X" WUi0Hiz ͏;uٌ% 5rFLL  [ޚz+^=(>`ZAHD+{۾x *N>ƭ۸WbR%1ik (Wo=.ت4ƿա91mùY!?y*dJTĶV?en], -(ӞUҗ&2 VVJju|S4V/lm3ŢL`/7CMEN-ޢR'YƎ[c2 3? ;̐ |>kދΫt;OaTeM:/E+[ eM ے"zKc k}I\:#Dg EMZ͎@[ dƍ;-jǀ7 +R*蓥+ŏE`aE;qM34|QD+=J|WEv%1Oafkϓ+h"hn B V?+ !2_tc| K_wIud$4+\>BRs{A]f6ȿ|O6QWuKTɫ*B`[Żgwˋ*{'HՠP^sl#N[Z9;Gº~#FG#g= ᗠ0H&0\,Nc^i>L+]ZarN}IHikRW`-XA[<~vԸށ x{GdٹH1ۋf]%o.U]-B< Ly ڹT.HzKI_ Dڋa}XidzKiAcf]B`T֨ŶlgX?ϻ.Vt MN]eA9E*p)z*n642?xHpӊFJIJߵ󰀻ml,IݱL@+XO Dx17G K24t_\~[G2.$|\ϿI%b @BD`1{oheIK[~q) $ I%qO30%u`09S5;$_qEmn/1IH]>!8!k}t!n; XEO%~]%hٳEN?lQJ˸R4q5~X,N+b3PŜwL"JWgiYۥ-U+hUN k5dW >;%ڿfz4g&@P(bN q؉Ԇ#PBɢU+H$R}ޕIϚ=ˍV*LU)kҽ!Pwžlïhm?QBئ"82dMȖIjf~#RbrjgE,IuS"e=?` Tn1#4Xk![R Mv東|STm k.[ Iy`>dGGʮ2?"0J{Yj ^-tHHrne&';6 [@L}N>t|f@棴 Bl0@xMxtѼxQ0>N—D3hdr\.eLw>;mBqX:A7t jM}2"ăfrՂ咋 6Q4q H'b,QHhv׋Z^ס $}kC( 8"&*ҧ rL"jεK暛r0Ucl1_џ.~iFD^Q-vC1A\6yxF}Nڰ$*+};pO0=ĘM9KSaOJcsZ-g"fmQ559Ӂ|9%KwϙxTrRp0.d'4~Qnl%!/̘뭙d|!*vJ'ԣQ@C urwC|AQOmE Hߟ[z?q^:)@9< ܗJ6HfPtt0)-AOEf;_ !H_XdD^y+oHbk9A bT~69#elTn*4.4!K (\T ^96H㐀`ؗS +1~&{♕ 𓺼!A-7v>k=;^3A\=rt$]9%,y ^JylXtklxnٻYXE6vиIu hӣ779B?z!wКZJPv:#U9-m nɆx_5;km~`](M qC5X0#9zbLw*oP6לWKBu(; ]#.Xq{Mt}fyqXk@F,%" ˷Dyb:> 5J8uF*[Lnx3 &Yh- ;EmkaP3yv^52nȢFٟC ܽ]: {VS*t6[Qѳ$SEV+Bas<-bfS)nXlOjJ7f#NS0{m6z?,zN!]a'j27I1$k(HU Z[5&?c2rqA#\,;8;uE$Q>}cz2|K?)&)&dȈOyC'=DR,o-/U[@>rT˹Ucb3ӵ#ēVN^\ANJ~CV?'XL[L#Wnt t*ʍg͏x o>z7' 蜋=x4`bnOҲB>+U0Hނi6{35[ƞ/f+DxtG }'*+$.=3FDGUNB޵mT@. {?vx<}80 vĕ[ZN%p(p CH8rCjp/CkR#Kq\ LIKJ*ht#(:1WQ,)yW-K 1W35p7T;lgFU*0Xm%\Dt5 AmUiA44& &DKʞ8-s'8tm~tZc8L}JI)|,p8j]bok]!zzqtj{\B%Ⱥ!=4Wd' +OM")Z%hR$J- Ե kf,;Qw[|flvAX'5 ogWNLN|]S79FOB59uZI-OU{^G1'*1HwD9tv׳"dL.eIA |׿䕍X>0hMVyU;|? Q7Q MD,Y`y3 ?H"w=IߍxlV0ny: p5g'1UrM5-[LџKA(=|m+RCySx~ } d[uWbtj'3-~nq0\Km-8Mk\<6Kq ,b΍ʌ]ԡpVL2*B]^qʾCδ&x5D\{7STO+KA,?Q[MkIe.Uڝ1/ՀƘ3[EV@~w+' %]ɽ73W_(uI4ml2g #Je1aUiLz@^VfJk{[=Y;v!<=ދkἣIPZ)`Ɋc(ivA!?>eLu0tfj\~:au[{ߵMȲV\: Kgx`cZ KuPZWCC uj& r7(9Y>8 kRp!֡2ž#u-H&Ƈթ4UPtKbyS uyv^!TfWUƵL%+孫1]yDz,hMŵZΙH=߁Yc-"Pf o\$U2̺*y.vo1$LK.J%jЛ UyGlT5ghU8PϮ~*5.MW8Nz8TQ4 IS#m-@^4֗-0KfxU` Nu@o@3Z k37R}R(|" bX,ʓuN_}psU;9Wv:ljaHA f`'"  r\WC9 tmF_%T{Z?KBշ8zjc9jl<_Ό.) ?b7tOE3WJKR!/Z# `hRH=IAG`6?.سQl{輄j|HGWgvn9҅_0eZ3GVL^Yƃjzur%̲ݕ0C3 &{՜O+aCi3m%{lޱ)O/Έ(ƋDnf]]duÓ'1`Kjۋo-cTidYPq("k=Sٱn`<ѧ9P}jB8 q,#pmdBmNˤ!yvl&-Foƒ5L/ƛuI*E1ܓ ymҴ0¢D[K^X5rxUn0K멑)C"~91 31*A=̎lNx>uw:!B|ć8UX4wK&Xg*s^aH@:P-ܔ1p?QNQ[A֫z6Xu* (>/b[3^*UЮH}H %w *L~ͶWE͝@',uA-%v{]u#v'/6[@LO&2M;33>sPDjpRG~ GTSS] `˾TĹ{JX=uu&/مW?~8|~~_M^TJo7:0鴰B^[-69 4+%)C ybi ^$uIwUv{gێ1fΔHA+O$pMܩ<7Xxv$rz6Ty+tYi7S| 8&xڂIE@tN<|>-_AM= L;"AFbXy Q;WRa+)ٵf_2MljNfaB4өrqJ$b5vkYzrD.F(`ٰ\) (hR 6jg&=Em1\r3KYbi.!" 2.I_ Np FP8N;,Fx ]MFnrnsB-OeŮ'# 4Œ yƅuBJb ?3vFwp?^yc:%sW &/U|[^Ft~حt 02Rc2!xJAbBJ8egTY rGk+I>BVWƑ4%)NM)*usP^NE`S 9As(| M@ZDb p™`@D0y BE+QFty= W5\˄gJ[~ @'9Tv4ly͹s x]:h$,9[YDRa=M@ZOe7}ICeq/x:x(qaEFw=&e)'IeNj iC;FǥK,gOuj)A4Ô TP>Cu4;t*9 Q39w ~&%q@e yײq I,GkDg90|di4 *v^[xښz&F ھ m`!K>:c;̀'|%q5&$`JFg?x)2\*/S!RJ0Wf]ؕp.@kW2Q5M}X81҇@^:"+Dc IWp!R~BnLHj),-"E]JQ:_1ܠuR3{|~3̺>*i1]G1'ݡ1]10%N?d.un+3HbQ[Ls1[]<x2yع9"|.i;Ch] s1M*`87IaD2$2/ڦK)[rLTҘ).o4 1/ lKqbc"l [yپF|v˲UdJ,)kcoe^7r]N+D`/DClr&`gA2{ 휅{YV[]}k|3mWhUu6_k^ؕ4XPD0`LUAMt;MbnpyTb/ Ϸ̦p[bs 3a6WA_{pIѥ)hJ(hNI혷0XЎmz(l'=4lbD/m`$ 6ەwU5I̖?KɎ'B_=^rHh0 3kXweoF~QS% כ= *cЎw8-~iWUl1>-MQ?sa֩DD/D>XP݊ r] g[CLP0s:\wPQKX iJh1xƅC+d~8qT$X !R!{\8Q,?; 2_혿̌;8\=Yił^!!C]Lx r(E)Aՠ+oEe{ |ǽ;R#m Mݶ?iD^]`7-4Bs2`M\ƚ~@x\sCbg̹ Zo},xFto*l'&>z2g+0ۻՖ8W0wj )P!n ~(5rE6_-00 .Ua gER37RFvm$=v Sz3_5i7$BKG2g$)̜g*Q2LĝeKe9Z(,وr[,*K WfX|p`*yd/ vW<>UC[@Hژl F5HM`T#*4.RtғzUvByFқ/TPS*2wcr5C 8982|ʺ,Y脹nFa+E8e,fІ,f*S?iyv ];ٛ0Aj?E;'POCV +e#Xف<".9 _y &,M6ijd. }6 JK>{U ~4GBա=2ԍ,ok{;=_2rkL<m R%o=]<4<)\WG·v%QLxcAE,'Xg>@lC>3gg<Ư=m_%Ҩ=.XsNSo{Z6dAu. 2{DáG; 9hJKS}MJ6P^J`4; # ӍP sS uVx:~`RmۈU[yB=bA'.:b%<{Z[X4"+.A*> &hShT1Yt@ΑM:7X!5x{摤gk9d)9fIןƩ`A3=-.^j*̇DޮuBg8xFut4Ԩٝ~ɜty,JT?72,$ _نC]Ix gLT4'p+,O_HNy qx"zel;v+\![%@;ƚ;sV7a"/A+voڂpg7I(ho۫͂)T Õb$|ńǥ? ?jf4o^=_^*E* NLbx>`IRTq9H!BUq6Ȭo~UOG)nnHh0C,b:ehIE 0Q (#bͩ =dK-mxU~ D4:6ZLB~'*pD4T7 ~`w71$iɤM '  \`q&¸Ǜ'N?!T{K%A^]cH)~:oHKG 0޵QmGAl7OI!F5%Y3F` ՛n3~ZSdߔ'q~ܧ۫3akUКq~mΓs*gкZJ|T#Ƿ4dJ kυ d}UR\Js&Cg%{B Rpawڽ6Rw<뮣U)\⾵ෙv3Javi%"ݑTY58t[= I 2mz ?ܙr?%|Y"6Oj]s!mb^ Zn$6S)Lg7IDX .9 ~;nI3U͙ۤaU Z^{+5&c|Yj+ٱs.k]iƝFc,dRs%rͺv9BAg bʄGFVf%NCO0#scҥ_ 8|͇zb)p-=$,Иbqֆ:K-S$C`Ҫ` 7QJ qC:lV*0)m6c#B5& @8 jFK)c].V6u]ͮ뇵݆/= 9Im J%ϛ$^/pmvE8_{!wV޻NaQ"G-H$WWܐ3+3cPF)彖r:u"X{ kD􆆤\|5a`Ձzn ={a!~|pA} `Ĉ06Du]oBK5btwi|5ݤw r3bnh9_q|%2g&9=yq($uoi'K_U=z zo A[b펵AZ I ds࢓7Y^C*het %_vw).G[ 45rNY`Fk 2asD0][[d<4*oĪԡ=kz:L`C r+~!I zvE*B,&\" 8扛(hYOyN,'Ӕ:Ng>G#ҮP #VK``ԛ=fٴG^NU._ř;oqY&`oƂljzGFtGschDoZ`V.??Taqp "|Orsj)Xo~`͌B)6,E⢈c|65|,)8,_4 Uot KJ€wH'VocVp6:1ǂf-v 3n[>%3k.H]8;-ngjqVIkzWSBkN+!&S$sbe(Ji.KC{h3~KhoRcVw2bRAKwnlyTp#hyl\}C>%\) YX^\O%˽k6m2}@'<4̈́ZQF)]am5q0d)IH;J2,nyeL̔,YĞ]xM͋=KʫɠL^"|3:^*$/lI?x7Ib*9]*!@}/yREҭxY/dzü8jM3$bVdˆ퉊DEt;U7@IG_//r-9u.aFq ZY 7 \+~v ; [+;>j Eu[4#`! 4EYI<(ѣZGx=KD/xg1-3|&Ckp^Ztj ; Csr-V1S݃ aYV 2[m62x;Վ4bV&I -MNom#Ţ~0Y5,>nhp.ea lCWCycArQ{_fW}}ڢtˣWTP&; KwAdh n#d}x4G⡼QG?m1!\e~B䉑C_4\WoӬ# NjR*\ *Ma[FG]5V:wYҍeAAu#R)m;\w5֙PL=o{S`AcՆÊ\'݌e 7{|H^ [6{mxxeQ/Nleb %HXkȟtEw[yZJ·e+B:x(:hp,2xz7_ ?qVg߂b{fMS5CE} Pc2^+FQd _&9 ܇Ñ`-2I`pSwSS9Ԫts#"M'3Lp^!$yz.լ-܄'7CڻۤANdMceE"|\f*ŮE>`iI@1`;fk9 [88_4ڶ-a 6:K{y80 jK2EBF\ ,i6˹up^Z*B nn0qِw3e!k:kO}(*LK1e"*:""eՕ欜hSŠ8-P>*9s ,nu5bX3g56u =z'|>ePL,21Jg2Q@&OzV^7ށ=wKU65" O7lZNmz}Fͫ< cY/Kt %pR w\EcI9lU+^ؙs~/b9CE%%7O MJw'SA8Af`6W,Ń?ZV)ة ~E/;GCD x0J߬IqhC9#zưSURt_sa:)ܣu<5wFŷRהV4=mpI1ƿҘM!Z[6W$"`A8,Ңs}+w( *9APkjo/Mވ0Q(U0dT#LɬB1wy񶔈#=YdźF 4쮐ѲڟHX㬱kWd'IqŘ;I)kjYM˘COmaI6wjjcW*Fl@)*?2DT}Ȗu+#~7 L_JyE#'~cטzQHgc?HS%E /nDWsA#d`CK~9s[Cķ~1$QʮȬ!-`SJD S[[CIV uc$/"蘆9 ]^0[*tv9(63Vr^\.49!#r.ؓCΏfxxl<5xϛy3113DNG?@_so-0*z7C~6)z#'Hxߺ=t뻹9͇;Oٔa +=cjah@!u%ܠyHNMFcIao8wh.٣>Ec \ٙ֡Q8o>~vsх@mhK?Hāah Rmⱴ:o [T) A$-W1v쉞✣0H<J(^r rlNe75 )ۨ"WOZUnFcB4l~lz3v|`lm@)Gj)b'+dJ2 %$6%',bjq T(@!PѠd fhV–}%Km}4e s-g<}[̿ztrp,g5uxqś'*5tuAYqlŋP]1_nH$Y lS qܓT?=|Iky.*a+" ! xV$\bGqE,Rli%Hm E Qo[jޤlH5ﵹbv[15&<8 ~l톷{;CHl\%bkx XJ&Y@}Hagqg(i:f/iK ߝ4(0~Ǚ9fW\Au-aO9͡#_Mϼ0ǽx%l(݆醬V. fփ. n<ҹ*; b| o\"EZPR5$(N aɤ:B]HgPqiB(~xRH0'gS"TTbǂ<`n5XSa[ӡԜꚴ0Q,QySG2gX;䷈WB"]MƧ =lZF\|Ds*Pf^ *?PBXo+zFSpsZ#ⶹNF9F!S7M7+/(Yd?ru#vtk 9 _W:1"tĴǰ0_ ?Dse!r;?Ǫw W?oXP"T= XI|^lacX]tlQ3OР'jŹ̅) 68ɒiJ '/p#frv&W7R7M'JL i{- ] jWO9r&횱YL{6I{CazE":l^DjvlPFD 8m62)B. 0~ʕ՚ –1dw#Y/vwq{:-jJ:v<[T{G_Sʆ QOa@+pLc7էul)E y~smea f.$ނcYNw=d2? C6[PE<(BEP ~z"3PP a FX ArQ5!u1~멮.ANl Us8;(h2xu tSa~:\,(&f?Jҗ`j\PZtGW1)TfG <,Jj^6&-%nư%k*6W3#񦪚9.%;xgqr~jBr|:[@儡kMw7h)5k[׮QH%g׊dq5-#GؓM߼CSK/p"X\b|QY?WUJwZ/k;[|A593%bۿ:_m0Eho(5 pl}"yd)=(z H~)95vK<ڐn(NtGiǘnXBPHsnnOaSjP@,[M*z9;,;R>VT,A>pGq%-6ORM<T4|Dg#K2yB( `>mwA5I:=)1BqCLRoBZ熅[Cu{IA ohI/637Rj1_oc}ƭm9rF,CjL(dr8 (͢DJ0:mOl'c4qym5Q² g'C"?8|Ҽ5J;( eN*aiy Db`&t䅾j^, dT 1+L]-Cn|PV %zYSmY>%~rI=*xK, Un\ U6x3&4^pKͨ93Pe-g#%E M*Z)Fgi۩ܻ_3oJ[4|Ƽ; mԊS~@"Dö!<`gԈK.˵;+G;,_ĩD,&bH a^؝ƐC/jk֖kVhhRੈB|'P~B^W{3g!gkhyVNZ`poM^"ԽccM"5^,͈NDxSD9=*%'yqU_腴HNӞkѝ*5m#^A[vv^(4Y(oɨx[}~|*=8AʹPП|y\pFdz1Zt Rr\|#\zΙs}0?-D`ۍ?DqBgIySw Fy8yGE|:?jaloiZ<ˀFo5{ҕG6Sg']~ W느l_)s` uz &GR&Л[!>dV7]2dO!mͅNCRZy{_Z7 "%OƛH"]d뇑$/'X Rź$tMBPsfpeʻB788f3xݶQPs[\V!CV/W6r>/Hӕ}qM[DShMD֢ @MNoBM Ln ">KH~.1EDԪo&(~>lC{Ivh^.^К岜 |obp6Ƀph6rq>OIst~oHhg3 C ݄ "H|h08#]g׾{fu\AQp/C|lu 8ew15kL:{ʗJ ~Y΀"J7GRt޴0J@Fwˊ@ݥ>qs$πSCB!昷jFVfWZ{D!FrrB'_r۲c$Bଚc`K$&;ReZLsL ]m/)j8(exF~>/}uO] HK׈Y#V)&Htϸ yqmv耸o1M{#5O"a{8 a\ӛ4=b>yҢS [wpմ_Bw s"^)hB:s@V̎PNB#f#dRr^>F5䢰6~}T/,…2f|EK*-@J>ZV>H{Dŵsƽ|-;@d_~h0npή TiĨ\|8RmhNS$Vp FK{dF 75B!Bݧ6ז]{wvoDEsh)gΝ*7jinn/Q12bZXS`ǼLȞ'{lf}]T؛+4ͦڑ8TX۠ӪteS>O)ʱFe(8# eJocFOnJxÃUڧaξ? ۴pCS#6%D&e JoʐP"n} )Lts 8II˽w9-;Dl[ޜi=P}s+MնKsg<tLBrqIP%QF(eg}%<\[[8XhGD =Lw6;%p> n~q-&0u]T{[XlAWCRZ8^v_~5Hܻq J1[eFn[Ȭy[hY཯ƟNW(ttrЧQ'0v7Mѕ{Y)?h^;ॴ@I >NP|ST+O5d(wV]"'7~:87-A{ufʤ2&6>SRԎ6qwW(0s9iq?!"@2GQ v{8Q7Įٍ /Q/(,hFղ._gYQ(p |hOQ5=Iύ>tl|]cn5omB;!FNe['"9&PP@`KMҔ9$n| NYC̤o(Go9{l6Z?.;B*Yb(am`ݏs|5f}KSeFɀ`Kِi-bJ&jHˮaw4w:$*Ft@BYr~`ϊu^_ir-3+{zڕ8P4銹Pov87(l}$|'}(:3V5&<p{m{SS +oD-sv*̇ͷa~Of0}\Rkʮ-R^d$H-=~6@F4Y- īxj(6pLvnaS()& S{~HfSF q|Vc۫uc4V6nb41*LOpe!O8m{,AY0;E/.%x<mDO%Ίg_;&U#'yMh&EoP~؜܇Rya=L'K'xVb8p_%"#yNӝ-,*t$ SU;WC` 0i/&n19Sz}M1۴d^o¾_X~o䯺#v<\ݬPP? c<|fKw(# qb|PyK0BϡlT-K=pQnD~hؕsT6P*ArSF4.X(㳟_zNwΖKI.,s !gK$?q-WRh37~Qin_夎J $uB >zf T>Y2P(O:gLuZ,.f!W1?+Pָr;$k x3?L'椱(@X8bŪK]{9>d\ hClHBXگR$(R"C:tCk&e}<, no#& V-ܾ̃qw)e(n0ɼ-Ǧ mմD{"=`KpY-0QMYeH|g1(cp?%dp^|l anRh6Bm\܋v j/O/CVcy(lAgy?6p(Q%"sRt ƴx-x'OHۨ9,_efCaLY3,Bs/UgL l5 c-{#zcw3UcnpG˥Û 3ui^h6߃ue!3)J{ߐ H8,anv~on5q|lFGu[@R@Ԡm/zG/"Uz G/\Ӏ Jx`ADQ7q.(Hn[1kcXmVD:67Uˮc?$Y+AHҀ KA>1QD~Q\_X 3[p |(t*OaxŎy][\$#Pb;׉ܧA]z|4,jge^u[/Rp{"I)H.dmch^̌^C|\ID ӞMOFUHeV! + ^4/vp,+L]]ýo4Y?FuD[nY.jހ+kj;A. &˴_;e~ PZDy:ΙQzѫf#jHxJmxU*Q̋8zWrt9 RKC d o*Qqc(/|rtdݢ!X @0S>K"cZCC|$ ^rٖ8Z!vHlQl5"~U5JϘ`Џ)!b3$&l1x28bvD5"oYGD(cdCվ!M,\ޕaО# ;dTpFj2U ]Zp5(;7wT`0jE[0Ӵ]F)x#DRO{|KusBp:rE[SCyLKH>%]޻BcD(,NJ* `ɠYW188LI;?+aSm'iDf/ XƠo*}COM=z6?/~p۟n>e:':lqS(p4jﷴ0_ORKW؛z@M:7Ue;*%ko̓<9z7we Cb˙Ͱ=@fWK  J%H.YR1IJCAFCCʍK4$Z凖'gӕ%FƢLOOl:$~#y\T6م.ju?ZPx?jwת)erT mLt1P9*k:$Qs<:IBD|W4#e9C0%"2[bPcDDEkµsO$'7ɚ6דݐA-3x~P>t,6<qnyQyV-XYwYPKsP_KGL%*f#ky"C~azMj0ч`o[4In/C"BB$i1OW(4iFp`@̶* λ^. Ionzg '}Ev8qfOrYww=_REdL b3it~zmrOwEOSJQ\ \>TM_uAy⠘yzNOj=au״BcʤKM0fiEܹ#y "j!Y=--8$U=ްI\XطC^y1$P1:˷UQhT Ӧ,Zw}/KPF\M΂F6Mۃv N+㽪,ƹ&䊒Ԅl}L>̤3aP8zN{?K_WijHP5W%^( |EZ|0 ;r> jL  gˀ.Z:}3OLЩh|pޤ MΤc;+Rq&(fY)94jV+M\r)/GC<殌cK-If&ށu.v'z8?uS'DW4dxFYL2~2&F]&cV 6VRhK nG*X=pŵ=3{1rx8[9 t+ҩyRH=gx5sQkc7ϥܡ풒+I#ŠoT[`saq'&1jBDHu3`jLtG>NBƞhys=n `lqhSH _,V`<0)֖u7(DPǢC@ oTqu;;}9 t mj|̥rV6 -֞_ -u:}Eo)gi%Sn7N+b2ng GD#\;8d^[ML掉71;+N'wٓ,`ՎX; "PL]Aѓq6 6t!pʘV%,%B~mBn9mĆHaYҞ #&nX-uDy|˃SeeU@CE3lFp{1ÔTcCld} :7qMn^~YޘqLo3ir9CAOvkb/K88|Ry: D-T2Jff8hVy= 8e8w(&`>c_HTaꊖ xiyk (He--XT@^F3wȲS﬇مv@.R0`_26]hWzPPƄFSe A P i<,_- ΑܺmSAcٌiQ!gq\K8Π:MIv©~D@I|$OP)F)Eg@~T8rf9vỆ~eɃr1Th~tk>ykp(5qv"$[sz/>-K PFOa|rR:#FgϺAհ,ߊǛqDWJZ-`gNm"=OV,boR ޮBUì,FVd*pu. !! >kQ)0NU6OTi9z^OkR; &A4_ptn6FmKDiѴ@ adWf8R5ugt:xzr`GB )+_&3n*,Y]ڶQsh.W -.g@u吽l#+"?5V `}YjWvW$4ulM;pVilyw~ +5i [o>[*"$tr4܃A_.%Iq-4]Ǧ]fs8u#c #=LG~9 M_,n"_$~]~C;#a.jpJkB]˹H/};7,m5p V- d q*^Z_0eVvAYXx)ԀYgK)wOf43bE;_oʄ30%NF2{x欼Fmd7(YuwwzOw٧ -s fD1к.~?sB$r؛yzqikWFU)L1)Ĩ(y@vGzJ_~ ^5~;a HKg ! \Y^,"0bV. B8FrRC" u Z}tDX䖤* i<; A4< {Ø-kTfZPsIF#+RyrD# 50 F [ {]hg+#^HMu/p=68p1D_y2nl͗uӱD9ajF-΃q2(cT| Xb [s*syl`z/:ӫTSaP_'+@3m2>x&|Ђ۷2sbq6+R:/j<+{Yz,:Xaݍ'mI]V\!dw4>bYj[>tP/qm'9TM9:1|oZ$Z%'0Ufvyz`m@ec)QZa@ DJUE~NmX䮆g#B)bHM*{S"P*rKkeںK$`|%&#+XHU9dIb8<奘==ت^\䑖1Wh}ƺ79TxAT8Yĺ0{CVQ=3^(x%y '۹>,fa #R*I|3*NaI1%CJCXlZLAP$#7 #29ssQ6rw);?sgBBV8WH@*ymIe`O1O}([yyg8v-%Py\G'faS_7k, )^ذGs7] (]&~9ſQ0oiEN 8*I<8a/6zqv.ׄ郊 ^8KۀƬ5+(c0xP,g]_[FoJ.KsVX??h ޾h]w<FКjU%*AN&2_mFsvq%1KW뇩~ԛxB̑g8:禼;!Mټ u#Xξ۝Jvg pKgqP?S0KV+½."/ãb!m'EHl6(<\j4k4\^(LT \rr9 K;f|L<)7BYOjmI UO+r4 @2\\$+Y*zi 7VOQ2P65&k 6ƽlUjLkdDv iimq.'`&kc>Ԇ"aq'UoF (6+7c>6KObޫا H4Wn#8ml1h CuF6ͦ"y0s%6^p"]/ޫU3'鿩 ~>Qr8pz ہJ޺/˱ izńvH9'Z!x*6ɛ,ς%OWۺuRjtV>>ŭx9*ygr_}+1҄ :PkVl { O )vh Q1? 7jYzk5: Ƅ9=!/Lx[-9, "( b) KNtK~D#C`[yeez QʲgHjb^ai.UʱJJ/En>{W| ԟ릳DyܔOCH&S)ZG,gۢ ":ҙª\?߾5VAq(g!/KpKz-z5 0Os M^[$1G3x7iH!;4Xv{_ߵKa#^^@DMuv@\6k2 gB5>OcXuo&V!݇n:#>xAs7Uڞ&dBRL7#01Jlji}G$M5fitWwJT NO,Yh /h]Xz!6^KDAVZO;P.ie p:r{zY(2օi'C̢l< S'?M+Uu2?Ѓ.Jk:p?WR +( @1 :/~$l`NUczv|;bI SJӽ*4TWKm&[7,p;IΤTG#蕽,.g9h\H)@^9?}(@=w3]j7MW82 U%wJ+ kV/$@.۽vвV0&  Zw1$LA̡FGr4WT$5ղ<~ia#Ar]4:6$p^ _]IB93{eS< M@J&i+{ Ά(~ Pѫ[*:\@qq4+' ;-=EtݵZ9I֑ͨ u+-{/I|Ja}G-Ew)\DC'«ڙeu|'#s]31p\=0=Qq1 V1cgצ#;i* i+aD0s#Y JLvL==a› z\ S $s?>R^ǝԥO7 ģ1P]gTp {EIha}!%hՔn<ja ~A*{#h5ST'dYC}) >!h^[;G& .pau:TlFeaL)(/[ꭂ\pVgX>HRFBMky73aK,uL?&lm~,\~xG?E~L\Xf馀hUUpjjӆbʊ5` m]2jH0To{Iʍ3 pc낥_ c]v7B _4U\둰@oZf>"II*IPi:>9EESŃJOqBޓ?q۶vK;4)<1 Tb#N>I~j^0RPןde!C/y9% w|+4kxt1%pqEw#/m]Q\Ҙ$맙$uw6 + 47Βh&ǕBv"NبKGBd0ayU[|rbcXNLc M@[wȢ5= x.V]}_dPh#/Sr]:K0ƭyy2̻q8hxN4[3Z(*'8|$Iײs+CeyVY4am0Ӗ4nDuhS3:GmU0$1glF08%o b_cx1ΌyHk \N-Ds.5)nWz=NE7YAGrMNR'B^ūsKG!K5p4^$n}PYs;H *D'SWIed ZQ"4X#DH}hћp5Q +f*ȕ7j\ g˻x+_#Qo\SM؟Lq-`Dۥ =}MzϜ4 78kyk,'L[j[`odrVێ+@VhȜ5v1pܞ 5Ϸ3QL(`K*ǍD+:ѶXRՋtmBglGf0IwGkO 𶱟 znexi.>Cq)u@v95XH^xNHU%C6uqeQ߀$p:LM׳ z'uS m"uq1?ܖ,@:%8d!do1'P!.; Sĭ͒@T<Zz5x#;, l‡Cm1Q_Τ{0IzFÊi1"7CnwkSR ^]%'LpWLtTvY=h } yԌ/O+XJ7X]M]wn3Z|\}9;ͥI&Z'M7Ny4SMBmK.|o4Ezz<،`_qCX54w -Kıڐe!ΉLKSy,0 jlN: }TlBhaqO6HZUy(j dkƚgJrѮK{OG5=[:n p0>\E*{EAoecc%e"\nSxٟi:aC|pʹ40Dn,H R,{*YCyV+EgjoE =32V?ieE.2u03wo &[VxᑶRü̗Y0[l"뻭v (p`(ߕ5R j8tާFC&Ƹ+@cUte BjN>xe Y<0^_^LiPs!-fbt*b. B]{N ]7jhe{WC}l8o#HT0Z)RGk"i;_| t ue oe?WM:S`f7/D;G"AP6zFrsl sRcM,>iMg33&9gͪ)jP݈=m =LnȄDP[ZoAb3n..|8T'}1ס!Xĉ7,?ױvmfsv QW})4iܶ%گU=kaUJ> 󫏖^?>hd#/&4Q䜿)aZc6By[֬ xmxJV0djTn7by fJ ͹%w.3)y%k}2[^mbJjj3h4^b`W(PgfwV6ɵV~ϔi|3^eX ,hQ 8!ߓ\>zaI_1ٶ|Yl`BcU'3<%pwRU&zЃ,6hƟ;a hjk!U}AIL RZq7MeѬi}չx5L*ĝ!`q\ Yr <'sH-~_) xh9 Rf* thqbB*+llhF2Wb*+Qh-@gvi|eɱ{b!Plk?#bgK#T"%̣aHo.͠EWm$Jv3csOID+ KVۣjͧ]/*1/ SNEϭd@\='N`l#Cm X$ r}! s롗de A{c&/\:V^xQى$ t4k*:CGG Jv"x^vsZGBBxYC*Qtt]<(_Q$\kiHW2nqϳE4&z) :/WTTg 4NϗK`GN;McQaft<#x*{-wxFZL iar xm'Vn{Y8ktdrЬ"MØu]B/-ẝ~$,S`:?yi* nHIGg@5K4!̋[(5`ן`yXQn15gŧT 7(;r$ө V~1a%5|4a,V>[$ Afa?2ed)^8.].?JG%1[C{ P[hQ {Y0ڨ%0(̙_LO0^BY<+SP35^vpG50NPߖµcE4"SZ'TlYùo3 )RR,+3 C܉/<9A Fdzp[Vod?@{k>@=u6҄ LM>>+|FpL$l'$0,|{5Yw#&i=Bcc|(JRX>\aDWcswZ1cP BGjAjЇ!:/isdœnv-NΆ4dbDӭxœ8}욒mNM X YGT%|򸢛6 IIMAk&KZC2+;$$dzZlQ;LAAw^\/ȫbpiٲ>S3w)5Z'_s#npG]V8R(! *rOX5zn-|kSwܑ+*O{RɽA#?mށ\Yc6WCӢEÜWYYQ 3'_*OvHrMV,z? ݸoT)ȑ&.`/D~AY^ٻ7=yq~Oz'Ơt[LV{[˨[/;CѬ0D9^sSG9Jjul)' xo$=f]i" F"oψ)m~mP:+ekV|4xID:bki*,UF9FG bѝR[ #dqDi+Yk}%sbNB 7)K-Vtx}Zz?pu!_adZ4D rƢؘ,q=ϤC {r^z08Zۚ?* wTŅUD!Vݴ>r%܁yP3-Gq!}^y>[ڑ6L9A vو\ &`XaM>:L6 eED=b"LUS4pitLؐל&ESHl z﹪9k1* >O]jÃGEJm6 tC܃>,A+5ꀖT]nHur~,]Pm.?Bv2N9_ǦJCY̦3!)~|!1m6x2t )$^E*O8ZK>֪\lK P3f-ZLhwRKEL{s"ۦ]۾ՅϨQˋKO|_ a^R2Q43q2xq@ݭH6COem-N`u0jac&5<7=$ŅlOz~(dt ũYtT|!p9K_׸͕ɍԪr0v}]:fHfc)R8'c9ȿ|N(S:{eY)A;c&k-X*3= ]5lEH8F`UN#*[SixUGX4 9P˙u]tGS ?V v6O÷@^[GvW!GiHm * o H{\xa˄$;Cr+2pPz5-^l,̨HFKDhUڃMFuu$S-}a .XgPĶA&vb0 IM7Y6G/]7?<?>[/5{Osezmo B>)n~vnW;,O3/&b9df&J. |$?׫qK&d 6G^Vcu:U5>zNэ0Zz9{ đ85BW/C2,~w0IO$h&l˂;Y>ZٮB=` IDɟc^O3r3!]1_Tflѵ+\vbQ8rz/0h~/iY& %:2P({W:B"h8}d*k aLe<-n-tSsk~1.j[,,z)y0dq-FJ CMv_EqaYԩ Xuw m;U797x 4DP1돵B|!"$Rk<=Z s^@~z?DŽ]W q4xC!+V{ָp_):C)ܶ8|$y%3d3w SͲTzö6]x b Hqju`;f9$I>e^`-z"m6*m /scVn I1|!.:̲UwUkMu0R_%g5umo#}u Tt_Bg8 w9Pe]1-ڨ# !!]Qo^N=v"aʡV'~-n5sGt-) s^fG Lm8h3 Dem< zܚuB=q5图H8&Kg(tb2u:׶2C{zyncycU6Q]ݑrؓ8|ȆQ#_@x-ֈ2~s@JQcGڻ1̢Ԑul45ٶ'D&_"UI` s= F%1uW ub!by09V'κjmΖ>VO!Uybŧijtd-sF(!xw( 84CMaraྲྀnቔMdx*P^^N5]_j_Ae+|NCaޕQfץTޘbI xqHIHeꗸDxyͽT{v.k>B ίۦ" 6eIYTW$siJd((jP>CTZh7:G*pq?Ǻ 銸Pz4i2sŃ&1qUV8  ˦Dp;xYy0:`8l3 $gU_AN&en>z%A 6®FޥYV՛Æ?դ&T#V3נG4n:d{aD̿'eU@g|/Sþ1ƺp^Z:̂ƈVvmjt^ ľm08%ANbHvF7`Mtg`2bs r|hO'd +>dvmD xj}^I8]f@`dx/*4LN!cڳ1X1^0~D:ͼHW,UVs;،m. R* .O蝫ne$z,N-@Pn7r$:Ìu YNlYz9/(J>"pA i[2[2?gvE5.Q$@@΅!viʌc9!|B}BmɛHL孃 K=ZMd:y 2'9I SU|:P\=tXEzK<\c=5 LClh=C(^few,1Bl{|Mfm׾!u+mrIoU""^a7%襈 ùuqB*u*֍,ZbhW5WtO0"*Li!%b[f3GeeÁd[rQݽzs=hv< /QS ZJN)XN(J9,♗ø>Zkxto ײla|I١徳^NCga:KFb7c ?lX݄E!H l٪[r7 Rw]ۗ,$H/ܹ0ZYy2z\`t t2g-%ޣqr34_ZԒ P'Bh(A& mޑ&!᠃hZIÅҼM>bǶQ -Yل ='S=_He99Y=f qqE:6Ɂ[3S6 4I:~ezoզ.V내 AqynjD^Fk؋ E{!7W֟KXP.ɥe"iR'o!+}KԾ P˴c'Pf2۰nU&亝 GTr w'IzǝCVm/6{@(QxLL0$}jEUJ;/\a ? CIA&tW}l|ۯI'a>DCH-x,=h9PH^1kј?Gu=]r1u~;ٞ3Ycdb ^~ 5QƥgPR"{vEGlw+UT+qȩh:H"&oy=lqvn)5Fyo9Z'lXyDnH\z>s{4si~kuFƀ2/ota0T0;KLĮ `)% K~A!O?b9`$XY]#o;+AJnd^U@1 :ujH ŝ>o#ff3tE&r: U|>mȶfzzHU+4 _A`x>q'J/;x(ޖYĪ}+[l($6A<;7$M'49&1TÓPR O{yfV90j(ں6!r6rīoiݢ8Lb^s?oLB":p5WqLrSzF wVڅVqKR*;\^D_AE,kx 1>#z B)oy8,1YbCN;Vs_0 Ͷ,csqD#&"c;DZ5^v%Ne }\xȯ%c`ç3 {"CߕKBWR}Ώjz2'9JpbB(}ZovX*JBdgeYH oKhqxErU,P\ԕaP>(gE/ 8ہ7Icl+C35p=6(Iye^t#uol.$ds.@(-bﺱT4 ˱!ҴAGǫ5B7e%U"djN.諾nnf¶EPv:=ipkS1)ˀс99HC`Kum--8]fIIģ#gYq2{5K{#`2cF$xƹZ ;o)7sw&]JL|!*B";P\7֓1aC^x?p 4>/!e傸}L\ݛ~YְF~nR+Lᤤ2C@w˲WJdKq%5tmr~T;̙҉7Cz ˲Tz::"jb3{uu$MGGt_?MltH(́NߓIo%GdG4#05-9UgDh׊״)TӋxhna惈->`4,ǚYK㔅[ȴpF""ΎpRRMEYr߰:ckEr߷+$d&Y2awX,}6mz ީs|h)q/`0F ɊIV+MuUhrTۼ =}E$e~Od<ؔ,T%5 |r%0&^-'+$Q a*,D[4-(|8o >gJӤ&1`ABLrR(#|u?5Km& / C赔K`T| l^{YaVW<1ϒy*\'Xیg8! dRɞ~бf.V.,AX Qg]jFYGvOB+^@1iK5+zDAm1IHFs.v!=3|VY׺,*RfM9yB̚7.PZ σS gë)+x@|4 Ϻǜ@ /'SS$X34 !([{A823cn-b7Z !ކ',ExfR8 M'z ^ vR8 $-RV\Y`}#L_}I{6?0pC$Ph h1Z\"\iA,DvކPeI{[ur4fIM +miK48Wa=:'y|1*3u2gX^HK#$( m;WI=_b/w}-~!h{eجJ3ݨ nVTn`_͉#,] ܣzhq,l"N Jzֆ,nor⼅;r 8O(SnGmYH s#JCZ&hJlI `tT~ tZEe䷬:A2peG~> N\7xRIG`p{|4Ew*$$s8&=`KJKy{3) & j$^-b& jFCh \%u8 IBr^C9,ZQx:~&0P5|ڿìlSZqr zEeA[gZbGͧIs_C]J }+KL : dA`=K-~&26cl-Uig.--6ZhGP."+kWdI]#{V}٦B[c% (z_MgεQKJLPxP6SS|E NİkJ1_<_㯲8z(׵T%F/ꗱ Qt~DBMؙVmEIO9,_YvMP[VwȊ$IJx-҃Zu42%pm[y\/ tŷ"vi[HX70Y:h=jxV:`#0Vpy$ߵj|I6'W2x_ PW'6KUW;gt)v},x}@yJfP)KDC f?󈷀|KY O:}rrqb+|&vX)-%5d}*nLjvsn DM,_2u xթ%|D}'yBvhAv Em57Z]`t߭нw _kXC(_C),rUro@el&VrLuR,}%LZ,\Yf5"#˙(dA=boЌ11er0- x 7N0b{Gz8 şT KM)B*155sKs) nY8[dHdUJ#B#azY_#e`|q!뢜qE;tI6ë,J]jƘS TpKwPV]2W\ sʺ{h~$^LVkQyb.FolKjDRKWE[ZޖWYOv a7sLըc C+hdcVק{YLlN9^v· -DԓdN6~obv5+m$ENQO';qc>.Mj} 8D6q4AR1/e`m;sJg1B(g$m9:8L+RL,8ڕTߥ[jR[ik#OZ4 =yu%Hk]9F5dn=  VV+59,sQA pܒf^f(~ݰ5"v (ڪ=ŽܟԨfZ EOuN܎>`Bsꬳ @AhMQYŃ{u:f{&en*!^&I~ -pEڍς oCpBĩ HԽtOϞxZ^BxlvwܻpهcZڷiվ?ӝ 'K$1ka+$xm#xNqGm:F$ =JC3S=>y=A~*sø> ZOѓNY%"u@ẋMʪ"3ƧuWrnw[+  ȋ 7|%'lI$<)p>@Qҥ1XCGyZYݱƈ~u"ʂ&I*ֳq"+{:4+qDMAMsn("2ɷǭ (է]k8 >],?^A3ӳ/J~ѹraJm}U`P dEf!Uo䌂xjV0G)!2%rmz4 2 !?/-=q/!>< IRLcDkVvD/)apETv:4^FrMF-F5I]#7 U&\g )f&p}> Ki8 0dުL HpF>g6\sΧ!5t'r*ǁYߺVzYl)hO]p#6/֗ԞSy%eժZ"<˔ zɼ&s7XK}LYAl B,fQ5ɐHa[ dB&H@|CG }h@|u6}nHm"Oެ'踅O*9#`:aKNܲK kcź'*Q֬"?S8ۍ'qrrj+alZU}sx:S=B_]ZD-<5=:r褟U/ ]F' H!Rp= g(%#}^#G=a9ֆsC #(5YRXMʏe| T$zە0%)|!eCҐFŅMܝmB&]aojzuTfiЎ5%҆2#tlh"}%4aXZoJ-m^,cW-ުOگ=r`q{YDr嫽<7N }NQ[b)W^cUִu셹D>Ѓ!n!( qurABd-ۨ_!WXVB[ Y5]T#s1 O/u}G<%e7&?Z4R, N/x7 }[s__#k~A9')P,[H# S@Q/"rvx^}s?V(޶,[W&s+q4s= =V{(g@/_%cËr:(:I $8"p@BO? ka$ 5ۉg/px{^m h΄R8OWðHb{ %,qi:=2ָFGG)NNw |Z fI8·je dQ&v7tm>.PU MWƖ a~~]Z|O+wWr95OL/z,Ev>!=E+cPkSj YR;nJKiD%2ҕE=k}lnx\g)8f'28L0.94Ar 뱿q.Ա&^V=PGUU/\K v+)^)1 7"#* i MU\{0o}D6m2|.f4B)A8!\!_#RfA-.ﱶ֕4 e@J|N .|Eޘ;sywsQ^5nhDd';nq|ګ$ os$*1'ΦBsCsQTGb5+bn*c:UU"=(I%!_̨&e$vQ|<8NKrg;vc ج"?>p냬.krr֔].8~\S:8P3geL ,5"Vc [RS6:+;{E,(ULk9 Lf!Yhawruf|dh0d^ tD>P%$g/,ArEiwmTRn7"=3`/<à&'# SQ2_2 AQEW|$.3w_\ט]nf@&`"Єq8ɁRtD'm,)iƅYk&*kkz$r BzwxPa)ﻄR@DGs)(TC{ =,4z7h 2Q87A18}%]ȅ,m$ GqjIGgdžX9;p >v%ce-l~Ѡ9`$'7Z 9#88; A8,91ץ8Ngbr]tBuRO͑fގFI~@n^ȟK5A*1Ȳ[:%r/GCggGn玳⦆oRDX+؀T)n;'rо|T06*6_Be5_eEkiG!?>9w?$?I9dbcr|3nQ $X.af~ّ-)>FA>:B;#y  T~_k]U/Rds5#2TG.Lu ~+n\R+ xglOKp=P0e={_j."e{':, ԄQ'+Xz%r:x=*j2hdr2CλnvK{"h̑ҦSr- fpAs6o~}ĭ| 9 @X&w2O&/3:-i'stKӭ:$1^bqG>\[i'I$~>$OM Wv疝ϲ\ĵ֫c ┊I;vz , `C4iudzjI͘oz:0t{ѕuDjFB7TEXexN0a 2psR`1*Tzrc8˦َB*'QΚ*|ƃ$ r`%ߛ:`x)Y歲JGQ9fzVYثv֑&JbMh4##"R]A؛_TH՚90LnGpVFSHlz"u}?;0R46gnԁW9&5=29.yua[0y?<^*kcfbo/KJKiIZx pE;u9iYRG8/W(\me4sXJ`[8ů2hy҄ʚץLF 4:~Ujpɗjrn}/N!!|پB%AAM-CWR't+ZԲ&99X|,<аsY\}xT>+&"1~H R om/CNP~[UԳx/g EqR/|ԔtC(t5EAJ=jB3'wU/RE lO^G16F"9Kvw|:}<+MAG.S5,+?X{7atKZ+y^*QD)yֵGsaQ6Y $ _L lMo]!f6Wo% Ty4Ζ1(sdHWh+̋᭗$$oR1cMw^ʪ{lMeHW,gF|.?XEؓ˭\}I.E*$FVyXe&v >_)}~>b**<æd&]DnR ̔rhmɄUO>j{BE6~ܒf-!Α/[kTx8%i]`M6E!1>qk Bȶ0 t 9!~}n> iIN ,쫬ԭݳȓ"ݦg/s*~]ʭ-# 9g/x/,F- VƠ孊KxBئ8<SDR>AxVe:2,x[J&z)iO@SA$iK*{G;$$Dos (t r oO\ע`&l\0O\2UQ֍o(^ DwJ?zebJ2 B|}+87&}O&qܐ'E+.Ny 8o9\5jtT ͍Tr\A2+fΟWw]G4!VT>!LDm^M瘥K8h#|/BIse." C'/Yu1Q xM\g. @K+x':lwWY\^ȥ(Z0Uqhw9U9Q3A8ChUh 8`0ySj۽b!s x 򡛳(3t* طHF:ocX]š8ʸI2bU RJXUszC.NIM*y6؜8eln8'*/ʣf\nca\dhv_/5Hj w7s1tu-&C?*iaym| cY&HNH\ oK'x&֕J4RT#漌#u-4ho_)m2*@"I ۝z͍6Ɛ 8JQ| H+De!(fkMyA 69Q-[ex4JhBSX_v +ߢ0x4 oPW&#߸RGTۡAz742$~t<=2g ^ nL>ɜ \)#yxOR|ӰO $X4W K-Ђr1;ƇCb]X[夛ƴxb| 7m0&0`(YGM %E~b[ibB9#wAE'^f{!M/gvthni<4W&% zԛ5Q۫-_G:7?s/Bgg"=T*AI jҹ~A}8fJĤKqUg`*`!@"oU JXaR:S;VZy)xxA^M*"رN96piJɂoYFvHLIyQ B`yWe̕c)9LN4u($B*Z(X,E9Wm?%w' y g #C?r :V Uz!sZYgm}RpǿW^33@hҋ9%W h1TgO^%Fh3t,.g%=+[SțOQ6Պ tQNF9}8 UC>wgv nPw;WcƽOXSqi21.@c&1*ʱ6GJYQ-T{BBš<ܕܫ&gJ4[7ȺWp ʉIˇg.z|],r֤y4cXe|yɔ,mGm|D(yEA:JR&$`E6〉w>^锕Ux*D GRqfYcF(ڜ9wk^*#^G=ՠDkX'GK"tvu'mרzlWXh֗oXd W;'@`5v'4,[f0aG]noY/]nqqϝTǣlHX!tYx=5̘lfJHhW-x$û)`HbcP{E!3B<71+ 1W?J>p{z-σvu9މD*ƞq!| u /K~vtd_7W=_֖Uόʒ["nB2Ƹ26˳ +/]knq [`)DT&;]:>VNBPhZGroX{:Z$Hڢ,Q\V\s距,Zlݩ5XHnzϿa Z6"kܼo:\c*-$?^ ISo/Q^zHG[IZF-%(.GO^z…t԰>NuQdH ⺹:g3zlҗ@m N;#R6f9:_X"zo*'x.>xK+x p"[T&<% 3"j 6P()e/).߰qA]kqu>\Q8 ڈ(.! (y#Wla*~0%eq|CE_Uj۱/WiS`Gud`mz$k9By>!8V[H[mYĻlX#2yD-Vy*@]﬌WH)gb.:O"9&%]'|9m@!(jzy*@U7S ا8k]9~kN`#JU<җghq+c;;*u8iq 'ݺSgs"8񊵐:5 ;I12$&b% 4`x/"bw|F#w)?B{)ǨxG8Z;urpNVҺ6z'Y {o|-$ F܋; G qL^k[U yds=yF7OZ)^|}|$. zy>0|ԁ>R Kpv |lRK6e/,0~pD9w;C겛&<m'٪"Y[G^tVȵńP(dh%֫B8v"I)?=` @ِ1xVɀ$鈌t2Ԕ™K`STnި/x[^mF0YA4?f9Gy'ѝ~\EͲE[K@Rk;&Wzmxl3rՃ`9OQQuo*eta:tA)T$ذP=p}_,hEH{8}JC_s(O%S\q0<0!mhsX\7:*(avkŭʍcD>h؝(I ɮvth@v P{Y_dWm/ehzd k:|!D j*PņAնE]cUSc ZQRe&HoƮt/1N_g_ghNQ`)VGeS|$A,$B]W'-X.T_xv^4ەVpZP|:fb<:8*ߌT#qJY{FhsyuhKkUD<> [";}>aE1EI00IgZ" ŦN [oV-!f\Rڴ%.껶E؝|Nh'WABQwWz9aؕdx )InlO!st`{B,֥3ȵeH@kcvL/r@67K?1Q_AƂ-3YbBX*FlanM =gnL%481 sŭW1E(Wx)؋1@ՠ풂<&&9vŨZ)8~lXA|fc>W`L1n\k6/`l+ڜ;h)VR32rA\CW$nF3 qEln4ݧ hsՔv G7lӝTCWa-@.C ʏķILGh@@NB <8YS'^FF-J9Q*|ˌ{8e`ڦO!P͹z J>5[W-eRŊVQa-/;bi-Dw=w:~! JΠ(s+Om68!S)_)ņ^ )xI3!x <@)$Ƶ;Y&;/&Qo2}3g^b_7Kz0h@Npq bvG6xECGOV}r;c[kxUrѩTM%D ]eo1s6 02qz G >|##Ȃ%WyW QlAɢv%:d3 E6¼NyЉ7zd: rM˩=Hc 9Ͳ]GIP&MgFEfUwCֵ^j7q76~b eGXI v@7+HbڝaWUzȪmX6D r6"{LTIz\iKQ)xžW $$%4S-w ЬZR5k%2؞ة.:TdELK.*FB$! Q68=3C+Oh:MṅJ ~q{qR}NG9mi._Y؟3^]3|SdgƳ !ݹx@io$,9rE0qJR~w TZntKmħBH"+ݹfO(e/+0qHä+&♎ja<*gd (8cI+lKl/n_Z7ǒ/Ppr)|=+f:͔E o !Rɍc5L~#X_W/>|䝟;fߥFnoyx/mxzq -jsHZnp{+_{B"D|O ;w&wPu cK\eBpcEb(L@2|oxFL@[wD-륁^˷MVR?قa`Blm̷p @A,ַ䊙5ڲpJ-(=CxR9ɸ:4m/1xd@B-+Iwڍ{|P)G&81 @6d/6w~MRPFi4XAZ.%RzbܫL3I#hȓuk jn;ga%Z| h7mi^|R7=f3yvc~p%> QvzP%{$g0$TU>cn,;W] z2-WERuEe/9)a_0"&5-:n)$OyY+ *u% y˸ 뢛PCs@O)rP;*bWZIV{^>y9z*1hY1Jpg3A784`B9Y ٌ]_:f? f]pbZtѶTv%SY/1ORV*N[SM.b4GDuk*%շ80z )گE['> LyZ֘Tsj$51R/*=Fm--yXO^𾘍cՏKN~%qƙ;Xx]Kt%I4IYf1}˪:'{ VH}[/G=U%΍96 'uȢmc\1288jaf~'%gpkeRXpٜhD6^)%/bl1ҜdRFs*VXa A2U_~sFL@ظQs.M8GbeIAknrŲE +sN,XLwREYGFoJkEq 3sv!fihlr1k# {.O_CТ"ш{Xk<. ~栢3@nR5t9lר':fABik~"&J ~ރ {Fa}RM:J>U=ꑗ+zw {Fv |ICo(G{߶ wZU]#|mG~OACQl? Ix\p=mI'1ۡf#,Kݿ߽͟ms~B5%slEG/9\>,2Mߩ+f&kr5r]~PI#@5+xx!d}8im/a_U opnߝH]ۜt~e&t> yvsm8[zN+;TPVuv[2.V"O^8o >ѻ \rS 7VhOu/mku Ͱ+yw҇!d+󧠾\$dd]3nV @[Rp_+E Wz3`zW X@W`YsRs1ٔ14 a#/~I?Vpd&n.1։xJ|# ) y(~{$=N Lɐ.i"}̞@O\jɗ6kH:P5Nnu6Eɡ:1ATf>c._z7m؜;^i!1}jߝt󯁎q(vMO[s郓JMnֱ)N@d3acDiՉ:Pݣ.CLs.r\_ [+Nf,l"ve!o7>$K,dR>Nfraf5IH{d| r?^x2~޴$! !XK_gbnkO:׊#CVVKix6CqBrA KojwQtG?`2Yu%H$1(G] nV˅R0i%(/3Ƿ!j# Y̤yJ,w$GғkL!(ƺr XY[,~ћI5d}$aCJ% zxVW,R$N.#lp8&bV኱xRit`S2yd-O<y^9 D,{mś^ Zg@H~F<;VUBcFO(',7 !laG8o|^k-܀~Ž늅S bl ?%v!kCBjEvU&dESߚ5JdJvƨf/=Y BGk@Q`x^l_҂E_7X[; Ϩ t H Aw73QsGGFb"T\jC/Վ5, F@@y5D_g.t1-d;`XiCVb IJșVGf9&%|ngߪ(OZu'&[*(Sy$RJ{3Wo-Ŵad\r_7R]"8~Ckчc3Vi_b$5Ha͐]XNXv1cw\:6eD[;,$T_W"ٖruS3֫ 3*?C 0+ Hgq%Sco R#Ɇ+-Jzqwiߏ( e 컃-G֒w6:Zp;KʨȭAj }Un\lX|{Ƶ@\W:qYmZ7@_8=Py2瞗:JCw+⶝*uB<# srQ1ddf_VzE7ڹ^y{pbl6Q1( _op1F-H|R㙋频yDR?eTHn<)2OۻBZ_i>3 2i{$C]&U5 cv4(' FC0pWɕǺ = $ 0oN;qx%Ŭ!+WHV=Rvoșܤ|$ʐ 3D $Z`"8FUֆϙW݇5{stБCc*EAL7k 8N.%D6GPtLJW5l6QQzn~0xQ8rE8V.}*@>qZ,yQg*TQ}l"}*͒o4(1کӠP.3#q*W,eyyVaʓ*OQ_b)юۣ #?FE d0l "~AEuHy=25ype >ࠈ6Z܃ƍ,uz\< ;co:?R۶ҫE~zxJqZ*BVGQgpomeYbP5(^?=!꿘6A p"IJaO`X睉!yMbtApv\`mܝ,:[KJ ++X3C}pF,`3l"5BWLSDn\*R-BRuMąī/#(R,K^2}2 LOFO3lDH!BYb)] *[SL\ٯ(2Qea'\cg7CPݚ`=&܌*>YJNoӛ B+AQHCB@Eϒn1uOwMT{w}`jZx:8BB˒%Л f]aϚzk~!'@q4f@XҠz01u|Zhno)BL!3RP gd]Ihe&Tr=7tL^uD+" >oy388 >]o ^X7t8&,!=|M,6HNgb9aٝ0Ε &nr4^ xknfI{F3FPAH[zyuLַ֤)+ JY%d%"Gk6Gġ_g-7K[$xLQP%nw0)|"0d5J(3]FyN.w,NOjj0ۦ $+1u SqsqR60cv.$d Z]'nuÐmyVH` T6rBKSHlϛRM>0~:mBR:ϥ!QG vU껎,[*7^~;0[GONe܅E),%ni`dp 'oKupFZ{G'a܃K@Hw/Ky2mz %/w+rbI`؂[BL .x5*i涶* @HEyeA;OG*|2ʀE+*t0%68gyt F.AydpE tl^ L+bSI٢$DUgŖ?ENJ{C%%/$xY'XgBhՉ|#s .#@پjZ8#!L 0|~kyE+)\EDgizFUZ@LR^|T`a96Ib.qQNog 06bc*\qkAՅRу O)x 2J3J'nݦ2wL10y]@o|(zޑK!^kJnih=]!k,U:-ʭ0' : &l lqb 1\Q^9>7\%v_H%3OjEzFi;5@0z!iEv[W FGEB;ah^ujpmz73'6i.*]d]|v Q@9ȿTtA#7 3}s5ra$}:]ΡcB?&0'vaB&[@,ot /Q#Ծ.5lj]?[ {$q~m:_L8k pY#qjeVfzn38';*(3 >1pt#x.QЖƟ{ ѷ (ωh%>6DQ*+6:J5l+Qb-iHZ]6 Eۮd ]_LoءI`ISutyt*Dȧjv:(s15QN;ɫSbgܶV]:'g %Zة,r#~oW(;:QKR Vj+45 as!MLp$T_oE<.5U4 e0'V1#J{t>sB%Ρq%A/A:^^_[K7v4Pvhw! VACVTi3ֳӍ `SY=~"P)%TsḰGc0,b<ÍǶmb./`ܯg;|e=Wiɘ,?RTt\ݝMؠR؝E' ē`Yz*X\+]Q9 Rw|:=z z"~TVh"hA('BQ#{"%TϽP2 R5yG~YD=VrFj>,r 'V^vMkYX*9owߑ#r8{3r NV3# }^7lm^nrUѾmakqn*%| yAMІ4< xKzIĽnYBnb#rQ0hw|*fK)@`ty\6zxu"1C O7Jw˪zKH^ZeϕBzqW+ aW@-Pi V?v3yy|Xv3T.GuAG\9"RmJ|K48d4X{1*|Um[c@ʵ٫9B9Ve|m[^=w-4k (jkMFq@K`m8_Z*Le_#cx68gmM'q0IFy٢. ;#6}uFZfQ<fF&,d74{SPd(ed'~zO&/8iSC<痋7nmhH &"dԃVkֲ-Qw5/b)k"Ft?í{ ~__7+iL"ЍGرdQ>e%6~\5%}#vUB`yNo,C}}zi ].$qܽ&ʖ0Nbw +}VZzT͍2{`U"< ݅쉱( T\bFf8?:sY3-jsOyl!JD ZU_ A͇9^ n"ZFiH(Bf6vZ*t?ߋN\9`/a<9Krۿku\C!{_鐰7 B~]EuhLpv"_*eHN#^ڷ=u\*&f-8qM&,6\@82eSM+-kӊyd^gZnx¢Aj)=5v< W[  ՘QhJFsz!w^qV09~Y7˶_%oc2EX4=yH{+CCІ.֝yؘ'&Ь4?7sr{!^>3NFtywbIR4l`ej~Ш.Oh& [)\@m3ѿMy(GYBVhCg2^cj]Mkx9h5˩7W{4 woG,;J3oeQ)9*6 |ʡ mrfU )J"w۬zE(w[Q橛27{ f_Əj {19a-om ص7КTlEsv;LU6KҸB>D):HaHvDގYkqsPYZ˄Rcb$XvU\WT#*2:#{ M@GP₠6ӧz.UBS&?U,ƛz^ns&N {2Fo/Ғy[T5:8sGT06GyDc~ n8My }uIzJp7a<"t( E\qJM@dK܃/&(ߐ&pQy>pp;F_>?|-͐t9pڠjBk/`%V?Ǔ(<}㋺Fr Pĝ݉ju95<:NyXTV={/C^&VЕ"ؕgA܎DAX1_-=QoYi^-m.f;~d}u=7ꏵcsan]Ӛ\^7q'\ѷ{rBĔl2IU!d Q  Zi\rNU>V[O7moM.S82٢cE $x|)v;fYe󫐱FDž/u#K%\LíyʦdkH!MF*] )[">ܱ: %e }n&L+d<8#7mrWm@ж8ĕ5>k¨nJ&#}Itr2*9(C}`QtI+V.D>!F1} &g0,# !n1뭮_Q16 G]FGix{P0jŋbQG*Ydd $!Ɉut#ô_ bgx:yMuXhy( Xv9S 8U 3B碽"`ұwUlsi5tHP݆Ү9Q_rn_u ޗ[ާCv%kU-{f4J-mZgCry'%(JnM踥JIaù$QЦ!Eq6 ( ZtF[ WguC`8|8ttuO<$L$9wqݟWnҝ LYS*:!ohZl$SMמ!}D!mV.ب=C+TsRPӁ\> Ձ+Cvd2ҽC} =ŕyI1¦>؄4xD@vJG!6%ut>Xa%' R}<8}S3P ő+ڐFǁqbUVpsHgs7%KNHvבLZQ^u>XI?u=21j4ۋI@S" 3y rid %Q`59g+5@}0c`啕x֌=v'C=Zڞ]@826f&+O;d:^ת6¡mYlU\ -ʡ1iW-Fb}3+e]ǥH$Y 05ʀY\?O},hI=pkċ{PFb3w*]sO$`L!8It7K|j_3PRv_~ʛ,cY%BNїm3}͑iԕٯmYivX WeKrݐ0&Cȋyb o!:Z$09Eh~-GUHLͣH2o\td*elE]s@&WυBwpY]ޠR+drZ&vrE8x#Atϛc2w`Fp@]GmbWJgO[/qZ7v}!OȰ֫CZLN"J"8< rH `Mʶ0E}/ש/أRJ0IǢrw)L6 }]mgvBVa)`t;:"6Օ+|*餸ג5=+PޙPLe(e(gJfm,$TT*+pj<⛖'5[:[?<|7& b s& OIJ/*h# < *.PZȪ`Nd}_xj͂kݵ`xu,ry`"݄g4edG %bλˁBJs~  #`8=0K^73UfX?A%ԃUqMW=%XG~aug!~XzsX ci5)#dmV[P1R"O[+!Dj7c̰쉙c>ϋ#y5-!ܘ]723)++3T0}?T8 !āu~? :!LdY_PbGI!|'cW4h6囨w[ q~]%6R*!!NFzJN칀VM%[m2OLxJ֮_,ǵAqorSlԛN\Z@O1sX]XЉ֫T~{}yeQ;Cke4p^)MKf(EBAT[Rv7mӅ.턦K{GP;T 5޸L%ZWmo84i~c˴n!xQRP5 <0X)4_Ѣ%$['UI]7 "h} 2hZxt&ϱXO =YN&B CÁym~Ttqǜŀw% ' ؞=A+5 {ÈEs Q,KEV|8sꓘJiBߙFLfЎ( բŪgB2 _E{RCΘGcWښ,D| fx|֡Q;{+͐¾&2h#0)U^G\\DTN&Z /H̢~tƴ{}QRȲz7R*'fb/ykIg NGd:=v-uG? b:w3BOR5Pv>Zetvb KN vno($EOtzd^^4͒' 6$  Db4Q Y{xplVTQ*n/}ědJ>Vh43na(gE#')p+4-/RXvo )iȍ0nTd0w{fp~^F]ܑ9|K$[PՆ$jꔇjY21yj5A"} n.ߵ#GcVW^C}X:a͜;7;I\V'Kf6M(cFN[sN?mQe 3bUsz7H_7HC9[Ƹ1#9B~uF_XbSS?)n]X 儮a;!]><#۱ M׳iM5LjFO5E38Grˈ;-1Y[}#ecpEo,KaVgD4{О!jk~jEZ|5@Id$fڤI/?>k>3^n2sulACD=#'P;t}$/D[4q6CYɚ~{_盟l]:1M? ]=2m5ܠ;sr ^;qOf ;]|XDaWϹeqt %L[v:w\ڞG")刈a_?kOw"~'9P.v Y6 {/⥚=5:thˑKܠigM#XRb˻%BzXm'𖨣L6i$lk8靅&c g*pĀթf8dvMػp U j1 <XkмS~!;L9̋7$F":& SޓSVN@~V*5";reNH='Hb` |V"%SRLzlz%%^F8R߶ʺ=K|fN>ܗ6gマT2xx,OYmGSi\o6c N^%~|Sij(xKӏ%c8}PPyŋSQ_E^us=J``ӗOF)ZM"Z Հd t.= vaKtաi(8fj,f =А'(w8\^+~ef&&EvPUТc!c#z\W'~yG'رJ}WdmFS<~G-٪P{稰^a}6cWmg-WC@_aKZ ~[9DhiCrp2܂y+a,9LгVDo>Dr_ka}0+QJ]os'.MPIMe@rs!eF6o'ɠ{39LP<=.yQ1Iky^/qQ Vm!026x m9aB}jV.1>"#=۳1O+A7 ;I!6 l=xThA:li3rĴeuRr%*ݒV?G/GA=kXIE?Pu!x?'_m -KUy+}ʭM TUlqTyoB @8 $ErECh{ ,Y z_8.pCW6k%gXEE8i ף*1=ڛ1|,bM=ڝ9n {?]+)e+C-gX5Xz2{+υ.%mp{T`%cgK7 UWRɰ={5Iۮ e;tc8;P`53K"QԹ\6Yq)ס{|KjYɿ Tٷ5Uc5X+P%G5q<8z@+=nc\'}2q"&!KBܜۛgIqb>70B&Fbc3 A6IeT҅Ś+I[!kڐB2k ܛR^/h߬i\İ6gvI9] r"co[-C܏Dc N^ט᰿4y\4,Jm0NrpǕX>?[5'O_}tK`O|}μso 3H3JH{ N#--q2ѾeEh TR`j`u-_^C Tv[M^bV,?]7ζ%oofU?E@9%S7_@YpÓw* nuOG0&vNBBmpt#=d d2|L~"ӡ?; Kh4M!xTa 3bd,f(t 6j杄<4PbSlw׃U\CS=1_ ֨N6guQB=>~yPxHtBdm G-AjK/ s bW³_ѐF3WCzFH!=8w 8GOj"÷(_nVwghyOh ?#< ?*b [\ Kj._'ֺDsjQ\{ax@i%%Hrj <įt}@ "8c;E&>ȩ_i\tc hqN"%sh X+Ntjn]#n*ޓLDaH?u-(ᛥ]}L|x_=U2!^}3[Lv̛u1u* b( { j P )K#FtfQ@c{f7.9WҌlPE*v\SJ-5JgHT%Àpdh*͇٫ʂ>\V?C*2 1pB%+Sb?#b>>_YPtП]ݿ$4j~35~^$ xkނ⣧@蒌·XMszŝZ\| ܀ `sn9ܦr>[$k>E_z%gv%E0}*Bװr;;>rаcI@YN݁eDz<=5S=jqzgm6TʮlVzArJ bjE:d<dsX]t:nB[ž&\&èJoyb%m;L[$w-*-e &OAt>_| 쉡.]@q?zH0;r:|qQpF>0آд1Q2Vٙ,Ey:NMXuR+\ pJɲԮ; i0cQU4̣n ~Ri(B]{,vt]?qp] pL[ Y| DB*Br /' v{L &nާD.J5N2 Jw2x)ljҀ1`ż5/(z|m~m&p|RJ*Iȸ ~H'b$E2z)ȗfq5:0&z=\~ZO.jg ixZ"f?nlQO<w=P-ҀiX/YGsZzH"d{ _Gk\.&/3; %&Ebkn P>= e!us %n#]c{o'G!#< 8PG v6xSv66kxh ?!O;zk)43ܩBVD5އ@3qR Cb|cQ^nN3V#țu@6Eoxq73t;8A &Tk,E̒,PNp0L9.گ rAQf00ECs\SZ:!AʏThO/W97z İUX(zT0xk:t`awo/\n1оPYS]ZB_TRjT6^ !ETPap*L\zM ikpxDvW$xtV'%}KqMy.~!(SJXFM6fXn=(3!Dzodgu%77v-PMॾRgGr*ޓgnB ɨSȤ{FP7M^!66~2JZ*D[z ?>[W:2W .̠RbY]"iPʝTB_}<A.R =bԖU.ea݇e ħrfD<\hl)`fd=ODr7Hk4A`}+Xs6ILuجg@˿{ۘI7VFYxaazWV,^[g_Ii#\OΐY֌n57ţN 5JPbpf[Ļ!mmrc'(t@7Ek ǸP qz!>3%vź2mÓ8RmL_c}#!rf  T#D!>S!h# UttU5xā}kZۤd7 Í?fk%pAe Lp~ZRH9nϮknsnJO?jsB Miq$ PߩK ׾80=@1#9:"Ցwo\y4%еjޜ#*& "+뿐i`Iv!NyT2lulXÁUq!8h`zTS =hVkj=bxtsZjԨ-H '3֫a8;]'b^X -Q)TvuMJu"5q{)09Ƌ1lsMT"㲅ɠG]!!"& @C%X f+k7ؘj</p3Dq]h'ɀo^tW0sH#nr sIW wuh|:t]NI@SaƬFɲ-oT8qp^ףdx{U: \;yϲ jv|Bۓ `^R!ʾG=n F!`\%NT+:ĮSI񲕯C? ;(Ye@+ Dܒ]ȭP#@oBS<9mlJd̋〬{4vФB_Y)9[%EnOE#9ZuVir'B&v~>4 (4Ũ1oVʯkXva;*w !ba,ϋz&9@F6yOQ5Ku5#*uCQhcczcv!OO<kXnW͚B8tT;uLCFv`W+82$TL)į]T-YwR;7#GXʱVeJe"x=ft?P&6JX9Χf fz!I >14|X8/f>F"e]CT\=S(+J,Cg/Ob_|bMp ֑а0H{ҪEzӰdoOJaNr}LAţo83ƙ #=sogcyM=|j[R-U+"|$%6ڜ:ԝX׃#f;y>}@\x^FX<( _Vc{H`AL+ŏ>R+C Rv&u v`Ǚ^o366PÍqOf^|FZ49=#yY3owec},"iērgg䩿zV!Ɯ!6;Cŋ&VQZ^$\2 LF[]/U˿n?+7DkuvkjErΈ^'u6uԋSEN`]EZ/qp*~w?\u . ϰlj(.Bh&M0k']6r<[Uedĉ qګ2IԬ.CzWh*Odcڙ s&BwӦV1VDZBM_⨴c}g#g lX^i)AMƞH%jgtvZWO\$+DbVJtR4sU|$9i }*Ho^9v ;{bY}v垎uA A)t(߼0m9,`+A/fgtmn-׉P_+ǵg*ge77YЂy @3d\1CCcG>˅oՂsQ;MtŽ8ҿ7]`)Pq`1 lN VmΉ#A8[`bVLfn3MC{jaW 1N śܹ_v.Ro_[+dKM8hX|J?fd;%#\4D5%6vrxI@>= u9.:`Fqi2'rVut0&z%: 儥W1A F X\w1cD?h1R?OmcU 81y5fwq!Jpa9&0_fmzT4E$u!:8Q.Dd$ߌx\*5s?"]&bu:m`buZ P,Zz?|H?j6$bZzeԬ**J)%وBiqy||{=1 Q RBWUEcM,ږ3æF9Up3JE]ݞ7Hbh3Q>v,/Qɒ|u.@WdteD^u8w FBWXo1$V?ҩJ^ݼDXpp@cg0?|>(Ҳ4 0mߵ ÀߝtQ Q&0kWx.ZtN:P{( -VNk),C43R}CT=DFe_mK~xLe$HQϫ de\ i~Ň[܃JϒQkHՎϠ _=AG`7Neb8{wr *-;+ȚD vs(]bra<5?3+*iNO'Lo|H?:SfHحՓgQDJTBqCGOt i`6;yQW0rFi:z;_%UNMPfd̄G* tȂ q,Z^]0XPJ^b)1[,hSg&wkdOjE&?Ax%A<ٴKN]r~4&'v$[r?kW`%I""u"`ZI8i8.&BwŎ8Hu3f+&)kx>tEwȑG屹Go%Qj 2zB,aV P('s"-jD 3uEXUZŷRtpq]D "|E x.d@Ar_l mٮ/|kn (H8~V^9] J@1T WNy e=@4`7*jQi]1Շ`ЬIJ)yUr{<;L55,dAZ `0z9*ώ*Zsg3:- :.V CTp)>Amˡ,×B5=Xr:?|w.5݉%Og*tk'ej[izDU^Bh>3FKm֥)>r'iR N73N' `d?;.+R t.r@< ԗpz>{E`sfAuY.nwudUtc,|r25yJ"HD؅j,PNM퀨5tz\w6ѿ YCt.k!ZdMn94H Ԩ+tNnAݹt7Y%E[GQ?QF!%|@|BcBk6IV8E'1ŋ 丨Z,~{`X§x!.7}'Mf<;+lN}m 乆( ,< RS|tI5&>4؎V6}"\N?Nx>SaD8 e^OE L.VU4_g7)ͧQ\wEi@ dRk\'͓ގcIp 鱠~ХQfuȯت4Fa7flMfIǃ#@ۭ$ ^z̉89 x zl1*N`>JDKu9o]K. /Qԫ_]EJEZ>GM*ld{ {ܫd<3$D'y5 /_T״@D LQzZA(E7^8 eXH+2Y8 8 lM7,K~23ܯ|4"W;P9_c#2*AY{=-Q.EAz58` {C6N^׫tũ bS3>k6ɱPm8MkJlK>6ͤCi^?sexP]!ӒA3υiPS|ip l(PtZέ "a4 ^b26mtMͭH1 bIZ[utP#GvIIװejbO0Dco.3$6&4J8,&3d  s"nq59Tqdj%<D[orcR9Y*ۑ+i hNUEC.m~#FوFĭ(0kPq{]4kW=k,`V_҆ Qf@ҹP"X6s& з^PD'3TW bnGo4@+ěPM ƀ*%*_{6rpk]Don^Oo 2b{:(fw"er!_ûZnJO쁒Фǜ]&sCaBGUR7/+fc1Ky6%-/꾋9(D=*vkG"4]_:uF t(SSp\k@a>3% 'wħ"߿"}+f~gD)/OhB%7bWUW=/$ ݙwpK]1A=xj$b(~zR(˾'4דqBZ@FoD> # % Z 2:^mǮy ]c!jA a#tY9TǑ&OP{qRWM˼ vւÁ1-Фwճ`$H8L5I?QZ>!c&7{d>^'mj|F)X). ,=Z[*g5N,$ϐT+`\9}&I䵝bط o\gf5 CVߤf\ 5ڍj'"܌0"VM4nuDQ/+zgr |oFڝ`i`ݒ^#xT5d5 QzuLDa>E(v !<` Ȭj>t-U8$nzْJ^ p FHEV[uE$:[:y@O&)v*#wыHnQ8v@sb$P~Sk=Kspo[yH2zHoIU^'%lg3T(d2m|G?lҪ6FQEU9F _.)rCA&NÑF0|#_NGZ%vȬם4oY?/K#I5H/KqIz+Fi> քLV\d%&_ΝşچVnU4d$Tw0 Q5@%(^? ڱPWaeiQ]e< "d,n6+*#jjW%NYpxv)S/Q9b\Q6~b{fkbϾXTY~c)'.PgJVB^֟l h ֻ*R^YwcdIث `551uz_^"2"$n9lja1:G5^L&>JՕ) Pf7UgG(m%MBuA/'|'i!VT#{v8b2(7QWc^)rt֗چ9߭-{#gw`:[3Q#U"(s~AV hŷJH/mF2&9*,)- ߁M} a%8ͬ4ֻkpehA|d~}>vHQN:Y;ZNi~uєInqYe ? /?;uǀ`Nih b֊8vaAMEQNvbZ!js`8-$ٚIs? {Ky@G*lHO:=? M.6pr-^v1D@ \$5|ƖqASpYi׌{ܩ[FhYX$ĬG7:x@s9=ꚤPGјo=~\?/MP{' zi7o,uYs/3jqNk[րD7B95d'(ɀ. ~vmOY*O5dSmQsyIb:2"BϫgώRGؔe%Jc}Lх :UbGwQ)BsIkJI1'̥qcFXbbΘMUJO(-Nm7ƮYWgq:pR7S˹X,y5ܓ}k1n C0gr k}^3k`:1jU5o@U 5Nohn"jeDo_?[!%[w)gi+1P^Jz]j)Rhа*b~Y2{*r`4N952jۥȷ vq kN=4B md cPBa}TV2I:`KR@^CA#qLAva|ry%}e~\YUǯ4_rgsy-퀓ßR5$ V3߂42{xP-BcZS#sZ<U;ӹb2q[^ " Xj!`9N 09nl*z0 ۑT@$"G}~{jU؍I1-C%kxt~-C}O̍LGc7\I_ 9tvfwb%LY?l<^d|DuݵfR+\潸ApoqOwtqUZ )RYxH{X-4guK 3BRvb:B'%6` ιt#)#[INT?wExPu:j&_B0/j?K&uH|[*}gª;U q{7VB%}#JaXfRpqq/,sBQ~qȒJ|lg#7;I2 ~b]CŤWr=T[U^c~yc6lVKA3^eL qVq8CbLWx5 :P'PCP)PV7OpE?}?^[:oq4,"`aq h<%'] lCZ09y6*MN?8L% y4Ҷ!!3:J{|rSHQ}?bwNeERxO#DԙT .Mp=e >ܦ>#7bvFPAEY!\++6oOɬ }oӶHJQmU&T!׬98C gGV»֤3NHY)ְq?KD v2F&;mn t+`l^DJ`O=7{S *ܛTP jHiq!ҢLj~|pX?C673#p7$6^?9EF֫oFw]1o2`~2ƽ?f¾bng|u-zm&>EPiLV@lѺڪq7d8Dc#W+ }1H3ZR$m~~>lTӚz‘7W] Lq>(JoY4=ю^cаK-GrҔ5s§*x6%LPnn@sؚ~4NWK㔉] [q:{ڀ Ը=.j“kUȨP9ԙk8Yo)&ZjB8!UTJ+wQS-;Hmnεg|]DGQ^B.Ɩ5rH`@}Up[a&Ңjc>'vAciޠv<%-kFyNEE"!3rjjڿ:FsF8xA::;G ^_l#:}F)*񅬏hm!PdM`Lwѽqlv^hX;^3^PW(o~ nH01*VGW4@6CϾ_}'ݧ0KeR1Q?5a{1a o3Ufe;.[)ʠgR-gKb V.Ձ!4$6x&ӀL{r0x0 K6zdZ_Dz+[O0캤x_~!‡Ūyjֺ;tea~SޟL'KR O@,VBϊ`Z=Y+L=7ݰ^qRsS H_ե;p$3rW<.ߛgjGd⺢E3мJER:˒*Pp/QIzhfZ?;aLr!HOlPx_O5ZyE'a,2a^J}u`P 9aG].Yn14˽M S |#/a .peU+31pPXd}i-MADEp@O6CȿH3jx(J %>%˂K>+X߰ c ~7nMM-"oq>.eP5Й++ckJQg #,b_ʝL&'oSf+W!5Cx W$MEgwRs@zXDA@]tw`^(ܷaU-D:<*gOy8u@ܕ-Fn=gRURΣ:vɄx1m 0/zQG4bz\В;\쫘:I,Xyi>b{8Y1#H"e9Sݶ5%h|\rnf.y7 \5_ d"GY踌yirѥC"PA$> &=@tݧ~JIK3ul;i[|&`~[5SIƝY"!!SL+>Dz(W&87R` #(Fh!v́I͡pֳ[tt<*j`]Oo(T@`ה8%<̅[J̜hM}l25ݹ>2}Đ2`B&r\$j|CS٩W\O4&;,G7k X(Jc{y(m_)yk!@}j:0S2phkjj><9Du %2-Fdj gWD(*+57ڕ[>įX5jm*zZ4;Y!N]bƺ9a]MmEigZ &0xz~;m$@_xQ5tY?3-;H-]|u;S=H()K JAWL4QӸ$VfH{L&60q0ZL @Ű+Q~Yv7<N}t kzH*hhmC+)Q;bY=. RO(E"#l}eziA/J8j5gEW v!QޠK1D_VC oQ5֙{wiΙv.nc͜c7#S㟭ԴQ-D:5<]#TIz:"ށiVnNsh\B53u:_;?,C0QJ9SVsԕ\(A30!7?5BV UB":B-a4 [t. Kl<(fM71} 0G,TRg8"ŝL}bۿQ$|)ʊ"B@97CjtȦ , )k+$ᰅ‡nҔ/.a`C#ZUF<4i]ܰOisF.#c4ORᘎE!IJ>ʩA kCg0=!T\\Gl t(vDщ#Ȝ7UKf7%)D |B"({hzט19k5Euk8"е;&Ğ8. ˣ_+^^:~ge68yR)g_sA2?L!p$z+&/-~).Z2DX8E0>e2n9eJnKU dbN=T_-SGÊ~IFbqp)_x-D2?e2hw|b؀E!Kzݢ_)]ŋ{ M> 4$S(""6SBI rI! (< z s~|λD0`V!}O 0 }WSf++o<Ȝ?) C)XoiWɼ岩<Tu [Ѵ{벃!؛0җPO{wÔ.-~Υ r]|!n=QƢ~Ie$LA$lo-x T4sdғ9>n1%-B=>)x1@$ i[bHR>E{k8{l!9 A.5~=ݠ=0nٽb JiBE/ w4t ƂG< _eR;2imiqJ4%U)tx?дR _. (HyD/.UQ՗ ב#dhz|j}']*ˎG5M`%~5iaӛ=~~KzqFZ,aězu~4Ά%SZ"{XWlR8y6"23 6y<MahW~ jjDy-3HjݪĴ![Uses{ʥ RL3%&Ub"gbpڔ yrE^z$XM M֔;*<ƮyU# _Zw?@N/]xbtEٯ޻ej] 7 .|A9-kPdQ=xMl˲kf# ͡x!˻Oqtb xuMmI\ݷ—XaNkݑ5.g1{ }fC">j!5%vJhIד}$CiZ.2Y (! =I*gV 9o!$+=n}a `̕"ƭD-M]w_Tݱ!Nfzn}FGoDJ|%:``fJ_ gvGۦqSjba[ R9IGW"P 9XSb|4Nt!21Ǿ syO @ԕ[Fb4T{BSF$_/ٲEb`l@]D:niX?b8kSϭa^$/6q[_؞jC;f?v{O_s+y>BN޿BnBo2aDmb us`(i^8M,b+-ؼj`l^>!6tO$MSöoc7.Vtuaޝi9CH*߾B4*gw@R(8^Rx?[0wz x5x_ :c}aԾL^1 )qGq^ha₮zՄ!'2g3ϟغCT\ߏW,l&J=SmfŸPbɐv7O ~>Pxfr*ܡ(/KKyC27a˼iiƴVs%N/2 -ޑ'l^⧣*ͪ 7.-v \])8 4# tCQz{70>sT9xOd>6\MېhlSEwHaudДfOX2,xa g/1rs'NP%Ym *:i&j1Î""ls9` [`?t&9HeI jXo[dX@/5kA^*! L% 0yOS.{LK8 LudW@2gNt8;OxæAFg?KEQ_`]ěbQ iG2w[B=5JJvC<=ܷ0mHW?:xm&*$$k}Kj,"QaCQř| wZC`An\K>vVmrDYݓn8PyAOO.l]g D`Y1 sƌqV6>umr^@a{x]C>=jڕ鷅g^1& `tR2av^t;\OO,DW:5+q7L:~}xٞ|s;yj&NKzJj2?ZnF,s/3^]2Iq͹[WKƢ֟/<ـS:Ƶ43BՊ~Zl@@ 'We7(5KYIg`?ZCMANy-C[Ck s[rACoN]ǓG[Wr7T]JnD8&DJS:Fdʬrzj ل.|EXEnn>uca8&88@iXNqmԦŲzyA1:݋tc7WYs܁-3^P9pmYǰX&)"Ta"(DlT1ҩ2 PU:UCczW]][8]Lu.X&j.% _(|2KIj"lO]0lI;w+<?8dD ` ?*QbFE >-f C}٬ޚբ.Hwn*2[nE7AT\yCaIbR j;Smv (̗J7:)`b- b@IŠw˓:t̫~;9۹nc @lRW3Xt0R'uQYK+.t˥.F#=M-ْ~|6TloH!|~c9:l1Jyj$Gh 10VJd޽d1N+r7_+Y/#V)95#U,]k{˳c3#|ϣ GV &-3 E$T"w9a%RLkƖ>/QF 82UK)[:pKGP}k!BV&X#)d$_9Sej8! ѾHP͡cMM+Dۓ;v+3՗w}~Jc,[TtO.dłax3g쬊!{ H^ǴI;5L.vN3vnoǐ A[,9scszCla귱"d ,ۣ_J˸տ8af6 \tqSj~w"OR$bsqI^hLieO]7 _o :HRD [sCB2u-JW |J]Ž@8t:#e(HC\ㆦtCmϧtF(~ { * ejZP81D=3gXNpE -7EW7%|:bP3uYQ,ncj r$ʹ#IP+c 781!b$amp~s/ĞFB4E41a^jjLS6tQ9ktz>;L6Z1Ny!_\ݩSEU5N؃muj!l{}dm#?4({7T9y?oqpF~ x3DՔY2}dx[\N7ƿn*;Uwu˿/} ]\bd {l+8\;Ah_eJDPi:P{/R-<o= Z8ʈ{R ө{ztg^˪jitR>IkQ1gG,bkHIX!ݥwpZ{+l]&~J"MIW>*J1\mRG!ӴXC?NJyc DmufJoHHO59-n# yۍt D~"bF#*6ΆIт.ܘ_1©:j}yN^ݫ.W&-ʢҧxzMڃ.v?,j չnnHi[3rgkXDo\h}VU'Y4Jx\y/.R3cevw2o-Ś=GѪ5M/'}`PN1AjS"%Ӑ:a4@n넂uŷ,*OoL4$^i*H,i]Q1SwϳϯOwWM[a'uf ǟ\NsZax rYbIFGtU[X= ZSM$,C3ءb.2IWʃ ,#= s+oej`ޚACUq%0>9zMp-g8XS[zl}ʄ+Hbg\6p$h$XxN&d{g]ZZ:DWBko:PV8R4a.HL-BG5b USqbГ`+29\CDD[ѷ5 (j"_-uǐx+>=^|JXxY:M;͸w9H,XAX^囼sf "!ҙJ$ -T4f+9cnwgsM)/yrWP-w ]KY+)KvfIbDo2|YI#gl޺(3vHK!{NHs;BEkZ%+2޾ ѵ2Dc+M>".;CIdGPgʥ>Naڄe8`x=:2/QZeO)22,uqŠOtp}un ("EK.%PLDǼ%t!+T zI[x` ms_N!rL1@̥hʇMCd(4i@$ة١{Vx) Z8jC*trFWwX>wW]+fIj[+޵3lWLT+ܽQ=km %yBuF;ȈKoeBi#1{m7>s̝GnXKLfJEtճ U"4%5NFI3|3h -R)W( nd}b@(R)-.|%-,DHda{F*F S.Jp9Lٕ/n0|ad'Z埱K^ֿjpf&tBj}J71FGߺzKݴr22g3dİ[~TpקoG@t}]Bو%J3L--#2Bd/DaA]bZ[J\}$vhW}K-[\B8=X/+nz -U^T9+*zE-ލCC%:$z^jF@KX:']G \"J|y ]I$Jư+g<*R]%l1. ;&sq)ܓ:xn4A _O>W`?GpZ7oMu$hl*y~(KxmnHv1bAv&!xgANEX Z^?Cɒ#W=quI9&oD~n04NU !\i ) "`mI}x XV * [٨gӖZ|鬾2-y^<q[ oZ&q/<$E̠У9\t#ZQ x%e%ʷ)O,dyjs\JwZ 7ÓFSm)Vq=go*~*gkfK`F5``5q#BkD+9~inzHG*iUA0P~Ae(M ᚤH:LN o# w퉉4,f9"TQq~PotR8=RŐɗ8j{u9 p#")zag:+Z'|U67M[(#5Ӵk [֠*|2b%)VaBd)G@I.PKmlE'm$"凵pcPyBR+OTYR)=**ִYEc\ GU@eXe*G"(1#Zl rxTV-gECL@Wyip#L@OaHPoN[k9 [eEnE?ԃEArp-y1AA$+X ,ye^_(FMLN;r|UEd}='CSYE]+d/X!"n\hc@d\2G:`NZ[))Cx]a #P VuD=8Ү6FC(m xshDX_e69@;)9/1ʼ֌kz4pLjߪ=coYvMe/ͩ$E2Ɨ?݊p*#K =O-4"|)cV8/Qw?5, :S%7u[b 3 OyS;Pk̮ܵm@j Z7 .EKkĹk~:ߴfE_+58}oK+W#X"4rs(bRgnR9H4wݎLhȔn]7*MhtMvMef&dTXQrd"t$4RFpnM-M%P*UMP9te34wqY ^Q /)TZ!zU& }4KDIjؓ!TumbAKS,]&N+y"/^\=0瓧Y"E^*f(g+ T 0Yl36OIbC%r6E/X\|*khIt%[c4BQw:hJH/e}Y pgN骟zz 5 q*Ec)D'J]jzᧂ݇%iXd͟,`%M)Z\%rȟ/)N r^@rG +M!]`9=`E%|˴x OBd*._äzbCܗ}=_8E.PrcnU 'nβ +>ZV+!c)5 7%Qbnٟ+^ntj{X(wx>Xs. H=Fg 3la020 +Z'a~=r|܋5j{RB]j!9pkF1uTO5f^`ֽ]y}1<4@4 A]B} Tϡ} ?Gx #~t\߄?1r\=P*1Yj>&i=m|ʨF HWwDy d5uo(^g,xRl&\Ic&e{)'G'h{4z̎3:0BcOW׊~8v%o곬pt*8\~}=_ątU z# xKtB2Ns/J#hAMrn6UC2;F!'Uվk)$z+N'r9,!fFnp7,<*NmWi1o9X/{Q Q:DIUsXH1h~b;RP;0ۨT |6x'cB΅kU==: ajM<^M #Uћ  U"_uS;=^q1B ]:E"35cȾ~~.Ci ^@I:э6n[M7 ԕ xVSbt̥U{cҖHm ӟ VOwEj: RKs]n׃s*زHAᶻ(#9u]0NHq- pj#W*0g_pD;P{&[MR6hvr;#\[ K ]g*#҅քsdj -jHO\ٲ ,g>NY;6z\n`yr؂2`|Y~tTi^D&zҟ//dՖL̮.UR\ io>NЉ EgG66Pc:9/!^jYQ|bwgSJF񃩃)>XT֝Yq^DMF^V0;}CigۈmydPd+t^6C1`⡧@bO*}ރ)_#dv^ ]8h kz "DE .j$*r~]cE͈%XGQ( W2Ds+mۢQ־iEǟM%Hs:X{@Dey$Z8/C=y.l!Z2_oJ $Kc]᭫[>ޑ4>J$UȒwyX+voИ" ux4:" ȸ"thֺqoY";Ő^6m?n=<`O)d#ef؏ 1t'N ]O<`O͗3Ζ60EsЎ+уܙ/)A[ u~:oZ6vX ,xzu@/1uUS苷EުCkx㣪 |jI7Q /X} 9m&od!sʩxjavsdӔW߼0R mk>7F['~ɥdvjԑ;{%T\A^$_;>ۗ@|LR";Y <a}*nHWyAfq/ wQ=4*nUbG@?ا{^_Ś~+^9QOY_{XߴO)K!o׋ף>Ѧd6+Ȩp{tlLN &yK5Li3 +b`W2%.'r"/2q qYb+r*VW[޿&6ufcz>)a, !X<+k]2$}~?nqFL=uu\6A;9_^vI?m$DZotxT: sS@T%Na" &H0BيD@zt/r^pO|oFҜej(p_RX݉e?[n 9\>W t+EQ*V/\?Jh8{2&*&rN'L/9<Rɮxm>Cgϵ9o1I_)_V?=yf 1W.(Y`_fVm,tPtĊ:]REYfroFܭ+uE 8bX"}FRC^^xz5N?#\XۢQL+4qJG7hְAJq.*8uG0I C5t}A*~&ŗ\юI[zZB9Eb7h1n)䈟K j.pH7PjRmn=0].#M@0C"iPF%`he 2qQYmcR!ƟWKzҤ͈bL Wۆh۽oJU%} .šK Gځ OU25e^@h*2 ,H}OC8ӼJUHD*IECJ/D,RVlvb~۫oZseM`7gU8EK-VjDbk'~qscyi"X꪿v}W n}ƤaQvtҴBUr nDzTVտ?m,,h.'(0Wn56پdn SQac(+ZKQ| 5 U@rz%RGjK/AOǻIncI@љ L(0mRqo}svE6>zE*9p鞅Rd*YKmUyOX!sȏ&,=TH1/u\+kiBW|iQPG: bZx Oe;a#=)"7-i#+BPs7 kZ[zc<zHN z}wK'uþYp/wOff%}YlÝkn;?aTDj)U:gґYijDOOk Q) I͟+43:`5= s*9.bmT-#c w'c[n]u{sQRq\?1 Eٚ2?WJc"U\<:w"ݲ~| 97]_]t;<Ǟ?B;Q-5^G׀O$&x0&o͑yg$$yN%<x]#ad!=^c$fxCj.QWZ*4kr\JCxj~Ԏ[n|Z=& #bH=8w ^rjA:zmpkaiŚT`"#:.Z.87VD/.NY0ƟN-aƇrcG[=if\^Rӟx^vkӰt"ey5%Ɛh]MPv]C,&rA[DC7pB""0wmyOT"4֓ǽ7r̄42q$]G % tVPP 7xWO;2-jM=0E7gV^A'm-R$r߸3}1 $6)9;y3J>4F)z wJ>.I5[eRlu<_bwA bR5cς'~׶*(2NJtêZ(_)&# ~{0 B=qK1)'"j!'eSLkM.ªA_7]VˤF(Bכ%kĪa>jUE/Kxpet:P} FvтR_Gcvʣ0cH|)b>Uaf#Y#ԅU&Ք\+ͥ' YBW,Y.ռo

#:`YXDj_Szնi2˥c,z;&ْ̓]Gsj*G[N?Xs8TOk iE})2cmX {/p^v?U6٩]Mga$90g(qy*x;1EKC 4ǣl 5uSljZ$mQ jyiH0xV@|BИms,G_#0tOߘEWSY[OYA@%2(rea %5Epꝇ],hݻ1J-!fh&F5{`c-V#pb;߷SӱsÄ K . wg;i JDMT3V P}35X9Wj4!fJi{{ 4ɣ|,qG#9+֩fQTsL1`NP]<&'bsLpJxq~q̦ÿVl?LWs^uKwh1)zmvaEEËrGɭ6d?Ҽ# iAstz82R%N9X cH}=k|2`F 5uu4#zu0jrqӱ-l_ֵƢ޹$FԆ >Q<6E4 $P/ ̸vE69IR0TD@cuLA Mo-|:e1KB!2h0\i>p-V ?h# >ZbZ3šXإch@LQcցJhHSPnRt@D[(?ls&fbG+g\ fY}uJ쬳vcbxqƐiUι*rhWd6+1 qGbtt;/ee[R-mzDEpK:Kp[[b56ˤh~NaUG۩siCɔ8!U;jc7fR* )xTj8zخ0jSC[DLs,ILÃ$U\>m7˾ IT;XB-ZG 3)Ht-0)L"_#Sp+²lr|Ty|!9Fx`.\́'6})gNov^ $y2$UO{,Du4*fIj/A՞,"[D;Ȕ!7p)ik2ɂq а}9rD]9Zo@+ P'BOlel& +Kk7fkиffe@GndՅP4̧̂CGClt\vJ:TzVʉP\ 1֎ ˆ.~00?}tv- c~2skP#s¨,p o98uo?:X/8.MNWV8r4 G "Dݯ8@h$FZ?PZlu`8>+f1/ӥÐ1#e}ہ6m@TC09׿ VTײdXK8dޑNxZp΢R{sNVnX)sLzaxxv%t9ЦX†psM_$Xmd.Ŀp&k@ZU[k!ןzsƳJLX|$U^>hԈ>H6`P(ͳfj9k8UےdϼrMO.'̵w`g u3VR8z3%i}#YwtHs-џx:^kym#xo!d:a‰?d(s3ح7ŏaxOp-؝ ?ppOn<쒆uˮ $@᤾@&c9e\RjD2U*q_@xĉ4>c"!9V3p܃8->9|UEL?ȳҸƈEiUWᵔ^̘j 8p1Ё?dOs4T/a/@[m rT 87q~]xw)l`R/ezCs՞z{m$A-z1|*'葑@0Ѵ:")Z!2+7hō wD ;ig$?\;VcD"~9mJ aYI-EU 3k.iznj([a{[&c+^4`N#O!d7~]7]GpgS^ 5-);՚Y Ck޳H+d/!>? )̽v`jZ! +q0+T>BڙoXWrPrįdBƧȩ/JZ<7$|LޤV]2gjތc[zs:Sug9Nn$/6) w/,OhH2,4T8f'D; _ vfT.w&Op78yւ"Pꝭhys**Xĩ^ Z6uT)64?slV P"~Psѕ_|xD-m+X9:Wgp^-d=4綃ob# ಢPBpc+D^KzzF8#O8nҊXC( 1`B8!tn$UA!4"lQZmFx%R2 Xc*QZpvdKq.g 1ğjѭH4S[!Qz..L {fk-y+mR2 uPci$*b]q*YMpI/wEK,&J4؆?Rѵ9QuF BzNm5RmoJtYهTwNƐ|NPHz[J#`*pJ5 7O"=keӼyt4L-h;5B$&&ʾel{.EP 廋C9[QXXcO`;FI]naA¨pC:JOJof lG- *%·?߮O.ox-4;k' b{o)?m Ԑ)L E&x"? k C@}ukR#F[yc01~jł\YG߆H@$"2P.QxZqlRN w6{ bs2 =h = Z ֨[DH$U=mR-vuz [9 j)Jc3f8p|G$ϑkdVNRյLP7#b¼ DūlGgeQG?Jl\d"*oTYJt7l{̏WQrQZ'LlvmE^hnqtSim, 煝q|Iŏq76&}Lw6o5ڠ3)nds1E~?Bn9 j6 k7N6-̫ea>Moy`c7lR2FbJkeZkWl02~L[F)EpҴM2<>ͫ s k19neb>Y/17F$eu$6 = \Jl CͩktWTfZJd,"i*1F*&0&4&ղv1^x`EX{e=hԒɗ;ߘ 4HITGNSCLh6z.Hx4 \@h=!djFB)S :⹎v_펇~fg+|a^V58 %7C2';HAɑXĐT 6,o8#(6 h^̦I䨔tU15|S̍Ԓ:)cAy)sNy 6H%e_' p [:5/KHQ;?To؜ |b48y5[@4ouj-ilCp#~@g_>vN41_Mq_59Ujm?dAƿ_?oSRot-xXi6.'_նBƋ28IqQhZkh}K@OJ@+#ʟ t?@ʁ"דKl%* ubZ[ vn4t5`7ywyI <^E={.@/!t9t"sHُ?I%]ȱGiic,t<)Z?PuSP-BR qp2-Ҥ{]H@B :VJu 1]$U]KF6ħd<|ӕqu;%*Ujs5)Է>̕ZCV9QWu2^x[~O7G\ָ妙Gb'4;Э3ZiU+̡8 6Gr#Y)j\nJb 3/a/[nᣳ-v}"uˎ#ʴahYp8XPɘӁ-sIF`T{"'BFTY*9dkx[ .]h8\i$h"KDրvLKlQf{Bn1(i),=-7Oc+Bն~4n3tMk]Vo-مG=h6L6/]0j*ͽ j"^nQ*ct][^'}]|S ӑ3V x,Zc@ * ޲ %̝ #z ltٕ,Rΰ;Qaϛt;|ޗh $Wzd~s15漀Hh"G wem_YfsHX 4kK&6,Yolr%J+md9]Ý=Oi: OXsJH.`(5=Z#ZIgw 0 Ԫo''㍖Sp2yb$H:tApIl/[/ &{RsCuf Col|]̄4;{Z^3b^|)Ϻg6;R2*Tn_LZ~bxJCNz7J$e:ս|֕6-~))F|Ci9RWZm)GƹM+\b)U a.8lby~n^<;vdlX0c!T C3+L 6C6W:jC'o[2t?&9 _<$BlCR$}fuNX浪zӜlt| ;jJr®= S{{2tXzDg<|*h Ǭ͈ ϩ/GBw9NQ@g@!mm0\21IfxߦNH| q_-.iFLYOZ(5hˀ֍_HH 6)rNKr41,Tn'1l3ry; 0-;MYٸpqAI+#W߮j}{ql/pT V"#wGୌ^_ DwҾ` ŌB/[ן Q2zVӃ%-VLb)}3;{"&2*tdn&JnB2l"0K=LH0$6T)p\PkQ.g@w*흓&f\˧Yӑc#"06¹W.>%ewu8`FS/eCZăD;EO~H$M#Y }jKby;8Ǩ-m4O5::|`)Jp^$v" C53 D"r C1@QeNvh'O‘p7mi:mK'Tft-qO6̉[[7V=Cw6̵oĺm:5{,^$bI(jk"qqo(}mm+)T'uR ,~aֽ3[}]=\)A0{Gp|w}utNgtm8 u 3E.2tz_˫mzGpá ʬDc`!پKC{hљySî(_H~|OvU5ը,fs`BMѓC=(n p2eKc0DBA&(/eNȾT _/WCRC̀X+1-'RzbA+>"1閛]AS_@B^+ Y&:˵@Z8n)<](AxAUN?ln >)]%9pd}&sɀe)Bw,V8VW}F|a}O=ֳ&S!}X5cx"OƷVa5O=մ6{)`RgGM8Q%(MhN5qH|>Dq[JpicVT4KoSuDؽ3"܏67g[Egӱ, AAqOXgө]S 4IMcǫ-SKPJ ڌ)~!LOxyiMȆ5"n0ŗe 0֡n4b,^'a٪} 7ɊbI0H!hS<c/I\sK9ְCC=[eZ%ߖqt*_p5'vdi&KtY?@1[ʹ_ yZ$ l{Xayn>,8Ý4F!ćuQx"<45;{G\-oY0+lo$TOk:?5tBR3qVjG \͇s[̍JJ0xd[€K0bQ6.ɷ~اm)Ob$%ԭrb &n|ZqvPx I<:Iar *֡EwbQ5QXWz$31%n֝G߆sAT ͭh_gB1Vwv]- ۆ`^L5TaPfVX%YFO!/>6#GK R-u.Qj(MѾLԁ)4EvL NmP>Dt9ZF\2jMt])fD탨㷈ps:#͸s-}Vưs'){GgC~B"PVzk0MlB8,nm^sAgIm@=u7hzk%Mx !fۮHNv#Tҥ<ϸ^]Z JA р 8 7G|]-lfĞ„- u/G}[a1_ 2D@At˕Us|d7cCTф [Vut,`xSq|p셠T=4MTS8N HŊ()FYÄWMm"ρqXgG5)鉶|, xK[zK~$JR5}~*G PkU4ǍC1<8J*xk,_;jm4DaHVkxy}@$'DKq3ځΨ "fsr=.26iԐjҔ~b+n~5 OZblyQ.^)Ie!Z;_?^9{U{qp }5qF t*ޞ P~ d:v3̽V2"V鲩Eݵr0;D8k!(󴕓ܽgAI ^< J02ݹ+|FګHǺV|W4;7"!W*{,w0n&oJF8Eϒ#@w;oGn1kB"E(`}XK(h3|r<)k-~}v%ϖ8P1ȂYBׁc:rVC^BA57Bǵ,"PUk/Ut{q= +"Hl|XĻ:،l0c}{`S/|z7 9Ud;_}Ip=n&nIQ(i$+ݼVڱHoEz];q|cj3!vAz+9sbj+QN3ӧeSoqb߾9N ?cr_YW2rnLJT1quyE6v| 활 k ):p7R tb5_jW j^&WkD-4t.W)?A%] ǼML_TfÔzM8qAZSۿ wy 0!cf6 LqH/Gql:neUdNo=$'2ûsB?!=c.cq!>ݥ'b0b'Of!vرמ/"Hd 75~5kpl )Hd\X4lJtVAɜ{2A+H/ V2Sٝv H|޼  1Gѥϙ<ɏqb\F%J+V(g4,'o+uO5pA&&< WDm8ֱ@^fNv1S&4%Soʮ׉TxIާbGD!d\ Ͽd܄j &v[1eid̈:F~^j|m^? ^5-K$fyъgbѶt_ Hcx膏x̢"&wV"15],k[۞b0ث `ڋ>zYJTIadӖCHV3%P46k F [|TZRܘE>f&3o$C]`*@~d:w/g*vx8{}e8ǡVF_> qn]*_,Jpb-HthC7KVK ǜ h%cգ]/ =CN-;Q+ CQq5ga^7'd/ ۗ%17,!9L\#?3S{{W+1Xf3prj mۆ<:xӝ"!@b*J ȳo87bܳ5,?EH:qA+_wl qUy \b9vjE"%o*lKزXG@SvNY'Q(OiNe~p $` ɒZ=z^">%"6pFrY&ۺ ^D>?h@wEG-QD(ql8#a{_}˲kyW!b}zTڣv]E#_=Runq<9y1q18B)8|ѲURF. |!(Ύ=}g ڗ5Ŷ?ZȭQ91 l 4mamN"5诜jNeCeQVi tŵPD @~Wo5E Ztb> Fw +p%  vm!;_ԟ[w\r&AckLz+ *T@!jIϡaqy1Ȍ]ɗ}tlg1?qk=8 < [</#~^@c]F04Y o>3y !.-Wݞ:]*x1^ eLR%G\Lh`V;5xtEX>%EeKJ^=LXR*vԧPfj+Ev#U R'H7]h 0B>*/g:[Kjptf:?xыp`ھb irO('7jF;P h(ӳx kҢKn0gZ^1]qӛYq ?Tu'PW׎L=iթWkXoH?"|`#&YHJϋιovK*&ߘNhTvVcB nHnz9u'zc˅Y\Z 0}Mc?pp ϭI8q4dU!<Ϗ%8kpg͹,BܡKOOH! O-@Ulb1FEqQbjp?U"#hHEh1{{:R8/w@UgɿfK)$9Hq_v2c'_gUG,_y?Ιz+(P^(|gW-K IROsI]3`am5R&XyFaԈμ#qބ ,Vu=e#j_-kw)Qu{@5sԌ0e/{'C\k"r^,f!|?+ zθ~O@ar= &mJ ӥaZNӶ xY?.aUn6!,\W|A\@"~|O&;pͫk[MwMdM~p'p VA[% ݰ5ur⸔\҅ifE7~n ϛQ]WBLFWҥv:[3G(q;%f' Zl{ǟ ؾBA(xh}ɖ} Kŗmbuؑm9N髭'{&UbQs߾57\ok蹕eu2~NJEYbEX~sm0TP~y%ԽsTzV\E7AyU.ŷ1&uTxzTj_ Qrq/ wQw׆U!ll Qqh5XkNd=ܭ(d"[&UO(u g!մ6;OI X$iH\d~2!%$%#:6f(#>I8zfo}rjvL2==:(h]6i}8+fwc,0ʎ"0, XU+Vq"@deX=3H"Ʉu|Q'W$Zoe 4suI Cza^YsĐ{lɔOAlW~wsX[1+Pw;H1PVP5աmZ@ uD=FJW1 lRju蓠I̥vBNnZ`W`VJHPU3sd` %~ FZ /\]x/3k4X8 -lGǙ*gU׬[쭋D4~^r`UfW37>I3 z+ mB6{xY_AdFXD8y&={IԴsl$oƚapX Mu#w#KK{#ܪ22WȒW-tr%T}/!XVH;D` 0QL:VИY56WB~6;Z8 ~;_@™`Ai4|QNc4?IWI!(BvP-1+"?!5(9}MVh~H6hBO{]TjSn^^2Fo n|Ε0(DُKf 3m0E&O,{NRr_(]AݱJS؞|EI"׃)o"DOAxHO0}R9gx@wc>8U1 838A~NSo~1$}YAHCk_5d$ 9;S QJrIhgPtLe- 6ODxby7g*ĉgy0I\]x˿Q[W.w >;-d1KQ9Q2w:xsG\ZU;p4ާ?7l&šVI~j]ӵ&^ͬshue0ۚ-oi8'p22A5-MzpjjC$Bʕ\K]̛RБdI4 $*w49{RbO )-6+)AS۫т|/*.3X5;g s,olX P;xU@ܻZrQ(&5o.bbZxu0a1hۜ S ^pRGnw==^'樂 3?uN]I'ղYO*8=?3H *q8f) 79)"hm;.B8m,X]FRG[h'̖>YeRNn86 ˳yyu&z|מ|%ƉbytRHOјנ |4& Nz(>a9^Z L\6@@*7ͱXݯbbZ%pbbAO/Rj5) q{1NhtUh3mPu>5DE*H. 6xo_[UayHDOIGq!;Y1s6ChiV*^T-aK*_W4]c9]Z r2Δr|S|:L|qyHfiMO'9 { qz8-Y5q-/V]yY>:e g'P=y[|}JxK;pBh7wATgVSK-gyʼkuC&+hN-:U{;XF؆hZHx-%:LXbU?ѧ^W클wt:zn0yC60ܻ#*] :3 El 5.Z>xF 0aExs 7Rˤ]o0S8}25ɂD]HiN%ZW-Ѫ+ې}ۋY1bm0ã֋j~283!wWx_kR'$Pzoxftѭ~rp8 ZÐ 1Ə0B,Pᑁ$H̿| /\^:b1i@G$i{N$GLi=@26VN u~ࡾ>z rڑWRW6 HO(<] .?D{fI hT7 X4ʋћzNt*{G D'w1&'봩k;4ePqj/$ Hʪ, X0=I [L>1QEn&Xp7!L- /d[+'X!dQb*TH7O08,𰴑>мD98voIWeCI$l1!|}KDfꏷVS`6 /g%4;(w%B41 ,'`RLh:6@S_Bl0hp,\O+f;m0 HjJ`w}210MuR~EXzw~@CT#0z+VUkxoUt}J%V%L7&3P6̱4FLsF݀rHJ[XNs$|:_$6X?HMcoߪ@_ƞ1&Bh_fcmATG\I[N#݉#+uuyJ2zo6 8kӉMBF]~|Y_29bCo;^ǿGWo"_+u*]g#lt-tUr D]K E4e.5iށdM&4kTO_ 3w*8@cީ\Qt٬俟 !vy滨2F5Y-͹gGCF0sX&sPH#Л1PYr 3B 9 YsB?Hn6p{=- >5 Uq)@Cq0)fo4⥸ -TW %a>d|W"36NyhMT I_uЗHթd;׀h_)3kWIo:ѸևK?S.\B>FY0-XU}W/E'K6ȟO*ȎZv\Ǟ͍Q YJ7Z$,/Pc.s@HԲUTY@1<3קcQts^|y9{qpk dαO[d͝ru9s|EuJRX2<2=iƛDlw_D ~-:PE(uFL>j›r.V;'kXDeyXPN)"C ,X=~Ye wP#Rsp8 " ](@׃xR^~:xߚTpAllaKg\y|#ŮƤi=۫2$.T S3z PK@KӸ$; G!|mmKN} kԦtpl*֥OwiCJ"H?F7ڔ!Y(a4-MdeCnr*N;T(B6/uZatc%) /FtYRk<{xu+ u£TJ0;4yݍ/St2[c;8r*tJAб=U1E)R'6-s?6L_l˷3]is~BV#肟Zo.;,+%M9ʞ'"{(8垚!G:m.KՋ%GX+9BI.? fR^ڕ>Ex&a ðL P|X@SI}a`qz}@Db;sΡaaC5ئ+2V¸Ө0"褳XY.L a$!H>ϟ7#?!H T6Ft?,s}F\s;a @??!1Λ v×5 4 ]X]5b>Jmȋ _?Z %{>f_͔Hc>%DxUOLp՗'W: kg-#iO dޏ~] `M˅[K}1pMHB(Bz1],U|gBB#g BP͐R|҃ƭt<&6.kI *OXݯ>6#Y|}@m=㧻; y|g!V{2$,6G5ٖJ$ƉtUmQf~YTv1ی0!# mjS3SQ -)~߯Aӯj! @"٬W5/&9m_fû@׻ u WJw&^u)6=3Dӛu?p ? w٦,= LKtLy-͏6>J0.m; P㿨_r}fPS2g?3:38+s ְ\D0\]`#oAlT &|%VKuՉ+bq;专l<@VJW +<NĬ/NoOv[W<~DH.bdfx6oTd$w]W9; z6I*-0O˧],(Ш@,{d~B¾\z5֕Ĕpw&R'D "}5i9}1v##k3|^"b A#X\rpRq@QqON *`S&l&F,n0vܒ 9>XA Y!%xvXm4eҏUo~R,ŏ`IZcZ8 7dԣJTf7<7`]ʆp 3wk\,vwrȄY17qۉT] mQH% jiBޅW3P xL)N8a)[*E9QE32=K$ϽP,rJۊ0V1c (}LS'MBIrtӨy(Czj'6)z{!Lls*3Ke__a`9!gğ 1 hU;%K91 0a/l_5(U-lh|H+IWrvgL纯9ä6._ǟSA{!Mu('}m@Y4K?)VɎ5V>O"S:h =A A)XOtFܤqbU6KW$Y͎Ûժ:2 /^Acu^6 9r/.<+)1mbKnc]Y7yo_]#}+36e˘ HɑTwU8 2A:L7- [pfMzy`v2Eh[ێw5toO:Wp+ (B(go{=z=PapZ)cUj)qxlel '쐈;QKe)UrޡhNq/ʲAؑXJ[=ecm҈FJyljw7%cjdczYVX]"ػ5͐0]fQt=ǖxg! g FEʍH#L:#be1+h}MO&;UvCdH% ȑycJS|mmΏf3lTB@])>с'B7O3 r }$[..mp󜻖2ސ¯\gWQLQW \zvtbc+?X"dI"t=,CL(MB|s{5B d`\[@wpJxXT/+)Ŏe䛬ha7֊}.Uh$*>2,E{dZ^u7a]0Mx/1-i&`ڊ3sΗTu%߽".]mYg\sX JƸSos7s\VpFj[ *Yo\XL8{ XhC8;D!$,ާ4^I@j!L$YӔЛa X0IeR3^CZUqV{;LtAW`:4be/Xaw|LrSeM'1;3Qqev1.gk[*_I2e_\'SNR\]SqZT@qҹPC$ezřWkܟ>u=Zb7N˖?azJ4&.r~I9~ 0Ʊ vccC U>H$B " sj'mZf{Qv4tK]0[ j4ahLkIm`&J^# u!YPjyT r?lΩ0P~!%j*x dkܫ>bW 0u8O<1!o&|^z H%O''471}%aƂ 9H.g˲5rXIE@cD~JE`\lj )fW1;b&H16VyDA#םmvTdz/o^o D'7 _-nSTXSBb/_'O^(Ѩy|E$>mІ6kʩ ڧ7~j fҮGVS6?5Gt*n9eR_mTWuVX 2 1GrE 3ORu/=?%=EA_/L!#6ߞR^S{E"fl׈z*79ʏBhu?x3Xx͗ Sŀ+?e@°lIrĝ>A3Ej&dŷ7ϡ!ۓ׆F% <=ϐ3ikx7BL.v#B֩U"ZOx#Sg؏p1m-y.ff^ԟXJY'!=\˜:SX҄SM9uB wrzńܾGǦPjs-lYǰ&c[DP$*2c}yy,htsvZw,l%N_/$&zyx6[Y}3!T3#+z۲i"h+]4be ?k1'd+N(;Dui-ݍ6-U&b(TN*GU!ӀiˍМBLLd*uIޚQ4r/K > wA屴3/}- ԟqx ^]Sá/АGj?5Y@>Or2|Lc"8;'RHDIaz _R&kGKG4IPDU o.pE m3W헣SqRUSz~9=%mx?%?|&E+^d|+_/.P@T%cWI^RX S VkE%[2<#?Bq #knMͽw>Z8tWҘ[[zQV:=95)r^_J#Re" ;ME¬4sx$yl:Qr4ĕ)sKm$,H&}U'-,:G xlWLub|9y*%" N̓8THLSY[]8\TOPE b{.OGę*8N(2(y7hsЇk=EᩧpdE6!,8 I|aK`<E=1Bf6qBc5Id=&{v D\]}n`KQߍ"swt54k*k8P'%OCdV̳W, *n-%s274hHpPs$,[뙫ajX4>e18~Wn}?Fi}ϣԠhҩN!}_'*M EHᅽQ}IU+Q}tALSTg)fs#8 Y9L'}QA@[Ͱδ@|o᫘O 5F-F7<d՜Zrۍ\F;=WS 0 UaKFەYս+O||9M:ϺL^]9N[13%<:DӁ|=&Fː<Ɩ3;0( њz3Q #H?ظkλ%iؿbX&kp0]J Os-&eebD֍-";O57E>EUt[SxB()V!n/V=2!5}K邝ͦ7"0ުkENRCsŰU3?g?igCba{dQCvRiy,C띒{jNjXʕEU66;ǜ[C|#fQ4#r(@&=8GZln]Nb"3i)U61CxQ*GO fͶ@D+0tEablTzNNZAWfG5݉c{^h:_q"՝n' 8}1fj4oV㫝u.Rymlȭ̆DiaU)@M& ׃g3.kko$VԎ)>hrW&uˀu0S$ i@宿#gYjO+\m{}87z{^?FYgQS:dZDE`ZfJa6@ VrNEJ)FTUR`RNbYʣ<5C04&(,/>Dž"L~ ¼v o+څK4za;C?sJQK^"bp,R";>Cbc4R' s^ےwpUg{.-`FEExkU'r{:2F>_)cvE )Kz3'm87Hɑ&AFhW~,[YyVʬ!wdԧ#g%M"D*2!4t;)cɐ*f8]E<z?@9y0/,)^0-/u[:vc-jMsO0")/x$Ӏ̄6H%˸$Sx Ƞ*ITVNe9"%tXN9"=ղH`:7'& U hps=`/m闱*g/1V5I!$Ȫ~2 ֨plx\k"Q7j]/*\iB!'T!P9oXֲkK^_Cnrّ^ ڕG4xy4oA(K5gӨ=Wρ쀊eb>-k!q=H[\ji:nU([Ο'+?p?NՊLc2=ڗ`XHP'&8z^v3Fߛo-A S}g{Uw\v=1r#K( Em+ev:XRuCC|~"e)2}5xbByw8F%b`&0@ʭ3G{O,Tp "픏)ͺ&VRfX"LatdnZ!0j#):ykQEV1sPqLq|u[@cNl҆cȰ7K_Y@jf8$ |+v[Z?/ \@  $qH)H'qObBE)5q^rе:YmPxj4 *ʦ%!醒A9Ӌ<>.0XS=R j:7L (. -xIǫ cd]c!P!AK>R Y@,w:+M-=#oGk4Hۆ?*}!BGtDԊs{#+.(RuBU92ėV9K,@ f6NGL2xkgCm2{W.h)8pql˻֐#I2aO@z-@5oeNY ۱C2\%:@-=r{4Viw{.H~H\GO/*`e o<"TFiTbX[v N.]ߢEyZqs lj4O6-J;1S.xh3rOB*F{<?'{Wчf/JS>4goRzX0uq|2#UYGa>~-D0-%#!Pq.K*=ݜ3xPYs~rxyO$۲eӆH55gfСK5#ʯQ/[<Op֮]VlX0l0#H7wJ NF ZaŻ{R,pؤ:f GrT/b=HJ(R:|vYl9޽SdD|movLdS#Iү' e.yއ gW1PVAԗr&x}I.4x I[NT%ټ(x"w'L1H4A2zЄ)*.7i&ZYo&xM@]݇k{3ȟrpi ]c-.CdK'͇+' ̲O7 OWʝܙr雉̇+id)Ųio[I$Q ΧOO3BO۩@ KJY?֝1RU#vñp]_ 2Fqk"pinɄ`G3q%`]H'! _H(>%&}"n2*m+[U5yC쌘o]Fg3De%H;q㫉zk{п9 .ZaNm/" ntJW)fYI ofGDn+o$kMUvi%J^^J-P D6bwsTt!mowuD[ɐPљG 8u.7,Ne⨀ o x|&v ?=,Z]}Z "!لHopjr\tx;P{h3IFe@W4t4l^$sNBrM;oX)Q}Z2xĎѓ0$jtwf|4;_"oi{/|hW6댵,rz;5N sRT_Sٸ t1ER=^_R#Bj(b @S%,&j[^+gw6DY\  4#u18Z|u}ZTR8; c#N3f 4vr2a+ B,E>Yp`&#B$f19'_Xfc8U՛Lg*|r%}:/Y$;x1kT89WwJgcdH?6YE`dK^ΤsEaZQU;@4,> B}.@sS%6;;AoKr3ϴh()""5U *սdl4T @3}(Xϰ7j#%?[+ĝۧugBE26) sѧܟWl^I|P -j%K4NU˖a,!I?Nk:r ]ֵq!"H- G!NI\S6v< ųJ݊BD$~JcE=({vĨg }lԓDŚKaGg26 D9χi˷zIѕ BUKO+3Q;U''HИ~G^*r(YLpYqϴ+g! QZ!.r׭f+MD@&NÒ3CJ(8 xHa1tt?8rۮWm|Fe&-M'&#[q4aִFJ¶js\ւA@{TRн7%p])L6MG>ׄs fϿ9j]*E\zF/^7KWݡET-D1E3 vqh#19/OBu%458tu^ftgNIďf_'3=}=^T:(ZWzV5h$#rKlj)W"XP: v.۹>g'ݽ38[\ꍡ(D´qLKڕ‹\_*\{A7&J'alx-иEعYkOofmG0lŰEzjvb:\HDC[1E|qz!^,Z[2yEa.rs4ctf'8gٱ1/Ny#'E۷0S2ᘣ,"-]Ҹ4y}Hã.'UԈ2~1٧ZZ66ftUm P\gûD:5qq֍Rl@.)锁P2gb@"~J#3̌PVE2g Q|Fd" .O,>Xu!0J/(+!v]'~`9L*lC2{V'ւq)&#>3fW[l,hh=ӊCCU\CE>[=ԑ'[j=vViVD_ߋA5Rƽ CQYj'^'E` g©8K `T8pDo{H΁H_X*i'3H\9pXt-HtGrMn/VDa=]fZOdnΪȉ9W5OVָjSd$N+q,dhdOcŲ#ǠP()% (tN-hބJ gg#OUyJgx5?#'6ӳoq#ܱ;yWh*;;shr+5@'ȫol; ï%%6].qocy,~/;~dOt{[tHJ2>f4dhD7l8ced>>|Y,/wq8HFy@.?%`R%qU6`H S7{i"Ǩ ]MRƧiP2}OSj@ `rW93Blp="=t B!"g̅1(Nj9#z4qSSn:!ٍ%G=(ʣW8c>FospDiet9// FsMƿ~qOKr/` b6Ow"՞1C~FZl6;P.%$(spD2_ ]ȫb$ZVܫ80+VȻ>?jybkeyۡK5Hǡl )ZYpqjjBm0T.SՄ~̐?EN7W|έ/|8o:t2YJen`-MZO"ވe\>&6&wK4f6/,V6_ZfJGDy2WjL83-m3O WSHt0`pT `9z#/>rv̥dW S\eI*ȣt&n=jB@pmD/NX),<.?A4?I ;hR|kyk4 CYA-Cr9:n:qZT_,^vIo ^"nܿh1喛MWFҶ@Q؆a# VNv1B\ǖ  V*ERddzk~8O\I Y-GS7DA7j0SxOH얚 #l7`IN3HaRpEh"iٞ 6UE=D`Mo%ZAhLt1(GPD] 5HSm!dvxa[~i!MPAӋ& 2It ={ ^`@3&+ ]5{/vVVHyob/K0!fMי2I~=cѥVUs0?`̢ "͝heql-*II"%/_)̒yLQ ͵PޯaĚ_{>8lZd~ 2bz.|5@8#bu-rG bCtu=Bx[ڰL I1b-T jCXWRF{A,B1`A{,)FW7?l6%&ֲmnE`UG4ErflP Wٴ{]H v \54| !? dޑaR7d R'-h:$Y# A>@M?K#])p.+W ZZmPL!Uذ אV3?ۼ h>>=~VtA=Fm%8{^m ֒Hc?ۻ'A`*\v?jZ`0PʝTx8#΁yZԲFsw U3-!jYŌCUpXp(ԛ7 EZ ]ʪaE`;#LW:$=Dt Rن\>? ۦp.m:ryb^g$E)$X+]ɡoXlH)* Ee!pZC[x%مjgq B/RteMc'I CMey)el}m߬;k`nUޠAD Ftgpؖ m RC 9zaԼ|U&XnAf1,TXS eWMbRb;π*Iͻ FiL?[l6BPZGrOA 6Tзq`\)Q4D.^cN%2w6+%R8*rfS&B5cHp d+Fuj^ଡ଼/?[E )wʜAt lt/M|.8ź.vXD5l ۥeC,,aRu])&dB͓-Cb!P0u`L<|{OH&< r}f|'j\X\>qD3; 3~= K[E\*.%:x^4InMOp>_K31"  a:2Y 9cS4UnΠnDߕ q%rI+>\摌"f[#|Ce*4kߠ"(Zf=Ϝ떑`V[ U9Gm267;hNX6$]-%k]$L/t/5]tUMZwn`]ݑZęd}WSvd''/ +Q_/Km.;HN>vtxJ'Lp8P^42I%L;wARnӲPFhWl.YMy: onw&֪ M: P[7mNGP3*ᙪB%P8V(P{ԥh9`h/ˈD8ٲч޲q9GyxfKܺZCj;e ?Hݙ)&dh}9}O8_{-5uˋU B~ ׻a@f?WUwjJfd Oykþ#>-XK\!jl歈'Hl# H&u~ =:Q:Ol+}ysn6j8N -TrJPJfv[ g~ݑ(!zW Fɸ`h 6-}.LZPI4]g74wK=;rI7 i/P6-TUyc;=ʙjc}ɾuK b.4 ͧ0PƨϳXdJ f'v\ڿJi-K5e5er%Aq^W{A_LFYeX3]rPBRtFpwFHQtaJq .ʯ*8j9>Ejc:^4S!!5d[c_ʌZI(ӣN!Fcmv<jf;TzQ29$TC j a}QO…+L>$)VwJ7/6!8U9"@T #.fz^;%'V| pc>e3\aMNF[qS'xmVJ ^9&/#щU{hHCYQ,8w>Te֟%\_l w/ ULg *_{JVD%sX[MqX 0U kiq+< h >KN>]mFh6Ond+D!pe-Z(zYtJ*!.󤗚޵WBoJ(#T넵"%JcIpBAP+L{S$ ݲA}Dn6Yn> :<)cy= -O{qcLNRҸjt,_|L?ϵ ՜K_N/T⹟wxJYQy չc)gi=pOoFu-+;v<ޅ^ga.;B|i֜Keҿ[gT*!_whΧt׃Ů Rԧ2["5)p?vn}Oܐi;"2!.]HP)Mӕق5݄5˟GlQJ[kRm!lFn 2x W+ pj\bP-_6zC',y '/9r+1`N2\<+t5YқKjjWx׀Pn1z58n to0lQB-3lbI~ cMGCU x&e1~GN}d?%mW;^n,XwW5MIk|儈?L l҇ R/`i3Hu_df&;k}ć-:^q WOOKPLc F _+2,a@ٗ^H2I9` Kz_ƀ*>olyl%*;ЫN(dY9uI"XյR2_إ2,ȅ5Ñ0 TΜ=7D '&3*0$Q; P+ɩXx϶ ަBJOZp}$*@R1-֎Hh}2@*JM8Sܨ9|G4Ңe8^ "yܭ,YOV%DZ`fB>N5jVr;f۞",:8ά% cU|.騍Ȱ9ۿ ḓ{}SђIonyŔUDSC)9VNOBxH֖&kke/! T~#`lJ9YtYŽCК'))}1Jy d&7*ͨ絇hpW- }+zem8eQYG =1fUuTH#W7AǢB5ԝ6I')4fOș"$ ^U0~FhvI/4_XUY_K3W6`rmGvP,rYɈbWt sjhNml[o3%k(3[ $Ui#""(m$5-H`vePGcE#g7]] 9Y}R+_7 g?ߺp+a;406B@0L,P3Q:g9#dvDrBV!cFnizd{-o/uo9mD}ihnV`w=r1#]H wBE|| tΣF}g1Ʌt z#C>ꋇ)WS7+r̲laJ6{\<|aO%'p%ɣ kr)}@_EF{<>tg.WT@nhSs}t`kЃQ.{\)o7f0!>[ G2*'tܿ."ñeh_{}a< S hJMJ^vMǯG\Res[_>l!XSIXy Pww*:;goR9Ge/V[gPcChw'+Q`=>yϛ ";N37ʖ3UQW( 8a!>)<#ȡEg.aP϶<_F؁I0)ӬnP ᷠ3/ܲB\^бG2h3cgVxL4W唄I }}K= Z':fGm|ECמRa2L'dԪ0k5d|:SH6!¿ˈ4KSIwn̑grg ӍA3(DtmoJ,TOT-Maťִ`51"2ߡƈo]D ]$t m67^X$"%}kxHNp 1ZZڒS Jԓ!d!Q v6'~ za5fMڄ{¸Ck^T ! a,= 8b͙ }p{6K)>PӮ/d<E*\w׃tMs^}ʈF']cCޞspЛǀkH(֩Qz4ŗ:p8˜2^35 b eƛj^nH&AmqfQ)Ƞr J1o mN{!t3?~ څ[eDlL̄j# _km֑4;E٥Qn$Eҫw#;Ymq?ZM^υ~?_;rc:KT8W9j_,اi"oCAIGؙ[n- cN'}aNCo5ՠC|Vn柆m-if jGGݐ®0ey^p^ԝb~p,T? |i D-beB^q|v٫"PÜP|Mū€,FNBkheP HoJKuGq.V.,gm^/6w\>PYç)gґ=}(%Iie*y nyGF8ko}6T5dyGjpx Gy]ϗrv@A'-f==åTnS^WF\]E6Ò1OsWRk憑f ǟ@ӞU<~3_0 +:盼l|fТ p~Jgct<,謜 ᬍY=)~<2aQ'YqKC>ǝX盺[ͮ{n`RAūvX4[[]J׀rN}f=Dheu6~0 Dp v"7i,htܶG^~E w &Iz$k&)M͂T;^CK0a !G]]tl;!eKk֑:x;St4y 0wDbv])|1Vu[M6[#k_KMI&aVl9 늆I8GF&M(izgDHc3Ÿw?nYȄQRq>5TBy1 [b^&VXp"ͺs!tIZ(S]"OȔ?(v-f;b?YewѭB6WJC*rΩ&A(tnyE+C@>PCILRi̝e~ ҠSeK鼅̻7ъ57(ڱ }.Rv?E+lu͖#s+] /jF*oIGASN:N6iۊ-XU4&C 8ǖCS&պWqŹm`\*{߅Dgf&R"Ne!C@fUd<]AA!,G{ӜVP&`"]02L<% hYo:^Τ%)$QL:[3`i]zWXơ'D <,0G:s6Aa{]%._e('Z R7S ƪ | Pt y I3}?OQe`G5Tu"d1I_sCVWEYp-9RoCr4Ј_CTD\=3쪃/9PQPjl1zfnmKL$dg{r|LtCJuK,t0n3Qf;M e&c"hFfAJ-as-/x,R (RӜ7,Z94ap";pZtO^,iϲcDu  ^ͳ _*Ļ:yz4wMP>ߒе77َzTeugV SCp/-X!5eqޛՎdXsCtaP`ⰪCM^"GX]m9P! }U-haP1r&:=678&OE#8>3_]`#zg=1Fubs2tp_=B͠I|߰M$o2,{Am}cR05%f א&}ܠP ˿+ }VdЃol&ښ)Il.E0ծXjg/لlLV^4vd?T.>8s [ym.gyCGZw#ۍ3nXʯShFܞ5 ,xLH8~iN!39 –'{YuzHY(D.GY?r ]15&523vV+eW8X󋀒5ӝم!e1}A2஺UpS UI5AF=W3[xXo4$lv+q{~P&$u$ +Q.LӤ>F1KKLӑ7"(eTxVv}K[@LW?m:\]@Yb͔Ұ^Tq?c$)U"Oݷ֦}]PItZ+o9` 9Y/9FkSKn&^ # ++MgkGʡH䀹ũף5ޟƙ:>w-ԿL)v&$d˷6ω(#8o5ҬXZp"3%7jBȤe+$+ VWKύ%y1KKZFQf)ոv>J-`Oݫc ).m[K&Wp$n]~`(.zijߡ{vu1Цj&h5As&:8''v۠߼UQ|fk{-dK$7sO΅lV9/0Ӊ|?cϑ1S4r~,?οm{5a85kmҡ(uM(pK<5_}6Å|\ہ Iԅv:i U(*УY/ ߫إ\UUvPwzKSt^dz;UFD*;} R ! \;1pzb$sO׿ ktX!KzuXǰz,ҼvR/ c/ӾdG.bzV VC,;g93!L|&2%}A_wf=/n/DZ}^,R@ۼ#o_oN}4΍?<[~+??݃j `WL=04 g/CʷŖwa0;. <0j$[ezRЫ;95Yf&&q 3^ \r0)Ѽ^[\(o$5m(c:~v[o$cZ ?^F29^W4;Dz5c{.B_/:`_8M"=Q~LwG#>n-whǸv1e5N]C{ud/k[Չa y\nDu wH_1JE5vdnX 6ТMxhՀ=8NyMMr W6\ ۿg!' yo΍P[)&&/؞9iȎ}=3l~胯5ˈqr.L-9ۭ'!R Twp,OB(|7OcyBo뫸̱Fz?ޚL)Oea};(8Zt\'xc,!4DYT?Kma@r\uPh 0iBnՏ3bp'jぐvREj_cs\h:߲Z] q JN׎ &n8trAη[@т"ݤzTyD8"˘C;8wX,d˷QNsA:=p2F$ 8e\nduF puǑixjp.yW/)m`ܒ7@" 2hFKbGa貖|:f9#hoWCz5oWR-s&]\SV+aUI z3[aX[CϿѠ&úPD%E'Zt7L=XQwp(39$zu}o`#!`J,sϠ?vH"ܹȺMN4vCH?Q]6u(䈋LjDٺ!hp`^;T.c~-{I uS G.%qV/4ІLG]_&d'"@Ebb feXDgRfW T¸ć˚lKO6Ee-X4[e-ωޤb\auT_N W\x8tlk*m I \qa.QDGsS٤,UbN|#فzQc@ޠySK&ǵ|q)V=d({<3; H|@c$"oԢMq16Dž!8~/ ~PZ1a5ML֊ $/o<V`f@"W R؝]5]\qsz[E8BN XzϺW9&q5I}_FN[Xu%[p<zP 0 reo3?hlLZYExjeH i*8:+"_/ !vTAU,۳oH w@@r練UB# Z/i6Mi/镇hn$KyĘ1*N*86F)mz'-n" _˖@$u[l*KCHX*~Uf1+@qqc&1YXLQRȎ1Kγ%9+3DAI~t92s^Qps~{BIe˳s_q-M^-3կ'$P(|3N]qOt ?iMVZ*Cz>_ AUJj]j:!{,猿?`\~>5ʎPKUhvރ\+Է\N3Huƾ66 S '|C X8aPzx]*vcb A =XfJc'=;]t;|\BD7tS#01y ?q:6'^_ۧk;H`<; )ѕB*<یa17[Uy-ܨqG()  , I5~*Eoͽ M!iuB} %3m)Qe\SL3k`~>v|R0:aoŠ$w@zjKHRBD=Pq2>v m~~Qg0a-mBE~?F60 0>Ρ7Y5baYVFe׬}0\7-{arpb|z_2Yeӻ:%S-3hAI1Zl?_cfjP5 oZY}E:=ny2lgD! ܸǦ*}䦊n'^#EX)C쳰BW)RS MԶjjZ3)*ƬDt^/q-ҏ¾vajME0[M4:=R]w7KTKЀ7$^c 6d EFn^҃mbbN-/hy]+9Ԛ覆&YzVc~xmera/ *-OdWq( j(x.'(qeS bK~nn/4t8fȞ-כ_LǵnZٽ]pH>-6*54:/"Go~QNЄ|oDetF찒'V~֮58]:DjDt]: _oEwl\zۛpF4]JW*0S%>O۰ hn'-s/P5 H:};%AAs/U+y+HtR;%s#-w /ke}IJOa A 6(q۶mo쯉 #IYkGV{ e8E!PW6?p; u!z!iy d$ P ]LR;rʍ2NG!ض"i\@] tf(o&!+״g/Bj;krJM`C-]p22)B 4C˾U1na7^m̈́ |(dHVP &d#~$~G{!?/Y+9H#:X`´5)yZ?B9x8 hoH=5nIX0ݦSZ:WZ85抈 *k`@V 'swDRͤ 7y+t lI[@c ~[4AO_ ]SA g:PLe6 .s8H0=hQ%xT8eR$}tJ*+XlYd9.ube g&2VP HĈ%3{%)$H]j[McRe|hI^/t/8 %_~S?d@z:M0ٵ=m`#\Ԏfif6,92>iSQh˜)F.ׁ_OBu^"Q":QQ] qVz^xKz' p-sjY'>/-CPqh{-]9km95 )%Ai!qǺ<8T-h8ܮ+$.bl#moWP<"'{v݌/mLUTDl?%@xUo$dŨ% gNBDž%b`%vRHHˆ>2gĆbzD-eWca//j =ѿݟaKǎ&>խY)ڂUqlBqä́ C4MTݮJ zx۝J~oGrh7,|F>ZxAp9UbdsozV e5/'Q74nb/'jzr}*ZEx8K"ʡ&y+E@I85׽L99Ž^iz'`Y\w+&9$].xbrZR膝Pu6-v/]զ \!nz~a|iDoZMvk 1 E=rGTu>;J8}<#Nנ@UDWڧY-DV™/i4'uU^0O9;pZW{_ Mxn%s6t +YCiĬ(nJ7~VPn {(… ӵsL W;+>I G&7 6RzQ_2āL~Ēd+60LTn W$ *I곎@{M~!b "sJ"R#)_5 *@`m6јg>u1ʥKᇝzpc.Uo< 6*r]጖SYN֊[P4TR*|# 5埦NG5ڔ:$XZbjd[ 敃^gƓ)~G9#5o92* l4KHr))< e1Pd1%3*~4 `d͇|v(8tg}"洡NLsЕd4{΀ BAW+Mn,+Ͻ1eK4ݹ̱T:7\.ԧq};`h;G}8RK8aƘڢイBy='7IBvF3az1A@ٖv'6DS6!^>Aц\/UiUkRHu]b8DJ`%k @:X_0K)9vT`kJy5!gJ4PD-p\nw~16H "8BtBx2<'g$u``!ybu\Zn=/(0~K3̌Gkҕl_U2IH-PbD{M=1U$2h*#ڨ2P\j&e1Ho\_rko6A%" /O{ckH͒4iVV Bh('@Scu|3 ԿQR:S1O4_HO2}.4Bo6!tЬn<VS=99QU ㊙\_ĵHs a\skUnYF@c9Z7BLG+ S"Ч Խv\UAƪP@̸/zB+Yng:L N-5ϵرã*# $j%}C}$늹iTeB: ] * ABI "VqSK>—]}IC뎤ρƭ'78{ Pn=Ϊd%rr$< ᱷc@\]ehWD%^R'y:3q-*?KP>"CAt|LI5w/Sp\-M84.I9l'Xu$=OPfYٶG;neWjz>m|~}@hTϯ)Ip&-}-Q,`j2Ss^(8k-y?t"."M,n1!. Sdj޹i(Eb~Y.K7p*um-Xg/@## I¸"(D?3`p⴫\yze=K0!&E{BWdŘ-se,`O'OMlꉋ/TÍy( Dɏ^p.a%ss(!W~π˥$*ILD껞 sp'X ^aN)Z+K-)WX?ȱs·a0 }Z!a$`T_c}g}F%їKӳU}=sVOj5Y'VA)0C^!cMi>+,9OjP eW(Jd`D-q eRI=tn]%$&<ף[$"V:~q*C:6 We~sTV^LK0 ;ɖ 2AKyJJh/ 16O`bؿd`j{p5gՑ;Sxݙ3KPDžzoDuT,Mjd6Aԉ^"^JC Ο\6 ^se%1Ϋ3eDP]aZ <=pLy(#{NOϳ9Vx1;娷`"C|u͎` }82wv;ȫT RVL-\\`Fu]pU>]Զ^3eN ztp ~63з-ӣp1c[Gҩ5Vly6fPS_N 8Cɻ9VywbdcG|bollj4;HTj(X-sȡYUߓ:~6̑^qXk'ymEsIelo5NK7Wjkg;EF'qHJiބ,tY\ltm$hP9+)(Ռ;Rm(O@%kʪJ.i z©*@XGEpo1jcV,"m I*`7UV**7]Ѻ U'@ /GA@Ks@PcrU;uu1D*kӐ=ѓZ=dC`LkyLXaMng zsA䗉GIKh9ZkXZvA\e cO(F;[ݩ; }GKZwd'Ϛ=pطdQ2[za^~m,7ث, _s(o('-8ge0 $xs[o r<:抡bqb@w l/.a۰TW؏ul6Y{Rw_ҿAǁ :InѪL~hy7#R,G kyI<fHR&*JiF[IhVv9|d [> ?TсkrJ}~#ANC܈o)PMa"1򭃢MJAHT2 kÒ=0P#cύъ-D."l谁xX = Tm~Zt$[4MٛXE%7Y(oe@]5̕6Mx,t2l3PU mYN3,)ur"r>/Qd`:+]]g=,v_;B^Q h%gJX2*(W;O-QJ4-T TJ> ]q_ʞr* @ޓDGbߎyoORxʳG04zE~d>|8A/7B!H¹!Z#:1e2ǕEfJIg z8jY9nBgRx5! 킂 €XJc4>WosaQ>@w:hN< lm8bj]6aRd[OQ]qy{NjƺP> xw] ~")z3u# 09(8&!# [r;1ͣ[tcV^q0VwBϋ6y @cpJ]dS!qю˓Jr022bE(`m핈6\д8pq\r"9H$#JgjAx>_*5kfXHOcp!m<& ,=Suxsphm_XL?" D{(&[XR7T4}|qyz<^ԵoH^OLAj"6cEO9Y)0/~Ĺs vmw;i@ MkV+e%Ss[[CbPHPpK; D1&GfLy-Wpb@vhaK'ZԳZ-Rćg4ZI{qYlO֫ 1ِh*Y6l'?N/ .멻]RiAzU s1@Zg%[&%%JJ|{?"mܚhMdŃffP!z" "7$2Ϧӳu5Hݦ`HVbSׂd%dT^f_z@!7FY}޺/X( FɗQױ/<~[iiv0=c,84! &tMA-V7Fbm{AUpv7}.*dr狿 xEk|-_ PY^T^zոj)oX\Mfw077/ P W< 3ߞ?9A& LvU؄l^Q3Ŝ hfSD7Ln /֊r *9:<=~Vkb -*[%P k<_F'0_Ҹi"852=d;:%Va&\&c%n (i:D5*FbC߮}j?n}NlfI"AuFKɛG匿3x>C'*L{= 2'2_I}{-qz!O"7xУc$,Vtⳡb*C՗aɜHL:<%Keڋ-b2B%\?>0194( +@WipUuR`^ucrGΛ5>[L-r9N'85R^'@X6]Wȱq\@D* T&{afr4X:ķMʶqT GOsxtsvr턯sE# 2FZM+'SBA("R+ȉ/eh ڒ렦fוޯDnŽ0(O7°'yV.b 4lqNM9[`G'%'la4ↁAъ>v2Fs5[lbsHW^%>\}&ƶ 4wHX f[u[{/Ȓ0J1 Q4i72pG*o23ˊF^sk N֒}(+@Tܾ 5oȩٗZב_nts 9Z(ޮ!C8t018LP ȧ#p1 X 0b2VpANrp# ѩτȋ%@4Rk-HV`T=gq6$xkw;F-+E%]-8Gf5,zzYi{UQ}wtgmsf^LrcMx4Vm?6y:,FVB5X]6gX-Ŋ}>4Уh7&? NmaF!`ҚAQE1."6wNv􍔠8&#r`}Ћ[f { +<8 #o,T`Уb}lc6$o, ,c:,hH+SRAR@%f pHY ] ƝM9*74tڢ`VB )+#.wֈLtUIݖq]ACLȕB4UL3[b-fO1Zƻʞ=6`%:cL.$ I(LxKWCReNzQѾi.0V+C6՞M1v!OPJ]xY0mq >dKR9 O>L_ĭ/OA!]p0xdB.zJ h'XHVʔCT|G"Wvo]wuͿ]>qT"X`fi[[~n 0j3<5 r&hL<Lr7"S{ŗxڨÙ 2>IF^'z{h3}D2`۠u;TQh?8@S`Tx5R2+>o)z{ hĿUtJ|ՍMP_)Ky}4?Y ٨!أ )^s⹺3>=XP -㞭z.pedE (pq3>Hk^,1+ށՄ^IS.[%sBО G}OLJ y %Kl#y; $']o즦L/W*x7:"dIZAFi`J}4?E 5֪IEXa+; [pf3.-G$ǗTw:NJ]F*x)NCTܣ `k=5h a^0`M%K;\mD& KMIr!car#oޭ8 Lt8,Œѐ'rãȐ鬍$AI}3.IUN_y+1S+'R B*H d>x{[f6 -Rc|hDH7Jd-2 +j&@u]Gs 䲹r%[hqW{^3q˖rY ~bko, QՕ>k^P. +6z^B$=x{?fwÅ6W[goX2Sq[ȃ;'9iO $ɃcĺE(/M0 z PM!!@>Q1% .f'@߂+Lg%N^4tqϟS=0^u:9U)Lc<i2lcݚ{TssS`|`_]kDXz~LxBxqEbX M3='XԍĆބlg!}'67󭉡⓬4\()x1۝Pl^7e]1hn5o#drzJo6hlb32(B5!1$7{MC" ѼY`QL=/nJ9 } N6xwKHǐ pHkt)&6{p˿kzͳVm]e0@; m[_C>37 k|!@wܔd+M(I)u|w:^'f[&nh9NtLfO?M'7}{(7TGxThMgbj;1-xNPqқ4TuO|T䩱cAR+<,&m)xcyάp4ne]Kf,6o֔yJS@zoٔ2>̌VY瞉&hZM^YXbM/?ݶy_1ߓ3`קq;%W(H"~|!j|rmqf-v>x+f|`ws֔aҠ=n}"GNmD,`hYΡ}k'~EۡB\.U 51@OrLZHT3H#ފCƾ"E%ak@Pw-3]-8UwCݒx, $k/2pKG_(cet}<)ƒ%#Oos wL8)GLƟOΘ28հhRԖy f٣)HMGW';LF7;Y+A5wz7X;y&g"VDnZG(Y? 'Z Ў=͢s/pzUԢ{ [Q66pPAgHt_'EެU8!jtkÜ|%dL tw<>5i&:ly{vrE&eDhuߪ]Mb4!qPju \o$U_W'H53޻֖hEhkDd#j/j,dɻsJCHW>&. Q w M|w5El$\ㄍju4nR^̌KQ&Tu𻻇k04$/lz^x;Y| شOz AJI@ʗ#221)L}Q2FNIk K샩)@*3T:81|QFd/UUu@EGޏ{z2C^z)h3v o*7Ǚf{1z&AjfwEjTQe;[}FڊS7F$k"4ŸAs>z}V֜x(C2nO1{F$u)5&8ab7ȑMYD 'bxlB\ݘlCxIʽJcS1z5`veyEaU終z{Q_.b^&ܦX-Q/C2dY,. /PM҉AKRwHs7pRFHf 2߻phH_a7u@+ cG@OXՋm3 _Ö6 0WDѭ 8jL??d/1|}op}nB"Lo_'>҂asu%I#ų8xepe{'k}5!93B=X'Jxˢ`.S"쪴=bI2æTic޺[gs f.=jMkZz ΍dԹvPp F4S 1Y<2Č\ϑmE ) .Hua ƅpU8| o/(|i=̲%~PnB0/je9! W3ʿLgz-+Ăӑ[Ӥ)9ET:D,7 bR srN&J %>׊z8[VkؓE;y-L)]0W/'wv"O",!e ׮$!!JdI-0sɊG`ogVg,J "<DX=!7-,*2bV)dAxGW{n֌妮{1Z^mR N`7l FCtyI c+zC0SIqfëpfL;P5O>&xYfq5dsBZo?}_UpѣZHe<#L 6_58_EFZ}Am>יW|MS4HSp$r'Ϳ?(S`({=6v ^AaaXdOh6̳&&E"3sky~]#$Y6@jj%xS՞N"Np}>^f&Dma_~t=:eW|R< [q:MJ7jA(\ln#D<,?ĺ9buPv\HKٮÀS%{9"w@Ka !Ϝ&6#5]EpÅ3dT|jjݠ ѩHms87)yBH\/0*v2""y΃B쀅pbq=҇d2)ᗖ*޵Wļ'|Ϻ78wQcQ;ZZ~ $YH7B +gڳK,}DZH,(8"1[YW6{0dnɋ6BAR0s-ͳ0-- (~zD%ᕠHUI3`gw7[ }Rg"ǘB,{b2x]s&@GflVz=;yL8Pv'*^C08B]Dl~4M`r+0߉ǜ Oq<MDȻ-;/39 y7c5;yEyb\*!(mĴBѬ۔ۈHZp]SnƈL1=# s+K [Dx@SVн$N1ul[Ufv(Gd-0u^ ۬yY6R]RZC6S<9kd/ CjE6h0>?k'R1 p{UOx3%@:B$ɦ ѱ/4C#^$6K쇚ΦUy!@:Z19:-"qHZ[lG_j Hldٍ=?#4/Yo ff)jbr#XoI2Ju}~}8sQ}[ٿ|7/+'+\8]| ^>7iqF|i FD%{k_?㋀q/3_N<4tU.eM}5{q^Kciv䭠E\fhxnK/rj"}'IFv(Qd0uԯFARYi8KۖN6?i(BQNA4K)-YnHN[Q=F::j=0]$LZ_ )ө9YoDe:ZRucb@7lf2v}fٮG_1R: BBN:(3:3QOcijI3r}>lF7"&9ɐ ?g}[̰Rp eeQt@:"R4q} ~J(RfxYK^( qھO]c qwB{K ^*),cJ<1_#8`kR:J~ƛ7wA+_+[B~tKy9r5/@Q.Z)ob2%-O90g -n,T[Bo_-a851IQR}DuӒqE&PV*Ft8E,@殈tAf]5~ohxxIKY ߜ19Ճ> 1-_1Dn}fkfא ON/f63?s_R %|2G;ג8tЄ֮՟_Bk P3^$zLs3TUe8M5#Ao*hD\xC!yrn5KG&Q(hps5.E9_N5dŦ^x*Tmsu5hwBwz HFʘR(џ/ppl@626rJzb-5_KbP!7:fyk%  F4:#ZRg8MH&ߢe$b{Hx3eh/<*32ȒSHڨCQ*9:T ķk qqI.m^36ݦ /P6aGEn"BNͪeСWUnnM ѿco0zS 2$ \̖FA+g!-RkpJq%P ,ުu3}q%4jVҚ -q.mD{ [K;K; Iɿ<`PX" L \iy/k-n0.^;$m;onu-ETԅWh[n%K}/D1͌aZĶMgyl׎عݚф'K~?{2xJoMkiY骞9[#xW9@ Bsd0q7T>pF\3K8E&̸Ǿg95ah$@i !C|X4WExpXٮoU_aIYδ3"ٞk^BhY 9)4Ee3R DVSRȦihɋLW5qlg*m>B Su 4P*T/IAYцɆ*-Ce?:IҎ Lz:^JuNWnk| ThȺgK3y7Už]ΫBNjH[]):j`}f7(AI^n_P+0b~a y|[n0Z6{btht}ģ5-B*(,@f#z HA֮ LDPs;;б]: {hbH`SYO@h_%iPP;_g^n-ywtDdN1-ȘDj\ S!5t{ËjSt2Mf/4{^c!VdWbԉFfUU?9sխ:|@:o< * w2A%4"]#rsUЕ:9^}Y ӏG9ViZ s|jy6C(nw??/ij٠h|;βy€b.rDwCM ś5qI⍤͝ޙ:90]+@oLp_Inuv䞛C)VkJ)~?)G;T [8ݶ.سQEyW-E/_<(.{Zn<.\؎Ƶ@JQSzRAdIZD\KḱlٻV;wD"\aQ PPkԎ4Rwƒ4`E3J[]H4iB tV5kd='" ~i{qPl9F-LRНR1CQlSO ý J\͐?K)ҋfRX]2Xr-PWe*g)C7$((m` 5=D~Tx9蹄<N ]/(nJ87NkmD)aB!L$d d\) )Y`+v_';'#U~ N[F"s"p~'V,M B]96ɕdEo%|ccSsMd2^ZPɝH zE]puH>K=ΡRj83T=heĂ0$m#T4qkk Ζ*(cPSFEH3g2WFU'EF*z@fGQ|NS1w=LI͒ۻlAh7d̢+Ս3U:)Y3rv1EYUG':񃡯V)^Np6e:5ٽKb-(1 9Q!(doXƒA4,[9zAzs$^I sqj:8#`/=`7Qiq4<2'nbc_I#9(s| urg, -" 2-a^A=k׆=<N! f{G+i#] V"j`aBz>rQ"Ldü1ANP T=Q%255 5t͚bv|Mp#篿[ Ci9(}t3m=>]΋!d ޑu S7#mLO:U;W=.i yØf[f&ޞnۃ`C31 T'xP,y]T 1׶A" <%K?k2#Il˄٭.sJS\  cglIC g;pf^ fԭ?P^VyYRٌvC]7~pČF0+ۻ!Wl>in@BȄCxܙrP Ț pkz51cބr@{}\'oI#n{synTm γ00|q|K:IKt O#"s;$` НI:9) !LTjcV5kh`=we_\,+VZeㅩ{qQ)'>1YVL3 4ƕld{VȠ(>Hz5r{A>Kt-ጤM$.Y{Эk' r ZjI>L(+7EkQ:1ldEW$؆UYz3bhq,Ɨ$EYޅRn4V9玬z5r2ۦЌ }E 7au1Q"fG( {qyg/|@cX:KPO'"oG\6%8Ow`lӟD=A4Nbލm3p0tF:=,8#Qh\^7fv;F5=&>dάĐ;W;н6C4Y05 Su=,&,x+@*[\%|2jV2ԅ=`c /aE!MU!MO I$Χvcx0̽+2Vo4H ],/7G~vm0&N Ju KuUߣW"B<+C"9rܶ1-=8چKJFNѻ2@6*a Ba%vxt,eyǷ=V>aHENx}:e<0_DDǰЬ÷/Ƴ:VrցHxwϕ Ѩ 壯oA/J|XT+9"/)8uϲ^o6qҊ-8\g@$\$:˗Q̏)h41yMqm+>O|⼶O&.Xu&rx<Tl[ YW -H ʓ)nk{>\ ] M>X@Jg sǗI<c51ǧ%AtqN l>&ս9;Bߙ%M?|9YB|xcQe:[N1 m. ,]ʼncw wv oVjc)s&Tis98SWxOtyh@ :,7ՐL*wI_:_/5􊇜*$n4OS(:$%OWPcp6iń%.8b>v\bʊ H_ŨZkV\ ު?hApi,N]d)P[%PMsM"iɶ${~͵@Bؐ2ez}f0xL( ֆL!-W)l(ϼ^- B%RmH2"F2?&}Ck<N512BW<.4R^o{ u&n;;4qLŕn0s_ɮl%~RJ!! y7S)&@mEG\.a8/F<ȜM12[-ZC+":O5`Wa[wWE<;qPs(Xg`♾mcg^%0uW\ ur8Aq Hj^pYi됨-]?,bGjO&`aڵ h3g>GPig*3mk1uQ6@؞#,ضpT΁\>6]y 듿xkpƃ7t8^I" ]@5`S̲4t2NglKW+;.TM ~Xe_É+rAmPpk=mr< BwsZb LEImb{ud"ߑ۶ӓ:N\mӠuHӨ hYIfG8j%VBDd:[z)a_͂&tݜ~vciW昒?,g+ZvrOůݳ/aą q_[r3$ːլ.) O+x?ɮUF|^N| n2Ǵ/ WOͮbڿ`z)XUb+R;M7s,x$M泆 sB10֒]}+~P˵|nDCNpI.8em̤gs5DM%LPFd>en``x:/q==}h!~"??5rU2DG ;d}*PiCfjo&GukgEh_1z9U qM`j7 O҄71A8/r%To2?Gݩ)ȱgwH^r}rYl^brXuˌwn_|NP1(8 '~' -a6RM0B Q*Cy[f+ 9@% nluޅ~(Fҧ="FAovٮwߛ,LL;:8!֫F;H?[+T^P=nZb*Cl 蟎4AEKjeë́rWohTlJ4 ˳A|sB~+!L}aLi@(hZt=rnZϺXMȉx59UHW=({EXv%#),i׉=Hե[0T^_^aqіE'4%ڦQۋ^a1ϲ}UA>̙&꘱oȌ!R|^q0=u`~BqJh.P1h\|ӬA2s)(%Ӊ>c$s\_?3MDq)$#oem2?:Vk*KATy/jSDtRN+>-Nvy=<“倹WH% u.e t3\;WvvpN:E "{BJ @ddgef`Q Ơ^"O0|Y!T=8(pM<Ҽ Uj~ږcA /{uޒmJ &JNu!Ymc>s$_Q5mŁWrAB{8KEV%z5[F,&s>X`ް<[H x&ˋ7p kḖ~ poJl _cW<ȐZ? <4|*O J@ (׺{Gti-l_nis,-37pi~3Uy=sB;P)/R9ch&T:ⷱ2ꃅK uq(wdVg(-P#Nuz2ҡʿT73bJؾ81  np 3I, iZw)!5I=&!1{9AS""j Yh&ǣJD&17F6sX/$ *6WVu{Zzh^hCj+㾪!bMͼBӨJ_w ۠g ߨCIب5Ҳx֝xOthίzUuX3kC/VQχN`&hB]ϒӸ,4Cd͊wROLF~!8L۷+{LL+O^cnƫ/;"u׉S\umqtDSjkxI- ևYrf^eqϿӜj4үbȤ>x #HI*":1Uέlom2"2\˗'>I-YΏQ}15QDd"E}ګم vT:!:rgԄdL!*G2=;_FкatζVZã9TnD]뷺9I ܄ }7ypT8v ;\2vθW( TU4y~jyVS *)@ʾ.Mn-O:Gk `/fPD45 \KRE||V⫷Ly.d]c%Y71.i345ڟ}1$JbQEofd"T~urpe-~c79DѫýmSd佫Mӽ%PXǹg?&k* 9 w-~Zy$B HYl+a}.:;F hKD5F]Gܜj0Ii>s+f]up˻<^XH!kcGE0M] ߞ2|nJ+#h_ >MlVaR |/E -rᔰ"um >|(Urly ì>vf#b:҆Y 0ߖBD!3EV'kn|妣{;׃:pQanŔ'e/?NWO{EH7<5 re(fW€" ţaSDhMX$Lj\I Wg+ Yb'0LL.< Ni=v Rh7yNN>e!IBI-3la FsՈ8uS/ O`&Dy_W6 \Ȃp ksڹtr@SN;$9F圌&qZѷ>sXVOkamgp*FuĈs7Ä w__Kqdᯄ1VpcB·re{I"V %QNWIw?}0v nG`2DKԕ{|9?H ŝk8P$C :JBLve{ PrOtA<خsBWӏ ĒE4\q8iI+'@N]ۖr H"CԜm20}P3ֈg`{17Q)v|% كS fzTV:`=[τ>nG(ů1g"@%5k L\Ֆ2+`Cd[z$.be̷uH3$x,jE\hS\wM]+ |-q?5bq+',,$;ې"C L ~aA̢_v>ꖂ uz15up+!ゃ)o$PԂr|x QiTH(?t7kд',<#N;EWCl_+,M7*xi<%h8/"7dZQ??8m~tz LdzaN ro4Dn㌴ SGkʴ?G\7gǬIi@lZF㘮c\З`ph}@Q.%Qu62wԶU1 [kgy%>gjI>*( mB d2]X$-DQeyW 2),ꩋ3-.S//GXQq<@ Y7yQ@\eA(x~[.(O>qk tu`G46ѶKn62\UDC>)EPW85إ|xA>}?g؞)w p,-/0uK%׷w;\j xؚ0aonΦQ,ee}ihtc:TǠk 8p388'$O s }H* 'ړ0[1\U>G O;`s̩_f̾hG#aLdJW͋>֞CKe(3=R2R^kR@zN<qͲi6YlRW Aw3}hS#5]%Մ|١<*^Ŕ= '?)l6$oAXF}} !i{ߝ @m@H'"ElKO$sL^26kƜ'ǔBH,{03 ~- WC_ uN͜vsMzDɾ+*aM=s{Ѓ_BfDnf/=y~v9ݟ7;L7P3'qԃ 4VӣRV9=3ub-jKC"Ѕ886,a,]l(>9Rb!P MO!(VhN؃Td:QVQ`쥹 _5)7~aL89JME}ZM-9}3p2Cd^tR8N+~Wx'&z y7i;^rX>)NRH9|-m]yK9O10\NCJOuKkG:dه >+gzɇ 5_;{  ۺ'+@H,Ow9ΏLQK:{vX|([G;ώCY92W K(i96IY2OEC͆cB݃+/6k;OffcCwߍ\#;GVJZD:ۯ8x/a7U1e^fM bEyj{T9[ {hy*W ZvWeD FDvz˱5Udi:ww~@w$S`v[CzvT3Ufw(Nw[YYzdoD(zeciB@/\)GT}l]3='KlŢA&olE3xy iۮp :~-:5rϽh!YxSl5&_!7`>4ď%BAkIkW#S;m";ё!%s"۝.Fa֙pL%c\D]b0co]DZ2nY 牏My{ _} sفMZ+mtn%GUF$O?c%znKh~7"C )V*NeN`>= d_ȱh:ƢHk;i1Ye]aTȽŭ:\ ǘAتTُ` N?T|zDthwuXi1RdD$2fGjn}>vG`6z4z~l a\PbOCe#W`T+4WLO _By`<tBC3[pM:*@v{-#d3 7s;+u@\!2 W5d8)Txu69115_6ce A rgv(,PE1mg! z]N|)Z&tz=o1%oó>WF@>I }cҏM87{)X߉Ǫ1bNs6(I)"M {ؒEMD9J9 ?q;2d菢m ۘ|L^TC#m_> E#(P<:w _O2m+QF37՚'9.\{> \Q|*3x¼6wE5.HLF hcMS[_iaШPY.ĥJ ܃q7~F&m&JtÍ%ƺKE%~!VR{21NcAj'~y $}ԑ}lzq(tȪs 5qՙKz`yPD c:g l7ĪY6t1FD5æZ:( mғN`%/ɪn!y73vCE u4wD/U9tZ{w:b|pUeo\j`ȱk*^Т&Y W{Eޝ h՞L|r^xMɾ-GnUwP л wkIɱd>)ܶEIo(-|_~Šw!% ,J!{tuK4ArReyzP ̸H,%oW|2k_ﰢ k μLjo fn95yD!PTJEO58=.`{xeoQFĵe>5$6y&)VVc~YBk4CՆϖq(@K6XFwF[!lێ|ՎM=DA!شT;iF~qNXE1vrF Lv\ /ːЈ"!jn#8GDE^ZS*4x_SFpH|R7ͣkzX!ͺ?n:¼$L8+Xa~a4bsJS'1Ez5om)qۥkf89S_mcFU@?C({ Sn+f/3ڪ:LyYe b~wV,7r2n}uqWYڞ- d[0y ?@6ӂ5-xU·MhƺG1seoQͫȒyg̣T2*i>[> ֨NE· "H%n7UFJ)8]؊0a7k!S  s$ڮɣYUSj ^t+8x($dOEc]Io蟖 ea^-N7WW9@+umNBL~zBC%9~hac'iC"SSr\1nw}ϩۅ}f9ތG{KeևW6)3@Yg_-\Eq4nk>BL3\2Ҡ,e*9|qTټ:ס(*@:΋<9v&_Pfg6l˚i8Q<d~e:XFk1'ԕS ˫ 4 g \rGm9jt:L+#CSh#`z 4 (^~Ҭ2|Db2?:50d*sd:ď)iU\lv@:W k=bA|rh|0LᆳT7Dl+p7j/[OE6)$^u/A>Z$]ߪ3%akayUg4 #ޜrޏ={uwS%ޢ`]G@6'̪ق"-yZ= qY,S1Xɂ&+;**am/IXSl}1t8w uO.F̥b%d٩9hXkC*c fmY!|;6:N3Rj~8|&ٯ td'T%' ƏG{'h{G|HYA2_Cb\~ ZO@ً z&M_?[1 P[ 4~0$eUT%"j\_Că9Y"e?J†+~FmY"kzC|2q6g&M (ib snB_U!}?~O*h<8!}HRԡHh.cHA:ٱ,5UI߈vsrMHSJBAj+w>PbWA"qd|&L\uLG5pܿs[8+j^;azn] R A&:6Doi9!Cߔ$Đ!y@d5̃х$1CٿhkF8NQHX\~c{2q.X$2#7B%#TBDXx/ۦcXHF-h&B}ߟ_t?2ʼ `t@8j@ۜ`yBbx;<`/V{#La#r1aj'ӄwuߧMkFG-"Ls&M'付iPc7Re~j 7_}G-5'6]gr]CHQJ&g'r㞴u,.C=`hXd2A߿> :_CZ@4 E3MXQg'Rx Oӏe~3dp0᧱ߜt#<?BZܼ6K 1Sp7Y1 f]Qqhu9X_FQ24`&_9 z. b2`68C!nI91We`ּ7Y[3)b~Mŷ7/WaU߈/&*, Ӛ1T!#֤3M+glNԕ0K1-&HIg7,L,N H.೮LfDzpEMWb ^i|yۮ8X_ dzF(gU`6aku_SR*PCd#{ş|s gI7{9x([,0e&$%'|4mOPP0M٣yI%\kr > Axp /Pʑ,*^6.Z<ݿY5{IO0C眭__Ef/j 0\?goNPmI(yd:*9̼eUORFvS$[@#JCLdw:l?&|b!9Hn2ȘO' \`jW]2ZJjHAKL pmeU激u%9\( f- =1X%k!'0+Ɣ\yvc1!y*_ :P. O:[m`duYo*OOjyflc L?q@#[FF{8ȭUcP,)2E=Ո~w@iDޣ\V#clK(@`XjSq|(ȣycS)w:w29PG2L>jĎ_96bYcPx3>¹iخKG=ŐPܽ:W@d*Wg13ačr Ȱ N\_/Α)(=qsYkJm wZK)ۥLg0zNS!AuF?6LAh<A.>?on—F]9ly2zM6Z9Zgoؼl.`͜bjsg*|,d3&.skY W^x3#z kc5`VҏǥRVƷz:ƕ Crx gVYD. ,xN]h/װq/>ɏmD^.l JV^&&z`Fu3ud-3S'Y;%TQ, U@wGqB7dH*o<3{"WX4Rˀk(V<'[]374@S='zB A)sbʳ .xPޮOv&&#&$u+66,ۍiKmtSG4fۮ؍,K-SX`b|^m=(|4*( y1Ze]VH~ڷ.-9n</~D0KTkἊ %2Fc-# ,󛈞מ oyck{;iXben*>4q(B.Z1JVcRեtf$ š4@6՚rcXC ui#BcwWepq ɺ7t].!oÒL5 zTZ4vzF$56 ĴqrVf9d}r§p3"}!x; FLiJkxIBi2iUGנ!uh)ꢩTzZ5e% mJ7W[xOWl^7Y6#Ivv[P M.!V7ؼ%ts7OydwQ 4C\Sȍy)uF pD~aA%؝CGuINt)pDH@P*s~+TQ2~r /d=l3dc@.\%:{{Ø j aj?: &)i+F|֧ c/R[< Qe>A$q.)ހT}?*iq$$>fLDQuL ~Z(1D(=8frW{?EB^#UVN b0^D4Tr=oaઝ)\%&K"'ϺuҾ}rA^hˢLE@BƟ^laSޫG =Zpf)boBDtTaI[lO["=~,܀W f9RcVeakǢj?ꦶ` ~HpA.;y@r*ZY+C!g\fbK6*rg >>Ţ\n- Et?((@}Ȩ_9făVE 6/:sx֏,1*r eq 3L#Fx-B뿨7 Z݈ m-p߁PG96u b`el3}YJN"e}N2$7/iy+중y&^#(<Xl=!QWGhK~3^TP|q{wfT~'l8L\+\S9(1t#zɉ8/׉z] Fdf=! ׷W$g8$6v@V+H!#>NdKMA!`o;̄z3MjI0vGk_t⺠lJe+:AkO4 }=$֛[m'Jcj$2BN~aA'TD"S$n#ߋȮ(.uяG䃖b}ʪxF9DpdxOk,yG"CZޑcs<43UKXx,0}D<ƴ| yE$^B;Xܷ0 g"SS gEAq :e](=Mح2[݉X!`]v A)Z+_6-k_:)nY[_Vq~8[V\:,9 jkU[E5ϒTcCqojټԙRYF9!Lxb.6Ple! yrX䘥+huVDI?51sBz&x%} -Ю'yS%byp{cDr*ڥgw`UG=TvN(w/S)1n+*U2Et  ?NQY~2w7Nmv)BuehQvx sSpw8kdfs.`ʢ,#g25R,><?s\RD'`˘G?_߰ۖ@?:7gMq2%_Әtbԧ6|XDZ՗Z@O:}pf~hfST6zVak{[g2㴁`gpH}kUw+l'l=6ۢbƽ.pd,%AkU8d#\=vgȆmr_?86jJqs vLˌ9F#X;ILjawU匳GBo(%+zCKnMߍS KOؿ(o c_|ì ӼDh0o,^3 @#KǶ݊St"20k?Zv0~DM fb?LbMg,Qm=mϡ f"R3 U[sU *]thd_5}άWڋ hxMȃuOu\k"r/w)P`R($ZkoQ793$9POȣ $z2pNnjFF`eWj|ѨM8 XCO=ɯ# ES1` o-8*KJAOթWG՜[IÛk 5CW=mj-k%F1[Msx@w󰵪]̈́| q/-4&P4%QL[.BMᾢb,~dlN^5k춼2eRKl٦_Ϛ:*Tt83?bLB2f:|OI5ã7!#˨";l>-Ib>ʺc(g Q]묍\5 rGYx Z; 5 VǟB*ح2H}^Q<ܫo O؈iZ@`B)Lq9u0OD;(:QiyܴC91ǀl(7.1^ - Hq|M. DU=*WԻ/׌&ͷsmO_cGU*a*" G}=v_Ĺ!hlsϙTJĒs W6%9tGf9 ^QVW^ėYXPUJ~B;+ԏ6. DQma=lc覜3 }âO#f>4]mc~$\V!cm W) "-Ȫ6U]X >~p)9,T85?"6lnӧbRJ% z;_FP$ 0j˵ilLCtʷj.s )yJJ[#Oj %GNI '~Fʁg-Ï5ԂD՟DS5 P.ρk7cq.9ƾ$B\W+^LŇ}PՈVhO:x1?S @dJj-" <~=q&f3GXV\+,n ~6i I#R|&٭F0QT8Ϝ3ᅊ簃 ]vSbhOLCm&Isz}PU YRFb>DzFa&eLc tCpG}R#}pq?k&lJhxdPO^\A f6 3OPUteo+Jz )/{gHy*eΚ 3σRI΋KުP_LW$y a}k2=ǧ (Qf0kРW8"o݄C%!KE*tǒ K*6"|>/ZsDЫWqiqB=\flOC85# ugiQSxو].uꪤrBN |'qiخ-K^/,9U5Yq&H1~@'2v!ʾ|9 ]dΫf$MhsM ]4:QAz S\SIH _IΉ}yy܌*0ttqƔN6_~v&XAۊ\ߺt:m[Py5\89h_(w+T>_HTwĹV8eė*FWL"*D$TE e!]TZ*B$ځ~$tuJkҕ%-;w$jǜciE0Q)rrNƘ ު l`Q޹&|R$1~˻_Hz@BqX.QN]BuUNt6 ~qٿ2(aLha k8qClXTY@DJb[&xw0^wxT˸{HJ,pr=]l\%*%u)Rl|N5n1@p^vL $EYZrp@$bss@'ĽShxfM YL99&p;`A^ 6-)}W93_D鹭@Nb$B,Y`Ƌ;_VɏD;1J8);oG2DXgՕ` cKw@2-vK./-،l^ZEWGo~FOFE ӈ aTx>;PLLx^S:TLY|.+AUhmE5eA aOR8.R9{U3c%6rh=hM; jԮy72Nǃտ!2+8n;22a\s5ilkcE$횉Sn)vq#Qh!(]2,UIɱXüPyOaSyv׻'.S,*H+b3H#/$'HN2pw[*}ֺǻiYj"ϞnJt6V.3괷al=ejkĎWh+]jy~7M 蔂Ӕs9"^Jt0T[&9'wA";։8򀄀5b x X5a= MYI(+BYSQ K[5&?wnhO| $y@ 6 ^,1iNOԫ1tk2fN_dmbûA94#ftH!ﷴX)IB\4!qO,+f@&yx(-Gk8U֥-3A8YJI]H@Wp6{i;{:Cr's nR [<%m%@X5-#M( lO;~O,$O]*#z!ˉɏǠCPCOLwWڳPϨ ҌBH*0/D#[tnǴ7 rBۛlfrݣeFd;)I"K{л~N餸Ќ{C:2 Fd%[L/P(A>qk%pfrz7qa} [/?V X?՛OO;3E4*q:-h.j$7Ƣ'x-2U8xI\ϑ `òf&X4,B V pTZ (n}-_cSoLQ`/U:]{hdZDzIw )8K^34Y^6_{u_GT73'>|u 5](jF2o$s)NoR+KsMQ6A /!ʄ>́5@! 'n DžᨐqΜ q*}]kC®<\2o]v7|/6 ߚ WBu zPn؜n4:."vS  9'%xOw 8sy-'frb1ıSś<%Echh߾C 0rko!}@d|n9"'uy}=gM5[i #>ȅ#D.C%g<ۛu.)Y\e&L/j*0eajQ *ۿ/?doAPK? )}N3Q :=P"&ceWpΞJ ?{nS,|{ 1m5ʷ.LGZ(.ؿ`CbGZk rC4Ij!RWm᳃`C{0 .ƪدTb5$n?'ƅf!zZXp-9ª)THE烛ad4$xdlBGO[GiwEeѺxvx, DZʤ:N!Y; tD-.x 39/ILH qR| 1N[SVdaP6Rz^8!J~͉^4 Kfwlww5a؂I5PES CgxR&ݨчOo$HxS@9`R.3$$oR˹ߙHc Ͱͥ~)Y͑X o pa)򐹵*Jnwc)4W] M v-dZwM2#-347O"(EFǥ7+{{W իP/sն1b?ywK,Z߮Unk^2/cB[; 0|4*WhJxaTɽAEloَAlmGmk͘HZKsnόE'ywX :ս-B؊G VS^m,#Tg=T+hgfjj(87OBW_]Qnlt.\~ d:P̐Y8:q WхgٕV ӌmUM{TX5Mcf\<桊 RAd& QL-[TMg ỳnkvу8)]ZXe~wv!.,Q$Tf4"))C AF}(Fs7Ɉ5&B#6EV8jôASxɤ oiT'9[ޮGGfg ` _z&8, DC@FL$ׄ^<|Dߒ޶'zN enH4l{=¿W^RGjY9L*,Xw)F[q-.G 5 ',W6z<ކu !$7[\&α_6 :gL,2{16~ ^@4 UwxD-JhrXiX>ȰINV#\t*A##;3.BDzHo)&,D-67AоOiLiTi|~lyxUcc$E# 騨hr%y`m=_au2諊mث&(l)OynMԗEx)};;,j"aOl A[ԡVAudfG?hT4XX ٧ʌހؙ*2չg09oRߡ}q) D O[Z5eT3U)M3Ew"ώ6ēy;Ĥ(`T:np[~"eYEugG_ۃ/*-̛QX[}Ba+<<)\mٻ'iqF^Yvzװ]wyHY|Rl3v/Nwr{QS:IpuMh^`72jG|4Y ϸ`wK~|K'?[œ]Y4*CH><]C XxuhsK7cbT1уb۱&+ξ|8['%OBgBsTNepEjz E:<$_,~ƀdk"f(UZ =D ^!Xí& S3Ul<Rvj7 0! Br3S*çff)ə{ify<0w/t؏RV8tsd%"/hGT.Ջ%W2IVFt..2uok}Q8dR}@- LMqxU?ٗʹyG6T^/[yYW9-'LM7yRן\D lP0M_|Vo |vl)}?\ ֶU4N K sպxfC\=Muhs}H,0|"!nY%*aPײ)u WL Ag7o\cUKhA|a|; l`GSpOˮ@b׮+})YY_TޮhiOІYKPq,uBXV|q{h~Loc/^VĸLTJJq|(ǎECfT(i}V#>2?گ:UM=kK([ElvO:ZV'-7 vN!%Ig|w,tO rE™؝.^7{_&z-NmSNZFxEWb6\Eɑ9v-y"7̀W+K wH =ݮSaY6㚾g W`ˍe٪>pMq: Vj J1Z-6wOU/ܱ>GTb9l]9BuϜ/wf=L }Î "nU!o䐤MR/0?їS־c\;WI3d"w:bj䂣2J\b ӓaW=FLa[ 2@\BnmEcݔ֜! Yє%CSK)F'1R*۲r 3&T?ȋ;&lZ1Oc4!\D1QjK̃&#uX'{^c_4W@Y; ݴ鿩ف\ (fTUf2TSUl鶊:T|QӟpCa'FMA`? ٍC.E&VfX;#,214X8軞٠JeP/}OlrI2*'i2_W[eN #TA=4&ΪREmSMXˋ5W`3um=E8z\l"N:ٸ^d;P'q$!0eEj7yw|-&;'gU^@n;v_n~iٸI7a_y֜Hod1lU$Bb uv;Wrim$L;[ Y^Q`ͩk<p>.4Nľ\eG A^li35l|1H,p[(c7 #uU衫w¸fg&i.ݠbYB&f'dԝZld*|2)H5 \"Vsn&~b#Ly`:S*n<x11v+u*_|8^Y ?6sy"Sgr%+ngu֛a~g;"j>bx#FRno/Ԕw|[}@i}£S٬xW>Qm0{^>V]v `viTo3tCjD$~)k_tFpMI(^gvX6M^lC%W8ͿadRR2 MQ.ZPG`U~XHF}瓁͹ I#XfSb; Sɂ@Ii4*\itHgUuʽ0X@,aqE [Jٵį#ڠrN  }AlH^lB!Ӌ<`j5Ś0e\%Ŋ|({/׷FH?h*e4y`q(/-iWWAvC.QFmPe rfm@q {IVꦂ:/YJTv.9刯usU Z,zh|Kx "(yk*3l l2ti3ˋ8 #gV_%)2++&W^ u ?v/E}W}mXVb9nM'2#o7oO$@E󡹐dytPaa: H`6]Ԍ8`2L+*)N9|:6Ҙ{ţb/|-yF'9r1$?pPH -phr1|5~$A ,6z/@2TV JLN_Z}PuԂolC,GTwٯGLNmx{khswDPx?K$c[!)VQ63R@Jvti@JHz?KHx3? 17Ia%rpMqC ʠOE*3Q+o3_Y:@Ͻ ( 3]Jisy^>L$q60г7Q9~|~Ū֫gO=b~2Eg-pBPb6/d}Phn~vmܣ*,l>Iy6BG 4\ӫBWc]NBQΰZ["U&WM0՝ֈxs7(þ,ξC>V|y݂^TBm FֳDA@P R(DqVho0Ք=#N8YHe x;x} DEշpI^ZfB[mX9 +b؏n:xњN7v(~_#7>mYa=s_U3)@wp@'ŃFV;J5yX@ʵ`;9'G AkK=z-ƣijP 1Ӱ -)BM颽iK l9Ro 9B=D @oU_Tt^C CY[i%Kn:ɽ;mVɉ?:<%=Tى>zO곖Dw6:)Y hJsA;pSO󛅻q׎8.Q~TOKEUTi #GVXjS_aHB{&%,&iMء\O'䫧В3{Bu<]|K zAWn8c^Ubv4Լm E~TB'a][Etp&Nkj+ė'<2q2q;ɝt ;slG>q7XooRI5]o\ 6T?g5FI@ӫ/ : ͶjNNwi4(D-ܥ%VTCΎv F ( HA2%quD;:H;P{aY Qn"V1* (G#L&:NC-Eezկ4oH2|k4/aFYXrA7u &Ԍ40 Yf|zqs7WJ7ozDguGx;^IRf6jxH*P܍*?\*L34)S'=J33m'ɹ~HNE/32J8bOtbNA9J;Ʋ\GP!Su 7ؗkwp '-Jab|*;3aO!"A X8)`v* AN)P >uk W(>fC7.qQWyNC$ 2v`Zsܻ\͚7E 'g^XEbc b莚^35GnЫ?p KLDĺ眅l˴\,~GwY U|G;«65ЍSYۖ^ :=^L tRbwcd __*3T:KnIJlRY$mzFLua/Wt {I 3ƪfbeKGFF?>X"=(%$,LeI *ր[9bzѿ67E :\[YPO$E4m\D eR)4< )¢wLCMG~6WZ3t e dɰ߷`M/9ZJ2[GNXH(}#EXy|yBw1*Bd euCmXX~j&DG$s@Ƴ$EsD)dx#dArxm. .R%v\ = h;\!|evrT/(~O+Ue' Hk͌w7N(~wg%#W惧@dUX}m1ټȿH`1WnV57/G_uN?RҪ/4{g7K ɠ̗lXit~]֊^>YR^U(Դ':RfIJEe .1|:< {wDh,B} dCMxor>4H03_] hC]U&ϛy6$OI46Kr, FӊicD>A-Ӥ8Ut4S)cĭCE  `J$eohIh5|-j^Q=^A` *I 2ddt !a:4veco& $6{.S|G8C2䅹Zd(Jv͋Ϧ5 k͢O(o4m[W}Y BC4zL; dlaete5N<p]-5+k.qѠ 9G,޿D+a޿JIDy_cM%\<_o+VBķBIAJМԞrɦs.l )Xfi}N4{X7#!Pu}' .{I9iXBs:NaH.jEPTި^~GJ!P  54hu.}nsUxh 1P "&14J A:ޮg%|7JK[Q4[ }v5CiM@1CDoXj+%:'ܯv)T3jwȋ=0&$eFyRAeNa7s[ա n~QDOO$MB# Fn:Y!"qY Ip$n;LY\8OʽO 灅>*G :U*U@gAc[|#kڜ>ӧ?Gnsom"4nNܔG@+oQ*`Pѕ{Gm،ƀY_n//v7'cYXnO>^j{~٤dFԡJ,]Q,&)3QJus%*d~:m5+h,o=z]'Ȕ >Ҕ@qfn=(Qz6 ع- |olqCs", Xk KѲGaA|ǣ#BN[6yOm,PVbPwY%P/h5d7Ff鞚tI˘,gK$6]IE9qA`| w2ūaj}a3_ާ 9YLͼg<2cxfOqD^(|gWI[a"`j /<ǥU1Ad.$hlOkz![l "enyަL?L7Y"kVnO9YEω"&]ofNB$_u΁,un#] Dw1fŨ틤$Xwc3.'E8nz\%2z7Erpѡ쵛b}vLح%'&5(x>ξMhƍ!y٦jUt&J? @:$gl >+$U;T]Qq~Z7+cùNo4?ohᡓJ :}a} PflzL-ٸJ >~OFē;unAP.}i89lo 4R|#>Y:}1R% zX[@ɨV{vOA#\8' |pz?NA^s<܁G;+_Հ`5&(^q ?aY۬cl.d:C*>gt:@嫰bu/6ƂJqQ4,e#@0sw3n[dJe~PeEG9jf'~΄c˥>[s?&]$LZJ95%%n׵_+36D;h=esqewXhީ 'MD?QMK}^^߾ {*[/syYKfД`@5`Y zb cN RO-x]ɛ#rnizVDPP lB\5[<(DT_ my#FJXWi{KDkGD߄ uFw [\ly2pi_)7)A&ڄ0Wc/er]Y5R%e_zA K6?Z.s<x4¿?Ю0 ;%[`z]Ot6Bbq`X!cVxpcOJ)Sqp^dPd{* ^*azؼ赉wW-ԃVhmacya/â==7sߜ/5Л-;{Y,=WFE9\+5» B %lE]ҫ]f'kI98.DώK4j QO&/A==Bؔ L]~$x ⚊g"sg!98Q0SzPu!%b maRMghcZF>PANU}'dsF )HTEOY@nFX&I'4i$8\UjɄNti.TVwAÃhG o]ĭՁRZ45Qej)($e2Sd{̢Ys[X*Ȋ +!*Y9`sx,kafZ]f\1&y$3qaSLqUahౚv,ŝzX"*r#/Q%\tQǭhP \C06Hʼ2h\ \CEvGUUsn6hۢrCOxzo N*^pLS0J2ԻYQzB30',]xh2!&v`K>d?yE PcM " P{{_=Pl%pCsiɆtd˸VGېJށӈM5# WlTvZmC5d H  yZy]kbҭ #"_v*ݔq4qH#P3=Yb^~mAKі~ C;?5 a@owuϕ?;X.%p$pi-(fyN\`C%Y Dx]lj ;u+a(ZʴpW:IЖӆəu91.ѿ]ŭ2iǴ޴>nHmp!Ң13d|7b <Y'|H,[3l?f, d,FMJ_;'*ytA+#iyݥNŻM=8u$POG8fk~щ¤q@oŠֆ)Pd}M)Yh,i?Vx{6m$tָAo:(fjm_U }A^,z^iVT2kVQZl,5W|wu1^sH~{iU8>bZ|9AWDh?ޘH&v|b .@;ni, symQo'Hf֐׉-Ưw.@Y=ig ڒ}\|zw-6 N3])" t :t8~I{Se:mC|nжhnxa^C͉]{ fAU;]'Fq|rj{_H6_"ݾp}SJaΪ΃Y1qQ|9LهT 3v+t6Pn0,l(= GmP,1З #N̠$ _[*HQbÀ} C$̱9cv@YPp"gچj_Hm[mwr+WPYmED?cIRmKqUF=+ODQ7eV<:?ݎI0?>|V|nI[oHoW `k' /4S=po*NP$ULU<[Ren|f1V.1{`6NVEz׆1|s#>87aɧ~+W3  q7$N`QL&3sh{ǧ#@ȒJG 1ѱ}LZ.Hjݯ ui8cwr꺪Pp/<6O5҈80^X ,t#>d~,<pfE"/D i'MzP`<GͶΦcwhtL|ڞ)7\D"\|Uʑ_]ucl4%͔vls'C ~WpK,63B!U-8uaܓΖjn]?yu\Uޫ6l=WЈ5e5 H^izE ;`Dy!3x 2VK b_B656G೴EqΆ2pltؤ۠[R4X@ AmcW }1zm llXAq3Ry.8<ɛXuG7a!,Rj`y 6[0>l*=DY$]c`o$ /w"*>b=6SokA>G!m6YecP;)p^cv6t̄N̋Wv3yOn$ZiP?<&P)HwU`U4ڐ1OO*BO5h_<~ڿ&Zlo(p-*gE*w)}VbYq[P%[|W8A'{}/hGKfW S\U:sGo %_$ WTǯ]KE! oy=}4GJpn9Yҷ8 :%}٧ృH;9<]!+bߣ*HyX77v@D7ZˆImO.fY3#7@?"=uOPɀ_U+927[pӚlcZ8[4`ݗ 2\ O{<2MY=Kpb{ :enjvo?,8G&cDhh#K/)s3E<\\gc֓oښ{;p3QcQ*XE'~hZ.:W-`޸l8:ᕤjW5N,89(>]7VH[PzE68RZACH$ ݅FiـC$2CgDmϓ0r65k$ژmX9yve5zɇR~q{txe~ݬ CWЈIS ]O;=)!*d5b2Q}.R ؏<&>`vD-׬55|KK"dLͭ0֤7pQD" 3 |@Ts!V>h1Ӌ9P\<1{z<Եi?.bY撧XLJ31^2oۋXd"[3s]L}`R`J'<!2%Ck$t\슼 l;8@4팮o }8#H=rhl_Av=8tJ˘wkXKj8GG3d!Ĝ[übW֧ÚWRqd< [SmA=xҺly4"ɻߛ>Gh>L{' fŬhR˝쎾ۗ}^`'# y;a$B53+5mFw akaYL7&X!mms2Z"d!(X@ hWmvKPI=iLU n|ksLȮ|I'ETaUpذ!}T7m'NRNGa S!a}20./!: ЊM=ܛ`Y%"$bc'`[ =D;~g!q뀿&3\;q J\RA&V [An>͙g2,ٷ&wb6J#* 2={ky𺡎SIkˤ]cΉɀ9--UC&7|lO_. K rOwGCY}^1_4?I&j12%pۂzs$r%ҲjHL '6؂,Ey~d}D^@y$#D!.%;I7SNC N0O4m*=Ofxԥ.#l<üz쵏=6Oy[it:‹B]C )_lIʏUתJ9D[5`)b4`)hm՞Zϖ -!9ĨRNꔾ-ŚonHoIҌmB$9Z} *aU8zÌH) {g<,g٥5{ |u~jq}ᰑyjGuvU\|ҿ2]MYb^ڕkc.ˤKP񚗚f{ɴLٓyƦ"&?cVc~Y:๿{ ~˜3e1i6S" ѻt-!+7Ԙr,En^@fЎIbyk J OaS:葸 煂tc+ݔYZFȇf-[ _VT {Y] P u{vm';cЌGčS:YvI 1 $JY^*|-]} ¾c}?:TZ V7LB"ePGvQI,;UUy=A:T㓨0މTW-(ߓ?tΝ ʄ; HlZ8*!`KNo 貼R;75Ez UL%jk߲`Ӿ sצ0^vu%jA&C 齇{)J|/UԒ '>,!nnaX0T=\ ]13x'侘)Yu񖍉m駂rk-Sm|]QBҡiYI~%6bӎ%9r+Cl0ͷ[ӕ 0b3YLNVe̯zm5Y}uxu Kv@r?H^]*6כD$_qQcl1}+#{pzāw[52.vgOre.6Zifma7z%ܰnF[ iHm xh53 wo@NlQ3kO/wCdUuíU%bQU_McP:9~EY]^^NbvU\0W`Vu\ ň [c8 lA) L{}8tڱxWפeaɁBf0_SUlʚ+hΐ;N *@˽^0k2lS+w%H0n{M[ʷF!@`{o~K1W9}RJ\~K(kw(uژǓi>zÃPv.kbQ5!&'pBH 36$sF*\ppJֈ_ phT С^LaOәowP}2j-fdO|hZm}nvŖ~''֗C#!.P^z@Hh=Bn*:*͓ gE[#׍=z"шĵݱnc>:!]4;vvrKSxګ>r=m)˔4}n\1Q| :hʱpi2^8 :S s%ޏB:&()I<_ 4xΨI co1,sq q}v:q C5[&QמU.NˊWN˲HS=6۷g@ YrO7̺_3WR3zoI?w\>1mC"^A+ ^c#maƱ0,%p΀-jZ9k/$9Zħ}ZgR4C *ZRMύ=N+Xf5ZfԩRhzJR^ZcCAQnPylN\.>-O :}4( */Q4ޤ.I :I1y`tޫO#L)`@x1Oe{mdjF"b#F@z qq#P!uݩ:9R|J…G>]!CpI^)'}AjIZH ^yPZp8YA"dx?UT RzZ.+k; ^sPiZQ b+ɫ5Od9t(vjh-tbs]rbm%AdmmﶉNm-,mYǛLT26[}&.@ L>~;=\ScH# ܴ񫸩b9lYH"/YM mۚ`$.o.>w*"&S8h~&Zk/b1ywpIf/h䔵~`~kvOڮ5Oǵi=3L$U6r{r/, ֣'X\[m)=Ѧa$Z8n U=kȃ? Q q쁄5+̉UYZ̙O/wmGWGTBIYKÌY.:K`\9tۇ`]D0tN%{g+ HTHOPBlU&j$QR oV0R5h y(PՇ`6v=UP%F -ɝ0$j5KDg4eC$vUS dt_D>mfԳ%mחt((\.YT^%l<7ѳD{EqAIH"ڬzCx+&ˁ\ VV@Q~>$9;:/9Nb,2}0C21{GNgNN?#ti Sm,uv3SOKH S(|>keZ6y4t]_Y~PIvp5!%S"sy}nR/O'a㴒]>t]NrL)4ĉ"Eu+G*hǯJ4j&{Ĝ !Xi.:;I$c߰-p=en+OeAw* ^{$L<XQg nMHv\>tCLmQqPjcJ8QT7΁c88LwQ}J;"HY3:`|4(EM3s#Әnj?O lu dzͮ&q3NunL޾S SY+sTf(=ƺ,qܵy$pgNkcC&z#lv|4\WއDak,iN3)aWfڗrKf5lwG)v>ÝF TF vtd 2n_XmaY| ,|&3d7ϳY'Q@\A7I J76|j&NmN$VЀ=> ֹfDz.R5E/zc||!f0<)IB=q,Ƥ낵GE싨H2OjsMf⪸]鷀ktƥ3' ѝ!%vGn3`1x:+xV+ͫ-nU5d44 xL}8%rXƮ~=#r5z=+v%cKSm?2$zH+4Hw|8 {/Fu$/~$|R0BQ4JH8ͺƱUМ:Gq395S&{=u]#3oB7fu,V< t?WD}? oTd PT̒cxCnŨ8{*nم\ ~9Jqquq,Dql͗Uhis_r玭L*Qs}AȐ08_ꔈxCZbԎ˲P}lfQfyf<:"5np =B߄)˹uo&XuBt [1A]Ag邠n".J?"}\V9#+_pVû󡍔}#INyfyK;f1[&jіgUGYPrxέ to.Dh ʌ{p7כY,8o 5J J2Z!}ܡHQ},jf"Ni{m_GWAΠ\8s9u!M1z+Ym(l$7&"au"~NokQg I pNK"&VC2_نp*7<|Pq/i6 i9BCl?Eqܳ_݀y[#n> #=%e]M F]~J cmGE\oĻB֛ stvZE,vSy4e@@kUOҧ.b{|l)h]? q *'_9'+7,{?*ز~<D1^fBl蜮1`ց]as&9_@XM:mRj@'N7B{aEA&)D)O#Kςh{=xV7ߚ}Nz!dVkc4J鈸$ 2GȲ w0iqu.:a耰T3VP0$)bAn5yC%gAS ъ@zp3$ʹs? D3f%Tf1|^2Źl_|xWvž'gPR9O)h7d)KE7A uRngIclG2Ðſ RtqQHbU: G7U?26|"{3;x<_Q/(Qb黈-]nP{GIADMkW >U2Ĕ̖'/>[c;dp(;Qs7x1ʃ'\^ +*І 5+_KZk!0M ~ᰓ2:Rt6rj.=4EqpT؄0:2s ӽJ+PZkZKqS? 6C][d a>)t >t֮7d(wrܬ`T?ׯu)?W$Geڒ&)0WSʜ[z ?읚 aPb$V*jG}ziQ_U׊5*ՙp\ )Y .+'gĈ L gnG:f"6Tܓ'vL{gm7B˖\0'SM:\Qq-\m_$FE81^dbxY,vV{k!h$_Զ{$sg%u C]v2bB3d]yHi?™oH} MW, v8DJH|dR/3^'R rgElø/D͑!˪|4#Ӷ ;YIgR:¶o+FiYٟFNՠ|o Kxw܂jI&v=+P]$yby+ 4X*?g5Me[-[#gmXeօٴl4n& Rqԏ(鋼8US[o{ SH`6rGJvW⚲nqY_'Dx5Z> HV.'p3ZMkCTg7Ҳȼ PaHY7լdI{ISX;"@L_p$v}65}a紾Aj< ܨr0`MNw7N iɖbK G$$f`Ғr5e@y>J~6>sBْRKkOB!6xB)j,9[JnU7ef)>$V>:C|E~>>uEWte>Ϋ1nnj|9- ܹKkƸ/~µC0̘z?M4r3ZWQ#+7Ud0UDL)YvR ?E/cŶvڰ4RFF; 7$'w0Ct&xeQ9'Q]a@>qtDwy<R y{1֞I6 ;'H^*̏sg05.(C{T0^>ϥ@sϡdhwyq̦vx?s߅v*YZ_xMo4g*FZ{b]<˛!ݘ:žl/1~ =ưROsy[OsypU9q$ByOvN}_9@.!+Zgb$eǴbD>+l],78YGj?p]t"uJ_- AM62j< A76OC\=ӹ] Lɘw|;ξ;ܲ%D =M]T 5 ]]Gǵ K}UP͘zRjP $֑CoIzfjfnY)"놎fRf V$5#='07C5Ȗ:sbZ[ZπQ@t"%)I7޾Q~hhU%YY>a[Ӓ{ӄD +HωY {o}d鸣aQgF:^>o$֢vnY<׉ Yܻ@n+ xT펗E_g.(+̼w]:AL[etKc^]h<얾"xa!LK2S8MAe "MVʋ2F^)32@8Dy׋OG+@Wt@>c|玕ogT-YӝeR8_&WPO+ fx~`Hv/`FY*7|ɣ@B缪so\RypND)s=}\Gc,>9 \bҒѶg٪0U;0k`!. l!>: /Y3Z¡`}vWbhC,kQaBIO_KHi/^~7i@7:oE>Ս*Ky͊歄 ?`y>Grh" 7XӴ*솤D- <+r(藮f^)n(N3IuasKm,j| v\:0sM-nd=KoNH#_L AZeRgʆE{&ii$xN`.yE=p#ol|̀e7lאW~KӺv{ڏ80vvq~z"":FL](ha,HčeԒh3KIbgpniyKckLa2yU@-_ӍZ0\JYhϋ/k3n~:j=(ͫ&bHϕγ DZXsq}:>Obj3xCajH{HW K1.5sxVNN=08V .E__˿4m}KtvltdQ 5-rpEWCš/TUrP1 |Hmg_l{qYmP90 @i|NwG:50ArL`]F/P+Wnw`@HBvx@B"ߘ=6+?lsCI[^]+>`N5 ;F:`*6$!C2W, X)\y{8@O9{KyJ#da/j~Vv >NDw$ϙ!mtui.RGOԒOtjNW@+ -Z uҭ4ZEgyrt %DXp\Kޱ`#3V 5 BEv78 z>]ZȝMoϩ'^%#D3ro, b0d^)v?M2'4#ڰ7H"~1h[IU j^~pf^LOHc9"85k_J\,g4 w_}-Z 'm)J$g}[nd=K5o$!%v]TOׂl<ג;>g<'*. =̇A*![:J⊓pI1[4fΣ!pQp{ 2-Z(ͱH)vA?Mț-0\&_.b_DGOa:ι]z|Lkz7-5Nh; ¹Ԍ>vfo, un4Ңs*HEGS Q"ķ`upRZ5uBpWgV(=x9[W|TquZ[qIYw@ZWͶ ŧ }nPN>z=H:d 8=~ 0%r|Мi1ẻ).bWe^ ςylNTPܞR#*QG}sd=ΞB8ZW960nCQӖO:xh?nx'ˀ͚C,4&se\ |;.t)iuTa8 PK`:ǗpPbӖI}fLb'X*fF _ci&4Kԓ"v//8)FGeߛ^W/ ޒPJGB$8' _oH/pZN଩!rHifռ%) ]_=K ZWR>\AYD&|o4Rc$.{jWw_rN+?@!KoJHbבzݔPǿs"VXT:\gT=Ulv7!ߤQ?80/ZP䛚8B4& XÞ++x,;7Tu]p@,@up"[TΛ 3Ά7f0;Xmywƈq^p)0Rw`j*6/Yz_Ua<-d"yÖc^8s!píaijAyWCL76(@¨lkdpDgBbAn8hcфzM>2LkؽD&ˆ@Y^?veNdKə}tUːS6G嗎M.}s:{ѬsmJvPuaShSnvR[m`?PȊ4`5ox@L>'pNH?r:]c~++BڋAOC^,,  ek.|X,@b=ˤ ?7 bvlY rO~e,nTTFOo6'`/N@疰-: FmWe*x }اJhÖNhwp(/O~j=o@kFy{1=:"'zR 5LݵPTЎ7W\!bE}>TBSD$@L`bU1e"F]%ʹSZC>}sP͕8y\ H:X@؉-NixW9$l;z_)ܻeNpkYave, @t䕟CKK0}{^uQcDZᯩȌ׌wc3eA'O .du4zD}xJcΉGwYk@-o\GS'r-sLRCns66E$D.7s8Gf:<4ҵtR* 슸z٢cfljˇɢz nae11tUW-`~c F1@^nMv]T A|d6XSƘ_#PLk9=4vM܀{.)_=>~"Ũex'YWU{ @if=Q J#hc#mew?4hzPi!샕)KՙgE䬺IXt;w1;dr)R?Vb ^:k Pye /aIxBc'? /53m!^N4ҊW(9,0*IX.>jٍEt9knC],gv{@`Hy5b%! , ˫Vƹyl^-OTw'ȑD --ey#_w͈YTB&z0 dI=͔kDlC,w}مp[pDXYeVDkLcQ]>UW*a#!FL<81[BOɉ $;k[pkW(fHT[QgmGbYđ6n&%Z\4Q:WYE)e qva}2+G-`w|'Ǔ^;_z9^pL𓙸o:bջzD ; ͨWSM+m%^x<9rJ8xh&VRKpQ h%l\xO4XKlIgV4c.E~Jaކ`Tes$Ѹ;B%7䰟6Kn?eXmJfXѱ5.Q;줚!fWh. Osqc_# ܜ^t_jT;lMr VՑEbuȢҢ:n|KT9wMTPܒWv Iο[;0w1RamUb8- tغK 2l7HsRㅖJ:&j`B{fTcVdNe*+*lD&p&r>ƸĞb\UB2BP\Cn\6zxmB8 'giig̎dbEb㊯ j8rZQ`xh9eMa:j:%$efErsH`q[B tlz,̚o\Up,KejԽ#a`"]8в=9d掂^ I`^S6s^AngZB!eivFG|*O;NzY7ƶ2gx:`|+%vVNT%p%$rbF\M8Nܙ_ &y: 07l8$k]<]r˨Z١62;U1d?$2 7"/NNғZsʈh8pNɁI'7`h[f t=:5 ]Bna-ǦwO8wl>y*UT' ުs@X/ RJ9#>c/!ov|,nnk#Csi3'k |Lh6'.i:#h[Q^%(ŘF]$hqsdѝ.wkUuweU&Ds)h_ g`z?$E{se@xFQ|'1(c4x*2$ ࠟhEýnJ=*y]k͞)ivX29OE;0`ڠ|Pܫ)"NT L]Dޥ R1Q}IKcm]XkfTƇY<^'NaS$6yɝDHqKu X+->[yx z;zeqw}4/~u0a 6DKc tYW,DF T0)e^Y}B*-^6,u2j l.rqM~K>YyCsI^2 3 gakw~%7KѓaYlV謎@"P&-")eO&EkS ݛNTȞڈ? b)o?~xãm9df>Ҥyҏb^62 CJsU0!3{hDKuWx6]')rG?%^=>sThxw9D7M[&V  Z ,F yYecg<*Tͱ՚V*ObMiN폠 !K|G[0 =鹘0hꐔTĵz W⌂5-[k8z o-'A9?- S-,5 i˅J EcU\f.E['\N-t][(f.tc\Jc ӁN%))!PgNJ7sp+s[5ʟyKPq) )ݕC1DܲN{N@f~-c5^1 Ԥg1hp%H0kˢEh˓.YїP˲ F M}[}?7F=t/MӓttyI< 4:0NHl;,cEdB69J,HrZ[^p9ZtmIl~re tz~_z9\B]bK.S%}3HWYMUFRh$HEec33XZsyu(n٥mǻIѧw!eb~Zgf=v1hş!nZwW6T8hI$diB 11y/,ntGW 6 xfq6&aY%.Ȣor=dТ@>jwl%ۺcQEGL í{nŤaOۤeJK>L"Xј4˟_yL{%6WY+6Q.GY[\ \ wNZwj U7U~RꜬ4 V⒛?m R(V(أ;?@Q{p}G6}Ə%K~>@gm [=C" r3-x@柊pJF?_?yGaC--Y2JkDS9Lw$0ۊXXޯ]v"0}وn}&D]yrՐxD໗/50 Ƨ7˷Sl*cڨ t{ $u+wo:{V:DV V~'pU+''r1iU:]wUpfʾfMnEr!!x8~|y/ylS| =7BJIRA}`'>IF-t3*g0YiYd&r#ֆ̡ hcᰝ=0J O1㎉y*6iNy=Ekt@|#jrn6{e^k% mq&(}F09,|ȨB?Sԡ6AGf\C@R%lWuҽ $&pGfPx|uq?*/}>}p,T_2/j@ u{H&qIK TBC 9 ~0B* 8Lt7lfkgBAZ!Se -mAuX`~mN6̀qBp 47z/QPr")0ЖSEEJE" ݝM~'a6to(I1mM{r~5DY% Rf#N {Ğkd1kohx}_c.Cje2a3 閪lBKl\Q2ɔ,& \N 3T^gnRfD꼫5UZvU+A10؇tl>]'U"3@؂]yd>7' D]fx$m;p־sPVb JKjĉg_ T]qٕԫf; hUxa%Cmh{p&Ht#W28qBx"/y3 po?RnUR[tbǙ@.gs;y>NG"X4Zv{9 {ʕ^Gd 1NE'UmlX,K!7̒'"0]<rqjt){{D{*րAaB% ȷOfJvчIve~-Qks/:f0zouٖ[yXyF(xcro1U$({̇Prz]uoQ]ZhuK^S\MP_(92OYJ<1bf kJ&lӹֳ=RR$'/8&yY0, LO=%3 1h;-ouf^F;fa{!GdQz5 Xj`t9v?SlnOG7;ľUY$- }JnZV"b_fJPA+ [cl(4ݰPzm̼ǡ0$R@1B%Ә_nA0_ƇDR'j^N$ӰA?_W ICpP/cLhKKu.M{υKpXy\Dt@P-\mXpT򻃘'=)HvZcbNԫHF8$^GE$hgqh5)sӤ5%m<9$˵vjtbtP60q2xq UJzujӉnh"[zRj ZqMB }=$")ܗe,X5p+=fUa4!^ %.|؎hTŀQ{W@Jh8a')T>& t/ƱN{V,<-.SM^mXT wL9czwSˠ]S_{ȝR~`Gy9ZHH͜zxF{wqB`+=8YB=kT"bl,qOcx|$tV00ucWsd@ DCC2Q U(ig;oϮF筡oh&.EJamw<Rl+qc s^u/E72'RW.D FQ"ӿ]8Jl<6@a[~_ p~gIFI ;uYBNέ[t>ndhnN,³kx ̬{ְR9585d*LkJ] 8VlV ͢>wCn˞*K6ԝ5AwXj>&>z 4"s]ˈӚLpb8$/1$Oܘ1rM$ٹ> 0x" #r l`vQ ҘVaSKg[vU,-W.AKq^n u8!)YA<*ϯc&Lᒒ mU}^|"wT#BP͝ bni!-VK_0\v?9Ms-;1VXr~$ ?NLޑ)IW>ѯY ]tj_$,ק2!) )QZL'}R}>vr(`mY"h*u?yx kn#/˙pi3 ,rlt^$jXЧE)> o̲tm~I\+2!}šOdK]BeӅ­q2q"aOA"z8a癊vP~vKxk%L\;tU86G^Q`Sþ/ٯ Q;/!nkˡOqJ+/|MoyܤLy}Q<1u"RL,1)QI^KzIHw&VJD&m3joݱ$sB {]2ϑУ\qp4H7ӲY&NM[]@n{d[i `f2=eGZ+J %B\?xudc*u³jY7x&0:%#'oa]Z:+RUzH y\M3Ȟ0Ff1m"&" Lty.@#V3sjݴ,j>ƒ߾ۥOԛ( Bʿ, %l,$>bD0`Sގ$ΒG3JNk}nՠ"s1[ $Ӕ A}^zU0㐃q^  \sKtr N8͖d60hc&g?GX?)fM@=-ԑdk)wItQ8_o!NDqS/]q8:p0A"3ɥkUT=5հajaX3foWi$0";G8o6U𼈬˒%ƛZnܸRN`p6p/d9Ӭ*ڜf5mfb(LTS0] ^H$8ܣq9a{6` (OgɭΤ.^dĨ RwiY%Vtzieg6Nm"![ E۷sJpxlDO;[g)g=6jPvEKQC>Wʹ*#/4A 27+:ߣB gމ)bLLKM}Dd<$}Ɠi0zq&2܏N˝䢴\F>\^[Ԟfz,8k~0Mi0Mqq[UEO4P7-֗Vݪ4MxlCy۳ ڻW[*eh93cν_tgZ"'͍WH)MykpVA `oFiZ:13Z+uڽQ9{7Ry }UzI7+[K[(oׂwڬ}KsCX뱯n 4h~_w3K2 \cE9NI^tBŗ%IHD OǵAYB)ͷ( ]KLf"|~ZvϩvdM7V?䬜ȁ :"_`c򰒛Ok6MB_Wj:x(o 3~]m.U EZg1CW3C80JH垆_LnFͳ<QU:n2N΋->b[F35%ߐyBԡ>t -"( bqjHCfc&ep~h$x% mZ,7F)FgS F1.ET86y%1cqWWieDCwDmiRDɫW0z𚔽al_&/*Q^q,q.%I7QNhT;Mf`/܇Ҳ1oDbt8 ]7̀,H߇Ci&?1".ry}h{cF1rcn>Ȣ9HP8?Q)ٞ g h%DS aHP6kIS$zQw$_ wTvכUߡ!f_l7l.(ti!Bd57Kdsc(E5`a4j cb_6uVG8H%DV*2S^4R놰\Mm1՚K[[98Ѯ9k{-7S/okw@r^-AZjӴ-og.}4H!7SxqLwUU ~݂wKީ:': 鴾/ \Dg .8Ժ3 P61Y/l3txPmIG"MħKse:JY9gySdȸW/\`T)dUgf*G%+)ĔF(=Q&xFHQ ;0WaHXщAqhp%ui-VټlkO Hg!r؋>w#vSem?H*r'm 3>/N[WUv;LA0Ra,=@GFc>s }MUKa(T$6_ghhڽ{ܹAyaRY T w,[HϺ7-AQXR 2٢И[7{G$((r SnZޢm@8i#H3B FFhQo5Ձ`%ǺһDFKc_>L/GӾB*^MZK\ѻffeQ$=)kOջO3X$ZG/ni8xa_%Oi"#b~ߨ / PrA!•쵷JGvL<=8BWr-_j*P񨴑$޻t3QQ0Y:"q;:@3Qn =kdqZA՗G>\A )Jߚ63;[yY&1Ut0|0Z^Q¶度$/KS69jj>K,~-|b/G/,L 0<_;adϱx29U@e*C ɜtكlb=iOkF${g09Rh֠L=-7[Yy-zЈAf /teSv3gAmylGި{0o ?X5*vߵϬUY8Kzb>hh9Aa?:=#,V*9m+ȔFܽ8~ږC)ʁ):Nr2ySX79z&sV)8EvSOj$.znUӎ!e&hcꇛ|@?MbF w QAٔ͜Oz̋U@.:h=߈ࢳ*qJջ$V썕tëh=f_:>snOsmA^^JZ ӆ}ՊSޣYV {46w' R]FbԳ$w 1#*/TshnbAO_'k;9'=?.<VêM8ws}U* 'k~M+U=QwCk>@LJKu׊a_)M}h*^%(8/iB{H!x~/{}++fR~=yR,rpa"<!},=1@-.D܄_\_K|B偽I4\io`*l_ez1S]$}!0]Whx3QV2E}0- 뀟yUxvw+sߍ0LcYp7E8% Z'v1OZ 8.iz{'^}[GOneڥ=˄qYn׎U,I(yEB#;y|%J)BR1aIdd72MAUkۜ>q{9r:["K<%6 ƫf)}^.:^ rE*T>к]pF_S><_f#M4t'4lpI:/d0nJ+hZ4n[jѸn=@Bi| lq^GJS^d%}G,$ps&i T/n,?P\YɗKӮ."ﰴ@9q.s J ^ݤz&A&κe"cxAYHwiꎿe)+SG(^]Y:w?ld=!BPza2<='LK y:pfRKu89d\ZؚwP涐Jcw:*Du{#Kc޺aB2+6);94Kvr1A9m ti_ ԟ:=3@(NL=ǂQ;ۤ愊&+Ne}&ϾbUkI1XӿA%,- ~zrMR*&|l6nY8 'Pq}B;c5gj!v곞aڳ9⭁zx p_wS,)`\<5 {_@v|jJ$ (QlrwX63w޲#yQXDՙ\'\-'LvO1>=ˬ?"S0lU#&4UMi%_ m(3{̕}6X?)uTyvS1jubGIY{)__i^7xqH5p>Iyyݞ=!oר$X\0 r3T[DGxnL 0o="=(Lw]5y R(n4M7 _>CW\R ,$FIqL0݀UNb-ucG%Co$$efZޅHeCCqdٞ ÝRpbB|u%SuUH^ qmȑӉG\臖-A~Ɩc;8G N<: H]-ll;Qe˦8Q-Y򰗀]ʇ Q?0r,刞&X߃4(jEB)CKGfS'X%hr 쓲ED:  y㒯@zL*b&EN~i^iQoU'ŠRdo'MEU&3%lKpt!|(/CSC*Ivjˏ_A"Dޙo# @ &랪lA'C0݂?{BXf8YQ'Y7w|g1jx Ehf 2:صśwr}8ݷpwX9CWQSk 0 `dx2帮VU&HnS(ʮ\|<~EJ2|FYi`FEFi~QMIqR䉄DgmNj6~6wHaCbǑ#y{pŜWbW?dB/d͒>f5yx=@G7@?IQ^R/✻6 Pmΐ[Gv~3I7'hxLޖFZ=ė=-LxT[d-apn*#ks_u]Mk@HY9z~xF\^DgV]Sh84s@3YHjSh q6doV=h2Yvr &QfOh0qߖ\܄h5EdyDZBg~W].Qnɺ&zf,UUtiYa—9.;FwT&HkiCix7)#Oy`"IA闵0t+'v 1aK@g&wj# ^[Cz_YZ.T"7Mi:|t{?\c~1NHw(hU%.F0:,S,}:Pp_UCTԃ7ב͹;13%ƛ\a60x{h^Bb-@\>8uҎvalԗ9$8cT>34 M,U&Z~MwЊp/9W m! ~}ɑ8΅U4B_*O-_/c;1vNh7f: 1nSpT/7A;^>'F.S9: %>bS.DHwoApf,6yǔl6ɝeio}"E3DNY[S|5#K%U 哐<_m04Q[܇I0l ]:fX;ҮIRPxɚWwyq涮zЂ_^}zQ=<}|`n__Ѵ?sS_]=y|M-IAN=ۊvz7eYUې~h-v,CAAt~hQ 4֌[,(}WuĊ=--c_ꛜ F]f!f0y9Ygk~UB:3õ$+Ú{I PSmB1!Ÿڷz=xV,n * X!ژ>KlriZce+pQyHdD58pkG_&’oIfYc o6K. HH ' JO-;_۳x/YY Yp\]6Ě䋫~Iy\ЭV9L!b&4eA`2])%k eQϏYs[N:LVrG.T/B[x-Ӯ/mgD[g᎚Z\{B_7741öl1tR@$ i5997)hr$ٌ0X( -e$Q}2*9%"wIM P*zS|FLVq CюCM!}ȑ&[}m>>AqY a!Ċ\@nW^bl|-/1A*GnPklCcE"n^y߆etSO8jDt`r7R'ln> [0S2z7_g T? O)4`{<4d5,#IJJAKjaxԑAA41pʥ=_5;4o^9}a&yoH* /}5l`/p^M +)۰sZ8VdUwN$do;"vGþnGQ\ #싩6sn^J*=Y0-u~IM Nylr_%d`5֐98 _1CKS'3v6tt"/F}vq׎PPO]^ ;dCPduĪ Tcnp)`MC`t@ل3R862Ix~*7U*;!&߄~_{S9F}33cxn̓k;k?A^&/JzTa [fZG׫901PT:G;*7ҝj4f8UBHHpU׆_TqAAB`{?K9@Iꉳߓ`JU&vݔ7qrO"=l؋Sɍ!gP̧va;P^ɡXfnuv@7!HE,o!m>Wǭ+pP{&nrk"t"<m+sl0L'ocz#1m:~݅l0LIEdˈ!2tJ~+F!,~a߻O?o?O{|V-LH>0*9 'Hqg Cmb >UxZ}Sp9_?ʫ?jMWR! (vG^.|!N LTՏm=ܭ35&oF9)f Q]Uŏd9(=c,nF\nHʁpL'((&h>ApWq`? !RΉ~ c"i*ßޡ棰p#FP򐗣{MZ-DԍΜÉU{DiMݝڻ8(h~kEu9!0~gY1—' },# +KcڐʋjRfk6Lsrkb;ob,A]PrV|(oۣo[T6ˇh &N>|U"Q\n-K8kNc5@d^Xf.rz^.5B@ޝ:Aq: mOzރG缬61ݥ;Qhyr1iY d \r1 s@G;@Ŕanjv=="w_"OG;„M}c=iimy"LMhQTm4q v<僒;wU<)ՍfW@ /=E+ ^Hu8}}%n"l"grs {hq-B"kQ@ݮ1˯&.ggtۄ]6v~7doP7&}N ₚ, 6=ej_n^|(r"gN<}\/'`a6g'Ruƶi.ٗJX݃ ?r-uOLҷ(I*Ah/=ȶ*zĒD%",*}X->̪ļ3v"c(h7逌4jڢV!AؤF 2Gwl{8ET.bVR1XO]XDKϒR /Dj]M|Fp `<׿ډ)zt$8^;,Wyl?Qgê[}d@kɋ$7RFTh cğr qR AWbAt7X pHtkp2`Jg²{iN\uZIjG\ ؿC2 oW,zD-G% 6s\cޙL!3j{n^q/Bc֏9 [ډζZv_C#`Ě`k*iX>a?\fɢv=w_mU@U{®͠ ~ɣf(Nq0!ݳDvNO ӟYy/F:]àYPb^ =='<8%)OKK[y#Tok׀XKS,w5P2,̳f9_*  ٧b%8ޯ+ǻ>>o' )3#JNS veC5Xq"Si! &O) /`d=tܹ<)1S{g⇩oˈKyN1u^2젔#@X߳ 5n~P*~~׃d(.nȂatkf˨F )(]مs:%G@[B띊:]9hF H2ڀ8B_03jdŞ^ fXj1-o{Ǡ%.EQ!7>0؈a)W TF-Щ}3[k-<ËLn&{M4DЂm\9a~)ӑڡnw&B8-Wj.Dai"FqX:8/B90%߭2SAZ'ԥ8g txٹCRZwGOС 8 Pb]n$iSdwkJA膛$EJFdm\{Mfו?=U|~kV`$en9k*a$՗P:Q*Dt3@?v}AG(XDxRxS`7%q}^qB)žǭcńiLVMΖy7s\vZĎhH#'նSC yhCIyШ݉V>g1mI& g?JoYN6X]+" 4 [cβ7/mN;SB7gWI]8^J8dX/nIK{wGk cp+t!;d;jMG^RFZDnyuD"$5vIe/mַϡy!>>>ZvT|=ib[SR"`+ ;K[ XZHqiߧN*T\nJ|AdsJ(|>|"+k^M&:mrtQ`m{\/>mqmL8 l&VYdMӪ] ^݇ǰ@+ BKޠO0G^J9$msc@' .׌vkڪ ryW?wR`AlPGGT 7Kx&I=D/Vȅe킸5)0I@VJţt ѴVZj| p iЀKM6pʐ֯ K9B UbƤmAhwYGκY\b;pqzOE&K>)R'$aS-%>ʍ ٠Sb6{mYiU?23lqa-8BH$|W/'4:}b]*d ۦluvkkB: .;[t%#"Mm:O Ͽи*ZWE rq9U8yX^i&zg dC;|=~rBLOu#nZB 'wx` U{)&$oA[Z*iUezF_/]9|GoJSQ.h}(g<ܱl7/ϟ6z;vp5r\˫U ❷8q ^dK!i_H2 PI ;H%GÿT]ˠQYp}p m0g}Pf1mL(;GG⦾K]C̝YRQQwl;ǠуF蘧fkIbHpwt0 U.c0ݯ3}[0y- hbNĥA1M  ϽHnh6s=K +_}.ulxƷL7c8g%s[սt7m WjVGK)}F:o ߎ[kp C<!\ye ֽg&C2װ#R!LJ,6UPkʄ_ɅQ8@,n-71i@#jrvDrO)cl8h$<%Иb9R'{IGb|i0IW X1QrWy^N]Z ׺kLʮ|&Eb=Ue)^kaB/slˊw:_hQS[lwVDWVRc#&yKjݢ~WV)3fk %3F`P$G J;šH42mz`LJ>Qs9gR;{_o%{qUM8ՄV%): { XBoAj~pP؈aQ >ڝiN+'&#q+ꐥcc^5h޷- ޴b1鿦#pmmdN4nLJ0] S7=IZe}q uCf2b<> (t:{5UPI)e:3ƏЍ ̒!P'-nafc]8& R&CNӖVK$wa o'Y-[o2þ丬@RՃk@!1)/Az+ :ѽw1eZnb 8 k?Ji6qf`inQB8: rtQYG3d8;l?<Abd`bgƄm1%b ~%lA鬤-}6IQ=*>Jqh))kd#VĤbnGƊ5QfQ=<7 τ ߿RXV<es{ǝ3Q%pTc񷉣oܘB~432th,7̪$:ҡPso-WQ)usd]Ss Cfݮri6(!p43iQ2F[Mdqh G-U+derXپᥢ|,=yA.Ed'oocKE\Cȱػf 5JgTBGx˨1[õX#b @ ?Ѱ6fU%adqFpʁWDPRB?Z F1]&&A,B'h#eB 7 SlVˆU&צ"g9_=mMdмeؐdɍKZLI[o䯔iqARZ5Sol9Gd7 /m"3.a"2Ǘ|m|~<݊sҦW"*\ aйvly ^jp"_p\k)qgˈA>jf2;齘!expo3پ^įGBxN" ۏ%O;8JV!Q ŧG;Ԇ\07?^҈bvZD8Vv0J 2mIή%Ͼ!Nݣ+/\;ףק!8r*5.Vrc@En/ 6ηmHf ,Cb$g,h9Wc?ON|nmqQG$HYdeN5ҏ"9>FΗ\\*+8/N3C+z:^1f"@c"Kq&vfʲ]s7dR0כ  XЧtb[U`^fj6WS<*€Dl$] ?.(˭_k4 i8x'zq%hV0s]p%awC.^ Ct}?6wȭEW+i[FYp& {N%O^(=E{(9x\S1uNۦC8w/^~Zo/s`;9Y&ŤIJU ھQ [|00wOAalaJ ȸ`.*ˎ[cmQ-ϜTojaϵϮАȷ>|i`Ǐ'[{qN}ʕ C՟Yh:ӞM4"ew;aei!+s6֖5="حߖ\ہ ҄?ךȫh! L5/:# 1&zpbH+V'E G;8pB%JMk5gZ6UYO^:S3‎XH.$~&$*CPbϪ⯊/>]xM,K|GAe2[)g?00! -HT>~]5Eː `1ik-RΉ; {`R額ay&u-%nL{`qs~(Qxa761 /֟z k9n^t\6tM-KJ񔔵h EV^^/R+K5,ށ~m >aߙ>fM^1%#P.ބlk@ȷex";zqz*_WVn y/9QVHP+W1i%8E? dM@X.c&9*t5fPo#ep-L;@CJw7ӏ'Ml1lO_&@Z %wý,5_z٤k%m ϼ#׷ՕvdO}5z}^Ni(#B3 0ߧ,c.Fa6w@}@@>;p|Sh۟kMZq,vZ<*wBֹy6 (5f^#ֈ@Rf~JSw&U_Re;76hJ/qٗX7*e0/74c'e9ll$g`(ayre[^t5fk< Jܙq|z-[k|")zi)JYrF78^O]﷤SYG$N-v5#A7"ZF(6HR# *Af̣L9P ;(WtSL._bΔJhN= ƈeƔ+0It7M[$acu)7Y!cmDVu'2lEZ DhO B&Tg,M9nSʸv;83[# &MInTYZ#-)%"z$]@02e9WK Kb3==8 o!Wli,v5 )-Lt$ L>b]uCq^IR}mD|0vP7/ ՑE/D"KDab@{Wjb{,m-W2qC.,q8d?+n,BaB8Z܋s/Jޮ$D kwb]詣IZO;t3uOsոRQ :BibD> h\ =LPnQZPxuP+ѹ/ch3ˆGf6nd65c'#Z,>VėKb˞hi-s4Kwibnڊ\(61ƾ]D䲻債upl,w5<k)]-ئfwd̍2WV|3giM 2IUzIIXKNea F:)O_,sS¶7iɭM ԈndqD ' q2u!ҔcҮ%,6?tq}/IܷY(aPI2/<Ėp5QԡZL_LRXNV9d;Jݜ?1c_xfrׇ+Qfc/<PWgxC W;bq9lj~yӓᨖCEa:^*Qa+\PZPf8Y{Nųj4!=/^h++xlS1Лd M8C[ZۜLRv3/\g)>ZՄMw: C#fP~5#o><-L\4JT1x'1UlwY0{&'D d/!B[16${|@Vy.7{~$<2RRE\K%{|֧X F9b2+Ogj}N^ KEUZ+y(js $]   SU9`TaI )*VS{6eo~zF_ [\/*%]r"-=o\.-:sSص*] ՛F?z`PfX McSA;{iEzH&fdTpP01Ic,:B=A0[Gś竓-sL%Hn$Z?_}NSe?0N/ Ô=ŕw(q0^,O'1]9DۖA>qey{53?snv6/vuG&M4.pQͱ>@=,LPDzZ ZrKNm "Yb(,[lɳ0 $np[#]5ŊP#yPD$wZvLKkȗJq% tg݋u]k;^rom_tgVÆZ {y{$EsFKW-:%BJ? TV~ZWrQwwdN (3|COv?Jnm@Ci%PhN\_9p@ jٱE-lN:<8>pQ+Zq䠿MNB#-QWU<#l.g&_ oI" D͋qoF.htn|lY?✓X̥{0zk87Ubb QÊiIybP2S8]@>aۣ t){e2:@t04'*. .ȺYUIvL{Q2uMe/7l֬bja4 [㯍K+PNsg("%5Ko/s#0HrLF%Gµ _YHz)I"_Oț{^DJk= s`/1`1s l Y]=Ȑ,7K5 >q}ѯtb1b!&*Zj4AH/rLl}WISQR}oB)$.:`_ܷwƩ_!=Yگ8'F?JN)}kuWGwЂ.%b A}OL'OGe?)Q<>J{sn bMs1귑&'#Sq3կyo>.\-| 7og~x-\1v*CƏjmz/RJYJ/F&R E6IJ*.oj'$nyz%4bٵ-ȼyûb_5;7P'**7SzXF.WbEyذ{!LDp|KUM;^iP \Ϯ7TwXVJ%Rc(iҷw&]/!ڸ0Ǵ}ZRN" q8}*G,42&&IY|q ߮|xƗR@HIs+/Dm*Rb,Aұo[ ugxq$UO*Qܨ~;<PyZ e)r:PyMo;*toڸoZNUA~Re*59 y5<8Ҹ 1\fr6)'@k~q=H Y;͍o㈑s-q NeaL菚Ӱ{jGà,2O{~ذxSyJr ߡJF'/AoKfMXѝMYLStM_r})0M5i I-a*Kz s, B'M;N C 4i; wԙ9m <d߄%.Πx"Lт#gasukӫRnya`xԈ]=;O cat¤B9%gEzµU=M LQzRBU%@ܘ 锵p14PхT_'s\!A4Zu&h-xt׵6zUCyHK\ p8I.295Fmf#9=LMl/ᤠD~ 2D!/fFcZFhӂ(vZܿ%u6םI+D]T!M)"ʹ˜gLE_H{(ln~{ (@[mjLz{ 5k ;?u|5뎠n&ƞg*! 葄#<~'<]`o T[:9l Ն󪄹x V; !l3jA\yNWei|LZ؏鷺>ƗY?|m a fkr %A8 u*W=wa(k~|# ^yBXUȻK2%ɡCF8 ǩuÅ4:SL egydcg]`#.oi[t5ð %)~K Ld )BДO#($tK 2/&R h>?)Uwlފ[ƿ#۱s٘l&+4|ɞ?1H?mpWJ ؚHa9.,=GU-YqYeK*(p@Q?VB1 ^֩F&Άxrs~Ss@~[%6diŌƆHvLf ڴ G]QvR[Bez5]~^Ei})4gcJrcUJЕc&5#puuSiWlI9 +3cndoFepJ/ϯbGtNC-;%F8Qk;qN''.u_V*V O\p1-U{!oͲpZF?1& AX]cTij= *O/WˌRc 7FBIDV3])@ ?%EUiԿ=c2c  q[\U:"j.E@Vz/OIl-?v].&Gx&0e)(EA(qq ᯰx7t `W:*Ln b1P<CA|vC42b;wb $:OF*ޡ:y\P&y^}>12{3ņfc}cbU7tּNxTB]Q$7o9)Jo0FBF Ijۍ{ _Puu\iͼɲwS"5nIyqamfQWݪ$0fc%FBy- z0;ZQmwC"bU'K[mGW%)yL!s$`=`2x]xKVh6b3ńq()Եly;Ո f UΕug3S.LP5QT_4cym{`rVzf(XCq|C:hI~R^ՓaM#FE>˄wY y E[T8v M1|- V?68bN[6}7E7]ك*p ڙFnQy`FM+`HEoj< awldoL%m)j!X{C<&=Z;߯\WTSW )MV,eB>o+rN{~S"]R?ŢL?&(uc1h=F;-[ LL}>ʍ*`4?[81p~zK2SAR=^ I;h7+Zi 5! Єv_gisN@ݨa1KJ24ASG{08`f?Z:rZKX?"k|BܰjȥPΗb(K "$֟_*c4=) |ˡ~z|"Q,H=Sossk`Y sEnM>qm#R^0Kmh V\ gxфX:V-Mpe.Ҹ[hRgo'[qAjT.+pѿԘ߆(>no 3[ nܫnڧBdH; G'\G/9_SǴCCy #ѵ JqٿǼ{!Ų8H@DJ.teـ$`18ˉ+=UxzALT<tM},7=ݱmn W Vߩlg; S\^R~N Cvpf܂tE (=Jxq5^@ڕ0NVzOןzT̽AT T Nř|d-hќ!zP^ϊ!nQW-_u4s]QA} D{58v~l+W#j\^S!)r?gM.Eqsu2vuۡB]7^?57y{ፏTPn;4qyN M Qq;xBRyE`b(*g d.O}ց X?T˹p%BwCF}B܈IV7vZg9ͦHyr&(~ylw 5xu ڱw-O9ibݸ+Udqnq<L0nU:W-yCs^Pr9癨_0}n8s]a@@Ҧqw?{3^C%?4Z"mn$q8omq^2/ґbܐfefBiv |X/IXKhZPAJY= xl_͓_@5Ћͳ_hho{!zZۙQ8| vZ2+ Ŕ spYF)ΧmYzBʽYN*WCI S5M(62r>"H+#;68: i^5R'EHr iI\䍱}Ϝ,אp^1E\)S3/nYX];TbSshzOabMNBl&T΀Ll|Rg%/zR[6xJ2\l8K9!P*G.;,Yk)r0ڪ9 ,I4%'d g;Z$=%KڌP`]. qb0ybO܁`[f]|kۻu7z˖ puNfl%v?JxB(ƃ#m `^c=h㍝C![Fl翙`\ @-e,~ o||SWn:f!y8NH؀?օxiuW8W`#2bX b&.`z~WiZ1bgdk@jHVvG Zn_v;K79Ъ jQ&NCYd6? UJUmɽ[1>vxL2?cn!@˴=5IJҹ3A4`aF2 kOF5-I.uecٽY 1o0]KLJ( & #܈gsFhSjTOBL[$P dՖ1=N Bg찋Mӑ8/H+ !&Zc^ D GXع{ ထ|j)nיZӌ=#~ %O^w/DXUІVNy`F,M6d'yȉbr{s2 L9nQ"T"-k_4 –xH]YْeN 6ߍhc_BM8¡h]e+R ,ҘC?sv0<6^>PO&"yDHҞwX10uឧjNrPɿ("Nt9f =i[%ņP"c9< ebs|Xq7Q9אNYR)kce$W_>qZيt͔2" oON 6:Wj =8 Cˊ{h9c$ǡ sƕSH㽚!ն!#qv?Ԏ06v.(3Ua/K$X5d623aiUu"ݫ/ KZ2g+ܽcuj<-c#M}{>" 7$Sפ+'aP@$,I@{ sȲ|&xc8 T1,蠇;<ʠw;Gn+jO.J %^ k± pr`'_l"{\5Z]H~&j妛vbU^Q` mᆉjbºO*A?;tą *l&*) {]'gCGgXvqQ&UB&3B۹8Fi&MmYNG_˝kEu_~Xu;{W}/;z]Op'˾K7n\$^T9oK%6W\*8#0uh6mJ+C# ?ҳAv27U_XDÚ*lsy+@F* eB=HƍΟ%75~S;Q 4*ٛn >SH3`Q綴|tjwm7瘵,EY%fNC~LAX8p f,;3ZUiwi)S!hO5#_ٺTbZK@HFYJe,郟`1v Īx5˳D+ %?1.ow ot;ԛ̛sD'8.{$Fvq:|vek?gpV9A;&9!1Bha3Q{)َ5tSS|D@ νvYc3(E%1#I\6JosН7yHJ5CveVux}Nzܩ䬰4SUͣOr@.u44o Fs1VgM"4"DhesYEBQ,?_d-sy0Mj$tR v8:3!gyۛ|YW Wj=*Vؤ֠:ؽ RQ1kM02v*rGBB `lh6LդAíwܫ'5ףkSΞ = 6\XQZ2orǮ IscT-J=*3 W`r]p$97 "{1!dzV+|AI EP\m `^i>]! &9uBݩHdkr#> ƛ$,ED*ΓD}"v % o%N#³$Pi@&$G n_켌=@9{k΁b7'>w@uL< P̉>vt:,>1rLA [y%Ѐ Եf1,GT݁.`KRJf͂24*Kjtᯪ }m૾}ڤm,7wF( ݧ%U3H`~G샦b^6C|L/g=1Ȍ4.+ 2p$hAH*ix\ "4>a\Cd͌;ap8X>{i&poSOƾqPb4@:n Y;%D0#%oṞ-pW3ťud9;ǥ9c${TCJMp(Hiceb@O3g uӕT6NϪ:9Y Ҟ[J(A4l=b&f4l y6Gnd2JΌz1XD-B8(%/Ľӊ?B[-/ޅĔPIJ&PxL6C. }t{֜L;qzWO(n(A$@/\OpLW%(aPM)4Q FP}WE?/~Ds]$LJD-r0xGPzN.:I~)iM8O帿+~49^|* Y D*a I'*OKzW6;ϔfpBWL FmB. N(IXY( Id#}XBk?Ugv C^[k 3CjVzNxS<J^Cr9\1LuWR*+7gy!.^cuǤ}+P!%YR | C^}Tx-o 7 xjy( RT) AQ%'$ uqkED؄oeg}W0mة埥7Ĵh07vZ_$w4SԚA 1QT,~ki:8뫅ih]B4Bk||β4k<#߯8 MﳔБ\/)k2 z(-~=T~l6 3S,0pO:]a%dEjxq fzMd@큘*)%qze\C;5dEփߐ W޾Yh@79!Ӣ-܎_fw|}(3%`doڞ>bVshׇߢҥ!m_Sw IR?s?0"7$>"Ύ^Uvؘc,%8jKϷH_@УR߀z&⁨ H!p[(u@ Ys[EP,L2M)<#KAo'aip\7l3%6զP3>n!jm*u| ^6JI;vcvbпw62nTc J޸JT ;_VVx=6S VR!e1gNr=f)az|^VhDjnm)>f=.NO_Wpf<}~€(iQ7#ͫ@݁f3{+ZHj:8x,Q+].]/e5O`!ڠjbRw (*F5W~rW ~/Ɓ=Bw! IIgUVF[b)y;,PN(Z̮FXRwTe(0A'oWcs԰Z[1tY>?$iMd+PCw&!W $Uv&[ y#k u΂dҌ|Q/p'BsG}6%'ɧ|p WZ5G2r Et Iv6J(wlu'>2>xhR)*m7F;I:B=PtM⯖X]T4CS:'œ~*J25%,((2KXZRadqRa̛%u6if33.q{{;11tFҚ83+ q~p &:Қgczs]FulpAdDl vbq %mj:G& x½5k ƿӢ{LuywŮn\wQŽIl191FL1j5`86AʳTXNx;"Qg`K{F $q$)CV豀!(A=ݘ(P$> AnlX+]-4+sm =F$šM: Oj 4銭b LSi>D.6c*1ȉ)Igd`= rLED$YԱ}i%o:亦OyjG]ㅰ_uh` ^ +tQbKq;Kxywy %Цu /J=M"BhV7 r׭^&BOxe^S =t?Ba؁;kAa%2FпmOzdA8: *K %Hgc4L6/F$)V0L}%[^rHvIkc,A">-`R<{JzcH Դru^ C~}Xw?tks$OgǬ;eK[_\u zbEDž;JĢ[!Y@ț̀C-pta~ i-BY#zƖ69F"ZUT҆flg N(0v/kN,ؽGP#-CDiIn-cTN$gެsx7JQǘ\{r߀A!ttKϤvR%`A,r/:H#<420L8G{+ ة6@s5ߙo9rU;6; wLPX:q_!SqGzLFJ ?=ܖv nEh1)%U//!s/~e/pS{tGXM{!\V7t~J 5Cf^jM7iEȕ2ь%Frei(@8zt|fuG!nL rx~1gbǐ.9RbS+.Hznq7o|t#fvn:bybͿ0=Y_?lFo.=UKH?n=3P3/O]P5ƌH]BS:)KWDMHm;Guý[E 6^݅X̋7[!b-$,nZ@'[ץ~NxnaMEOSĸ9 4r$ 'IK} SD MЮc6inB,XuQ/<׬Re؇~j(LƮ Oā>4:C?⊫n`; BA&j~}A%ooҕJi.rv6̯o /D5%v^{9P/dэQ歪9h;6d5ʢ`qno&ZC0 S]ܮ(&?"DJ)np͡6şy]*o!xpbifaXYX׍k-dޒok}NDE3Q(It,߄ca0w{ ,7DO;iՕ5p:ȗ^w Vf Xdw:A8$HO{N?[ML1Mvlkd#[ jwE۳Y4%>mG࣬.9 A !-L[i9ysz9SՍem#7ʍ,΅H->C!㞬JC(Sq z>:s2&pDı %KEC @inH J+!O9.0jh,p(>m\O#AX{<)Xf7v%[p"0YBŷ<ad!}яE?!H5M2Qb!LA|x\~sH8bEs(c1鱄wT3/[S$v+/.LWɈ?lq4 ݿZj46$Dz32a\Jr5P@_x9hQId9 v*MhA[-, ؕma A֕DQVzX+w9']sYU>k5Mpϧj|ῬRLvwLF~vC?@Z "T8{dnԮSKJY -:<bڀv[dU>3 ux,tA5d/PvY>Ξ*&L&l4#܍4@ dQD>2LT*(+LJ;N'uqr7tSR 5M%T?1^Oڥ6%Kd艔/e+%G8dXWoOn0Mt`3¶{ w$FzE'gEA-W=Daq(gG!Bo >]zb2கhu*hZ̽nz]Vrp #N ;]\MdSx;~Ӌ%ݢqU@!=S݊WxBN.g 1H~-ԖH%5qܲ(N3 8DPޡu0 L=8mϦMn:@DV9La'+m7XWJ@觢iM19#Hy>JMieQ' G]=u&S6hd[2$ͨK|͚Vw.yj y xaVQ}?YP 6 L*/1ҩhj~xMU>R2=ly<|pG@*Yt鸟ݕO KgTT)H|8]EG||?Ix_9 LBNFt~^ĵ`ϋ.gy  9_2;=nqj0 )b"&Gw?̶ZSjWN[l&؟X*<5KHxZÃ?ueMf VfHlRa:c{xx Ohͩ"Ah5¯8LKJR*Wdj-#J-Q]C`؎!8u^8/$p7IPA)3MІ^|fy5lM@ P/#8(ΗbWtEVi[6cwShPPdAa$0*Q4iFơYFnDɞ[uO:NcڈL˘|$qLv1Z$O3LEh30g+@ rox }_͟duDx* <Y j^ ^ /gW%|&Ub!.iT(O(I$W;T$trY >c5 [b >Wؒ'#μ36饒ٝZi[w Jh0CYٕF{jwkRޚ5'͋k4q+!#Cdu# 30LmVNF]:챍AߩdT{#k-?~:YU3^B 5:LSvV5.h;zj[D ?7I:`Q;fH7ף.JAOA")+Xz[ӄ4trí Ne19{恊]֔v2<ϖ3lZ;Prca l1J.O`Y'BɈ{Z1: c3nn%E (e`ǰC<* ? fok@$S,.Zm_E|(0{i{)\gc0ޛ'k8ކ(9#b,E?K]'th2C#V)[ ȃW̷G Hgfbe\sHq3sz>\ \!38^ zvF:IaY Mߨ\ZA7}_O(0[d]gk' gRC1ݬ"^lO|I30-t}{-rوbNEx7ym4F]]3k #y|{Vͻ*jէpZd| Ϳqq\س"bs0" #N@&`Yz1 kюcZ6_H g<t>EY c/5`-Q7_Q bB䂝k  j$ބjYw^1 zmo.KE`vp'.ՙhzTc۶sϿjĿb+WVv 9-`/·  yd4WRP;r]|XS!s+]xt3Y%TKa:&bͿʱ5el)z SyGkǏ mlQ,84z[1xMx<@t,`(|ZV!(Wh}o OmsuOU+j>3ݕ8r.[~wQWiic[]3VF[^#u+s!@@)t e: T%.eK78~?';>]%pbɷ]-t-yjd 8IZ Ę!1VXJaѻu4z"tqBlt)JScܭ!7dJj S;b`tz$jW " WNXed[ ~#s&#7'b8MS}MfES/Y僃 4rR ;tN,%[a|=Kω,ᅳ%EU4R T2'A:[riQGa֖r k%^tf'S<6U$uYHL>ƒo DQ[y\Լk Nk*c#9_2!q"K8NdgAbNS~~ ^o5=582qi*CУ9Bt]|Iȧ)jz-~D D1$ M=AZn\&x#ADY`wa RֻU$/M$lƶ M'3s>'?x;h D+F{:&aS9rfgH"|4fj i5E=\(ydw6 y Mɔ=u纅`h􎂳COD7'S>[@HmMBiGV Mg7E@/eDgcu :[Pčp@^D*ȄG.{@j;Sou7zN~lӦPb="R'}}`F?n//-t \};3٨0 ~VݴSo{ Yw?ż鮊1v5:5ۧ·U{S+:%Kcb_T.Wd U!:i?(QyFp AQqTg̙?2NBJ s2;:oʋ:dLȩjnc/ȼ@+JW}1F/3lhPbm:+L-}a\(p1tݲ4%ː),-PK 7sE yN8% $)DY v L_x>Pɧ6S݀Y4 ^nQ1wNU7ߪi$uܽ&g%y=K^آվi|(;<>C~yBk{?JM},+UImXOh/vgSꐼs|9[6nZuܳT Hc9_e9aNH[(g ä/JLot'p?'t8XxCňit}gE*ze@֬3G/LR X]Jr/4;)]Ykb sAAݴ xI '̹?CW0rXPCr-x;?<^`uaZFe(7?h0kFhh?F> Gy.Z0#۫YbR$&Dc.4?=S]+VsUoaKeM\^30R, rWl  CeO1d7@9m6ڳa_qcPwTDճ6%4>Xb08YTbt7M9fes`eŌ^d5;=j ԫ%)؋s; .ptdSJ,LV-LG`k@O2JK`EIJ[|V tuyH#ۀ~,'ߚ8Zb@23H2cOXKe` ^>W'MN+<њ BkQ=O6L@YzgE_xl:MĂ)vGMSd2% 2u;ndj[UۧBLJ1-; EzuWLn\#tl~@]]h7 yu[@ڸZ)h,tU`Ai{xX3w?M&ڂI $n^Ss2(?.\LmVXo'W3'Vj\W}%% Io[DSC~@!( cvPAG5'΍޽MN;m2cwBb][=4. BKSޕa!ObZ QgN*hfS]xw]P:(n(ĝu =? ]ثdCPhjW3wWרɪ}) .lU7LO ?!j ėtRmh"uQFjWR*^ţ}U8p6Wd2k΍gUס{<*$,w±Q-B%vXXs``M{ofU$g{,BrA2bŋcZmFܒ%J䇼Mg`ng;_(tG|1J%%!)P\)p{lfM/: PY>f4+x<;sAmq⺴)҆Gd\ `*ŪT`wfKP1i$pd =@iU/\&`,Cw_fp'w_017gJ1?zًI^snoޤ ۔2i-uv}]컩H{*~B;]_0̼ AĉPeGs_U41f*bVx:>3%SW'EiX]7OŒ66 <.+L'e˝jbԶ{Z੎kcI/0D7Pr8l{)R.[lX,he5 se PFw`#yϔڝ,<_L.$4+4\.teBL J!,׶fyŹ*#N. 79VZ&f۩`}EЯC-tTwOg6 2.@",o2EU컑=̯}: ݤs\ͦuWwMy}oXG"+qlńu@,': &'sѦ"Vj`_' ă1M^0V6}i[j8Дc<`eMːi O:yÊIWũ`0g5YJW@m̖X˪BE81 @F&EـDyJV΢~fn|%i ,Ђ45q8& MKzqܜrZgO7]P5oVHrcRlKMfmno1[7H D `:\yL7a Y/8!dcwī 2P0I}v={F8Gq(*&]BPKTh^c-gmߪi^3g^ni N60=nٙrZ. /55z.*t-ga@TDH: pvqh{b:-4`?Ag0t&n-3=9Z;Pc}3szxz._Dn`R/ 䇎'1sS"WŏC #s%~Z=Lnٰ3^CfREx{!$*w$* %L1]\3ɺiQYhOJ BR{fQ3K }iI%.Uo‰6/BH2 cNY~8P!iM6vk'alW1r~4CrDZ|(Kgi09x@imR$Q*OHSp'I1ĥT\.JUHYRܛ@cZɳ(ńKg/ּiIߣrŐ-t @~c\ph;Od,h"tٰt (*! eGy|fOeABnȌH= 07 A㦗H݄eP\8 b\!C$QuGZj*N-pNQ:K`v{,='qV0o]M154K&3HcUwA=XUTBH"9R¦.x1ͅL'Sgn5"@,,.S@dXR>6q|'LM5HRȧBS:IL]>iLG' @R*k.턽ݝ t>(HFY#ǕDQghXh@!6-[6yFa3cbZ d*u[ʄH%"Դ|DG0"n,BXh*hvN_C`H:2_t}ە< GtLA1Pj(W0lq3/IUUI" [lpU=2Q7ݸ*K*%v^[OU?XVB;&HApXpfoUb^Xb)Y4Oޓ9Fv0AjX(MVC_m\'ds3 yk_XPhy5 0 EYu(uq1x OR `߮l%VdlUj 0'PCvX7ڶe̒ ̑XHR3~$ axrVaҺ4/cLXzW>h)N6CP:^wcÖ3KOϊ?[]%HjL\$;yt9U qgMaǢ%qP(Xo{}E;)DCϟ$ q,,:<7^AUK >PHqsɵ*Yȅ{.y+7^0ߜ1M;'N3[1Sms,T{I8Eo6}@dehA3Hdy2ڎb*/}Pgx(5]B#K"q\p覡ruuG^W0ze"-ӌt^>+1]G9|*_ND@DJ|wuDzc80$M&PgP9v;„td`B6`LWtTPF6}nư%ah&޼m$A#X7<Ƽ!.H(yl*CnNfMiARE3ޝ:i4wfvL-d]vu TV\69mblZSW31@'߮c rqK3 %+G=}+ɱECbYC|!vN/rf_MUǷSSk0[܍pq~Fuf/TN`{dl6 Fg3xyee1pcF4X}l귦f8X25yO03ZWeW]j<3CvT"vTfg3ޖ,eD/~ʂY!+| guA428>XO8JDVg P!8D5q\|d|M<8ɔUh}\1ͧ fl/gxRpw%au\<3gk̏y~*jM {& OV:ՠF? ݩ>MrʋDPrYQs~!:q(ZMf:&N.åQf5rayd@P#aվkp6S7P*׿O;:^jX uT 6 .>%B:}~]Vz|zodc,*lc)~iL- dIKi!X7QWgc9aG& ^|?,l``ϸ`Q<\d4jXwB)Pa]8TR@[d:‘*T%~xx.|?6-i\tɡIAN@@/~tvsr: gxU^#qAj= P p?LH`/zZ @jyvf>fSthf]H)Xf. C΁e7}bWpsi*ʓb%o[տ$~W7\U0;3L+.BY@u--%T'#P`όvg_[Sw z̶bpRg :^ ɬIDa 6?`ǎIIw ( E1Gḽ߰WdĚ. COV*cBߔUb6ۘK$k]<#?}{nx^~Tyk0oEەM sVPg<} 8 { 2%xp_tn<֜_1>l!ܠz*ٯ[Cem|_3m\[S4ϰzY}=.FҒçL_HbdI;Yݨ/3H'$L>/qږGϙEypÌ4%%YFp 4 'xAEƃ=znO3Hu_W.Y16#=&)9"zpz%'.zK*Et&SAq bڊ%cBp@A^UbZ*=+3惺[qNp6S t0,Bre0q3Tz{?K稐j7퉹=?v"ʈ7̓/њQrv޳'WG<:"͕nq/3 QOh,4NFA(=v1"AN2 }[7 pf sX G5!fuY:IF84|f~\#O'jk$L| &XFyZigPDS"b[p/,J*AT (Ý,~XU66kILtc&[ß׼*5ߥ6KYhMSi d*" ٽ(YBvYٯV4@/#\ʀ3Xʐo^N"!aJ,u(+J6*9؄r93$h@ _QNrœZ(H'}6l.(B0b<]cE)5A;ByqK急%**=kKLOg/H%fy4^kMQϵQ-))W+M2|տlܺNX1>əXP\_EcyP:U=AI31F' T^U!2\d_(U vw"geI,K-W_qqbQbES?z#FNO< im [jU3AG7~.-3vTA*Aasi+YȥX98b0Ir KÕC:1^~}a6KSYٛ*ueja9C<@,R\=j)WsUewMiM MR,sYXEB3ѤŐӿ yv[T\Ѵ #I_!dioF(O:ȫ&~Vf*C + Z2gg"A?>D!A2|HP)iM$bޮ"0;6-ܔPCvc"WbF}{Auኜֻ@yߦ;޴H1f>ShyrڞkiVt͝?s dL^L (?s#ʤI51WY0UyA+<\¿Y7 Nlj؀7) xH,_$w:]_61})[lKm J?W;ծ6wMHb+A ŵ#YI[6I,2H`79--M펷} V*-\"lb*eYc; KFJE-QD^p<{{Bm_VRI$H Xt#3 #ؕ>UQjE]3vbV wF 8M]yf$= }vEd=սn`4|q&~ f;6b V?XσݦW0ð*Xxƺ$oo4te@1ka~Fz-vTuO Ua9or,fp^Kz~jz"*S:(m2rXvS8"l=Q neyCRw1V4*y)гO0wġOq:ʣ};I"BD =;a1k)[Vf}/j,U۶)J a5Mqwq堆ްZIw=6xݵ |3׊JW{Np7néۑ#/w@ B\=F,бmfq-3}J[D)7EPUD;Y0[B}^{IbߪڜcWk 5$ǟAj.\z)`K&.*3X#X [+>ȊV 8JE~1FDJ4;aTFn$XÐBA.s06tGPx.<#?8~2*c܍/IZ̑|%q]K~}ʛ~}qX8d +Nό!igwC{w!GQlQbh)狡uzYƑȚyަ^vK-߽̃)CdDHq(.&}Iomz:WlS/6T[@nUR tPђ`CR+x/+6wABT+3(p$=_? tk{Ff{C'9;C>{@7i3HAp ;YX ȗA$0_&koj>(L.19߼oEZI$s1(OS}x$b UNݍb@F+! ArA߬3錽gbJ\_LDK3򄕐u*+eW@)1~L|Y'+Of}u)"!.a8A^h^$TVMq x!}Y|@fw3qnpab& %?E3,[_R!'kݗA挬D D;QkxE1Kє+=˜Q6}@}EatLXqJ;>UHZ,o$YG}׉re,.^{1fzR̲X+)M7 rΖQ'504) <>XҴOcGw"͍RJY*i=^(Yc;p}'5_ wKIķ?c'ZD?K .I_w}+\5$衐llD9WRz wcŏ8hp#CcoL! P1R#h\MejAx*`N+ҳw@ESPX;dpXŧi糐Kb^YOxl/8$Z/d Bn{0^o:h,;Yv( ٹe8‹oCX Ǣ]k*xܱ 281J`<;nES(.)9efM\ZY|#T­^U&N:p^+nOc"L'g.Xa5R$sXu<һt9+;mY*kS&ݗ.1V&s ߝt ]`(.7$++rV ?=4*OW鑿j."3: Vk/lZxvä^qWYTF&%b$;~ GTnd:F^e VTxyE*tŖSot"EViF~QNAKݻ^n [n5/;^ Mlj)Q;o[uhޓV:ΠӬ]DbZ,TF=O+c3i`:Tj;:v[Hcnqm>`xG(1%*(sKTa A%:e ;Tsxr.<掳043 g%P"q$i$M ȈnfX*do#0Ar'8#8Li '*ƑlfJV-^f7Γ';}$@Uί-=3d!]}L)coT+ qMͫQ]%L4jO@Lǟ MU,د/Nn'{(D/P"ϙukIY',cL)~J$S+//@ jF8JF{jԮrg!b t.;X8K# T{W"(Z{Rdy +MX:) ͧ9AN *r@P}3eLF^#T6e1iF 6lIEY-a[JWZwKM{@q|Ug3sUnAw4KV$ ]6DIœ*6-$elGI t=2Y=j8Kbӛ_|$Q>/hIJ Q T(=8@{*`5=tFOI%c+ w\JMoCvWt(xx_i42C!LZ+ fǞ %9:Kn6l-Z]Vk/ڦK@ RG~@vHjɁv"%ql2Bb$Oi g>A)ѝ0~acffMK)4o- 9YMcwm6W)>.zUGoZ!ogd:Yf&wh@*|x<8{)x88l6w 1FklޜW3dFO%6z5P$nc^@g Vrp*tdW_jhĈ32=1O;φvQ< |pPR)p(īҌυǮ1J's')m5Q+sZuȮ01v–i'Ko%r4=#+Ur_`aNA'nE8H+)^f nB}1)ھz6{֟_HmVbqŕ G6ΐCS7xl2&%t]T&wt]_%Сዕ+[~䨑z 'Y/m̿!ґc#AV,PNp ՜m݃w*FsΗR7c̙^\E2C8ze}:{/qzc?iKbXl"Q>JXbCE.g\7c5e]dCY.{]Mf?bEG@cֲyT6RF4i3vt]hDc|yxgBakWfAٳYU:, sA#.h% )' 2XMOm}O%|{=Y}׏@ 1{vg Q9$ZZDQAa(i6-sh|xwXC o"Wh<:N Lf}{[eR'zhLnM:2lǨp)HUtYe 2D1܀<{eyY˾0h; M \3rVhߋGϝTTv8<jgJIERF9A=qR+z`2EuX^$,;퟈ʃt'c~^R v({WV'(OċB )̓h4#7\ee07G> $-',(^ GJsߎ0j[2=%L$Pf*.끐w;oqZ)Q~ҭѓZkN\x&0WL׋]G6 `kARÍ%T0E];l sAP|tܚKqkCmyEsed厣 Oy CPv7([Qã;>9q芤PPph0ZUu ʷ05bGE(P ||$*Lm:#篔N!XT5 ?eƷ%qhl7WoyhfUbq Ғ{)VHB <`b%0Sd%|fFT_v)4e"9SK1#eZ-6u}yEyߡͤeEk͒zq!J4A+'_\iwRۧ[X_`' 3LZN;"3,v-&[Y;0,l;mt,J~ Qp oGJVGlvs#eC%?v冇BQwLPaϵTax}Pd.&Ids 器[y᳞Ў=1GF1^o`"$bAسL ( t_- @ L"T @7FŪoVV"'l#]%'A\-cNjM O0:8҇eLjC#[B]$H(3=i[*+wן.0Ĉ4@cHOыͽ6ho) y+RF z^LkxjA5;մJd3*$}őop!ueb)jKڏO8=\7#,D(msiγ'ޱD4A٣/¡2Uz㥆N1L~P珕($unfS(C35Xkw~ 8yetB[T#/t,x0>^a=ytz2u~]\TR8&r0u)Ai<7MnWˮwfMI0}t2EQH‹XҾ[4k$@m _@|dǣi䈩 5tD6#]RחaF$o ٗjc!\p\|ŀ?W xe8֜ZkZ<1RR&+Mw0K^p-d/uSE+6Ѥ-_ Z{ 9 ХbvQ~9Hvv*8UJ럓c7{;iy0>!1gώ6"mg k{yv,(s1,krmkԦߊI#i-KV= &NZ-rPC4R%d\PY#͇ Al:O]ͪi15qn)EMro= 6W>B9TR!ul!K?o(:ґqhJ`?Eyfz>hVap>FTg'y?2Dx8fNH.+@%ލ{ 潜5 ,y2ip-$@DgŇ/Kf!Λdʞ U&XP+~V(tYi@}Mmq3 ͸O><'`ayn$T,/p&+P`py`wN~dO@ve+rURf  ޳#7o&zh*MHEZ^HmoXAjCzۀ!FnB^m(sAĎTtw9r>lp.h\uY^XyN{[<I؜e2Փ" J,}h o). +7:ꛬH@ CkFGcQnOUhzMZ߱=fJBA0hd;FG\hDœ(! 4搏4NSwRԚ0Vq o9yڦ N F>*gz2~Zr3Tz6F{mPf8PVkuY0TNʠ=/a|Tˆv}7/4"naqs_uӂ9;IZ8QciB7'L? YƾCw,;(ǐDxŝC5WDV16r#Cd;#"6TÇF'l-\L^8/F[RkK[Bò娾6eX3ӏǶLB'd]l1uO.g*fRr*"0m갋PI$S8%^WRKefjurl=kO"YfNL%W+Y &da(9-9˞TѦgOy}U >nZ+9c 2˭@RbA*\o(z-P#ꏛ ^. W[$Z\'ȰF:J6a|Ngb+Okr h # #4x7mLU&ZrtJE5ja!( Ļb+~320ƋJ͚BО `Zoy{Y2bHqqwf.cMs7O]ޱѡNu͋F$~bG,HXag̈Gw=F_0R|ܹrx0dփsSuv,,F`T>0F::)$$jCGo;ƶim,%0DL5!NJ idBȻ(4t-EyB]hx?kk'L&_ (tmO}TN}1)cS ,VVdtg)8x:F}Ҥ•~5n0~Ql$ІJ#VG f&znQLKEZw{%-l qpX!CSn?죑^bxȵ ZD;f`AN8O7 T_-dH܅z琷EY|lQ!jXAbm&RA&iʹ& gw^ |UǷhnbkt59У},ù)$dL㘬 ffE)Ic_wld\`%Z}$oL7B`f{IJDI%enBQ_6ò6MOSEwO[YWWOƑD~ak&1Se-YoY)i~ID۱ _FqN'#]֥3SF-L α= ʖc#ҟ6178HU1 |tɅӕd\꯾K\˫;8ţm3 ZTR(ևHAAL 7%aDQZRxycx acxv/,Hx|]Xtqj6JT荥p}2c{hcbHFF7vRzɤ`Z4s!jjKՆrt('*!6h" 7tUKgiݙ45:z+]*嗽 7jsm`!y;)8 (U!Ejtfӛ}7`lh|G.z(c| xF{.k} 겪(Ϭrm,C:F$ _\?Е4%zV͓Hl/|ǿ`ʓ,B!8`9&bsaו(S&!oR3Yɷ,/=4fv4EJH;4 D6!j=s t[-l398e6b CNu6#j}TSn%[q(:LWS'.Td9&bfzb%ᅹn4Lx|؜pjtsgwR=}H 3er.PˇpWu 6 Ԗ|V-2%!ȘqRqgY,&`yRta%~69;ҟ} KYt~c8:%IϜHGDA% P^7[sh#]I$u QW B+ wJOT&)CEktS02+5=,`1л~ aK88#T4Ƌ*c\2?e|gurg(oqYvņz-Ar2C }x XU08wXUPqq>~ Ybޥ& mg /vAK3_Ib4 =Eyy!TI@ToSvKz=_{Αw/ޘn+Kck{r)g-?D~5lƗy~k=ȬXvǧ'ʭaU!d$=u,M0Hx~I`?-45P""TH9AoUB<Sz刞WxIUBCL!d[΢?D GDߝcm :2q$yjo=p#'c>|Mn?݃^r-Ui]!2K/ċ;lJD.~01qFj?)ͭ#CrQN|!F,`&_;Y+/h_Ȫs-k[Pi2c i{Jt#y'q+,L o}Y1]miAg$Oz FSČySWxӨfuuF']rpo95_52k]mvj+0D^bCAP_mT#[|,&Cwz R*38Y5ڴ?^摘緸^ΐ;*Ro&x$eB[0bA%1lC7mGkQWO+8+MkY ɀ`8vX86(@Cb]8ƈoqsŰ!XI5n01OfqD-ZrN@5\^\qѪou +c>X;|ެ FbIlV1.{qmRVfvϛYeyw`0XL4 RDZܶRD&, '\i<)%+5 zcm~lKe9[)L)iOi/!.J}1b%i;frײS[8,cƠg9KSe/f6(x^1PMEu TC+LAO݀Y8z;KU:TxTvZeM%0T_@6qk?g3YJ2ٱ CwQ1~ ~Ӵ"ΝW []c+8GlUm2^]Z xH_6*)S]sٰt;(Q\V?`Me%Y[7H֝>^䍴Gѭp+{B'PMcVz`?G0H Ρ,&w9&m] }ȇDpѦ/=݁"ϰ "hLDWzc)_*՘j>GK"UejS!Iؓh |`wVRbơk!$tz7\/Ofw>tegGu ۢi~/~U?("K?gJF$n`'1Y," s#)1 qb}0KM4 绹JoVZ1ejQq$dHXeF/䝓 %saGm9pX$b0Z?"MCm2ov. [5"G/*??Bg]A4>6'p7v -oC>eh:x{Lۮ mpdlzK_ yz,u8 &@quUq)K1KѪ:5_CMمQР*DIs0g[WxlxyGD-+Ao=/#mX"GV6Ö@ȖP}it#"dDd;7n fW…R.+xw0r0~r8Ѧ1j:̛2ݍՉFy&11aC E[= wi K)U8ÔfM:SO4le$1b|Q~θLvA.WvZ?O&'-3g &QƼι9Fs½L{{'wg< b*&8쥒Z 3*j"lA=&O| w]R#Hr%܉BE ,B6B3F(p$%-1tKZ4؍@ V#b´Dm%oyj3E^Bͬ-o !jtC #5R%%KIiu Mma{;1ǻ;e\dqBqUͨݳeG?p &5ˎO NJkB+  ٽn~U|4֠GKHX/.X, ic%bΟ0> ͦ.auQ_D@|{|'ɷa˲ќq\HV4'P"X`_0 LF8-skt t>Dx;fud*V%"ʈ*Y5NhZΘ9ZwW$t' xMqp""ݸR0>"W@[%(&wvDw&~(}4pyoh#\)~N/IJV| rA?3WC代)cܖ=,(G dapa ?"loPCߜg>X*zpKW,!Zj&+S ;xڎm+(^N 20Tfsqj^:Yn.u ^2NMýqG 0\VpOjT#§!p,DT\U[5h#z&"tuxT@m^JEWKxUsAp2p!/"Q+rM6.fGӋ{m/ҧ|YJqO˟HHxǿS{d#Td,'1uǻi`-ǿQٷQܴ3Ǩ܄17U?#װ?cFϬpC)r܆B?v),d#x|7kͽEoSuH=K|INGz{jԱ)0rsOx Tw+W ?p;)]?>,ˮ-{o1<3.w7 O:z i#,HN -ߒGmƣ\Th" tk|AF9;uCG#@`rNjD;rj~j63 -{B_ e%Gܣ'3P'==Ř`[g#ye"b-)nͪ{&=e͌;VR.PJFA0֞]))Ot:Y\ElR8ʀ"r֊kN-*c#"̻^!`<>(woHⶆ<8=JҸ"Nɲ9 8k^>^ĽL( HK?s,ye_;j'w4xLjcЀq)snO~9gRK5*2yt.Iq͈*K))XMGupݫW\)3IZJ^ÐȞlbaUMse:a}0x#<ᮐ4DI7ҽ/q*Q 8CS,FBxtq-r&}j@. {"lŢ59+l,()^ko(:g*>& nn0*6LV뙵l 3)6}4bY$IW6T?zXql733%#?4OTPi4,L!1y7 ,/96{n5݁yEӂdPçD~`+=)E&L/N!$=}TnVfo.t/έk-w ºI\F]TZwq?XpTm/;U(AE9;fD C82agH| | 澌{#B('U}eEgۚj%:߽% MQ; '*k|h>mW0;M&WhR+ 2-.} *tH+U\,0y|. J֬2rjkxU x*=;6*a[#oA&R@5e.VҌ@їbLsYt8NbzlVyEf?+_]R. f" x`m\nԱqG69fx],Mi%AY\uT1|{ŝBV7G E$quka֠&'j u0],q ,27һ`&/i? B51gTеʞyB^VK=29 YP 1;,3rya)m)SrS4S.=lVZE;5[DV3 A r"s/PO1ں}{\W iDI H= wL\~!$5o90q̙DZ--c#P8{QeouyNNl~keկB44=$ҖYqkTɍ|-/A\ujD/4vFk A)nBt猀}wE1:w-y H`J!arr & * # o)*7óq%8Z |sQ&䈵 IO8\03fW_캅'2O]0Xj O廨N@}#pG 1u^`"GދL:H] iZŪդ) +'M35sKErdjyK=09!Cd5.}4Iԓt$"ZBu^ZKwI=xKَ'a`FB[Qb`kTMreAI>mtw208SrP#-cxX8 t]"7S.SL zE,c' z)EBoQ0ɛP}v;:-nwFHeO ZE^szBZLxkwP0෬kbF"B0t쥘M o]U${y貸uJJ;.utW1sM9w&o)!ƏyF2RR۝1|UOus#Tr]l|d6B6հH|d+mlB}cqB+7bI3/ 72/'ePks"o RS] Kˇ]H SN_Ԫ$UmSIZ}wtC^Xu:[׻k|G>b0כ+R˃\;kkܖ#Z.X@9W|1`۳Mb> Ҳ#>,0`qKd-3 e ONSQ@ h:gQK2M LBb^,}P/WWZ∮@?=0%Eu7iP8 t@Kء ^U,ܵ"L!1s_fM|Z/Ee FJC:>jRrQ*9 pqkif-6FVV{dr!ȫ*Խ*n{?8~o,쥑[K^WLȼPvp| qNўZ 3ߩȯ -{ 86]>ЋD 6w-:&,*Y|m]7!Eq \mkNWLꓟO)b.ߘ_k#a&.fHi@nR r}εf0~PrOF(4 j]/,-B?M_zFOQ:IUBx6kՇsv e%͐~kozzUS+2xZTW* |tf3qI"fX_V#O=]7|rxpKsor- {C}w*: BAWRvk[a"YKۘK{%l-AAZFqP JRP? 54^%i2;x‘.Cr役 5h 5FξS{p ޯ ATQ{WnLpk/a) aZXݟJʢraǿ_8"Cقz[jCE-[QY =AƆSytwB 9g;yr"ZA63НZ/J5屎ΦL~S?7iwX #pEzp-Sgn*a,uXi cmX|u0MET 9j?ߦvᳫ*.C|Zh^Nv~瑣i$'86bQL"HX+Ucρc4Чkxmt;)?V>w.8C #2sE[{8[-A('` ;niH`ńU@aXGlY`_r)K4JewTKj'P`]4ї^jmW,`^wFVueކ_HcG)"3MlTGDe¦mg 8jz\ &dyDFoVMy霏S+};qN˿0ײB?5L{mR. Cs@eJn-Ey#^[<.tHuf΅HO,E*m$ׯywUjBf]Uf]ɦf(.$u*$ G "Z` `>& V ;67[<$r #46q{*ay@gZH؋_a>*BSTi2Ni[MH[sx0IW#u 1vwc0QM t>y%{b;"mC>Y_=x.*׷J#Os׉^2|jg}YXGᢙ"~UҾ*Y~*@x_ |#? kƼ8L {x9nܥKGa=M0%n{DԽhc|*RS}CBL[n_w/ 8=)B*{r~vIfs) Ҿœ)\NuNq,Sr23)SeȾUٯX3RÚ\u;6`? Xw9w2OQڷ?$u`P/Jr Pǒ/Ͽ4Lj*-v),67iݓx}$ZزN<$%Xrh#F\EŅ_&FS0@vOu;Ə]2 oern˒53-fjG}Gf,㳽cr+cEn<&P聑ڷBm't+\ =qJqωqNy%j'j9xv q;5y`M+%<"\g`;̷g9mA),`L_Ѵ^^Ccic^,`]5DG`Ar+ ?1sK J:ph5'1ZCb:>Fmޓ, 7BS"@:M tG*bC'~zĖ-5FLֺz9 Ux:^2]KB7+q` 3S~6|["D]Ues&|O9~,}-bT:aJÚQ"(i1gƗM{xg1 VIlJ1k>~ΰt$EG]|XO!<"^#S)$%J~y>;4".epFLln;_Ϧ^E, IbCp @"hgah#vV由gE@(fuP󞣸MǯkϬZo8 J2aK r/|f{J0Nn)rmip\D_*SO4px s{e |sx2x^)zb 12T36S^2{2G~dzv&SY`w1 ,BWӶ3eQblpg+GAp \r0Dcv$L +ٍw'59#*DqT RDu##'O,]|=5TLhlr'E폞DzP|=tOM:H/A_d HFʸrݧlۡ*x&Ӷ}( )!]O x(Ys28,?4=O;U >k(a} nlfLϺ.ن/xi) Љ[`obw5&.-qJ!6lÒN&Z%S~VIS"VǗ`*8oRL9&TvUԆg58o6M ca+9ë+Wq=؎BNRW."d!BPΣ rs%10U^c:MITu.r%,<3wіEq9/Hm~(?ALB4\F~XP`/4ѨZq-H=7B>lَd ]L<2#3eTk,AMοҼ%3UiEf'~g=U/|V@1ݬR@Jݢ+g уtJ!A\7 ݦ;A{'ˡB*9?DFdѠX;Kh$%`6vGha Հ#~⠿v!Z֝Y6BП?g(7QG)`M oc0\LM'=0![8/;>ַ TB j+ L5>-A)hX#=O b$~we?*a: h)8 eB! z(u hɞ_<BSF6 "2|4|TK`X`CxH0/]AP2,sEXXnM+$ ceo yTB{јtPp}-HQJ9K_vfDŽcy8R km #VlxI]mu{T|Dui >v^x¾Īj}ilR6iøp/֌(CW~j8,?dÒߒHdujI^7sV5e#C^u[Y^ ~^/Os-j/ /+,V_;Hvܫ7j{Am$/*2[ꛐC@KWT(7%Ǫ'u] XyV&wJ{ Ob}h0 皥QtMHkx8 QiZ5tC]2z;Ξsy87;=&Z$F/}UJ=O}jKp9f5ҚpyPrAw).4!Uۙd@j 6hпjS}cD'^7N۠Ю ӌee.bT٪ly%xwۓ,n#u}F+snCo0 ̠i I"xu8r|qL{}GwZHJXn{,%VMJ8 # iͷ4J#67Yîeխt5uY@}=Iќ}mQZͯx'6g`V/8DZ a,RJEiKi%^5k4xCuΊfnSW3q6eD}q/XDDvSVw-p劻A8L4jh ړUe1F=8MoL -`ؠ I/|7 `fJJ\u rnj׭gQۛ /G_ Ӕbt) Sƙ5;n:U*7Ͱnm#f"1 9{]<2])hX#P:1ivN,hD:h!xP̪uO&o|7Olw߱M2ljӺj=D,TQrsgrtGX/ 5 zp~§HZS@RsiMX5 rM|!dnPco 1s7PVKgaeD!@]C+aumaCP޽_r$Y^`^xTa{,eQ5`Lu U pR(μp'i7%Xq{zz<c2% z'yR|;w?>p'z`z'/勚+eB>bg z1֭YxldU dhW75W(u\,Kަ-n89u~yZ[PgS{Ma VNx\kV䇰ZBzxM _h ʹّ܊Kbr.rC1T9p&4_E+~!fn P󇍁CЮ3}Mր`_D͗c5@ѕsRZW  |tx$1i!8+Fӛ#d e}t<ĠoP+Q1 L@*ypTzGaz9/h a5>/0Sn~7UG^}ŵ~- -5g;ژ~{l^Y嚾>,:)- "mʕOotƌt綋6:[$N`&:rq OeViSݺP,[sΙC!iD_&?)}eqcҩs5>p}o J5!d7WUS@Bzp_hf% =oJ?U#ZgI$B:BZi ^ls`i$W") x}gq/+AƯx` ܮH%I_9:>LvnPBY(r5p&sRB<.foR&L]_GmI,oA1υd/RK槶]M d@ť{t]bK/XV`^\u]}H n.}\giN68$i /*TID+muX 2ָ>;]j;t61I>ZDGPp#`XWJfwV6וIw7Sީ:~A I*+)gknf"ѭ$ Ȣc2s2 JB-WiADQ?MY+M49e؆#[V/nW$8Q1~۩0Wf6[y(0~#% !cJDNs1gǿpJKn;sv,Ǘ5FG[A68s,IAջ `U5e+HGS2?)8ÚS tB{xh1C?<(\" `fp4|,~)mWMofXfpI%im2uxl\xlZb) u]. >I=Xz0 ഉ5:6c]DlcS"%e&!XYR=ɇ9%c\,xN~xpfx|lk/þy@v_Y6wYV*ymu>hJh'&/X5@׿Aap۪3/Av5qo~`)d -Eh$AIJtpdV6*hGPĸ,(wRnA$5JP8X*gڍ{a:J0˞D] 1Nu^hQ;S#~%J"5S+R+ [>@4gc*1۳ Qѳ'[Mi6P749 2LÞ9W "WW9FmnaGTzTH=7pM/d'!dLbwpjZeVlùJ SB?X>|Cs0]ŸWpy8ɠ'C…C&~1`ˮW2 OmCfm"Vdk7:9\]z&= Jq},xxТx\RM:5\4+_q4o%YʄGe) ky͙K$.P!>ÞZ(YO-—TWt@WmH qpr'tc)FIKd?1aOA0jcҌ7>bο 8Hڰ.ޗ ,&pv3f2'7d:m/J5Kx(Ț TiQ'֫K3/dꑕ߱ESZBIeAfQjqɶ+Z+"!1N#;CùQ.h(lm2;6qk3 d@k۪ -_ceCdkaAlvuU^,l#G*QK,tu CY]1vPw.zBGhit0CUj2zB2e3pBedRi?%A ^l*/ig㼿8] YX֎(Iz=>#ۏy䱇lz%I:L:ciﲣ`}[W$Dy]/NYy?S°^ T摥!31J>E5%z`V(!_fY#.lgj8Q6L(NLZ$'=W+-MZOvoy/yׂxoARzTumx,gvEv2䫀-KEQ$sg}PV9oϢ})lBe/ {HK '.`4~t,ᛈrUY>1MC< " 0-ݻ*2<1ׯ$OJtMJ/5,#lݤr%egPx+ЗIQ2Η{ݻ_|h_b>v7c. EDLF"H6KjI'KC .T%ŝtͺCRpo}[DvbFt^B nmdq.箱_,IVkd|_‹D򵃘\>\ qZF[z4D'O_^Բ{r\ ]X965Nmj_Q>\MS^);Ӽ`nS 'j@>l;?LN曕[XjbR̴a,4K,I*D}j/dYqCBlΡK$,S1*͒ qMj4r[`>;ˈz3]z% u] C n:$}KB xMD߬2u 11x%E8ݾg~=b$[C-52|QP^ Cy /8T b*ȻkxuËŠۄ_]k:.;b1H 5Ùz>Hr\P8]8_e ҍe (>n"YwZm'O$L:<6sQx6H{rʔ1i4&G 8G]NҝQ٬-m`n ܆Wz8.JY&[|śdP]Al;hPT^6cnjKJyhMƂ$75| vc X}D&s@T:u5 K]e۬@XdY1Zt,%9>׃R_qYbpw %iL]Ï@caBF"qtm~H 6T߈ŠoϵWʟp ::d^m~!QS WJv <-TNU9,QM@Xo ^r5q`Ϗ 7à"wPh{]ybi9bķMSYȅIM2!qh՚zz9Ei(ZVfR;3эP";;B'==0lM7~2}>p`9j6N/?i{^8zD¸Ԝ]*&&T$K!qL uE "tKB\GㅭY؅ѓsxE/tM=JƩ%"v4fJA bBu ]KbZB̈́a* b`s#a*els"|㷫5 oSBm[$rO'UbOMD9&DT1c=\GIB~HcJ.n q>J<z^\x=et-w@}>@}hŁqK4ZDt@}!}<"GSŖ4#c^~;ȁ'Rk7c&3.]T cf芆[Ecl9DkX;ĉXIS|8(Ј`eH&mRW42 'J?Q a翾kܤi%]iCk=r3p9k$Za8-W| j Ю3E΂';30XcH1 ezt4T)EBhLoWI-,#Xdb8tHzy@5K'<{/C~mMBZӒ_a5.c$I\߷P>> WPN{\q%)<RA-WF =0סv>&SNOj)Hw$f2o CB=4t>Ј7AH˫3w]ߙňnlsPNvʅ7+A_CKkfh;{υJ-Հ{'9vׁdF焭z -x;9HRSGgc-- U QB?BAufJqyX|3 }c@CShFE%^3W2W I:WbMZ?Wu%N"d`D ILn#[ED2tTY@ҿXh3?~*AxѭNlU^\ᮏo o*7P֎ XtXkuA%D;{mLƛ=RxV= ~:qadߝu \W7mnpT+BA007C-\hN12f#e"-Idpԑ@{iA7]ŠVXg+IgX92zXRaB֎"Lꊧ" ޴?> q;BH :i_Di%!8=߿'&2&YGÝ7(ިP'#JIZ TI <=]jnaar6{@p$Y9eƳNvRFuB350ӣ8WX5 >R^.aD$lQx}>Yg9l0%;٩MӴPIjkhЏ骯݂*w 6G ^h̼5bc4 DA֥ޮZͨrwMs'' F<#OctGY<,Px%2, y}3cM lG\e\4 + 1%RG!M̶=)W#TG',^Qlj{uia!˃xL2R᧔,E&6K+sդ+g6 %aY-"RF?g1uT lTg1U>ӎw@p`[!|n("0h %JR7|YFwVNd$Ojn *W񨒱;׺%)[na0 WxСܒIZ RH'Cu]}[af~ o`曃u"ERFQ֔QW2@]"d׵ eMj:2]K[c*^4?8ɉ[$է-EJHOܦDgz /GQ7RVC@hIA"WD9 \h >;,y,wOYۿYI^;| QNSV/!r#vSLsѴO=#NT>+| c3v*VxoBdu^ )$Z s#}4yJ+N"lVMW|HH\k Qe8E"AdR{+z{K\Zs'RznTB#]deof>PKa{Bb2^=wlڎ];6H`y'1|wu/oĔ~|Ȯm ̦,:dRjy;_'J= ;As:npÂ:l K1dr-wu`U3&E!$c k$#Tvuic *^FM7l{*l9=,dz̯ @KG~lMFUm-qkV עCJOM'9,ػG/bVAlb)͔+Tjs4_ zuHgs|Poʅyg'/W'L/MaX!,DQϕThH`S0 Xntd8oeg9, g8A~Kβ{~IClu=gl99LP!"4؉E0@,B*O6hBJKaϖA S)/CǻOńE.S0fm#<V2W~$U#IR쒵ƌ Ud⦎Jt8!Lc v._GJA0vnL.NV@%VqS~GŀWq͌d^A\sQJlYI X;GR4"y,Kk'!IY T8j>F:X8Vj͛nnWqUrURmsO71Dqq~jsE,҄yd@4aInvAi?-CvD"4-e=TE4no&lR4?w}@d\TE*yc+U chG\hD RO'&# y L C ];KKѺβ("zR"rh#i(_y\F Q^߫WMW9`QMYYfh=#&Æ/w*`ۊ?M쑗C|e._4[ZDw۴AӆEz4#xCԫ/Hsfȓ{װ%\#w{"aCvLuz[F~=б= Ee4z}wDVH'7nyigFl^}LCV%7Gƈ)A=0sXz!y:&՚Еtp{ fmʠr #20kYeLwG5-9J!Py'= ZUwj?A}A"r=֤!dB! Z/!nj\\-R`vƢ,( LD+?P&Fސ΅c{贍/% j[0JI k$Dv8a'Bt I 74Q\^I?V'p[,6폈v6zCvsY}4vZr'Hi$DJa0 iKء1.DFӮAzC >Xyrcm8RXkD0@՗݆͗U Hba,j2gv̝=V5!r"*Q>V)QۂY'Kټ=_4Ụ>G BɒZD=`خ4:OeJCSxj%)ê_] pcU*d{/﹇GjLg Ƭ뒌ll|ZWv|aۊom=8) cȭ VdB =BRNaeua Cm)*ܛTCIrի~kX@H_;]oH6% n:b/aB0t+.+`\߁|Ќn<hhm89}+RȊ# $쭊$3=W0b7Cc0"q);^ q4??>$X4⮵?X=89$ 1rwm)6(!#O_&JdQ~&+lcIV4^#2w+CJxČ&8:16N2WΆEQΥn 8kv֘7ĸӝ vn8$ aGZ#Lb)Qifbz",8(ŇMKYsPnn<%=8f< 9/iGRՎ(JwJ1oI^r5.J@6>ZzxĚ"IG>'f|y/;D8MbAUS$ ]@ =ϡ'кׁb,j K]BWf -Hqic2Iėjp`ℍ ЩY^f û뤉OXWIT%&1R\P65"9d/8R8:lwD,YgDy @U&.glyP#M]1iy))}ﶘ"`Rq,5y_gM!_~p[dp=;kޘNONp }[ ES9~fe=9-8<쉑])iXNx4R8ư㕶}Uje C3AgQES:]F~ O8FNFiH-bw"7;x2>B|ywåiÝqv{]y=]ruݷœGtR؃*I~4S:vM=N&z Eю_iVʛglxU)G xq=#le+^0pc+_`_;Riiß{-*ohN9Ra$7=a5acBF8n9U{:[:>qO'ڠlBnIP/Pa9jJ!2vk+-Dܶ7/xkJـ;$>l(j~Ӗwb5-JdUqW7Uzdp,SȈA(6<^kiE5xdWҝUga|%a9P:e|HW뱂{SpF,.^֒,^B޵kZv_S !)-= N_L3Cc^G–U.4@=.Zψnvp)E`) WhkdXw`^6x1d.4c+)HƝjm,~kψ4(lR,[rJQ#a+1ŷ[8CdYUiUubS Zm^WQGl5zH~sʽ/̙^ٓmAZyf+#-e`R1b|U̢Rf~^ucb{!~9J ,>n6ۺ HJnhm$D1aVm^LFZz }vR'FZt9 Ǡ V?^{y"Ewz8jH|DoT|lk5ƏT躑ˋVNz!:4(bwE%^xt/U/}xMl$.m'lxGx6n($H pªcD8V+mw_O Sס$DQ+s0ҪeGuh(xۉUWfYTmua܃oKN$|f_vDV; =2o:.I /ʡxf*n;s0LWЮd-@`k]we+dNz29@.(uUd&2]rFF[FkhTq. bK@A.5xAn%+ac]ޛo?'Hc"KAP#|6ԏNF)haK,(58)3B-Wmav'i^%#8q_Lv4fA4W{KnPŊ[:; ؒ{"^KF-WB/E uYNxRyKêK/*Wd֢ۨ=\vђ=Դjqvؙi2#R ^-/Z&@ԏVdco Lu>Xa `fCsu0mUvџs=ܽ dsJ ~802dʾܤ|ؾ BX-Kvdp,Ԫ'ڼHgڋJ:? gc}?-ōuߪ :η*RrD <\35)JgP؅TmL۟?GV'hV/^e+:yAQVx"lT  g/6$)YuKNyWJ3QFTQ͓QrսQH嚦SlY3V,}.X\ݷ{>|CEpAH;9Y a#fxFػu'Eqbˑ3~дK/R0=9BcZcR\]uQ%*ZU*p/養e52KG&&z[ղZk/Y>$gw  2xAzyFv&W՛VCʎi]}boّ+ ~Q\2*7{bd)'i;? ;*Eq醅X-6nja1?kSf ;kϲ`x~bª'2t"]oxi 0ā*n̲ w.*^hvQiҳ O-CE lAi^>{.YC9tu>b^Q{wq i2zj܂K0t-"u].k LIϩ2KlI+ q2lɳYPݎ?>Bh,W9WFf؈ &&MƯ&<N9p%5sЬ-%&é9,-V7ɨXq0RjGp+ L]QU,o:43ХAOʼِHW?RD}~&Uwt$v uZ V,;7Y 3ögA㵂&c0ݯ 0V 坰I1qhw#F+- ݅B:Myô#kMjߠCDJIp GAJٖi v#_R3i$jv+9]&d':Fzuˆ4""L/`.(.]̡$l0AR$mE?F";H&6+.%>X:<*'69ٲZY?o!8ԻQŶ0pmi?;3W1Cw 5w[C JL]kC]c I,"ߠuVD6!F$Cf:@ 8+ɩ ;kddg (YMjέ[.Oyp0k}OBϓZ0`n{h^zWi.b?aXQXx~ggQb& tvo?]䯎W~Ź"T!9zZx볘PxPe׎zcbQ"~|0؊J0.Yzvu@`)amg= ;xCDuw|ut=ҙ)`i E+n`/,)VGBP(K71]\Y`=<.(@ 4r?E&XXIuM(v4pk#۵Z0T0bK k|zS/=mp1lj {/5MP4ZJb鵃fkp6Ck-&,KfjkE0 f:@oȼ)ŭ"iA!UKwuږ\NHxr RS7c wk+&ZKȐS!'2/vb2,; K쮒&%@Ьp0bfڋ{8 QDQ`ĊgT֎a*=C[v0O~;R]:Qi,[H"w]u 郏H%4;V7KwZ`AK2zoEg/܈]Ze ݃R8e5*wgGf&S{ _,u٠,Joy#P\x ulP`!7oriRb|$+6"p&j}8H(ao{~88a7Ke\u`g\|UFFǡ.>ܟ3wNNhNMwC w jf9in}c¬1o|<} ?N-ξ"p z'N3Q[vNx/UD.,hq)l !Gvs"Qg;j=27?[CB`|'> ^K{[u]4 ;+vm$ `a/D)C^>AF "FF:\Zqn%h^j@ m~Fn"7n_a+<0K7&&l;KȂAQ+/PݏO3MA7qfEW<5VԆٜIzr!_ )֙m!х u3!FzaΣkuF qWII3P!FOg+fك.%jMԆ4CW]oEn -؃38l'=B1 [qLEH\KnNK!-G3H 99F.$QnRיp+hyYDvx@"sAb] ۨ d܌UWWUhVkbI㬤3-J儩)4k(+g;Uk̎UIPW5~e_"~k.:c@֥أِ` E]JE2Q"}_3 }'Z0 1lVG1b5Gg㡮b5&$oOP }A]z ݇ ϰP d re) KMr)a*|dzY N>>peCM}T,_WVLle#Dթz<󧆀\#E Mpv8 U"58A2Ϲ&%)M XMéNt?C/M>q`6>B3"VbuxO]=J$vV$9l_$=X;''љͿ,d3 Q MM硢8lɌۍ/԰tHh/ 3b )<2PA?pvZGPzuXNg11͐YN8=ӷgygL[:&y]llN^=hHQ%e/~pӀb'D3S:M*j5wn|^ b^J5M*j+S'~ȵw)%}/3CD,nU72Z`4,Ǒd3iA@\|B?]. Ϗ<~yF+" Yٰ fR Zef?tCUŐ驀xH)Fs'>;2Q䍀c+w"tA"Xl)P FŃOU!ߕ_@32LC{W5 8MeW yӫ>^k_JPVl :f%ΗX<&2ݞ:aC$T[&'_" 9/qS Aת{2#PB\SY10ލSC'jbf)aٽp!:g@2bVMcx_"g`嚕P@JءjubNOI>&]M~njrՂ*UVډ->a&/r%RY wt%{F@?ۡu>>fJu)LcszM 1w(Cr]QFڑ6fѕ.JüB) [9{ <)NK':z!Qb* yf\햐,JcnJqxq"Y5Tg!C 7əG졇m`־ꓽ. Ya Y,Ò̚Pӓ",(-T_zõ}*=`mU4@ D,Q Bk#Iq\rkOBۙiUN1ZQ0;?DYirkg]DBIb$L ag9y &$N+ SrSK2Xg6} ϶,=A׹2|d*GPV F/< gPr&@F1Dp"wFE5/6&GS0G:bڍ: :[;y\E[*6IkqM!܆lsך7 6@֛o7re:+b(ƥ~ |tN̿LLcO"v뒲5HnR_W< ^9]GÊ"Ch5K7^Y̝Ʊ}l:4ck]h=Azng܉K2XE[oi+۳#WrEw*~\%VLRڦ;@1谤_l 83\2Ui{+pz9 D4b0`e^ e; WP'1'yZT7&jS6o-P5YÌ!ҡ( eS3~ uLP/՚R711Ÿ_>.-GZ`|G\=\v3!E:$/6>/a r I/?\>\67+nTS099j^(MY+Is#?)îKZ0zȔB^yS>,&D^_3TNJeo"JZ;a(#tV,r t˩Şu;:s©h"EPgIyߗ)vT@/WIIcws$JvΚZ JM$vՠPf2l2O?8;.a&SOq3T=wH-~dzɾIBEHv87A8%Ckt?* KlD᭎ ϾEf \-&cv{.t%AD0k<g*xgޒu:!kI#09ro!cM`! 87%Sd^=&Yʲ4pN]~E&;^$eKńA7L.ojrТ8dmgJ"XBmADvÙi${&s̕c JϜpóV&@9 GFKRR*|xg)$\P7.vL2pN[,[ SVRhąW4A2#=/yG)pu~פ=즁1)~O=sF &eBIFx(ߏ|L wVBߟieE-}`66t9ro( Ty{5=*w[ ` bkdPbs Ac"5f?{nN.ޱ.%$A`fЌ~<+;qA[qNѵ{gX۪g[Z âUlwM QF =avc `#X@۳cM%NF`|XM <9f&MYah: I lM\R\%3lh|OkG{O T Q*BSR& 4 5k'piGZ,Gb 78:bD+F&yEhj L eTT "= +=ǃzVXjlwtܥ 'g̔s1s3l jbp0zrOt0?Pq q®~4tI|VuڕV6nsjRp2WG9݉0**H}Q=bɱG5RPVF?1JQ⎣[x.7ʓ]FY6cŖFT冧I1`csl >CE6Kjj-rZcQE$f gx՞A1~+%Z}V)\ʃdmh? /rw_nDT]cgBWy|C Φ)Aݸ{g_tu[V5mʁ@-B.,FB}0Qʏɬ?/Jm,?Yt;iCXD>S}[1?Z5orP.DاYR84 Z6*#f Ng"?UWy1?티o ֗^ %m}Z"PsIsG'+$0k=<"9->֜-Z{%Vk}}{ A\ؓ^(]f3RA|8[ޡJ4"={U;^D7“%b<|ǫcByQV7"iJ7`nc;sP*FScfX1.j7]u>{zxݸY끠Z.jk[Gؽ G||cv b"QPu$+lL5ig֡EdNƚ)Ov/c0.|cRQ 4Ħ5*#{csh[-O0 kb>SG!s4 XTkxJBHK3(%Z͏x0^>] RihڝʍxK'dJ\I} ܜU)Ӂ߷[lAfT: #d\Ӷ 6d )1}ۅ| H&^ JYźw+JiCDVvPcox?궞GБ̨F,*D˚ c1/N\ykT%bz6aPzyCޏfs_)UE}Bl7bp#`m%I@mgXQ{BCL =͛`_5)kGp o@EJV%ôu{ڰw_vzISJ&' 2͋(|koO8&# fQ4`_Xx$BH8l} $\h?%q;Msۆujczy@jqY@(,.A_ s!JF u we2~RtdxG1Β$]8溱 H 蚰;/M?i$Ѭq\Zo03-_%R!5T(e?AY8b]VO]𛮷9BB_0*y p"򖛐hOhyyf|~Z'i` o]y]n u\0 6NF'`ta\#1ƃ$G), r'U1}B bf^>ʆ ekF]uA^Rr$1tDCI;?40F̯5?ʹZotH)9DG+b.sƔ/he(5 & EJk8;!sNBzUݰ I=~FwEX/!;O `IoQzn&5EL95u@2)hROӷ-Y9~ K [BPSVwjT23r!W68pR"+?rJ0Wz]҂xiE/FOՕڍXfEÄOX /O@+RT)uIKg: `*/JZ[2˫?J.,ާ봹bvleO4u%FNЄl*y?RX ݍ;';ݸH;T;uC\ZN yYsGv\`6Py3$ co#ˇ u%'{N9X5DTP~0DG`&3rrf)LL#Y&lz#7ں|YP1%Qq`MAG&ˬmuc"hwl +a \Kj.(ͦ(̞FI:jVh8.܀ :T 7|5A'bS-Ƨš<(=;%OΒh[֬ ܣ,t|0S>@S4̯1Șixls- M`֑Hy$y|qp%e6 L56aGR5?~?ȋM3RnwVk>N܃J $fzs7AЦ/:<毼E@)7T#F{|ze;|Q# X'3|gBaSK_vuIsJtۂ.X>9w~\(W{䅥)R;ZeѺds֞;價C9XisA6䫱[0ŧ(p8+(D|$D~:nF;˦O`Syup^kTvc4 iC qkkeN=GI_ vP)f1'65%͞jw WZwlbk+gô׵UD,Z ʚ$GK?Ȑmb[!/_9+6mg>(*qV$P$%*%q%ٯ@cC$o?DT`|"8E[<ʊuwNݫpG!Ii{WdB>ϖ)p*ݦ^Jg%JAk'_ineCVq :#TU>qC~jB+z/fq91|+Ur=Q|!^16Hgv삡Sl|@@8{:Nʿ KA WEdJO_;[t!/.-=Q [FtpB.m:W&t H:%8LF8'uRTt:KR“J>_C7Iu[EVP:eqrȊE ;U4of٩Dg\l܇`aN+x]l44O U/CX\cf~W,gi>gORcq-e/$qL/Jj+5=S嬩-U&0VPp!>oT~<݁9wY}@=g v *z83 ՝)pάbu)Q֜'}'#xUu9obm N"SIPqB*JB>VT`*sH[mpֻ\;Qf~̔ss}88àu]aK;FSt:X[Ux5xup ۼTܜڱ&&lHq鍦 Q~`T:= ۺA[aɝk8'L;3`a59pu ʛ!2u(9>?mL\Kf[EDKNCo)7os?wi6v5In@%g~e'{RA2#UJciҼ*`ƈ7$!7_Oz@SXL7}=k Onzӓ4QwtLK(к{% ,ږr4ErPߛoZ$MDXB`o5l#"/ų <}dtuX Oe Dm{-Hwk+$.V ж@--aK@#SU\kl _eBbX)\ RGs&@ȁwsS1F{×))f$D,ngA?:'1 5G}lVbm+/lr!:Gض);2(@)A~e.4_" QʾF"8m;dHelŽX"\=%jr06.@%kC҂LmGA ~¶E/s\7Q@xvRB^kI q6:$3dHЊκ0=S}ټ6xC|m]Б=N`M[|m.]gS γVk}%-nd ULJ,(y!QY~tE5FAĠv/qa;e8[z~tS`ad;EjGUOd*L,tEO+Ӹ$W[Ph4;\SPXԶk/<?IӞp{ǝt(Ɠsu!\59t8E%zu[\ }ɨt;Xq1wObxF1aGBچpH2k^ۇ)SL^m_z<,ۖ.|NWV6}|VN|O_%ھCf+;*r-5ӯ "#VT,'t>yDjNsr=_GS3 n A 2WhQln5>*>qat:Na_jD:m}gcMua5v_{%άUo@5N m^/]. f}goaY@fVMq_) %C| ̶r0҅w>\JX~+f!9lrW =lZQa&z_=}:G"ZH2X 8 F"z e/KjXfh-Ƥ+M9 z`Qđ@ dVn:e5œsT0+_Dx{=R v.zI ZP[s"=Y@/5yN4R',mA=_ 6"޿L hF Gl=-o(@OzqUymU_D8_7'{,,2P9 ܶj|g4xdǪC4C@×i&e3>)[yz[8sy|W8y,7a-,*WXN&K+Nc`i6"Äblo&%"ڑl {|]cJ!t%~Gsrquˋu`=45>W~'@Ojұ?1 ڡxn.EɌZ|ybf1U\mmsQWYͨ7;uYD/x;Fv[ș ;NSQ޾|ZM- 4zC*X?SPGvU"(s3qѵ 4#1k lP{V,%FtR{âfWur l&&zg`юM\#插?wp s+mSppQ>YFҋckqyP}oM7͖ gfyYrԪV^ [ G㮣3/f?Hbu|q:*fhv߮yA vxG7!<5u%=* gS0 =r8X+>>"=LL"O#286 @HRZ6u9\nGRVˡ`fkzx՝(23>FxiUS_sKiH1 k GK9n8إlJk? ZZZҰeY.;44Ѷ8KNq^:Jm]Լyh9ab{,qD+g<"EG@ ǒapasESC[ZC[Y^`ݷ}*=tI_lXqs(9ŨǾ]oi"تkNkT.IS0 +vxj{jtej> 7+ep*HGvmF^YO %|@2-X[.eٰ9*I%Zz)3}D6`xoIq"PU%.1-IU- *OH/^DP;Ed]) ŢEwE'ZluWPH7GY}DYμgr^5%]ݣ63s=-`[zO3 56,4$J݇G=wOZ`lu">PYͩ#~( N7rP,ϜL*r(O^_Bty wXS>Yz]t@ a~=~(mTh:>pgO(XE*.ݳ&9`_&4⣔-pLTv20,7EgDLe~ԠHeb!PFM& 5[3 n7^n{j4CSRDb_`bv (-ox 6tdjknCɓFh&LQ\%KfNVUB3*X+i4E.u3%`<9 m)5(۳mdNYD'ZL[W Uz hDRՒQ)ahhPvhceQ-@-NAeۅȔӧkx8N&MYvM;n &n0Ǿi_i\G󓧴GʖA^?C=d$GW!f#^Nﮯ-%>VƯya_Y8S7vSv145 o:_ReD@ɣ҇|FռD̪MUxf*pP(7^11 +G/Yu(<Гkr=ULt3`HR]wk u\sPE)?N`QȖ?")Ol9 o,ћ3-adž]El>㣿. ܄8 wa+ٕJmߦ9VAq\)vC/˧qR*ԊZoN!'v_NJ2 NFt:SOX)7ԓ5]L}$~RcY}ڕ͜X{mw):C"dfS> 4lCh-#y]}ϣ:k`wra Ԗj8tP6nJz!!E(%U.B.<ΫƒsO>ȧUEXҡEu0I$FԔ2+#p'ߒ4Otv{ js Lq8jcNmsB/.=] GԒ6$Yy襐y:#jo<ЂHNx$F0in#~! רG4$<_&  8%'e9MTqsjȐaNwwA#ܣ> E"ש[&͙WT?R2($@p_t_%OS"9`*]^t2>i*l!wVVbefD@"d<(g*P ~.,~7Zg6xm*:Z6vX뚰8?{n+ PM7K@`CeR6U~:3ZUvf}n<\Ov`*=c+iG(JI]c/Ĕ)yﵶɚ}vU6zQz+e}i 0&շv'EҪ>:tDWd\aARVxX-HX;;Tɘal)HUR_R6xFA"zx 3*dh:_=19!g3D5@;"x`t AaKunNdA WN"T9}b`bݵ/ȫ[m# ,Įhv,-N68]OEMnz9XlXͷzM 5_/Fjvt ĴJT05,H߇(k:CU >͘"Āujev|x ^ʛ-f:b^ၦD ̝[p7 =21Ʃ/l ms-ހ}LRD7GV%nJXvBUIz3A Y-Y2pvl=֓@ c˕__IwZ>` QlYذu[KڷiVPuPMia}g8$B+ΏIy8][Vh7t.$U"2%lzG':#0{!8a)^†N[`~MaJlA,L)͜4*`b1= eUW= N!5s- bot,}‰!p[.OoIV \M{Ȥ~(sgjqe0RAb?wSbHS:''j E|<̙bs㩥qF<\̎󐁺rKǻI.uwuRy%LJPqq+%ٔ vm<*|;7c ם`% COW]P`s"HV33'F;ع>NaAJܖ =;Bej2ٙ\B/)4JJi2ț$k JR(\EkhKXy9@wp }/{vd82+^0$6/AQ|lM!wkS! Ќs]yۈ흶ް a,(Vr xs CX-EiK~3^`wZ# h'u$j}EB%,)UI MN2j m>%0ES{.V-8}u_hK&|) (h4Nꡯ(::\9}L n.=}X+)Cσf=l=?s#vE(z`w6lТ &.lBUy wDq!q,iv?YADn$P*2q9yņgzPdڟ~oZ9$#_/?ݩkCH?]Jv4,)gjtooQmA7#ft5) ݤ67^̕As_dg>Eik=[*r85ְ܊~ft1j tgNi?Az-STZq3N Ctep걷ցfQ,6fzjJEj(4tOь:C'{H P=pACV~SXPNhRY 7__lB쯋R7n.&|[-1u̞0+yOZ x%A 5z|E)" c,^vBڽ?Q9x[8hΑ+̩H{M5߅=e>UsOX pIe\n:B:?&ey݀(>W;s#mȹx~5Eo5!ԸжFǣ;e9 `Cۃ Xԗ\OjTRnAStet:EaY%DbcS)xuOOK)ԓnO6ЛK\},4b(A2SA}L/ueoToh1U6 r }BTq83A]."4](1WY$N7+lr{ cLtsifc/u, whECunN{ 5~'W WuM, Ht$7,‡%wqΫl9A c///Y&-4d0 vunGC3xm'v8 n--v21#pFa WZ 2 ׃mIZˈv޵-diGB$7<"7۲]©A u2+}m+_{QnF`c]v=fh%?%( ~~9@^4{M?<FHh5^y`^ i?&&$e ގ'r?¯_,=?yŻzqŨh.xpIf9ו-ў>evlTASdȦk QBb _rTDIa Y/^'޶C 33n ٴ znX0+(&֡:9PG*rcWYqmŗ! jڑv(g{4^)uw[厘u߾+iK'`crQ6Vr (; %'ڨ~Z|dh7|k{פZY!v9K)0H8HwDC@t}nbLbHzϖJđe4X%)b?Sk9q|׽^d◡,d넏eNYW(V-h{Pa wXA3]3+El0Ͷ04*aa@(NH5gj<6b>g) -̰42ZFV/OGLY6lnPmUU@Sa1GOݪ8oLr?jh> |d>|5>$e8"+ʎTvƫSs5!…MYnOI!;pwET~0=:YLBkRwc +fgʁCԱ]Mw]{֩,+Ij?[U!zB9B( ?O0wTLv"PIҮ;FV|\e[nXn~w#00O3Mۣqm/4F^d7{ 65M/ϴJkh kp¿@HCUj:e*F%SxkNb @wDTF o˰*k<\^~ ]G2ׁ93~eߨu1q&qUeGD!׌7]޴cESsXR\&mmɄ<]c~]zQO GJbQM6kthdSɿFmռ"U\o)?)< WCJ$ZQXZ|Lv[@$Ԧ *˟E@3[8V quR4T ʄ^TF` /!ߢI]v//76p_8c0)s*/EB56=[֘3` <&s'wJ`REOdM}wC)xRp`,=,֧+HǿPvwA`xAZv Tr(r rUT"ǣD#֬6 `Iw=׬z]Pe.)nx8AS"_׍S̈́,C2ޔf1?sx - VC9ssݎ`^Z QTg T!U|/W~ ^!}-:bvC2!ھi-ߐýq?j ~sv6p8{eOG} iakTi:ʟNRw5a66i+v|rVgKTgx}t ǖ= ;mC.X2My*O[Ϣg</bkևo*mPw؇Zx|tf(953]]@\p?W]#*.9eyzn._Kӽ!bRfr؂V4?8 gjo;5$՗dw9kSy4) @Q8TZoOFLOߘ_{NCXv'4đhmGI|Of8qM\eeT2>@xٲtBW2{*vLṪi$񟣁/Tҫ/?Kz/Pkv #%hO=F~ϡpr3u ^hqqQWq^_3%wFJ1A{rO4`+ΖW[ 4A"r:M]q584U]G-oؕFڙj)Drg6t-4 Ce_E_ ^^"97&!>ԣ\25m'ZH 9MrC*п \i[enߜweCL7>&]`֟=toa&tSY=ܫ/Sjfqm>\oEn\g0.k+>|B?p 2[MbE#lEr7>t&sQmw|I ʫ1T)Bl !ZDܖ`FbSdK֔ Fܴٻpod- 2ȐZnGZ~/j.>h]e\.(O#ɸRvy{ID9T\D~AX`R]vkṁTKY!׃)_/8Eۛ "f6^;I|GUX"kЍČ|IiSR[@(:!٨X0q,nc6 ^<"F[=::_.U oXri]VC4x{`E?[? v~e,Dʫ,(H!2`LܤXw{6/U5US(CIe:f1?`|p, O48is 1$'9oL:R)*]odm(l* PZi nd[xT.[D9T3bKc}̒Gwkv}a 7l&bVX`@RݘQSb%.BڣSREb::5E2Aj;!ތSIjmOjf |1zITfԹH^N+& S +?%PGuW>6p:(YluZS"AW\EdK*aFgZG(,lD;҃.aFET,Rܻt [_8>qўA߽0,( HHwg uRk.Փ>a{eJ9u2Ug3}\`WZ!Q4Yg;,zൄڕU;9TՇKvP)KIQϠXzy_^_"ҮJ='a_wE2\/yTa}m[^Xrl:"u0﯆&43vtpL[E3mO?d|qx-H 732@c %Y{,4Gv)"ucwu΢+ժ uZNbc%ϵZiŠC;1u_YMc )]o=b' }hjmj\LWJ_x;jp7wI) $U(||']bSe5 PiNcOikrp<.ThɷH#+u*LC)1fe!04#lj÷騍9.KɎHͣ $Cp ^HsПeFW\d.!Ypr &KURw$i>W'; ycui)ZNU%GT2S swd ΄уqF堠7{z<ys7 N3PcUA0NU S#8E7Ghj>OT-7{8#O8lw6Oȴ@'mPj;K[&Y߸=}wHֵ"ؗ@3yY&F>eX6) |qAFuW)YߒBEOLiblj6}{O6c=(5xV+^x KO36IQ~ӑ-rnpza]`#Ƶu{cr7E%ͳ䫥w0}k;n>ml8ΆXHQk9'AHO7`i'x]8XCDY]i9Y4Mc\"F%tĸϸԱj0#hN8ʼn+_( cn :[>fByα`62Df CRh\ڊQ܍ǶdL8{aA؞=B>?,'B0eLe.ꚫ]$]8=tQIz2 aq%=9-,&c`"I7d(LQ\+5w%lxB?ڙs@<~eLh=_'( 2->Q:Q8*:{SF(h޿lVYߤڍ 8MDOeD8tEMixFݳ2A84T6"դ/8hŚHfCE¡oRLV^mybaz8J ~%hc̄<$B˄k]e5-C8/:ncxF4/-Y  7d')ۤޅl*s@!m;PHL Q+c4@:2ұݍ x-ET.DS}C] `MA1qhM:">(FmRӺYw+=C `nt0\饁ᱩc<۴A;l Nl}ٍb&$ӋW#J@+,F}Ӧh<[qZ[/4^nocp8;F#@F>1h t%vuu2)pk/})9ȯ6FomSbG _>6>0OOVQeR2j֟ _ym7QpGz8gꯋV͒d? RZ]`[/p".sHc;kYbEUbd@N~D@p ͐)I}#5a 5,NB>,GF[yk'tȳ7{i^1JfGƯa+Xtjl, IGЈdd/϶,oN1ELO!7{]U9k<[ :Wb!$lg[x,o) h1&Ѥe>S}1C%4RF hv2҈\ؗpt0Nբ,w򐚆.SNe֡ SvX;33 Sv} e oVW]AZe$yfD Ě&P7Qb)#Z߽YM-ǑAO/i^в:0:݆NeҪqmq*Ԙ ]v{HM/ׁ-QCf[jf*B4Я PnjdѠoy3)o-RW3ʖ}$b@DZpViD!Wsc嚫GV+X]SeQZ,^yIeGe Ol>][Ya+\3K]oje[NEظo۝_I8g@W&3Fl3NoAUt{22m 'gtqĪc: V0PהZd{{C!/Նd8 _F/`?Rۣoon)֑$S"\pM(WhT|FpSаX{N*,S TyΏD ͙HTjCPNx!Q%ˏ=Ǯ[=c%\>ja?!ŠIEo>Swn 8O÷H=p͘'r4E-'AVC燵#X5a7PMѐc[FySL{@ZhzĄp_>a?R5w,ܒ?oS-iWM(.qVUI mɄIfkd^E׼OTڪm[[O裸ݩ ӷ_A>D+ 񼎿*J+S-W+h`:1 IYFGB1~nT' =*Q JO鱓==.#.hwJ'j(9߸32w^"8kt0>\ B@NHځnҤ^&)ʢѪKeܧeBs (JbP߉r';6' P/d#QHhqӪѣ Z bhG8Yan8"ϔm(vJ fW^b3MK[Y0Uibyukr«cl;ww(xQoO6-1V0{驷 A3fg壉>##KVLŇiXZ3殣AgPM}h? 0u%v}HYE:K1O!R:dnQa8߁S&?؏[C;"Ɏ{]u5#r$-.QrJ֤̑sѓbڧ K7ILcgX ؋2'c17̓)C=~ xiT%82ċ171)SPR?L: \Y[Al<|*u~lr.*ຈPehE֒?Z$SstA2zڻ]TJEqϛFHޗenD]nƦek}Oǿ=tha|.b*@ ztemZwF'iZIRIʾuvTHSIiTJk;xM&0˪Dߎ42YiuzMZ+m !!%7&̖D|+x 9lњĀ^b nZzz:˘wgl:|&M[}!$ 0u#$a>D{\O}@FL74>߯31Oj)Dl9WfZ5I)ѓSˀ~vKç5Yw [9(eT |i 0J hΖ WgJ-:u'u= &8p*B9]6Q 3땨]e ӕlMsے<.Zɔ C_PZ h;ij@; +\d Lh,rR zL ɱȆK,%*Klfu%̼ ^gR\؍wXL_ aR_\dŒ| ~0o~oAVo6Z8M,/*FY6 U=*iAd`>:#F #hB _oPZnÀeiG PQy(!ŁzI'Ή>Eك>A<-\(] -GQ|ef{܀zG")Hk2E@cGgM/SZ4Zh 9K-x g>G$^9FJ&_  :@pܚ }!4j =es \o'D7 ł$E{7הQ^},m;OTs3A?(np3 yP-s;WL.ީC#U-{᪐A\]$Q|2S ZG?S=S@z&; yuf Qq* )P*]Uݎ|}Z.(' @2#S#fD@ՌD@ q>0&7~=AjVwPQy'2s8"wxYMs1Ȁ"*ѴNvR~Lkݑu/^#?ҳ 찏*uuB襉MW,ظ8u"Gt`] 4v#;4ªNJ8&]21X|9#8bǝ۩6|!FZw*FV~#1T 6k}B!Zya:ՕS&NbK'.h\emߦͭ\A]PNg~|x-D!D-}+Q޴)0d1qx{:{9){y{|iNxN͠lQh L@P̨x yWvs-gM>&5cn_# Ӊ'ʈk>iu(]AӲQ[}noNh҉(^vvgQp [l#:~)v=fz?L,a OA NlM4ƪ3،*R¡E< lWI5˦^aqE}ywtNլ"s_47_'CJc(B3U>}I1 Q{n,v^?>!N9PB΄pn:2W]ɡȃ3hŻ3Ȳ*6ژPJSyzZi7.>IRX̔64A\b|UyX |ҹn& Hzr䌿N.U^S -^j3:)Z~ʦ־D~ctNKBjpy`\u OдţM'v;/ϥr$[}K;c>$<-JTس>I 8>N6.P1oK=# Euʄ01BW1m.¿%+hdU$Iǫ]4-hN{P2^O#2z!{Sz׀ͅj*Pwued>OsotZ1geJTźs=ACJ:e5M )Q}2[DU_MGYԔ Dm>% Fuvh7whwJd(~aCTr NhG[}ŐJ {* yx͞E3A _J¨⭸Z-Nvj@PÔ4iOvؕB̵W$u7DL7mhx@gz> ەm:nfs;dVWǧ;lݾA9عRs۱F%c76b0jCGHsc^뇂>b\40i|uo@(L•fp^- ֙P {IsQ |x#BEd kZ7e2#2= D9xfZRx zy-B JóYZ4|4_cԞpLv_&"Fw Kb807G?w:HVväZ BCP[a6L`|nQwVESlo,m\Eie[_84evKj'K9.rع:אMdݵ~R($ٖyO"U$K~BWkUp#h?#-b=%+,ސ'GVZVV`*w` D$W i{Ң>%;K kLlvO~m> 'R×iơ*c:Bˆ)VId? lM bGfv=Pn$!jHYv\TAi7[j26@ \sW'k$.p@Yet1{`['"Jɒ zc=;,d 'ҫ Cey$ީjeRN{F+B}ٽHH`O;)P+Mo@HMhZ%ʿ`2BPΟdB9ʺn ʶ+*˰xTF[oU ; έn2g_!Ԭa(urtyo_xiY=ְ&l}@¾`zT pYVSBd&+No#!Տ0/g$%pf]"A ; [QgNI֫Uf~VM8Ptx2JCY5c@kTό n!JhJ&ǰ d3"f{tt9(Ec4< .O  7/ Z2RqT+HVe)[/<3p-#zt }jVΓQDֻiŕb' wWZg_b=?E`@oxؘofU.yASXX-i}lQ3IdoÙP_rDꬦCZƩEu@0:)1ȗS@.}f|t a>4I+ ##{ = 8ƔKڔIG jtt t+3~g! %#1+Fޤ7l?Jiɗ-fqKGy0gC3%jGP[}A|Ǯ6Fqhuq3gxA[KmVA`W/تR/!̮5$pEu,<ϿP|y+!2Ed|Z(R]vApe 4}QP9?H}cϟF$ӝG+ν07QZKiyG&Uٷ17s;^S GOkЩL{0B.~NFÉZK)Ӣ|OtCL^JS[ã'tbڼ; ~/ˠbPJe9IR]+Z13UC2VJ F9靖ϕҞ̓]p`b]>ounq0@ ( i+zA^%:fVzW1|Tuz]jR/7Y\9}ͽuCs̑/3-0[E4G7\sH9g%^@RUJܟa` c\;}'1ʥ'p+Gv1c#E`dHnF4٨\f/u^:*|%0o jE3# V/n3vANݪ1p(7 2)MJ%ʘ[ϚrTj}zFJfkvh}Y I]%u)g"`,NV ]f-ONh0DmV|zmmެdmC֜*s&_*PЄWgv|rkү5q j&Q]JxFOs3dMT-? GD F8'[xJajGp¢A\ =Fv8ڭ`j 0B, Y{_Qʤ8SeyVDIEc.p_VJFF-!FIzSXa /ljL a'sN:dgW+$1490'4{xT ̅c:^ĸUD-fHQUA2A0w7#@r*8f0$;(1 j':XclO? ϯKLz4,!zlvU럍rUẶpFrt)2/"gocXWg2NoB=8 v.햰ד E*JgA}A)_$=BĐ(\Rx*! TUz D~̹0Sۇa֡RD6j4ʻeZ(j.c {&$w:dۓ|%ːdFDQ=B"_ 5`:oذvDn,ɇNVlqs/wfyo$B tС(wq~3m}I0j#v.i*!54XQ*;j{Y sO\v^}[!T}Y_.Cykcm*W6ؑ69J?!\6:x9=Pauo Sl٤]/oM q sL F/ ;T{-GeqUEfǻ8=R38.k2Gc 6qwS$eq!o/Ղ/L"n*G,Sp*ř浯W̫#Ru2ċ+~-(FE~lQ4X.L2K|>8C5=οmRbXQiHnX 'O !y"L8i]k ?pH!\_Z5fЎ7[Șg^Rܴ)b(10ls)8_ .j V:n~4f|14Xj4r\X`ch%BKbNօCK?99~J"ʯC.7{hf @QM!<ʦu[ڪ&V8is6Ou-82Y-!oƬw8]ӭEf>Bj0c 43[)AsWz-Ps4|J[hĂɈ7u8fn^>jĺd[Ik!eԣw$0MG!"T/J!ծ$m+cv@I 6X9 GY w4?>Iq7&&xpͤjԩ|-!F%8#MFI[%΅FJK+bM.uLy?9UB|'B,bS[_־eˍdhMlN CӟD.t"=+@!N/W|ۈe-[sEN)ȷ&l`u8pgA5E fC["HL~${euU]rʜ`h^zbSxMh^kB 1vn(]8I4 ֱ0 HLx+c[If滝v*8q(fw3<_#92vS)`n%ZX@F EM{|nLP Fa7^%|=B0.WY A\,M{ +P @#,vrC9ÁRլѺ:Sumaw3[. T4.>R 0 ׿ I ,%KITx\qϚ!ªg+!4 'JY50R{^Urm&$jVc]!5e'%I[B7ǜhR'wbh逑$8yOfş;z@^NP>$ Zj*>feVnLf9-%p~T@A⽼PL1ZZ@uTjc<N#όj 7$_@'{7m 3Wa }UleТ,OQig2TSDOyѪEV>@.r?'$VৃQ^pĉq0׷{1`$D+( /gfI;8sofN!+x /sRfzPBqxMEZQ!pij8k_# ezHMB7y?d9V.?.l[K`Zܗ2/Hz?cIW\npuT\c{ou3o+^շ$>n,R܎y;V&8S ZOV$|1c@ L`tL Ks{Nwɛά(i[D1yU=5f03W#GP|e="iOQ` - F6_O2kVe)da*~bѴz?IǓJN(x%3&Vkqf;b]V.t`lnY_N-W*|vQc*JUM1v1TK'xzeZoWW\7]~Pp3G"Z̾@|~@K`wn~P丏(uz2W a`vHտWyai2%kxL2lɻgJa7M Zkt?J-!Z,8>ZgjA8`#Dv0.{'SovMe޳6YXj[\S;(I?+Y| |0 ׆֨V`oَVW&fFr(&^>2Ewէ+I\wUrH 1Gry?%1ŚIs.!:靼kLaTՋ#dv>Ͽ,gtqR9V7umm|ʈqzypĠ髙xI @*0sKCE` |YWڛAN,`>k<[mw? Mckil?)9)M(vf܆c '.A#"rJ,JBw^>)5 iV1x") $Q|j:>-KN s a#T">]-3q'el9:B诪!$ i){;x!&;J#ԯv9l=Yrbm19q7 Ory*$6+Ґ Þ;6.Ew4q%`v ٭itٖK\; :g̢ۙ: sz5fMN Ɲc-U:Xq+*0N98p/f](#]˾?f囶A#ak9ŒD tW4RNCSr 8l{ݔ ,e l24ңxNmhLSK|II7U0X7"OEn~{ʁ,S ^q/Ѽ+说5|f,FȺIβ6KzPh{fםg$l~LJQXi}<!WHky"6;f1Ɍ9] qYo;@yRo}O=<"!h7yr=h:Y(iBvF"-Ocɐ ݮE@<3 J6m59ŇRɗ3I̴ͦR3 ʖ Y(ϰ}{N$ zc]G(QΚxQD\&l4yن)xZTyQTu[H[UgQw # iiq8(}@`CN,7QLIpL. C&AEĂ̍FudI'G 5yn6ݩFA-~ZU}1 RΩ8'd d&h/8***d~J9V)jj_Q0Lv_#ÝRgbG‘[y&kVk?'RιNR\Ce&0`"EfK4QN1TmpwJurGH?c>c] Eך+HD FKk\'JջJcoC& V EDc=pG++L oqrUGR-W'[֨^ӆ`ـArΘF?C,7҅HenFge2Rwǵ;f{P ,L`oy*H Ū)9]4H?h 8^fnGi@sy EFlu~'`<#l#l6B)!S@y}"{,J7R}٭nWp6妱wL@6LmPaeS@CnXVvޟR͸m5M!)st9cHVÎԒW`G!q;ES{ Lg{ ej/ZвlUdP~>sfh߉k"đ <[LB7I,خ3 ~ԯ1IFgaԘXe[ʪ<4%NkpPyPMON[WC5fHI@MjqY1UghsStJ%@fcx"wcj^Di­ZX7s'Pc= 0RNpoVF֮R#-H`vM/) Jv{$`tq ZMƵx̮D E4}]GK/ѿyE-6Ow_CX5J7Tc&.iMjX;h,['SHHGu{QDҁy-xbM.g+wkKM-pM /sELpc0 % t%Z=f:)$n*ޗN uSBcLPh{Ɖ(A'عQG;33b}v'.9lu)Suwil$)7fF{LW6?!\kDѳW%i^RyIg:7 {LQ=FW$OɲB{]N2R7̓뒀@!/%ݧ~t@?5jRMNG}xB/<έfwqV^E#݈ @y*fݺe?AR,bs yʎøWdsyKn?=627Ō@V N_(Ѣ:1 H\H6E1o9I$Ka|f#z ~Z_ֵ UbZٚ:Qp~gΑ=;#MjTUV}ɉnS Ur? Y~Tf*HOڎ|0#ԵOc3 BukImpp-* $ػͫ8>VBPBZNkڄsi`Ň ;Ӡ-: ?+zXi(Sދכ!>pR(N4{חU,C O*9 B&wuBRYL=t"V:Z,FnONBS>fPij9+NkN g>^ǔ6yfd=zSX ɴz+5wOL2C3jlp"%Ѓ6olg ԍ zjpĴcCpCMMmJhScW^Lܚf}8du@Y$]C_8\@ްH ަE&^]YMf̈́fO Do{b5ҵlV7EVB&= D=y.rݖ£Y kV(ƴg\#.8vVBq._n$G5b݅NnWphu$kh,p EZB$|nh= 3ݨF:q[nh$V#Q[ONecϑMxv*Tz?ttbۦ{Hl6;в~8vQs$x5qii܏rݳia"-|{1^bEr'=.CX,~+Y!$9uGB3 _ -$v BYMN/>i,UwWeѽɏ2,ih*M'^FK~{HI͘HN@s&J{ƅ^]]l6dRbfO5TuKv@wj迩~Te΋ØNGaeB}ܿ)n6Tuk eU^13{NK&_A{-sy۵".oF| R~o;-VazCE%+ҹ;O(0IkC*XSD |' 1ad71 àn/]?͋Jr7x7~Hq jU8;y8iײmvZ{I]O/k,U3c2KLyْAgIbT:2fSpYG_ޒo$X)bS ?/[X(DWoRWO2p ٟm[UzRc8Pwbi6-bNepiŬ@,qyOL=NпJt֑#ٿt xKE:Q~eKB.RשCao`ǎhLP@(I DgKղH3xt(*!՝/X'GݥūHIc:P41AB BXFBq임tW}e'aoU߳=(Xz0O*c_mvSI z+8`~W[eh\eJ@D3a# a2b@6W5W+Z}c yf]FJ<L MIkjHUAcƒO X-0rj;+JZdVge!8ׅy!R]Gsn,S?2Ysq8oQh{%C\Ws gǽgߦ m/BIDo44Rb|D&e6 >xd*vXKӖt[^ݥ+RG!Y,ʏnށY|1'RʒOJ\:p0 .?ߺ.(tu|+B>TBׄ%Q&퀉^--,6/n ؾ̕ {ăzyIܦ*M$a 4ʶp oa586OsM+ǤaGAų{awbZ)ٓio Ejae,P$ö6/~y螈m:CߞS"i8=,ITe"^(n};7y^&^bOC&[6tT.}FНgoGhn(L2s,Tq ҆:Szq\Pi5AJ#AݏΊs;ۖlT%,JXXTn2`ZT ~#l/``[ЮrM xGs},˩(8f.>ϡYgq 7ʸ+L~i̸57t@}Uucssb/l)yfhv/Ag2oSަr)~T\5pr ֆ"[IZl[Uꗄ2g,NZ)i0%ĸ>KqA¹Y"SʯIyJqm6bTl"FdQz nH$4O]kOFEig4?5qFm22g5]nXvf~85A /R; *f58\[]ve 9fN@ax!'8Cb8$yc^sܽ&@Y%a,?blNFbʁcJ){Ra\kT2 z}*qށ*wY2(zk2:őʣ8A2Za=~y}^΄ I =Ek׽_~m V m FL5숗qr챢9hUDMC/Iղ>H8 >[ U&o1_tŒCcy "ȍZDxm43УtA*995IWbyO[x1 ݒI.{[d]x1v i63\^[k/?{+"W1!$cp9[oՏ_;nXv'j< S7Tܫ5,RuH Ұ<ז=r&X#Z8h w7<0HfXn<^ȇEDn@ !x^و~'G" @FTJ4 $zAu~"G7|6!g9O-^lmoBe"fwҏFV/pSD1ƀC16O37W`|' ?n )^, e1uguI}zUACFMQ?rPyXudQůCыV 8;E^lW&s3X`!q= 9kyoٝNζAWި!k9!Q6[ΩMq<0oxԗEz{ƓeCMɚ3VY+lS󖇔vM(T`!^`X8H\Y-`mZ(VK*#S/֢Mlg{]kI&U͊ߎ>aSp^נ>1lbbzHm4HnzjIdz[|C#<5v0Rh?i& gU 9ǁŎXNy]N+ sSgx\X)$/#]`>/VǕ2t]mz:mA?v 'ߠ1ZzRhx3)M_t?Vi#!P/@U} C~252:r0^ P<{ VF=7؍Es Sa-RaP|l`/HCT hD(}TKOLdB11TA~!U'j),G]HD$AYvX<<_\I +od-bҐ!G=570XH \mLE'=wopxSLܥ;k`dEɛ XBhM."FL8B.ν pDǎs SM,?2@.I@>-Q\a 3/6Ã1I6Czg :΍'^ lxݏu ĉ3߆cKmG#i 1#0 b"'&zd]"^ nɦ;JAx+f$4!A*9[U94$\d;>me{BxD=T!(U9j,Ku@\W}4h jQZȺfAy+4s6҈CGgʠJ URXjpSu"m-cx0-m?'ɞF+Gd[CęCLMc?!DGf8fm(Wi~},DϷtt=hSKb-p+[9ƽ,{ީ_-}=_wM~ Ԯ&#ԁ#$-&2h2ټģjIx6=p8S}-{P卆7oE_Hh-!JIY=S{"sVQ ZiB5own͓$\? 'Vߓimۭց(40c #ʑA ,X0>8/S>!;!dm,UTh_Sv]U 5jj6";k#2jqsV[y!Ho<쩀f^+:s\ =OjX!AW/q:Tڄ\:?O,Dr}H jT_r0ij#kb-,SVI=>hO 4dztO\d~8nSgIЫ `u| `ŷ|9/cLk1c誰5K Au]ڹ6ȨOK%>H7(W;)(r>\9ʄlp`bLA$zwٝ9 aGTJ`jn"ýM`g` s 91v rJq^ k1U5Rm[te o2v>,iB1buK&[و=AW @l\@;H?7qQ'eš4Gk~M#r>y~?Ӗͅ`y" .UQn HhG(a!0HX4}z*$&I "Xm.RNhpAXeNnYz0؄ \J>6Ts+э)[cJ~:G ظBr(%lǘ?*nzWc6> ޓO4QyB'qesl$gQp: rK0i0Ug NSÎVa->~$L\n-"KSc\l q6ZM8O.ZĐޣ;P( v֊s=hlۊnk2пm=O]2zr(DvY|Zl0M @ů\qQBDROAk;c?QJK#> >|/LV`޾M#'C[O tb{E|)Tr$Q;lt[v%}0F:QމDW;e#0 9QYU+ 9/?fMC7ޟEz;=p/b3gz*wL°((iI$aq|>C?'A3bhrR~NŤUu~)td[%J@!f(b$ Ɨ5h)Ge6n4c0qI g4Εsε\:?3!kWɠ#@}Rum݉- .]%Oo%{SXl^4UT'f]jMĉb(r?Kz`C~ǫ 㤙?eu$ >O&\US?bJޞejܥH^g.O-5q4t؊O>Or M=ֻxvmU^!y k!bz u퇖BW05g+.> _uFMӭ"n~ -`Lq.Cu^ǕZǒ7GE1P I Ԕeul? 떂̧y{GWH-+5#z"f2pľnTd]6V&`Bg"ۑ0/[x*@LeZgaA{$RfLBnw'$ujˠ/;SEd.V 6>M0q%ijU,CȰ4zĊ/{psQVHQ#;NB\Q8ÛWd!Ӭ4FXS,Peka꣫8T) . Ȑ@؟F 6>pOX >O577w&+ X8'`;綬jq-K)KI+5E0a4͗R tѫD#*kW4zcg7W[FIV^ \§-`H&}`͆~gΌ~)]GE._jT\MT< Q* 7B ?۟ j_iUiI (ϛhR(Kj#DeulhMapH+ц21Zy}0 NseG!?ȝ܅MH9,Hu'Uvٔ뱯[n1<)}.k:v{[|77u٨*2@Af*&Z*3_zAH P4u&[N\Fm'ƇaIOK1rDb:3}5,Nr&FA4rb;cvQg><gqOi3y5Ԝa>miYG8HMB?`ԣo~Br͡pC1I%dxO_uZ [} SZLY:\ȏ|,wD8 ∽gDl-?:SY ["="rޤLFt:тoS< kעf|tz=!tkaS|q=qK? -/Ra~<13n3Y<0"B=A Ldǣ#a`30N;Ǣ<e$JחKf Ŭc>g&.I,$LUtMx'mYG5" ?hc{$)\5tq=vTQOOaʣ!d+|o%#Su,~{jk{vmq1<5//-WxFÓ I'KV9Is3jD}Q'NVu*=_lGM$9n)V ʀEu7&n0,g2Q y> )+[D.kEt CɊGSKge!8.WGQWoJ4SP8I#bkZK}'g/JVöQP'uKN2j>@ ١C!Y]7dx8dsHe0*:ú h-4x=|.~ުS݊0(RGA2R H_4r1Md+6Q5v[~)]6ﴃkRK|7G2rS]kJZh*+RR'Uog{'澜6w]VXXeJ/L.rq>]"CX̍={ct*j`>uMjjJΖsd0{t4DT̼m}yEb>hBf3+w,L#Lpi9@SI63Dt%+jY'nv8Ńi,,vg77aΞ݌vX !OAeۻw1]ж 2qӷhfY^ 'H@`tmg?&+:14A)byc7do #·w"ip20؍z $./qcYnÊ8b*Y,0$~pI ж^vv6s{)L(w07!X[>[G`!˥iYȞ2AM${\{8 ί|vt"yOR)#UGS=F/Cp>mn4۩㜺f+/&rzGy{ Bcmdz%>3RcpݯG&0LM*cp 6zt}zKKJ( @(?zd,27A΀ D ~r|iWV4G"W3FC zA ւEUO~NIϥ6ƥP5bO]ŲA1!DK&L&CH*%Ja-Fjaײٽ̇BB 3b{ d@  -3plnw@r.6!X"h_ @RdMeUZ\SR 1yf[ f+hva.{EA91Z!tPN9@ޝSxΝ4--&C^O 0g4Wf% s]ZehO3OAq@lО6-nӈAJb۸V&Dڴ{sh~oQ8e`F]6ԇ $]9U8Z+4UvF%7_ROa|& q)衄wf <}8lK"#n%Q MrL37dȄ$SdE;`2E}1y5.O>z_:>:@ s qxw׸xPSp4P**!D -+Mk=3nFL&3nՌ) +^^w =B]`M_C>Sn)Pke\q' c)"\Ԕ،BfбڏFn0c_`:\;3x<.{KpV \1ܨ}V'8Qj4 h@vfB#kH=%B̮rLa  OdA}=6)#@ W,t|aG:gQ$ ,8 %->cQLu@S禬N=HKN䈕5FD|~Mvb<W\! h/vT܊l+bY U1,yU_ΖF͸%3/Q3u@*(қ,= iB{mg(>;-4k/,1q:уe!sKWsaQDghςo]}0 WJHo92vTz&۹屸BqF"T|:N~B2i&·>7NgVNS3e4AA c> sV8{W=)J={u`aOX[>RtSJF"/*1x=)*qL}HcQf~%2 %q)(*6ű¾f~ua"Z*d֬؃r{]$փ Z߰t4ƷGETt=ztz;af+lt$#ҵ@&Zn]IbUnRޫۓ.:+.M&z'5Kd~c1keATN>p(#J@ҾO9ZX rE؊b=1 4 כSocy@|5]"91+J[6$[fU.L=7=}L("T?KnZ-WeiUkۇ F=7iSE;6](9H>ȝ)^FV]PyNvgh:Aۓ}4Q呣gd NA"we;"onf?o4]3޺Ќ`b ]+R1}Jzl䓇r7ם\d7]ο*]Q| &ͻIb3"\Sr"v9^`qn :xKPI c=GTʴ NO.RźcAAr^ h8-$nĭ j~[eKF#O=s8ё쥇m;N\7f;ߵ,()1S M**6‚Tb (R;(i IjՒ((\ʷ)ܨ8wZ,hm.ef2jDkEun8Э3d,Ov UPmW "\}PPdK4T#8Uc( c iJ0:/D$k.i[JA^Nq4QxfFKe6q@En-rBj09iPunj,*S$2FW-7 ~8]g{*ǏbnŏV8w4}YZbMNߍx-r%E,`3}(]_‹('fLVveCZO#a^肓KKt-@.*}@bK[X/w7NL ᧾ech( *Enhb+16!K5Uէ6Z q(M,Ykw6ī!YD_)*07V 'Z軔cӼb ݖ"_h]zLMgA T}K~Mkxع+2Wt0`$O'GQaE8:VOA>9jW^#Tm Rm1nΠM*9i:_f,-(kPObLW(?hfA!+y٫Ix4BzB֓E7Y+jShL9Z"Z`2E)8A{Ÿ}(Uk9_0vSNO9A1ghiA)ڱ^Qo F^qX&GR̨3ZF6sOBbĒ)?5QrpCCP;q0q5}.e}5f*I_xc7lrf͆<5HDG4|5m#ƣ@6B=K XUdsa1y&oFZj5Mxi`}֤k>sτ{q S^Q$h^R2 *{YG; G^<`[<#1ft]f:Jia=R'*B/ *_gSGԩ_VrϲmvU"4R), *:=.{S æ)Ex/PG}r,b "c;AlCÍPSOz@niM moߦYH1v'vm}螰6ՅwN,cƻ׫/u 7哢`%$UZ(Œ~bRƫ~RP?gޱWi8~D>ڶ3Kg9X-{_ϣߗ)1dy;r>uPK nǕc ckgAzJyC]|ꬲ Ǒ-Ŕڥ,2mNqX)/ez4Nʄ{hqO}Fefrp+)ڠ1{xЫεc &@aa(h? 1Mݲ(wpk܎$bozeq6]ߚ+rB 8HE;wsI^_|N JE pz913C'(/u `Y$_/}l7>R|&d28Ǿb_Y_ j94r&MҌ塤kʲ|ydMp7 ĽlTѾp9r,99/7{ݕ'1)زm9,NdMڼ uf` ;#+_~6+h+8X`" n,ʙ;T^ U& tb=/x w)6'6=UgW"n\=~}ysE|L؏.YR!w0JQgQ&8t<g3ϼG4UZ] C݇zQQ1BCp^{wV+,2jZ\i2%u!w"%>TvDJc!zOc&l*,ޚ`b=*DUW3B?dV 빒,7 ;tb;Qyꡳf aoi*S,"pe(~%:uIslДfQ&5|meJ"kQYVY#ӳ፜$ V慐~=8(yFx< WMBTaYlv"vf]>ݭ}9`? 4e\zYW Or\jCl}fP&6﨩~}vJ eAb#@)oo'Mi:Z׀ b-4>kEnBS=oog)Sd6i%LE傴JJ7WYw&!LC46B 6nQ  ;# c+JY/T؀Nk˯x梷B$ɛD)&p$TX3R OhCپ&lhr(ibmzvI_a2V&QӄF{> vc])F} Lcm4\8ܷW:Ec[0XNh,slR}34#oȑKCX񻂋ݏM^qF^7,BMQfe`]bþ] x0A+x@T-rJbk,!jP\b]U5bf($Yj>4*!q4"C[HJAg5O6{P502WurН4DXZλBIJ)џ-U8hfAm|{x4;[RCMw-Sֽ:g@ij8.vLCKG[t!GoڇPh\f`1y)rfzfI2:ƙ;M>o 5D_wT^Hs*0 6H ʰWn~dHUT -FjspQ!B He+܊Nw. GώqTT0bDb w_iE{s@[kAu(66.bJl!Kzq̹PeŁ@PqjxOF>~{&pv8Z^9l}7WzqTv2I`wt[-&b,8@0GXth'7MỚ2枼gyEC +ͬPN}֜. > =.DqDURR,0O1l(pnUcL"/LF2Lprg>!i] .3 pJh;qtNk[F]x[%R6T/zt+!CZH$ yzM4|qbtU[%[fD҆mb޲3X",Ǯ `*];5@ /oi%by쵮|^<0)n7̑Cbd9obQSU֜H3+@Jx+u$A}VVhvuXI윟J8+,ͭE6uwQ:N08N L k%]+r18|eP;, *X0_l|Ѥ [i[eYI; AT%|BFnNUM4aU9:NBé頻5kdn}a=>o.u#xQЯ#-ն<6ˆ{8⣪gG('i>aNҌBӀ'VqXG2)HҷXcT7rb\1K;EB7ェq~ ț"P$ mx 5)Z Ho#DcS~]~ `Oʖ:byC~RFxkuAK ķaZFvY);qLXg$'V*rsI[:~4[ 2f}m+[S_&w`0-0ժBԔU?qRA{u'ԨӢ #dqG=igLHNp7FEKS2n+sy3*>烞d.2Hl]e`7Ӿ{VD=?Co'p2'ezWôtY6g]~F!Z8([epXC5­z= X b$ xԴ9X 'bXm8T(wFM-y m1<#h1a}4wWmOzȘ6_+yjL\¼xiY+|_Ri'PJߑ=!DHbSiMI4}Qԥ//eK7ٚO9`A^&b(k9Q2{lRK[vڐ<38=@X`s0n=1I1}lkh"tOK2 ^'3bkH7;lFNldqǯoBι̢@pg|q7/ $7 . Y;ꓘIĠJrC&UACZ\xojqN/IPkHFY0`2?L_3&Sv 3x"#|[ &u[p/3p@uU鏅ND ;?>KvJK+%nZx%rRiVSK LJ94o,n% }umUcCv|,#U-iU=ݙOg;wɊ(y '!C>NNg`RhNa=x9<Ц/(@4K $,|T1[ܷn0D7bRYR3 ZƳksic[03*!)V0‰~"BImjcC;Nʓ(̙=ߒRC#:ZQr9ؽؙV\# %<4k +K%xzN041$P/4'6QudWʀ b hT &A<0EIi?9}ndVwb~4yԧUrZ>1Jf #?Y>gA-3 Z{0 ͳ7 Y! HJU:p9K4Ǹ}@{!*uIXk  Ҥv=ZxǢ]inj1.Z4lPd֢0؄A2RLwM#Yus0[)H^=H:a[Pq %EJAsYdv4qiLUV' 1aY2P-6X,,"^7\Ivm!zZ8[e<7p i7m9F# r*[Lc4I]3rRa`pRRݦ8i&Uz^F!f'CъϬr1D"%.^8Đ:__APrD>Mx1zKm܁d5FqljZ yȿwTr{hgUNSC})]4%jWo %>oqb8$hdaBx(P6&@!Y9|=$U}hNhpEǯV'u9S&ٙ]f+=~,v(ҹׂ,[MX~SBJzrY; C#>V8g)lܟ\" f(7)~L-0F\D_'{C&4t;H}=pPgFG nARÍ,9bOնvDo s5I3G9Ztv$xlJ$"Y=pۄf&wB%-A?+$iJq |RxRۙѪ5DWn֯oMr=SǍ*, ߣ7,q``;>ß;~;+BE٤g+IfԲ@ Hߑz;azx CVzϮԅ'i1dۏ7 \e f"ޗA qξujdnCjDʆ'{QLY횄as 6۵q*MQmRJ\H'5dzLt<- &E@FPe+#W.:Til7Hw8(CQl\,(WCչ{|Ȏ> y\sm<[>`7fvǮ5AoF(H=XϦtNE&,>l\*S'$Ƭ'ti;i~@4(fo#2?Bl,N:2fx,PDFLYL!M+}kuBb KZ* %~΋E*8$ v3 QLrI=RB fځYdC|Gq`9኿ ul.Bw>y"4͆d4i+^oBƨ8 S3Up 㲿VR{* t\C.rP0.Ę˩y^Z )h|;t'X?34tgTx]D|uYLi-zwD`KNVXM}߅.j\u{ z,yjR \XPZS+b&ľo^O΢&KǑSkXk)Z AH9͏oȔV|W4gWlL*1RWm)`gىoA)/=ňSD>rބmaJ %Cp̍$7jrXp~(lf?1fHgAC~Vȱ@@SQ\0IP~7\+ _CJysI=r1ja|~ݚQDfH-p3/]p!q/4U+JCW y%NȪ,?|Eem)R@8@tI_pKm"b(ً9;0 1L) \ ._ [oPœae.e xYa%pU]@L@5(lSČg?y8'iOb]?RG'?g<a29`DTD2a$6?|Fk~E8)MDD~F)CH7f>u0*R,߷cUB1F8뛔Ar>S0qCj p[LR ise3Jv(-eBf0ↅ&ßd5 :bcJX׻ "g `NE v%~K˵9eu<xBz3ww[AQẔ";9vFT8\ (JKz#[4>*Zu>dAOՔ0dr\x V?Rٲ489Y'DzXge]P52˼*){Np`HڀA>Ksnxq2"cߙV[ғЈ^ FT-RDaXBou'ŚUVI_/0=Xycu"$+Lql} kہA63$Ž:t9@o%Uqq|1-8Xrp"z @K^;IU{}}lyR< ;#l\|x6Z-xc~Ep2ZWY/Cl>q;:x)/JgWT\DJC)bGij"˛rA[(5RQ o}fN*ܟI1ZJc`RA`9 2²s1g귟QoHrAz'owX 2`΂ٶ|5}&ϻhe#B4|.^'zavrMQk;v61dZ~㕵+_ _p=q:A^S?2k,zs?X:)zayٚ0V=_c* cƕo 'E8xE?44&O+C<4'ꮻ12:O0W85BV[n(? fL><Q4^7U{](mZZ5ۍϞj>4[4L?sV9?υvOP 6<^+c=І?Z,Sp(k&Uw;U[e+{+ Im`.p 1`FINg'ܘ`lW`k0Fi9Nptê7b67 RB WUz4 aEh|XY."*Z$ãL:`13RRVXUwOf,GEXZj^^xDp HC@L%3]/ʀIR{$oi I֙ȎX+ď[#ܱ!ŝɠ|ao@a(8Q$œמ6uťR$ ;kn'Bd?<ή!7]h Eު `^-R:z ңFj4W`Ħخ@AkD;M0M8Zh{rMNFۅBޙ7}! Z|@BfTr4cƢ跐exq̸^m } _TUrʙ=hp1wd\isc&Ákp1kx/k6V)o,*ko11rd wdGgZ3u>b?&PeO?D[Pu`L6y_*uat>+3 /ꐅy,Z͇V$g3oA[ChU@p<`ƚ7D)%L'1ZO~&66u9Ub|KפVNJMaX9 xM6"K4UTV$0@A=^ޥ9,WWF'N9^瀍.0K)b燈ĶPҘbC)pE%p{ǻ/R5~F9T1{^BE6k%DkP}#4B)Ns B~#+5#pxd,W0Ne J1haKPHc lvy.~,s*!J=mTߴ [l&Kdl@e2ldn$ dkDX8+A }Bߕד'S:zf!誚Y4R 9I9Ix`nPw>v$1bad,EQNVg Nӏ_Eѷ櫢˫]g\ۓRI{H!Y{ޭ6(D1"f{~ ܇+^M3&f0Sr7ڕ`\%nMSaϿiEvÊ`L6@`&a0 C>=iq0LBYH^+)ɝa%6%>J)%eggpK!>PrSc{+oX0#% #qO=CmVΐ+@&1_H\gRΗA/pxdTkD J74ooosmq8}H:;ś A"LRmcLd9FsBcTSH' ?C^4%JF0}^9q9PW6-:UoM6K=Tm%ۮ8bԨu"~rih#x7SI8gtJ%;'BQJ,1 Ciso8~aFK2߽YcMpR^0mKK+F:NA( q$ߎ# _>F”'7T ukfkl7o^S|$Z# ֞iܲݣ]O!\蹦8?s:TS&(UGC?+ZeYM Eޭ" _ T߭xわ9O 1q(\`NXądژ(kWaߧ8C7ϝåm@xijG"`/ɱff`.WL*˺q-k[vCY$C~T]uu ?od $- DÆ]I|͕aGi?1ʄ8w_4С#NȅU(DQsoD?r#$σj\~k<]N)-x&𨌖ܓ v *B<= tS|CČ)cq|~q6Th޾o1[&qIok!:I8N'¿H/`r(21Y 6Sb:n8c\M; f.^,2]{ƇG^kGzxB޴>|G;R'աri 􋵭ijRʥCu30vbEQ!ԌΦ"Eq-eRy}Տ?WqH ^( SQA}_,|ɔ 8ZT5D?C]f _tqM< B0RN0$+m[lHv;V4UUatfr4άYQdžGkJ4FlYrZb)4hMNү# $Js/fs\ܡݫAG"s )1f])Ikƀ|Ɔ,ipiGӰ\u_#mmN!01ǮMH ?E{a,* wm"mna钸yY,7eHh> l!֟'etL_ #+!6PJz{7`4[xw ӷrr 'X!λ\LU;k#bW7=.FtsZQgN1cۘsD.Oڨ$"#4tAz' d18ȋ~]huvGy0 f۬&6_1 nouB7ށ >g ,`1u h)2_]6zӭ4K$Vd&ЦJ{pF~gkB5 D<0ih=X.QZ!Dfj!U!k_~-YK{Ĝ!ti`QSzC|,u Y~>wwXQMGDՉOsZ/HK`r_ /fl-CS7 G. y_PںVVA;ّ#H5K2PXv5SZ%fr! 4xȪHPc;rj FȲq]XAzfd㵀9]_tD24#*6̫}F pOF?C^An)m9U3 ,)61]\_tj&5lzs дr) eY[)][l\TeMA6TM;Nh*`sl2S"N-C/v:{aI]js_6kŒgprL+BdJ6HJmvE/6:vJ{,&kNtjm傁~[Lhw[AA-ɤ-qWUz818{!'F乼EeFz[ nŠO}ِ>≶ »8"FgJ<$q>WuʒzS腑qu$0,/2zr.͝d4+C}GJHhy-l|AHp&9hxAk'/R ׽FV233K͉~Xb>YqWQ7}ً,<*\P. ,3r_{2b ga{/r|`ث(j#ٕ܄c^"^2Ƃxtw,.dB@01"G磖jrxϗH0S:oSJSFMG2uzN6L)n˳j)zP2軠 Ě ,T^$ INBgu>:V WqPU3ĵc3O sJu: aX ҹ*Ac{H ] O+d[*R*MGn(fFNN:.XZ:KnS v<_LMA>R픝rǀs{KMqT@ڃ†(+RYssR^fAe`^{CX$ "QB$у}cX0Ңo1NNZ)DHrsg1 :HYj7B qg$M$'iГiWMνEmz@lk\N7f#+Үe -K'(11…f35Hf;>zXՊGVLB~kke7=D&uH(1aq,p|G}~賻رqHu.\C(1 4l oy&z[= -j_ֽ0wT]뭮!Bog%Bhy$R xқJ_N-)5r̔ަ)Ϛ8* Ak{1u߇O<bcR ++> Kئw2,jKόFn\ #zV1q'IjS2w" ї$TE+V˦22VzL/◹(nuS̹GPMcYkj"]{c7M:ĐD8פH}{lϝJw䭽xm_~5-җ, WSI!B1]M>M4ekV|P[*\ivgs vFU?ӏ֘C86GQM@͕He:]J"P$=82 YWW94FD՟Lz(Z[6yqJ1p,Ի[EMBc4a;h!qPu͍v*gܸ~ TaB:n[?B|$h߿D1D{EPT[tEBxuOu B! #"? ne֒oL$ {}i,ml G^FbQMIma@ݍ{}ieߔ~oT±U ,. Nd9"SSe5|tDxE6ta#pO0RjM[q}lY,)w%E&)Ƞm4d=I_2=0$Oܣ~W2YgHިTqP,9hr?_(Y%ўZC䉨9圂U`kd(﯀Y`E4k7#qbBi2H'Ҿ.T.ɫ%J ,_x>Jxm583dj`8StHxeJUUđQʈ_;[* ; ޑ. ;jgۚ( D\䎩T9.Noؒ瞷i3'TTvbN)`p#+i17]uhy)TLd-F.EDLsy< ]="[X#ѐZIBĔtČ- v`RLEA(aXOfKMg5IlRڪ-Ҽgk (#Uo}J,y$ ~t<ȣNd8 gOQD5p*5#B4"GZp&li*JYhtQlHW&+A'O\_'-FxsX_HBq8Qwtb@b æ8-q@H2FީhFl_}@`p^]8{>z`LE w tDw"lU_!3$dꁛtE}> i~5CWۭJ~QqYad8ȄVkM.ů):b|7(kU>ā0 #Ȳ8+]uʒatǼ#AsemUyփͶ|Bd^Bإ`J}f!nGF$;MjrL[%mW4O CjU)93kʤST2y0Qa:j=pFvv8DbzJ6mע=7/RJ|ۂ*hhj@4ZWU84RpH͊',.7˗],tӰvM7;~+0SG(aϲ>u'hU? = %T3]FSDfnRu&nuhy[Yv<^Эa=ؾ͈{(7r ,>XhQY8}qT+tGyB/Tf#Vi¥aL@Yb#J K[yDGzvb$)hY|qbS1̙ eȺazoS|EG|Ξ&?<8R|2p!9/?fqܐc& DVbqȠRT )O-S#LisIP adMbuTqM$/u]=<CԑsXd:6Ÿ[xrF-x+rWɊXwk5XNTܾMA8PXN+fʽ9bqp)͊8$)q[G#0Z[{_l]3-Ա}*(_UmPHUU6@D~'}@͆LP !!x,fj\ ڬ~X 9|TP{l97 b-\OQuNey_njq _Η|oq܎^%$ KSN2EzҦQHMlcQb >uB ^Tt1dD H'x=i=+f-qv}pt/ ־i9s}<(6~ $0NskAY9E𩦅KOonE)ϯ` NyQ#8`{;V0`J)~TaOi,=zxEc, QOO3"di^Y '5޹z> zPlD0qUrG&\:1[?U.y 078}`o[nTaqa)|e!eedkn$yӴ0/{S*Fئ[k~l snZEXicUDl@Btt0i,'BOιHI[s` H \Q5|7tiV##"3%ގ]˰\>5e}BF'6|䄽}IT׭`aZ_.-ClE#I=ݘ|{*3]Zce0{YSZ}'=;77Mlx]8be,ɿ? u1 q )|V:+RA7ܥbS<5vܵ>x|uГ‘Xϊ$ [FpMd#Y[~i}:r}_j3e"6JaQ@kQ='<{b+KSKi,+[s%aER_N.=wͣO8ʚ\_b F8ebү-Q+l8=4uݧ)}w&m:A#zU@~ڻQ ~'2Wi6r@O,m#\vdp= bmuns+zf %yYݿGWq` dPJdCA`1,{ppc'jǠ|mLo9%5Ho)G w5!L]P_o,/{(ku)Fҩ6ŷ>`vbN@W(Ҏ+`B*zw߉k4o3 F~ ^W<ϸ'ިټuKM).\%9V^'FC$vk<}SRmY+`EA"/!I(Վk}h^,?894]>SSl'-!, #M L s4`YQ_4` @q"bY)=cɳ(7!4u1(XU&r? ؕg@Ko, ?pvE(AڴR8nN1zEqϋXT2$0y=QPC)>qN*u~E~#}ל\-wXŢN63wֵ^h mleOa 1a?Q$ L9 Bn遽_+;7cY]?BY:;l;i t  2M`.o٘enycluO|b):QDf^ U, X D\ii>U?>&Eϡ2mދne=.Gr/h@e7 *htt9cf_vfy)mo`B[dmcoAMbD̡r™%8:K&TDve\ r. S\g@ |~( L"> ; S֕| ,;WPyeg^}r&"YWdmb.v8$Դzb`Fpߛ6Fs]n-f]KWGHѺ93g":>YV#ef).2CV5ն'<* `^%WLzz7JГaV=-~[MuxQP愙d&ݽ OnI+gcfV(e;1{/[B4PDԊH''X_"N'_Sƹs_#%ɨ` wϚ5+XpRԐ% 3TCm f|anhNde& Qn/-2oΉ۳>"0Q-Z%3նf")bngzR2)?|#%n.Sښ>i ǬJp&?x[ -(Gс«X,;F0+(Uf@jv005båi&XNX:ᥡؗM6C"4-B=ӯÑbtJy&?)newl:EU7WBwX42 | nJ7g1A$8KO+G4=CVҚ;+N+x>z}P.KX(#1"de`CT|  1dd4g - ~(g:J)u|IOx,+;?'#r7ki6ف H,I׻6._;o߮Hؓ5TsIme$Uc$U ?6 ߖ_7fS5H X`YxWH4֕}mb au'sj۠6;w!*:H&L*W朐 h\DlȊppr aK"emme)eeƄQ&D?G|Ң4ݧfh{PBfA!嘨Jڋ.QWmDO7OErY`=np r\W>>GW[IJ!߶Q|$goF< U1jQw ؚYK_;sno[[:aK J>& :V3:ec*&2x>WHc,s3ʫSpIi׊gح{qq= zkW/2$GܗTc\&bLN?|\ VZЀ aKM]&JW/ :^vX pYӀ`\#t+aBxV!?aWy1daHmT %'iחv8m:IYg"_KyXa'79G:Yog[?:}A9zT덪P+IitEoz#G:g~APp5h}D1_o *4gԐ.»8L|:-+makVtL>;mTCz =.g&N,v׉47-CI^9~YZ0|E/Tg ǂKI-\FzjRq@uϵDctXG.nq65d*'XV@_Y Mv 6dϗܭl/^pP oxjB#WmG&e\Ui0V֡_za-o:bA9S}3҉Vb-6mE 1 9إ=(nK^dlH2m`OQ JL̀)(:{V)vd[,|/ [ĮS+]7Q%nIopx,ؠcBKUAsW\D'b*^lRw<~A.!dyڱaw_>*5ї 70^=_;xtnR&;t5* Ae`ie GM@8fKsj e7uֈYޱc T\zj;k_$??pvԤGr?"&spZYx-8W1'wX2k.ρ >syWt/Xv|?5͖_sbŘ6 26+lo8Tfc쬔m㗨Kߑ$~`ýI"LW.dUOVWKa8EL)0"ϥM3|ъiuImic Vo^sg[8rR_k.&=]K'A>>5dZ\s}`}V4wﰒo326s6 :a\|;?Nc c4]|MK:+m(.[u'M.aXXW3L xe_ i\m:66;k*.+rx$RBm/|Vz״P@52Rg:-ngǮM@;'r̖uGӰDOb+ހAvɯ%=qNa+?*ȩyY/<1o h"ID`MB;y6:n`?TdU(uDڐ>8~b԰:}~9kh:X؇> -+O^u:߬!@_h,JϔŤNH˝Ru4!>C+K0'Faxg՝XWE裪2 S,r\Kh/=YYv:x_s9]sP&:c%'DANV2d7D>N"зuM xT@'w7ͥو}^[Bpa NF j-EC/t =i?g갬 BZ&ښ'R0Ln;{Gp&c f8nf5`7Fx!Jl ,Qq0 M_/ 9ğ8KXwlSKd(E~M~=y^V#a*|&j]A[𶈐2mTvþF(mČ{)V4ZjpGS'+ِ[^sZl_19 ̽ENot7Ňa$=m:Zua%7¦0$x%jmmʍHU[չ~.=,r)_$ۺ?ȳz0QP)` jxnY(~S+&`e s!euaSfFѫ> ꊊ.Y4'.)ک2+2(4,C(w^Ɯ6P@Ո_aƢ+TZ7x=+izt; "\*E1̸߂br &+.[EeCtiXlTIk {^+weaE%'>Kc˲>ٕ>p p\"E,_*yr<ׂ#Is:PZӟ/w?4jRnMΝ%]7NP??U^l[W-̙5ȷjLd:inZ^i#/Yb0 u`)6 _ SwImNf7H4G:3dG"i,={kZ܄]#fKiv$fls}=kޞWnS!hR ;MƴljZɼʡWjb'#|8,vod'Eq;T~CbԶDZ+e=wU7Ea`e#w]u/;F]`} X˝y2аGD Uvg8k}ZuCLm7 Z.b{}uDžwD-Ø "ssMax{(mo`@fa5Wԏ>ZMius+H[A2l X%vբK7Υ{"2ohOs`rv!q %*|22 N$l)\ZzTdͨ l^ǯNڼwR2JG3a@+^ņ'00"}q[Y$[%f칡m9B_f?ZyhxShYv%S4ZY2A"IWl'>pW{NbV:/t*H;>UMR~؁ 3T Y^ODfС<72.к)%7)]2Jyؒ3a1 _I Y*Ʌ´&V$`ƀyǯw "lGBH\wt<΋k?l:j/r_6&]YPKTad|UC"sEU%LFU<:H9.~^*ø 3x9Imgp,Ljp{ j6~9hl@$t Dt *]3jbyv{ׇ^ͷ{l!jtP[}"/_wFHaޔ\RhByFcl'=_0\'%E(M3zq==0 6D<'%ގ`XzUЁP6<ö5%c+FBp-v*,jLnc:* p^)??0IԯF/-z_O"]_Ta왽9]3&d^K>&rP]B]_6n<QK$rZi3zGI@#?;jk|nHAhs٬jhHQWpxSl0}^G9eqbhLemL8I 3ip2g{f6e6-ȍ[GzRÙX㮗xiHucvQ"'N=\ڶ7֣ӹry(lc4R,/Tg 9 ijk $zIo͘w }]) Q XV&,Mac0XtR!Ҭ%T g S_m .D<ը(|+lFsLk @c`o͕)WԋuQN7+rqxIzVEl;oR?U #N]p j Z8s=f,S !lYIy!?E`D6~v׆\GY`^ A!&.L8B+Huc܅AKޤk%ҍ#U.No^{tX>0◺0eOoc2D#؉RoH"8~[23 gU[`-I>[zt. )j~s>Ӝ G?M}* UnLg OVyiاgE|ojGQ'0Xv=G- -гe\s*Zpаߏ!$-1Qt7Y8fu6c jF> $; 'p[8'lo I!$&`=[*` ?ІBVReWI2 C(r+0*WU:J\KaFjO-v՝QSvsrBcgkPjc_az^r Mu> [odf'Y7J#cۂ D, –y"hr6G0-rMwtW,ӫε{)%*Q&bd. xۓPρ>G}iɇ9= 'H*h9k*S+8o4Ws(1~3ra`*=HUq {zCG{) YE)|@iT^k@2?/5g܀cp\IpK]$bYXѧw{5CYƵ-[wnv(gE16ZJ3qM~CľEQ\UZc%W%іgMoKIj ו |xv%G* d?$!yJ,&deݏ ] >ÏlAẻ(p9Άh&?w6Tt>Ch'p:mG0O NaI6ϵt%De_UpWś BkY~!Ȼw߅:jO? opHR~J^銷s ["3=xQ^ٻٖ1C&U%!u iǍ8ϓ7﷮l; /gyi?Â99Laڢ}ː-m&wI'tD)B3SQaxhNǠbvH^6#l2Ԏ#K,uv ^)'tvQk8r\e]@|aIkG,S573ߨBSm_tse[ N1Eܺ)OXXUuJ/t||_;"%J_ǛF":L:ӥ_9T0YgF>9[aij\˅=g,IN$Rx=^/g6+.KB_iS7 2tR !R@!@PPJq,y[RTV\Š1s)a QN37蟠 iÉ43 QN N 꺔Bk7H\1?8}B)_+&l9q!SmSm۰JXu- էgC{_7j?4`F:? 1gHV(h~-A7"u2#įu/T垺%;=) 78Ϲ2žPȓ*(&X3޴к>{i I:BiR, O$l ?wzn SOfߩin]_L̾XIui2$D @zb;^bMwO{ˆPR{ =$b y:cދ(::qd L$L+o0!?ea<0Ϗ*B8&Nu0$s9^ł.=cw]g=:v #^'7TI utJfRENpdٝTkN(Yl$WeRvտFДܑ+ ;e[]=WUE#H b?MZN~K+s]VmSSxN7 :%O!TWpcrH0]4YN?]~?q-Ykл@ܒw7F&^R|#> -T|UBr QE 񂂴~z'7ąBƞfϱ".z\xRh_3&քv2 *Zq ~,߫2S|\ư[?D;2Q"<[vz|xus?bޮ\YI!{B*tR]QI U87d2o/._C=~Q6,=̓ܧ&y!{)F}O(9 ẓCɀu9XPpCvUG;xQ)$(+xN]጗ewB% 9meywMF\e{|LpAk+F[9 zOSlC7rG3Ñ5 wc!uݳwq(pkTugd#۵>sǸNsP64F'tPҏ7UƁSKm;ȯ/,?grD4+/Lܲ])G7wi\HͿP?śʔEoמY86c=Q62`%77libMoc?!Tf3sy1*q\vx@FN 6$NDo1Ƃ@MEV\(N;%gF6@Q1B(6TWYFyO#n[ŸHX2&]hظH_;؇#kN҈`gXJڟWujc*V7ƻKȥ_FUL j֋U Ta`t>Ub %L :Lnj1D@@tQ$>dRɯ!vF6N(#.D$!fCұ'.^_TzcwI; vk̮"'psn m%(w`> k3layD&rKm$zOie<v*'@̴q98Ssp,PX'p1@IKO{dEϥU838{Qk=b Ѻ 7OAIY =x;VčeEhM^;lVwif"/VYW&2$fTfU M=9 w@”KnGWΪ`߁ٙTqJS> ?Uzۆuq] ["z41 σ'L?Ǭ2ɞhqN<(臮F( - 'u*; 1JvqN:=Sl?zRIpݤ'F P}RĄ{tz3|]Om[J+C*$= [cqȧ3_ۦ睭&i,ZTz=˥ViSKn=v|Xe#E܎z(>Ɲ/ #&EU2C*~w.F4;0P_I{dZHNdITVS>Ln@Ӓ CŹl(-f,D T+&T7-&v8&æ\:h+*޴'[/o$)rÏ8ǎ@"HKPTljыnY,T_/4^"I & Je7#8E>d?f5?[_MgJ1ZU#kYemy+D潙ZW.|T~ a Jqp ŵ{U^VrуOh.R0H(b7@5G!b.6ۿސs(պYR _R~vQ}Wy)ӄ|]8HLvRh^ךhJ(foƠG3kEF@%}LvݻA| %l@cvgq =cf)[6_ִCp9++4!$|hZI)F`rۄ]HpV~Z9Tp֢#&;mM [UUwKwl8 |o(t%hUc@F=ә@m>Xo\3bǴX/"O]r0-$P ~;W/Ջ-_oJB#+9xc2 + Rpd_-JSJ!rvUSjÁ6\aqO{n<_|ZrJlc q?%IDECBh҆% SUVήnف_Hwm(?ArYBUu+qѵC6 f%7sD gpLuwB$4vm;ŜlaH7=3LsПrGݮZG>^ՒC=oSxلFqyFQ4t{gѬz"y]eL5pUv@? 7}m>D4 P_0Quҧ4&A/)9-JW]z{ kki/nqK 9us7yx=FtaĆ;!+h`[hFAI~WLIj#YqM^(7_4j>p"fc isY'76f|ͨ? WAޏ_~1* ޥ`NE_]E{oWFEHz2?PtSk#)q 0e`mvw? O=W؏pB[;0ZfJ7dİ#|EV%'vCXnzbGdPmڝ#y~+KWSkMԑ:-bUiBY8G:Edx_VzJp@NoI54; sӌ blMk¨uPIKPڛJFRq͊>]LѳN"K{oc`-aMZF?Hi 8+\ΠC⧔vJI B6a B[.|~,>]3?tak/|uj! 6&f3S9eE9z@0(1b :wi67w%$ s!`Y,bHF$~Dߞ)i#g[R |qnl!brԕƅں03!dNOTۖal#.o=~18]允KSP'& ;oLx&؛׿yS/m A]6҂+|/T0hW S\0P1# ` f &Kɚ#;mӳr}>/n +ѢG)-Bӯ/[xRpMqT1*l[#4wfT^\ EA&<Q! oUVJ =w(^m1ƭ?ԲN1 1x;'TvG 4z=݋M<a.sn9ږ%BuuL!= 8}IbH&o.M}8Ʋ;%T}nKTlɞ:03JxPYj뛖!"Ћ1觃;O_"1:fg fyׂD qQK&"'89ڮGDerHUz^c S3f6>"v`~DžK6oiD&`ezaw),.(>U $pLR\qEwll8P*iI4؏\UL/e |ts,Bf.HxhΛg/dRH)z n w>v %k]'b_"?rAYw-~-(=biM3ep  f=e0\ ~'NnL|OG: `]TO5#69xAѷn #qrZCwaJ$/N=>A9ެZRJ-Ĵ_fd!՘Kx-^! ^$YU նЍȇ0T\/)Re88~~@GuMKQdLח_fn{j ,ZȐd{i=Ǩ'T;}B~.>W%HDl&aλ3f?'hjm&ޑ.¿m#)6Ds' ާOFt|PʳL4scޖM2SvCHb kͷ]i5} M|Aytmk\sh/c[Yrnx7) . A59@rAmSښ'8_zEf;m4/v&Kɐ5vV2@b6fNZ]yݟ`kg\0ʠ>24zGPPqǞ2%9m}[/8*r/!4H:Fw9T3dJ((bQq ;Ɣ:aC=ϲ-Ubqv J!*v"|*S&,^a1^VfTv>fFܖD;?Jxe?/K;i"6HB-eʕel8akSL^КP0͏2bʔ$쯡WԸR9pkXÖڃO%)Mߒ%n]U((Ф2Sp aTB@ ؇s| *?ri3-oH,Kt*U-0CCƀsnh}_7ˑ7=;SjU2l(/ީ_eR..G,JW[ ~zB3v'^-nȭd]inŲk#NbH_AIO/IY!,W ׂ O#S"@CpI]K5H/aaA~׺6nB tVjmpYR㧎qUj;- ~K $b0_ڏ"1YM ]Fp˰g=tPc+DU~W \e5{ 1Q9=~/rh^V=RIU}vT87<'Gp ]CV=WDZmm{[e3_G Ҝ-ݝ$xz%k0 E9S3< WꠝQ<c!1]i$SI!m*/C }cu*n򪨆8vT?z>^:)uxUT'}bJ/%0է fN05 ‹DvNe-_! l.!`{MW\cX:9sm{ "_k"ٓ 0Der28hKe^6ts^S+\wCE K0VAc[*}l.uw]iq쁬8,Ɋl\_y5:n! ;19 tتAn,QO1Omɾ$(rXA3yt":P8etoޒ`tL[; X ɒǰh,oAv1%9A#ӹ`B=~[FL~֪,$=ig0轅LR?9m`x_Bsu%`&{ ̏w/)$kx p'NanaM8ٖ^^R\bB_Qa[sd:S%]֜if{NO2{yJ`Ɨ ן't3Ԗ~9f:\Dx_Q2FrhΕT'](4_&Ů%uzlf9@D(uh>Ok&{1<[Gk Ic"Z ƂvJC ~MMp98M^R#S쬴 yuS)6<"E")_7i6GO7<_!? {P`/zR1Y S\00 r]7A 1iZI^ѝVQc頦.ro )ʣڵ^'=K-:p,HN`LFTG6hvvA[Us|pB{.H/t%Th8J@:#^\ 4{%ve+,ݔ*# )Z^Ap R'#r|%ٲAϴAs>WjxdFԿ +)=D'k<)n@D#x/&ךDBT ʖ_agr3bDV)~C1߷XUhq љ.k~ tKZ;qa~4j|j¾lVv-f )O !HF dUQN ޶{j<Ӓ;,(p_&Ǣp5Wg4꯱˨랓skv!س$21Xi8VMxmB]=M?¬E$V"H&Q`m խ>,?*y20\.5[!7!`aZLT$YjkmM"vu"}1zx"FEHU˩f8j;JL.p2ȯ {wyXXJErTM鴊^_hO zYXF Jx,=r1?~Eg(ARwS[))<7" Ì%쵣}a!UgZP:h__ &n&o]Tm-s0ƇmJHZPX -a 9J.*7kSR& ]݅gk$^7ƪ[ҧzdQ Pq; }?AXDv])޳#uӱSpk!¹XD@5G$gThSrFW2Ӕ6NnԮLGV,\~;z×4e<(BM!G?dTK4hG|V h$@8Ǩ!j1( \Qt+:vȢB'4/X, 'e% fu0e`@`ܮ,bϤiHg O Wɾ/2.%yAz !;تnR9S,MKzfJ':TP:]kH[wSIAhRM4ِΚTѷ7**xB5E-EZ¾,,Ʒ@o=(hpߦW2+XJYчm=9fn$[Z!$lsM}uZCo&vR4d/ UQAbi@y! n"æ$ꊘEcGE uctw5A#di>KqQ'd?9w/ k0kMnǦJ +X֢qohBYVkUi ^i̩&KC\pd=EZ&FL6h.\FE V>i#N,|kw+mjQԮԹ^Rvߖ!Zx0 -&Nh@BnLAMus3-IP9d/\P}]Hwu>OJHßml_NyfDx%ɰU(gѽX~|\<6W<'BJlAN9g>ҽM 5oBLǦ[6n};ڱ":=;žc7vU:/x QJCRc=2\n%_qT_4k1Rl7 #9rK1vmWF ^9Z7DWK; wĥL@qy^X;DGSu]9ai愳8YcMa$"#1;[d&*޴X`Q7 eYa͠`}{ *ۘn0YI+hȉFY!NxkLo ON55ĀvT7%WH2fLwG&8 G齆o3k ~oݶ'M6yB3ݏ>ؠ!w\aڶ{L.]td1"e滼19_xE\> v.iV*kd`nN]J ۱^(q_ﰤ+!hq'Cu@JZxV Gx9tHp& fԺf8ݟ4e,Sޞ[gv||vMNңE 뜫 j?皾t&3{mg $GBo̒~Ǯޟ?D\Fnsu2ޟщ5}l@#XF.Twr2*e$VLt/Uş0+)S7[l 3a-}ˇ)AgC]!i~WP_ń@:ưs|ʅ4 f۴Ǡ] US5)hZ*MZ3Mo"b6fݖՌ7҇Y3\guTѕ6w+ņƗ]8;ZE)iÏREhf0{$HF>rsBUKHDP*U]9ڐg`E#8d> ~3-7)$4t@i¿3ҙ$wJxqYjCU`ƖNH\dKq*nD24p8s$Uk؜АΣE/N(3#S(z r6Й*Kw4myK*.dB@ BO<d^XèfTCwp&}ȆY,?_ZGJ RRrF샿 dŗev$ԻpI\v"(̑i7w-V=SjBd^>W$W Py@d{_,?;:o?06.,V·.z(io.DǀYp ~zO{S-ke̟fX;1| YOg/F,r|qM\q,2ۡRF~@N3O9+Ղ3E,oxr^黥Q;jj68jh0 4\b({FA݆ $מ,M o_*ݮ쇞>QL+|8 =2ܛ:BsJտ_A dcmE./`sKTPδS 0UJ0O<QB.Nw[T)pcՁ7q`[+gFO[Du*xHa!bAIJzBAz=u!+=LE_b\ăg/F7 DzlY _#,Ѽ*u[%<E~~uEF @-ߴu*10hp8bHNJAkx?!`UsE]wQ h駅>ӣL]nQ59`ǭU*^φs` C#bMd_Vh ѥD}kS"`3Y5^LSThTi-娛# >;f]v8IwJY(-_ǘ_m0QH=q?'>މXJ1_+!"if3[]N۝ 0~;&Jjno ]̀ē-*ج=xmTk0\~ a?ɰ_o?$,Gь:oxӈۮMqMd9;qJYg͢D9{[;2.E֟@u {ŚkkRy("VrRV><CHwx&{XHr[)aos1ϮHC5Tdj=74t+0i>9am1y_L"&kb$yd`8ŀo-l;pcaAHr@7\bBI׀z2rlΠq>,tv?Xr0qm ӮuQh;!vBfυ.j=ܔcIN\*}w;gE@KHTx ڢoBe~Av=볾C=  aR$:TF?f\_ WUNN`=^g-NUO);Ey^h@|H)""Kz`qb佀>zqo9ojӉ+QZcbZ2=81Gсvj%FsURe#bЉ2̎hG`Q5Pæ+sj(Uet %ǬaҌq+*&8&ݰP9B䄃!'q3&bi)@<%1$:vOp@~u)^ޫ}g<TAO p#5^bA cwL25wxu x;⎤pՙDJ4#Au*R+$[^ I:6Aց&@c F;%k~nLr\%^ɓ@ JY:4ﱶV/bg_uo/}M6B9$ϝ? ۖW8[ %lh兒#L dwD#G-c)8OŪZ%yJ{p APA(8ƀtϦfKkjBjcpH>}جS$ĽI (*WPCn3N$nPFu@z5$* DL9 'vbnzCkM %87|ȥXٓn"NwVd*+9aoigC{ab iP:V`v%%V4G; 2Qiμr{ёѓl%a z9Q3]Tx}L3PFpo4ތ3ڮMI-ĕ-4u!%c.P}ntn#JDj+Tc&҄'_oBuX IV@xj==v9Q-l/Li#4(forf:w$!}H9ʽ 8M/a0:M%DlM?# C8Jcv[آr$G";UPsM5yE|@y|9Phn"%?CaVZhϑ]&"ImG9dHge^ wQ2S0Ɍa#3T~D9T zOI5bFkNv= :;B'wa B0[<<Bөck<~4LcQ,c^GF8U!|V#4t]yB6~&IPz{9K? pjɨ˞NH&8,39}U?q{_1%ey+kON6;Cr#^UdMO^ڑ_/ޡd ݐ^8'[o'AZ ˚P k81CaP!V+:FABkvhZe\ `8򑅄 G_Mչc0jo;[$ -6Y ;#Ӣ0"&=\@+Ew(3J:8E5y?*mi$Tv $$ǷSJBox>̠~cHV Xbے~$wҡ}ȭf8^Y'OEZ" OC55 U?V.&DO;CIȎG.PW\{ns8>f) [rKԻ=8ncUK,T-*OGZeکiVϿ]M=q k' 0KaS4)Ԭ>*>D{&3N5g*DgkN9#/k&v֯J.}Q'E:Az`zd=') %-nJs,'\+V&:EGADPcq3ZO{}#l]O zP-~"(2xfݸ9]^sw)TB]SF XfB!|R5rUG:k[ۂ/{ۓ[' "7we|3ϩ-+kvnMy4OZL^I.t L Jd.`؄ˢJ[ 던\JUSëI\\IK m@U5VoghۜB2j eƲUB>~V¾.T/hHvQ:A龉Xh5E:k"lhKf3#Ѡ+Zu:^xS43mdWT@d2eNٿ-f@qEji~dcZt04#͠$lpv*nk<(^w͑ƞi團)YoƾJyR`//}@{g72C}Ueۯa_uqNnFd& |f?IIV5Ol&m^A<:F͞ <t혟vI.!hi4R+ʲl' ;Q G|oY9P9W.Fk7J4c!O_|/IdQ2@g>I_W35@sҸ&{z'+ڞLG_m7ԗ^wzxK젥k]K= /rS{o#QWM '>L$UxM)6JĺCJ^$lha*ֲ[ E fsO_ g&r^-O*osCܗsggѕrlyiIL0k^/]xy+np|A:d==[_ɋqZ/n&$ B#KUX㎃ zO5ךGż`4B$ӹ=P0W.قG]Ӛ l|sR dP^@+´aN3ّٲnoFF +MN=> K¿D\kY^*3 i/7&ĢꞞtx*d6]W*3Ӕ޿:v2_#.5C~>E#&71lmgsA\%' 5S@;Z̞<ܧW5Kyl;CnظR(Mh>܉@ 42w4Y̳4;41vG|+D^hWfkj[OځQ*WZIFg.+vLM9[|tJ lyiɢL.]GU=0KofBQ81ñ'x#a6ڏcw$^?~*1[)W}wtm9T f|T 3o[C.$w9?T\Io)ṕt\efP%*p!HւX?*%tx6qkAߺ$ ?UF[ݎvfnoڊ8#Jnܲ$.;(hp|2}/w*]ۯP'P3,T` :P"-K6L10oVRϠ 00}T\3BٵwE(zk7k}O}m}2}vXvWM? &hW xxu OSz1ԖkN!'bFԏIPepԧl"z*Ԑ&CkL: YN3_V>vT SN aֵ~W3'g IGJB Yƿ38g<['/Ϸ^c!'*y[`w8@BZ32agU}B ;t SIްF4 ^ͽhxw g&}~j3SÞ٬*, ҝG_2QuyGmҐ1OY*^Gy 7zLE0k{C_D9,s_ƑaZM,ie/F:hh 3 T2muo6]\&BȐz[Ft4 OkuOR>~R9oIFmvb$&F@p*"Խ \-߲ҏ6KP,CqAlդkghfcyfRAɶxu~oA_w>P今-(JE70VI?!g9Wa6,Fw;E>4=I*6@7Y7jK*0V@`_8ﻥniR}Ft=w"^RmĞW@Aif#V3`uQlO511IJF'5NIkߓaZ0Ny/;݈ʧHCTRP~3J@:J⹽&mZ ӄ-D0d*p!='vu, L$I ,74sm31%GS()<̪ѣ\M t$Uʫ_yߙBSNGEfT<rrd mCYֺ6g3E [3,z52 |vAǺ >A`2.~KopgCeC}̚qv9 :BJR I?P[i b"!bs ᦎK17PAuV1؏L*}8E;$ⰵIyqghAw 4.U-tZ U1:?{-PC4#; Z{Ai٧Ԉ^h` 3HZepg^rO|; FT(2Od(uNMSv-vi.Ϥ@(I[ TkM-kih3@un˙lUYc6@Yɥ>uV\$@FRı9y-TKl-P z\R^zܰ/WH#ꄬ>TfI MϓNBl&2Yts5^$qף|fax|gX,K 8`;hψ6-z`)gZue„5Z0I%3i(%6x,K5?\C#N>_TM';єK[sK YG a/ޗ4lMN?&eY8퉸f4'NJF>Fq4xI,*?!u0m+ CZ%RJsP¯2hYe N3Z:_4͌QÈG;8Lކ CA2@x?W۔@*4 q6ϜF"00s\SD-[FuCϮ˶W|J /ug cJ\mk\cAQ_X8ݲc*yz1= 7È+-kf|lMrrSb~9xdS! d:e0˔s EOMڔ]SO!d'u k(&Q'3h]@ac r;K£g#]GI}k75H'.mm{&Br]*m%[ k(ܚEU_d:GL$PdQ(RҘ\>^qGjNj" M)B$#X)2%KF)u6TMi"Gv{\lAc$PH/ቱ%eXPZŬӯ-7BkǜZ\P jjBKܣs?M?Xxx=Sl tRt[ =%Gs靎#ŰO޳X>v^ MrAT^A\!o&:|Y^Idm7H?M{KdP<+7Yiϳ*TYaQ@ @̀Ҵ|̦Ms6|V͒2"@.Fg.$o\6:^Nv{E2EnT'JDxHkي.:Y\ejbqmTw1"Io-BdC"u4[C];g/ġ.]T:.!.Nٗj:a: /qm*vUQ'<7TecڠSswQgyE`'IXd ʄ`f cuYSb:t(i@U[$Y,o++lw+4*{"ig:ReYU;k-"s MIJ;kUY7L6.=~(ve@t7nߐR=0+ :U\@h䗲?._*8 &ӳY4 p :IF=BpӜ2jgS/m6)^`'Fw1vt [LЬƦytwr6Nxp0g-n!N[_R 7BvY[ 1)w<q1'Wi~R8S5zE29اʕUԃD Cz9ӛg%ˏ^G lLI܈M- =K<H*UY]n8g>44AD*hi$餸3*t|ƾ>iS56a~NΆi'UBJA̕[fH8z_Yο1FakH^6J;7"U4>_2\Z5Q\\&ccJ^diLlLS/izizqLT.e&%Z]=E9 5'_Z?Tfc諛 e~fE:͏KSBkffT$f`,-~fb8&C餹)GtYLX!0xf2yN è 1o%v0.V3E`SóGS߅w\֒$gız1/휩Z 2^ೇrhi S3;4> 8qs,( NI&*v-v}[} q,Ϟ3(4Pf5$OiNpqZvS7Fsx.ultqv%lkT>I>>4)'[ `4Qe8Cxhtm)Yp(#4͡cg%?.=<lM_<\Ex G Wz^:g!O򄮌Sf~$v `5Yce-{Lߵ^5VOOmy OTiM{p*Yw yѩNa&ߵHT\qLLGW72Y{&Eq;=n(O#BNYvC<#XQ8%PܛFƵe_ o!G}GzR ;ޟ=}| 4WlgowyqNLWI|=s_oe]zZ)iIRӗg,[X $8g6vʲ -r{!50Q Mv0D?i"(TM>DB6&LV0: /P lWg?[ӤsDxrz!M*; MS~S=`mgz2}Ԙ\n hCi|!u~2/-V.DNik,R1<qIj0<3 KH(gNJTИOb%!rZ(^PU)E1QR3ONܢrUΓeVifAוEr$&_wP֬Fo~^0(h(A# +,u´rgaIS1S SD l~Fbhߐ6.SA*FWpcl1HСĈtfe3dHy|@)lD >< PFe\&@]PNzBjRXLeoaQ'u|4 evڐuE;Ɉ)/>`@kBi ^DHkN#PNJmv*h=O8-yP wY~ xH*V) 9ޢX 4)!&%s3+!f⺹uGZd1Pi%os[1U=gb8Jpj*GmsR] <wEOdj6Y-1 bTѭk-NRW#UH'!ّ sƸ)de T$ΞJ1F"QvTXazܾ OF}\#[YegMQRť ,}V.L?x &`+qa^c%Ok..܃~B,K5)" ĎU6܁|Aw/:ûSpb]"LO2[8D@i{u- ZT_ qĞa<~&0" I}̽DLK6+t@pFE,(([ӻ7( PDzqC#ѾZmC:4=h qs-@ѷssjjt )4JqH`sR4'D㌷t=-T^̳vCLZRWSUzYIg.L;5B;@YEP'@T[ kd!KI&p<ӺOC^U1Ђ{x[^We3|Ұ9BaQ3h-رhZlu8g^b+-&ٖ<޳$"$gl4ad OYPC)T!:ژJZB%d[E1 /9 p0P焋E ,ȷpPP sE(a ΄laKPHpذL^)Kͽٸ AxmoۘK#Y=W.ZI5J{(b?*4G@Gm6z"ܾZIn_ Q*pZ"<~" D'@Ls@Y ep7~ϖ|E/>.3P#%j7d#w1ч@ߋR'X /n8$8 HSNJ+=*聥:9.)&+X^o󸠹"sTB׽DMj\:닻#<+M׹jl8cYn 濱, b+l t",Tτ V=哿lTͦDv|"kLfZ:etoY2\7sn)bVmxe{ (mT/ެ Xǜ@8LZR- [|\Y3XP^]C_oB;j:|?l#>?3ݘ[jqmQg@hM8=-e=P B1 ?63֤G$ eKH,D݌􎧃+mmDmd&Qd̡Ai66W\A'c9!~ko?XC$t& է5ɽL׏^mڜ$Oem#wL7u˱罝QBcnMe& D>c "sͭ: kϒZUlJ"ulpڭU@]܄.R3 xd+FdýrA=#X3KKފ̹$s% | )y Dª g:hj7$Q]:]3/q:o$1V1 3Ⲕџ:^w^Ha)iF}M$ގ֧Dr^7rm{ATv%Tz!$zCyXJGz#:S&6ʵ^hh=*$k)Yk}_>Q2ժ&!̿kl]C!wLnVOU>p5v**8f~,?DvHj7A`8Woh ےj_Pc&cjȱFy([+ A^?f'Ft͕ k"KgQכ9U: QXv5~%΄2)=C)c38}C8}S8^A #&]MN g 3@U>: l 3=khH+"]8}K֬yϟ?*S(hc Hʛt  Q{oL>޸^}lZcv|l;CoZbH٤>ޥoh <֋)V.,MH4zTTf|h`buYD&T.>j nmZı]}7lѰeqW&>%եl'͢gybF',#qndcIRyEyWhA=R|3,}ʹtf&Bk#褪~S}RcFXM=lA.su+=@iWGuWƔ_F9 w/tlZrxVAgn *3O/O8 'A A.zr&se Cw7mO5~?#\(y"цڌ\鋾gq%ʺ$"~٧;+ "&xmo[nɂ_cfnBb2=%=h f_XXl~wF`-%3G7.6UozLDR#k,?r݃(Ώcmχ%k(; Aj9-ѝ'/3dOwW|H:"vx>Œ')$,g/Zrҙprhbi&]3TTd.9EZt^{C-Ph1H}M(77xvbp`T?NԹtʍD2"qXdX;@TS0CD"$a8-Tֵ?7q[ŤiJ c&Z8fe&AqN_ !+ ^Ta HzFy[eOXkѐOUb-`d6lqa^x!9HlS|?iIjW aM` igC꯳ "jZBОH$Ow SH_O)dqW!* 'U5OJSfEQf~6bȤagK TwłEL2#۟yZH*އp@7[u/  mq>\=߸)EQrAGJswLX77̑rF#WƱ / a0wAP!mlG֔h{k%m&+aA~mPP0z#E"&)Cu]45qs XZ[#;]|R2C;|$ÝT;Vۍ@0YMeJ:bICI-VE>\ s0#fR,FA|Ngh6oƁkCK^L'qK7=/&[n'lxw`ufvv`#OR7+ky/uϣ^>D׍DF/F"L'Z'7%lO[N@c !sVJcԑ_RhCPc#`/e ?`EΚ&{\@K4ىvHeu;6X>f%gJHŝB7ZoQaxCoNzQ, f XmT%iqxpO8kI÷<$ /;sgU/FT@"heŰR%i-OA1n.aB;d=p>q m1SNS&JlޞRZ)K'|;hiq΀9X3m#=UI)?0.Gá$a3ڝ(LUug-J #UFp3 2ΦN`T7*I`l*WiId\)ihB DJrn*ha\ەV /58usH#_God['q J:;4;F'#ҡ'W \С@>*U)Y)Q&DkzM m,rኍo%l܋J/I>)A(]A)m8*mL8#X#ÆL{]V[,XA~7SgcaXڳwU,EmjzH"b.&ZiYf%c|.XԏcWIllZ@Ŝ9#F}znR?ʥMC4r)l36y1Z>@zXjQb<*<+@7A`dpJ숄13y:wh=o$ݳ2aaM\t?@k?' |7Ob+O.MN޿8-ǘ3.Lh- 9E1naBѓێٻ')">{cY>n 8,~"A$-$O Yr?g߈N~q%Ѽ xV|"-g ֽ)Ɨ7T4 \D3/aMˮӰ } bHNNp;{<Ws39B^qt<\Rvgc'ҷg4 y ㋮6B{7:;֘1$ԟH?JL8R]DpQ%N >H\ޠO}&KCufvo?dF:ƌAVscAUĐf'1I_p.gl rˊBD%J:r";o4E ՄR%,^\ʋrID(YmYFѲR[ ?)v]!. "6!.C6lqRzW D$a }¿Jɴ&֛3av9d+ &C,fgɣxۗu]%GtrH ObҵFyKt, sp+&S {L6]MZ̵ܠ uo+CNE|)~kk^́f96ȉ֘lJq3HvUc@C)  ##U]1bɧ85u.խe hi}g[C#VwTQm'0F^a88X3$. `BE.U SX $6ʑ!"N3νٯbRE.Kt1AҖt`\0X#m2L! Ҋ7ȟ?cuU.b8qݐ0 TdI Rvpx@ K*ցj|$C9|"9n7]LAnnv`KepӜffK;ĂJ"kOE:3GvgJsEא`[ũMm= 4@ )8| wIWbrMP{+:Ywք?1ZĈѴzE7R Hz10>9i>HO,6hS%NhFC؈LdQn8j1|7DZhP[F 9T&~_נˊ林ѡ>Bc*^ "/1x,א0UZYҌ6f62AĴAԆ3uAMi$zCF$_{5r=ڷNkz\&7Kg갳 UF5mhBl5%pT#Sa v޹X;1JݵJ ?dZ5@1C?cch K?#^?Bai`*EPZld:0?'>XߵLj#w/@NKvR p E)5V.C:jc?l tOovwX'2A ?^aѭ86\ԯ-42}Z_" 7 YN<~mn  <?ƄKz&\1`Ѕ\]g'=uFzA{'XX-BX\'_{>^]$ܡt e6م*~6;gwX1y <~yd/|IٖȮ$\{R?&N?AL뤬Tt 2O83(Rp"i9AY"MY=H|?xw!HJ C&ʹNh1| <ʘ%O}"ojrUEwk>3oL$|~6ӦsfxAid`p>b= b=8{)7 ыaCXR3ɼR[Oe 3sX8q{?`:YzD,ϏX|gR7mիfۚMB94KfZDw 1U#glrr0 6Y+xt(jFd粵d2aBY-%MJ6AWvu c lbI4bڌnH]Ba2[]P=p$ sE<S ^)) W Y)}Azv_- }}&xT|arO5_vYڍآ݅0H:m_`l2xwKb2=Wxđ,w@Lвuo\x>heɅtZd NwKEplP~ AP1 hZ{5 >ol׍.r9e]d6?Q @eγ Y6ƒ5|\\1غgb.bQrZ@\PW[An0q S7wY"G7DFk)ގ~gBek&%Ή ;ġ)O&'i~f8H}yep w˚!Ռyf>6 ovOoǙшd?4ɥ"l^"7̈́EG~ V"Nԛ͙xryU'ė0I0;u*hRл;8uza~O Н W&A-lеflG7m^-\5" ٪)o5-,*O2=TP(BHlj@6.v(|/BܗJ6W* 6m DE?u#Nwi|dY}T-œDžb 莒vG?ĆV$JJˮpI7YDJ‘eI8]DK8]; _sAC(`,`ʀu/Q~sFFs13Chur5=8Jrah*ԏ}x 6UVQF xTMiY[#:YcMBSYYr45m%C,~}d\L?al3Q*]);ILbW\0Rm;PX` .QEŮSnnv+ 'k= 3M` bˤ/,fx)-*V+С fC_22`b*l`%s͕pn )zq_2>ShI@ʘxݽJTCQ3AIC|5ledSL- mp gNWd\v`Vو_UenU:(Bx<"W? "Ɖ.$| #Τ^}od<t`e_`?2#J ON-(s Q1O8z-S96XD},VdΚmE5uf_irmyʜwv/Η;Ǻ }c2>G0 {\+="r::C-##|BS/]V53}\u :&"utIoEfqŠ?F*=(Mζҡ1g7(gaU.6vwK(WLD%j抛w\E̯P>ZVߥk~]fJlCa+1;j峫0 =r Fi/zD-f19aҫ^xن\1#:BS,{{xDSN21,zw#e]<S)Luڗ1 @s c!t:dk}*LLR1&!{HXvt \lNA1uy@ӇWtT.賚DlGen=>J^/>쌧 :9z2 *Ll#@_$` }tqt8 yTUj&,B-7- # 9 JF8)?9 AX;aEHYͯRA2Y*gX jRGK=" ebd๵sƓe{cBa;[O;!kKO!b =>WCfDHq'v.[l0%BxJj&:pFІחr;N U _h@oǝ`W" 8+c?cSc9ڗB]ϣNM!H@RmBoMGS)qQ!O5i˯3ҝJOxRb4Qj5<+n*S9vY}" *lFaz2Wao>uopHK~vA7SC~cE xC[ (0))ʗ*?ZΪ \q* -dlsJG6=m%*]޽؀vevp,R6?5?ej.d*~󼁟JGg|}J{j E߉ߗ-e#\KҜ_;Bxr }s%IqOhh{n>n6T8%GpP3L0u6u|zLXo`hH| .D#dw׾JԵJb_@/aĮAASP785k " >^%Hz25_5A̾57ٝ"ī).&)[ccAvMKW9%~9PjܰM@l:7Upștrhڂbt_N0\ "7°A'߀4Kt`b OU}$dzS}Ax`}@%D gli.gYJ#1TfzKѥ`ˏgK"58k/z|Uؕp;M3~VK{KdFV$z*3(?rb"UJ'Qc7xk^V"Ҝ@PlPre<{j*oMUW2Uy,~3+  sJaԎM8)rzrĝȴIد<?w*jj]}V EZ^B"='^>q OCQAUxa͎XyDh"X#p4RIl4wXUm37@dW0Cm6P؉"bsʗF0hXSia~jgDEkeYiSqrFr!<4"­|m3ՖM8{>("N]'4l$(jUO1|ynr mS̙}Oֹ.rϙ@RDcї5\|_Iiž. LI,y4o{| ,@N<sj’[C`Ϝi%D4:+ܔ;<ۇP~jو UmGcT673)X9Yz <'( gfgT08%Ѣ.w-6 *$XT \S}թ0*UHgnQr{TĈ(:=[;wӓ~KӀ ;"38qɳ#8}ZutSnGŜ#\+]HgG[aBReFMtdWW o3Ԝ/T՘FZIJŹ mHibW )G$͵P#ʣ 8FeL !._S㺸?^lr Y||0xVEl!Hdձi(c Rg gĹT,DLK>hy.TG.qexq%j7SIaf>@lwPx/hc |6ٺ~22S6[[} aJ:"L jvꨆ n7ι-KsVbTۍ[>CSr}"}I 8rFL{"&c ^=~Pcc:r~ *+S1R^zՅb..0IYkDPBl@S WH/,~ v[/GrW# UسlRF/d“;svh ,ڑu(r,-2۴+ZBeJڗxʱ|l [*B/߸ բ 6DJ/'9lF_xnMjTD]q薩 4jt1W'G60#I] ۼG^rשa.jx?ݗr VZAIpI(hyWoSO/1:wK 3x%Hԟ /Vqc×lKƹGX$V%Ć6A*NnMf+J`@C̆4Yp^>1S$5eѣIϟLaf'F U?@1`Iܧ=ľm)0`+Eo?൴nd R%\] Iۖ|P/gC~0E)p|m/kR{#Mlæ7fkѝ<,E‹dѯmԐ?Ebe @s7nEnI5f(/, !xPg!NO&ukx3?Sw,,PrUy8H;('8e)S>ú芩N{ W[a+Z?x'l\(VuwbXҟ2: T-UOǮc6Jt %$u$?/ jJo{x ƔQ)6=EL[KJ]W!N+E.K[IM],_VY=cGAvKGP{Ng\gHj+q! 1gF˗C:BS)FIᰅF<?쩦ۗD`,l:FBCZ j@8Ҳ*G(Bz̀؎ Z3m\7"n3@ gph&jJZ=}ɛ"_!IJڝ Qf-9R+v5ՇZ5M9RTXw>kNSxcҼV<p: QVՀvů?WLK yC>~oqv$C6. Esr*-3)0S8(!:8 ; WhބVgqeNx]~#2*OjOz[ء N197 XA -d¤D}͂E ᢀi{ek"o"vWk^ըg@l3W:l`er\zsO6=X!DV|l78Wƃ=,=T@2ITVF0 'L s&|ofԴ/S2=wpt:.o٫$[I`p+x73HRU/)nr8jC6"=12+n@zsp(S$j-18[xFqa4Xvх6:A^V8)]DJzR$3]#:RBa{M\}אbdp[xG7##[%|$B1 S4[/PX]=ϩn?ˏ_\ۨ~26[?͈9m{}TxBn VYiPT|>TH)vh+ucQKJcS3ά,$Nۈ 0}h0hY%]犠1H0)ݢwVȥmBxrd}E뱒 3?(> f%GR)_r(/yOR,Qn7qx'DTδظ53=F. XS`2SAo*ig 1<ԠY CMgwb|K}CPȑ2N94OLE4|v.&w"4-d&wwyD؋ȬkM%,n7|&J/1^B&=iK̢˟V*Ihb@" _jI)!J^'ȇ5y8>v Ĭl}}lz )2J]5*~gM5l:!9o*K@-*쫹jôFge8AjhbfZkUڽYb^\NV[~_k8n+zNw G}T?9PK-SnL̯*T˧4I%|_'"?qfj#0!mHƉ,s&!gsWwXWAliEhnh$2MAjx{t:A4 *K_?V9:tYI8i;97ֵ(AW\NUP ;UbJlh2L #\؍r7KݔFV0G$Ruַ gĝ%?*UkcV`8*!kJ{sq߭FJ#GLjOdu T0pwIfxҒr^PV`|&3O2z-E'qn 0Z 9aUIK)ւ1ܖWcKZD rLigݷIY%aX&^l&jZ%t4 iI`+7)VDjGt5Z;kmbVv-sQm10\ؕ Z Y˾P:P9ÿ{iYUs0!IP% 9{f7ؘ%U |[gcևͽ.ׂu;Q$ȟʵAva"\pyD~CղZKaPmp5nN]!K𐃦ub.Q YncicC0קCtP@lVv^ԐG5ѤZ&"ڭ6/\@&>QG%1.{j jLJ:5{b֛eǛ.4ޤ2]cV |rH3|A\9p Aك;;Ki\fѴUm;KTbԊ1x Is 7K0ׇﯸ8Qb pweѷ/݀43jw (sq~l ⹠$J4&yG'bE̠'Ӱ;j"m2U@ @Uc7t+^z;z 2HQ`"uSIuƐOX6jTb)ZaAȲ,ig:؏SDxH͸L^ܞ tOٜg"XK4>Ԟ K,J)N4E(K+4Vʀ j\NC¹\d7#}(wBLϪzD⍤9ސ3TsНJL(N_kBi89Rُ1OS@A1,)hꗫV )G)"%8,e[4R7.;7啎i}L8U"QBI|NU_z]>'Zwu~`hJB⎔vfW#/VTs"wܜj!MV}SՀ%0K`|!![9ޝTd#wTĀG60)U 0ɖέpXi_NT28nO߅H~?3uM+֑N}e8Pl,, {WSd}S7[&YF!MUdxr@2.Dz6t`Yώ2>\>~*EnU=xANR w;J!%@ by*!n@Hu$KI)?O:>.~ EU[Ձ#="LK7GsFxKgd"X.OnYRdժc͙yq=tQOg޻+kD7p>Kk}ejU%'{1 ߧ4FbQv›gm9NtZO' T]'SGg?ruPvvtAk¿}Z Uy5{ X<ӁƑ@KC%)ѧe@?<˿\0Ŵ yDj,wm 'N4yc GP=9V_P;9vj($ѐ"U~S]z苽 Ҷ )٭#G7õ8 Vʨӻ_PLA \_Ia+GHv}Pz^I!ϛş?J⊽EF\ןn]HܴiFl$ X˵ `1@vKKH&(??=g+ [t7< U,.cCAPa_IdEY׊>WwKWOi RQ`Kdi4vJݴ%"Ӳgq30 RmOgA[̘X <|TxY MlT/aӍ_{>P,vY:MJc ] 1q$ Bλnb!9+q,^@10k9ÝS 꿜Ut2(j Z{I0e^S) tl׵/E7_Nhf)¿zfE*Zd!~[۵(fj.)a#L˟|\I .,>:%Ds{Úp"ߔ$"G8ʌT̗[q*z Cw\@M`chហ.T7X^m<xA;U5ށӂ4.%mҬmDPźH !ļ 20K u789dC>՚s?jSD}i}𢵩3FY0>~#Xzp)#r֢C%N%E}S9UU<^جR@n]ݗkFbtGd? E^qj0[A6 pU"04@Y sD52Lb1QݧoF2W -@&( կ>_^C 'QF[,(qmm4yɔv<,W#~0mn?b$DI|$ i|*:X&].N!vnRn%|w @D(NT֭_ף59n/ #O&g$TI蛏x'_LxTWrޠag}{l\TE9Yƴm!&,E [X]!xm|:K @iz1j">{wȭ A!8g#u14(N-n_AƑ]x|~&Gպ!b roL1W~p'x:D8+ࢦ /֓qbv &ScfBWe%Cw @>>z[CI+9m>U9z&τ|3TѨoZsұ_D.-KX~v8hLun#Ң!_-$W{c%q!%;8-}. Wib.x5Y*ߒE:jRqa@i8#7GI]Gmi|nL1]/ Z&5^8=cmN:% N œO݈~na0G)D)*7r?2[5_NVУYPԬ?mZDg \oV5)<'VF oG'>WڳY6kfi2V\U]5p`>O\$vIWW 8Ia>] 16zcXf)X9}<8~kHa:NDͩ~;jHvGAEiv[Ax2u%!DoӦPg)Lh5l.v3AFpMie P2uHT&hť(K$3fJ92Y$|' -h*uMݸkՈҏo+gR0jX$DFǼ1@J0U8Xtйc/D|(O=T"LcK75y Z>v{>F(-69-q^}|3R?d؝xO]|1:dv։Ș9 hhm}tJ(1'h-=cWL ]CռsV~5+u3`S6+Y$<@ '֡}4Oث ]y.7[pⓇDr"u[&ΥIbvKo3QD12?\v+7n0rwֺll,,J?dWE@ؚK% UGdU"O&.] ANg?SaR`hA9`<~INI/I-c6yG>#՟̏̅DpL5pMbM5wW͛cy6(3ԂS}orȋx'4=%NzZ="Ғ<*̲79!<8o,tQl-TҷbְsZiS0 헾'I }04m  筰Rګ#Dfi$=m!7L4^д8#}uKSSlo}6QPu#)^Ev#U`9s2e ZݿZ_Ύx' 80,BSZ p!іAN"JKLI7sf-eT^7- Rdq9Ye+D,U!Jި]CX+\c;ݾdͶa4Fʥ g`aA 1\&oQ6ll"lE:^']g@~Il(+8g؉aM'ICNj_/ nrϣ%GϩUWNbH52`J%@!Stx%*NCD˂l;VIH*x )!* +\V7[4x= ?pSL%@^OD{~-r"F"@6؍nV4{dYb{>SphmtPZ4%c.$ M P3*tQ]1` ϣt;J7.H8̅T+\@pi}ɰvwѰbpBEͨQ#hcu-]Zm~ewyZ̉I,sި=PSC~!r凘Zqa;nXAYSx{2X& PBDN7YKQY!?& >t&q(=bH'UIaIN*2sxE< 1(D UM8i=LwI[) 2H5B<*' {} )&\!]IaC񠱪$n[N1Jmo^Iݡ=I[q{@3^Q^( .FLxkQ|ZՉk5'8D|]~q\C8BF׭u)}s#D- CIԡC @m)\b<.;(vETc"ˉ+gĊ%aHkde vq@/!u2xuR ܖu.iבQUpVu_pޡ^a1֡NtpApުnEߟ !1z S9Ӆ2fl%sae{?. YT! 꺄`w]$7-XaG_.c*g;T]nouNZ]S3"ygn yEIIFBhc*w9gӊ|sxO#9e]7ghD;)hw{RQn\QSe=V-|[7t(͹}͵=bȚd~P%ߡӴ04qH65<7=F:4X&Dz/ɖ.W(:'B.%?ړE:NH`wѽ`~Pr@A.Wv7?<0Q@9<_(#fh[~#a^03"VL/#/4.X/8Y5Dv Dfvvo<ƛlvyLdR=*epo9- Bԏ'/Ga|8,K5gF\$(JI\_PDck(=%G/ąߦL@M4_͝ʧ|2ku316JHNt2ϯcl?c|NxXJuPby 8wsV*zx~h! EC|##[-\Y& H9,w>=PjwO;TOe u²')Pfm\|F2ͽ8g-SlMqZFq2ɪ򪔁 [m5ƾpCEw6PV#e(eY܃x\[x@vCs*(V,=M<+~G4n(0 M>jFNq' [nO$!:#oWs)B1ݵyv<2oq0!OV=O4  sfr׀@EXFO`9njCnE 0X!|} H` cEj9nyjG'7!,`Ǒe*2{$k7/0WWУ\EB=+9Z݃L(ݎʏo:c`(l󘐼[tcDlw]"+5 Eu֒Ϙ!n(Cyg3Nq*.ʙbMj$= rw}g S@jB_)قׁ)tA^{L$\ K&Hn5Lg3YٰޔROޝ.&ɀwm 8vW47ȗ+yn<30ҍ(br|Ib :1) 2wd39bJi Bz-/UE(ɉ6DLJ:C~7~"XmqKT-gO=&Go.t DzD퐂2 XRc]V:,+vF<y1=J温G  RDϏn‰և|/ecf [#ujSwCӓ6Eq NlVB0<4'tW~Ȥ{' ~.΂荶)62"], 3R F#{nɢ/nvmk,k/Jx9k@)iѮj Zξ4YV\gD,eMniQFS=KêoJT3G sE>3}@Do/WA d&qBnC3b<(q~OQ~:j7V|:?0ݞC`t-s1yоWc6P2̊S(ń߳µgxkl?A74d5s? !?ӁW{ d-]煊$B|;糇ulz;8M.GX/y"_ zDB,.iM2REUBEv,tEM0 ,*i(l6Ìo.#Өjӹ`_=.}]~Ey' }ΊLez4 mw[:e?oĘ @W{Q5b#Pg}~Gs j`lb}8#S5;t#HŜJMSq>-I(eBZ%b:w 0VlH a=V ̥\#ɖP:nder3݌hv~6UJn] ̒5L!4w{*/?icZZΨ׬A77q#>%f%|GrG*vkku Hp'1\w тidۿK>bXA?M(?3j!b "1w T!=e^1nyq:Ol~Pq4F•i^Adij-X7Ÿ~kuI Q8qMo$&bRpyyUƳ sVLx\Ю=R>גf;nȌ$Epqp` |J?<ڂݮƢ3tjWy 2 -CPGs7^W5*P6DwEkRWF;/ivԿѾ:ĜfX5NQpACE!V  I&Wz"B\m[^ޙ\k#Xj#%i {SΏsq&~ъzސ%JuU]ԃWL8`&T~jNsiel:k: th}2X1@KJ\L K讻hndjGgjЩ! G`x,+h ~_߻z,p]i/O$Run@ϿbYF1GD3ΑOwF8PR 9XP?,!QT1|K~hU+.ꊥ|z3OkQ_c Nc8̄0CLcд^qu̺fǯ%hhBY$D1O2$^T8!e`5cs͑Y~C}<juj m+(28  ~CyK={K&+)oxz Fno}Q4ss0"[d_8w"G 嗆(NNEi{/t dWI[ (Qk2ʜ[䉐af* y%;.,.>fuh+Fހނ<o!#H.AĮ%H@|Pq*ǸN*1qO 쵺$$ψjt˲W'8RP'\‡|{AXPuRsgMU "%,y+'~m=ITTt+kH,JXv,[i hia\xY%wyzggw;F<%5!kOۿlaU(V@gS`vfOOMN&~a"K>[ڷs -($M8^p eWPs|kG8^h9O`~!u%S @=? j^` 7$F`a0~IĮ,&.h1Mim9"-p*s~!ؐh?A˛7wk`sLjT)0 e&GĎb}=|Y^1tp"꛴8~'KHAtuT;~=w%8qb76e(̺]}~U%ISpSIOWq37;^ۭ֛̓R q}(XBO_{]_a"g7Ӝ?iHPt+<ʙM)P;.bL U˕ zmM"򟏑Sၱ{K:-V4T|lG{)P$]WG S5l5|>]&Đ6d7h/+7%F$'ޝkš4ṁoWesf:ۿ90;hIQn>W{@x_2>/"2S[̴ϟ򅌬dj| ]Z4 u@"AmHV3ܮ_^lč J::[05;[O.\4w3n/v6źuRY&9Y/:u%̞!ԃJ ̺+$Lq1M;fA*F_NU5_<ƒ׸Bw7Q p c7~[.U3I'uNݤn.B/HBU;L:cmv$Ѿhk֗753?y;ۿX2L ǫp $~DH:I'|(NB]7{ gL8Zqikg'نz,ߨl J+ChwcqdvvX&W˂~AHu"r6kb4-"lLsȭU0<p2L\ˀɺQꓓkN^']` 5`jL5(mm_KͦCtg}NZb-RCo*,*jZD>>۱4C,+&2")ijoSH7=OJԧE@yp#J=!Q8R~T]_$zX`_#= a(\ŢcC_ ̯fCFG.#kY0Pr=ԡ 7*UXj%N%NJ)MǹdFx{ %mHr3 5Gj%瀤"̝~P٦'D tddxgQmS'NHeݷo 2d\b9=@g^I77 9Hc f XU 8$ z Y.ETuD$@< :Meyf$״GOIRaL*u   oYS_ZmG`_pԶL׷Mw*ʼnTDZhP7 .Ɠ#t1TZ%ySAɍ%O;?= &*cCpCІx4>TYK{![Q :TI ۪W'_wQb,Z<.vwRD.+chŌ.DkXyHʏaoْ{xuKvk#v_%^(Y-Fɻ*mk1wBpNx.!jGcbOD"0 TRSVX/I$sufzT'mG#NeSAf^ (rRL9JTxr>EMƵ'0}Qm! ώr;8TYRn2hgO\–6`"NJY EٛfWe3,}ZT1ߗbZ0i]2`lKBeZB>Vs lat}\zt˔f&NԾWm"v|J Zt_p:*+?qKm!]=Z~}a㚮$KA*{y\>W>L,CvJ\  }Y:!!"C:ٸݱ#.v21"Ifx*6ґĶ0hvIk ZaEZV(c}Y9+3$ہaCkDiwc -[gL ϳ;Q yWy M.ibi`3>*=2]0Tމv)pÍm|d\+%ds?0MMl&+_7qg,rE1*e0k f8&5Md2 q6nsWɻD(_־ ,=Z`_5" gRݽCw6< 7~8`@=g|lBޮ 5EFNRFa>ewLJ& p).wDѝRsC36͐LBt~w\6'gf1:߅v5U0t<<ؗȍ&p$KbEAThy8o֌Z-RamEwп¹H~e=y>" {eև$j"KkW )@FdAmI;*v ~%MJTuAY P7m")G6hM"4t$;Fm}jڏ>C9Xy񉋻g9\A<2>1<7X$?%.*߾fqEESQ8tMA1:irqz@C|EqzG#ď'ԙu`u1Vʺ8Fک-_C}WMw73( .@Iii3K[J?X> I+p%ϷWMN:Nb.4T7?oȤH~Yq̬D{ql1`̯BlgPi@1@7ʥxc9D hsmTD.ma|KSSՍǗ@ŕ&"Ւj뺈JKQ;=5M8N"RA"Q(Ctn#wQ 3S;s'RVX!olJC+%q.kÐ+ #&T\+Vť@>tn^k.xk1/ RE`ܚXd\,e4p;P6yh3qrJY)#O_J ⹟gH 7Tmۋ`^+~`hqAΕª*\.%?Gx#?* =$b4-&n#cp 6|`'h+؅4Tfao[rr5Y§6Jgly!0QV7|T7U2` ;8j NJ3`%V@2ԿiW}b$|_&z^Vcn734K ltG bM," T.cd|j:,46N`ï6Qvl^2,5ܢk3w{_uA}X_kPnjL'$b1Gٴ͈6ՕJ|@MvDH޾\xƚ|lu^֯!`෸cev"뮭|y `B&$aT\:l/7KSzd-94e}¯,MVCh'])2CiFJ/+>SZaqB)A/YUCTKl_yfkllJFdQl#rƩcі䜽1Tb@}&dDBsMQ"ﳭ6N( b[033yYtXw7&Y g|HL7tA|K pn/PT!M^e^=Yz1b&57Oא >vZK"2KL>;Gz6\ya2]pP R3LW yN/Ke*Q oALĹ1gYO΂F;Նq^ ;{Q;|hkI'?4dJ:.JM7пTV@n 3@P%4CIe=%a=`uslhmfhl.y'jd$OH@u6($oa&8$ri,0l&F-Nwj'Xh{o* TO=>w4M=anӷM)8ƄH{2V,iye4O̺FwWawEg^(ܞYO|ySrE]쨧ԝ"˨TCQNLhn-hk{0O~Ny$H; ԃ^j=c7[ `.Y*qDG^W>[&3aZܓ h&݊ێ*37wK^0j_ ] 4g~"Ƶ|ꈔ3_ckV(HM=زҧ>  sIIz|8(Q2”^ igMG œoH4!ћTnМӑ"G+-g\y1l :~c -qvCptªTը&Kzk-,gd@QZ V6uj7VQ>^FCXPs1pV%] ā:O  W1Cz~r! 1 5.pR_zM .ͽY rcm*sxa9u>5Am%~/IeֺT*x C,&(гZFV Oz/L/~^IvYf ?gnhȀ9*B|L;dԘyI6^z+kȌSߚ]_~rW C`d',Dg sh*Ê"y@&W.iU"7>U pGgp_$^{9xrX#Ji=.+cK78Aw&A(aVul91̲_%)4ryX}YU8]F؟WV ./Xt|5"v?MV D X;O}aަ}hzNڸ--Y,RySPN~6^Q ; J kaɣK7a⺧ɟ h)A01;¯uL\=ŭ˅Oء|4{.Φ@eaBJОy=._'}Ȟu+`Huk5)|) L l|9.ʹ/Q'$%D6Z06"+I'JؼiKX^\!gZxa)O(  S1A[~uf{ȃKֻ|by %y&B1B쭋) g7Y!x3L:(HQwEatCI.%@oد&1͒Q+F7ר(M4ަXҁ9Ɂ츩Zu:1VlV5Uv k! - Юi`ns!9P3`q?u&fV2F;=6Z!Df?V}M Mx#Z>{z?Lw +;: |Q ,LեS? ?n~w9(Ϊ_T]ad86*y~~fȏ`A~Uw.7xQe͐L0HrϢ]x[eݦ vVYT#84/j_F).B/srGVNҔ2f\G9Rx6y8iPֳ3tKUx'[6`IWa]|MÐkLF7}k" VlbnQ&()q9%>~F( :& ͢YrRFE}[7kS+1i\Sr;) ؐ'R!ƄiAvi <7rPGWn!)vԩspfƐo;_ކAp3zLZArlf+g5q&[לS?ϣ^ީFEIC-)Tv| 0ebpZøT+D<4V )78R L `.^w.$Fu(Eĉ H=jy-(oqp*1iA,u|X@(Ҥo 'wDD;/B9v[۞iMC^wLM .˟{Y,E \,qI6I93ѓ1=+Zg(m}`=T$Pn8 Wܟ zIm%Phy8&䳜aw 3 oeVwr$Z98OYLdat-__Ṇ#7]WUԥX''nȲN?vGaH2q:?E%^#,(w*H3B,dWݣ;jWƄۡ!BGzoUH GCŜ2"q}"9v+EHdL3뒡DNvw o:~(u ׶4&vnCFo0VrYqJnLZm,|# QLlX҂IU9C 5~j?}=G(:Z%<4.ji)G{%u$^llݴC r= YA|*%K?jjjDߝDcemꜽBP:}L #q4p?{o8[('ke;~*=O^9AVn߱RF<$! DøQ'B9]3wH(l30VBkb/3VPAѧ0G݅2>58(KLyȝCş~J+Jcu2wԮ$`搖sR1ܴ|M̉=!ci x,5Ѹ ަIvo=ݢFȲ`׷;*+g ݡ;03J0ZHɴg,ppC5(^L!HdfGx J'?]ƿ&/9V|HzQY3K/?ՁxB0=7v?;mk_$GCFp,σOMP8goQu#zeak@i2^(&>8Yn曯Stq^9<Wa_ؙP$qk7o:8udK3sy!;߳#M2-}e D–ח/T >Wqx=Gt*ۺrb>hxXh xJԌsZ' ,d]) gXyul{p*r3$_F1FN`Dz29ꩤ]v%zʹjc.g _h+v$AKfׇ"NW+%VNq.<  A]u 6c4%A>9;XbZYlL|W9R0eꕜ1RPS4όX )?=hսJ^$o?xLb0V@an >9~12aǀek|ުбa-XMڻ" \fh*F=<~LW'[ wq/Q6x` ՀO*Ua.XAů2+/ D+b<\VG{y0\<5q)˾qD߻FP%-}3ݚ ɤ6.Əf`ĥn1#W fbҘB*FС캹!N3?y`v/dM #v_H7aJQ2̂~2ޢN QGde ;zG/X v?^mGEJ*v`` ˋXN\@W.DИu2. N 2X#/RvXNi.h_`U^O\){8wf,TK& $x.ѡ#IJ>tؗg휍JHGP./#Ξ c$4F^$A(Kxơ$Zp/W!Cɍzۑڐ骗b4BubK5OD<1 Beۻٛٹ ĠJ@!jU6F:ׇim8?j "ͭ3a߫"PX%$8%9.6Y_0 ;N.WwϘsS ǵtJ>icbrektd$^lN5?: Pjؠ 6Y *GUWԉ(nrxł2%zV[+x{LdRiN WC0 O@exhzSJԿjj8 zdvg}y+Thx`lrIѕ_2dv+cż_Z9`ֆͫ آ=i(Jq3*t-XH==@MG/'s))Fހ1[d8vyJ2@dJ~`fR[we %|],Wj◒nUG2ph><0Ni>ve}ѐG-s@Q駓ֲyY|<})#X*\B{%lP$EoGV4ܝ4sQ^@gԽhw"_[~ ]hۈ> +ይ]3sC mQi~uUcz-Ö5]ۤݔW޿y"QU~u>zbCInmj!Y][c!/_bxA9 p- g!$^U bȠ24n w0v Klsƫ_HgR2K. > vDo c:|UXMy"]"c2-H!RKs /@/Lchv6DW"ѕk^d!w}S@sjp#m_!\}D~Nj'%E$ܦŵ̓OYTjJK.No1mho\~N?XF66DJ@b7c08nTC]=Yoylh]oi.򉃐=R1zQ$mS{.V`hI 5ڙ*bۦR5(?mab2De]0~ 쾒j$h;?c,(+CXWG)6]XхJ*|@bItU]=A}< јf IwQharl&Tl !\ ޢL=P>KčQdq9F I&L+lm'3z@n@v]: jT;"/氰6r"@qh]̦.{pd>_Y7E"ďF]~ArގB+U2A_HWm0ُ_ M3LIDޞˍ?J2T^}xJh[ ar/Fd5 x?ۓS.Uo<_"n12ZKF9z+%u㢽ȬG N0nhgd3=ZmߠB}Y c7F Mm#W/ +I@0i ? {_d#2{?%Y`[V@ PvI ;4x ߭v"NGۺ1;|B "i_lϮ/IOy,/FS~%{A; 0@.)Ǐ@{fr|=$ HV#{9>?E.>IXi+}ff:Rpi+0>h Ah22#QA-Mצ@ JN)B/lJ &̽/خ3(D*!Otc?Y SMLv'TN;K:.a2ZbL~H5>AN\&x=a0N+cZ~7З0VcIӉ::i*6T#tnP^-O{ 2lB ,25 3;9&f~pļ+\] +Q&ZO:_mLb19Ft&i9&` ~[ cȱGYTwC3L Esi]T&iMĬ$~q{mh<< ЛtnBlg|):=`Ş/{`K*dQc53٥S#B5T )4/H+BS"[q+j^F[ à:]$[ D ZqPD= @`g"Gc$(1oisCN@"90zqF&6Y>ራbh+mh*cO-/tLGI?f81٭&Cޢ%S-SNB#MjE߃StՄ=\}*4kv7o:L1FwT!fjb\;w99¡ m݌ALJ8Tw3s,rL> ,X9yv7EiIw+)8XXcD&qY ֟_YP>]U%%S66 ˣTy~{&\Y,{S]`6>wLN5?`3?pdvg }̯FfǨL1=b * $Fb$xYq"zsQꤲ``-n6×1yy6CdIdI7f``p6q7mM~E0Nd᩾|xq̬%ĘUXv%LWӷP`zFu 9:I\oLUdO*c+X1nvq:jȉ7w4.BM zE9 ZXDl[h=Jc|\HMzV Bet(6sZƶ.H0zM"dI=N+5s f~o-(Y=VWiDΎ66 qkjv;a ywp.``z}t>1ռvvSRs>8Ja+%DQ?P&BmN4=m{?PagQQ̓Y=4d˩IsbLuOL-2Y:dMRۉԕOJ=E`CxU ̴8Z)EmB)5}-R 3*fyȣlE?_<2 ǃ/V<u)fz=U Ъw/6D-}=X;5TbQ>) N6hcﱙHlq[V$;mޣkט8>7L]X|^."5r}s(š˗ U=GPE{z)9o%Գױ˘8q{> )umek7;!Km^HwU %Q[àzۧABQ!q m%Ci/=GCG݃dΑ+FTAASk!q{CĒu .Uqv4 Tީέr}lH{dlnUzÞfa?MFRG>HJk/ ߼U)&": dMΖn8yN_XcQ&\ D%p IWJBN6f^TQe5[g:[+CWef,z6ay<8ҥ,4LU5uΟ= BZߒDŽ1|VzXd}]Q>[ &:IpLn X E,|JIΟXB fi$s8]  ES` Wg)-eʵ9 @ūdxRJg`K^C@UhwS7](9zC@[ <PcB\Uq=`̩$|X8,ʟ}CB ^v}u};eXx%i!lLR ˇ `[u挰*348TWsI5y2\=daWJrr>>KgL!j+1C\%q8 S̀kVH3^j zED+|֠#B۬Nעjd]H R)a~FK5.CE1z];.nȏN6 Ozph h_&dk^3?(OAjlr5kᨓ!$.CUD٤)?}jU>1ehXK?ޔ{+˛}:Cu}W@C WݑoCh&g6j$iMBv#.(Dk <\E%$.i>7&9C„f8bP!U$ b0;䁊/hqMiZr& _+82ϛp ]BXG>)kYu[7ga&|cH3Y|&sن1%iw[?v<AN&GH=ݹ9|}kK(3*7X+h#QdoEK1[ > P2I_,`M }Q-x0?2 :Ds edžGyC"6FQ#4黢T&?U,M0bEEB +4mO|*{6ꌈq9Ƨ(HPʸs#},r 6ǨS[8]VEY^lisBNG-)JrA & ӹ8U$IUVں2edԛF&m9S  D(N:pބ)7B9&@tofTatj\a%iKb5|&A } faH"6ncr}Dz}'8QD,B|Q?TB @EbU;ih!-zU'I;dÄ^MHxc;`@3Js`n&Q`<6gؾ.aXV 7ӬǵJ#]^TZ]lYcOԹmNI!Vv%B'δD KcE{\X+ }$$2?CfVDer[´:TA?65zŗF_Y@8`/Hڪ1S#%a1Arb. pNB:L+33کN}s ,JsF-QAzC$N-v-L4Wz/ 80t5v5x_o5u3@fE/oAE-FMmnQs,[tEU+QOf| nAÓ_H^N;%tyX+ 7˜,^kO< Z ~,:7Df'6qBl8KB#<雖eP gdt BUGڠy| WJywz;iQt쉞>Wa3 r=6bwatlk@;8X_ދŒ3@{k $޸Lc,\Oˉڭlb`BBU7"q8.6vvpO1S`mQl|կ,rsg;qʤ Dɱ[msh#!\px6 DE(9b@ˠG-F#ꤒsCU~Y% T_lzwA |MV'i4[~~2Ii T^39Gb݆59ҠbjV ܿx# lZ5u$8SEP tKKkI We<1uoKb(ont{=uP>O1T+r;TOz9z Wa)zT›\z$g6U' ~fsY9?,',hG>COBOA.^&%{"M;ZQ_o)brmoAGI:e|d{{ia3Ey/G>Ћq5ͨdxz{vMS6mz[EwJ%S}K)6! ~7''QKׯ,b}_K@s['+v> >4+!Hp֬yZ=SγԷ+; 㩟R-݇: KXf*}R4UTF6q1_ݕB@-26R|K$ [j8 Y2 1jX^;ii @l4TBGȯB _,7r6}{{7#O$<6k xcnsMSԦy`mfǎ7]=Tŧ\5 Jn"?OD _`MX &6 ?2z 5PJX J9Bk`l{W M@w٦X$%1"kStK/$*xPB^3BkA2)1O~SI!}0ԳtT?%PmpET]pY?qp""Es7i*$mC|MeISgִOF+A>vj|֎CON? [IT UN\ SfTq'ன/u( ]'S * !$"T!$+lc?d"a׃9FIc? >Hkt?!W4§^tR-Rv/j;@XOɯ`gK4أܿlsoKi_N1_ۺbC(aI}첸>w #d!f"oUw,<I$sT@,ξY$(Z&<䁌;Cn# [Xfx_ Ck"'U Y L1-ꣀ~&M^5V$PlEOBUHOZp vKw3 !fh@567z`v/elP )=]X5[#;f8 m[pH~%m#x%r?882(CV\ fq[*u$K;!-!;L? $O*YC9@b0ۏ|ktەvFe\[ g_:J~ƣHbЂ`vx`Рx.m.5=G S!6?ŷ/ӏXuuX)%=l*/z`ZGqE~wx,9S`Kxj:;C`<t Sۍ8ȫ@6Bp@I!cJ닍9BX*{TbOb[(h#I!OrP~TAZ翃iVpYYҍ0/7 `{fRlZ-vS&dr }I0(-H{XTQaeͷ8}8\0FDT(`CJ8GrXÖ́'}L!Vk]F fwHI4CI)׭ʾ8LYӱBmr^[Sp9ta*Ei}UEQ[3.qz;ԑ-Uᾃ3pE{K m{~ٷ"YHMŨ{oEu'dw'LXL'Mt!c|T'W `̽5=;DFಞFkxՇpxRS`Bկ"Vy*7(~btT9%NuIt00S7D#hS-b"Z ̬ T\w+Y*!勵%kaZq+acX.~,VS#;AW n_BnԱֱAx5:^)9S(p]3>Ii-O9 3m\>laClvs6reT(|>hۅ eG{}Vn9G&ۓ9X֕uW^n}Qu6׻eQhގ44x-'QZaM'GCANZWt{= Y bhgsFI;̓}-ዘ^xߴzx7W)jnED{#vx`||H>WY ‡Yp+aLJ<)~EH* P2zR,+Th0X/?f̨i1)@:Ȟb3N#Z5 ֝jKO:])WDzC:2m~$pUa韀 %gQd?Хͼ#&'̲YVRi?(D֙Y}gNR1R&;SѶHiM~%(T]T:āCӗ2tk E`%7@;L@^ΕjsH²hO^a? Wbibi':~l{-Ʊyf>pJ/SIp?=6mDOԅ!V"TOĎ~-V3z@ƉFuWf ^uŏǀB (5Œ)ȋFv/4?p&qӋWB%.*ջc{_/{>?Q튫T=/2PgK&Mosn{ x^xܸhl,GfU>FԾ@0oLnAPQAYڒ_YӉ3+=/'/$@0$8aZ9 %ᶷT=x[dҀ;^Kjc7-H e^xqd)?2@5;W,ƀaHhK+( ]3_bQ74%GQ ;ڎj:r  @ nFS:Nm(dOMp֯5KI.2k|ջeUap P۸'ڡܰmknrg5\xCC}0+No;)}G~b>#QK bfc11\E FtRNRuƇ-y!󆎈Iٱ͔YXTA7y޳] 3 'PuVMڽ;AU,7INf })`}d; h .3C2Jj,P۵!RE`b[WR>RANT2eRbt9|讈4gK p`s9ld[.L=^(cz z%!{AR0ͱh%na:c$֨O&rX$,F+|2N_\ig"s&T=r i?wQ/Ӥ%=;_2STfb]ZC0ͯ?ߧ++b6.9-jձd2ǏkaDh`qDZ%LV5F$d-U7G ۭC/(92L UeX|iD+2@a: Aӡ  TǞRޝ`q\ux2|,y)8)P9YOro UW*FO }TM6%p"up{SюGŰ)IM~įUݩ^( AԃpS#Y~×oI>N {Kb_p'a>nrE} {H#w[pG)~Iࠞ>{Ft@clZ ū ;E O-ڬ$imSB]V|Wr1Rދtڝ5e36/1o8=D; ؎OPG])낂iV4$"|  'EF/ ~XźEȦF+u1Vh.P(ְg<<辘eN]X~jZ{]W$gC|m[إ!ULĄ .K|33H]W]zwEW؂? TbK]=}i 5@2iR{ФL^ 9Yf/IM \&qxI18kc܃w#-|=<~|GY8^3n%`s9]L3m#zNj.NC̭i]pGz 꼘WyKL+b?[Vm#DCezVɐ &FK<YM [B,^8q$Ks c?I.Kथq ~ TTnte7aU-8H&M0NDM" g"'GlMϧQ~-P9i\;j>ŗoJ4rײ9 ``sOn^!b*~ !3MOF6Y/UR4Nzdȕ=q _fG*֔9wXWaL.Y7k K4SS"m _#D[V83"d>,3[A2.Du[| B\#u'zZ] Cu\/\l3Q#u\l !U1ĺT<!Y=8$l06ݸ/cJA o,q"jۘ9Ŵ-ɨJűR8AGaD1]C^*XiO Q"jP‡KF׎98֜qz}>JLy?D9ChNiRx[?TfcI梁xj3:ȷ}*!cB"'ӹM)NZ^4|}n&( 3"idNClj}~٫QB?7;h$7 z)6u]ݧPO5Dp%y]`C @\Dk)PqG4t4fh@@K O4zNciY8Beݩ F^栴q3u$& n(C_g͘MWwB#T_ Pˍ`Ɖ|r8hkiE#o#{B;`>즜1dZ3ҟz9˴sJl#*x+ _Dg_*.8>YHS<oDܠąIC*)CtT003o,Huә$0 e NYMd0hwMAV]okЖ/@bhPi%]tOph$ ]Fؖ8i_-'y'Ϡ=gd}J|jp;Bp삠׍cC᷀-hu4m1)~Q##Gp I(5Hw~6t\j .2k迈F}Q-?- ??fr Ƹ0zUa2 ޼k30sT+_b=P/_,dXC*L#)1[Jv!cԞ1X^nڔqlƍ| zgSY>sﲨxjƋSc=',o#;nlIy2sx Dʧ>lۮA#95Tv}I\z +_,5=bXN.6Цa$ox5$U<Α"&Tg =}DB`D2bn@_81 5?8IUb9v͂7F|R0#TE3s- ec*Po{H$#ٳ3:ZQM1Ǚc Pv_]O'G.!FXWvhMO1@YJu #} ZYjf6 +% RSJW0l)~%ǹd鴑cy C@BǔOms{߹BMӬ&PUM=Ϩ!yM(M(lPt,`(ꀷrxI.զ";6V04 d s#ʤ10YRԦoCcb|=5c~A"*9g %`Aow7a#v_xv~tAʍ3=aiG/ "V5odQ Y$E%,a_Qtkq76srIy nHbx7};DVMMʀxt?;lY+:Ӷ[ʾuT,S^;5*0e4U^0]n^ՃQʳ1t)!|xcP A%+*CէkI1/b.4:Oq˅%&%pWh'TcX;/ۦc:߈CĐ0{ݙaqRE<ļsz[&7Wo~ A |A~U2/<j kq|@7r78s2&ԨغXWdIцN]$z4Us42 SX/86.4HEYXB2˥J._x$lZp]vNJ`--iz"ե4 Y\h ;~#tY[B~P@Ea 6syn'Q&KCR'5-*κf/7ҁx25FݦP0@IEoԕHg aqZk ):78 ˁ&a!H.IR %ڀHtV\9 s8Txn2g v,(٭Z.#{2)$q[y7fct42h6~/8GRcb f_Ն6ɫF#bVm|!Hnmei L~VhsZ&ZISbq.sMb-}nQS OJAma V}(|?³m :rs6N.rHe-鼢"s:\&m>#oA_8Yt#A=j9wǺ6HR& MÚ6XqrPq-2t+xbݛʅ-x>p _FXVHx$ӮTXq.kM۞|||"9{[0 db )o,:~m`YTa4•ːCЧžg? 4w4H?TF֢/x (5X+Nk .b_G!On,Grd-;_%Lbꖢn@Cf{AC𶯔)5Kktb[û:kƠ„8st)Q!JP?mF~8$U +c[m1%C[e6-@K'4?T~=nlklO+͓䊍Lw`q5lѝ:Wl{ cJ>MT5KʐIAB(|9z~*Vnm@7^t%*FZԪ0%:cwsl{?q'+ʰ5nZ]5Ss܁$оV|ru6\Rw $$?é8Ek(0F1j+r\\sϖDjXA"05TgrLjt?0AX"C/;O 1?F23ÇcK'N-@TTzW3oI<_iv {}Wbs(|&8z:3AqE-L CqNӪ YS McWv4rX7b >=oҰ&hlST6dn[|=Fze4{{ێWc {P0?4 fczIttZOe4uDVS&m Jw⇣$%E .Xٖ1.oI[D^_Ibt\ҍ^~ cE<y18DX/rhKaJ3ET[d,z_ˈrD"=YYn=3sў3(Ѥi_]iCZ"0hm$bZ'{lJ?ANMOT)MTI5Y{Rn}CI맛>t&A>uʩyLvrDY(]ZT3/VY9|%KS%_(Y e<8͞df'xa$t\uȄ1~NX#vKMxf%݃FQ\4𫰾*C^0{n.{g} 32*kb~a)kUX g]i!>&3|U`!zs:Z1_q ~O]_teXOF%i ukH.O7!s;:J|sd؀vdyqpǞL ta cP3) 5̅J5$&hqkWs)۔Y!~R'YKݍѩ-bۮ2]汜=ӥPK4u*ͷV()Q3ƹwc[m=eJq@W,85"ϨfXig'_?hƻd[`&mB f(V:b^}Շ)7zEo!9u@Zl>Km^6~؅eT)ZK&6U}ʖy00(񕾷96ϨFD dDpxTyH9g!Rd(-`oSɂ$MguMtWblȦnfn8Qd_|!=[Ћ%nA~{Z~: h;c9J9կr{? K%t?D]xahL+ Q\}ǭ rWU_D?}(jc^BGǖ,J,&|KPc3Ya&KBr.;t}!"蟉c=! {=^fWP5RimN F- i<jqۄDFȇ9۾M!~gG" 6K4ߧxtY*ىW 9PREŠyUi\ =$`Y*4 2R!}i=Z-|̚hLNm݄KDLiG)׼/@Kb>ghE?JGB9g( 4Bj.=0d=oS[ױl[W=]¨QCK;@pV+e :[؎g*om {oBu +L?&NT ;PEF2#lrHmb}]p{z!6׆IJ+Eq%;5åƻL-? _Sx{у@FZ1 ,Q=v{5ÚQ<"L?!3. րg;)KNHq#34ߗ\ 5# .wxѹ`bE]L^( Jc0* TIQj?E@{T^RZ+ #j/y'{/O/*dɘ =,N5@NչfH"W?iϟ!"eG?.ԑ9~pǞMb)[+eD$5cT9r*HmF Gc`/8-,V]xX اX8O6ٝ!`*2GL8ӏZS(3N2Be,E)Aǚc#"V58P"hh%~ D;Zi>+ ZHv⧀ $IP~@91!tΠDB7}qTkڒ$*A27fJ7q/56FW-*/cbc+|@ B9q$Lgbqwx *^"gٗDd 9jˡZgn6X`9}a1mZZq[!%c l&& )-W!g (ӝg1`A3"DD(zUOa]* <_Hz^J6E T $#a]h[C]xbH)9T,'ƒֳZ+dgQU[kJ~h&v1kIV\_7~lȂ-mu2W f?M'ƞ MhF)mNΪkfއW%IͲ[Wd7h`*<"|~)*p';gsB \k-)sꌩ=8Ӟ9`;_ǒ)*=m5%Z4MCgiclUM%7XB(.g]h"(K@[mPܞE׹~H>MX / Mj7sD6Cm&SrGea6ƼxV/jp-]GheP2d)Zc)FE@|ETѦ!NG~nla[W9d=pBogo#Qs+-M!EN+˘CeSwx`C$]rA+3}[,Ɯ12l@~( .9?{pom7M奇&9NclxH:iAH)C!yAwÊ,9F% K-u[%iԢ*{%~L/JTl5VC6BAJ 4!oU+v@C:Փf(yr&'79<GUok4} ¼RYPfM\rP3E!-goW7%5F*[?U$@jC{@SHHeœ8P[cnmUcѿ$$ UDvJp}kӸ<!CQuzY9@T>!DTs>\$.ܘ\^W"kmV(Ǚ^#vW19J5d}!}Ϲ80|FMzQ;.ɵFذüKHCyAI^mmy?\pސ@'ZOW>]Q)|0Rz X5m 5R$?&Ԃ!"ƶJ]_`k/A5DQa 8Gp6~7@ߗ 5.ʣE-@ AR-A(]l8 \~#)u ςP?ǁWn۴EpM÷~-!{A!I 0\U_I<PߖAػ5>,#LR$g'[=Na{_ 1Q.^)c%'f+9&0<|Y8p( ޝrd~{H1maTW0%WC6-ӰP ʃ:^{qh59Rf?H֊XZ[ FFe*k+=[AfShwR,P#}}Bz^t&qEjeqLylfۧ TaK54ŗ喕eʽ' tӶ^;)e(4G`cq[>P '9>IJ+U#wjrwя~Ig2Kr9^I }Lp|\Y@Spy%T J熢Xy$ixX()HN1&HZstP,Gԯr o{*VAf#j]cp@@ ::uZrҤyK``0HȂO؟N V883_}Q.t㭖Rͻ(ONЩt 3/Ǥ_ûyL ~KRn?l@6ìR1a)Sq'mu2Bs?5VO![<[Va'JxxO16L1}Ax@2Qx_mbaА2VhSex+F>ZOл_D,ɨG[}v1A1ۣnQ؆Z{'DW@6E]Oo?v9ް6[.va}I[D1r2 /UZ ""Vec~.!>uSN K2_(>Km~zl$f@"]fRsy5hFӣbP,iTa5jnGl:V_OQ FS DC0QvodNS(\tkӆS)23N8!s2W.MIM.U< q7{-#k 'm8Js5K2c% oYfIHF,)" H\a)5ꣾTi4EOLD{%a֋~е*ciħInq\uE&*mM +*̌Gʿz (K/a';=?̡V#dmC[nчI_W>[-=\ 21 eC).WoRMb0ywmƦ4Zd.B;=dtAﴼs24MYЫtiX'u48Ϻ"p^*\YMǰà@B4t(KI dNG jK&n\&@޼#L:߬].٭u }N;1V/~`5K]y\GupSGy&va&L&U롈xK'of]j'ͱa^tkfrďL)"EkKrfo'iY4d$X#?63T٭|mjKUqaOpƼRjv7Y7Ua\|J-/cvXrbKz=xݶ8ٍ6qOVI~X\b]~]G0kʍ[ _-n}+Rژ5s"ҕb:O^2RuGsYvBQOz }-5 6^][b = J0J^!k~#J?[XZu_!l$86 {.%oYGW2*Owa|K([$S}a[m͌Q2s]Du;/~g$CfMQ کfA&ݷyzcvdpk?~I\$M:o$?vXԽĽ֖7 0z0p rjIV0}i+N!=="@hš o N^Map^X{%5W5hGt!v%\UE9AIH]`0/?-Zt$H?r#3O&PI2%{W*]z0) R%F-6p%b:` F|GlR E`٢-tI;[ծ*"mW_*y[foB z-FoOkfapB03s"D޸_nT}"MNogwX]}l>>/.sPw/巸hm^~dӧ.R;ʰ\Kh U9<<:"2[47 ʲ'A¶u@YFQ Wsg҆ʔ,!o) E-d7Yn31T|fSz͑v,?ԣ/~z4D- xlX0zx[\iKofk @8-IੁFĉ ya`~wKmia,Q%Bʞ;GLph "Vˈ 9W~l,ڪ po sٱdRCTQ FWO3ءe壡3,_(Aqvhz$*8nXe +'ix:>I£(\%~wKj4NK8p #`1$XscaP? 3wJ“_5}=6m ܘSۇ< ~ C43f"WK|xH)tIE}qou>: ?J9-NH>:"n*<9ezQag #)*P~B4H/+koܬ\9J'51V?Jy8HlMaF&>`|3 ѐ{جSd'QjfIMW|GlB+ (za.{QU^7 +q譜 Ѳ|䈌Z2t.˞ )v)2q6 , )ڜk@`;ܙ槳W҄֏pMlv좵j4Ly \NGl=cCn$5Qw^4~g1!L(zU=cKf.hQ J;Ȁ03GeC|"CϾv3H=^^TM4723!#{gî'E{.x-OhwAOʷG֨3Z{2ń/x`%Z2X/i7VsyHմ:<,ۧv n͑Smsא}RGg\?K g$])@ Z!{!~/ \T $fNp/f+4 Tk /Hǁ kD1:eɢ=1.6:#^<K1=mHŸ;Hᶕ?K(rtMT1_msM,e2c"T{ !_A@g쟩* G_"V )}?tʱ,B ־e@ܵ%\aO,_o0<&^f31gaqG-0CAxm5*&^x+=armח]Qo'ݦ!I;&4Δ A*Yh-w`3p բHZa2懝x>Fbu׀yUY)"Q;iu|k?O%Ѩ]E{u$z|BfTR4L 󇶒]_yY(Ѵ>$\` 2EY!"%͙31XY,r/n\Eh%%5#l%ҽ$bYKvG3.t(J-4PYJ6%vgiE'4npb7 IL?}z{L m 9]aۏ93ЦeIT7WǮRDjk@#7K7t,G.~}^jH)'Z+8F]$ t 6>Dр H;2 O%F[]h[|$Ǎw҈> a+d]rNn5oNP.62r%xl تlCשRӰSKRJffs& S;KSb{aA}ߥ88/U3 Wkg"~LBEYuB͙O_{N\p;h)UXphPD%Iu>O?%}!U!4$.#ᖥTHN==Z01Z 60!gI2VdC)'?%2G`+L{(P9TƝ? I-&X9,[]$Rg#5レ"aBY sDZLчl# Ƶड1 XO8ukM/Ci'oX8ʼhSՓ ]/i3 Ύeomh/]Kgz$*m,)L a;;fx']*786&Df3j a$ۥ7heK4p{OV*oƋ&Ej0i6/MQ\Q~| )'G[Y5RO;  ,LIQd2J9 -NdLO&G7嬀@9t,`*xc34ϒ5hJrqzOiE]~"~ [4}T64I|x` 7KוRbKuuFNܡ2%uwz_\֍ Qv[(%k'/d{Yq`8,^Sx [RPƱcc5~ZDցIFK) Z!H=S]#7G&dY}QJDYSZ=X ega HmMپ]x~h0(]b|9~5V@pWbM>!ʮqbTagºښ_ROÇ5&gЦޏ\yɅxo,WYϝ֘P|pg*EiōQilPuf@^}g8Q> FF7f VWwUIiF(Թ8Gf'䱭x^uqZ,XNT'S!Gu#]ߒݺSXvriqaR[5:\wϖq'yBI%VX \ѹĝzm|3h΢Eu:q*t@>).SSl$\ORh,- @55nu@6*6R Ý >qz2]qUہ~48OpǤ6W,l k50fC8x=Fj9fF=X+f^wzǾǝ(|)Rrg4~‹#=W좿c}C7ߗ=RjTQ"mU}G (/'*P_eQfzjdu;U9RZsݻ^f+(iW]z$/.AFEa@KLvxBMlTI ǃ+ ).;?L7Вn@& :0eRœnEK}f6ֵON${)Bb+83G1=B= Ϲf{]\uXSTZO؄Jq% A%}uS*v0_¸]Y%SmjDVT:t9(SQtp+1 ҭ"5 $7p ]ԤENK&J{d79`ABEp:P3*O(P#!<4 S@uUhgͅ6M -D:yh|}#A.UiaD0iD 䁛7@ 7;,04HB);j WUBC%Df~b?7)ޠ,BOqڨ+εgO@<\z_0TB?C-@יpW4m|<B6i/)Fp:t qPv?G<_ƓqwIi J *b.ݞ6Ru~$邋 c r`А;ڼ!}hFX%9lu&@Rq T9ŘA֡fs\`)b%:esL`ɇLGWجhpfZO ľVYyaZҫX(f4rrW‡qa9̦ g;I 5v4&_e:ОGR\uev(X,#Ht2žf3vO 2I b~|[7Fԩ]SΔ!e:mBӍUyLOc ZT%<V[<}Ks0ɘQ U09r.[דS 7pw;(Rd9]xd&zT-ql[{,H, VzJ׼g_d>1Fq}Esȸ<8j0!'{ff5R/Q6s U]H8ҝ%<ŀ ̒׎mb8Xl0VPmU7\zPhROP[D{ }9YGLWk[:^me{do9&B4 ~|Kq@JZٙ\na뺟l81l GΫх$Y$}9#K]vXO3M żyz7Btrہ|C2FsvѯXvu+hpCea9f?4o$ޫ&9nA ;CSְ3d91Aܽ2ͯ)9 Ie%$=͐Eh=p`O ͂ Jk+cb 8x~]EsśQg)*`ɦx?޽M;Qf +`*ONd͟^\Ʋ@ρ"8$hCwqOд!LY~u.uX>.ȴʪ5̶vVU2#Zc $E'i6:vy }d"Z)]P$#tOsJh۲ 9L}ĮsAi%aQs4*@-]% "0HCx9=[KxhU*3O3oom ߓ&rbe=4U}>5!8HOQ!(lcIaTe5FWE侮M[g.u(XTRò^_GzP% lAn2!dar׏f6겯{.`w^uJa A T(."SEJFBN鎲(&eoGBmn&_>8ѿ A24ZkdvC`FyO -?jR2ZhX+Ucpժcc˪!}HzE~R%ş#w-**3ZA^+tׂJ#{u'NX?dfr:\٥)F?B3ž1?3yQg*vsD0]8D06{rޫqfYF} uh4l 0[wыr(GnID ]`mrzrfEկSKZLwbU(S]a j/˺s?[–7*^Rj6>Tkq},!00<_C{Yn9VZv,<1U(w/_l[~v $@YҦk#ހo؇<yTΑ / ޺= U)R sWSGU:ie!L[iSB 2XSQ9heQw4M, ΥvX26V}&Ťڂv)_S]S|H,)# I S:"rUQغ;n@.懮n^41 :mt+-hn׽+rhsn /in;OBb#] >wt EU7QȾ 5G'0]y97ȱ=afY_2ͧ PkqUI3%xoWPnY uA*pG,޿ 7Pso*B2F9R7F+zb nO{fCw6cSKฉCɫa~1mpK2L Gk+-!;tM+t2q[7dI3b5P?yvY1cxoKEZ-DFZdf<&qɚ&:~mߣ|ZΕ8 ݮCdL3L [,i뮬d,SeͲh@HJFu!={|THT"H5M吔k@g v3G՘Hoz(Oe+Iߵ_HҜKܒ<;@>lxW[%لP+em ByTlͺ}eјal )zNWFUkESJmt՚p; ycP_ݲ}uOriDk- ,';O)P]mWBPqhVd.A Τt}n:=of+6H?3mSGX4rsD׆dV&WO1ʞ*= `.28z|k‹i?NDtqo;k>ŜS,&C0[;,j}4[۟I|B CϻCdD+_b6C3epdѫ(2<izf35N5/ m{SO蠇L"§l XNW_Nd欿C gPMJ8PgK=oJX?z BH ݺ#Z-D{DLXy{ CO$qh):)Mb:BasO)hEq.(g뵫fl1i)_T#=G57lhq1rZwY\ZakԖ%xj4[]0&$2W֐ͼPOm)_MqP%s2@B8E5B ȃ?)GZ 7CTx+oV#[a5,Die+Tt2GH=⭓"߭mWMp#9R"lj#R OJ} >ܿY2 e'$ D{wٰ*ham\o.ct\8rζF[%0Tg&UrIm4kX?bdS/ǯ !jT joSH.O͖&&$eΡY{Id5Mp Zk( g]"%n$dgDoשG ڨ[U[r|nM9/(bʒ$5Vэr(#:<Ѣ@R3B<|ZsC~%` O<튄@( hiIObXrGCw~V)@O.Y$b/mSr93_Fh㉽O_zX4Ii *8iFv4LUBFfԤtUwO&h蝄yTBwre2&@YY;ɮ۽J"(nJy_skbAo <߱\:> 聛1Q.B}kGaR_v~9)dKa著 9`\n1̘ 3ArJPdrvHHǽ&8VK;(}K_i[:G^y\Ž(+-1Օ;f -hbI]cKsTs0{C;*WN#?Ck[_y&i() C ƮG WwN$z0]qT_0T: ]Q浲͹)W~]B7X K _[s}^!ٳΈƖ;?f\(&lHuw|PRA1j? ̦GvK\R9Kd>PG[@khOzحgw p/Z /M%1AeN$X[&gHN#DG¡~b_ V -2WJvb^"I6xD:Mkm?qDGC\4O݃ v.=U15>ʉƉ5$cZǺ8}2J~BsY]00|^B("[U Θ2rju"aP gxa ^*bgr'RE w$)OS.;=0,_pN_  ^Msi|D}"KO:tTꛋ;Fz6oV [R|ɀ STm$wJ+YiWs2 Sˏw?`.6*,Bk\ju`;OuY{ejVKJGj[DIO8cmܷOg)akZ՞./zC?-]MNQM18xĺO~1Kqׂxߘs8_~Sc SDm?Dt(s,_AQi9B~;ND Z7At) Sn_< GlGG4}m3ٺua?8vĴąST!5ہ-qi &C+,7Zp3imyM>^(r$٧OoA&k4Dgv5UZtS$|Lj(t|wľC]@"g g=~ C`U28Sܺpv4rOxY`Rt  o <1+U4\a ĊYq`V?`J+q6Mw-T~٧̍u/ FjE&s,n`}YSH.W,0ɅJ#W}y߶E ҾD veZ/XAd#dz uFwXX)c_⽝kSA@31n4+GY{ۧs4LbY ԣgr8O܅Bz̉{[0 &:sЂN+~X+GF鹤SH69h]?רc+]Dl;LZ6%]+2_>VNt+g_e~<Ċ]9Yr)+=B{мSTO-` p!V #YS5%A ͣ Ĺ1^Om N=m.+8( C xuh ̫ $d Fe틸h}:I_F͑6 8 JTXKؒйo|j<|~@_YھڋǬo̢&M5ne:H!k%^DbcN쥳#1l£W `RRD\z5 \(EaarY@K||6<d=F"\n߃#t{[ }XPN|OYo'"b+Bޔ r #8R#堪u2,ʵKβO(.98HznQL(D"'Z6  D1FLrEQ/(gEJ4"=;ۉԷdI~P Wbfhjv< ̕H{{g~Jìn&CqϦxeiXX,bPiW6I c&íE-_[_4kԲNcyzIPTb/g{kz.Q#{ $&Η!3*ޛ1[.L2a^x"4lʒ4R^A=jH Dz QplwTQ#T?st{e k H=7BO] @ T Ghqp\)_kr;kG$}uǼ&Cy+teJ2b| Xn]+9 y3нp) Z2-Ιu-VbO 6\IdQjR!\ lzJ2\y*lEU6"UzE͐,?+1TI`HXiÑ) 6ǀlk< ^W=V9Ɂ0_C$Yc.EPl,HMH kr^.o$\saGi㫌n579qUKgdc, `Y"`D;Ӊ9~Tcɩl0[ AKfsVDi"Kq Je*f"ém|dh46LyQҖR=;$[TIn'.a$Ffi Y 3ON 6w"AY~Є,ޭMb(w/æ'ktl)<=VRM8T$g-P`w#ԭxH  ʈ{%󝍝n'+ALˎ5SRDu 8VEPhd  Y9sow?O^RmzB$Az6ɸy[rvUh-6 joyYfGM*G_K,H1&5asUؖr@\TB̀Xn=r 肉 NW B75x{$ﮂҤ'&pP OT…[$ڬ835o\S~4^x*Su1~<!#S ֝0#KSd8!X#/@YCQ5J;P~?.oAyW|$|xa#$ITt{0YNbfT&GXvJ>pUJbE1V +A\|G8YUȔ;x:•RE"e/ZfT q:^jBҠU`\tm* @@mr]{np@p:$]qY14_yBcf>mc\h`bUؤ(m\jjM@niL'ڎНd#}^ZEX&L՟9M}znۡ,JVFJ|'\}DH KR oU%k57|-"c:[++yx,uX)ޣAI3Νp 7I=k|g,7:q~J}/W쳓)#0SyAnknw# /;*n7dsfS ŗ BM+sy~[Sl8}3cpHbBI6d0'd%'8x.B(LO+@F6;uϦEgB!?MHٹ ˄"?P]gRSlqlQRsRޱZa.y8!' >+3J89N3ln )熣1+]$Qq"X|Oc%/]lɜSӭwgyk˖ ^MV( ѕB/o^4 9b\ޞuL8c\^]^-XgLqx T;1 [1# ykڧ9=MxS\cR/Ob,yP45"![ 8[pjq"H{lmSx*B";QDÀ:fD%EN|LJ֐еˡKMT9l/ˌEA,eQySf4 wk֊nؽR4=$"&rr.J >_Ig.yWhs8-k Nh)&p)]ET"~tw"( 2& G bK܏V_XdsXuBL#l{:^aM. pMR'>?p1v== P`YJ@AKEag޿]&a Mا4~:#FlnTFўF̀6TOg^#lك7YA]`q+ytHFqQ3w/@w=zvIu"ۨFV>R]'kK9ݫ?Ϋ_wts'NXJL ڀ#?BJWEx硚1]H]Z0? sU 1qv@ˆI/Wj0Y_ pr: W!KwTlŀ/=gh)N SjZT^iɣYjB Da%t T#D[9 X_@n"B(ZJ2re޻J/͋ ܇]wtdYz7i?7m?F۝A|m/c(~_R2>DFj!Y6{8`D݀Pўq#Ic7ovڠ4k(~S߮}!?wy4'p%g0mn4(D{du{}Ѭ4&&{ 5J; B2Ȅ~I`)}#}ҏq"[@#=hjc&*/s~m0v`ǻwmYbx)c,.,Ԛ"\b:#_٠T;R:@C'  _;תaܭ2QU[^h]X)؜ cގٮL+^r]׵!%nʹ}WDR.NWQ[dThRJy3xP݊gN2B`Yf&@@lH)yOVmŪ`G}NQ`2ٟ]{ qtC hb+)XX{S|t)@.!،Ctf\H{qJ*'{*ϥUl \ ǩm#LmࡰBN_BphSӋ~.]Q۾c**w F/|O" ,7HovCu.AP)(q6 .1q=Fbޙ pFu4f| $z#:2uz&HDC?D5FʶbbkpXS3A׭('plyP>]/YMR[Z9K$Dz<;!v"*-_恗i,4aVmu4#GKTN!5U@uDF+w-f6f$nw挫Xq10@Qrp$@K.SQ_+fZ_Qq 4:䀐Yg(bnf$JuW5w!C/IK@;Z+k=6n_fO RUq{(=ciajH>MYqfMR?HD+r`}vOɘkij5#¡IJje7UC*f.*_"s~,hB7^Mg5Lod6 6(c\WJ| ow2pgtp1{hQ,NSDUjLj_7G~ƥᐱܥ `AiVeA#REHc6%O`K[loVp9CG"DNΉR!5DBiX ICT5xcX9D܎L=0dt^>MiXOOތX1W$s64änI%aX~;^djr I}Y#W9Y9BWQ܇F D[X.Vf.;qFlF$e/򦿹.aZի)vb+ M|=ƍ^olc?5Sd&+յ(?qCX?)Dy5_Bvw5=ff/ tm/ ݊I 99‹vIJ\6G]Y60 m[GbSj3H([o(,;Q882?N~Sn.t isZu֕?*p%@q .5j%/ݑRe8q &W5QeDxZM2'SYN[}Cމ'ԞE7G" ް3?%q/4+}monMoJVPv]r8̦ @x9|" T/nN9!Z=܂I{E> ̯H2-n@4~`tZvo$9 \{КjdY-cMforfuV.QkdF:]0[䃎-GOu5%fT0GV8u&+4zoW[c%[05b^rVÅtZ<'\G]vC\h$4Ӱ&lB],8 !=CI訝zrh^w<Aظvo?J)(aD0/PeZFeuZ˾<>vZi4ܖg&w}edyn0ISdFL2S>.=V9Lf1;ESp=4"VjeW˃FynX|aL0NI^EC_, q IT1X\+-w\2(o]>C{q/l3+qkHl<[xRT0EGf[kQ\RT62 Rw[n rcX-h뺡m@u0sgO</EA>ڮ,-VN8Gnh=ެs!,oofEB <-D+;Z,cd87IݶP(ToSVEfqa{Th$$#53#5f7c]m0L׬P}943UMMXRqSbƣX?Ael8З9:Db~STSܑܱnwjᗱrzb2Y~̉a!PoÊoА#6:ص}s}\jPJA> 415K!}1Mw*`\J)$ݵ5hJS>K!}PlZDr븴 #!,ʕ#~pφm&ɍd~RPt&^*!G,aAH''Ԓx737pGr/ҪB7;k n-Lmf:+ܴpǩyi{v?av`nx_@&4V_9^h[,,LBMҮ~JpMRx丞.]CnkjܐMXƒRǭka8pmᙵ+7r-u"x'[8fXg0`б6qd|2c+8ia-mv#6o!/̝Zָr[LF/%{~3;BEyR(ğɘ*q*8:pҝ/vR®jiY ;uEBglvdVGe{ ]W$5Hz`vhq=5=2^4g))>G=*FM?v,i_LSS۵؄i?5Hh+a?r!\9 g"ZabUpӏt)ǹzDR&Rzf$v/RRRpɈՒ\j@dE511L1{OeѢ(g &8NA(?׮Z}Y򯂚1Q?`˼S'r#~Mg~tIV.d?"^ O,-3\b‹W$$bÅ#"HCƺV䖇ퟘ!}{4l%!<8_yCüJ7E,VrO ze,1nq p& lP*9?p~g6jH(crGD8sb/(D~Zzy#a`6뫛w9/&ۙN=ϩn{'#]#Uܿ;rP91o(62}8qn HLOֲQO^8gC-&eq~gwSY$-19@9FPpIjh׮A U040 Iʱ*lŎ>;nQ.V4 d;;ѡ@7\{??H<t.z/"nYe2Q*Jy1VAFݝ R:i أ2$ZU5F|95u6.D2߄Kx(vdyV6pjlނ 0Z0*}f(3jvqlY[ Fc>BdEb)tVz[% ' x /|{_`u"<0 ⑶?Pӝtx"5Wy$pLiÑ:EVvHy*s3M Svz{$]FSHܧt8b PLIB0j(7Ś;ax;e1<Ҙ8ohFCг{6+ر٣kCk@chOI&)I̥1[ñ0VaGpyEx7iMђr8 뽥tG$BhpDIo]wJhp)e@®Vp{_ hr|@Ta~LcY_so;J6*:YߖelCñs1%mQbȈ>-R]z(j2G)Uut#;v;sl(/zh~Re]k_ڿ˥8WR 2!HuHWGX0W_n펀zb#$36rR"W Ᶎ3Q zmư'=cAB42؇)9q䘻FLYȋ"euٖhٖP4(#0 W2FhmPT{ŪƟVI[scx÷pavĘv}}귋ˈ-/x\΄6'^,zd' &w>DSkOk\(S2A%;?Jjǣ6(S/O{uПHC;% &oG-xa ϵKo6] ]⨽ds.PƆ2,\lmܡE\Y{&rY&YWkn&̗e_>uѪh2O$w|Nv 0:3OT g]iSdVatZvF*qva<!Mdf#_ɭ?.cₗ-{S{׮ic*h݁;}]KmEX6rV/ Dڴ7=x?EAhJFsq(i  /)/j×FZ z ~GS%_^bZQH_VLp7`c/џ R[ g.o*g(sKG3)1q&P졢[ht:ZZuEbQ0d&;l(?͍l VB  mBQY+OC3`}Df3k[`>.P~k'97f3Qaf+#& j uaL2c%ѣ,I su (^o,85ȂU&^7٬EUѡTI>h FJ|˰ޛ`g燍㿢 #emo c2PKUup;%H^݃0Tdz-Rƚ,P7~O?|EˋٻVdMmzƩyqJ>% $!z [umO,?O7 (TjVQqH]ð4m{RD_+ &hK^0(ɗ4tjp,z},3<J'r%[/22Z]s^ 7x&0]'S/X29Rp c'k]ߜ:R7cK@M<#{Bܲw2Dȩ<+wp<4I9Ooӵ<:>O aҿ9LۥIzo?\:E{m 2G%&CPyX4!;P4z䄺rFC!Ack0 6{jOt6ة3\jLi 2_ta,E}YtY)fPj]V zBl:+hUٔe0`I :=$dD .}?:EY{,ǩtS`MVR fDnV2?LC$ |rSy2j ]PoQcZ qժƸӅ P A(FﻘF 8,l48P]K&\Am?ww^hLXTx8&J֕j/0i:Re}K;O^R o#m·Bi * .RE%&hw[e0 ҹU0y2Sbu_xu+y*o`k (}֯9VдL\}@ ]XUjFK9U=d 9v,Zk\h2+ ـ\Z"=ުvUyetu 冡Bq A*6[&Q¥OB2O+6Rw$RpwA|gO>~V(R-A,*_%$^z% OpW YECk`>z?Ofm t#A efKҐ1Cin^OEf͎M S)„,ij3v?ah7J1Z;;-d3s(qe\mX\[{fM'肿Cl+g3<Dk3FX,r1 -CԲX_Lu6pjN :K1~aXx|Lyrx{A=aVoB| )kdIa |.U$N,U8=DQB}/N"#̗}r "pң Q-0nHܞ!3'F7D}wj|Ìy!Z1Jp~P}$D!+6pY5#qU.7IӣƦORrh3''@DmX" VLb둢4uĢze`)_iƔ(iIn,J!ߘR$K@C<10d_ù?^,@d!uRvOe!GGʓ5ln3q[~Yw\oJ>Ru[j>T9SJj 189^g.N|RpV9$so<{{!Pf7txfj+5RmM-,y3$fBI,/}tE)&2,uaJ Jt0Ѷ_ ], hu tD0GBxol.C֤[:4dװ~mMfzceW _Z?JL18ě93ƙF6;]Yl1 QaePJ-?Ǐ߬r4gCŰ.ȋ662 VK4yU33P^ߣdFux@|j7[OF9%Q nRS$xi ~2ƝO;#@Q-K&J ;?$HUمg,>^D(g 磑5vD437/."!p/%%ߕvM6I.+SdWFe JYbAZه5l]kЗA `nfH 3+/,Loqr$GzS6$ Y*LWl<_2xV󺣰ܹ8-2uL{\qr_8Vc1r4"2`J%q* ,efW?jU*6E,BVK:n7j_A仾GĎT~Ր'oFG791=:NUFҐ=4%iSx[/BBr4Z['۬r~Qsv,h=sk&Dޛ=ਢWmj=bʍd]1ӥJKz@eM#Du#*T*8ӁQX?|A Lo9sLpHμ9U[f, bp1J/؞Hɤ謴#Zܹ%gAY2xXli`GQ !:܁9XGRtQ(=)RR; d4ԽQH;q$i鋖f Oӊ'֚ǜNQox'}éЊIlGKd$qk_:^u0| IK5lc{D>%d,zr$S*ٖsMÙJ q .NA~)"~i1~MYO䮈GFLv.l!CT)Yܰ[\wgd {8m:w_%r5U-nɱփquNeמs jE^32__;P5F.?p}$9)oC6}Zn6P `&ӆBRF `M|fpDddݿT^ >RXj5( g:JwXfv ̷Jk MxtR Ȧ˻]dFM  =kn -}(Xߥ:A0IN&ٟJq޻W,-~=xkl_ 7#qPR! !yJm#b}A3gdH4s"(FhM"Ų"x{K8mx(;@]e)&Nܟb[ƾ@?(᭸{ZF8žK!^{3%HVF{=bpG~?tؑ uUG#oPGom#9z/C4suQ(޸'18y#alaA'DN\ƃghޥvaH|r-8^G,aTr$<;pax]) ޅH/,Y 49{Y*9ed6>lP6GؘYpvie˅15Tq#v/V_sܬ8.^6ĜsMr` 4"9UmLH7SM@;t(_~R)("b{KFZ WkAQuYj+`\O 1Tk ZփDzҢ:u& Jɩ-(-8пߙcdt͠1H*=/h fwP/8w(d雥#5e8:/2Ntt#']f^-)~OB3,%-OC 3 hFxGw78*u<|ՏOB\,Ffp>J.D]FJtc >~c4̉Ats;?M˱pr?JhkN[0́-Uf}`e;5k ҿCh3d)6ԣFPz,ZCl.vƃ&l:Wqg`L6Юb% XݖC(9`_ $µc"y!Imڔ ̃~̟Qƈ"= Dмs=܈~67t(r$c]2ƌZxSIɦ'R9̎;CUhW'd+Ee 4L/R),[S0hY$$K̳nG Ğjt=dSzqy(>Jh+n]8ת(q,JܦVZp0mѣМywRh>4sozƧ[.~clW Zaya&2Y^m7X>pQM &ן?ѫ:4;7D=.k1vY࿑#V&"¯Kae)ȇܗ(ty|B?ڟƈW` |dKH伔IvJT`pS -л" Ho,QW\- 8vTq4M̜.>$ 0hmDkE,Q~Bf^jRMgn{h\|QBC0Tm(O<;aϤkUu qbɽ|ãe\ *C6567}ܧ(0n4kƄPxgEAE7樘v C _1n p iz:_BGb#f?K G$xBB o z煠cN n8:r e*|cٜ0a'/^3 |Ff"U?(xHm O&jeUO׻×hK\ߟ /6k0A J:CINHs݊ ">*Yww`a/[̙;"H׿@eHI~ilmqJHyU@pnh@" *#R\{1,NiɰHlbZ3r T B:8Qp7D],b MFp-AYPhs単^0 XI *[wƬG35b+lwጃ{괦-=%w1SVX^V/`/&12GR82-pڄCW@4?UuMxJ`C uz@ Z6R0_;}-k{3PVp{́"oQarŧDUcYJpiʏBlkSsi* 4*aoov%~* ](<:f`rR 6ؔo9v4 :n(Ǿ+8_tԖ=ih#nN9,/?PL@!&_W[ɹ f' 0.#(kA( !EtsEclc`' -֎CX@'fs} ~$1@ϦlF'RE=dU*/0!y)m, RF[1!h)E'B=0q ?!e}}ˊd듎Yw_:ۚNJcCUȄNdl!! |Vnqs/`W4PP7Z8 u`Ȓ{KqdV{cƪW/1.+|fˊ! o$D;) Uc;߸ ##~;/HH # gr3c 1zRx%#pE&4e2\{{${V4EpޓB48igQ;hmt5(1=Bϳ̚6OS`@̷=d!}aA Hp Y..Gg_LH{916H5'ZJyo.|AFȽEtޔN\AqW|hx8"i"rۓLOҼ3#IV-{N&lV"P $ez],mݰ&epRzL,.4g#"*ѪЭ>hS<([yx:Bݜ)=)jLxeG1,y*Ss\}jlɇ(tM'.- gV |ƃ _y)W$KC s0Pwgh@[w3oB.2zlY*I܎m65d5nAm܉]Kahzh8~ZeI:<۴ C|Q̩? PA5y}qMUm3H0_H7ÕztH$h.VQ\|g(]M$>Ugwjl ##:X VH|@B7Ԏ' cPǭѠ@KU#RCpp8߅*&ߙ撴#:-ʲMnx7-tvP2l lh$iKBPsceT#;+5k: P45$'K+u^&Iir>Ɋ#-%{4ɴ@i;q1J `qǓ!Qzs3Օ|NV>,t_9KF ֽar7qHF5 hm3Lth&r3#k z8l)Dw;j+{CE 4H<O̼?)@W*°xbD#)!谱,-k[ƚLtiE] ݨkLmƴ9x;9fAZmUx4 `V؈y ]t.nVW=$ xKσ)1 .LF^ƒr |w #]JEAVjo.C2Ag>CN`U KD3g NTV)_*>3B:LVO!WAc*+Xl{Fw .NxN,tqd2*Mt'\r׃)uifq1Q=CD;-  DMPNM]n[֐d}ҹzL&h<.:DPBJƖ*d->!,700zGmhpzgM^~Y&"ZhH ~ (n+3Uo=V.9t{I!*wܒKd&*8cjDQz ,pv[2s)s-YhU;:$汴m, ڨZ")q5ajAjƊ(֜a˟쭛:s3bHx<|h߳_XHHCr2R) -)|igg駢&8NAe+0_q [^\A\5<}EQK;կ\QX̱gB`Rt؊3ߺST \<,UB,-5 LE"8?jy^xoP Va ׉Z@dJUGk0h&(JBj3z}*ÿVJhɻy&cNH=)dvT/ KMvP #U,GePBI$E4<'CX3P'Z*G{BERe8x0e*'yRYpB`dSm0\}z,Վ_𝾤h.MAK,J\GF꼐V%vIje:cLnFե@) ٫v" M)P`o\T-P5J4C=;VO ^A2UfM; +?|7l1,bp"[z?P-ctyɚ1u&vޠ!y$Y]W=!D>3c|(?r3q QEJbnG1u{Jx"7e^%dY.KW@rsRf#UҖs6f| :% mfa4|5ªb.@;]@ȅ:Rm:'쁜xPݵLb*=ŤAs&hG&xxW\;Γ''H"Re(Hߴ(6ฃoMJ1{j:5m 3I> oQs՘o?z+]scaߧYV}i~L:RF%(U5?=`pfn0p-H+#'zcIdav^9gr#5yśH24 ުUQYE$>RJ闝Q )*mE92aPPv.uLvPؤH:s~I']A1O#0JO*I>R.(E{)4tB D}աΡ7|Ӽ! bre0J,I#mٛ xGYFNlWji O$xh)FïHqx,~}{ aq_@V:poԦ&M_AVX hCr:h?~--._O2[ث䁓]UyoܝDbwW‰يua _Gp Xx|1߽.&)&~Dټ=r tjUZ&Dkֵ>_PnUkAlx2xqϯ( כɶQFZET{S0"PðXQR'ۓHoq}G]͠#SU J*"M7+hH8*BxfVQy<B>g vH{zqu򼷜 oY1'BCdG4Zp#+Ec`Q(pU',c 9H59ZJ?sQ{#āP9M0':5V3_,=r`#dV1ǺfR`oL QROx5-螄\՞d@ (lyeU硰Xyك*ol*(-գV᫷UԜcz᳠W6~`$<Ϲ;˧8@Ӄƴ6jɝM;Gf=CHz6*lX?V {1*syfJɛBKSμ):C4Q~OBąyBሏMYzaQzpes͘3'*oIp4@ȟB'/{]hgFI$A~5!"H|d*?8q7bwyuOkG.ܚr;N9g|/y ?*by9)G5>DAoLdZ.n?AY} 6JW%R uch.)WI9 qg`9[|l#gј-ET0OxΣ݀2n6af ]0ND) S{SIc(%11o;MbsWiC3JY9s a6ѡe )_h%scVU  q{M`uʽĈS;m5P*kTyDs]/DM]3hDM:HApOXI[×s'IӖJTgeC1sdl=vzX}WNF*jei%J<|s :[FXav΅E_2G\uŀimv2P~+ -{NBV'x+!>2kG1) ^&x[.,w(kIodc+3b+'+a ?i:̍2ڽ){4x 0u\'c!i^l<)E_h{q_f! C8 3+2L$wF@faE? *.t]?=ziR9qS`TàbW%ejYeʓFڷGI5@ۗ#VOV(,ůճv2T~H!3ƪ+ #3Tށ &AD%{|$+[=~U6`2)"DhC+*ʘL i.ce7+]}dϥ4}{>tr4&.7Y8rS* M"}dAz_m%;I>GԚ\ z?+j>X'L&Ccz0w (?vZ+\2LmC0P|zz0Q% U ?R{]ݴw]PR. ih e'1p`鷧e++}?+\D~^&ٌV$7cQ>L`wBr^_GytY^@ֱMXGGA%p}P@\UpZJR bVPN/Ɨ)5tDM w;(4^LtDi:s\B}CW@%Dl`kgZ=*l2h33Wn7$s7/;YɌ#A:oҝQQձ/)}IyZ@k}LH8  žͬ*p}= ,Aok"UA 3N8Y_rL ϧm>d$QK*W>z+r BP gg*dWҀ, *6E+e8jJ,kֹh#1c3B9ȶ0G+uw;n|iLU'%"YN&3G]x>ov]:V7k qLݬ}8βpiV: ,4vGEesӁptX= iOiAH-?UG=5Pn9FdJ.I!<Э`Z0ŖYFS/ >]Bt9/0}Ԃ_rp-hr b)t=f,HVK#xXӌ4iEAt[W.L [=VRp.RUsJE%3{/H]~(1q+֩^0[Nt2Љy)ȅGJ&ВDV:>t,B(^o+;:-g'M.Dd9Ĕ1hY#ኹds2 ؠxTP:ܯVgn!/?.GfdlWqdf)LجԾMOq(+0c=dE4_,K(Ye`0;0 y7 ÉAyy]]0uqU3GW#yz)HՈyUy112>VWQX\`W\P ʔr`a V K%e0u t T TX8u]sL.x?[mLip_(ɢB9eܣ#;8PA /2x1;$F_:N5?WdB+8WK,,YsUZٜDlQrԛ;`&$Xp6@*5>cuX<3Iٛ3kGqW ԯ^Bsob/Z;)*]{q a`[~csܑ_Yl! , syU}R !AYB,3uDv)qq~;DVocrp̩ȴHKNWq"xVUħ\ 1x:ee& +sT'R_65* Is'e6nT{BΩ`N HM:֠ƀDd=ESnH-r>i2X@c/?,X[tx䮙0u=0lC/ HhU)VF! 󊲨CX{ih?rOG>Al_ϋɡ}(?rdgפ(`C0R_+cAěH xd‚ȱH3F2^n-chfg~:D-"8%  sohԼxP "0>^XqWǽM%􂴩*{EBɤmޖsrymn# .Sp`F kWA09#/ZьiWnbs9AddEj暐GI߂ADP-20=eUgɡPh\"L3"0 =NeU媝%F F4<^=aqx.PX?ImjMȕ:oep Е}L *1?P? Q]&'`3yvlv5W{GI:_ļr'7h>ŢϋUC^i[9+7;7k =rZR/+M矀_fPt9z}ŏc7mT|әN09\WacBmΎ K|%7#{\hr0'F[y1pb5ꎓP%?$&e$J{ɔkp8x3eKSDKpprTYJ[3%CbB~jOض%I.kGeg.F[6{ߧ7԰c2yHC?s>%[cq6 B↰S2۵ tC[vqRQ}$G.j.#u!K t,[fzulFF_8‡T܏qp\o!s.8d?Q8:6B"g?2Gx *ؗp(V@f3IZ!\o0#L9`+ 5(*ݼƚzFIx rDy軅W>K FA WS5eؼ\#K a)R%jJ+#ĺ%`f7ְYĝZ"cq 7ܢ62 Z7WJ>z6+tWu?0_^v1g+[jY)m]IUHd倅 f_< %ku`)#m6 3Fy~B!;F?1lyXL皠A[FB[X!cBͼ O+m_ѤVyڸZ%WH>WtИ^~M5>ڴ, ~8T뢙;ޤ`͐^fאx+U\t ;VH=uvT3 bWYɭeЫ/2t6Xpo}~?I4P66&O##y?AX OF"\[+f) >0*>`[)|V[[4o{m-ԯSlA̩wb\X(3Y&>`PE;D>)rC\Jg^f bs.+Cw!סW5g<>X7(e=dV(紖Wߍb`swTߡ<@ Xʫ!%iA7w4?3Fˌ2?-! n&n<8څ{nnǪO $%Wmt/A vj$cE/%- / +fEr27kG>u"  mo$j!5xQ0)D,ݕы[! 6_eXs'͎CRXކ%bcd\ u$g* dAܛoz#7Q#֬}(<hTL\S8'Yݼ>c׶wL :CbR Kw#Gx!QN 3׃$ M-9MPMAznRjdhRQH3.{e;xV _nngVcjE{n4ka\l]nWre| P/bXlFP'*DQ764y[` j1LŅ<F,fp32]fۣ='j=O3tֈm+G1HYjC2;i.ljS88FN,ht1KGTƫ{ '%P;IIJ垂?4QiPB^gV:YiL֦ՁyU1$8ϢHQV+ $ d2,uӭ r4]{knjHh":0$si>ce^w3_.8YguzMPU.>vֺ[ŽM >yAr2f܎ }Hqz*&xrzSD<8 #!ݪ~w޸C]QASRn.}E6-BtKl>̟B=$>\ғqXXY:Kˬ6XX{WPp P4] P_ YiNP"y;8Mubs,+Z[[OQTO+SR̘ l{Ag[58OaV,Y;iO/"qLmQkNC]o6\EpO yh_~vDLXUC5&W82TMc  f]\%3S,< +L}X:`:pɊ )æ&8$[gD[<3=2s9ESJG1|9w9|JJid$U靫8 MGSvYWq{r7 lwzQfB焀 w؛ڝP93vxR k{|f-Ĝ[F!?b3Әl 8ڐ|{7&m$40w:ˀ31H} [5n;;{7٧/M#APT)q?:0CRRkw6?$--d=x)}XAl}~Tf*)C\#s0 yy`p(174aikKYP1ɣ8sե9NL!ȟF7gKK&-T-,H~ cdW8])yQ$m!V#r_92v zܜDRJٍE5h2?oԯcV|# 1dfdp5)Դ5PPpsdzehYNyKQyS)=LYK@}J9Тg;T(U9\cȫ|@;wFAKg"ڔb/*A([>4ßΣu.k[J4(iqŰQLUvSO5ɐLvhvAvٟ.~+!L6`ZobKQCm =3Xl\y7@QGɳUSaHDzTyqI4| DgH>Ve@Mٮ'=_} IV` Cy;sF!ȃ|N(d35-,t:69(KBw]乕JUc3~jhTm /$C/ɂIF.a`.@IRz7yˊ+@~ `@,ZvN9 .CU*%Sb`FYjIg)^;gãg$?i:_YrӾq.. ̬7&6p&$֠zp?雵wVkё#sxEz"lV}̈iܠ8U?6',> E٪%R))C]*\ c(ٜ1/JlOYƓJMńVvYgM:Q㸑8 {Mn|Mgf?\[˘<3?,j(#XZBka+937ȼZvVz ~#$I{Ԣfm e Y˒ubuBYQ]}c[NKoCg}FƇ5` \&h%<wsTƯW5Q H@8_d㟖SU9u#oVLh[>y?brN5MB5gR[Kk5.] YP"%K'UǿvF[nN*jvgY$ J)~HagvU驑eyCk3w&_rm|Q':r },kwt,\4(b|nb:c0@HG'ߣD;U97!_6GURMގi;Z<-VY"r)B(iGAÔxR#p4sWp388\sx<%%c@G` TT`}Ĩ_]q^gAs5<onQā+с n+}i-pav,f1"YԪny ps$8S jX eP4r/}7Tpo'@CV5V1E q. uZ8EҔ د>c+ezm@<Zsd2uE, jXǷe=-WWhWz;\p+]}Wkn>WufeNRLdbcUIT6n>SJOV# #nwT0Fd" D 6*(,)S0Cuժ];ЛYqևTâj8JP\_i2t)yXZҕHH][-dGo=On`\\lQÌj0}Wkt~}} ]g/Q x܉MI_uŅ! v vH5TAUnr \@]#x$]xނ%H{Վ<|<+7nA < [ $Uv!"Zyc:]bdm bଽ=EJ&6V0|];8ˀBF( 'K:W .*!o_FyoegϾ^5gCZXL?q{ḧlX_)jxghqm &h|㶀Xv_xLwɪ C6f07Iuo]F(4>NUFoZVJxl!=b&Yi`Rw;4RLu[@z/ФO藧i~,aLN;M\$)_it,DЗ2xj5P '7ΉU|W&Ffmpy^*恸(0HsHġ s :+rV 6l?'yJ8Sr"PYʡ9fRJp0d21h7@L!=ݬ=4`7]=K[艩}qF|nffQn4J}=ܽ^T4c̄W\\?03LbOir]?P ?BGBJTEQv\_A7to7SW~ rC|SІ TEK|HPikK{ɹR"a7iP~, հHUTm 0=qá)Y{JE[H<ՀFaIv[#EP='W݃wRAlP|>k‡ڦ }-Q^b. HL] 'A|} eg_R6WY˩=Nn$Zk<#d J} qV[ERW =؃e=skv9ϛʮiufwj=45=I1PkES/)juT.:jX-Cfˌ*7ME(~f_M\#,z:#x3`>4$}b%"8b,Ĝ?]'/6⩜i;7DPvIO .9J23Yit 7{_➚]oQ~`5ެm2{Йb0Z+Jh85IBR@AX_ry[JRd}8:P+0-ՙ!u ^kC΃|eN*<@:L.5=a Z^TUzHݽ$9`7#M X--`I'{"i{qb$^2eڿuXPi#6_}6v%p$5^ׅY=c4 1,Y!瑙Jѹ1ʭ"4=(z:K]-C5!-D\{3%#1Y"`B9vom #Pk$y&KD;@wWNy4;(Sy385]Ɣ%۫PZp랱oX %ѸN,jE(1/Bx\OskqٟӔ5tz+` /hȒ+F#OtY\: KZqGo)lշerzg2b2C==&Z<3&aP|Q + vv D9Pgm%v,U.); YIntOJnB@ߚ`>^/&sqL`lv u|ë3mF3#ج i5nyiך] P,J'2/,a'D+)k(E"\Ju|K9tWm*B~W*)Zra9u !d7wA0B1qа<|MiFbzdiDOWV;y ܳl"LP@Yc,_N!i-.X8= 2z6MJHJ*j).x%.j*G/2 I'}d/QfU*N*ϕ=֜)z}WpoY֙!~$(28, C8) EbC>^(9܁Fȧ+LtXqFi kYǎ-qmf~^o"Ei]p# e`a%qmQ5 4ʄvAnJw[>(ivhy!,]vBvmc?-9&kY'N$@z 1;2PL8'uFU1M 0/vU].q"[\,z򴻶 8,ٟ /lgY;լN(ft~}lΔ) hƋ,ZH3 /%vNejQ<13n9GYT }LĞhSrO8A4[Cք%v_E[7J㿅MMsEhYC,SL/:ji*8#Kyve?:tW.F>~(jB [g0i3Գ 2m}M3h#=SK vJGY1*O@8(0k uh|fD$3b`4p%4g3^{@c@C cr_@ pTS6}/dslwH*-/ՖSc QQ g),oBJMvԿAZuyl^s&dPbK3pXaՁ[5geշ+f3ZD:2וΘGMKYw6#?ë&& hK|ʜZS˱\r4."O\FdJ8W2+,TCv>J*zטDܾy( $i3 dOIF xNn ,;] :H~ O"D%Zg'ut}zmWEm t;7!NLw#/IӵπheS|nPim"~҂O &Jw-RrA2e]JQWeyܗw&, 9 XquU'zJK8׏ʭ06oLW?qikI.9]l5g/Y䉧xВ>c[Gjp{XaC{j]-JxsFkg>7?73ף,k0i;?UlCõJUrYiN &B 4kK5.B,~V9Nl)́\-+.cѓA\VmRwZvMƌ-v3a/'/U c1%pHp+2nb2HKHuIڰ(Uh՞kkF#piNY3_4:_=" Wu \Hrݙ)8Nz- TѨJ{rqTe 6$;DyO.àX|O"ךʅai'㥃@M\Fdˍ Y6[w%Yy $I^g۫Xio*UVi0 Zk8)zۣBl3eVώ6$ Hmq}$p~}ԠQyE.qJM+{TP߄-"$xL0 $g([[=ÄWchbA/Fv̻I¥4fT؎p*&TnKIjbYIi4 "IU~!rtɧ + ӢTW7mlA|MW~!8Gy A_`%`*#2F~,_r $rn~&nh͐kQ}v{`ANmk.I;_Ʈn { #]Ԥ .=ۃ,XO2#i8_^i/vro۸ 7|w*4Q:Q@wITOK0V4Ie Fd[@RhyM]i,8Om-C14iЪ%wDl!0zd;WDGF\! .dlg9wc?6, IZ֩@ T~>,yFcąѝDI@GaZ K٩|Bbͣs[fOtbI-|fH3`vG%Yfi Co$=oWy%~SeM<&ǧY1"C> ؂]alBI(CP?+$@BUo !ŘK M:fW';7: ys'!IhqzE"s >:)S3G+'Y[& r?EVBXOql6AF3:43k汢,;A|-93Z ȏn G (xqQ΍TSǦwS[@o@.%ՅL ||I}hl&FcgFͩ\ݴOUabF%jJzuxTqtp"|XѧL6HjbDŷ;Ņ"O6[{Q;[WAl}Cd/lX4 !V遃o7?bX&_Q>!JaҚ7KYVWi&P}[Bˣ[s;q7,xfA,N-FeW*_»pm[1ڴi=gA(i7cn(-%/|{`BlE؈ɇzFU~Y=Ėa9 H<ȡl͐i ]<(K }63Ay\}ڴQȰCYPx`[WWQ2 v`fR(40&3T*+6gKgIvJE]bUVd>$~]3;oq_x6@?RڠA[^+5elSM3*X=8t,A݊sdeA.,oz2ngzL<sfԈԇ+.vBCP0m͗T T? ?+/%&'+e- 8¼EBQA!9JjZ)$]WuA^?TB+޵[ټe ;f)YIإ} kJþ׺&xrI(z4(ܱj"&g Y w#2֊kZD^6 O雓H+d>P~x3K%Gvyه)Hd1]@/Ӄ$37vl G:uX!qY>&?|C{tf|pH3K­Y< SE<33.'yb9$Dv7j;3B-򲈔M)b [\ $] x {O zƟj&7gniYU.F_Gg*2bm0 '𾅓p ar0qXրmiFWG lYfx#9孃p?zd~a˝nw'3k~Hl`\j=Kw 'ğd$H/m6ACȭfnqoIAv?4s?{cV|,yB sWj8Nҗx1>y/ϷuTCNB˽"5p]Rhh A=֤Qy* nP E+ܟX (|Ϯ2eX؋eP(iMI$!)oNSGaQnU~3}]j "jKx gs0}}J OUz>.VT +Y!hOp\ QPAP=K0 X =Wb[8m(Y@?5޵ <\&ocDf֛MQgG'PDuQʄ~Fw€"5T8#$cf$܀j(dURƀJjDž޶ܪȕ]K DfVTdt8r_IYnX/ C܆G2}yY`G + ׄkׅNuEiWY )(`v)QU6rѯWX C7'bm82d 픙7GB lh.kأRemSrFЮ(oRQ|=IPW?PO*J&bmGR`z)M1 * 'D3w z%@=)(tB.ܚd;tO"}h\0i"3>r\~yo]tH8BuIYx0opF~ nۆ!̍7 (nF+K.`4S3&e$FZ'иH>7v7Q* <Ĉ>1KߙwIG_ GαDѯKk0GZuv/}m:N8HyB'n6A^Rz^w;*l%ʱ!P 躦ՙU?/#ϙK8yMz.kwūn cKM;>Zɢ?DġRHg~q.h_d/Bޓ]mA̍LF-E?)1'Sl .qs XO솖^B,~hd{X!j-Cg?\O꺐6̹|b߇Fڶ-{s0&W sD#.96Y=9g ij^?K!K my x(lOа5j|jU}:] (G}/6Kߧsc" xBRo8*:SX)4Vk@;F[:xYVG4(Ԙg_a}aㆣEHncqoH:'y[3XhhBd"rq%g7w_(%ĨGNkjr J"JbKTPT`i4\eʺZlÛ>FSha".9ar<7OҰͺnk+yhPŊLItb3 x$m&ǽϞqq v>c)nڧ Q]qhi񮲎H)SW Ϟ&eNމ:`~{c$swFePTZ)!:{ {._2^uv %l1ͳſ;%;1jfO:i\<·[8X+'t3?L O޼1> tŞ8<\ 7 2`28&d߁j< u[ر[_w6|e~ fPVY1xqV,1~uХ#sV >}J60GpQ 9r"{hO.EmQ׼S3_rpLӇDT{jk{c \uR5F7{_NVuw턶 K.아^a_@ۀ'^%lVV~aAnk;GpU0Z[WڥC@Ym֢{T[.:Ư'wgc!"/0cyxx3H;=;)7q gl_9kRP pHj'㑓M[wsp8>`^ UtdTB-:'uWdG3CkX-`Eٙv*)BӸTt[Ixݾأ+ i&c3 ԰Zb3+מĉoҼ*\P# qQ\_,Ué>],Rv)yȀ-y4\SF8d`d1Kn: 7p/͵jh&(ڷ鎵&d옝X>am@.|4S[)JH$ فU.3g }OʨScKZvωmTKDXrYqR5kpȀ80 8EW|P;Dz}:+B +peh7AJ\qEWQET tھ 33k G0iIëA[J7w'Īog,=^ Q♀ U'B:FW~O.+qsCju[&v2b dl\ <ggSa =Z?LWxIE?mu<:[ GfS$iGJE7vo`,['EakSe]-P =`yFR..(r[; #h<]ocPݠLlpZ tLjpzUO ]U>sqiF/n i[(2i5b7'S8mΛ~z] ΎT4U&(^9AۭΈ.D#JcIrEINx^/g<ĝLU rX_h *. 1BԞ*nGrgm;5$Қv=VA"s #M;<B+ĠaTfY*Q;A5ưtZm\ͰH'N. gbsn?+7c8F/1`1ޗC R*@d[)p0e`g {doAZq13 P?䎋H4*uLKG;f<B c҆8ߖxXLK1hl8Su#1s'b C"V д8q BrR$'k[6 o$U/O }~0HY5bzޅt x{ao:Y KY/1^}pcm;)T~Ѓz#KJvK&R@neܻE8{@5[,0aBk>I%h$Q.e|Xpc.'KQ"/#F[ Z +<кK"vЁnEle%<֟F0#:ւOKu- CZ}s-NuG=>>"dH,oYN"5gBJ.UmbU/0m2dQ]1(0mV D99MdsKw"HDc-)\E3Z,<ճ8w pjYZ"RzO+ -[TSBiVo @ 0*7oɟ+ln7 h.u)H/gPkV"*$9.w-(Lm"ͦmG+)JJkw0 D*xw8q<J^_1hvh^ttn˯9[!EtJG-GC17,X zT;q蒉,5bN,˵V LX^[+h5@3d=a04[D:Dѽl3*Bþeꄞ}/[g0#iw)HXy¦_ `FXrJ^ZeAP4 qlهZѯ0Nˆ?y3x1+7y;c4E<.{2Ӎi3؃b~F[8Kdi{N̄vMŒ.@U#};CJX0|5k;LAcxP'&>CoSӣ̋kDܱ-|2N. OЉM5 d09͓ENy2'V#QՑ[rl[EmQtx(8c@Ɯ md Ab=Lh,UBFn;ÔoH:ytMa?+;#6")[]gURЋ 3c>/Aٰ@u:s`zz4yy,DɲsPW6(/|HZ4/,E %)F`TJ8B{Xaߩtڳ9" shF{꜀ 3#;(_[#Gj;#Q- uF_pzfOd ~9GCu>: 2Zt2q֯gh"q68'M'WB:i9j `_`wjI:zu ]2TُT# ;o[nN DEg@@Ѧ/[TtH2rwr M`D1ҤE?x;10GOU:<#e %:&S{e@Z5lW$*""">oS9(x_o0hZ_쒶'I%| /hxw Zh+m(h X=”o?Xe,gV2H۝p/*&k/)DיPjڷ~)+]: >Šu'zs#ԁ*әt{ɒ–`1 קjlv!cƁ(oE]1MdFu'˥[j/`^k؃Ŏ֊>zr/b::s5N-Wd*|׶E@%\ RYf-T ˜ GURknla3 `̠ Z\ђhw_fauN&!|YDhW2Rs7!vOTN/s²v_sْ,6P?'NINM$]KC(^3'm vM##W$k, 7Xk>L`Z7g9+ ;gJBoidc^zTP>&Voߞ;#LN% P?YK'1 x?WUvj3Sx1^#FS<`TM6 ҔPBG( "wxNW9P.sƌo!c9z_b/@$W^e6޹ hi[P/zp] ع\N1붐]BU50`m㍔=Ώ;MxM. cLu1\mfdPJѮT&uȑ.ݛ_QH2Jf,V0(]U{g_s`1Qvxг lG']9Y+xis$Kgo\@ ݹds˞t^hI |$ԤO7dĬEZ%/cfxSrÝ5[n;27Ͻ `+P\K9msчMS5){鹯qM'F7o%0e` ֮Wm Pj<bhzȱ²x:iVWP!} "#@7@vBś;*83ΛW #oS [kJ[{Q{;#Ja*1M2ҏ-Y`&aFUFOq)d1 ޗ6Y9oS0!= z+'aER疒!:wI'5oeш0D;Sq3tPVGگb11Ӗ0ZJws;'KhXqgȉ[^G,'AZ24%}* peB1mJ\v/_7p8";z߬D2|tGƊ_-LpT,Cr@ 7pJgi\ St-z'#YGj"xWyy1]7'6{vqwEtDlJJ5Bt>8c'ok&x_tՔZLH$&fWPQ1B|9)|0}P/kb*1`~ v! eL$v~E6sͧ$$;Wxsyj?$Ԙu,gD .fevGk~^P{\NW8;vѼ,Tv6<͇|Wl46"-yϖݩa=7]EĨpdN&2Z^hm=!֙akw`=דHd!^1 pަJt؝CdiHXӒϢ4LW`٩S5<92 MfJ"N,@W@>c1 ׭=i߯p{N<<Ǜ.m,,?d0j r.fI"CzX^elNLjU˛gK֞rYGX;W1Y +bAZG@A5ϴ\;ƈ90dG0Q \!(Ia$w^0a!BR3x~lHu|?[1FVxr>jD+SDj@岒LC}Hi?0ATv8܊|ZA V}ϹUAIw* SV,vh|X8-*pH}F@x# ZTl557c H-!3;ViItOBj2}$ NbQ'kɦg*@|ƻܿB>,{sJUl2, 9"E_*#x8ʰC f|-_ q\6t@%Ϊ8BB4? ^F`A%nnV*O#?Ā#X2&IH]vzw; (~YD;Oam#p!vnx_)+1I&L o\Bc[/~(v O "eZm5R6P6jbT*:|ׂ (KLdɸSO^ـmU,=Mla~x! \" %Kn4ӕһXeZ&sA炾[$=n!6CrSYIƷ6(QYJS;1jG@g؃^_2rs|,a^p*I_<:Ѫħqן2?Jzlb:(p8ƗXw\/[h4Զ E(G;TUy3UJ/Zp\%?H{fI͇كZ )$)XgxW3sBj I5ҶT83t+Z~5ÓumW7\Nmi"秪 YVzoqP]:O R㍳hrP[ipݧq$v״rԛ > @FD,q-od Z‰ (VeBK^]|AP96w^(bv|Heٸ Jqu5]ycU#S%wwT^] S̒0m*?f+F!ڵ\x"[%t.S%=e07lx1} 5-66xΒ̭|Lr{f_9([QUOa_ũ nR"4E$3v,mHNm[A֒rF AΑISA#׿y"4L\G8> 6O_0cd9XűKI= h`!5)n %F+-#g&ۡYSA@E"E'[ܪ+/g@~u7SiHTo*qb"H4a[!F`h7 &ݫHGTUl\R~Ǡ!d;"=.JЪR N} 4_DXpUୗf>lFܬ>JB%4; N @x'`IPuh=n5P~vJ,n,#s`x&yw\V[zCa9j$+ {F){ί(6Fsu0sn)y׼%㌋~M{4i^HHKZ}&Oy}A3:I(Y_]L03ݱXAk"dGf|裡I؆z'~=Z9u"܀s+0K`@"()t=9J; 9_$ v4ć$VM42N ˉ+w:sxvd"hR z[W}+1+)/W^ՙZuy%IXI·tjwpݑ )etU^6FkϼSlKyDJYޘGCl#l  |c x?'Y@ `(ڡ~eޅ2DOLXZIyS?' h%nǖ# |L!LT"(I+~(CtN Oiiٍ-]!r`vhg{)pN!ύk")&P">9|jwӲmuw%rMѕs˝sK(3i|wZIY NWsg>EDJ_/G U!V ٌ.z5mju=6w@+f<.R7BƵ[cݷ{`OV/[o`BurK Kq(m'; v6~:IYDZ|Iic"pgW:d%)L\`p]S ,hG$"ZDO(>7 Cpr0mW:$$$mDV)Tƣ/+asGG7  q #`6t۹nu6-b)܁jL3|jFr0$[ռw'`L KQ^+׃gR}'yNŵP{ ?}pnnhn$'g_Fc+qi"Ī[O0DOV'Mt|?. x`B o)QULM8LπPdz:.4]T+.S=dPFq9S'T$_z6{xƝ[۵td@d?79&n[.Ӗ^ Q|?\sv}سg?xK,>\\18Š˫BӟqZ1Y qw=طS>fvmU#1ÿwT9u3d( w)JoQgxo,ỷ; .(O 7;#ڋjQՖv fnRpu)Nhj  *&:H) bUb8=/_9!)N\PSi` <-HGPwg5`s0 +ojOvs궫96pCH>N*ioS~2b Dk܇r():)ɃpjmI؍u?Ə *"ţLQavCs㗖*Ha' PaYԪ.KX3"48\e瓔RfޏUȩNo9uI %#ҩ(4J%h's@>"H-abB+nܩ Gq `Vcf_ e0,RNy4qSo @ڼ3sFezK)yToVUK0 4Ds N8'3VrxIWǪ]̛ު~Na,,nl_誴{ 8P*ђ-:/T0Т=๺mnsYe 8#q㵞L򠟽PQ NWR]Cӈݭߠ/.I ({VE@> RkZ[j=;hx97 CDO.{ht i,&~v'Bw!6LH8t/'OLwn_fHf4Uw=F 7;y X亰@ ΟZ{ hثT1;&2sM8֩fM_7Ivq嶾z~ k;_::G߀]zRA"8CHua5u!>!^|oYkx)ËZyWBybVl} tv03WJ_fnN~ 1zLid~#N1|_YQRYըp[lRM>QR9%QF|fEWؽx:@=ET>}}ۘz]ԗ"wj~&Twi_Ι-AݾCV}XDR}iU7ޫKF{UKtB5P$6 XP1m e?:r#k,mZg!c1c޹O2z`"4 zQZY`x("/לp ⦏Mwq4uQP;eW8.mH`su*wwZv=9Ķ~WHgKLњYZx55@S<0#q\l9S<*.arf7OρĖśu9F1/@/%(#2Ȭ!Fݿ9ƛ^pX)J!NjFo"[;uk*> ;E!c:Ţq2ax#JGe|FXhh歧lYlxkw婦Ih8p:m%TgFNpkHgLڮWbk[ >\O0,j#XSRl_99Cu.%fA g?z,8=HEacLQ Ij{QsPgvv)c֊5rHQ gb dD[ o:{}?iET"_ F窼ֿ5㪞?jYfR(~'Xz\@KyJuiB)A\Zdz3!%6Y Z)ЫntKfj'0.:A_벦nBuk[^YuO(&eC* = v(7\DYEvGNqF/X ϳu%U'W EflBZaV+õ#yzx0rڤiZ:AC's[E ~'z3##cE&W,7vnSO~-QejY;e >ާk+jO&VA|brjZIOpWثT&};9i,'6s/o:~ qWgg pͲO-~ڭI 8q/{߰Pюo#<2-܉+}N,U]EH5>tR6؅ٜcJkJj'ZY^2Y%CSgs;^Y TǿZ(&`G٪ z!6*<ƭD}{~HB ϒ:ZCDJYʲf# ||lS$t"_\d6Xڑ FeRRMvڈn~Ę4}k+:(o\K^㨽6bN ;~MVVlda jF7&D"^@R /BC7y>P7Ƽd!5!C~3DV^OݦmYI/a59'ެm(i#5f'@&[хS}k€>!`fu'NR?6N5[9)[O*W3t1 g)={C3&9`nhށnUۥ/VX >x) $*_a# 8$<',@j0y5j% \6sZȱXPÉv%P_o^CŶܫSО$oV"2r|z5at;6o(ΉV~ @yiOI>:]8&wmӈ$x?2'Nwy(cw)V<=H&}t*hb 'pթ QuKqÕUZc<#JëԆtX\r7¦)Y&wl ƭgYu^Rx*m.s-q&z& HMcsr" ݇d/P9@ !w3NfFn@:_h' Bz{$& ;ZOwzӴA`^?Q3˵ܼlxUeBԲc@1+,B|blMYD1qrdP`Lc9+{XvdXޅ׷,if.MgvF}ڂt97{p_ AN]l6k>NG$&ӱ|jH'h[o7TMjLL{_zwF )ÖR}W9<7bڭ{LbdLeʄ$@TFMjRp0SWqק!L cɫ tJ ʅ61 `R~oF2ke))oSʪ7yuV/ӬxGʌ79a__>-"~zމ <>Xe/nˉJ_$ h (!m줷6U{F0@ֿCl$>O)O"77? Rk{fFݞ:Պ6q4Uڸ^+'kͳ".Zlm^|U@  ng@mv/3'w[`ao ~_s=ٰmխ]ʌ.Zu38 7֢0]U={k3z͸If.)'-:PeZ`sU{mҰE"k i{(T3><:FFcjI Ezͼ;9ԿZ#PT@E .uʉ"|4-k "ՙ1P!ʍEryb¿-55JϹΜPRESJ-7^[{b#l /}]Vl֨<]DLPAM cp oꈱ 5^YYg%u=9\\͞$A,zZDzLۦrOV'R! ,xU<HR6\nFSd5T͌WhڕU{=ĝGy\H¸\u/g۶=?2+@S~׼XFғ*ĠVa}mLBVT]"$tl5A'{Zo7+P3>TqLȑ5˩ "kHC+-O<&M4$|o: >Bzs%}̭rŢÍ}2F3^.^?S nn/"TsОA 3EKHzvYhŎGH7 f&g a<׀ϗ{UߍmZTN},yf[^z2L٪z֟U8E @Eo98n~o`T#-31 L&-RELHL1ѫ097&}Gf0hmgeJeLU? tM+qL^'.C%#$=RGgbBEyje TD9;oNFH[b_CJ@KZ4FCsKG:[ϡ(:Tٺ~sa6)dz؅5+`㱚_W/WNe k gBfЌ.+grCix4/&+MG^ M؞j/0c buO>aΑ Z$He4F`n'JS(f "[ 7Kŀ%4b aMC#~[Uɻ_皗,#Ƒy+Vw'れI9fLƳHA/)#uxoA'BVuNJfDncM;iL6Vs6L3(0IWE@޳Z6l5/-:*߮8I2@6s*4[˩}Ap}&'rbq?6p~7B PЩ`瀭L 7qkifP:Eܸt ߏ8:@!PlMxv뾰J kW"#ˉ$Kjcٕ.(X>;q}B Ȩd8Ttר6鈸4WO۝xFc&~90a$S5TȜG:*^ȩTvR&s:‹7-tzG4FzfCVW*ffZ.?}a$˽bT?os9#tD]Ky茍6f$_X _KC:W"ܰ ֛e{<5_5O ԑ#;nZ(5^q;sRgd 0AK!`IO ێ;zK@ڸp1}`ȏuJe?)N!ɰiF'TjMkC~L:I;`2Ԯy&z$UgF씄OɇۯĒgKFrUW`nfC2a5$Hϗ@+~̃Qݣ#G?|FK9) sw}s8xd5kXޥƉ6_aZ~#m֬n@>*Ed e܄yL Y(- ,TMVUvcQˤl+#s!]z'!0;(cwH`|(u- !q7bWvFejI 1(@o&L0){"Ru_ӉumƼ!Pa I?*cZlH7?-ABB%@1BdZV*§r` Xi8jӼb.UXEFrix!r\u1(ؖ'{M<`D+Qr  hBUIL*|D7$|[;GۛeN$=5Etk1 e^o둱AC;/tjib:4u*۪jϭ'x'u{U!Aܵح uaE7DUc2CG&Naa0 -%VV-Eq2%3)%-%e샕=O3˾߲O8z&9 CWS M޲d5ZH.W.DS=c8~ݪw*xz,{]XO*h ݭ!&@Z2t>JҬ=5G^8Kۮoq.-ȇJY7NdD>p8&vVF3g_5TwՈtil:3rM.tY()]R-L&+]o) ْF.,rh)܇8&Cv4g}&}c/`rtR4eFХ}^_9DSQߵ 0i]يB^hmL8 N8y`6; rӤsiJ'DkoJtЦN)Eo$+5\|'S&$%}3X主!ĶVcFt'-`2Uߧl}J\Bz)9$sQN2DŽEdby`X!%3m$4fGbŨ'[e7%Niuྫྷ!Ud/]h|)\@^/͂ENCm]٠$Bk}rbYg:!CHt {9LHŽR^&i9TadujBkKg63,xkkΐ\(ߊ&=XIHI"dM @zְ86M5=+In3XIϚ"N쬥 gJ!du== [čù }k|-!vۆϲY `f!=f%L!l@ʫ]2 kk;5ō۴ 1؅d䛯|dٲ?g2OCg ) 4\LSz_wYX7KL9:1hG݂M5Vvŵ2l|.PCmás3%L.(nm ꝚٵM2h8f^K`(:^˧Pʕptv&" $قCsȋ)vlᵖ{,EMyW'L+p3!sKVvZ@h#pMLxfA:ut?Qk Ot?H%F/gs ;F+T!]/6͝`pO&GW2K48|gQƁG BIEW 8HEce`-,R'{|ٗ}%FV.wQ2);[o]FΡh].O5曂I|9iCa']r@@%~s7 )ؐd e՚W( 19-F& g6sfĩ-{r޾x6Y) C[ w%v^IeKyQNTf_P+iP&Bq%5/׋BѧNme'$u?YȷrK7ZQwgL&&Zd*31!< E('qeirK= OΒ}xyA@]esL?"|:J]kAXWVPt/܃D9K>AHj22mvty.'dH1Qt&3=of\؍AU̫W҃KMNZLܹ{A'A$s5EciA`g:6q V֙P{V6S .@ʧj;0]DTD\[f{֩TBs jק=Fl'__vHl$3;>XP/eRq*Bqqg懳lpSW[l?At@u .%Յ"S'v~܈2Rj}pI{# y;Œ9)X  Ouzo}Tf|S`{x?}X Fd _?1ܭ <TfS#6j-ϟ&Qo DB QG<@?j_7UBPT@n7Eȱe(fl%MD3wi&0`FKyμs&bIsߗ-Dr\@F Eђx`|7s!֪kUjcw 2%܌gLiQ%{اs+>v\lgGC- \KXxYmR<Цsa3!kFZgm*k$kqJO0vℽY$\4s҄3ƶOd6,6SR695mS(,Vߗsflfb 4@RM쨘+կ|$U=T縓%ZCK]nXtz_=ocn6w*\%hpZV83jƳ$*sČIgy&Jp'ƬLP \*ǫ2D=U.tgLp].?{qN c^ b Eju^Yyi螉*p<('h W1R!ARaxZ|XsWF)Ed;F~!rcr0pi hV4]8ˏ!{o[GC\N Zԏ.'j6ɻ`֓NY4c=Gg#|&?ۜDbX*6;^I0 ا#azn)L.7L?"mǠ63? Y_nЗ- c RH%k_{,"쯄6*6y^e3.R=˽ٓeee T/@]2Q` u_fMЊaUf,4U+ݛ@+eezmH19ϢG%&*e3O s UL$sf`/bES'WGyȢ\k\R<^G8[F;DJ베Qmw998YK+ʠFCG Iqs܁VKt$mI'9*oE7Sfǎ3c!1k[ri=;ĸPSޑ._SwG/w[:ӿ鱙t Kvsd`c1h:Q`/ئXMBSIku6UbU95l$tЪ(ُ]EQrnNԳ:o|cgX]ߗimpqH'ls˅X~0uLj?BavwآzqvV>CfE?fA͂F p䜃]"NSYE;6 +v9Қ]{FwVdH=_K7 *Iq75lt(ȸ1ጚYԥ-ƝBUfh:?+ ɲ d[0k*e7@MgI2Aru>sY~B{K+vtJN i's=ANsjl^$(}\GHnQkMwi'uJ  {[2juKfid.3B?ZU8 pF>'7XwɎO$A2pu(}B +{**0)?k[AGK򂛍NB/S _g qvO s=}CӯȥA%zj&Z¹:%OcWqj:B7辊|>K!1lQS'1Uj"{HSБ6#(UT.e̊vpt0쬐L%>yEz{L LU}ɳs En4c0|(^ՑEjd Oh!n"Q(Q̚+"1G2>ze E*ORB t1+|фǖ3. Yq7 cVFU X4\uhaUu_ߺI (q|V|8Vv#A }B_?Ě{hJ54 BnэCȗ# ~纮JǓ{39>jp:H&J%cc 8fc{c5=ml|icY=BaٿȚ='!g:joXga3k;ȢNr C@2)pX⽜d&CV;4}~,a JQR&%O8U A4ƒ,Xo&8d]*ՙOٿ[گX?-{M֠]o27 +L u"^|!T+- h R3QhB+ȏJ{"~jYaߕ?]Ò:6 r)]I(A+ E#$:$lLv)IӋk7,VhW(IB?65YKQ<q37p4nYU#=B a}ۅ6^; CE7鞏x۪7||bc xv"+7XCӲ p!/\ϊ~P߫#ZTh sfLWQD8N 4N"R]IOh0.uw ⓜ<&G3ui:&M9o|Kzu@iE L9Cq d;DwaN-'fE*#E, NVgY:ll֙phԎ՜?__% >/Baqݽb"(hZ;҈exNN0vr4d&R}%v-;m7#p/4{n@Ah W%1  W&z81XRSX*[ǫMy?-whYYP2P]:w 3milα\gX3H峀>kPʂz,h{XewQà[#Qgb.$%wŶ891~?GW_Kg k;=آBjT֪ 2f$7 #5$5I/DȪ oM,hlфuB] Y8j .zJ;PQ.Zh9wnfLA v,űHq=ukWTܵdТֲ&-l7?[! b:†hz7\[)1=] @$O1#S|xyWc>g> Лm.օz"5\#J˅άk[l@w.Pq+u.P y1C?uY8`.h7VI+)zq~T錏S"|hBH}G:ݕB|F7jM;kȵ 1._${}%zKT6 9'=81ZR\fnO=ZqZC_%`o/C?S%s"HsORSlן@3{6<`<0oJ˄:xN1#n؝ۄP!lD7;P_ 4j3y׸&X,'tgk5l؅˓iV%d2ZV8\=@v{!<(IO>$TpEkӭ'QSDwm4 -TEIkkLae< j^XS,f$/sΝnU 0Yy^ g'ǔth iq]_Qqs.Z<b2,h׵K DY BEf[ o`ٽ.\!nѝA-i-vw`l%prˏ`u5z=Rw19qѝEsL9GokyK3*|rP+ Jɪlq!m'lzܨUmclx0,8)3V! A"ip2 rnXOJXSr}N>kT qo>5SeC`]^F$)Xœ &q ,8⋐Ph q駳;*i܏(.g \t>/\:_g[fe6d+U`h:6Nk^6W d]΄cRw _SB!xvqXimy)L7Dp֧{z՗? R0e ՠm9yFEUal>M~B&W JUfnO u:Kmh@i*5;0K_P+I6٘Fwb,t$Lh7cя=F U1-/BZ}'0AUDDȑ! 9VWTg;StLݝܒٲAJ\3o2%Idfޅ_} Tں:d}- sm(o|k(3hQy9Ak&j$s[8Q9+#D{ p\LYUU#1? cY {tZi F Y%uFM<4JiZpR(p@h~k=40lj;UO}nxGD@w{&?"E-y<_ģF vg YuGB[{vNkE!ZG$ KsU10o֖ 5"իŜɩoxDFP)ZTߓFjƾ}[͸ QzM$pDbo' |FegGFutWGSHuYKO ]eqGpa{q6sBq˞^oEtB ^(ifɏϯɿyq6͂} ([}Guڌ`m͕T! nmPdK=.npr!4M cUpiX >YJ숰ҽ8gm^Pj&mt`lL@2/bA{#lE@ *x!ъm. j#6I=KV,:`/P[܇Hd>g/ЗW L05Tb(^ .rp'?WZiJ<Tf_1l:w6 b'D/ XP5u׏*[B`\LWۊN3d혈l/ wS55[5aJC5^JB$2=|k&P԰ˈITD[;ra{v⡦eB7FjrV\Tڽ'X%_F`Srzo$2'U.)xUN %/ٺ\(8'<im(bgƮX]qFr.;7.=wQaQiax\e7po-I&4f/??b?]1m[Ҧ t6@)zeB >a&Ǹ'2 [Cok^A!( F*v,]|BƊ[фO"J 3<쨧9 "IYf':5Q<*y..qsT9aGD⟂ogp?I m}2'&eF'R̾g_ee?}Jk2⮥N0KiMp9@HTkhkvع>R _NnۈX|{k0^]'nM!ߡs-⋄s;sG9X-]n`h1!Q?4=@8WӀIL׮ mı_,.?v t6`MH KyyL5U Qtj)q0ÙX (E^`RiRڒLC14'Zy?ƩKO_cv,%6ޚ,2uk?[-,d0c73WH0hgY4Z}a Ӑ_ . $WuVB̳zΨHհA0<``2LI7@J@e}x>$>ޔwڲeqZ#TzbnHp+ ޱ("1޽JN6q>|EQ\|QzydTյ0FW3O>$)JYcJKͿ J/Ic7\-(mYtx'1w)Xa@~cҊ7mol 궁Bv.K%|-Zibƕll*V<0 Ǵ{ly)]ӏt`Jʙ,c?H%]bPvX"9=Р}'.Nuz/SaAnM@~ꗔuTFqD1'-S8~9҄ r R-znR]$ 9ߘ -# {nX/gq 7{0\+١X鲜^}5W};422K%bCkmox+qKĥfFI{/D`^刟}uaU)Gq?gKw7猗{Z*kDaIkVC ~QN6Tx2cBBcR fO{-0IIR,KinzjI!2?Lۢ> yOsD.6+~MxR""\+Yhbi֕{M @tzWy`G5eKb0$Ԧ%=Ƭ}^[dǧ#ļ_ + 5M<aZțtP grũHe )-YL܂?PoГE $I!1Wj"9"?KrxvY|_W}N%5{?TXϠPh9&+շd5dd:h(E~NP @CQ>Rnȟg1#3p^M; $#&qZ]I␕3G9XY IWmE39,^6h\<۫e KS'@An.~>G?p1큍tЎrnz jJQD⇶N;SsR %\a@(h~Xؾ =u|@[kBP 2M3J7 کH&hz4'MiuW]/h9MV[ =⅖^)-4mh $eIɁ&nkonC+:F%frw^d,LQh]sDHz%R'v%r ם ߲OQ(O[TM5ƒ*F>g~P2:=yCAI~N[\FuJ_uB T+4 mp[seayY)=ϡLyEGJ"oWLTΨq<:3z '= NԘmN:nӮ Z6OAE$<!F5/DmPvn)i;e'*=xG'c]t: e[[uϵRH xZRa6ZdRzX%G`&;RI7%#ݷP{b'A|wJhl=9u'uڟJv*0q̧LO2gjz}azi$NnJ.'iy$/azͪ--*id`Q7./'0|+ҼѼ~(j'xhѓ_ rB,"r ^*<Í4iFfPi}{1Fyُq<  v"9jl[7ʍ+Pxd Bzqo]ldQ8pZKPA ThJ眪~_ѯb38z[d=tI28e$nw&̢)~1?VpLp'A1ŢXQ2 maD29V9u< nhJG /,)?ioGFq?e k$ʨqDžL3c6sQ79$5l&u5Y HC m֢XAtl<ʍF{øˤnXߵκ[_!jz!txSr "l@8GMdsq'$7ZS-}ͲT0,Ҥ # rAzrhbX11ڡs^=̍"CH_~~8.Ƀ)ckb0{j0>HߡQ[J܏#)x ޓ/TAb9"̠ЦBw =!HI duu*IARbKb:L=Qq kx()s7lic+i-tD Ce dh3Rÿ'v%F}RyL?3GPə†YX񟡱 I?a:AŁrq 5D9\>R9UV_F,bK»?yȗw9/&3^LB % -.mBjnRRwxa.liЙ *^@_IiO19 ^O 8C9^kYu8UL7Tz9pwl OypwDOh}dnAole/ !0DลSv4"ƛþC^bE\BA SuYjbH`qKp~ۛZ)&˸9Y`qdd #Y /nV,*᳐L/d LOÁJ]Zʃd꺵ikeLFܦ;%_S֊*:Jaegw-G+tǔ6qAQNz3$Pz &·u("6AO}vib!ż %X}tyDE f2fâM2*oQfҨ&'ZR]COP:By2|N76@.{'5KLnNS]ECs,}M/3:=53CsmU9H᭚X(cp f2oq㌠իo{>nrA)z1< va߲t> \5'dK!>_-ٚu2pF=}+˙ijݸ6+ǀ/b,mYs=;l]`)?pLI&b{HsG%;NS{' \Qo9DXwr6? 1h~O@(xb>@׺.gfd_ٷ!=ZF,}%CV?I=Ԥ!]G ar` 8yJEߞ >#_7K\ۀ&hH |Wk=:ώGkGɌ ex6zPvF*ROi/gbG&CENOOnx1q 99;B2hy_\@3JbH6+wg3·! mR5P2@Ba6?)갴/Ad2S^XH`ΓleFy{c-_Z[KbUvN,gZ^mrz$\`=uU>ٔ[^$ lkn'RxCb2Þ+q-/lj4~2E6їQ+iM P@t҂JCiCFx~C,Xv$em0)x dO`B2TsqXLs^ =~#{? J,ܩn ~x\>ӻ{Tފqɶo2ٹ8D 2w,?J'3|z/i_cFf %h`,OKXX"+)O'x)4! UW0۲0+i mS vD;(OźWRvT)yG[5u/1{ksAkP\(З`E@=+PQ%5(t(-6Y-YhkH&,B . XYz6W: lAL2gVzE52q0ͅd?֯q}:|bL"ns-V[Eݷdt]1\"mxR*)xjE|acܛnVԫF_Tfz@D·Ev!$>/|XIGxs> F1/Ï۠wf4[pW9ؘDjI쫓_7|VŮƈ61VP]/Ir y;>yHa5Z.J7ҒhrBz㢤MK%6-!`s-%9Dӣfy\3S?"݆%K<ҹ;6nK2L}gt3n0IB2 R*:wţqZ^"}A Z?)o Ơ(Q耝d-Xj&Qu|E(Ywô?D؆V͟A*Jd)ТRg8wǽoapL!-R!JR ՚PW]鲬a<.ryBO8v&}43>qbpQ T`@26F /6NN& >63kiu3~cNݖo py9 e f&9L-> *߼ I#:K׳Oi*Fmgq# 0Մ#EI*>fypSMMx9f׉KN0^w?+rW~|俇 $hiO!ns#Γ}~ d8@Ƞҹ5`E>D-0o3UƒV- f-C#4~֥Na**{$˒ڳ?v; Ua4b.+^ȑ[N >Ǜy`}, XO*. 3>lka=3wAbu"Gn)&Y3m~Lpތ.30NWbdB7ed]<^H_PU/{nM/GZ~. Ups8`)?dE"OgwRʍzHY [%9GpUśr'5#5HTes ~c:J"K]-F3N8$-$sőɐ}xʙ6nCĨˎ’|9Ԅ|iwc;Ƀ]WE!8V?kZ6u b"ϘGe˭'E~_ %mk֍Uk_ H.`@|TК>yYܡ6/rdH|e>`Fq99 ;ǤWħ{%@4 0FVm"z jYAIq,Ȏ$~&ĝvЅ5'e{ݝZx#EA2Fsk=[oT=OxSqrV~y{plȗhULԍYOqdQ@ 3󖶾<'[߲Q~6V 1}/| #;ڪ|96ץ07,]4xycȟ;Ce)_kK ߮3OFӢ#_pZ(эHghj+_#x:ܜytئ*\"ǟ[m;[;a[:Y#&݀w :Q7N$9`~wϺ֣I hàl^T^ؕؑ<>[ - Ժ]XrG[Ӱ憛_'WAEC`2'o弢Ԧ0'tXS1zVMQɉ'PYzkbB} ţ 餪lS!ב+~oZRW(}P)z:aIOs4 2JӶܼ6>D eɬ D"DPؾVMRy,">}D@v!H+s`zĨB㯣L\@VڭJ~ S,j7Ǒ<&#I*:}Q.|X'X zG[\aDy4Oc22: 2SҸ5?CoF2"6>>WzpFN"Ŗ3Z{TVn*nڦ}frUd}`\i+NעvkJտ9,c[nΣʎu1ۢJPM1mW|_pJK ^Kp DE[sc,vidLYFajYjWa\%;"^-jܮJIIm0c+esqp 1NE"Q){=pi&0vm;'o8ryLhA@%au,o++a2b']z`ͩru7W:qaUeb"״Dއ<2DxEjKnRo4 Sوn/QҨnTt!͙ȇ)t囮OToN iBzרCX#V^l;NlZ#z'e%pG9D"K$⊰cd70up=tMF hpґ$QGVP}NjvnH=w9GEq#E #:O|,'gv`ckm8c<9A+8Sj+_E'%%ݒ7sA+@WNZq%CXk7 {&xPɣK: o;$Ȋ%}bO-&?LG,DM&DH/9m'&E&য়1AjĖ+Ɇc mu%8_QϬ`5+W(,9 zwդkp^X ʨS Y?+ |e[QSKa"#ryi;aY%xi,1eTG ĎsL paO-ᅺ㾃[*}?&TO͚0]ЏpuFr B9pv߁= |x?{f^KFR@d|QZg&P*ݹo2uz+@5 H AAʨ)'RN8˫CgZn=y;t 耧!;4ODmڈl?1~X}+խJW |kPtՅ݄Hے-'uXTdݟ.3]a,c~Л$m>bguAXpU.5@ε]-Tgsg(9d'R(x>8pH0"⥹Ơ]8ꉓ[gm.s$5  5T1bӂ%p؊z}J)LXxl,h wl?E<@kHQ{-w^==˩POqAI,^JB)M3mo9V W[goz:fZ~Dg8)&jj:jo:>OrwUddt}1ug^ݜ2,+?~^ fjM#Rzͭ7fT2M3X>dzOplkxǸpN^PXs*$,M>T|&̬c\I6k/ypc*?%?p]aCʎ.0 fz?s73Dt-t}4RSx?(u6}L9'AcY'!%;@ó%a֒(P̀QM0"nUWjD>$b[ mߢ0UReKZasCqM>*Ь4=/z1牻5:S6SzЉTJRuHWJu*1V5FG*{o։K)JkYD#nSGbr◄c`nd{L ؗ.|Ҵv)F,LA!@e9pqՑ.9ۥTϼ]ąl>>?3 %p! tq5{[ wY NmWItW5󛳑14ڇfE@Xp ٭d'Vn{+) s qvV%X"L3[UTRB ,,ނnBؓ$Uz .\-Ǵfwa6:镝Uf !3 $fdhKU-9p>ᐹ737+.IqGY㊣{D˟ ̵5JSK_4"8Y>ioN [kdz;-G덬 Ƕ LuO{t i'q, 7?:]sT3}EgLJ_dBz?|IZ 4MǕΗϣ "y}==dqa#E*5QJԖ#^bzIflYmmw'硾K4I5L#٨&,aԬK8+¿A\%(%VGX N.ZbWf\'ĥUrap`ĤE ~5,AZ 0=>2PX=O^A8BG\lIjp;Ep"@2c*Hxm؁Y0yo\q4kV0"Ǻ}}i]Uޘ{F6٢, ;6TnmdV픢4U$<kGʷ#估cZq& yҎkO{ i_s xU]M@x*c;$,J\43EiL_sh)ʏfǃN8./t7'Ⴢ>$E0ɘ=qE6 >ň|bQB}$Vŝ^GzQYmx+c"5^Y/Xm. @NΧtO?n~,T]T6;2;JY@aK]A8D7ֳf(wX#.[ẍRCHOXv%K]8oݏҧVZF]3<<cU@1 7܁[RAnzVr>$ל"0G -4NcڞnxWfh,aʭ+ 'BD%5 8rԛ2}i؁e,fy,cvh ^1s 0YKuNڻuyK~ A)wf¡ 7]42dԞW/qg^_AvCgDVуM\?0 ]$;)(6&!zwb)3–z|^"g5r N Kn'rƝZDF I|zFIRkG#Ƙ>!A"8I;DJf+E ϙ!T緂kYQBjH@ݔ p{t<*sYCb=͍gv!ߎ+ԗj%E.P ~tgNНph 1@yR[m?RtqJ/WHIwc|5ZaQK(rSzGeR&[ %4V3Az V$sͭ ud;6OB`50}Iy<"3oۿ!u gڔXkeK!|0AeM[ufGV#ּӇelFM^[LTEDQdʼnpDÝB l^b??41ݒXkn]wkHZ3XW]BG5Fh탫hp'ľe$ւLrIa0y Xjya >3ya3w{UI-o u$Bۚ^2\N:KbW}BXy#ޞQd'*8eGPݓ'[ɝ N% ;wrk$2(s#?m=|bvv4kK;4ORp]ݛ2m57eAGø/lTʓea P[T)l 5>Ԓ_^|L"G~9ni rԩ8$5Br0ח:wB.(!G@)Apl8:j\5I=pe]"$KW4Qܜ(^xs;~7)3wE\*"ũ3j3M!~?pzG5ϳ_ĥ|3q΍va|dN^;=yi/EI7HuO?&T=&/_Z=cRDJ>]FY?piMnfMeāMS&fDzϻ;MeN(V$La zx:vf "KD`s=,;79_1t~Tsug~gezGlYM%THu@yb.QK \YR@/og\QM:*lbѳY y>]]M|_弋@w?WaN.}vǬSau u *(mH')'^8 7k`X#"\k^aN/W ʍCnxƈ R$Pvd |+=.޿Bn2 MYMGL gof)NOxO0]#f1h@{srfWR&_|(a_9;KX|o4Xb NQ8M[PiFƅr{vۥp#th\xZ{=הB{{HǯV+ʇNTL@ɭ+])Tc +Gȋ5[ Kڡد@$֭,|g *L~CP$:-̹m=ʋ{? 7klBDHpQ Vj/7y;d=siK*S.ȦRP,sO}L:#vZҧ67Eiz?W[*ޖ-0M搢4F'PU6!ҍv>T@I$bx -5(*[*?}h4 }Y228B-KboVW5ʱysH=1Dq+Eؾ&l :xS?I&LܞRr6ڳE% (i,= E}^;g52!Xoz}zHj P)ѬI9}ce* }:R0gs諒 47i VD*b@PU q!#O尾 \=iJh@lR҄$4%3do7E~]Gb1D:oo= M $?1^eiL9+:_VӳKz*> PQ٠TY'{ؘ!Ȋ]o^Ā9&x"E6Z'y wjj!6R|Oς~$ѻIiAH-1 cަ;) 8ډEo%֚/4h䈰a "LtwJL\wtʮBy6 ]R u[ L|A/Di;vO;:`DԼmQW_p5aσũmAmfy׵|v9\F`[iZ?|#6]B#~l9 AxMh!~p?XKcO Śyy0:@j֥G5趕ly$zzu 0bʋHd9QL)>wzcX"]Atg2Rw1{E_s{*0\fw5_V47bb9:耮!(~nrNQs?tHS+L3JC:uw:nwL|+ vBKGі?TSѣ0=[$Ww Lݗ~Ns"/lcg)r"<гr$]'0OHnzS_?*e j/*Ix/7_f3՝kFD0)N3aKSgrw-f ƿ1}*jLTaX9}us sm$?;!ا-M8|to?/)Ay|(=ԿH1'ig8s.PQq@a#0u,5^E7 ߭axH s֠muZJM]Ŷ"nЖ؞4" d{a:T_U,"Uh\qM5,7#0WX~C4S4+Y{@%+Fh GM`xH ˆGzjOIߓP0(|Z- L.g!¦8p3lA%3Ys3hϻw^=Cҟ&[" tOM:%TZ8ƸLꡉC(e[)/{jbhn_l*pst U N|wgk ҟ}!F3b3R]$ pu?$(|OlL8rh%nG5.|Y3kiSܐTnc^ x?ݶ&ExS -/3RrqQ:Ő\0MOq[ )^8Ie;TĵBIp 6S-ʹ;+Owsö.'vT dM_P:] ?sv/_شm[Gc,߶B k*>-Uh/&;8g$C*e38){Kv0;`"i ;E |`KIVV_#n9!&gP~@1;Mq"@i@SƳۇF~GI!!ؓfMl@^gcE87^-"u_ڇbRq' K)'1a-b-d=+ ]cv0(zPޮی &?tpv)[n "Ddz9z =W+w ie _&\Q/S`|0򼰮ϡ酄 9٭4 &9N7R)C.0nd^jAL@R{;8"ޡw^;TT jY!3sycڇ~Jϰks_MIFI=] *x1#G7.o'$| DFw@w-W.Cl*8,@B *G!ސyƖL$[oƾ@4&VgT& nv h$/zXBBV VN ( NO >)Bhj-y2X[bYR{ ^L x -)fbng .vm~)O>Ե  ྄1)Jekٲ}4Os(!t%;3Yzt9}-:g<- C2K[D" >ʜ?JM5tMQ7e8ff2:۔)պPh \jV:4bMnps#=Fl}6,R kAB q<y/]5 Aw#γ[T{Kln {I h:*B1>–3*m HMZm:sAQ""%bdYczKqSVJFX;ӭa>D]4 6{A[ {gbϹWIlUi,iUѥمh$ O$|M4ҡ`FICg:MA&V6"hD\1:T}lΈ{zC Ϲ :^H ^uUpy<*fZ\Fݼی>*(EFrv={ܹ-j&77IBGGFb嶞:#}Quݢf*N\8dqx.gGT' o/E 4nuמ*[kiY,vo7ӖgEaHŠQ{+§wu/?K\12iPeḿ CTE=\%6."x%<ؕ53-{mM80}8 _FI$%D7I(XVD#P"G-kp^Å֖~1SbğsѨ8lgb;O/, ]y뿪0& \A{׹3gP„wH,7ZQYo9 +Y6LF`>_oMS*/@?s5JdgLh|(GXPf|j;'Cu$(qiܤk7⪒[4S- #.[;_yDXwGzQ+uhHRme3⁚XPb4;90$4t 9 k!αdMc, nO >tPsgb8yY/qt=-/V ~u}UHcҥAYxVZM+[yHp?hdPUIt*W 2K >v_ @1js:mZB!Kנ)N]`VN?TvPvIsF1Wy||Ȯl?Q%P ȝF&)Q=jf2!Nőy6j̊SJ O½/} hrZꉀ{=% =qb J Td 4Û`/ I%?b'%WИ}?(]r8WAUM̓z{CqwCvMW'{.P_zqZW $H#UG`,\WӔܽD"6g'[G{A"(*r&i 4cR zHp!x?W ƹ~6BGOU>K֟W2YoͿJSԯt meϠM]k n2heDCr34kMX(7lf|:2 mxW([& e[ZiyQͼ];^3R e\sY\t gSk,XZGA^=vdpubWPK$H41!})]uPm!.wߞ%S SℎXkC|Hr>x9₩yv]ءnYZi[ Px4Ec?ח;L/Ny>V?Q\N}!7) a͏c궐g;vv'%ko!*.v H+0e$fyBSiA()I/^p5oT޶xg{bm$kOvp6NLZkSWc*p \4^jRQaCg^}+g.wagh?]Y#z6Lv"ӵG4oD9-oKM~ ^7!xV-FmPY)C.nUVdfÁVuT_@dla<}=1^_%uX]>c6r D+#?T"k='1Oaj3%  ~HIuiG.WvBקX~lN{u:IM!' Tac!¥Wm>9;͘ [^ƌOAڂYNjKSzh>N5IFNp%FACyח{yR0핣̗% l/fWK h_̩Pfy #Cq7R+}f`ȭ#ܩBȾ A App%S]j؈]TkeMڻ[ tB7:@%犵obo8AN М):)`K#9 M`B XLQ&H#‡@I7r$[.P2=5(jhAx@L'PtH%P+~O=vK rÔq N xj:"dϘA, z^W]휛YMT1 )Ar{YX ^Uj#fQ_2tu7X!$thx2zCϓ |rVEpa`2M={uwPѣdN=)|zx5\St-%L& L5!Ű !k3=Cs{&{*TC[%c |g luiϧǑ)M-40fꥳZl/Q2N`%M)R.*Uܴom? Z D {3*Ƹ:̂uZCW; 6'rP&!-Cl33 xz/z 8Q6:h6`!c4ܫ(s\3nv>K})%蠨=c < 4pPwxBXx,v_Q 7hNh.rVQȷ+8W ULEKL4WAlP2&P:ooMTJ W^k0\FsY9D2F*KMA '{rX$E3Xmd<[ˤyQCh:y x)N61hl~ JK!w R,x?TĺiW5<]vi3ȩO9QK|NRDOTh3 ses)`"N֦ɻ(GF8Jp5 gj'8Y).`=vL~%ͦ*)@'I/&?s< a-XdÉWU)l}s:+]mQ]@f%sP"D]vx}lBca@%amn .b9+W GɐaA߆E" J*HJUO1Yf\盬:)P_t<9Kxgq1|ylK^)՟V b s{ܧt 7YF !+k..nW*c6S 9t$W{yڐ-/}_HŎ\L &:dW7@jvTךctTbw|$K0,vs |ԯ?GU~ҷC% Y30AIo&9hQMQƼ0TڠWu,)[!A(27U[[?5u7FlDnlU^2U2[+ܴ!Ē1@uƲjnSF8.}눻y /k$OBgjs,Y4\V7{6Ҏ zxx+4PB BqS]lCcΪ. ySCR6L=bj$1*@v <&}<` sf0EKUП_*7΄-3' ΂ճ0^ "9^7rEiн[)']qcMe&^ \u&5C `, {ˬt˭ߜhL(%Hfm+ʱ%gN1}H<2T~8r>u\aKhΊrE# ^Gg8g bfQ(Gn7xp,&u\Au,϶̠`?W1 riƣJȯ``/ܒGmʹ7Vrf`jj[bgU;u|w'ԅ"h Dtk;{+J>u^럫4g_5 pFϏy*di鐢lc&TJ _ƗP#,9^E j7!}Mh Ф_똷M{Ƶ~w/_98"nRXWDD(Ɲ-p,E)P;22l4&|xTeo902-$aMpm!A08Q*9%==oH4 .[Wc#RzQJȫ~T%h5k@x!(fmmoN8Kx!€)6^>dNaӺ`\6r=D"ev$y +|`OWeNSRx,`fxmyfWtNz#p$OD5 jfG HzÜ}ˈ˶+w:^hR/;-ݍ:]utht m>()!GSGWW lVyo?Th]/K.OKmw?}!Nj݅&D79 F[d4bWXcsoj+JSed^PDڛ9<4*aT\T¾u6V*p '7ȑ?ŋl[cjaM)p1[îc=42P. 8rږ¡n|~W~A^Zm2c]+=)A)I"5%=m-1v1y+om&=t%6{S)Hh R9]VnsmJEZecMonM1 Z}8}ʁsk4_QJ=ή`U%W,XLOw`c@ЈT}+^(\>7yLѱaqSb21WNx7\Qvx]h_[{2n"dNوm#uc=Na|@FPEĂRؼ7{PhMٔk't 9ūO8j]w7Z% 8fT9`V;xCPq=Ӭ)0ծI+K3!`'q>O_W]QHP6Y, xW߯T ( VBRXܔLC>Vk[/O52y4,WwV5ၼ^bO҂Y~i|eF 5Ң3_TnPHbN d ckI&(Re(iyj\)WL+ x#l+xyNTf.id-5l 0DL N<+9ygeA ǩ6B{irYV3,sZz6! 2#JOzݘE5kkWv9+t[(fNJpͨ37( ~^ /?LJ= r`RGc4gQl* Ey6v*BTܺv]H~G#Q=zO^LZiG-2\'l?6_ AH}ʪJ X% V.MLgƯ*:TTNheSFSfjT,AX3AzPd9B p #LE7 g~1f~FXRv4"˽ngX~DXgy{8@J lTz"BxþxUɮ;D Υ 9\p9/ruQC3!y.v.`ޯV4_n*+YͨUL>lJAd7v/lޭЮU_NBW#6~~ovOHֈXiX?k&y?d_ rײ<㋔].{$6Ah$X@4^6VlGzP8Zr"^Bx)J𨆣!~Gd鳄_L&)(o4T,oEV<ݵ2'l5zcmV$H'$ ?$"CJFcMk v;̀uPQQ=e1\'62n"oݷL^L?wGZikiyvm<|O3e8_~9TL 1WEGSOń^3MrVo&[yFUROe[@z\G͍S[ vW‰I{RXKzJlSqUY@f/:g¡_ҍ NӐ!Rg:kZ Kn:#L_8I3\i +b;)4Ui4 djj{o>;^41O#f!xx)㨨4yM2€XD"?qL߆6{nYW,t&N}N Wyh3]r[ T?׏@48a0/H¥fxŧ6rY:rP @5?"}xR0 ]"WG*9QvĐ/C WfIQ̐qMGBf>/ %tlGFȉz 2P#CCw6@K66#JSY? r^pTuQG6g7fsq7۶Pr~ <\!FzjOZ| [Ԡ˓Hsk{[ De ,Q!vK[ZJ4H9[SW%C?];< ׄ0u3q`X,lnFWt'7U_ 5K=-;"98{r) #2J8CPvf2I2qXq,6{}#Oyl|F(k g> ֨װ F!i-7`dK۠[8?]v{@lL\+ozXKMvXG>; \Q#(D 1>8et2f4t]`9bQǖ @DE@%7괜b H7QO_fѡH߸WX'7_h\ 0JZT0͉rP)ŚBskeJ>j:Z"pΦpL/CZq,f\ 4A(0U%g ]RO$! l~>ܒzQB)ֹ0- r `X"Ko۬b}K4 >o'QAkgXx僩9vA.uj:'6= '= \4{BjN>X#b"wd/^`-֌dZ\ &>{j5I^;/bq`{1QtK3)kb&?cWAp,'%x|/kuX_ \;})0~B==m@N{ aD3 #֩:}L v93(:$aˋ妴r5S eWK޼סez}eKԳ^_(B]С'49jR*[IʪLL,qQ LDVόVf; L+ I0͏[̭oo) :r O!rv. rAX;5R+jݎ4@ܘYQj.4ҋ8 PZc&Ě|ߥl/Q:wg.H=u7QB+ 1;p  8T/S0FBvkBi*tTO"M]tr@WE~̏n@jng~GK%,c8HGҬPT6L4'7\#307 Z?Ab76-deuo#=)_4ɶ 7Z4Ʌîь+SK ~X; G͓׿DMFiƉ|O!dn1o*K+G" |f㗿&qJ%\WagqE&*7STQ0P n*g!30L 7nwro1;ӂDoH3])愌Rc-U3W`p1M=jB6؈Jx (Ӂ͓ǣl*Jls\Dĩ "PZ|u鐉qWL!ON/^C2DuQe% p@b{Oh `Y"Ϫo=-"0}\ Z/sʢcڳm?%dɦ(9>dlm6%!1qbH;I&|dKО7Xu#MK5u9qVsP>0Al:+tgTtȬy!^N:~T aal?|[ܩADO_OSt=Xh_0[\֯56!$l"fU~?DT">czD)Sdlq\Ԩ<>`N08Fb.,?\瑵8Fnz>'_)Ih]0B gaH\<]ɓ.qV{m,j]Hf Nh5/RPqB}<5h/]V1-MZ-#-}Vu arKEXeZwȖfd`wP*bD-*{Ql) ȷ7=:Iž{QeVgӴPջ^_ ?$P`1ѣe^W >Fý*k *n2Bw&F$3?g욤a:lBUI Q1@|]l +; 8u*\G9_Ls?aȿ J7z+Ɨca> =Z93j '$0y|/yIv׵'ȢS>OLr}ŲwJt9h VYz!xEIm â_3F.2T:cX:N5Ҥut|K(Qe$hSybE~ /,osqMo I1X HtߘNEX72 ϊ`0و ,PUzpSɔiVd=3הqU &9Xm#sg2 2.:]ogHnӬ<-5Mk=7{3̸040 ^)%cX SѤ>}3`q:xÆtXrHOѪ 7]QOа 3N7dR m7Ef5¦Q5Ag81:RwkO63\@р9-.Ww d Pې7p|;x{[?D$Op3ԉ$\ &~#P%ϱ9bM7=e_"/0Yi~}y,̠=OB5rѧPfKtU2@NQ:o߉ 4hm 9hz'ߍO6XeGariPּ4\KxzΑz54`h ϴuyk!0#X[n~vMf֊N8x!i{kr%)Z`|f|m Z*&9a+IB($plLvwXߏhmR<^݃u ~>Ѝroެ<2Ij„(X|] *|ICoX "hBl&㼈Qk fĭ}5ųBYLMaSf@AwL;]w@ox͟}KXp,|}u[v*mt11<ZP(´,5KMp^,.ҩ^YEW#謌weU L*21V!`фeiAzKfq7Ɓ=IȈ6d)5u*c~l@]R:x1aqPh. Q4θLXƇ=kLB@᭾TKZ.DF )p8`){[ }6ѠJd m6D)a5Qhd?$D'`%,=z {Cކf|-rrq|T<Սz S,&.-0ʣ.vCo1TO4qLmL/H/;op`d9ѲE1mwGziS~]fI()lxfUYޯM͕CϞ}ψoTw/4GgIY>OEa ӊô')NT] &>2 bR"w9De; ߤ3#'CҪwa^='eT+>.wЬ.ŏ-t=뎗n L񢚬[Xmy`n}d\{J9t7AJE/ti<,Y%ZzY>'xJIk[ݳۋ)zkn9[JgJ@Oڥ*ܔbYv P1TFB-;& &EB#Nݤ=u@=,vjfzjCY\1hͶ2V~ ,C3ViL-=,-Tg#HVh+\J$K!I9+0?Y{~\} pkM:Md"-ZaF/]aա/tsl <~8 LQY S.l,,:GK!Mm6T.v[]8ڞTb/chۦgT)OOɯHCߛp6*X3 o5+˨d>}^SHj9s HGܟLh͜6OEc~4>nNJAa?n22!ʃ)ܸd'4&͟âAz0D*g90mv=H",E|J{Z/~? (ĂN7oNR%;s0^*WFcI Wd%9QY=ne\dL8+Dծ1ų# \pe1>`:;4€-S֑ߏ'd1J{}CXn{}dMYQU9=Qu\(2d>vj:/K)DNLMEQ=$Qs{E֚Y]R9pdҽK÷nb״b5TN텻+A6}[5RR(ٰXc5˴ (=6Z%T٫~4ŊS9[A&`{p.nC3)ʀ_p/y oȁ e_ 6i^6Bsr'-N093LړӾ"K<'ACݳ ծ%Ҥ&P,PϏU-CrQlr<9Knٚ}RWa7&NIS}U`Vfߩَ}چЈ6T~4D+$\-aJBt9:ee`ֿc"}9t8}]LtVswŽZǭ9]GQ[cuWPR\F,2jHn;Fℛ r,҃7bݎsdF0S؄{ 1e{#sij,ҩ#`8|c #?Dqcp?TTNF oʫԧ*#;tS13L=nũGи܋.kfEx̷ X[ F޳T0Hyxos&;+e;%D% 1tU7Aw'(F'@)F 50U&1h5!V'eٜ uхMCqYW @1vJkѫ>B*/L _@:؟P';Q^7ل4r ZP'fE %P"rJAgEJ5Gd4sɘ?L=GZ biæu5%(E-wO o#{6 #}n j1\, K8FXn֞Y<MhqOYoUoyڭ׋mdw" \ii}FN,W5GWוA #԰ӥH4g?F 9h.T>b:W0)+v|Evy]LGxbO/')'3vu?34d+A*Ia4b<+p//Bj|)al/ =N"ff1T17C2?Ct $!j*2tg?+JX?8zZ(rjf?NTM|hՑsQ*h$S`nJ÷ ,-XHev؈eFxW~O$K'{mlZɟV}p 㱩jP]n0ÅF\$x5/ ♊pQtce.sFV=Ο¹e)m&f]Hu&Ն ;%Z O1gtbV|9hTw]{cH =-r K: hdrk'pzK\% *.e߭b{fo"ֽ$ޙ4vYɂp*oPR;·PW\p2DswY6ta')_(Y#/Ğqw^ E꟞jc(DZVwAh,1ٟ?݉͟'I1S$0{F@L,c򖙶].9k€9~C6\K&dMdB>!U|,ũϦU[S8MUN(MgjGF? YV^if2M)7G<79B"L{tTi_圮)Y00NսQk?Iȵ$u1Т ꝒWwUNaL{=R.ɿS ڐt\`ڈ"3)Y3rBAb08#uf,Bv6? :2t/UsfUF N_1by)uꃞkS RQPg2'8jҿ74UY.ϐޡGざ_jq= w"9U ǒd'D/9A^ѻ{' LtZ2>\ M'fC^h3[\0K ߡ?F/9O!L2axoDx돔O(Y\x*pt4Me|*_'2.NzJ00P֧ѥЭ/҅")v}YT>*%Xj(}&ŝ-s­UclXғ"Q]>&˼qk uxsfbmUd[ȱu`]k_`}R^/f L-%Av*qiO{.c|E3;gDym@_HT@7OkYR"1^rQUV68/yoprCU=7XPNқf8wbtm[bQ(M ρ }lK`yf$A> $V*IvyRhH2O^A?6֡q>WdYSQ0dCk~>c2Ho+K}*a+s}<,lg»j±`$Juf2~ ,6bG&ۼ b;9C-[7xRd NG>Pg( ҟ[0/1)~$$#j'Z,PqAYNBTmvf|mr pd $"P25kY(yӐ{ }#'@U;#% MUy8nMqdP^ [1RXgU7b\h)O- UuJsx[?CD-ӫ+K7r= E?w[6^͟Z8rKcV),B+- n2q?,yζ/$]3V lkVnqwb (˅-tghd$sqa$'tCd< \̘aq 0H&Є>1sLOgLٞsQa_V@NF[F(Cl]x/!hPxGAHgU] AʰrI"a]#d]}2Q kU2ﳩEn]P3(ދPS]# І߁D\ ٶ\Rd^Yi[Z /'y_jǾLK(Y7ʁHĭ2wS S y{]^qfƋ;f[au h>5}Bd:j~#؏;u2cX iBQ w: Pbo@*Xy-nQ: vRj!g`=D1Z6DQD =᥯\-0^.}`TBˀtfۂ6N' ._\z8ds0oU t " 4JpQ}n!~%3߶,ՒWS/$T7J/$[+ (5Bq\ Iy\sbet F SU V*SYM6`y|t eۤy'/u+OD) 'QSe>LI:{q' =| 'l+x{JYŠ-i(*(`XTIn)Q 2R ,Di?L/9`-$gnӵdG")j͚џt}ME H9q-8hd{OmKBL?.^[ |@Y~!_Х2&Nb2=P-rXhѭkn-M_-iqg8$G]II"o O`FN`o"/PZrҤKP<{1,_Q4x6櫎l|\.7ӭLLH]E+^h%FSe HQDT.'6bwxGT t2;!vݲ~i쌼)S: q=X$!0uz`0ԽТ jKvE]oiz҂ ~MZ`qCؔp3\oARsh!A+d*"AlFЕC ZΈF+HJ.{/qJdn /Hr}7OM2K2yRʶ(iDZ6"."(BᏂ g\Y( ݖVC.i-~`-(!:7!yļ S&qqVǕ-,ZTү\ Փ4;s믘N0`&nӮWتܐ96Y>$:BP0}J$L=XLneu'jW{&r7}` }鲺@CVZM(Ljcw2! OnDtd 6\5-sisO0ր@"md˭s74q/Y+طAg 2uWDI/XK~skޥ2Jzq]Oyl+%598="jF,AK2 'լ*K! #KMʞD B]OpuG}D._Y,viEES@s$ʴb򒎍qb[XĦIuۼ7(ˮ{I57^~` {"Q{j,X{OQ6"ύ9յ`'y|)Z4afb~X i$uJd|_DzlR@Z 'xfbT RbfN3le+^|_4۩Ļ1VLi鞡V!$yhc^9(egjrKҷN*/ۏxrELR/8_D}؀' 6^aA,&POf);(|64l%o6NK LgO̿fl| }{ hE3 #T곭w E{ ts~g0d6h)d&;U9s뿻\rj+fvoLLDnwf2K]npY(P:;m־_9lX?mAω]o}jDt"W'>v%w6It*L&D0$f:W0!yT0Ku:90sv>UxU[0屹'YuMo5Zlh.?w3 Y:clM6\w5cnF<HSahz l{^L6$!:77^ZyG'i熵[b^(H7a=FFdoatR #Q5'zV9y/Bh6T59-6{B-O{8)o Au Jdz|ݕ~vXÌߺȐ-(g|Gelw/mhy&cHs0+۞ߕ[Xډ%5("rwDs~-,셑vkqR -"'"-*ReZR ?_ytuu޳Oɬ&(3wxʖuGnSΥ(ߘ{V­=_jlAxS Ep;5cѤ٤ %LgĦj+S5 `EKLa/&F^yL-KCܡa0uvj/cku#*иLZ(uo:r y72tpS\-ѱtJiOa%v(b 1Y$ tGgָ7iZ˄ǩ6#V H|RVWƛL9":u0թ+)Y?QۘG*<}\@rйiX~hxJdmqM$P8%[>@ C:N&I Cx4SZ>ʰ" ث'..cv;}cpe^$ҩH%IXwEgJ>1Wy=/Pe wBJεFT;#vȃ` B:Bܝ@"j$1H!w]<:ĺ5U7T7K&a|XX_gxJ `]7?~ui\+ |lnpq[*8u(%_n ]k S8zALjG0wʚC]F'%FH㙾GG2\.eC|޼/&=Cӝ%-v7_;d~xwc\_6O{k ʜ.@_xbm`J 6u^y.\@4r5`ij9Zݵ7$!U̇yscM&~ a hc7A1W|m(tB\/h8- ͇m~=)ϰ(+AP U!C90F|EXJQg>fUb:TiOϝCDŽԉO,bP٨}KQDhWN{V1Mru5JƭoT૬\CP٠]=1cm WpzD>>:&BGF/%*ncIMƋ+6' C7 }IzH'bŒS11DXM٦Ysui~[sɪYܗtm\W?ȡkCpR%JN"ǻ>BÛ%ų2%٤W!Ig-pI@y׀ۿ`lkR_ CqV!T^/¹jSVk<\Y-]hƔ\HիOu*_}Zv(5Ę;#іǂ`*I+vKW0ˊ/YՖ Kl"2j"J̈́~$:չS<(^30ʙl!i)QLfp}g$A571 ?B/˫=N‘Ia`8qu" Xxpii?(⿣Oa~p2JMBNx* ^4˘؇dhKaGvj]Mc;gE/+0*zhWܔr2I<m/%A=k[R^aTM $̝]ΪP;m(+rq/džSYNd)0ZN۽$Qk*h6 ҩx C6nc̒RB~k% ݒIV#1VW?4? Ee PTcW^?|A\ŵT< 뤯%́i `W&jfw]WxS!t(oQ܄!yXU/;;"5=~-8tZ敏?G?=Zt@ a,!  YJ2ŦrfK˱eKޣ rMT6WB_pO[,B!Gl ed@Hu:'>(5"8b=| ҹj",A܉*m=;U1[0EƤ2Vb5dY&k?MS /0o^|KWaׇ>߄l<%U<}_m+ uy~qTp)aT.8A$v[g8B 1JZpxTT`>nEf86Vf-dNt(K6zT.{skH%c2NaeFvcS Il !hF054i=JUIcn}H`ocVk=׵1-(9ʪ=3M>6}+֐HDxQ'Vb)q@v%L` $4N@ g558m)WTj?gZKNd^ ʁj@Lh1G̫\PźW@""DQ#w/c!%^d|Bk˜d-{^w0{Oh.CB YR|BhAYswhWMLKJnV'O}fͧf` d-;4Qh:y.r"FcugK+-qPƥSr.Qa{koEɷ60S7R-QG_! %QǞ+ZN+oъsdQŧ0)p'5NMi5&{F$g,kBْ[v&}i[ԷYYn# j5Wu;sX`U 7wEIBG2'Ux»^\Qﭰ%EdJhe,}=>X_0 ͳfc4iߪbۼD< ڠtDRe;ĔD5Xt7Ua{!*F-諃Y3J~3ϰS_ɻGNpZ!ՖݘF̆Pd!1;3O*V}wN@7PT2ĐI8h?ư* cFF  Yբj%%EKo FUʿ1srPOgj54ȭmVYPԘ;d\g̯h .|M1%/un1 Mb}cuV?2 iHO,0ktN%X7zFd]VŚkߵπpLQ]pYYR޶ Ӂ!EeA.p Xf3rfM | ' q` NwնJe\mDطj(d4 0d@FT'RU<C](8 )$X^M,nJ%W;xj,mOC/ P, qx'7NSpbJH UOo\F:HG?%5&SiŸl<\?/WH5*z5ډ9ca𙝘猠?\*S|1Z<[)qS:jl:BJ%ҬH&c>X9{LzϨLmer5&:' 'OID-#*|r$Uu佅 MD(ZfڨJE;38dlz%]ھ'u~ |j0R vIlխsH1;E`ekf5)-G^:HdeO5\YhߢlE=fcZqSV{qw|nu(O-`zdp;~קf3f|:I09;BTDf tTU{ ą es!]6GP mm̃ 9gLg3@1Bˋ`_~VgG %j\"r'jW "h`)J!f5hXY/e HiJ)bY7yώJ}ߦCQZ 4``F =v_wr_n>8%^:M HOMxe_$RNɠZrn.bĈn\3yFHR 0zԽckV)ǔ@` F9";̋x2fl5M,S@O܂t*,H Ah_)@Xnl188 ^M<~xK`g1B]n Yܛm;] hħܜt>E:@*C}Y|A~yj ~?ny"ж0SKiӈ].׻L` @(~][״W,pz͉A.ߠl3;)ڹ߳sEΏ"M]&v:jK0isG͌n=TJ)OIXd)߃f;kD*ذb8qh2b.gI9d1heoivdjW-A N )8'?DNԭ~㒶̛_9*2]LlB 0)>[aY;+<8KL5j?8=/K5) _1bm=g8M7vAQf EoY= qRRz /(-ܥ85`-Qv ,;ωyqjC: s21eEtG#tDHOPxp L"I ػk&X^!L@~ĸП r?A\>޼J7Xa̻y=]i;X;o<:_*y־_yG>>kFUm9ʕ,MYOGsA W'VºPG[" &ml3qF]P~ųwq_Rܔi+f.|޼6fv >U,^5sQNP*Kp1 èx*RKX hFx&Ix8|-ZE ^gbi~cMs[*d&yieyt nI!$gn]$o6b)w[@X?Xe- ^jjk6vZ}lgtrt {@F ,u 4Hf=nD"O`:m8|9.b&H!Ǭ\'>y }A]YtC>c:hZ(5BIeRlY]%݀\}^|h>"P_4'=Х<,@II_ّ^"yG88-Bȹ w+վRA7+\չ=$9DraE>W,dPDs/hO̾ϱ('y1BVDcLTYN͓`Q4\]j6"ָ!%vmhLȒ9߁1dNKpi\Rx}YK:rxP+Ew0ǚ:Iz8$lzLdGE. U4+KDEΒ0޸A`nMu{\ڤ>">'Ȧ /vޑAU"wz7.t}h=F nQձuQ*Y^DSX+ #r<#_:/*-Xec2%܎HtZ_+]hpj,YN4UzQqdQRQ\$[K׹Fg_v1b U(Ɇ_PFp$,ak\ S jKB6(MY!E:E8 ů}YD^H*/W#19_c~7%›bՃqIk/uOIFnӝF"6Gy6@y7 G_3M,X+EGd.ɔZwJ\Y'(^xl?M[y^0*Zъ_Ǥꊑ"ґD(W4:LUA zA\+fb%)`[XU:[v,FEy?N%HTA'z(]ILV'ܘ<ILi#:FPnVv7z"ƨTVf0QjQX-|:CFk}daְT$'r LU* ލ:(0 Zc7}2cH~Ab3$8h{͝ѣ?⦮{d¢FrژKyݾ;uMYz(͓)\.qޯ"V& P96OQQ7O˶VHd6Y@ ުW!4i!N{t+. @B# v)Q 볗#M `wÇw\[$QcBDHe]XT L]Fy%)ػڟ|y}Fu(C.'&0#AY:Oa&Lu$фQ1Spb&r4N9c5lhm:~:aб\*z T|"EY6A(9 ,.`SKi(b~S| dӜb8/joڰǣ|55 >KߟZh6BP,;+yƕB͋勨,L.8v+?-ЁQ$ t]jN*0j@bBMzW18>)|85uK.H}U]a˜lm^ G5n ^әϞԔ^ HǵWl,zP\NBVڑ+-]sTR|&$ޑVz괛IrVfp8Ř%(qf"#k&Ə[pbe5e9Dp~5.eQ1쎧kWf xk?ݢ\_hv3 fE&3.&Hx53%Vl%4h4bQB{??D ކ4^я~eK;7YYm, ?B_fu:.LPN[ѱ9@WDr]/NY Xq~V:x9- [IszsT#;q,P|lN#o_Pk{DLO't'Cu?ɌL6/RŀCKD7(H}b φ@HS HTw n8AjnxyOQSl9f)y$vF|t )QrV2zJˮ-cqS g2 .u J̧3?X1LsSbB)`@ת>dFTZ6w዇)Z3}KZz0ri>.B=9 Owd9^HʄbSlB2u%3@ ͒Ud0<׎lAqG&U!9IU|^UA F eQ^lm\φK{Т[y̅숸3Oѕw7p,y%B3Ȳ O \1ԴnVhE 0[3 )'GT!_Dex.|.W{?l?>#0 -B=(vzT.{pSK7hP$«ݺRmt˳lCeߢIGZ'ɱ9cS:1u71ފo T3pX˸ᒢOkX(:hjP]Ԭ>_'k:l4eR|^he[i騶}ps=| L 3f3I[M>M*&$Ubҧרu֫QL`sv\~Ԇe1C#{svR T 뢱XٗP89$ܾve7!^ƀ  *TY-shS(KH6kbDH1 fwLaPc)oݘJ*1LͣܨsE 'M*&Mw_k 5}F/<{t(&b/Uc?rD'(F,idvDfΟjF}8T=RI=PqcɺrLo,%nwV/+?(;>(Y9Edn hXŠףAY:jROQmxpinan!SM0*(&tغp,b-웢>:(G$0@>/qM51N˔O[kx1䤓Ch0Jpu=:B5XQ0s5)3-iv\~>c&Pύ~?,wULtg׆6 q}+n(v\w* gav+è~;Ѵs)Jo"/~R/~ ũa;ڲse'7_4C`μq ٟn}!^H@$[h`/*4MW%E[G%r阖KyٝȗI{6^UtP@>ӞA1D$B kF -uj$A@F!=,y |J;cxHMJP+nM*FN=Lli @ bKU#z9@-}&-P_Lpz! 'F^@ o_#_-ffV0S KӊbR+LlWBf hF[ͦ6w0ܞ{^z' ZR;wpq@Ϯn %Fp9 }F<\9&'iZ*X8ā}w&uQ~idc PsYI܌B!?0ZE{BUms"OkڂNԓHF@VQX=Yd+5Mtgp+o@.#w{~701r,g3@|;Mf?Cgk`[J!ɬXʁʝ38ٴY?caݣ_y'rP5hix. Ȃea(F4@\5 7\ɨkwgGGeݨcr])i 8}#qXǸA%}\l?AOq1zEm\nb(WŬp;#G Iyc@ l (SZ*F>| 茅ΐ4< xp(4. E+KqS$۶H"JD[LJlݐ &`+aLa) jǚI 4}YߥP _-N&$vԯEcH,Z3W+zvZr!icv)`f/ $s)ꐇq˂J>:P9 O' tOw p?2ռDpi"7/"v]iM&L(>/@l^ؠˈݬ$ckEIj~Fh.$f2.'1aLFdXЈ~<40R 䎁 [X~J%ATa;0PeeHR\ 'lD;l(+X.!xgZ>NjBZMO!*Ϣ DC@\`GoF3]gtJj]Bg(_.^rRP'0 1Id)f\ 0o󙪀x!~TS&hZ˨ Q;:PD⛇{.܋P(*zi$cܳ.֠gy .)0 o:-{W%-dC|>wg#U:C9YeRwa :v [W)NvΟ+ 9B@v)z%F Ċ5]{bU%nFaanH9PVN"(BJR\)s3 }:z=JvTĻ²M>3ɱ |{/:X Y%yĢ[TcU94d^1eFB!5*}yuthI6HҼ )bkLZ q&o\ d꾜r (t5pc$|('wBi JN4{)5ɿ/ܲ-P>31cܧa5<okYлE{9"7CE5+pփ9}²V.pY_Z&|0-&|$&|PڪK:(ésrЀ˓k"4ik)4 W7Ou&йș5"ӌ3-@0}X|6- PXV w; 'gGl_&oo&ի|SDT'{brk=3sUD؜WXY:qt)k;}r{umtwQk aSw1r_Qf7]CD1K\Ct=i&z>7ykNRJ&МhKe)Di>S<؁d jQP\i-̭I.te, 2:" ѬlH0%)4pF4n:"ZŽc!mD V:\D(88@rhJ?t`FYAflYkR"' qYK_w.I" g:П* m؄z5NNB#ݞ1:R3au1FG#H zrC9\L vLBĽ;vHoPv!Fθci,(yJEs(ݤFxs2-x 73h 'UGg%<2`a@dy$*?tE-,P$'f> odqs&G42T̢nC&Շ+W2*{&6 ٖtEa#@g{j?Rbў"N5 "%#TF" i`PIk.՘⼣zN^ ״qu!U쾑j2ŪO]NޟΈQfxUfy>OzХۖC \Ƒ30>| 2DQ0 5{/ph̶wqzrP?H+tCwʍ+iޕx3(AjaC i.[`%L5(YC_`=q'Ws&O1!9?6AP ϙTFdht V =t6vۋos0a̫#ӻp_f6bhM#b^0bYG+rx"/^/⡂xSd|zfI_3N +/P|4?sJ)&|)G}zaƅ,o~괻QXJMoq tē`1u΂'l&lWby-e6\&q Zx@l~| U ׯ92ْe-ڝ.jRI o.7%#`J|C*`3\.PWHhպnanYS.߀uZP3AHyxHq*kնf ZHUJ3~ȕ8ڟ#&-г4E&]ʝ$Qzu)ceX|Qk^3?ԊRW&[a8r/K%.~&GYNYљE%CE7aUnuS6oLqDe @L`sam^-&o<tFe~Iq_LI]Qs9ؚnC@-D |u`K'tD0```焱`T6w*,$L՚s?'1Qsxc/ X? W<:yo@,Wѥn2B1 j,vhyM G9)c5IW~J*:p[#<̥ @C NN{ܲ#ݣqGLjt{Kb-ŸPAgPgGʸ{#cr~p jմR9{Ƒ\2C>͠4(3lܩX=;| ? `%JVZL*sM)Ҡܰſ_1@DDEt7J8/(W:疢,-)uV [Ạ[:sڄ6R_ɲAsx&eG'@b!UI~&P70%_ɰeDz/=Ivpn5w\:}mVJVm ->$BYdBr4J]NhQ%e$,_U3ݪY~\6 (R#8u[H23jtGZ׎6wQ=fFE\+3TjA!^w8@4jw/G a["ūGl2߳\O!,ful7p.a K~Ōw:?TOQWoOl>.Ez%ʷ0Ϟ\Q{;Ӎ,|>;E,ݏ;>Q漤LdP=%;9H}10kjg:h93>Q d7ސO-4 8Iԁ>؁ W8ɐҴKM} 4\Uot!ɓPPkR0quʉ{M!)j;= |0]octoR+{>I#*Cy E\tVP[rQU4*?>ih9m1?+CB`>V?Y,YN/8K7Gb+(~H=b˵Zʎg+ԾTC+$f4+^ǫWǷ4e-r5Jk إ&>*7P/q]ɗ+UĽY`eYZV*8R"oޑU?8`vCQ2񺴳 'sf OƪumT40վؔGФMw|z4u̾4ue{B5 RqLGX>(}lMG|dž9@Kׄ /4jqXq!O-ʲ8.U&Id͟ՄR xV̨7wtD֛ϓn305&j4'w Pk$1'=A'Rq@B@1@֘7hu{@ӃP,t@&f5"?L[p_=LI&X^x FKY19KZ AߩM.J fC)D:朇I\&vԪ#m_*h"&}!Ȑ8QP֐焏pZ|k6WT{F+qfʪߋ%F̫beP(BTvlrPiB`\] 'fy4?wӔkzJ`6q dg  `h%ҞD/0\ M3QG*:e搣|u"S-`]x;fH= o_@62 Bl7L.; ZkRun6%YQ-C-uNTP*) ZSj_|;فrnsν$ tm2w-6_lgAm|.G2w)ф'P] ;t_J:kf~*\O1?˚9&_bcvS:&i1Ad2V$_Ku 8@nDiL٧QE{^sJzu08 -Ԗe[+Ò£v#1ܑ}0nm{M bx'2G8`ld)x=#ߏK74!a=b'@"3HG8y1Y*rGL<;UhoʹapUG $j<  Q#hvYBT:׊XKZ$]ۅ/E2]j{}qxRrW^&wfTQt/Y, Hq3P_fR{2k;1KC"kyBtl)"a2.,;zb%u򘆠XmH&Zu #/.}<ŽG2>4~<. eo|~3LJzIHb}{3֔~.1jϴʤH|j-%q&AcS@ԯkAvj˯^af&"McF$:>dIuNX0d✴w25wIfa^_6^_N" HAlKt/5+ )1n=PwEmߊd%z%xh7X=JƜoݰjxoH8g? z(7 AWzUMordYfR"Mex;;Y~Y:F,~2f` {1 dOitGÕP~8>[ j^P`)W0( S3۰NUsE$HyB^]:gվ}4[n˪BbKm 5f@ L$.6c e «#,KzkYqy(7b 'IT $SFXg.Wi/%)` NB{u AP;U: D4vT&(؛t ؖ6c$hVBYeP\*z>Pn2,_U.j"SNaXlPe-D_#Hף{Qb RP1B$qpFdq)r'NCaNC4utpiX tje#Ba OEB9}/1ك# O߾g_ׇkK7cH"os!p^9 F iPgey,L@6{ ֏ćI9=y2ctI{rJ·Jcd>xnZCX^ΉM>6MbiSR.v+Y8(C9*E&^^wbZ`d cIFa5D;9gF~;`]`B >G+|70Jm~ ̅<,3k;NMR7pgH HxF0 Q݌1VK N3!}Lhݿ_Pb#69~U },f\J`vH.[ӂrp bG]:r.9_J%` 󏅠]Њ,DTk^puHڙd"Sre7Q?SdtXŜMܳ(e4hQjܶ}+:49lhi?$)Zcf8Mˤ2}>gzbdU;hTZà>A_Ghs^{_xBݤsܠ,#]#$hUH6 L 6=V@{3"}Y3 N49cvF bb^t:ϔIh3jru90-mڂjfW&B~9'a V 4 lpտJ|q:(XÜPL鱒=^hBE.J9>dvBP'٪UE8e[׀,]Dw=Ͳμ@i3|[vH]Hl~AȒ DgW ~i3R*Օ%44?@17h$r9qnNMtj\ ǿZ/6jS(A(@pJ'U# "XSVyJ,ܙ5$f/.!,ׄɲzYgцh̼JV:I ֡2uBWE@,Z6b_ h=(]5J-?HNC~ģ7{s=׶IӸqH7  .fp F)df%N<3 O/2{g@ZHHus4]gW=nmL,Y;NP\,礰+52TDRS2Z'ƙ+m^ݾYE欶+u0<]^L9/v1"^,k>Ѹ7ʯ`SN۟GLO hޅZiU_NIcDtZ͝9}}b38kG3,Nſ+Ce R9wܕ֕֠c7q/N1̬4bXP)uarH=OXY)MSJq<]aOٍ8̩aɩ\j6aDg0q}'$Z$QnUG&\2|J<2S='n[G߼Tc'Gz 2aG.\3(lAs.^&|ow3\Z\;|z*I-ܩ8P[ZImVUʫ2{g120a893B2to+BbGᄒ5Ftw?Y ]]G;=vhztZMȎZnFǮ5:V߮33)򇢅ot6*1!L3Q! FGԪڧ, S9:`ܹ-VT'RL(vM OD~QMP<B!nS0OKycmT҃2{_ۧzv,VYZi;Q3M#)|-e!#J!+8<>tZ;@Mͣ5{q67-CT5*6֚niP7S9L=MBRȁ^0꿘%o/..Qtoi)MܽE0](;d~yXǻ82E**ɸ_XYU)辋A 24* 4pNջ/7!-6/Xr`h2l<+a_ kxȱ(8c7.v<0z,aEvzȅw͹,,<ϵ.kJxLW!NfϮ̱N?$P[i(1bOcMP5N~}[?"6ș>'"1w' +lxtI3+ȸͯ%}|KCƕV5d݆CA2j6tuLs7e Bm+QijQ `2R5ֱF3I;/C0[Że^l*C#fRѪvri7RjzY 7 ^ afIȘ6=|%tX[:t:2 g[N/cw(W@-kic589U `X2J&Yqp dp&. +9|Z_DGsm\R OH.C4o;S5R*}{?4h[,y(.b:Yb,)ꪬhlQpr^ 3 y9Yw]iRtڜC^nZ3pW}|R@µ<ӆ[6y W=-^qn>`xV>#dad`,g|Lep߽C:Ӝ\Rt) > H⪒+S7l\OK=mBS}+O!4/mRm-5kVފwJwcR0dͶJHش 5Q؛+ .RjF@QZYDMeo,retӠ͌>~(0O&P^@h:xo2ܳ:zP#)A7$"ht }ru058z(j\N|r*s-}+eW6Q +҄j g7JK< |iiE-<"z\bsl/4hq]qsݎS~ GZzjS{}(M lf˜MBAaO× (;%`Jg^*eL(ZǴBwxn`?^OӪV %a"‚W&ooarVos]1k8V 1 :ntmQMgkz*?|OǿkP}<9U%mmKvKc0d{xKd}r5|Ot&5k: O%N@܊6XwнZ4M[M"ܕD(r\M[ӥ1? v YYz #XFvG-eđNaa6Ϣ+.]bQ)M)B%3bxSmg£b`ׇ'/FVJhP"H#qE Z ;ʪaU#ŦƙOun9[o 6f=EǴt gJ O+˛nLmV2I!m]l*n!{Yy%ƶΜ!YM؛7x=UJc^yޮke$N _ 3v>ELGM&f~nNS3ksL9yT| nr2tiH0cݢD..I;Dep>xk!Y< %3e6;/HoE M=$~IG' wIrؑHN^Ā?q#r[A ?nfdl9:8B.n305Wa{LS+GnTB<Q075V-rx҇HvA=321h<EOyƐ{&̒Q@|aTWr]w"RC@u"E6OAӆ"xNbl19v c$j_o* *+s?+9ǖwG{{լ'\"ZQL֝O1VH,IdH(b S[dw:s o[> dqGve%aӵB_A92Z*!+.”(~Xٟ >_M١T%U s(I7vD 4kl)u6"0%dv/_rջW̭ċKIg&PaF2Dzzh7@]F=ywRIdjgܕaaNNe^a];E"?%g:H&.@vwBrf06`2au\4Sg m̷qٵl׽c *ɽZ+6>I1rQZӯ ?Z+2 af؀Hӷ'BHUIǂWyYdSQ;tټ?Dy$Ϙ]h k!A)g[rP ‘7aIGK$ucO+>>!tF-'_<:;z&$eyGl - ;_!-+Ÿ7bzo,PI7щ*ƃLTǬ;`ݬew׵[jmK4ٴ.5cTu _a:IIP&Q=slodtƈD2,҅u 'eev#Xy7CRрHR"<NzN0QkӇC>F|ݽgDLV&B:GW -rǛ/bT}YEz }Vu&  'QIsuXъD;ϻJ|D[wḃԠ.xuFv9n& Z,CG^FL '}Q[VC̾)Pƀ?k$lHfbOճ1(9\ a?@+c_O6IKڨDK ":k6놊5FJޟYae" eD(Z.-%4Ѯ/lKFFNͫdhjs< F[[IAud Gh R)-z7u{Ƞ$(QԾ:XH~p%>aۉ$LX "D=3L] G r<0/Dl6UaR*AaOE}]LkMb 6>-s!juRMۥ~hK (CrY9. ϊRR0cy zR:ϲ{e$P+QN!yѪȾ}6iJ} ^BF`pMS[ %w^LE3_酇iaLPXR)F&-xý: fWA_ޝFb~H.iL<Ö-LGlicEN?3SC593v޹A!LL~#!gcR9 n9%'M {[[vfp%Cˏ* n+*K"ḱf)Ed5Ryy@ad%:`T,$Hh(ĪnM,ia;}ȹPz2Jo@9UmFp:s y9V#znl*=+BIfKRAq{ф2,_طY,FjCʴ*!͜Y݌l/=__pQ|rpNHum_/6ap͒0|!/ReR'ـx}4AgED' x?CL\4*nCOޜXj!l9KDeh>Ъl#7zA&HR K}E4ol 4*Y  L<_%jc-8 Q[_&HHුnmƼVP\ȓ5mBk ,Ϳ`jB0ro ƯѤ.%Qbǒ?}Ѧ;zO2VP m2†-3ZM*Ww̅Ex5]3AN>;O45)ȡ e2 ό2ʬ`0~HLHyAͳxb6&7vvI퐝]KE%cG"rprC}G6Heh5 +$s:ͮ*|bYq/gn) :8v܇yA\+I "ajLPb W"$_6l7Ue:z?kdKTO5S1&S:CD=fDGFHv.>E領~;:Ė|)>JfyTͱ_ec6ϩ< wiLYF,y sGTQJ+ nfKk)R9h]㴙A{i<%ƫS"jӦjJ?FԞeǀN[tzj=ˉ֪fͤ26 +Xb*aH:'=T!6{oGVD+ks͐mtN/ Pk GudߧY['lmv3,_ XF]rewݼIh(/1iY}~;}ĦL~f O=֬"'wcu*a-<_AMsr#>!{kfS@ezj7c&5 }ᯎ(2nE-*6h갹(ĚnP&.׆}cma&]Ǐ~B$jn֟epfH˘Ѐϡ*oJuc)滶D?GKh•J$7Nehe[T ":`e QLW|йԁPp.odœor0U~޸1^BXƶ)nG,2[fip8^HpO+_q:r.s03p (KjqI{# 5aetCBB^n5|1B "]3>_\Cxo'bO`x0cIv P&v Z'& rM;4k$b1q7Y˫v%-ۘ` ˹qPj'验}ubM_''/Ј.ѯmvq猤וc9V/৴4$h7m&,`cϏ糞LSP1E0`vHunSm#Gz|(h'siZb߁˼r ՞[vX-0@l.eRb褆*2Ris{ >EkE$tfe0,gry誀ǀɞWC6_kGI$ɩl`ǒcC$|ZsEi3toT`HZ[7 whzwA}mJH:` O0|g=ql2@kYsr9D#ީB~ 1ׇjV 2hKD?(Es,77'tk@Pqn8,aiבhrQ[z6.w1ߖr@L<i\MK'62a<$NR2#e|뽚x-(Q^;Z 3[t'*æ78Њ#16)Q ]@6b4zxGv.% (ifoᇽ]̟*}&[&[rV‰![eeS8P! ("S?G8?YqX!]q8 |>_ݵ`-.P_X=_uuQD?gp%E/'=ڍQ2~"%/p: v1UfTsxn =\|r^m4d˲$Hd hXQU'=wGJ2 qe23vSA;%:4'cJ,"lkbMxn+U¢\;ZN. Jl}zW:q7mLA.z$-Cѿu@ ?u9 iз2Є.]2]!Q/0eg>lހdߺJR %2kMhU 8_h5/ƺ !3lр$ i=_D:ZYfcT%(F8D /g"XYèU1_A#*-yFPx͖MI?bT%q^' RW?5lhDdp/b M~$69y9\]Nud^ 2s/@Y:Q >3Z }rV=h>nKD1ݤ=!5ͤ |zW)#:LB};\@~DNZ]I`&o-,U5eȻ>>UAj+koH|qU"vIu)φA:w Hi4 [w1T(%fQ_4S=Mw1_j,:Bf5U.1=[qo۫r/qʫiHƊ94Y⃓ ETQc׫_aw|jb@E5sRW?D ٱmx_WW2*M#j!Rؔ}V;f"~wL_< t[5QU} /XN/+A6Qx"9")\'GJӼsUV5EKe)D}-w mvqIذI":(5ngI`9T|ss^w (}@Sy2FJL4-R bg OeuU~ݙ0-0WI?I9=UR +Cz5t{TVRfj(tKfXrZ[`!af5)}&e6kuuK R_F-AIHq<K~242p !)8Y|8ͪ>>xh:=.]\2В:um;eoڦ, 2L*סHWTmW*+ƳdQPFG3 Cc~OY+gn%+Q`J' {2 2eGp}?j8Bwu}/Ph);$863F ,Un2!- i<٧@OHݙ18E߄(h/ڹ̈́cj#P߳MV5F^(oCeLEF;Jz~='|y'"h}\&UwCNūIUS<U_b{L; *< jxKc_#R+stZMx}Q}uJ8Ry""&zG2vள46'Ӥ:B?RbnQ9Ja]? Ԅbg#&6J"vX^`K1Qp *ڀ$!YP*ũ-]68J\ĥ \XJ0V1h|(^T>#Oc9MhpBO -&N.fw3[!U.@p#LuF ѶF5OFTvam¶< zld6]l *E!1`J=EqKjʙ+2(dlMM}fEARVi.A?<A,_6]DZ\M^z6D?pXx} U,ZAy#YKѧxʯxh"k ;ƙqb{XBoHiu9юB=EȩM{ K=۹:dkM2m fޫ9*+%= [*c7 |MGKgufqfLA!ULCFϙLu{?m&wKbW-?ϳ_|Nh ǀOe,&إ[]RQ1"i(-Vgȼs;k kf%v Yk@Q{(BMTLXQ10hSO$lנ' {z@Vl3HqTlIrv^uEo#29_+&s61vG'hi +/\S!W'nN~ݎ< Kk1mi4 /! cpo4lA*8)g%-K'dnw|fohg5ݪɋ Obz{`VF̯rIM  Yv*Cm&}Irc_s mR+8jcj 0,y4Fcm`RJȚ+}pKjz]EUYFٟu?ck9,m{v/WYO\_K8fFQGd,M=fV(=YŴs*Qyv zq'5&E ]=:eBKC{mn̹H1ڢ^.g`Gę5Y'+m伮 Ai8y1U,8JECtGQ͜;Kn'tgS:yVI_fN;"ļeKC)Nh󎩼8bNVJ#x5/Q% F[6oa:@[" K1 ,]G^^ƴm_ܰH0j*2;؜595LkR)xdi$v1oiyQ]74ߓ[UR22t cƶ=p6/;m *s(Naa. !^kG¹\CAo[b5($K ^qV05Uϻ9c+]W7L4B%/ O:``9^@4Cx4',D@p G*1Ih^?Փ6›oBN2!:/mZ/)7 pp`^LT䰯d.T 4Xq3)YWZHΈ(;2__rH1"E31bɗ*PC>iyw*qۏ=(AKYw VIC"|,7 y[l "lRxɩBA:;nގ(8NzloJt{{2LJgD5ld`B#yH~&}Q N$υ炩=DRH$bRWe*}HdY: ,~槪Rz[_lFӶn&@rV>Pog2.Q$KKIՆ%#U?ԓ;Y 9dzcf(¸ orÐN{ v&\`s쏘s~n0M2?k/ L5=S) 堳 x^ۖOr{cI_߯T.Wo33__䖓sx2[)"V2[Ğĩ[)ǍۘC! 4=WKVjJkXN_YM<3d% @ S9#WR{S9 6Ί*Jpߎ*vn8H6xRFeB>ߝ/ibЖ-/-ߜ?oj |y3׺YWu nl{><`dRh8v8_%C" B%r;7~Dk?cr1tf$ZmBEg:&%GohJ Bޚ|'?y6fO6\B^5z)xqpNMŐW?EZ;:'L W40d+F`#iD8 [D@Wo<  vCdVL!렚fW=x}+*SĚ}WcEo (x"AӅu-9aL?Rz!"8&SWvEbgAP qWHfH  \/@d-w=ٗSX~_4"`㮙O ڤhm{)j^c(:.ΐOeh9W9Z'(q1&wjrDWݛeqt[4;58>toH.ρ6<Q2sDq.9-@b=}vDؖCViPp}Rh韪8S -i Jz}Jȹ|\J5sis:?kzq4ҵ! VMLx59P^ri|svY NԌO9#3y%,kId^%Vd~"ļ(R¬(T=3SYDi9\:j;0\׹ 31 ُ ke/k*@02 7uIYE4sxxC=ctFqs2crf+h'(vL q-Z0(Eиľ5ƨ@)FYYIi]Wl Hs=7Z2MHɦ7)ywdcږ ZGU4 ;A,H((=+o3!R`6%Y@W@WŐt}jG[€hCI "VdQ0Ҽ'6!jʂ qCZ"AYV4(aYE7p5jGr`Fł7=|^AN k,}N1@%:P#S LPODzH0`br]0ː"n[b)[z0/_𞾃%UX4"0 Q}v݁#q0O,f6=4q fd=J,2̒6[[ٵeMd<$>c=;2 mFt_uf!$!n 7hIK1whRUFѫ# C('_`gM4XxK3d|F>lwgZp>1,;{F%̈iI9ovZ$`1!! `{%Ve(j2CaSI>ȇ^_Iq%{Ȕxr KImު{ [LƇRI,MIw9LYFO&;`ZfJV]LLT'?tDRBs;̩(-6npO\J"V!' H6[,q{d- +(&'Ƭ(n;y+1gc7rUf4&=?&l"Jǻ(x?(='Wd^MPPԫI~UoUڠ?3ͻ GAH$:E5J"*_ k/`IU'པOQB7T/''&U6 aF,(Xnl (\ǩ F0ԛ='T uLl[<9]@`5́}/ZhX@X~U'Jttȋ9]%r;Z#K{;p&\U*ɛ0sy$ؚ?^gKQ&6*,^4G'M.NG×*wOaZSSS9d? .9D!vB̀$mO) 74ÚQ``m:Rua4OHpkg;%̦<2Tړq}a$60TM_)8[E.%-z@ZZ6Sy,˦>Ri YZWŮ*/= J{~T_̎gcZ{c rUYKYEKZ307(tA&Gr@MLZk՚Sk$ kd0nziB!hj 8M⑺ x0߄eUr =~`&e㏠Rn.c(5Z.OL($ʿE5q2nz^z#bO7snn,g9R'FCIuP €GTg2|NMU+z$F٤ci1dD'UVOS~!$⽪Q > |ٿ<Ěm.屧]Vj-o0YSuFՋ7t ^JduHe9[(l>C).Zv\V}lBWt0ij}Gt%W֝<$-YL\ ^esxkxN-Mŗ.L\+CB.yuРt+9)mZ}~qrLS+цq0>tϰʒ6P 25}W3{z 2FQB8RWoE8|!)"\}5Z7WI 4Oٚ&W`op2ﲾ'?b'{+Z@,uo%d9+];{UHLBV)p}t<or45{AvHC3j'qocidIaDY+͆*Dk:cTKUԙ'R t9]EM2-Й[ ?pٺ/ 5ԇecԞ0Z891Ī@8.%oɥOx9?S"{9qq3@*m1JVlOQ& (GkqQ/r з+^ .ߍܡ%旱}xY#F2Xbn idW,Otn'b  r2㴕]1p5=z'oT*~uA~mϮg uLc6$_NkW;uRΖÎRҳT|Y ^+B+JkVyT+.0R{Xl>m=p|y٤r(Z)]yitU@ef]FRt>xڨƓ~&4:$mG87wfw!4?T!]LͿh0h+; _:Fj :l,IKͣ(װf;-x 䨾ߧ zPbm}Â,6,,f[ysB(L|a䍌]|o^έ jq lPdɻ8X}\zDt00e<.첐 bLkLq0ZR3"S R-c&@G~*E>*jO|ʝtr?,YoS=~h!I@nY<ah&ߵe]b Wh(#A3b/"&nL8K0w:b PgA+3/9VئPETGY̕ y_E$~DA[Dr~_2?#s:rVY {Y=.#Q$` }^(nfY@g5:YQ xTGdvUn'5r}QRटA+s|&+h YKk KkF3{@ 7W&3qfIntAgڈ(13ޕHn-|Bwzif3N sc|\?yAjJn}zR;f(Y A D};4_R =#78ZOQʋu2U{ FJV_ 3tX sO:Œfdk\SK73iRx+&2"m$>@ۈ} EuOo͐dϿB"<&>֞1} < U5 SAPө{Vx"4I^an%_P)A^1g9.Pe8rQ=bg aGW+.!ғ1*WLB,g|MG/]SV_tMur ;*"+y&z[pMe$Xa߽)zU[ƀi)o}@˷On+|!l |`{>VZ7QEbbhi_"./KGXObV0+=93%37_t*NKY-D-. +P>9 EU+ĢumKW/KaEGj\5s7v\F%p&4yj#ū49A) 9\vL ")j7^pP3<>;@R0/%|ХdUH]C`UYAsiDvߵn_ט*%!M%p#eYKe}^{\/j#X2zXL>v)%BmB>)H\ s-d:U228 gdr פy7ojsOㅝ6%/ .xc{NkW/BxjMzS 6*Ȧ*喔R-5c]L֌'VlCM#{ {3Fiʣ+UQfȴngkFc{VvzN$,4 0惫nLxd1'q@- Z' ۾jF99#Cd862Wx+fi Y&l"Tb'S7!ξٛ#?byٌ\QM:՝/ϊPc,Ȕ]uԪLڐ즶֗j*7&T3>~PSb0 sSᕕom3do~5(99̍ WAָW)*!F\ F*R"(-4Gsun1n Pܫ+¾D3#i% ; n`֜ɽH榊rbq|֬U= sчQ7yUXilq;=r d4r6?"(SٷЫd()n^aP`=8̯+im$ ?LE]*H__^["xC]2ҷ:bNE678F8,vwU}%+^,pQɓr5uqQ3{Qط6`(%ɿ^O ÁA֫tD=`yDS't+0#֌%<,qEg`"=А'x=i NYF}dlHEϰguys^giK qml">{Ffgd1H 8S@yNdI$5 zGE 8]G[f6\3Gt."͊'AFD-%Lۺ7HQL7=Y4_"a+py ޮYpʞcMXƆY0>:D)9br4h+VyOT-,yT/ݎ,Kv.#)L-aǜfPQxR+n3]m=ٍF IH_ "}0[ b2vF|}}sF>`,C:>-tş#@^y[c;RJ1N5ТdFa؎8/HGѕ-dmeJaر MQͰ3,2]@'#S&x,{<< lbRHo\Wg'miVJ]0M1K.`uh649[>RL+D+qd_V-&;:4"N dESr'=fm6gM9l| &XTLSh4DXhZUԘ&9z?rff 8p@v`~4.-Co]K ynՉ rE.*=zn%g\: ڥ{$&O3A3j nJ1*n8$aԶNrsR@*>'+RW319Z "4u}V3n؇Ĥbq?AHf~W1v@ rlXZqR"j1w48H 61+r~Vfu`W/b7h́"ÚVBaGd>/mb#Io G!oŔT+,i\F1%K5rj31Q!~~c?c.[;ޔ3|F P+EL;:c挬l+y k,|BAg,,1PP)%6/:wQTB/H/Z0=^bR $b0j=vK0Ƭ7Y7HR{vp؋aWj%՞'Jr̵\4gt_wCl{ei玊b`'Nq}~`%w KX%t˼1\P:z~ē H4ɇ")FڌÉQ6(< J#ۺyy@\9Wuگkk癝M)˚u(jlK9;ay|!C=qPsۼG h ZmJtV4S_ .=AE=;]\LϨ0FpU5diP߅ܐıs G#]ct %YWNBKvT3_:-+S"LIӡI3J^-ޗ&ЂxU=GA"^O@>_XA\JXAXQG׼5Yՙi\}ӑ5u?ͪdVSErIΥmdKx>aOꚴZ@LMk񫲪5< 7}EY55)Idu#wV6SX؜T?kR$+22w@~Sg}MOfkifc Ɠzo9R;#ҒKgC.͵O~"[TRV=!{z|P g͸tA_T$; zu[t]&HO]#||r-RUDss>%Ƨ lD)A~6|GݤN2Lb>Qv`ۘD yɍȞ/ԘR`C?HKpT .J&W HGT)e=ް D>PTɩozEB̥Zcqfwu7 AHYc[߄ d}NWUvLh atna}E.9æ;ZYK ~=c(Ϳm%" 7iM8*=C tXSOc_NeG66:%mv!JsW4{Ir0j ]pc$5@nz[OTo@>ByqUQ KPd?5BOx!󄆆x9x56'V<=BfP+bgtE$5.k% PG9SaA3Gha hmb/<蘏 `M%yC1Iug`]pWo RJO#`!o.hwd_H6&`T'˜sVPR u";i- }&?\(}x fJd(1il3}m7ߠ<$ξ|K}xi]m! kN7XLХm,_(c:O4^#1=; |R*R q PcIL&Ü񎖳a·p-+X:! Ǐ@ZNgT^ą0~]Ҡ9ץ9Q <;n&歸4Em[^d?^o!J7^ yNLF%O+DP=AZ񼭏U,"^^E:zŚWjhIw]h<5* YbgtgȋY(iDMę1xžڬZf ԫ=N YS25hbS9DpV`tvb~ʗd*ǣa8Uڐ)v8LH\ֈ_fKWwձ4gPAӝwsPD5;M. V3PUij-mҬ?%ԭrh9BP o996މECr]q*dKKb5z۹6Sc޵޶4\V4rQy 3ˋ5MPVv[fga+&C4<.eómb;LR2JӰEbsHQ+U]%dW_\g[Zg,[i؛y)9yx6) #e=4/_ ف|]F>bpӼޤ @MR{NEQ\:4c/:|{PGexJ҅0~Otlbr _y*`{PBL+$]o$\~-c^0xB qEiF o> 9f o>e1xR:Jm煵WDn1:Fh@NsJ^/x"Mf,7Oy+9 /c4<.d8( RfSimƄ٨7־Zm[yON Bf+U0&+ =&tޥ.Of{q,c* Ěhۯ/4qP"pqƦV J!@ 5f\aË "iGTYiXH("kZ:`!(kr cV(` Pan4kr2)xSQr*fdV9.#6&Ѣe,?qV`*Bf LF*N۲;6@Bjv7m-DIF╄ ?JQ:;8?X@~Eߤss-C̤1G/ƙDR {}֭s'"Ӽ5xB%E3ʫ8+wjs:5 nVr5HJӒtK=o"= 6]AkT v \O)8xa?Gs5~V/e{:.ٹFm_]r&zp`W:j:'Z>:CU֗k]dSi{tY,iٷzN/١uz;T~kYـ?F#Q|΅{x 㽥uN>(qH4LzMdGb,{Q޷v6 ;B9Zw\-4;5GAsʝ%rD]e0PMZXy 7j7N-&Wub[gu =Ce>ݢ{r泐c*?BO5VG;Ix=A>Mhո?,Ýv@@>ȊMJaXR)xxtҸ3}(M]Sw{aS9kd:ZFեꨭ|.Z1JX`z1?ɍm azg7%#",p9cNW-'OWEf{ryDtѦGEGJ-Ԟ?>heIw3{4Τ])Ј]eь|H@+ǬYXS!S{o.XOnzy);h3~˯T|0UL6Y1d p \ΐJgrT&Hd@OX6OW)_3>-of @SiwHL'7,6~8i" mh>AG_&f{o]g# ze Cp`SMI^]HEb -™1bj= 7RV,ɦվ̹x$…y#"@l#2 Ӄ^2(\+17Ȫ{ AӓSg^-ٰly~t]QƛE:#'XSnk{4B:+ G?`iR':]yGɤycBWڷ;z)BQYEMT*P?+Y?' 9ne3o)kCCCؾvﶷȃNlL -eBnھ}Sb%j7{i;XPۖBno;j[X.vb& $6(ҬCa43u[ߘx ͉g7WhVrLOOJ[a*/GD";/:O{ R=¢?g4^vpF/[S '3ט^RS|xY\d~+T3Kj&%u;1MұD6Ҙ:eB4HWWLg|/IUq8NDaؾcdBět->{ueshVLHX0n]=Ʊ :P\1awj<6n.eumsgӾo0Xإi! k~eC΍4fSQ. HV$RiNc;6Du)rT` ʝ!F!\rRA"q|~P  xbɪ?Sb`+>5?f ֟ Rz ̸{2ddb2ɳ8 .uGrg\a:Pqp$Y;e+ %i[\Tz_ҕTBjP"Tl%o$f!qz1f# [\TI4j}l 3w@Wsz;⸛/gӲK󸔿( Jֶ~F@ %;Ub*7u3ǿ|FbS8E~W5]j.Zq l #.2FQ۟NLm =h]r(跍W'7H!5-jhZ\.ʌER KϗuR/0 şrlT-0/b 1!c[(sf0zK1vt2/`pxcZ*.,1{QpD:uA1QCHW CYC€*΍v,k_z;l&8˟=2Mr=K'1}4.QW?*,=Hb~-SEN {|,Z MIy6i_%+Mm7jm7!R.Jp!񀐕:oq ܼ]ÆFQnbg'I-ÀS{e1,FJz->*s<<H6:?bۮl֌҃`g16㱏@znc:.ge)|~TZlkR=_Gd7IZ+N#T>~S[֩h84٤jtk#GYWC*F]mb$Nv` JKfv֒d"ev<'ۅ,1˦rmk 5Ki{9@$p0tix|dؖc_@teQ7' .G^. YTbg)Хj>ɔ=]ndi,DWpG.$Jl De՝BR!8p9~FRjg fVS UxywkYA^.ȭ{zsTejJa{n\ ^uaļ.(>='iq-#k^sr{[?LF,ԛneſE fPO L0{V sw6Cl4BGY➖7s )Fi&ʨD68:]Pd?TuUDe㛠 jks&}h/? Fb?zvڏR7Y²Ax ٗҰSĞ +XU}u ǻF $Jc`]ᩙ5e>MnpAݚ^Tl Z F;o2L8 6 rBsIy3ܰ&wch[ikfeO U +04Ovn4Cs$0MO$gGI4+n;,hmvQFΩ%g-2G[H܎痹fߑ[=$O8T·!sU³$vn΀=3i (LpezAqͰ9>Ci33rly0TiFǤ,(eY! PhITN6nVfM0^=V Oop\8P*9FKVsq[эPWlӗcFqcV7~ݧϩF'X26=\\iqGy2o!uX9LțV~/5zO XRopPetٻt$6v. GP󚹒F V/:@":j=[TNMǴݹ_03Q[1p毎ľ1R%iTphv2 ;_ 7ׅNzV:Fh~7pYGh,/sT1Ö(loR|6- yP< #r l'\[K H8RM#=~r78C@ 6!!?@+ \BT]nTЃ55Ow,TNgw IdQ*tRw144۬N۲ۋ)>!}9jws G]nΣڲNk| ջJ9Fׄ]<تbU`F[ÑQҐoM%,1i={>a^5 ~oW70zlBĦDԗ1Gvx[b3BY)Ɠ(PuKAힹً얮i,C{D޿PΞޡM}Q]sED-| IϢL2;IhÎ?{#pu+1[w^(4#ҵ$)"2cZv~4FVbqQO$OLg:㲢 3FCebJaAUG$BvQ2oYB}Z[?6+\Oy+gj 5{KP;s`1Җ<1˞4~JMBPX^XEu7N(юE2ʛkŕ's|V9(և1%W$:#TXbV58up"K2]TRL?Ù}@[?grh@ A'߾4>,&M,zf6D]Ovv4>k C1,u so0yR4_E=" :$܀23-pMmyfJ&5ŹN!HִӖJ3iUQڴx:#!zm\qqғ$I Va9%zS'`m% `ǻ\eDQƪs_u-9D6N)367R8uXtzfT!Z[E;&=ms-X+¹SY*噘@;PCȰpDMΡPbuL3rwc]>g7ua{5a,Ӊ9m*@e7g .؃A!Y(=ww^s֍QC&Dkej"mhJ q.9!Hpҿ&'9 mL: 0PwX'a_+ɪ@)9w{rG1Bwښê[Y/-Z/N_ I?2a3՟VE,}ڥ 響q5vm"ȟԊ ΥJGᒉifQ3[FˆMZ̬JgΒs' ̺f+T_GUW!R|Pʪ0ZtL"Sh$/6rWf "9팽B-HxNwrjI1)RJΠgOW=~ήפQCĦI8QBd[kD5nɀcc\G:kz.a#8bK Kb|%?YE ` A*@ooӅhHLX[ nAX")Qj92:UB4!Ȓ8 X*+=76 c͋<Ԛt !? k,8uԢAլ?M9ZF5kVAC7>-V:SYכjozY05y!L/CUz2.am61iW3@P`|:+][fHUR^Aa6ϖ/|^@Dnf~iڐh)f19!T%V~؈$#r p}m)Z*}.^dS9>́W9b9ϼݎ TGɩ;"E1ϵt} wz3B>KaoKIY@*5}LLа'[ܐ@H DRuJ=tt'[V5r2PA;ucl#X?k 7Ng0LA>\ǺIv.X@]nH(bf-'$LJk EWҸEj]A 7Lw܂$jh8ϳiW{/Ygx:<˧8(ތ{%&vMx >3@&1x)SYcl[g:[p5H2d"򦇏A|yV^HP >!M A%.tӈBa}TȉT?Z6`*Ʌ[Vo|Osmܲd jNJ'l{;Wmꕲ+Il7:UE?otДd DN$O(HMB}i 4[bN*k?F'Qi=;٘Onkjeٛ_xq5K-` ?>p;1u.hC(낿_{fc't|S*DT[dj۔^!dZ<(t;؁q\MCFUe tC T[eq~|ñp ozZZ&2n2 Q%-?h6Q;.v1 &!?yXF4P2hsZIa܊Reh *ymݢH78V!F]%t{fw>ɻ7p<@DI;Ҍz fLH9MN0Pt&hL(PE oɛW~ܨƃ7ۄG|; `%6%wu h-΅mR ,$[ b za "_`3 sU"%y6"Tʳ2-e>9IP!lRk!{l \)tuG4LR^6,?h>`U,]a5>2D[ -/? 0@%h6˰ݵfsE#A ]yJ &0!1`}৑#YfѾLx/jnQ6*p|$+1"?cZ Ϧ4y}/RL="#Odǒ%p9s 6='GQ/hc_LZ/? fb*BQM&m)~\F`D1nsGjZ7V3V>*g6 8׷E/PJɚHP!q{P\z )}"ogfNZ*gxbp <;7%Aǥ5;Dz {zOQꢩyqQ\l:G!3NNı&n*MݕF\rѿw&<5a^3!,*q(D$Ce!V .O.}[!,Cyúg9,33OʢV2z= 4&f̋w+F&w=aIt?wvl4eLF|o+(dOghE1wbs&Jv<"Rhbj7mg$*񟈦B*S4+G AȔdUȞ֔bGxx(^xVٰ5 _Tq^|'fo)*|,2,F9Z@2wxCTcy{dxv*eJQhN*H!O`s<Fc" (@a5Q+8kG .D> }|sQBN85S*I$ypi؟qށ JfLJEo%E'3p(*,NuN1_c|ƱV{ޓ&b~YyI[\A$c gï;1f+>{_e>vc0*xG"ףt]BNmۑv #f] l]e v }nV-=;JqHgޔ p}֏ ())ugGք^-X\gȡÉGmOP'Mm,\t81T.?C(C[ǑC)ijF™> wq=g Ct`SJVk \MRi: C6m.2ad Yv_\vCZ=+<"qKGZ 䤩$ @ySc$9 =.Ź}3b(tƨ  %0hB')v%iCO.ZlwjGg`vXњQNS7N؆_ܠcS۞@ϫ }؊raV&ޅ ؜ =ǩy)%ʣ86Y.SWNG7(0Yj>,CSXn7YطJ#Jl @KS3]Wȟj?X Q?KjV>0E5f}Ic{!:? l9s7ĵ*t8K.q(ݶVGശ:dEH "k5r @nKZYV8nd_i'ۘyIEdi^i#X60oɰYHpa Rĉv^J9db,L!WeJ!?vp2Fg}ބתk& XeZɈ屽ȿ p խ3w,Օ11֯ SBҏsϓ@bg~۲ejz=.*aD§ AϞ(ƒ*;m^) $^`Kzw#$NWTx5"eW:} 3s9TtҧQ|ykM_-J3 gX-0CGvnړ_Es<5-9%{c%iTKpȸ%`+qE ֒SJ^~mC:ZVm{D 9 5ҷ/Ob !J|]kmլ GΦ>K@?'`VGToȔ.>tY&J2= I><7a7MdKFdž9Kn-Q6ФB1RHz@T]H#q5h6e1IgfYœ׹fa|S޿F%xZ:Ut鬣Pq7쵰d>8W6*i4ZEKU1iUQ͐ufѯ2I-XT>>W.n->z4/"}grUf.Ї YKFgV><3NuX6AEZ"ZlTC=L/\:Yvn鑈1#ՌWC ~+b(0ƏG]iVPfPZ 1zM1IxZ+iJ?HJیەd`FAn]]#4)_l𲞪{6P?T/iuq84LY4ؔjeBI }XQ ]DX$_hS[ *rAf'Dz2j<1naھ_D5rbTfB:,+DT68YK ru-~)A"L:X^Z}8_C MUq6:׿ӮVS Q?tVL=k`B59u,23A@yW5cF%\jV]AU-࣌j0*-ʨ j˄H6@n*M,PWsX!nBSɑۆ*҃$;{s|] (:z , 8Vx"S%r{|Q;"I",垟)`JixhRiThIFٛ*[ Z~˔!v@`ߎ/@8Ɓ\8͸| zKGXI`Oj8埓$$s>a_yYEId">EȞtr%[Uݜ~y$mP5͎a9t^KX74TdcwᱎN7cb@ 췈&V %q , ڲwYrUd-"&҃J@6GOF) Yڊ&-8G Mؑr9<}G\&GAO Sj''9mJ%{,;>Z7j|Ezksϊ7ۓZnaQ;2-[zmZ*xiִ8]S ׇ"6 Dyt g[RS۹ ❙,2#@>P|$:M߱wHLد*dt/Cql<|1/X:vvYxWӳxSꞎ|C5ȨO:t_EYeӵK皣ɯB ?F2ۥ2yyǖFZ͇+&r ;__H%𣮱N~8o6!#fKh^@t QIE:y}+`j_(S]E(;ç\A4/J~4"bRoʉ=%v- ty~LV$wAn ׂ`m\#g/APkV㑶־Ja9 X_Qvw`d[ @hٷS 4z|̫Tx mkƕd X#Q^7T@ǔbnUON]~]e)6SpJE9*x?-OZYh|_zАBC6tkc22"/K,}FjɈO$ȉL,<]}sDRBWnrP,:PcOuE'%qՙ1@-dp?s7Z9KO$nR_晗6!!L,ltT4+ 7~Aqcq[`o@KꉈMyZI!kPA2t0 * na_2 7xrXI/yY#v ^{;ꀅT#lW[{OhirO Y"H' ჩS\u[M @ARv1#؎|@fE$YVTNvt&-d )Gf1G:h?swCa5`2Qª䋸F" z>+ȃz>.swAI8Hr׻o?.sllfٖ q0/L3KD:hM7Ŵj+oK;0f\cS SA.=L*U(k%twn{aw-+&`R~F2ަ 8-W^7=oP*Qta&l}U5"wl0TjX-bbˮޑ,UyT s @RPGaf7y&Y2+Gx=ԶUbcwdW"7ݏ/SXBl .< C-NSE.&A|[gr 3 4n}r6[}RK_Ը`64# 4DPhJ &Ѹ'mwc}_V-7G@4]4Evnijj V 7 |ni]F W 3=ZV"3;n|pleyPr^70k4@jm, t/^~L8{.NGoCǼOF{׿$mQdDݗ{^z8 |J1qՏRFf[H}#XM)_*OGu#0i`\aO+$y{B@9A.$ cIجoLZӑ/|sD&?< gr<Բ%%6S.h`<ꟊd5< ~Eg&TiVE7b#" A:ѾXk(82Fn&#Jwҁj-GlNfWtXq EnD6(u:q>R؉N~m{φ (tZ|$nnk=g=|B;34A*Yg%T)uF&&Vbkimw;d߷x2Fp/8뽚􋬠%WZ6sfώ~ޗO))ӏmT~9`RVoˆB?Q|t_y[^THA|Lx:b_s#%>{0pui:͢BUm#աQ~S'U;[o&)!F3yX: Lr'\oa8ƑwvZlᆦ]@v@$Y4ӊe6-bTlVpG><>w8N6YWύq@~ed:r}MdyC>%ekCNI;:bO/RdC2!vr.a9f?L)APu:6#D8޷~m\GXP~o6J"`)8@bFԐݎĵ}(l.CJufm b߱& \*宜҅[ )~}kߍ^7ݱ)Иz|~G'0Yjm\haۄDLQf޹·HRⸯJh0Sj[̕7*Yh \˸,w4ZKlr$s\"TJ$m>BlmҬ:8I#c'{̰S5D~/ iUЂhrҎ dJ`QM]V0H#jHiͶ w^ OY6=n`q`NKl{۬l^hEauQ"$8ג:cBn4CYh*U'jx{?380 -fyzG.,/ ClŎBOwR)0+@%>/ĕKG[tF"Qˮ_Ok!YdFֆ\k?'^_Lnx- WdTAj#W Y)DVpa"wl<{e\1Tɏt;{nĦɛwL`1U":il C<2-́U Ir'¼9|]! !Y;'(Ȍ"t3-PsR*Hh%|HQنG謜 m5N\Cѻi*ߛ8{(9< C}&ab8JmWwzbF"xEV$3K[(%GTvDd49pHq"4RS-XD Z ט 4L ި-Vtއ%X4Tzz\khn9TLC_,zHqqBV>hCk?$iCcݤL< @CKkK!#4~΢f ;!GFl: J/S!p= U85X8STbZu TT`"e NrVfhȠ0 ||Y* QZSWUpA<.蛯/2^qaTʿ)V56R~<#.ui = bI~V`Q$*9eRǀ+ŗ\9 /7a_JV &oG&aTvxJ>fxh*{ 6U_E /R4y6sA+"z[ Zõ&NE%.pG q :R2@ 0#J{zAL^o@)w)G);S "h= #a6¨oe' su _]Z`u{e!/FB{?J`h&V=/t#A1=U{SA?9qASF6U 6EOel<˚/ `@*fΎ&vݳWnڂ!$FǷY|‚e㸥 ēMW\N1LM>yJ#UUނC wd8Pk3/royxbѪcgG:7z׎6jD; QBA؎zkAt!ɱ"o@rt'XX#nqJi_eƴrgYtG$ls:&B"b)E/7&[! XNhٖ?0˘v^םjr%&-`u94ٌ)4>ˣ ;7vstKW9+k<N=h,KVrH7ohX0)r2 ֨dݥ]S6v,a?הSnvT|gEW%^lfmI٠ܤ>'y)7OE!ShYsdQl#LAP }mpa[ EAQIs MϹ zC\o21ku,y}_ϗuʠFęec5D ;6uwFk%z^ s/QTp"F[B^,C$7s{qaUH76^m#g̾'V<%Z#YUj%Aѳ2S@T"~|ˢE]OFUP* wѻm%>4J@Z ?|9>!Z0{lW^Kx{5Sf[I !1䳙u\n:wtUnݸK#ykU)F?8. %1}r+~*Uv`QG?!ȫ'Qn,E$8ZQybǢLϮλ 7 :bERE5BVm){Zo!?􂇫l|#,; 3;3B-0eQISuj*C:SeklZ3Crڍ1 h(ĝrm:FkXUML30ڳ"Ӛ!{XWV-%Vt{aղ"}ksx vIK.΀PϺ ܰHЗL󡁝*Өpi& "C.`3!0!5~l,凊\i'ub#W.kne䎟n핡TurOj]bXЍ$ xtyĎoEaK{"SƠKpN1<Ƹ*`Z}81jC:RT4~cE׸ǧz {:UdzI;Ⱥ*Se5y[be-%yyq,{ C`hLܻ.۫HV$RJ:nWGb [:!}z6; 瓣"tw-)0CLfCΆvce96z aFXtK 9+&ubD~?Xs#ٲ 7`Q4t@uA' *ʄp ff|J ½l:i Vx %o]?-]v3i zޓG0C)x8\\#8"[6;jGCȳSw] NӏQ -ϊ9])V v]ƧXgű/~4݌s {eڥImE9*JQVkM4S D<c\4F!@dxgNM\ ߾c8#\T]ԓɁ2.9mn+ 림y|qT9vVJ2u^~k~_ piђ&uRj >5xcch3s} m;SL]1Gj,T ?kO/UGd*<%8K8@K urqxC&+BѿZ#ڃ[T(I/\j Ҋ A`*'= :ʏBHim!yF1K Mԣя?9ǁr*vkЯg S:Y?r{6oKn,Vǯ+kmM% {Du\qة0aB\{ jN :b@y+M!3S3oEzcrO}K0g4 jѱ^@6#GV+U>Ќ{ ,ԲSVRyFF&1>:%־f9 *D2p`^R^@<44N]>l|=ll{([ >gώvn=ov:< C70G@oc-Kȯt_Ї"MƖVN#*3s< NuD|Ktw;-]tS , 1 ij}PԻ>i.=E{hL9 SoUֈ,IlVtZ*D3$X+´޸UT66LkR9:Ap?3NO#`&\' #aؙ{ag}j]':_/q%tdO&V RqY~CwzEOa ƑBVe 323D/xt}=Yjo.CtT I3~EQ ?1rx!_曧/0z90뙃JU0A#YQNP+Ёk eYSCu? ߷>޴!3[aG~VHx-C°wѬCtz;`<#;-`! 0Vpjt0åy ={renW@AkoU1 uQQ. f*gG" TH93C!=fgCV{zH#JYh*tQHLÓhVӋ->S硠_*dYXLۨdw|8C[mF5WH_ngƋujСr[$+ǖucDFev B*(_[Uy|KԸ<R-Qb c sˤGI$lHCݬEaP穂(́Y[/m> Q.n(&یoA? %+spaHhFԞkioX{ԃwg?RgSk&xPSRȂ14b`fN۳)%1T\駪KUiG|nNӏݴ{hB3 k|ʲy,|L/`/MU6 *U$ toTP;c/2~{XRu1~IC#^`§@;H ꢋU=EH(WF"^8+ \Fb M*ϘS5Q0i4CFM1Ʒp;꤆c`bfK,qWRi JOGmbgڦ )ҨyvUW3I4]sޗ`.cQCC `bu+ASz 5῰]LdO-{RSaٰHP#jrXbbJ->jz+rP'dg0ەgƒr̖ېIQc3 C#j[ÿgJ:Q.)M<]o?eCI6z__.lgnOV!Y_/AOv^ye1DUC~φGmbqZA9GlGzjꁪBYQ 䂟hpָhVc՞, ! hËNS/ !MF!nm_cPLՄ-wx}g{~* L٠R $Ff W[48Wx&dPEz^鵡ı]T^DP- ^LJy.P.8+$Wd΂2Rʈc氛tȜFXp }eя@`݊R*a>hmukY̭A} }P ["/?ykW<ֽg+ QLFo%#}LJAk xuK|tfWͱ<mPna XXJԊ+tR8SQ;Jw.eXS3b)-EZ+A{{sA=,R rԕ'Ŭ9{98XK"fj2P<,DnDUPҸ`ȤXѤamRU%%G OMQg(I-H!gҸP d\ sȜG+ow`r `D), &,7y)/ r =c"NZpş2g5|:PmAQn]qVsH(^iG)f^宸:*+Y#W+g-i.!*3]5˨!*}2<5<{)ughVղMYޝ7e} s;SWvʙaؖ/d9&P 9^gtf@?5m&fHu_Cz=K)}#*QKZR=ɈOᆒ[R.]dK}m~AH=颖U7}%^OsE-J~$T&!&RVJ2-hg 1(t>h w.ƈ`S{l}kl2PT3uWޓE3ҲMӌ*ҶSm8D%)$Cq$PdME .8FqR{x~MG^<zvu$_@hhZN Oi:X79T3#6X\o&\9wbؙa'B T,r4WR4.[άL$z;f_7Y$e.C.B͋Xv@;Jo\?meҟ(Jp~ʫQG`]ꅴ$ξE@-"gmxL3|q FG:|"V:J{*"P!j 4۟]eNܔ"PОq{`*~H(YDԄStMdUxdjгz=$t9i]B7п:WWX*kC&gcb.i[tZՙ"t$iGgeN"n >`h3RYĞl/4ӥ L!ff$FRS-+oxQ+w$q| " !5AJ+t8CIO0VWcLX$n&w#9xP%kU Tut #dX}EOj_\+]ɭ=%d淴AhQŨ7MսP 9fGXvlru;&@&NiIEĹ /vw^Dv_$BsPiRNj~XU;QC &A2Uo\l8#ámdk_-Uȯ&]EhǯNW}!P}^;o gC8V*[ n٤*ҪzyE A݀UR(g8× Fd"b#syèBw8q9FAEݎU)`(_:a7\nrR"$܉N?ڵʳ^ykK#2WRg]*v G5j#O,o*c=À烨oakm4վi${O{zlbҨ [~oV 9:"qqDI,>P`tkwn*/n%BŒM zMs''hO^Erw[xD Q*0e] k0U糡OA[o!Z85wS6fPRRzXWhMz[M?*2Bb 5E}O2Ti$r+XQo򆥷 KDLÂlz_fQb+C'-MD[.ENZX@ ۫>"9)eJ/ͿVVZ}?؇^$9@xe! KPw9E@hI[*#rd|E1uo|^3[rS*F*@K!k"g4i^pTnt8[K44H*!Z\Q~0ĕ[ EVR ;ys )LTF7t{ؚZ9hoa=UK  `q 4I49.@ΫA>g0+Za^?WSӵF2a'Oz :\%rh:ըd)=V ~ zzw):Һ+Pq\4r$˒O\P䎚'֋w,r]!&K|vծhL>0OnM!0|LQTU"XNjђHZϑ)wȂ&Zw)WQ:X&&2]q fJ/t4h5ZRJ7NA4"AI,+8[.޲b"r'R%mtojN( /ps4}%QIWS dzJsRiFWoªE3GB`MmQ\LvX`,G*#=@V/jNz'A/Ĝx HVw|t#?ەbmj1A( CKC^6j%ZL =)?be $YI,Խy nl pIIYGX&f,q˩"Z7nK)|Pot+mL1p!A9tڡ&,Ȩnj5X5kF)ݿF3o~AZ t[PG6ܙ ~cgęK'GBL8QEJO ZCGܠB|rI37kޘI&-Yƃ2YDhׇpIIѩq=ʙ㊲SJ z -@ksǝ5ER(>cu~ym-t' Y@FQw~ܠ784`Pu[ YȪjݟ{C M=t1mo >K]$֞NYIN'}VƆ(vԸMU09RtHOnpZruO=YȳR+xBCW0_AC8Кpفp^5/K9BB$[fOySJru``֓'<F*F$`tDP1-η9aNF߼ᑃE]jJ \O&ilĔuxy]W!n*kZC*,gP .|yz07i! FɺR}D sZ69f\Qs"E%>PgfμR}>Ȃ6}$Lx5o)[P/x(K4S=%D}KD>E\>`G:\xWa "FX XKs" :&cc} jԇ 2WNHٗZL_) f2_ޞdOvt.>}35ݗHoqdv)Bej@!M:ǻCC )ig!ߞ|j {~)mz~Oj>54G]"O0%OAuaDH53 jS74!|5:IJuQ,5jT0b|UT}4kihik~TL0s\Ei^a#"'}n3ZSy`u}QH&.Ϻ됉?Lm xlHrQd;Q#IyiNl, sY?vʿK2m>DO4}p# }n&!ĨWs/Lp MSgтo7RI9+TV3.#<62 !(|DPVTfy\ 2\+ӌ|)l s⡗W[L"I=Ko&y÷9`lN(`3 c췇 CsujoFI(K*x:<ҕtUĎnhW&ͬ6)X%BpX༶cdǎ dPOfP;p@'uNB6iCg @BkKjvbl8_>E1;v/vBV])~ آ=Tݎ)Њж;oy-鱼wŖPM/R<|2O̵qr^(X||T=8[خo ༁Qzٮ6xi\4bd7פ֢|yR1OИTtO_:$)T|>o6 oJXo,: Ϫ]Xkfx8$EdԦ\R_ҟ\`)o뇩n= o r-rsT5_h<_J;a3 awB;נ ^"AIdG;5 i"do(rZ I?t١ߖyI{$ { %T15-[&B96/ҧϷ3f]j  3\Qyn|qMD zpZDeـ3FXW$F[3"6Tðl΀tx n^ ~CHr b W3:Zkɇ o3D" 7bl9=Tҭy-p`\q^< Bvq9nD=Ŋ3n`1PjR/awEWnXVڰ ^نi2*Mbd:ЄZ=%:BM! ޳8 Q6>e;];MgkTn>Z V|Aal{ek)Uk׽boY0HW;{3z{϶.1tE*D UZE{aʶf$lȇo g:p򨦦B[Ak6QK+}˓wZ 9&zۻ 3zX2E8/ Pj|Y"\ŷ:LM WתK _ed L=<%0fib{sxf1@/%*뾭|jy߬{?5"hbU E0*k7]|ByOb{VYa[O~<֣\-` %oE)ȩyCXJےuC@K4&w0Gnk@J(nIta*B WāFs3Y E A=jrJVa[!849S,A|]Jiշ:*(!a5NEB5Izʒ/7li4Dw| XUzD#S„&zDNڹx`znіE2zoBZk3e=;5Z! '1 9׹߶DV "+ f ǭ|H>ҤLc}t hT=_nupjxeEi7.ASHO>O2MHk+q"v$ZVD;Gl@"M/ײJi?ѪE8˪?u-gE0 O7Kjy-♁% g_(yGY"U 1_4調Иv/2a׊u)(zLţD] ܉*z s1 N_t69IIaBLv`e e8¨zHQuRH[M'zu`ɪݒكy!@?;Sƣ8{Fwd'O=8g|Ep_dr^cL}_4cβ:|.S[r"7`0W6q*l?w׃dP))p6R%h2ZKW`GinYݕ;.<2ɘVP gį4B }#,9c;Ѣc@x/!19Z2[֝ӑNog @JSƷtLދ2ëw;Jy G}@L|+#[>z_py}#% =7I^n&v۠1VCR'z?M)A%w%*Eҍ8?8.H#žD B71Ua.,4F^N! cg0AT:L M_QY$q ְo ;M]O9h/;f%&o,ƪWjl;C%V!/"*s猖u;0H*!?>2`I6 & o`4;Bcdoή~|LiݴQwT~.!㛀Ē< ӽOQ6ĽɢɿH02"݁+eW[[M7)JyxUFsO4;7PYuRϝz\#rH`VΉ\`k-XwX/'s[[ A[ouj*=v|b|Hìohs5'E(Y?$vl鴑ٮ},O$$ǖ'05pB փ]zʟR?1ʴ皊A9?r3I氧!&-ESuqtꊄ2Y۵28,yz[DNAࢢ(L5|ԡmƀL7ь(fU%W]{,A]jnuXwΝ$]ΚT] %H̵*ι IK\8_E+8{;#ۂ@XYw$/a@&5ӂ%5% 'ò SF=x-vKo=uJ2;9 S&dIF/9yr0fnނqPcB⽲`TݨxP|\uM ZX1ꆲL~DWNZdR:3#G6vjXGøths7 WT7mAf~{d\{Hg@ZÞ,(Oic<[G18$ ͳutu@r[z'(5Xs<4Wr\ܷSNO&m{mGS^2 ݭNWq qnzJzXoJ L/N턙aȐZ,7Yc[ 9s_X_ ac.bkY ;aO>ǵ5 ؟7޿}B- $Gm׮ 4"D:Z14 MPm_mH_{(rԪN$yqL ̈́-@ ;o*e@rCNU)HNS\Jfcء'p{heeb'ayyj׽]c7vHZG#]X3M4*} chGrpPtI0L$,ѬHޕ q,'=CNufsOG;:k Z> 7是 W4=`D&Pz2h{e ۩qO@sBJíT1Ht7üo& !M-vXC씓 lr?nPXh"ҳA;gT'5*59YxIJ޾a `4D2TnأTv)^r[qx@<]XCL\F iϺEokjK:pT Ļ>'YasW~U|>MR"ꧫh1@Qq~dmsޡ`cC@A2MGJDvZv@|0[xPNfĉI s4R~i!,+>bff|+ ? S옳(E> u))E'0;g`hARyErMaZ^qt~h!j;6KfG6D+V;JkqM/ƄO tz<y {s݄Yb ]&r?!Fǧ95Ny`!e6 Th:F(zzZ܋Gk)Wɲ3TpLX0 U@|e YM8Ƣe?y^IFNޚҖN_p04wO+=+^/3},jw}S\%s{?ڮa2rSjF v}hẔUnq<Q<+ ^dihIȉ4^sΑѕesZt;:F(;= o5 Pˆ.M5e_]u\QxM($4 l' ZױH kh8Jcbֹn_H=x  kR"Ti3j Ü(*"43Lxz˝bV$,EoH%cT ,+M֨m˜R̻F~*P *G+፭A2'\#9VW E AgXinD ˂ڞ?,@[lNƬc"Ls7b.o uuP0Jr3e/D`,AMϡL>t}1A;̆qYc5;sDe@x]8v8hHfDGfPN\ (l AOflQV^Oz psF,"0%pݪzmldk%i{T0.Ѐzⵖ,1Ż&o۠mo.'v v-[4zKH͓072g*|kwZE&hRHEAs2"U5E +zһ`Xm v8vE Ñ4NNꦨ,_՝!ŋ)uFq%# qK`dЍoVY~E1,!©sUAy2$e!G"K?KNմV[(0ߓ X]Of#KjJBԴJR>"C' XVS7;9YoZ`Dp3T~'=>JMʃG^eOˋw#@}zUNbI('6x$kuNxVH+G%R.gkH ƫm󩱫MYBSIL'!i#y5`t}(س2O}Nhv A,E5VWz~Hh+\z/5EńR/ $(* @k_G9@]J`ڢZV8SC}z. bi#Tr%X@4JcĹ ߽GbV[4 EqU7I Oy0'fE bm_*! }S\-L|Q/OЃm E4Ps2+gS/ E\51{څ"~41b&+EԄօ9= 6(&욅tA{h˳$H'OϏq"y%#ÿUw&f1Ncw6 vMOO6}Qhi:@6lL &s1I##/v.^޾P,3keMʂh?KU_eۻXܐSI| B2Yp"m {8 [Iީx d:pBJ_OPxfpQoUٚ;l[Hp4GxGnQ@+ս{5v0ۯN0Bi*aU.VZx*:U$d}Or~" ={VI2xn:tңnb.n}ڹ(o~jDۭ=Ar7rHlDyj_-X2LW)l;dmZxmy?8.$5ҋ| /,o-)#I9H@Xt[VnpzpfL)\7E[ ~ EAxNKNk4msaK}%̵Ϡ=ӽn:,.ӹ"#n!t#HqD&\ꏿ"%xLYL^A9`6N ߇wX "nƳH: Q zˀ)@yVͻ#%F=V߱OԽ(eƿOy~1m2+a90> 9(x0.MGj|:U IEzF3KiWuvʎԏ }8Ekt8~,T4%u;iXiFq1'g u,dW\}>ȡcz"CCyhlPPb{qИ4$1aY8/}WүH7tRi+$hTsLHb'U]qŀF%fES5e>Π .Ǝ8wC(sy(Fɾ/qtJvX6Un*mp>F5R€=5 HۥȭNyُW.(RG'9h꨹5_e~L4 6'r Q`oBBj2'}>aGS]MoarJ7JXUSQqt?dǂSG 19--$V6!6shV~};ớ…I>D$-(oL gI)Y%ٍUy֎>PH<2$HڢJj9oAz GFv# ̲g<%&GzZvEtБ7 *ysOǥp e#3FW |ILMvΰ23SX@P[d9"DEl.)*Rv L%wd栜R-gjȗtG c03H=z"_bٙ_=Me :RknC[Bj8N=vq޾1ft14L gO9枬;:,oj=*n<΅-wX,-S1x\y䖋,gA"g'DvLB&i< B+[gr{J|0}ifsD!ofBМr,3$1'PS ,0vХH}B|4+Kr"pqY #{7!*oogЕc ÒU\ܚz37Ln%8_tbfoNeoT_!kE]ZaÕSY~ΈZ}KH) <%H3,+PՃ :FrkT@L74/u^EmRa@5YsAiE%y\:\:UXt# )^P8=x-TQ$eNt^>Vrj!ƚ04&jEI".+WA[.LhwC7gU}?ZH=oԻdwx/IwU0 *\QXr"[~ӠX0$SX o1dˡPeW:F$ q=˜.Gkwb)S8R@%HJ3Sje~ ˌ JQN.Ca۾|H[tPճd#YRI;fnEܤuը)旤ؓ/J/gJyb$u*)17bcU!ZMΐל7!v?nFM֎zyINCa^?e`V4$XֺQ[}ɨ{RM޺՛b,ړ7T# 5Z!j(EnwB -z#&Z*ϡxu*&aM8 )bcaURU J%#.)es,'Vx{đ=qRagXp8L ?L/s]#ϻ"Oj'&GDQ]r6P+Wpe]랈/E`!3n9Yqga!)0$b)a&q-H^{" G][۰v橋WЕǦ@v봲CVjh?Z@Cf_}if Ѩ^wj8ﺑ}T?iun'?4wSѾy)9?w=p#.|Mj08p}aSoEwH A9n|mz8&P*+fnE zǕF~*_!l'Ngj%0Uuv+\zU=.ޜ1~2\!v〣9԰+<qyVu׎E@ёAz.zI ȯtNL= +(EFc\mb Chi+Y f'M'~Dl] )^ `)yB$3x2.O/xP.jEDJ] t{TT }MnIj}Vo[b4PLd,ݡ#HW6utir[>aw@c^I8pӪ]0 :>A)ݣ*hvɈd_ZF)P@oGq-3/Jn"gwa$˳j2MgC ƴWTo6?Mx)pT-9{ZUb } Pu $ Wx*ymlnܘڣ\?q96J3 |7"̑Z-(> sN{٠ұX^=!D㲾H? /-ĸm@ːF; 9a3ҟ+%"՚!k:N[2;dOSΎdP0cwQ\s57Ӥۂ<i/zVUK$dɠM \Sɚc(`@gV ԅ |+#te-PmƘ-Xn6g˰#b6pIb ]W^:%-l@Sp'0!/#:mdU¦kv8/%L$z^Vs[vEMab,˻ė-V+&8c#0 `Zn7 TԪ7:i3NC13lJ)7i8:V`PێiaTKwrPbDD{@{G+51cks}j6M.S|vWU(H%_\ ܑdžP1P?i_Џ&Tq[}P f!EЉ!{66:fs+fAF#ɰ7e+DB#D?3Zj$zj+^b@ȕ -p93a tM7σ㤄lp*5O 1}H=ɷTzbHh8)C *}xg/A` L?f>;|*ǘ).rUYy~[o!_v# _(-G_6UjO^ko+DOEA^YB5fYYˢ̪GB}W`QmXbJ!@iGD3(-+'aCN[Nuh mGeTt_hre1VvC ?pAFZ7V_ b}Jg#ÌwKDZlLavC|%ym@? $|N˔X͌\Y;M7߀_ҁ'~W%sqGĮdZs{־+P?1|&^*O95>2 2q U^u9AƓen(j8Lqy|M%l Q -(ixքbOo2XA.-y6zCG\&ykq>j w+a޽O uR~Dl}H7shpcxFAZsU;dzs;a-i;(PTͳ5 XlQ׬HG/nK.)U\H0!?&ې /q/ )/C1zH^7]%vA\nR񗱵j_W ]}Lu[h-_rߗގ4]^*N?8AV ")8M\&S%-(~:JP7%n3D~iIdf *ىT]S':WWyK.3]Vzb%잸WID6M 4DnWoyy$bb46{t3q>,.\ pcƱ-fYt_xbXb+u4x(Rb v֘lG;!;@VuHT{e]6gIiT(yAZ\0JӂсN-]jL[ 5SSeb]fj>2: 8W{] _UE>~U{fDgISOf ;j01+ 9d$< &m7OWفQg^Y G420D*䝚oS&*w)Ul9q sȼ́K"# m1 eF.#G~>]|'Z|F?J}l:$U& Yx<{-]*@C+$HohX5yopat/ﻛ%)귇&/ E7_ų|Н&xJ L]!3yqՏUXcCЄ\"~S5-j 2˽$rأA0G5Wm3!on"} n<],4\p\T_4:C)EZhe7*dgV|t&HIAoϳA4_Ǚ&/we"h$4= y3vQ _9Cljkdx ̹(0e\Kg(SCUl7UAVP$݆B|ew13ܖ}UdRf+vRᠯ_A Tw{uHC{7"s~%U%wlԼf}e`IMBΑxnJV7MEG `9&/nфu|CֺAX#|"/eJwYŘrCw)WɂM- Hm.͑ sp l8#KJ8B ÙQmvxwOƌ*8LQRTrsP6J@PBC]VqxͻhgsfMsX ̓#x/]x 8˰8L:m$H1EL>&Qjf2\qTʠz`̼Bd#>eMƆ1` hx8dV"i rT A3hHx`F J,VU`u]L.&,2ͤnGT(* |JYRa.\P/ cM1ݬN TI}9 yl:y7C2.#Q\#gkdC&u۔5] E\WLmC],ޕnxnZx'#)jt;~Ft<-$ƍ-@pp t<'萒FT70<糠-,C;ڨN]SI(zhlM}yqEr>*e=/PF+rMz}Q"Ҥ`o*h AU.}&i}84m\ZW_ u!Bےзdb.9'JyqLw _yس.U>V]r Q3MfGFy[ :TJm0(+l@RH`O>K$O$㼂E7-[A<IxfJZatGxit?IJ C#QX;R0}/ʛ1[2嶬Ei%D&6~/f_4zIs E=e[fp5a3]C(D`l‰M xk=l+DBoGW<<{S>cwϵb[_xSxvL- Z1Xj wr8idU}yDm%7"|UJ?pWq3} O+Kz4= UjK=j4%8iStj"|j6 ͵eeu%bR l*NNO܈e2@vV~WD#Ѣ@I\L (5m\#y',ȜkDv؊+21SE~[63 pBxPEVD'M(b%a -ߘ"o(uQuX~B+}9m*g첡b۟8(ebu A|gLo!6,Ap5#9n q0*bu +Ve 2g#)' 9{X`3(+EuS-^Fpw8Tf$'%*4s/B6|>{oOc7&HS Vc0. e0`F}֨adJ ݊7續[65gޢ6Gkpo+Y ǥGh. wȁir 2ԌfHGi?C=}raUzi% \_,wVx(G֗ 0xsv13}@A.tc#gq)d+ 'A-[F,8)kqrkY~~qψ1G0$ar;aKPS0ĘB١IOv*:u-p_Gr%74G|kNd&P}/h@e@6|!"Jo_\frUAQ=Kn8G̿ كO~>2] qW%ؙ2xT涘.x >C3VzP͵0SF3.4E9qt"tp⠲WⷹOcbnYơIwZ Kz' N{.rv|́k|!)18bPaJ9#vFJш1791bXkD5g҆ ^Ju¼ݟCǼޫ(ߜ_:*G?6#|ő=}U?lU枾r<5*`f~ȤGPDτ/+5+ZZS@si~k^mN YSr Sg{T3 99ZZ)E~NF2{) I}ݮ-CSc^.H!rځLj,˰جLhHc&W/Z1;qER"gSYj3YG OttVx sX& 0aZ4p=,@vTtၘrzSi 78"!U+b:=ǧB鐐*พ;TBנ|KƲ&3- sQlb4t൳PGO{GŻ,:LϭySMB|qv[=GZOXhc0vM( uH6?w|*IG[Ӓ;HrIr^ N?ͣvGDۅ|M n/}C(_4l{Zizݩ>W6`H~KL?B ;B){ 3{oQ\I {w2DZr9tEbr̆G=»o$mDVU˂N&H!ՇZV$wM%my?2Bad;s6 볧%mR/"(S̡qg|H\:Txxj qiX6bmx=<_\Oc~,L݂F}^a|LL] {\:$$>]A!8"ȈOXPNK-8+ T#Nq_a u$,!ڄ_ΰreʛܔ⦃uQAa5DP͞.]Z&QVPSvy9llۍ yYFM4Uؓ[f(}>)n#MABSt DRäF iZM͋] mwCQ&8Exzi3A=nSxHjJ!+h$p0JΫH'<a- 0=W3:N`'պ.cK \zM齿,ᎨXHȟ2'2g):sԟV5*PS8rCG4qRZ^`Ư D P I.?Tаܚ]Ϝ|7|?&/=P<9 {v'$ט[_D#jl׽D*W %8AS|xB&[ȴ۹foH۬9[ir2:WU휥ÿ&z-)-Z/2no4Ee͹ÊpтYlG8gX$`7ݯqmܚ=lPš8 mgi]f'UoV?VZԣ4׻ZZ4c~s)ڏe&O}`{&_E%0,,'eeL|1n~ |c[ 뱫;^I`3? ~ke.(<65c,ٚ>HM[ @^ 吽 ^D-`ͮ6%D5CcFeKm!y, ]׊c )ΘD%&F6'!X<a`m7\)ųe<( ]I z.}ĉ޻z-fU4.^72N2 Nbm'iiգk9ѧB}Z5µˀk|/ޏ/Ѕ V|!ƾ˰Bns\P2ş^Q!d!8U.Svvؤ !9y3G!1(2kop v0e-hKYmv$)1uO~LYFg DKܤ[$ER "U!AUϢ\tAvVSv ױN; ɜA Jﻬ<4-?:VVd,a6 s`TxʠȪ^1B܈0Sny ㆠlvnRgּ{-Y3'WV3s$o*xaN1F&ᝏ]aw0هj6BߴRvq.'1R_]4 Q&XP 1ڠP5kgE{!*7q3Ir~ҵـ+N2o:^N4#|,j`oZRg,[q5cFpeߥl,ϖ)_RHb!f$C Wc#ϽLZ{';χkj 7)ٖ<ܹbn oG৔γѡ3G4h r֏^h^Ï|m[!bךpʭLr4$TRKZ1DpFklQY%,m,Uͻ9"#e7r=K]|t[nKg+ |-Bx`{͵ )DMh7 ~.F(w% B)vfH>a|SU61yd: rٳ#M8/]#S e=7ſ{˯j@xfJ1v99ُ wҪKwN%8( zV<+£oIYnf `sk}*rY? gq)Jt#rVN[}y$|(}N-gq k!,Cv;n wM~2F ^ޓ \{dp?WC$AƅI v괹 B`~"/|d)lx[Fw:^(#v*"H39Y%ڪkw;{=jJgEaˎ+ﭏ~u@땖X{)i-_0%-c|S׳@EEݛ-9@`x+? #Tnr":T-|rBl qMl^t]1Bjժ&W}pʸa Au5#:t+&dkHA(d~~EQU۳Jmp2YoizIgoyS*z vYZIG94V6 :xq? P>N!|S_$#(&qggd b&[ (Fг ~]6b{ VL!Nϭ%+Op_l%t?bwMHKh9<}fpX'MB)T%nICנPGCJ*P&MXMI+v݋֟^{flF/'qgNX1ћ-ѝa襝+f%Lr{DP$M*&zOT̫$T_C ūdJ2Cqj*A:c e%!ng`SNHS/v3c7$kYq<|E?`s- o*'e*SY<&*i q<1@Q%^oHxހ+]]$'⟪ 3©P0LERA/)|I)j``"S^tB.OQn'N+c׉0# d7,(_p\ذť5Пt~nl8QYRԔ]sd; Т\2,1u3<( ߾OI" a~H-*.)XwWY.jb*ܛ{q8K^FE,ϯ/Xs܅-b7L\A}E aSxDis.G"/# Θ(|ًOT5ߌqfdUUrq-vђaSu!:lN+6ڡƓ[".ӟB_g.yQΒ̫JҪF=!ݞqeNu?MkHk3 VvPvm;h#CJ0s^gA9^-*s)Ac2nM\+ דO) ێb q."؅ u2lMs\O{o=. o01 Z(MnS95KȪ~Bn}2{ȍ"Vͻ.I#J~vպo!tC#+nd>0 \)W G,b UL@St[,΅6f$1x-b|+KxS]RBeO7{t)n$ޱɏc/ᔠK~fꗀb`Gqj7U+2:XC;\99i+E`+fvs,oc8ijWߚa6J^tܤR#YM#7Eo3cYBgiʹXS@ΥV4K 嘷ӈoZVZJۓA@ɩ@xܘegm;܈$iJw8w S 3HB}DV6`vb?"8E`~EE/Y}|hNm`A K9M赈s/w# u';϶P^\K CŽꝒx//A_= uv'/^;;tF" `\718wal@8T Ǟ՚^Jn"X/i =r v9/Uiq)p(#ӽV#*tD^J&#)C2fAy@Oc636EL5tr}?^aX%nķ=TV0'v=1xE!,Mْ+tמ́BM,i#i֗mqt'%N.^ 2_8̹]~r Uxp~͏k;S*`cKAO񑬧VcG}bQA\s:)'ǒ57WeA %鉀ǣ؅o Ή֣fX߇ w@,.К&8zoR_ԧs|r KVaR#r[p.C8 ^^˿3{vh\! 9KJwT{#w0\ݗ^dRc*dW}98r'n;1ؿ ^ZGXսo96sC<2z}q7R}.3?m-SWroe#]A4#f12bڂ!=@QZw vҊw$ T&B^,E, ws*<1)jV]}mdcQdf䗶FL6} @`vX ݌1Qr?9;Sb?(ky^KhK9jO;⮥MLJCFFqX{f< 3x@'401h9 K?IkRt9@<:ǶK33@UnnIm6h ;A1Ah~9\.E599<8!C 5R) cOaqM, \hD gYC˚H!oC^hrCFd@uI_K%{_希ޏ꟡Iv0Ap ɳd5^.ۛ&]OHc Ǝb0!!,X+azÎtҋѬ̄>W63Vlpf,pGbWgt-:reT' zuDoHOsue(7C< duٺQO!NXae)U 1,B̈́ew71 ''4;) VNڲ:Jݴ/n#=hxt>AU<7q'~ZRZ2@ǔP'Hol>m"Z'++ﴔKɋƽ]nTJ!JV BԛW V%c_ayn+RcJVFPQ[Y` elZ<&lA[!SڊjN~co6"9ebPƣnwHcӟ#6SbSAUмL2)khj[(RyO}K`MpX7R w짟ҁl Aؚasw$Z/ @.16=xm_.c6X)iN6s\HjinbI@y9/yjpa- Җy /BKi<٬Ƽl("n8ŤfU`k/52(@ yg{D:O^Tt|]C|rz[JoH:]Ey +(;2o5 >\~ɜdZ1įJ {[6μYv*۱Amiǩ{;qbQحGdxɵQ^V-1pм3cn?,I$mհ/HaeibmA<^\"^\2N01kIw@HX 'zP"rg F {4 9GW{Ŋ$*]ЌGZu;IIz.=A[ϻhnA˞ l1kz<ƷI »OT]ø(ob.^F+x΁ t羥hZ-8{,6؍'tߐ)iO[Bqć:9x) }T4 Οﶌ~!ZLJo=j`([h}#*>hShAfзa6 ,hsʐ`SūHiX \$ Pjyܹܣ"Cyxƾm ^eX 1V0z`'EiT*Pe!ʑ~ek. /cy@ Xj/W&;qZ/xն~8p:➭\5%OP2*EÍo͝#9V)G}t`1'bҚŜ V?تǮy@RbSÌ=;&ȭYX$jcwN Gq uq!qEZVEEsAS&9MJ1g*Aw]Z&Rps}eIG) p_+q{iz,畏M' T6r2D!*8\{fu]O 0KJۣ 7ӡ=5#=sq:aqbs+p{Mm:eKfO&f@CP~ec,#Ѝw%ºJflU{|bdBњ=6J_k0Z}>{x}p:issco*ݙᚮ JAH>/.dEmq =87M.pe^5@$J7w?VD-hH]^\"#N~[toG78<=HhnhkC&GCZ+u9D{zfa:;Tu v]T^G@/&pg<|kATc7x[Eٖ -U>`E9sU,E?lZh3nKAq*Ԝظ?wS3h4*" TtBW/BR4?RUɯ Ȃ%.<ۊCgH99Q& s[uQ>ϕߜ*yZ,m ѽD0(G%H31W D-}El̉oO)IWmruqeAеW[oV`AYhЀzK''S(Y'1qcI3^aZ 7l7Hb6L Aį2^̓%Aʹp*U|/TE/ygjXɐ@Mx(am>:Fd~W RD,E8P6zje臆(S{w]TĹ 8h.FT=ZqWyj%ČG+rKwЇ'7i Hk /'?KVSQ)1bBe,O O Rriwg?Qd-(zʔ\ -\r x@{Nٵp(?*zV̼/6p[-y28&8QW):Εe'w}4{ׇak~PduUBYQ!yGJqc݊w(3]2qq)/\Lnu,SnШ(e8h)SZ%MwtS 屯l"DCŐ[Ժ!121CqJ*r#Cd}3DV=Yfi:{/MB9U Qx.8 a'Vkb\g0p v%f5,hKnkR7je.:U~yKCAp cGz 3!vFVT0zٲbuZ5.I ,o = >YOL('ue@;g(T U3Ǫ)%ڔb~AQPD 4H=gл> =QKE=@Yjջ`TB /UmdB:}z>E g.gd^eL>5JHducBJv9oE\O|83&RM]_2pq[xSqTU&KF)e(o PN7o aZ;B6Y C%?d):k־y0\l`wfv~P@ZU݅@XY5T^_Uċ➥MQiJ*iMBQ/z 2u; >8_yE"q>u'|đ߄LRREЈ`.x'ID͢%P+ 99&8m;WIx|Ε'6y* ej A(~|ЩHbK=σp]>#p{yW{,T)OB5@7Nqu#`lmW $6 bWX%:d,AR|'ܪsxf8â ܇/;,q2G* qJi1pYHn[kM\܏X*.ʇF1-HCbA=`ŽI(yd^z]l{lf01ȕ=zk2S`L":iGbYCn @d{f~ vYZP,ߩr3vŒ@)k@p6ﲝZ>z6hdt2H2̱D~JéiU1#mQQ)HB~.*%]B@su?a[CT1=O?;^.WČp.Z5?ճ8{8~K2[3=IY hT7MFxqA8KV93|j\'j iۚahWcf6VxBO==JY63r~LM[ T9!ȻjB|Jڄ2y[yR׳-<.vcq?֘U(긜AQxL<\7fYOcrA[g @Wv#fo0%Q؊6H'jLɔᤚvXҺ3ZBGLqʀ듹Ad^7skL2 uA+ivGCPl[%[&mnxi{V z1Uz<p)H1sg!Ztm0T,g6ر7E洳Sh䙰UnѨiZip[ƫ\V8u a.XUYgqPĀn5&TWʞXjIQ:m52PK)jd"Bs_ԭ-DP/7N[tNlxN D㜷Ş~@L jq;I=禃}7m-qJUwvD?fF&`{ 9f s"A(jcaDJa~ьdD_z0$Ū%}F7~~zM$R[S>]Q'cF>/#:Dc-M0kf>kb5&/`I@^@ܾt6h.n,^G [8zzk߱<~n!K2U!NWuVp!\ms/OX[嚅N,9dtüp@ڽ!7>ҢI0M>,wU8o(.b.u x7u;=YFzm)oHB}߅gWRy3[c d*Yay}o>Gu9$ߤr *GhdoaUNypߍF畸9\z[C0$pNt%$%vmD~xʴt4_%x2wv朕#9P<ï/n趱ȣu"9 =|s(GfhKAڮ 2!ba۾gI5% .DL1ډlR|/Jv !2M~WeFZ¦i~WUIT*V&7t0 Jwf&oWuzߣW?({F D@ϴqwOւlcfi7k"kȊ/[nRbl%wȑ$CbNYslʻ̟ٕ3P`8#nп t%ZZ`MQz?3'[ LGzO7&*tY' &`(޸D`T[7>2(,чuf3&0%u`0ih!3=R</34@A4(1. 9qMÐ)^A͗1LȊw,.vt7Ps+n#TOЫ}oLp 4,RHrMmC`8v=D ]2>QpثZ(;F߲f`G>bP2i =ޜ/iu%9=L Sytki z#rTvqry.pk'=c޼&85}C2wKk=Fa%mE}z}mt;pD#WixD['Ԓ!jErBZEG T+wʤ xz3RcK֝9Aqґ 7$Q AaҞ|ͧHjJW <kpB[)j%B% %LܣjhEl`f?/L%\[ GBz*ᕻ '&ڼ~=@~c)TB|Fua)fgXR)Ȟ&$f/1= ޔ0:6k.\_P(/~ FS :>Q"PiW~͚W;k<nQyڝ(e~j\uChT Kg8j9c犚%EPugd@3֩߼mYmWZ_D]A 9~E/صoL'&e*hE#~Le8ZE g'Zŗl<|G4oa]=B 'L~ 5R@RɞQv(EUu%^^]ٕH?I.At27D8F7_ RxKjvƖҋ Ff%K*onPاHY`Ih̋5'5Χԯt.Uhx\3~%7ixhy${ғ# 9I|l0x}9gatN:#C4"Բ @ܜ`|м,HcSm˜ ~zfZC `1ߔ:cWŷ_ |[+f b9а^ &(6 9QāBep9`c!v r^rHsQ13 da@ gͥ+NФZ}2l IP-uX 4]\8l ߊ ,b?JG܇4!Ӥҧvi䆧79ꅉSxEo`m{_boH|9ôq>ߜ =ʠ&}@8E|svϮMD_Q/j]'XGAIDkAƭOWYI_ܪJ2rbXC(Mְ!?Doh ]{󸒮)]#=XFD3.?៓6PBTfZ ] aszj$Zԑ7Fe0 mË?&($W!N |5D t Q$Qn|j= |PBۃJ zyj+T@Od3X`>cJ׾ΜqC ѵcBGRttD;l,B$d\Sx{Mk!Zv;`ĔtŚcjRݐ@tB}tBȌM?>CuWwb!P$>b_l+)$fwĪΰDȸm^PFB#LCU2yl'ɟ%QmpX{2QH6F Qu.7| ܟ@-1wwe@(+6[uoM>GO1$Y8D٣̫x@/Y~hJY#Rd-n/٠֬kh$9v9>#4nj3 v\йR.(4F.jhuHkuІ0v72rezJ$]>+3EAztt@Gr7azЦ[7P!\Hދ/{T!>FbtjMH/+6eW_p/ha~̍%vUzV6.JBz,E3dBX,_K㾏rSܜ$v mو[1È5^z˷V:ʭ4HRt;{s7*)X5ҿ&:(%k9?{\l4;G㠺"y/qAկN>ko~kKETHq?*2q~Ffwg :^ZJl2$?tiٗ}}14Djq6%oqYXZ tЙhuFtB . VĜh_ P\r؟zڋg1q}2q@fee+-FiB`jvPߛ rs' O'??T?K%KBxmZwt mne IawQDE_db> NF"~crwPa~w\cw# ܪk 7Py"uoSN2ȱXӛ~0z:w)%zlJZOQ E+U[tV2Ut)6FY:-0+>{c0GXN {z،z>XP!j 8藢⻞>JK9ou Ms-@@&Ǽ򩾕)iy;gF㒠"CڄH6/4yf ɤ{!yX'1,F<\ kNI82&z=Z^İ(Gh:V3RqFڕ5}O0_@1c99P$u@VJ[<а3'-umJRĆsM}HB7ЦNj(au)6q]l2&lINdP4o;׆yj|6 H"b S Q2n[CR=Jr''~ `Ie'ʮ֯]lpτdL(TOgϘ'HEo$Мc5`詔 'R0$b`/Q\X;Y؍J.[3\C:!ߦwc:{b\f<[#N: ʹ/e䩕&.C:],cگj}Ϗ\oskJ:@ }IGw q=f\S@Ks:\[B4y ΏA|xݯ M)q5Ku㥠Fa9*Ϧp^DS΢zwMgIѺl`l%1s68Et 5Ap4[ P alBjIhV^jKftT`jo4X*U43.PIN5{#ҮX.Yl8NzU/L@!YHR}1vE< ?ǭ #9.Nuvc^03i;r5x7WMV>PһCZ}[R_{9O 6A=7Fשδk0,J8x!zLg>"y.3 B^^ \-zRl>ܓgNp8pKQV+ 7wǧ=x"~4j]ɐze,߱TL:iBwvsaP$({@the`n6uQ" %eBLtf[Q-=j<=Tf"zun:Y} $ Bh wy\VN(K7HG%>-wɣӣ^BⲬ YD&|#pfkœ}$DVbҁh7SWI;0YT dpGv)^Vn:{|BCOD1&|h,0 X!l]5 D!̼5;"686+^vFMs޹18vEO$w*J}4!_gM2dK1痕d<:KLqo:xɾV_5)>8C!#7q6ڒ+C Ol^ϟ:whQV6A?&PL7NRl)],l nNN Umˀ8MkPՙ]^s=ع{pU]`ua. IiW3Xh1Rz»{0yR%@`" wZ/ozbuۼL!ɸB|r_צ / `H$7Yix<\FzY"֐ƵW ɍm}|F2}Pjp%J@\e8J2G o]*5+ʶ0w Y!1˺c,'Z,1]?oD?[r&'t9sɦuB$Wj^#Q͚P')?h[Kc}(ؐ2*ծ9}Aa76i3hl# 1ZM3\TlREe!91P' ͩu0JPo%vE7<バˌdgl`pcXǑ@s`Hm=]d1_} JLt`}x(0օJ|$DH!nT75 ཰'8d(]%Ol@~neԼ`$F 1]ӄdrztaRX(/>EM@G|`1? b~z[cS,Y$z,Z*8UX= P _TȾ\8?u[ܔ?y"f1)4Q"*IǴhZ \Fj91TH"7z@DJ(Dk{Տc 1 #-[A^Ahʽ^f7u'S"jTeGrv૱W b\2;j劣LY/g(Mk#\{.jD@wDRvAh ڥ"6lҝ^lRXv y{D./XƝO|9&ګZoϑ;9-7:{EpOY./`7zX5doezpƒc_a|>NƈjWm3QcXWiU nVo&or#NaQSN:Qکi8gtet>PBU^rȰ4ǘ0ҀZn?O/_@n7YHdQ~bMR?Μ[l|^3ӃT3ar So\^SuKNg]+:FBntGހ( ͽ{B;;blsc6jk[T0(Ga)_e*ɬ1J!oU4ӥUz xT> 3X,#%CgЧXUFW_. AQJH5UARoN3[)䨭bOr'g^wX"qlSHAߋs.rb]a߆xgVkbsuܩӭ i2tM41vH*\>?Tم5L/.־(pv A`ni}o_>kt37š3l7^dEf `O|n8-F0qfVVXbts/03DuY60`^63+j?]LtÛDԕCp~ rV@e]IS*ׅcejlEmo*@߿x3SOq2cAk9dS(L>!;^WaLnxe݀_\ʂRsUl r8ė}2FJTK<9\|ӧj*P=팠y6Ik= ĩ&F>5w~'M͑``|{yoyq*e #jC-F.+(l}AJLd"S2U8p}i־ 027VP!"E3X@} ::i. ȇCqٝKA+0T82u^be[zhfA ZRv929 ĸo' &0~ӓCQ tVPuT%#u XKϟܗI)h1 qk8ݚI37!x4,a'@l$q_:R߾iE S;(#q'9,vMDw +4|-q yyv"~.@8I}U%M`| 7%Qm㹸?u>l\( >4)Oh8 3X m/VδCiN#ʡ% t| 7y b6+$B\009}O]> mihB MEvSQIww]eGhyb/ i_'"ơ-ښjĝtUa5tu9'+b-۷D_#kn,0DiB 8QO?3|xx9$qjM[gSO0^(ŧٍWSzxCO2wjWm"D*FS1&R~ 50%;a~eB=. ] ' .w=tQ 71W}DIj_FU ԕ;eȽg, v~Q$l*-]sp>j *hI=yvm3(`2`ȳɔȫIEϧT!! ٦TTe` l|ؗ XE`=9}^2nW; ٣<-`> `Cd֖!.;k̊32໫? Z|(w=3#`./Ebh6H*Fy0ē nܠ ,v*u|)\OMD<_EpiX]݉-PB9λ<ÃfW6M+ÕbCS(L#E$MQ8J:xF.RAP{S[!6ӱq^ҥesOb+.KZ{I2;s }?`:A'aDL+0Wy:+ⱍxD~ ~.?lgzax!kBY9֢^9sm0Y on'h,܎P%XٿV- ?rmy=r#iYq]]~!!NqĠJY, ulb&P!'R\&~r(qn˲?.w&*D։n䁂/ X+y}S,}FGM$XZ}:>.eYksCsYʅf¿ 7QcIN.L|(ġT#G"G8mN4(~+xCoH^dpֹ2җX$)x٪2;}Tzo) J'!=;q^.r)64 thkIN0~V'"|u_E|簚5[|Qb1گ2Yg0zR>S> XőI yCf^1w̄}͎}b5cT^.>]#1Z@C[30l+r)f. ~A|^>4 m#GY!<<ٛ7f=7} ^6|yd%/Ӿz%b@W_YD|$owqȨwX=g[N,2¸ZXtnY6W фbXzBz.'(vyܟFp*8T˼r!kU~~\MQ߅g_l~ũq'G\f'܇2Io%s+48gbI6>k]@ig O/VeͱqR2}ځd1@jؕAXGDT`ײa)M}*<fu ;JWU>U6 ,ʧU˅?=c577*H|!>2t*eĴD-{a>;3"jg(eu:+{#ˈ/R"ԅPZׄA-ij1jfhğ%Qm"9(;,GycI;sSRki㵇qӏJZ΃*?M F[ (hشK?CF?U @!#:׬?Xz^(;mO$]0e/'S S!7I\cG@.t8op(FŽuY8鹒;TbBS txr  c A)LS8K{->{;neȩ wwa,?Gzz8˗3# ;rO|rw=،#lҴX]S#69|pq&s R/wdH+>>Y7U/+r5t*JV(/PC" +)zтР i3xrb5Ov3yn$q{]˸TЯx>l HJ@qKPrY(F ~+nLjCdcl,%s6 3gcNU\w1oDQH[Lv)gi^ƻ֬EWaAM#$)4 \ >\P;^#17#n,B_?Tw[E76!gTah6frkw_'BRyX $B NCDfM>{QW' IR *dN ͚/ו: c'T]M`cqP2,ogH9+ ٸ"Jz+kY\XВ<|(䤅?R&5Iy_acl5MX29rIAE^i5lH~ݼDYD(&FT\{vͅTZ3G}X7 [2;X8$]mA+48}) !qAe}tZ-q[P3l+CF'ҥ5 5@ZbsUQK>ȨJœBQ?@@2/xFTV?Zݹ6'AXzw6\iߧĚNƕ1ȓ>QLu$y'N]x~4eEE]Ɣsx3wpux09 թ2Q('5L[ͬT0J Io΋zb:1@iE\E[|٦ILy˞.O{r!lc1|_F'Rg|+@ {Sl d38HesP|QF. ^c.IO g_#_f-"RxH=VLNZJ81bEuI Jb%ϵ4q":\gV ށZraOezEqwaW܈ZKjhnLnZV=>֩W4ՔZS)V@zxwZ1Jh%G1Қ)^twϙ%X=*[PBM}v;]$M++ўaNiBQDZjF$"ѣd@ Xp&gJ#(ucdad%(/@EED?4dyv{X{-k,gz^fű/0ehf"d/-苚PqB QnzEϜa(Z4`kf4תpe-!Tn`hܵo6HcYN 3^xMuQח 4P玘.aHKql# tֆOplG;26꜋NpoZ0S])a5C.;)-V 1Tx <5ۋhj 5 &Xе(pz0ѿڿk8IӘ\LĢZN99[77{? Z7χTO1V> #X5P|19):XP1la^5ˆfw_6H=ɛUO杈[2V DzYMcq u%~NA.7x1Ԩ(PkdW_SSf"{a4?y5@YXgGlCTᔀ KTpz)R3G]h8'Udsod5ʲ ~v1 $v0&I!)Y/oTIpMmmw~P'V:BF LX@QG Q]5a<Ơy ͧUVȹ;2YŔ[.=KQ#>,rqQ֔;eUxN)%#X[\͌= TaOD{ E51εn986TyR rw6$G:Vk4[pg*ྱa-% +k!Z hhs8i6ܢA}h**EDwpFrY0SIΩv} Kp拍ؘ_ptohޢz٦V1`C$[W)J-flj=(9Ng4>YkX_@QdIo=,WS3eފr4!FjvvIg9fҘ :M: Ÿ;e&P7m@wT% k(-ؠ,ϕ`g a"͟#JlEјKU\CXqaEP$rdLIffz*M0n^ݟ| ky\Xٕrܰ{$&n26J>XLRd^[xY\@NK01KsHj spgYyYϹk#LO[f#-3Ec*c MzosHiɘ~_؛ DD(rh@^|N/ԎFKu/ؠIB#Ԕ35P>ܘ 'ݵ#iw4u^o{w2m^; IiUC5TQ'V칺|P!Wai]Àib ~+go_~"a䦣i I %K)ȹ}Pim<ϚAMLa1M2-Yg*Or$7g# ^v]?#ðZHwO`@x º"+oNc*IM-zt*?Mw׮SjN7j"ifM6gblhKNB9aH4䊩y(!_] bUg,Hj4==hJuǗbr+(mRgw!q(FŽM$, sШLex@} iq5&Dw8- XqДrVkT%xTkm mdزm6e^SN? giҴx|SϩMUҝ NglӰ'xk/`@BDUN>i]1׀Vn(EԊH}?/X[J bSϰ`IPlpg z*^UN!P{XB9 uZn:8` GKkǓ=,*{'48!>w6o4Ip ԓ6!QFBHw,}׼Bn"PܬEqSD2* Chx;O+;j>ώeRX鸑/n-5p*Єod,N\z˘ǒ#&g#ЫVwō n*V?!KQ=Z~?˷ͪy_v9t@;u7#<^7K#FǩS3/,7竷,+ d뇵Rxn+h/֝o_s! s8uNZI(a,扗eyf -%U u왊_Kbj{>~&b iOȟ͆aX9iǧ[$ IsYźG:C ]DfMqnܐ8=3ˀ3aZ;3S\xrn6JL.z׬0X`%oO un!fqJHK?+-E3u*'{ߚt@5ϳ? y(ҥ\lIRhA`ؿc)}m%@ڨFOuQy,[Z@5,"C.+63WL|A1ip^Enjb^ Ag9s?駁#[ v_ ]I?dZn ؞ /[zU 7(PF/](/2ϩEzgOvn' + ;o8מ" TLc倚VIFZ4z8S/lNK!|NGSovs0e%E07 5.X|>kVM6ר9<ټȜ*hQuj}]+{IBVwW&JځWai-8,`D-q/57'.p{(O^FDzUX3fESc1br".?ȟ폶Z,$;J} v!&XiJ=4kslx4gx Ţy,B 0:Ϣ :S,][%r\D:`R̷5sxߧZzg!|U2r>tW-.qSi‹L&1沣-s6a sgyMV/kTyt}29!# A'˜.@9N[ƍ~;j d6Ie4[罺m&<pa=3qd԰ŌRT7Z} o*'Ig]g;J0jbL_1[f}LۍnS *NDok' ,{έ.Q񍴣Í^n,c7aI' 5Q0@YTb N}e, /@ ܞ.mf[IDbg+g.-N!7nIQJhur:E 50%b[) o<U֛rTg_ ˚[Ȝw饥ZYܺkI+rBnpx Ě4}LM|b5~DŽ3m9UvY>|P< /!s 2/u- ÐI6]h9OWʈ~ⵄ#Hfj-n0},DSQwӉj$ޮ4ь$ՉkR2;z^&!֒-v5џ:4:xw#XSΆ#veOS ?4VjZNeW0IATGg_6O]2 9׳?|ʂ^'h9A&Iq;lP)Z`bhe (Q.L=: ލG'),:uLU|-q?VzVF\_uyDʒs ԤpU]k={h ]\ % e;% j%4\UU<.c,.t L(ICb`X_xuO0'sO1*GIh9Oﯠ; :!j=y]2K rR"íO Y X}q|#o5[ֻp 4Zp╁jP#(a8蝭bz!psh3->C !֗Ą M##*^b yc?+^%%G븇ř=#(A4i x8nYae³]1̄Y^ܷC 4JI>esԾ49J<ڈw h JJn F!mǹ~;.ᰳhiTɳEPc7d骛O!@B%/F8^Oȕ3aƎ2$xsڧ1TJ'7˞3Y/愽"D,@: ٟTmf5M3\0wĨbX""r[HĒQ~ C`z0!2 PKNSdQΓ ߫opV`e^ ։膖U~Đ%N#OsbΟ%;eҸTx^MUMTfł,a׎=`mAyN) x&{;U,ˢ禭pFVy+kes|[[+g^a)blp-&dTsf,ΖX72db'u 0\o{LR2殀' !MGߒ?/pg>I|#ϸC?.C(6BP(@ͅ# |;!3&o?3j AYZ*WxKf=ߕz'$/2? |Q~菓#9f9C;#~m)T7Cd/xIlS'놧/ݱ@.=[e&.e>RO2( [}|nȼ`W^>= :%0H NP\0 !.X`jvJPϼQ7b \{7YL , "w/;w}q ێ$koa [M6RfQT ̦@&8UaLZ 6$lʇCIZ:}ZE ೳs$I+EE 5`~أͣ!\8ELnu5 @T`'x $>'(ҵ .)[*0p7%\huωB:Ū a^7]br EС@W? LӾ '^S DHNqC3z?$e<>3@ؕvk0L`k!IZ gG3ۓ$m)sP՘Vdd;ղCC(zǿc KG&% S$^UUS*8WE/u3'M6cND Ԙ `Ǝ  lxv9/i<R9`tkl9GFwLZ勇<^zLvpg@Wpc066H' 1c۾,$aR@u)CvZmcۡZ;b\vCrJSO͍MJ 8=JZϢo]6H29;#&[f21<;]•KKNpY(8KMV2b3bpSxNxcgwF|_U)E7L<=_ҶdR_wqn2xn73ifM3Jc}m#,YO;❼K~J^zP^)BY fe묀0VרM\-)QzĻJ@[jB aO$Z3cA(AGz 0Ph?Xl;?vb()2O5F|a%h&Ɔ2VMs"Vv@M?5̪YPi)/׀,Oxb_?k'p,y3=>^ou&f~!!9Q^YHf (eiG@T2pT67v<}k)XF0#`0qTfZ/ꕞi1.r'fFd[S'A f$^G}G̜a.e:}b5 ɖ Q%~LVS*o~2lyXA@ƸJd)t zvC0ɽ/]Q/K +MǬYI/6VG9!2쁯M+-Ǻn>K mj\>5#X\$ԟ%e(PPE֗3@?bZFAcXq1{QTA^ S4>djF hM8&g$mMk3악TA9 ݄V1&)&urLu_ۅٞJ3-OV0\$RTᘛ+'պ])M/\p6%p^J Ģ\[3'Ozoyw0E$NIY*]ŗ̊~l^$uܾ+a"U.Q*OZ93k Th@Gi碳RH]qg4v3åmΚ);er*SGZOoJVGfՂ]Pm}Tdld'S  K<E99Nn7@JYnLp{/ KE9zԙ0my"W{vQ{iQ3jt~S=N2 U|:-3o8 3a*u}.'t@-xvk'x9]f+QZJBi GAHQ>U 8&%c)eA^_0yԟvM/ RlL¥T@= ڢ5Uv߽Tj<OqVrK"PX']qDLtgڄx*) +jv0$_\ Xsҝm1\^oQ}rZ}PX@kbbDW"!bB@,+pt8c SV~'XoZTpmʄNqXz4+k`..QL7Tdi %`G^fނ-!Ep2R jMoi4\Rj v^ma1gۭLb00:,kQIy[}:YWsaB:Qb™EW;g_]ĩׯN [tm$ jy~}J ]jH͛N1r2f;7gZUybaV_ G۶% 9ӈ+@2!O9~>V>:n=5,n#eP4yhF籽hXPkf(ն}H\ p|E(k?HqH j^[:κ׮R3Tց!x#00a˃zcl8ȃ2ܬV}UZ=o詨̅p6Pf ̬ؔ?,ˑ"&}=Wh:WjZG$C`&7*RrJ?,|`8S E5Ke_6vKv[tY3_pE˦ .Fy}~#SD_0{^FEC \1Dɣ1(}/%SPGIXO911VpP<:tMX$slSaRGhcy~D4TDKE#O7g&G*'Bt, `"ÎKO HJ:53_o]za~Oz VJ]_s $ 3>oI(@3\#FJh)9$4!ԭz'ʇ3uZ}p\$]nW{[[!N|CNxM9ly2Ãp WW)G<JIa$7a7EM$akX +JjnA;{'dȅB`w?An++yؙ6^qC]C09e2@Crq7/my&SYow4ȂZ"}%aJm[">V'fG +Dc9 xni7. )$zu99胿ls3UR VX5L`px,5A3|@/#r2 /T 4xԶE$%Ztb8Sjnۖ+O Z;/C˨I?sP1o"ߦ}xX ,H=GU@*Jr2S?菱ȖN戊[kon2"y$b-P 7/# YaLK4i֪O" jcaw1pHf(guB6tQ{sN+hC@Qv`0>ajWѫ1v ߉ .-uA?VSә_AܖXv[8,;ĂK&0-ċg @[2E& R6?!4軛Uŷ$T/ 6 s@FFr ,uا< }Y# zSy9$O[<$VIgc0vғ+(Ԏ8eX2(d g*FT*^O@Էz}qi̾4:#>cbut3or\e+Syh&,йљe'1M 1'n^=G ;DҮZfCkH}`A?LLא8I>rg_r+Dž#laQ10f0H%+f4N3G@R- hA,QNKF4HaE 7͗ rǘUV]/2ۄ pHO0QM>EߓVn'\a;R'Nx4 EWdsA,qiyOUT^W!bh0S $^*BqK+Wz)&v$'-9M+Z%oml\i.nNoC1fI_'C.4x1 u2WF^YmWCNN,JOO#&B(t!O^:V%-|PZ_]"(^lTZB' l j3t'NTtqr;:"6%ҳ) I=gg1ATP a^t[%|9v E?ܷ;M4ux- ,'9WΓ??ٞ,F=\Q׳\vD/@x0:^vzfvD{h y 6ȆyN}#dO欢5<7@ !Qcd! cퟐi8 N WNy_87Z7-g@7i)վ$fZ(t3D[)8k8<&4$yfVQAVW{4޶PqIMC\M,\Wqa` -eݨ\[89D=}|ʶS"4LС&rdˬ }F| ҪTm)h;)S%Nw3d bL[($XAzL'8HO3cy;&7&Mxs;Fme| wgC ׀v-|Ц*~^(?|J  WIOIr R,+gc^f/ %0}}XdZa;UF#"5~̤A?B #]-@-AòfZ(E@d=F@MV]upJEˁClR/1ԯ2cӨ㬠c{)_s'Y2Xz!Q>QW&ieukBw|8*f0B1tɸ lQb;EBph5 043V#+}0«ه#u|ɭn忽:XGOOw `Ma*Ut%8O`-#n%y۪O ebD>>$,@>-K J݈|3-1$AajbpfQ0 %Cc6]yDeo~H Hj~JQ^f o-,A-Hg k}@W2o炭Q^]3Ђ,g.X@[hjew)z_eƒ_+d{icͭH21Ӱzya9EVvƗ?M:kHMJ#c/W<,S._5Mx$P ,nJz*Ҋu3!@ACs- Ǝp?$+?Z.wp/ Pа}~?֩<˹h㾮ZԕYm4 @3'Q"ݷ߯哈<གྷ`Ltu Z8 .Bī"r$0w%Lr#kDDa}ucه:sSզ'Gy 'j/Yך!g]UjQָTn .>%i]~X*5(W)1+%›6 74`@Pc%_w@GX=K9cɿϠݡgp!LbK(0M֍/ z2*'/ ܮj`/\9T\Zu}Aoi~O Y x ܮy$F%̂g[HCΦ20nob ,Ҕ(|?in^slI2L[(iyZC\t-aAnV|D̳1s㔐Dhie)U 8a8*Fs:}%Sd&$si4Ogzbbpw˜)[P[H(VOpkpգ/dAG'Z*@_1}9Θ҂3~K:#Ŧ*ɻj= a!&F;ؑv/zƊ|Oaș?Q9oFi4,n8jS8RRoaӀ4׍{_>vj$H v7xn=lG!vGx vB:)WK{1CXwN+nd"VWVC8+.:[#=Ƨ[Y"In1٩uWyH\7jx(/œ@T hEruثNh@nP~F@ yZ 9‚o#iqG%:`WLa;[ &OgD 䪘fwܭ]\c?zBd'; Ђ[ h)}2U'nك2V!SV#i ~! /ݗ QFGUHt 5=sG,_nknmf  Nv~m=\&i)O9*C~GLJՊi\"RΠ kxa]tYCRExF`X^1w KTYIF jyO}j @y>Dar(c."Q*Bɏ)Qhpgh~scLᰯGAjZDJ-gݜ U+Nl<đ[uzpM)tU|ͺꔷsg %sŮ*BtL`Gf9&Y~''{uY,tp0 O´'l(Go<_'N^<1k,i!ߗD|.K=.- EwJqLFhxi߷&z<'&pyh 7^J K5 f ́dH,3GSFw+-.܊+&2C_w>j%tPbl}XڰLyOEsD+l$5Ow(x5<v z ՀQUдO&f* 9=>iS%d  2z`ݙbˠZbogB/"ii-fUD&f([`-ҴџlzMcqcGn&L<O5]j n5z m$9[>.ke# gXC2S/9]H~D-*VCXO4pOgD.U( )Ͳ#Q ٶ͎oIy)(\Ai2,΂=1mtvXk xZ!P%YtNY~ -\z]yjn'vQηGV?-'$@ZOgAPt m*MX6)lg,)W-Qv[Obe󽕾APuvg',9R7zq6L%jd({s{̔bD eLkZτ< VJ?*!~j5q ZKe>w0NOaʠ~ L^Cl_nD.<9Aʔnk1ezr&)\|*š)$(,y<F^>Bޖ9Wd7!Pc9&哱{eEsthXH),2b4FYwT:zNMEeK n>yXlYj&c£) DH:J}3'*KD?IkFKxb)$- ۂ 8\KNthyhx]Xl4:ϵ] )޶CK2Q[QQn:|tSP{o*##-m) r63/LF[wE "9){z^4W[`&L)vuD^#ͻBJ~LH_|hE4 DA hlCKu[*,=`7i|&mZU#rW&Zw2$vkPp\_Ue_+>Z-_/ywKP.:H~/"*m[rCG$s9 R'dAcMAr~3mO pjE!`t,dphMkgr]H>:jr.a ӹ{ߒDeP F),bPEkgfeenۼ l6"@ VK=2Fu4=2~ytDSնqCKIs)bo! ;pGSr*5@qv*ayЩ{HMݚIJi,V(n[(aWrռ/Om>Jd/s2Nf?AIJ@MgpC/5V5{]%<:LOffPNط Bc5%=~ X }hmμsȎIYבhtvܤ 6#,F 4x|tQi a gĬmn?*e?WH~׭$4I|mv:Y[Fؗ'FQpFS ̊.T,E6Xe !x*|`](fY,)@qMehrW x?8DގSWw2`^'iWzSܴnIP]¡C.LP{(4=xlհDCI5xddcۉ`I|i&Z˴*;ȯ;͍"k?pZ+냬ɪ}f۪<-;%tFa-"ywGgf} c0 9ũQ/ZY:?F!{`N\'7>DҗhLZd ;Y%|0KDJ@N`xB=:Ր,<P)lm^'ZەV8[Kd]^oϏms`YAC\f_Po.$f-C|@;YHSihV0_t)I΍TC !;*;R*“Ǻr!*aGoҚ9%tz g˽|fc$- gdb !@AP0w#8Ymruq0IJeoS^xBgApf'd>>Sb=4)YS(9z| y= ceWx`mֽ Sx3YĻD5H< Be!SY\,P6ͻcyea `\C|Ffs%@[) b@_ȱzxt bG6,<]r2l2<%}@_84ݎEL[wOѵڣgc3gR;+f6xuIC+%7+q2.tzs΢V`J_+:+Tzx!=ˉ+V[]Q2a{5weQl>^b-d*INAܼ%l|ϧ@)8< rSjn1-Ob3LsXhm]%MpfǴ|9&/yKwjE1|mz3Sp &sf"ˆ \ վ=?Œs%p[k$z.Κ* rtu-)k+_ x KStg?X^=)bF((6 Nsy-oNb)r*]N8`u7Ӿy֨mL6PG6i4N 4.%My0=Kn9nkLR 5i7NlG4'[k&|Y-?#lC0 cE&Ywo(ӹOUtFkrUR~nLxG>J*ׅmsk2f*ݘ @5lKq~wC12{x GĩJv0gAWX'2_$jѹE"zQI,q nBHPzlٴ,X`DMaz<3)PXO- ,60kLrO`oSt`8i.`&Rsoa4l毛5i]ixi[!FHokFd7FcH`<6 8ߵNIRӟ+e d5 z&9SGL&<|? y%ֶ|p Κ#NCW]ʪD߀J,A-P$B 4žo;$~@1gZ}*|w+'Z"F;rv8{-SI_5/$#QYGZavY]Ş'CUr7DN}ô9z7?o4sϔu~:a7SU*trm-p%hL=Eof70s}7\rSW fT"W=㝄$n+z 5Z@=3,pτy I rNkSC;|PtpGU7 |dlf]u|-8ʨ5 SE pHVd``k}GۘOQ~t8Wv&C|t!J \eNWMzbCm(w0**+eo2x0nq5^ 9kؙw9= `gj89Jgo-:8=3GwڟK!W4ICu-{f*>鏡\2.-  Wk57hfE: j"6e /!k _Lf~ZZ4Xx2TFZ-~do(>6Rlc~iIUl0iM)NsM2w/km=ޒCȆ̮1U)A5:]@D``Z'N{;uӡhz&c=:uqC> 'HOxRF'z-rڥI\;uYhwl.#(ǭ=$lhHU ||7dneGROtte@wk!Y!Zɩ4腺 ]-lD$oR>Y'UA2Ϧ3 i,K[.bIg)j[j :'/*RD6U|9$l >e~n} ?*&mE4zE36CcCT<KfÌi!Gۭo}7QY|W}QB+/)'fG2 evyy 5qtZ}Ⱦ*Zy6=|4Dm E*!'s凳=0DDj0Q s!k-D/;`b+LJ77=AuWk&@nu!0*~Sr;9Z9PStcN_C5ac~υֹ#KС`|=] BaiIl$Ճ1a@9c:;zY:}k~%!4lh+NnI;zS%rSaqhDކLdm3XS|!e|hrTqrDMU /PЎE>ȝ<}P+zS*@.K3"3ԉή7`*=ޗ9.j?t?m+ЗqM[Ej&PETa?o}TJBl-9(h~n!xmY̽"sc?TqQ*? ZfrrK7 d:$|Gk77,mb7 !o,"#ߕl&w햺Sl#E |,=fle!ɂp[4'H}ySܶ[C ׽Ժ}MA9ދ ܡWLq]3;ݺxe0+B7u\+b@ ho"7M&!tk V,F#{W#xEާ tz؛HY*Zն?+RnbJ#aPJS`ߠ]͜'@>W9ˊs Q\|k1WJ]ݷeHB᷊|ux0? r ׾D?9pYrV:^TZx-8 r w"<^symoWwYMޯ^Cι&RN]24^|ؘyT2Y.NP?кp=־* ÏŎg.2^x> 4sBP\*TLn FIMHsHv;c#k;5ɱ_| >3I~:R.1@N8P6lRLrh vHUD4f9NPŭh61~ANMz9yK.ibʱYo!,6Q:,;%D >.CPDf&%e^$RƸ.4`: MCj#]Zd8 E.(b.r qhH$ǵ#I$eEpH7n6 B*eev~xYk.fkdDG‹bl5{9D\e|>=.i`Ihǟ|!7",DX .o”n4DZq2˹o)3f=T1P"tJJ]=e _\A3T&v:qJ8Ǔ{YS_l!nC&ka9WtwF;MQZ_$F'f7,t-Aw%r&i(uGV73\GE*઼{!YQL:jC^ jg*<ۙAIzmݖ4u#}py٠h+{p0Y $?)`O}f]ƗW>"LamLvgؼnV8Kk-i' `IqAP drՉ2TPߔzx%B&߿AXu&1"9wE˴vCŜG=14Sh*؀M0fw+VyRmhS  O[ح# p|h#7Ui9˛Mހoo~} @i%cCə Ӈ{ҚAh\W=%阔 mYp.?#4V- )/Q%8H@!U0}rj<z9R%K%ٳKteH2R,7) r*,=;VHcfC|@Ezp!Tա i[T}tj\V/  A:r17l&K~ k\k fh]񑾦Ǭ?ɓa%r@4Xe|  5@ibpJQ "ڱ,Ji{YӾǍ35\~36(<ݷGWi>ՅI6P.Y6?ϑK`T[G܅=\(bɛ[]kAErN&bF9xSE\ /*7zi/(ԄU6ʔ<KKH%jYAtnC}[*5M?_Wl]9<=?JW-8:tG+w1PXZ:=6)~`d!HX8V\ 9rvTi/) amcA-#^E݀HBźwzĀn~UU wc)16mP$rƩKFd"۸g dvpK`21ЃgK2=#H˖i*; u{`{{SavLOo%{2dR:h\udRգV*퉄⶙8? L_?2y Ρhrɬ_ BjlzX綴‰Z uܢ#g`~aΚaGRP䭧:wfB}(6r-7Oӑv]4F}Ǹ? `iCO)Q5bV먪ԋ\H; М ekݭ"B`sbDa)zPYL5^zFO\-T)`׆|;OyAB6e^*UW,*]Ys,dc>=mֿTfo✣!c]kǷzg1Ƹ_L$RUf|[vt+< [8ǁ(嫲̀3q1ʫ&"ujO˧a)yeªvڴ#0U/ϚYxM>żEߑ~#CSܷNh3gƮ$fa,l©f4w ɹ7BbWě]T.K8*xdӞĤwlsc9즅cgpu: #YOx)."ߴot{L#t胮Bnb)W@Aq^7ȘPs]?#R.=8'ɌGȎ_zuISؚ &ڴ+PՂ fs0pV^3\"nPgКDR8!gawމWC"j ^]3=X5@DZQj\uWm_eAO=y?x['Q26ObŔ <}ػiˢVM|;m®/>9?=5* N1M!SK@s+#O2 jo#M;{ 6y_ꀁF|%Y(!Tx o1Ub9$WD |hB^a&$,S7r&0?u}a)挦ݽ&9Ւdų#JՍP awHxjK{}^/(A>a~/t?iʝa,Cr2`-SDDthw8n추ޤeOpqF1aJ<[MjRK>_WY͌͐u}q&̫?虜 b;rj͏(pF͘(,^kaqi)OL5kVYoZӪ)ҹ`b[#zG3`%rP:*/ CN*V^-" ht/McWG $ED ER-`tiFpFFiFYℬ,0@`W$S.H&Q=2Ď-'?#"{F U3̑T!I(]1C1c[{Cz9tRQm!27 py xH(m:N3Mb8w*%Qn̥L}vCJtkT,)2(jOH1Dgj~°)Vq\9K9-z&V{[g a|`2z/c7rW4¶&Qme&[ ӏ9XDIĬۉN xR2rj o d͔'KNTV`ќ^ڄ(x{GbaFaֲy[i\CW؁ǎ8&l͉h=h-!w^M5kk&zASuĽP1h_ W9ʑ/Ym,C% i+pk18Úg ^-uYΈ"lLf^"s>?GLiCفy5{Ndv_{򡵆}DF,mb[ΜQ<1)-ol>bGH'׏Q:NqNSCIT{8%b7{1 MXOB}XZT߿ԖhϧzÜP)vПQ`\ dtȕ[֏mfq$u:)$ <#L6ݳ1Q2BP'pk'.`l\(@/qns}C~M/S4 &.J]Qr(g}@6iG~+5߫e\ilת5H$ӕ.IzA wWLUn-pTNmp;-A5b{|21UoLȅ]~rZAhWJ^zr`uza溙&%U,x_;+mxS9J_vqr/Lpm}1m%c:.rkGm^<kq˾" %8^ET{Qn0/2U4hH+ܯy}Mi9 @;s}ӼW/gF|PoШ&a {(:B*9+brūL[e)0̳W#'jw4\GBNUV4[ˎXrI‡V6w'"XMxSDU_oEKOh$QY 伐d>y6w ԏX25W]1i41e#YJj9$wpMx==pLAcmt s֭{&c2FhZg~q֚vQ-D( cKS@'%EY@9ۘemdРtWigfkKkߙHm>Irm\~GZv}$*^"pCn*ݒÊ!T{'.|:ǂ|t Ϡ IE}rǂZdhjP%qR fbk<&۲!x GPu+09.u|ﻯ$z 7Jh [vʿL~:0s.kOo[P˚c[=7%"=z&WGD n{j#/xy%=)((M ,6]wpYN8^0'0ЗRP,E/Z綌' q7!i X6`! <{◺`$ȏt[KX/@ 79 2P;EZDEZpљ,4'Ϩk~UaPe #M萌 [۔;-8cDAʧSI[͠jЂUJy_9xXV@WPLÑR-BPC ^Ei !w7GwT'6iM!-NLa>74Y!yoCf~2u Cw-2: 8Ԍ?N NZ& Lh'VOfbQ{| a!8}ϩzP)F$v<x VgOw+$Aj6$fkG9UCmXpD /ǝ`B3-QÁ2:|6=/h"ekK^`b~g+[5jNPEm 1 6"`3G.˛5!"Q Ѷγ2T i7x`='sb6chrpMM.o.0 %{Ţ "N*f3P xAl5B]iuuC"nVG7swť D,=i/4 qx{ uiD(#ovλIͼ 40xr0_s]4Hp19Z^ed=kwD_)s=FiiK,po98!?5{B,CHZߏWD,8@yPlV(?C4 514׏h&j&"D!prIb%6L%-̿BHjߣyiW Ms~xIihV bbmQԆ8SBYMiۅ8]g#tKgA8o\xW%(9fmf0[Lͨ.aR8W;~s-C *<B?:Z RXcί+^;%aN%?p==y݊c ,!&H_v(hyF2޼ =8N݁d(o%|_TwPv"e '(?_8R@5ߒ/s2(W"9 Z@ٕX,ӡWA,+zۢ+oIT5f%hjqKHBy>QU8]3~0'B\8x:;.g̫@PDȻ$ }GՏp줆Y CBƱ}>J,X%ù4x iԯ 8U2Ft#VZ=Q-AӆسQ~}Kȶއ(C=%:halLa>x( a{gI#`>rwV3b!&d,o?-Z:l#j#*!c@zܵьԐZ$Tpp-uGjh߯T>mG!!WZI ?0,@x(5Te秊( 0? CU|^OuNމ1>C4L>T ؐ8D b#uz|'PLF+d^B#icn :>%7;^BXO J7K nХ؃A5BA*eb BdR}w-i > N:|sqvN_n851hxw}^zLߑo1 Eb9Z~\eƘ/Y!" Uۛh_h_C>czHE: vIN;V?\C7E v}XjY:Bp #'^"CBX=Hp y3t/[Y:0}Hy6;߬13(ry,}=X#GT3Lc lT ?ziDj';)V6t^-@Lhu]:"HbyޤqA[yDql/`/nn]+ju~C$P?{a8z۬6i֭RYսp-TfLXaz΋c'5,C[ VqMx\`lbugD 50~!;ub!JIu[Nf<<"78&l:<ÆPh'S׃}`G݆@:i GGPޭ l)]A(65 v)3G?jtJ[PQ|c GIhY'GT\,%M rx8\N&TT$ƻIr14a.R<,“ DtOuJdAǼ!*HX~;P/Ǫͮz^?a16bWΔ"J.R58Icbp؈ڴ{>W*ctPl>0O3{ۛ!mas M3%=Uӎ i/Ol'!`- !r{H{A_J ܁m.ܲ{4MzqFy0RESg%IM!=W u#_^I!J8~RCf Rc>@=8'^}W_O}&i+ &DKoZ=Cp+<﷚rى ߎ Qa@v/kƋni4}쟞y8D>fTmgAhPH E*$3h uk6 _ `1R/}LO3(dzO_U a;=W_m/v@č~>h}WM#|U&Cn`gY= U($roTn4[l;彴2D04QKcf̋{H dHpux9oLk>t0sq{mECîDz:#}ŠduۢI+1%>Vwx8⮨.\רoӲ5佃f++}o?ĝm\YBY&3^D6hC|eVܝx_QD`%S=LϪjNU~W#o׿~BCyKɳQa?8*eEYBj8ym A9qYޚo5|[/9$Ilp6UVxjaҚXr%i*Hq.:]b=V++f\nQ&:$(+)Y=|T OyP2`h^lUN`RAs"E)J7<}X>. в02˜eMVZT$Q7ݻ(o@]TJ s3D FBKDre?VV6 h k*)9=hK8jm8T4YXv:Z04nr;(H;73@Y=(u,t2!0 au5FQ &TV,-ő3.O}Vq$Bd +p%.OY`O+LL}C lm] T$b3t0vK:aLoz7MklF։k>vߝQ4%KRޥcI?C q*c ^_9ڗ;ioX{f|HL:"VuMϝ@%z?_m$jV?JWbiS=Q Yb1'"aoDJiG}i9]:;KI{ϬxD6KG1yŞN;x5v @%0-Eaz97sS`5K>H51JepH|Sx=ƿ8wZ nIlpw wv$jhx&!'!$L& h@\/XJR-آ]psq{$| LO,?8ՙ{OV;[/:v8_,ԛA?r,"+6'^mhBazPZAH>p‚5V?CJ$Уu C̕>;ŮjeZC6yhnI:;1/2E3@u9Y12K UfZL$+˴5W9)6N)2+iY⛶nĸi\'O$bLZ#'n& Mc ~gX &@t$}j'_g^`ڠߡ4YxГ\gmRt?:lR̕,^D|4O3BsNdŤ'D-$פJDDb צN1iT> Jtg٨ Tw,*hiC˥Z)^s@K ĸ?@U=Ȥ'w՗dS'='t]פ *`S#G0hXrLbx Dy^n(4E-QB٢ 48px)8l2t;g,,Qw$+řӁ咃\'鉷цHkLIs݂dNKsD.d[u臣(iDT< uS&׬f- ';2֫ dA:* \'б2X,*"ᡔgPêHHڤ V׌^ 5Qd#G'N B]!S:!9#B,eR,~壕"P>jU&RE2O$2PQ*ƂY|u1DM8M/ 0eXBx < z*reIMި jڕ6]薋x&y(IRL\hirM`#5CgO~ɻI3(Tmh1FXzP=^jNT$5[B9pV[ E$bNfa3^A/@,kKUđYҮ,a# B1!rcE#ź[7J2^.1 8gDY8.Ma/+ +,5)&G!۴&z*o2xckCOS/a[! ʫ;99#6Mg22?[f\}9@ɏIYSE];V{{Rkt#|@sV )]PAGsEM^/ȆFMrn i]>\">΅Yp0O4 ]]o]ل8!W'm/JZ-Y %JLX+\*'NRI5]#> CmGe/a16j@nz2RZrYoXkHyy<2@'>><`0m 垽 x ,>p|HH&'?!p8CE |5&UDiCƲм-0 m`#y@P5ڱ ߙYZΡoݵ ʞ}fy:ux ϦVҋv g5'xrм6o܇U1&s帶p%U@Ɔzd4l~=6|Mj62 )GoR1!j7-!)z_*4n,Ö!5.+Kl{GZbyɭ'^=Ҟ>ֵXVpJ@1$ێK ̃%̹EQHԈ~nf(Z&}pAkcPD8:Hlx*^'z%c˾ugV>^&g<Hq.5JũT\]}hmo{;UccQ-r5d*o7MVRͮt^§ .u;hoF}W@qc.ܗ+YKt]~Nd91Q2.eK4 ]E>3Y ]4d*C)XףG҇f/ܝڵڣTM5ix-Rn:qAn (n&눇w9hxl+/1<--Qۻl548@(r E5^ '&2v#7˹rC)jJ@:)9l EQps}6sO@_WGg?HuFcXilQu: bf$&IHt|or@O1 }Ǭ}Zrvb}* 8BuF9XSW^UpE]2PQ>`U9% 0/(/q7{ijn"aL ST{s_ɣu¡!\CV[YEv6^*So6x+dKY *qlO [%tm_$%r5TWʉDq>hi>;+}$fl?) zjOSwkėny6˩v`:q 1)͐+9 [H;2$cK\z-'|Q- ݧ&gLش7O9ԅS*3{Gs ~ #oٳ JӜQv}=ϦRԖ )cW =mgoH tf?Cر32,19,ϷCSy-2HsݧK-0&LرOC Anh9̌ @$d<=q ݫAi?ΜTpߜXtſ~|ؽ@~Nt1)63S BV4 VOM"bqSJI ʳE~l}'ِ@mZtr艚+~ :@1ë̯0ԏKoNu[Rix畃2a\D00RlYDch|~$ u҄v$4%F:ԌK+ Iz`/i iG}3[\hMC84:%*v&pg7]OYL?8sSrcMղ9qN<*L]Kfapq;WN(L# ѽRw63[5*H͜!PWΐ*ʸXmeރpNfC}# w?:|*ػ͖Κ pj0#Ds+6&[(YBjmL+_Re&1Q\{j[JpA-u~9qEﮐ0V7LJn}`=q圓Ǡ qbKԡLhyyLkA.EuCb>} ڵ`x1)1.\q|F ȿƻM-p $R{U-&P‘sܩ 0d\ A@a0p.;?D1Tz9mmkWX)ȔV yy $8}}QFR]2;UgE285'Iې#hJQïO;F!w-Ǧ;kO 3du<b$o+A{PsM޳TOsv ;͏wDk6F#oхE\@_E'H &\5'1e3N6+f|bZ񉷶*!>fWS#BzVL9{>CbOjD%O a)Di*r'ʞq]Zg6%Z0ƭ=#g ~4reM qFi_0J]J?؇!GCt[۝R+ B|LC ٖf |!FP5Dde`,-SdRgMsNw!&)FLII 0h8?|QgD?m1WC@a, x} (Ef/{МjFGý+eHN kO rie8.@佷E 8طì~ `zs}|}TMHT2_ҩ-JxT;6E]dgE_ز_LJIA+]W^PР@B۹FD͢BXC2h̿lMXuxy2~ǀqZIv^ٶM1eLDqޝ\J҈gtxn؇ ---D:tDD$|h[/S( 2[']xjxeD @sḹBNž 80' Oh(l̜xZH&Z L899iYh3Aʒu{K61J@/'DhV\z'Řu\Ӑt(h`uJ'8UKch`lRQdO h4Gpi)mۉWŇ~I Wm\v,0}\#w> S׊=-:d8` ppT4SQZny&qNBd ͝V~d0 @7٘[ Pd1ٵ=~FOF6F1D7Lũ 88OnHPiϰ!iK%"Mծ8Ic"fio+Zr턯Li %`jqf^W)R6,v·cd`ɠ0;w19$WLn7~pP엀Rlf"X/¾L hfK~*[ao=sԏg2]xfҗ7w™FQ + mdVOɟА/V,L|Y L `M>"hۿ5 z":P`~QTஃ3j?OǷpKVQ$4@@UM*15Bsdi)`cB,PdB^ 6'daz wxiCxdOteJ{#kǓKચG)iz`FOƝmD|Z)Xs1 Zvlx=:e!0F,v=X%EPfi(veĹFŠ)ͭRQLw8+\&iny-qJ5Vj5rW QvOV/`)5VסZ>>-1"MPK:0`c_ PFJ$aeA/\=jZvHwb$`~ P:rJ-ј 2^M= ƉQhphnv骮-qSO\unkƆnM0b {*֭I/i_3O61nk@.hӪ C՛~(*ZAn>>b(>{89AލlGfF HϺk~,TvGhS+a3R@Xwza>+eq5ӌF`b¬NB({WK~9{V=Kd >]CWn?ܚa]y$^A*M2daN>] ye?Q *(Edz~_>lUxc_/S$m"&rLΡүj\mbSFE cl= JjjK~$8[ O{  iF]5(-'s)u,:;XssSƒ<)5?1/j3Hs=XQF _:Ȩۄ4'jLk ukco7pF@m8 TM&29b?E lxGQ|߫`1@@&m辋V;3"ήW'(|<ޤu£>h:ʂef!evr"f_\u! :Y_)O#m/>.DŽ:ЃӸgkER0'^yxu[q\dc^>FQra {)l=UyCV{ml曥ȁ޴ˋ -ϫ&dntD:>.]>sO(/}+c[&F[9nA/HN${/5?~tobHTy!s2*Hon} (27o_SzI6U{z2s >ff$) Vk+Rg35Ū#ϯ96[HEJpyNmi>2w+w?/Y6Sv\$En>N ˔Kϐ/NRiOV?]p$т 1I;LWCE =,NԜ3sBS1qJ+5Y]/cnjk8۠b?$V~*Qu7\`Xo*\^ǔs?@=(-Pkc4 3 厤sJb^Nu&itmarM]y!(Y9ܠ/Vׯ&^o1ST~]{7D-7N"' T*,J_"L[z D|!%Ui J;;URUL1Z7(yu-YׅIsN xR&ehQWW1i.T!9PY'H5Zh92V0t&XMƘ1B,qmh L/?S+S>y,Q<.V 2Bژc{`I~+а N6jU"iy/ܑMIR)VUսB0hc4mFUڇR+oLԖH =%&Un`4qfReͺ@腽Ҁ$(RkABZ)HUX<>F]*1i!"omzd(IECV˜).ݭ]WqMsb'o;>|񡵬´){?04s>" D#"&-<QO BU*b17>jlHwƁVֺDD1&l˼Ty9RIhp,Lg~p̟e⋛Z̽㇁Tr+u NoUȬռҫay諗8B#:Nݔ?7>~laNqtJpE(Z)5RkѾ^['K}߰Ts28!+zi/qpS~] GS}/l\*)D-\oAs+(ӐW 1 6__ԊJ!*}>®&\(قF(mS8,G>O~HLG=TGt6ɥ^f? $'Lr-]c/wk>zئwxq!-rpN%+]5(BQŏw7sgy2X#'uLd [F%2:2!׸6ZZ& t1yOS򀐿de=0-45qK>JR:3"Ksg7ݖ.FsW1 j$}eqYԈ8`t6e%u/z :tJ˖/jLp_-uu p ]fj@T\?nֈV 0[@c|-V`60QNN#-̐62?9FEt?o) S\ISrg@ x*u A24rW_Kɫ0H.:ҡ<ށ g <r]ݗc^hH&mKu6}+^hzeHM=*1߶U.<#'͝ehO/mlgJ? Fd&f=ڐTiՓ\oR!qq-]roi2pa,P%̿JgAl3@wYšH =-9Wg"* yb DU:d?3zK7,q0S j77sz Zr۾4;+1r%dظŏx_w>PPަq ms{oBvf͛=2 pn *1C\q1 hݗ]/ P,jF%0v+`B)6h**xU‰E~sFkmR5xFcldҸ0!@6Ѩ*i s.^6ᗾ3գijAul^ZXU u=kSyǟ'ͯC -x-]UMv YiTf0Lwa4W# iζq :uy&CEE ' g@4t5=aSZ02ϡȓ=tiL?l<x5\hBԭ[cЕ@)fdHFF-YQѿ/  sԑ V3SS j{lDMSI@z>.Gf.YkP \#9qIg6)d8"7 TCfúGn!rU8f~>^US`\M%=$7ӜWS:NJ8 ?FҊftA4{FBKҜ菄ʧ~(CA;^p痘Q 7&[ QQV) mPFp* HK;!e&-|&1*x!MkF˚sdh'.^-xNH0UhZOĖXe%ց9AjWkNdWfT7O&90vOׁQYK &O7ƸF(վs,iacCNmMZ Rg/y|DoƷP˸tITrAEmЗ(n8{tʨUʏ. vR |tX1e #qJ_&E$0,4 C4+\q-p)wrJZ2d} GQzGdy˕ N,hz6P;:%š(Rͬ\* >OЗNc(͈tLdGeX[0#weZy=8KdRNHpl('Gk` 퓈хDŽ\ 2#cIL^=؄q<@p ˣ@07x+7 ʲ>rJi*O)YsyzȱBڐ36DJEUuPDx++^Kh+ )hKRѩ|36qsgm-ѶUC(8C #(ۚ4OoK~I:/\M G]ZtpejW{Tڦ2PꐛMW beꂣ4 :`A[\*ҵgÉ"U!=eⷧ pǚV}` g,<%ҳϜHBJ\%cސY?n5Pu#-Q8e\MKi]ȌTVQp*#K qK~/ƄSt0.ܡ3SJIyGPW"{&'RQkL ]v.)$&質ǁH\0b+-RNJd̃ K6B?G̪4oi:>13z!MP"pV~Z,`!ծ0w ʫRrNڪC1ߋ$yU*ofӣɚ!jO~n ]ۉ5PE [ݬnxo.1yKns9-?U[d$ىl:^X&)ɴ[o?b&Q:(c8szX^tȨx(΢`4{WkSrn)אcj.Ȇyп)( -ܢ-+r,O9zڌs‰NF~!aH I RfH]%k(p3nX#72!2x=V-DuXZ1=Aᵞrl: RӁ9 _x`{Q'B<#;wI9V])CG t'`JD|8J:Ջk{96Ad8sxЏQ EC7f_ Ynܝ+[}n[/:&W.9c{*H鬧6^Ph ^+gte5ݗE,T[#,4r+Uc=唹\qï {+.9h_WhA>0)]DKri&)B Q'ͭ_x_l˱eO֨HiTD~%Ѳ<_^  T-*S,cΰH@{qh7𻧢Y+n=_ z0P.*tS*U݋*w  ?iC4[."舖*TqO}R}4|fΫC򍌥V܂!ܖNE&'u&oreCC*W/x ǹ(p-&"J?:_ lB'(Ƒ繯*qHzk"Z>Ň1bVڶvC$~Dx*$%@u57s_jgޠڻ`٢5.] oɣ.?3msW[|m_=[rndJ}Iu~V5ı + ˠ#@ؾw#RRYخ&^t_vV|oſp/#U٣3ܦx N6umyVQVkvioG>GcD{9,&{x5.Kzp\xQ9N,G-X"JVoO('v!6zj7f1{%M5$4!a(sX.ֹ#O[J& VJQ>[ȸ-!6$=ˆ 곢rouvlh7M4/-{U%C0~oBchBp=BĄ)*$ƳU6 ]Ub69OM3CNڟyw7+MJ"gH-x?#[;o,l9.'4?lkPeQV]e_\b!3# ]-ь+jQMm?.H>ʏUužki] kv> c-65b8՟xh׺m@q'k@`pi٬zrtX)fo2# Pc\AoGKÙs8Wcv p j e'9C&,*zR&J6֢0wkgrj$(1Ghϔ=2PpCq$1u)ڮV[Yi樝_o(3]l$P} J'~8 rvKuvۗvؤ f_%s z0ckk8=S\tdt=lAl5ocj:>)iw:Z9{Ntj-MLTBR?-ת;ϲ-0/ -VY٬1#WuC-3 c_41 Nl r1='>61DYbSz=3:mPFoS"]%n~Xam zIȚIO*UWɇ)Gr)nu7!3kwܒ,xC*}aI_{cqrvs>ZO&fewM6կ#űjf '>}?G5I=oJzVeyӃ#4.lvr(Kg+=FLJSc*^ Nx3tH0 *nn ^kz}.ďb@ߘ<qkK`1G˒M ACx4u_= u: /fn"/Bm}N8 !&hUV2Yߘeպ6' *ڨy]F..1WA~&V]N{Z4'0oߞ"O%Q`uťƌ^Ҫ\iZSA7Sy,Y0d 2\G2o:uV?X\OBJ4byZMfr*Ve pzwqlIY4BtJL.9_ /%WP<l^^HLk&W50 0jFMoz(7AbS\м _K-K4v0^V*ՠ?sqVx[DbcgB[8By΄V>Cӽ/ЎwMI4-a'U3[B+P˲!NLah~1c(C.1^ۊg IDubb'uL,J0zPB! 1DxwUV$2ؓftXuoqM7d} :3%@A=J^"і5\lyq+r2a"! Hi=EC,j> . YR4ԅVCJ>8삇:h0 他aoyWGKIVY/KAS&Qʅgr,Pyt}VE#W 4oXe帏˟Ӄi{5'iZDظ7{ I/6|Y=Wnfm7))a0qJ1]+J7joPfה,{#^n!&^ˎ/ujiY qpBֆ'6/ÄQS4TԳ}\Dn ʀf|yяbfy*%@ccҽ~̗E7K%mPWݫ|m ZC}6ܫih Jqi=pKJѾ ^w60''WGS6ȭ2G;H[R 209oqu幟:bsL频M_(/)C 8g-è]bvh3ڵڃDD:M\p`1B)fn!:V_'~g6@bݘNeg\MCR@8&77-ԓw" ;s܆3gV|anY98WKv@Fs-#4V7{ȩ0in^sĶ Y^Qǁ&w<@;-63 [AA:җ$F~Pρb$Ȃ}&=|}J`Yj~˜&J8Wg4Mr>$WBz>pϫ@ΞIGIr6DTsٜ"RS"OU0HG!jĄ sa`x#4#-|gW]=L`2V҇.zdI;l:3I ZiS|s?Y桐^ WT's8XYYr>q3zv^۠%;ؐVbcߊ5>9/,./o[1gX䬏W[( 7]yH 4# A*Ih  -QZJ^[) {^~ݣE2Y$y^y4-&r#FqLs_D6|qKYt%y1.my2:SNWR2O` JVS KhF=zϰn4rKdt σ b.:7S2;Y#>Tr=]J 4:S05cDLN lH-PFE#w-Dp^t8XRqx/$!ƺw&D-ʠqSso˛2Gu,;ʘȽ d-h\*R_WNBh(0R6ǧ||[\EMSyiӈnRFQ =9G,n/\5==4@> -!]p7U/DCFF87 M"R !_Otx$Yk=>O'-u5e1#s[>OU2M[+`'}ً@{}]'Vi$"@\ !`턲 ߷m$ Tɢl+}yU3_L3t+kɸx"zxԒ lFdUN*ͩDbzDψUUּ͉ϊ&LvO<(iHރ?2M ,D1:[q~b\&Ø#27`Yח9^ XgaI<5,Q)-س?PR $@1(Ǣ;γJi Ϫ1srҚco)ƤQp t{Z,%B]~񵠙 ` vȋZ&F)v=ICU嚂ؖ^ /l -u'?SI>Q9p6 .7 f pʿ$@Fw2Lu5QS&4*d4'f# ❓oGwyF@BD>'7>_ڝ-86 {:5W꺰/e}q#"_>niP)-E֪߯mQ AsfYQL# ׅhAKs;O!7vqrZi$T ?^+N,v^ g4a/)bZ "@pNt0ᘄJ5xZ:,"V'u A)P5Y&A3ڥF6@gu5])Rqx.a\jMU)pB+ PɦkWuw5T_F0W?[җn]+@rxiU.ǟA>4yY|ʹM{Ǐ* 2P#i.ɖC~hQ+StM m޴g{@«Ϣ'Gj!SLQ8>aBKp\EC؍QܫQT|2ǫdӠk]8IccB޷;ZGY;݅0$,%N1 2j:mc灄I18~Gj 38r^Qnd \{w 5|jڢX $:霛2S&i5yBcQY~:n1X՗S&E/;HR3_E̯ 2@;uIcrRSyp.LCw9ξ`(ԕ@ !Fb7efbz`D{ؙf5Z؛d  bn532UPX:J}S#l} 'HSe0QL@! WRI>? ЮHk s1{')3t5Su r Le 3tQҝdH.ϜD )0ף2bGຫFO.rڙXY9-y5 eJs@\[^(C2tLk)7Cn)ZRgEI!kB3-Xc`o ,@b1oJW6QUlrF/HFXF f;xRg$\o/u^H4!=C ͬ]O(oI_h<{(g.c&]fH,0D냇ݞdKwQ{k?t`˷Dh⃒};M(1Ʃ kB|^Db8Lf8'uR Nd@`Fjk7Dw#;Q"{3+OcpLi~`%_9Ay 0QwHod°wz&x42*uE1)aC#0(O/VF4*~l(aF֊܏q g$&&goE'2Mބe'oKNl&w:rpzǣ!@8MvӤL]$864a3eFӞ-|w.*8~Qg= 9lKDr4>tbJȁU[Yz=2 f{ 1.R8 & ȨwVڛo! 0; %(IPiZL>AnMW#ᡐap5;@l!< ޯM,5z& AtȴdY4B~+HtH_6?wІ{nA@23)rEi"'Q{} FTn'm]bN`)^ ؝ UQsx1W&_&?MӽҒaOSIWۀk.7iKZuMiAthdf:ob!.x'v#>:|MGRR0P3%BZyp;mM,:dF=:!KY&~8O߲N!tv'>mX`(TS`ޤO؍qTeb1;skil1E&cļ>~`G%'c6^^\ V쬒0׀ɸ(1 9PR>J˵@e2< xѣ"#NxZ !oVjʑ4-"踣Y^tZ=_q־=~ƚzUݢQ%<|"W[΀iGg""(͎ÿi婷 0]XF.gΠ˗07Gנ;Z}DfX zΒ1pUН̫*; T0ݾ[hRӾ\|i|hsL`7 O% mZnt{itRw ETG*9d㲛? {D T0 !LE^|Xnv~5Lh:g eL7KY}OJ ;ܝ;$JqD rm#z#"t#|gWhwDSBE geMTBuy) Ų!@6=ECdY`X=n-AV0E5&$Qu=l '1 ūL97l޸ 08b#Y~(تD_TrnC3r6Z||78 OdžkQi$.-ֽmȇc0_fr;ԅ+$1 " WKO! tJђv)[<[IO&K^d̆5qА:12yXĂ pLnq ?WtzГ5 _6 W۔plY $} ZPńpt `n639p"ʠǪ>c e[̏ qQ-g`OEj/@s 3Y{65q[.`#(8k&`V\kX_$MI>۶1h_,gRemȘ}~W" 3vQ)a 뤘-9T{xlOsp:mFXk?՜vZIV둈ZO&I9@LjBsqgu,M**sf%ăU $ oAf~XYKp Oʝ9㰱{q(/J f ?f3i#.^HbM@PDLԊWAw鲴;Au nY!Gkgq¨ω8Zib_ A>&M$ԇeNjR(`ްBY5Ӂ"ɞp:>! .a2Ij>YJ™,{}-?VfLS/`P"dw+!yqHBxLw:jN~'7 w R7^ W#z֌|N>-禂`[flP"\ ,IJzy(niz"G&UR4qSfᶒ3x- ؁ÂW첫fo VfP4MA@81]R4)TKw\I!FWZV 7*U$}z/k9_xM^ؘn&ZoNCh-L߮| +#aŽo*~3Q6?26%?R v?7]`0{J rd޽ѾlaxVxO'Sb&ɂ &,Zڿ9]}BewçDOt5>1Ww&{N7Vvs~Qqn]?AJ9Una V &IOB˰ج$Lf b"'W7-DoBtvPʚءƒ 3i_g_8Pz`fE]%3f#(0\ku.Dg/?I7fݚY !ژބL %F>G0q;g1%H `w(+&EbEv!W]>@X7b}[62` t:=l +d<kCIBkuH){Fk#ҀDnI XLbY2\UdU衄e2J[ {x:BoKjJ⥱9NRw46yN?skm4HuU,4Olߧe MQ24_nq$k D,Ė~FJ9t U ٨.gC?MvMEBPbAa݅ <# Kd/7}s;"qn,/:nESVHm.;f^ 7Mk RAĶB6u4Y, {/x|唓KIi 09? iotdxu-|Bߋ[1utf?eMx_:rv.=,3t?q+ekr,`+}"#t6S^-D57V8$+J<ށxa|Ɓ"uCAU>؟PE4g2S_ݝT; y6کTy#fAa Ӗ}ҔM$2hF1\ڑ TEf;D^gGr,M R%7C練 JdhM݁PBiلڥ6)rSY izS|BvSm\({elh;rd*OۂZiO,V(mD+~TX4$QSՉTrS<~~rnmDZ#s+ V"ɱ\W^ԅ6KF1Bv+fP>J@ÜNr sR%DZV;JDs|OCPAy:„ÿ,/M+tH"jY~u>~Oф+SR?+5L<R9_5ߜ. PK]\hV֦ `b- "X~zVZ؛y$5 ̇((Ӣj+Sv*_UrYIv5U-ݭƭq8 rʋL$I{\K^Zؖ ~6QSjK "ՋotO+$zׯz68@GG"SmDp"< wZ BׁK^2J(B$\ZhX;Wy=٢~X@2$ڪ9NH;;nTb #@1D5i!΋ХuF =9L\efp~f[G_Bw"-7R2p&$ZKIs*w}K+2ԳjNٷ`̒vJ2CW.=U)/Խ“I2 #҄^eb0.?%. j}V疰C%\R"S^CiA>Bd46%1!H2L&zJ U!D̏H׈/0ʉX Ɓzhn}z91b=fn͍:^۞FV3Kش t./մL9ВƯ4B}j4yO ݸh+n@]fD:y U. ԏ+kT(%N%2 <[QigO"Ix3TS-ƨ`l7`wpwno|RWk0jK(! uǬ.o.,;Y G gx %ՍYu #n:'A/؞[ho  H! i!cVϐיCPpK mEL؍1N)X0J}sp d?<3i[9qUv|qSM*һp,31SƐ֤o:RezG0g/>>Y79d7襧<]#lW7ҠBWrY]T|/UÁJĔtEZD<2'G8擪4um_WZ/5 %n-K Fl~/>Loֆ0*0g&MOy 6.oШusaWNQ^Ä9<B^?9K)_;j1Eo) )Cy_s~͟\D X`('=HS>%:2{q>tRԄ;OyH9 AC:^at v sbMygMb`hoYB[я_e-(#0Z[x5 Yaa&'uP)W7{bҪ<@嘝HG0 B*9Aso*;t܍G[r~Oڲ/ ZҝA#B)$鍡q (D!j(,"Kp !S:#N}LV8~گvf$+sGY uܗ?YAv C/0{kEμ*JFVV"%sH}Xvn2? qlI"h";6# ( vH!xA0=>DBR|]qg,̐+AOvUOFfަOB **@,C섰 KMFհBڵeRST{4Oͽ\:Se5pRb GX] x}"k]ό?{Q$S[AmMJ ̅׎-eWt@"~?w,E)+(!#| `I=oz'4av4(R}.صf@GCҲw}rSm>bQn@2!2ml.S[~w <潷=[)<,B[)1{&?5V"b[F4Gh)?ģ,W)ԃB|]4Q0ӭT+Z⍪AjewZmclj 1Ms?+2)^%0`"A5/`ݞTq\ TWs+}(+<8d 1n  0J9;r^_hIsx]P4l4@b“ʎyQ Œcލ_{Ig#ys=RN_3>)=]\[,0g_kP抱Z鄽Tr){1WT1+5ƅo$E ĊtszƦ)8_'`;ǧ . ,zYGu줸F&rY+(άGs464RyC\usq 6V^ǎtzBl1R,J2C̛Yx8y ZHhrh1*iE &yNd8v|ퟱ45U@ssEY؀(Ô3m4Av!@|{!nPslFjM4)3kӍ;I:-e;n.z̄Tq}*+UI@zܑ(_g(Z+`m {< FyWʱAsDѕh˹g;yHIut͖͜ÒGu;QkL#ܔ'O c+zDvMgqaxϷ8Ѧ = 3?LE*k G ٢4nadH/Hޠ݋ps(wBVVZV˩'$%hF6"2L8hVCIp[8)@w[TN `ý-֥>!.AO{u lv5 O=B )G{< 'TnwWS7\ؒQ!N==y4%/(cQvc"Yݵ8(=LvaX͖8~I=e޵f6:_?4c{$=\ db_VO٦X4'Bn09(e0ck5-<**F{>UY13tps]1:\ý̈́K:_?S4ל5PPDS<ǯN"0Мu^n:`rеV)! 2QDA_6/#SBOe-ΟiH Ky au\ BNmؖ {Ny _wv_9JZuK_4 CԬ( B 멽MQn/mF=|NnH2>̖ VmTwnaƖׅ)[[YR2&1`*4m;OEްޫ+QC曬d8jݧsAMJ-([nV┙4L^ʍ>5.tuOwE)..Zz3= O#4Ɨ[:|"`aF,0SR9f}mR -3 &b. rG-x_1L$j4+!l:-J2=n{Ȇ8V׍~؅hit`;9`3oà,B]}4b|ƿl釂лy?kLNظ6&ΫE+K@dܳ#5z,|\?;Ћ_ c^߀OSܚ (Gpgk ge{-'ыhӓGĹ7.mf:K4:v1ٖ޳".\J{2+W$VFa^.VL#ddD518>_{$25@/Qruy_bjT-L Hi]bH7_[aS4ݜky1R]rГ#0x*0j3O iv_s|yMØBb) Zϒڌ&x]yȴdyVZ?u|4 bb`ŸϋQMlF YsשE& *$QPO !,r1OMojWeSȗh i)FEjQB}:ݿ(oH=޴< rp(_"zT5!麔Yj1uS6s+&I8jN񩜉*1"]SS\T왂;WHskdETGxR5{ZpHqpTǣ#2$YtVumXZ_XpT\WeK(гnr/;n{Px(;);5 ˉV\ldKެ_\F?4Jg܌9 ?e:ȿwO ěƕ4iPb[t5-MbdDz[n[piʋxGt)WYEM^GT%^ 0&-ر{$o[^h">jCiG}$2b UM;|lMHk笍y4k$0GE"|䭡(H`W~@3_׵U~" K 36e꥜0F mT0;p;QALl~w<"W:%\|oU.uv~N5 {iZ@q]:SQg]KSOʷ ūCZCr]hP"GY% pWyS s05@ b1K?qe m`5ToYlZ*}r&@ Ni3jM{_IoV,BWZQ&DžJf+*ST=2b-{ #llc a8i6UFhMp20PJ5@R"|o]2y!4*Jl^~ K}}/]9H:y}q<:uJ#l^6Qq#-(ς|*̃/Ä]ôHFIf] }vƬR}IAzݗxemW Ss\ϗ;/=a15v oeN-}/[_>-[nL:kÀIyўB r:,1RlLȣI,B'XpOz_;ΫSpLTdRsr2Io|'k6s)qXKM_nDQr׻o *6>dQfubt<-Ȥ{ &Ea1Oyw,᮷FRJM}6:<y?&`֤AEK ͹}`&S6]$Z>.`1-mm"0g񽸭𮚯+XN[2lH Tcq&u j%t]>25 `ސyl&8tq/ .C{2e3D ;T%co_#4f^+5*⬏J<ՙ/)d\y0k2×P^_ .Be|2i7H}pv:/Zb @YwSUgTvެh-t41gKȃVFЎ'< \'>TBU"0Uz} gkH55D%VBH+eg:!ɀbBqģ:n᳆=0d5[F.vM]wb }4d!C; 8 bZ?+#OD,-I{Audal(Ed y92) Ǹ@FH#yh-1xR $=~ҏ=$\pag sypJ<& /UX5ۂ\o7<y+HGcR@*D$ɠ|d qDu:PL$2 +!;T$Dj蠾(&#ĽrB*fR}k)x‹kf g/ePJ2FlSo1^ܑ5|aI }Tuٍa ۙ?/b)ĖCꏺɖ,,R.U~DTBǩh.~}& cRAnt3L}j˼|RWXe^u; ].3('C[2.?om^ڡQ+H4Ve`u1B#D;Bn^mjN_`u[#Q-lk6P{(6 o켶l qwR &b ~h^@rKWtzJM鱔gfY#0TB`^W}/WI{ D/JŦ)㙴r+bm+ Yvʪd(ug;ww C 0L0#]Qb&@jc4ֽ2͍9.v9qh::ltE4ӮY6.fE5xfi7zp?]Mb֘QGv֤+a-횀^f+6J}2\ts,_Z A?n̈́#c&N>AT%_n$D #zdz=XN'ZvI}֏hϒrDF~CϸsS?gaZO޸P&;jlտ !oI49;[ih tH`ŋ~KMmn7'$H-&<8R"cff)Uf( -C`Pk i(5p>G(1yݲïTDEPB1Q"}(L@yMu4)TqsUcuSAE<7o/40aH[!lJ!v >+]PbZ5򽎋cTY47 eLXFI.~whѳ {[\pn _fv^C|$VժXQ^0}<;[1 KDe}Jq-fÐ؊4]^ԍVuhx ->9a$E껴Jݩp~O]_&d凴Gz<,ސQ-jž@]/>glL!^R46ACjlgOғ\vJ1]7ݹHB $1ҶëzxY|G swa_Qc_;İz?!]gO>[752K;fv+[{p.ɸk<O(UjL@$>,&߉ugjᮣF'=LgS `s]ƛTs_,YqԤ(.H5]LJu?fҶ.]y4ڒj%e7_R[ }}mܧb͔ޞ\}18ϴmS;޵B3PS/Q^NG%ۆr*f>A=O뚲%R5oBwʩoKeP]3̩5ӾHH D'o*31mcUn(lv(fN?˱vsXI0 %!j:'nC\ /&D+:kay@%Y")'XsL^$i.x.RtYF@y$r t$981oFM.@aVf5YK;9QtA3 5'X~`Lg4$F# Ǟi ԇ+y7*4v˦"!"')PA957-v1 uP }+5{maΊQoUL.H8A_ fXӒ7#2p|6[vq]0O6D/zpQ?Ou; G`O2%͚9F?்9l%UkU9zIy~%y.#}Ȉ+W>$SZ EH~ g@oPd@-vY9ij׾ر ݭJtޔͭKEgHcY~`ȧ5Rέ^Pg%]>RvKhĄqq&1+_TT2/q0110pž$9%Ԍ9uo 6qumky ^4=A9"G!'pj;[ ^FZ_pD+6\05~t,iGjτ'?*c}JRx_}pǀ@D%%kчyYco^).0"ZD+R^@R$@WU|?vat(*al'[ӄ&HOn0-;C*ze炅+CQqRqNL)0N"<!7k|v|y;[9:У>ȥlfwJL8XU.Bn-'Z`k}({)jYQc &ϯ x}TP*= J炁KT7EPʣ <7ڹcp+c<]?H@DIgkHٿצnt<|id;:֬F@õ;+:J~2MUiinB;ڽ>&* f[Vif QjQ6\_z?~3YI5y "OQWQWe*i :m>YЁ{u7DkkG\*Ék 48G+oZ c 0}qlAhXɷ ;?`p8#/ @ / MOrPyh5f})aK[Hᒽ>#m3ڢDh79VDtY҈B4;X''3 زz4ͰwǦ]۴OyK_jf"Tݩj_G{.:馀[T2" uH_JSB^gs2ZK4 `gPlU@:(r%bͶ?%}s+À#Ek[5,+͡:m|B߽K$aXn@ph8"%5Dʲ>VG*SV{~E,EpM=Q7PDz (Ȼ( v/,OQf,h'HW f`^Cl܅$O1VMJΡ{cŨZNI"T$Zȭ1P;,[FiȀJ|X- 8%/w2 N.vi:p/NXME 3)ہL$CE9&G3xHRb8^AԮ%ds3!»;DpVW- 4R&6`|Q!uTH>@󉻑$a]E3"Z`&l;|"LJyk;Lʭ$|_D Ee¸6 j?D4c뜖Rfꤶ\Rlv.-L{@*|cۮ,@%tvG] lupWXGh 2S]>'E񇙚V'{rִR0H'5&]:KO['rS:񟋵fzxXȳ\UF'f[1eoe KPXwrJܕ_>]e8Db&e@SIpo8>zO+;:hW PuNc2B7kfZ8W>dURN #j?U+ʊZU@^[Nwvjfdh4RiZDIw#*VzšuVv\z2mji<:njN6ҕ MOFZg2ݣZHI]fU~kWIA,Y }QG6x֡Scy|⤋s=2FVk>ƩAy,=S+D $δShsPbMEY^%c#o;6!(w O tQAlf 9˞G7r=FlPE9R@w0U/]. ;K;=0 | 5NsuB;*6ջ(uT u HDN)ѝbC7*?m*AzC["V ^o8^%:#I?FkJ35Lz?R,3~װ{kE, (0NGqͶ/(l+cGUBv`z͠+12aԐ@bUd%r6`g4;tЃta vALwZoh"m?r6Э 8p)%͑';_P<$kzG`G~~]uN$.M!JN<6((b;삶#d):yHrX#( ;b -vbVj bl~ۯc~7\^f!Re /u-6UC`rosm¥G\m Xu"t<ڍ,:3?<Hudt?1 mz3gi0oQ1*¥]Q<\Jj W̐^ɆW OVQHd9=<{5Ꞌ Ep'`:Ӻg"L UZ;S8:uڹw>sWl_, De:bČ:8PXO}zLs[~!kvxG#ױRHOъl፴DJief.V7~_RX[Y p[zDzv,E,c|8|[- uP!×C2 L^E$oQyc8Ui1?s(7=7P ڍ "*-Uev豤[=W R>WDžMq"Wq$_^9/Wq`,ڷ]AYʟAcOi#-nVxۆR,S1_Ŋs`}(5=Y`}ޠ #|"UMKDY2 b? x,hNPGJTG*eӑeKR z3Wڍ>ÎpEDS0BJp5s %44יFz- `.x#kmϮfʭjၟ\_葡}|gLY.\@KQ 5uV]{MHS;wX$ȥ. CbaXy$_ A6vܥHc6)xɚ?MEQyuǟ:9Uv!#c6h;>cnqi՞73kNݣd4'jlXe0NYmDI-f ]Ű^j)@=V"c"dp/~aHZ815c&(L+!麶CxrkA*DcKY8JWY Ut~ǙKby?r9iQ=:SI'aVMk)ad恲m+h0%Ep@k} a;z;o[4O?Cޘ_"OE4ȥD9'YXjm"UHׯ3_Vm@?6!WwbȣH71={sSKd-J.)ߔޫ?Ƕo nV`w"i 2?,V!=7MYR0Oc*~:J-߱5LM.* tW!8ܴ%6 VdHGI2vR 76{E}) ⚯&EzR~Óܽ/\^5M*gEEnTOO*1 Y|4pj3OeƉg,8ʁX'TW8.WW !x'ˏ"+oG)Kk凮&'ݗo1HFD"7-ܦ,hF>'7[=FJ޹$1a}r ӂݿH"*1+ C.C.n맍ܣN. (‹j'R=g3HWV墋1BUr8UJO6MY>0:Ǘ TE|읥Z5$a~<VX cVTeWQjP'izО}jL58i]8&<Rn\TB\0?:(0GJaKl/=Zb2Pm3,nYb}/b署wmK髧ϗzjziGhm>/ NLQn-|.BErE Af}k-?+v!P6f~);AV[˓9N j/qPkY}eMglwzsZ hk!ͧ7a Z/'gk, nX.<>] O?3 xٻGAT Kw2h1_}A3%j#3$REV_r[`7Ds䤔5\Y~3Pך,!u +Ub"A hCaTg㓦NI*%nP8vX,yBK$uNU@X4#lQ S\oSKoh)0`>{e jXo/zC"ةq-vXs.$H$toQ]؂Vb6)Gva@  8m#K$(\BiD?%E0Z6ծ玙;nGt1b]ˡ T $Wzs8V*Q%4H*iJ۩I<gOv 9Z a焭" ]Hz#NEp,K\J 1' .rIE:("dQ5Ar8gk[1>"+nCV4i3A*gt$SU#̖!r,rY~Yȳ^Ae1fiFQB[w$ϋ2푩KeO,JCHچ}׶E2F`X#'^tNt cg\Vsο}uri"MEMɖF.ȄSiӱ+>h{.h#쬞*Gܛ"w~cG{Z ˼14[ w/4P*)Fp3~C3fchDI53F 6')jF<6p`°u>@,E)c`Sj \}6 FOJJ S}~%?.Kx:x3]$90 _&s̲lSp[yw6Vv wӫAWIXLi"r[a94d{|Ad3&8S@/(IsR^vm2{*h* S|\l ,5_\=o&qSO+L#eb? !g2n}/J}Va=SШ|w}d{j)6VPi2qOG9)J?5ھ{EA/o&@~[V=)ʥS`D'A+rm~5,!BB^p_찛r\L1QjAfEj[h .C(iX_9+) M]b+_?kg 6TavLu#/afXDCOr(p" }R C`[S'2P"|X휪^ןM%3M-z-an5;/.}*(km5jXXG͒* ણ9Xd:4xu]]ewH@e+A !!X3Ԧ/7f'5W§nO>:a&2zn'~ QCH\#NR/(s',E4D.w+c3eKz,fwe_x)K8fy ;ÉDJ;q~*رq$ȪF6|AJ Ac\ eﰧ]x)t "+Hk‡w~1]= 탽RS:Fa|>Z -w= =:Wή4%Wc8*Vw<47j/C,%FbuKV iza_y$g z^I9qL>1/sD-< {N9 Q)%& Tۣ㉶5>6uy;'x;x^}ς4 [&[RoSXWՍ0E.v$KK+g<5nuLۋ;dlo$^*/xV6Ol̎FEuK ;V;Y%k 8J}pө#|o%qȘTd .qR |Y8菕ϜJ@j߼v %z=I0C}ZLMFZSѯ h{ȷu$F5pAM_jV9LU aS P>,}ĪdKK*DAt*3iʿ;)y!8 +³DNY* js'UW*}!/r\ߑtAkV~T/9$@!DMJw)cAGcCL)132ϧܧ-<$=)I*dg>ׂhIS.[CN?&MNu~ ۘwX4Dt] , zt(]0Zy֛4` AhMDoƣ`'z FLWf?- piW{tn٦r\Vܼ߫Z;Kۺ Y3!s kT&<82rL顄F:B'"dhPݗ;lUJ'ޘ_oK*-1Z~+g׃D F;8??+5>$5O{YkHghi!]]G8t_1 n a5g>Pu\1>BEr(]C {imt753Sg*qksV^Rim͗e]P*e7$rmC34eQQ{g7$a9D'M"Yқg0.M{mƢ@=HUGy9Mr1'BD=`p -U10($Q'4<&OJi5PsEtk[ljJ4O:!\ B0n|W:2ɓe| _)2#}^fsnr#P}:ܦc4/̰*I|a06 N LʼdyB᥊•Xgc||fRYզD }ؒK9ơc-컧rZ1%tczbN{5=zәY krDώ91L8`&nˬ)]VyE[nu @"BvnH-=Y:ܣʝ(~o`gC@cӝL:;4YrN.$Zp@o/iQMGPi,pv^]ynJTQV 9m?Njټ .Mˤ%:V Fhg:= - xVakLg[8ZuoS *Vqt% _1|C}"V `80!Y)*~Ҷ^%^H%An\% #CٟhE4&C#^Bؾ9( Q䗆]ୟ`x,嵷 ]By]̢Wg,6%vNaݜzs/"2jΌ)>h1)ds%/2e_|Eθ-|G,NJ MQ_ᝈFUN_:Ӧ62 v3'xq E~#蚟 pMw>F]͒SCa 4k=^n`wB.9_y7M%z38SV{Q˲D<yK[:k :qԵ(ԯr)ݧ6ɫ8X4ۇ3־P&ZxU]DAnD fK;~y!\Tj9.w}>?\F,%R4_v[,#VX-꼝/l"TC=n%Lca(<zB,!&mY*^E$\5,i6cHN]mVVĮ`<)hg'cٸsCy"-uU#J'Փ~=kD Y>;eA~0`؄[e?6=QtyDyA: D\h7}v}YoўR8rKYkwi"eQF762ҫŌ)֡CTX$7*<r vhom>l- #@ 9V"K;Z[J&|=~YSU^ӤaDB LeHLY#:l7q.ڷ)SBt=IVnӵڱVshYBb+_mVm;=/QWo3sْ_ 2_}cS{CSDWGcҔ1 f$^`i>TD`! GU?v`_1HESژ[܊f:YQ`3DG);.(D*5gүNʖ-Ŋ *JMjΑ(jvrJlyފRG,Ϣj^uij*J 9ʻJj"8M(d}Et ^q-|&JW*(R;Zwp&vrWzڰ@eǮP"1% N㟘DFQA$pxv!8zg?aGK:|^sM-2hCgV{SDFyP3XBDe[)@SWIb5Z1塽/PKg;i뾃="U^X`KMVf'mY:M,}R):$<=HeeFk F9-hAK|8 tfBR_~zWEmʾV*kt{~8CWWaY$#T{+\uX6!UυRvsbzKZn9|ns`W `Y*mXj3,h}AߎΤ8s]{ȭvC[,Sqw yr*RO4k.E~Px<ܘ &nopB䐔B =}ky;:^}M@2 1UJ &5ٗ`ß~|9`34Gk#~9gmF.SS)ZTwx>d[AQ:J,{V #C9&X6bW‡ͨ .rxߙ&Y^ߗ.1fIVdgL3 e#B4"l>"T}ce$п5~$ȅ/rqɴp.0C T,4O jˆ_Tim]SHkmN͓),g/3`Ѣ98\4i?!XIh3b;TlQ\3`uKH`x0۳S;Yw1 .F^#o1nowN|ü> 䠡unf!`(t{bF++oa.߭='ڮ"f4o-ṃ>)UژSN=.6^SQElqb3=V4=@Lz]x⇽{zж31 (-8o=/<!ʓM|aN.[) :c=S:)@僛!-N|AWRЧ%t|4YNĦ?NKny`WQ8Wef<nlMl<1 HyxfϹ-V*&mlr\< :h8nҒ]g @$U|o]^yB-Fs &G"Լ0pMh$! @f)[in71B8Qe`[ĢVO21+*h!\b~fQT3Hi,ūc"|]~uR_s"J#)Ds^6ُ n c εn쪃dk|͓]hdbowq'EwzÓX;8"] *Mˊ' nkW6t?L\)ڨ,72yyYyW)?z0X8{JY93mv?N͌z7riC0?1We˜DۤBrVȈLs/nP!uqkhYӶїV1``gkej EbVϔ7;oZ%sA:C pf(:* 5_5_5CpwuhTHiQGHj? zyj#/f/H:рs^PE$ze $%&KTI&IۡEI+xKZ&Z}Np{2~<[ a,BݨFΞ1*Ѧ&HȟtԺã*l,HA=L&{kZ#H1 k"~uV\g}r)hXY,ovUːGcj!}̒fU~P}Rڦk_ʴppn⸠ 𲣷W?V(!ʸt)R f+1%켴+dE]\[3R9?=<3k%ֿP6+6< pmFpras ?oEYmW Ŗ_C@F.fQ"愌rYwq?G8KH6ON`urꔢ-֟GiV')"df·Ā܏{kQ]%TC,43ZO=apWGqaJ;(bU)Ƀ! o!)i?:Bg5O7^&N&֛֭ܰ[/F/ d2 ]wbXIUᒪhKY( ڹ'!<F5so8#h$~ޅӄGtozTajHgϚ. WLBoPE vqYuEEW"u,b7mf-{z3B ݋b3YU7 QO=TJ$C J4uzC!GI!~òFx};Zl>j银YzG*g-uvuEGJ[]zRX(|CҰE֔=ZjNةz̓'lM(iPmeL H*]E1,Z}AGWfg+* P3Ɔ9:y fIj~++yTS>yUR1Й DFLnT/ſ ' {U#Qa%K=(WaɊ@acMr%@.,{ d=}'iK9J=rkKDS ewn!K:"w뭹FIF7+@nnpm{ӭѠWj{j鉠 -|d5v({╝0Zϝ/?0T<t5bÎ,O ^E?">4v <@dS1II1 qJLn(O%ͧhYO_uqSZ6^LJy%f~ og"8>Sxdn1\7U4$#Qb6(96p-Tp"9ll},j oZ4.- {;RSgPP&I jCF7ky{wwz Ў.%fFkg64o~4imj,{.\Ee \qL=X{[IAl*q!B_C)xvng+lXw}k>%idr< W :L]y7)$guw5:O4MMͼTikŗ:w8S9NE^XtPH}xȄ~Uo}` j+=ij6. > 7$IdCZVeysۥv;|݃\u箷-<!=PL H(D픅|G+N "qy,2^|7n)7 S.@+Ds_.(I~pTxljHw_(ԍD_CJ/-\Ry+vmRLMе~ mjm?u,)Ce= I7Bz*(_(Z2ފ G8@N.u,U{x]5Dwq: p5XD?{;~ÄvcQ0i(5m-OiZ/{\N0`$j%,O]XjȔ uPN3=fle@pd Ԇ)&\K8vr<b[AݬHEޫ`y'/N\} j ۱m'P#9Mcڒ辫-˺ PLC?3u;&eFwPQr9%J(mRoL"0Y1#N4$'{{*3/[`i/qԴ1@`Ahf>L)WVxIhAY%.`xnSчQ税 q)_%#*U2~3yJ} Wrd{Q>$-?pr*b7 񊖢2'XDu^bhg\^ tׇ%?/{+&al6y㝜[ގ(N1uB`0=tNtTo:~2:Qݮw97t"m15^a41k{PWnoҏճ ( UCԵW!S왦?tQ_SA!?{=GG$_4I'$h7.[i5va{u Jt:>e+=٦K TSlSmŒu*ރ;8b8LeOjW)͎e^'$i )UbT+ϊV hmC7ʲYKEbߌX?U'Q:(sז]x9 {2]e'8wl'H7_t> ^2BVIͺQ o#ac&uV4 m~IǿY{8 JU/Z1{>W"r\"!Xӂaί0˱gIs"ee+p{P) H2) zim3\M0 oͺqI+]zH$a 7>Dpr܆>=\NjtOx#;zثXetadq4'TE&~F3|R#pΫT HMmFar_JA"ixT^;10WLNC7}ǥHvY4/ ԲW(U/xL!vFz԰9 x6;_?I\jj'44Elp]YDWF ㊺zΑLCx,Ge6ݰwʑ;׏\cu=f *rb9OSba:F@###?sg+/ d)rίą;)u!Un_v:K>͝;BDZ˹PlS8o\C)kTյ Dր}%Ј8@kFapRK߿l,zswR&{TL\fnd)cvvz #ڡo )QE kmF kweT:U NNQjƹjK ! Dh+UU}鯛/l-=u!oݏuz{Rv:]P͠Bf/J]!SPVtWhvf3P:GU ZdRbo[PAɣ :jYO!2qجʹJ9|g9Z`c<AL2;M$֯i.ׇ{LxСVo3ŐT/Տdb~T{(!}M}k _ܰ@@@QhΜߙPZGqh;2qYEC#]{~Ypy ̯ sx7dn_~AM +k:Lp  EOBim*~7Sk_ƏJe$zwe&Ź`Τ6'']^ BnJ "H2Gٴ⻩?(Z'8\$9Ju1H7le+~1ʪCQyX@Vkuy\jW*D6''-7Ӛ-@B޹ڨz'4@ArhNϗ~ڒ(Nq:=H r } n.TyѿWj.ہ*Zma'X}3 H ;\0I[M*EpeV%7aɷ(d;Py}-$*k|l>8LcTN'cLX Vwx#6M3hEU̗/ s( ~iՠ_c w1TXСa~@&Qb7e)P`TE6c3,Khuw 4}ER^:"?!HH'4jN"7f 78MX_0pg"c-UZQ4?3k.Ox w]t/㨁j6)}f\Z oР#4f|JaFRA\|%$61\POH0G--^.2\mf`|h_ܣ" LJzdN\cFߥhFJ 9ܸ6HFAwl`R$u4, } 4DQ/@ 6/ynx沞'ӏ>9'uAY.qUS25pc ք`QUǜ@'t GX(v..%TK،$\pZot\$IPZn\_լv$KGAɚ#Twf6]OdSZuC2ce9eJ4Rо\o=Xƪv$F*q'u6^5zQH+פ0ps'-Pt@_5K(t/.N,"\ r.ENç!vawļVcK|N0wY {BMc1{gf= =F_n΄N%q/Q3#SS8#UzFJO-6iA1Uo< 6|} dܙ! ŕPLOBiI^<Z`"?!]ezW#ͻ@$3复1@-F@<>,Ϫ[? ̫5:3)h].ov ܡi./oJv d$BWp~bJ#9p mH{l%̭'8"5MAM)R[:̄wSŘ|'u=AK!V W|ڐP\ Z>Nj\@sߟ[#D]E^2J}rlϚ/X^koiJWED?ży+).cT`4H+,iD:/ \usJa$ZL26>`ϵp҄UB0|ˉifVM_5\"!c%n}- t0M0^PIK,7j{C*0RD$N<\+rzEqb~@fiڑج#f[ZW2x˚IOܾu 4 ͏{X@TChշp;.%'a#͉4 4{n^ecYAp杢ЊA7QGnGP$ƆKiLn4hlC+p)^uXYq*VY)&AN;*Q4{&8]4ZD:8qEgȞU 3;9)M״_v{L*lnj HP!6% B͖V`gC7h?-\`IKɥ;@ ~ ҁVMAuPI˥5f#|XS)$ \G8RM6FOwHKxZۂxGi=TgeoiYl+\4е@3Uz Ikg_͟(Fn&ÿo]ZO‘dV?l%5f8=vȸlr:6Qم1JdMfۦ{iڔ6G,̡ HMuɒCL$4 Źrガ>+6r\V1fɬ>]ؓd^2BS7Ε{!vR<&FO I~NؔYSL/+9{TЕ- 2 t{ŝBЧ\yٕ3cU)Ȃ9ɻQMMSP,uʭHsLJfT}#40#7|( F8`\󐤁*˿-]^ &&2s'J u H} J7u.X x:kuo)ζy'/zo*\LFΈ{"38|iG-ْ#@[e;ϴ>#/ɳm{v` 𜼒M f 5%J%aIfP;~ B'tcPyYbCy@tm#[ Tnu߳,2liyPZc8JI&>]u %Pfu]iI Xu")%0z!K!OWֈs=l[Al_k<,&,aݎǔ.q T˒~21G)ACj<?c(7Hs8.DPG1Â&e@/Uc#h?  IJ8ޚyoX6OoCs9sX_=Q}̿h͕ix"^r5$~P0^}ЄQ̓.K9a4֥5)pKi۹ajTK!aV} 'YU'BCdxWTτjFNxU2Y8%| =g==8Fxslxqj~tzlr&'/X+*Q0͗M:Ò=&ADv n:.D2ϳoOnZdJ̟#Ρvԡ~M]Cv `Ah2xytOeD.h8ok"+U}6{잡-z_eQ,Adkꅫ'R隃C8"KXKY>j7&;oy]uomapCB]:?#]{ 9g8=W7OLq( ,!Y1Ո<`o{˖_9eaŜc=s%6/:TZ7s9';RV( y@+!<p uy_ k`a:j($ϯNYP +8.;ApN[rOל`DhziQ\ųghx[l ?&r8Uܤ#B!: .S&6wCIb }+y֗~O:״? ?Dz` @Dbϩn^q -gjI+9T C!ծ( 4B}{Lx!_fO ܹtMٞ F#p͐؇޴ed,Mobr!E5EC2O3!k a#C:cЯGJPc ?tW^"3 %^m?=&kgm3]aFT.SpB*/A+:Q*<%SoVfv"j悔̮ȎG_}XpÁu}^DӫJ>`k@|D(G@} 8lK&CY[21(2HΡBWPH, [P![:^jXWy "t|J[0,pbv+D=3x}&F]Xk9b1_k%s~t\@ubb lk.aJ౎'* )}j<,wvO-r"rQ;NiI(i>z%}xTb[ j-hlV| ETŰ p^y`b s]bz4m;\l?9"jCOHuq3LZ>azCxv"Yw+3oբF\ĵUA;$_;mVgYk3կ1D?Ҽ&f hlF蝛B@@5х[q.wZFGT3vE9cvBEŠKqޟD|ȋ-T&3I~JDKśE6\P4di.Y}}7Us_t局"غT(޼k dk^/ ߲\$Qg6FV4ɂwY:} M M;8rַaA#bZD[ ߰ {7pWCtՐ RpPip`SNs-p~.Z\ vNnZ|kq.Y3*HuxL^-U@`-Q^`B겱-w8q1#IDa;%/gف-)`++̟o7:xTɨM uֹky'w=XR XJ8o0A ` Ɠdҕle 䝺EIhygV0O$7ܹK{γN!a0c|C dsC0"Z!=` j;meP5{R} V 6{$MN)+v W [|?4#d}O>2ci; &#?4劼5kW+{0roP?'RòԂ~fmꁞjR5[@뺭,4$93x|RU5N><&OK̶h̍nX2ٳ4G@5ub7{RtQDM.?m1LA, 1@aLMHP _N&@I{-J{LKHthyjT?uz$HO6W۾&[+zK؈@O<3'weCFvǁqn̠N(YHYM_۵.92sCsjFq9EM[*6ZBpnCF$N:a5;ʟf7nn +(mkۻ@ ̧ZKQPYI|y{Ab9lJjsEƔO1ʮR/O%󅇴 ~ x\ȄmI]ؤ-R:e>ֳ@JCĀ{z;Z?ax\Pj`IgA9aQg\u[MjG1ruԨ\]Jq^K)o%Q9B5=0?sEU)uhw\A[4$7(@ry8z9Փ<`8n7}WIV ^+!/װ yBRUkeoM`9PD~rP\Ip I"44u|Dv4G iꚀ #KtaꛔALd:?9]X9#%֕!v^ޞB`#t1lƽSn=gҔq+~`a톗XIUہKK< :TUyZƁz}Ur~;O'"EҐ~h D*?`>L[UlR`${Mx$>_hGjδ~< ~ܒ>E@kSeI33eT( գZA@9Vݻ_, lmh7D2M BxO0FJHTbB> Q9. <LjyEsǗbsMtQ2;Z! ΋9+-Zo4pBӰ D)I1`NN6Js7-o$[&MmŖ7ȲAĽi+T{ءЯbqFC[dfy@ ?.+I_oՌs.G޾D}'8M7r.WGh1d[CK*$/Go4jhz| 3GG`1/˻~)<VU GO42MJ.L[f8k. a3n R9}ŤL'aCm]L &*7ig>43wj 7;RFM<~TM-C2GwrZ)7D*cB]3i,mxޟi+|3ɣqZ#3taQd @j͛υM?7v HuMd,h9wom @m'9:)"{ɻi[ұ[O4SԘ#Ɣ1W dLc`Ft,t$='GoFf@I1̣6ʭVIp0^_>P ?}M]SLPK_w!pi>Pi.[9lG%%ݍǧ^S^f2«%NWyzAZDg(&Ssᮂ7- PD5Gހ]K_i_m lvp?zIL h}2t]dlM[ #Fg@'!G!ue epQK8H'HPЌ'X\Vɢ!BRTHORf%PЇ1yK RdBh#{thBb`g3-f5MX+i_a-y2SW4Ƭ1'"֌J^I);k!9KUZ N\A'fd&kY!uÆow!ě*J9\Nͤ$q6<۞䂟/T<ճ͘Iމk5p #F QtVb{RD_Lʶ$ᰥu[aKuY=}XJ3?oyx"$SɆs&E.$R5ŸD/bȈ[;|? ^@4D⢍l6nǚ#!y])ux(g9oO?:!ꪓ>꟠GfKѽר`%K: <(.]DѓvvZ!!~CNڊjC?Pv9DI3~i:JA~(ұ+&Rs&U/ Tf1ҾV|,ա $-,܎enLo63ɳࡎl:"H#`uy*7qK5,Eq03&XO>+(Pk|qjw}N,>j :ToFtF" ײTӡpf ֔5z=G~ihʺaϕ]z=_! .'bīTҴrDiMmʤM(gM0κ}X&ʋZGOEs=Ъ:!BarUy U%}3:+M&{J ԮrTa:`/ШI'$™B@rEc}o)!كδ3e{Cn 6xzC žtȼԝ-q1|}W2ri/-{K΢(w9h1@F$*@A= e@ u%[:^zFMʊ{ \tE_m.&K0{buXfuwAz=_lAfzw/BȲmKA'N9H;Dݙ;@'7 ALq_g~w|_b+Yc^<v堟 k+tHԹv|S?o{xZ۞Nzc1469I2.ϲ M[>t%,-6Vc"RƑlrdd[` g]8sTQRCJ&%Hpؕ 8>KKe$2?Z"/syS7+CsL2p~i,eB8',KI?VJT+D 﨓Q[UZTgXM&k8_oۙgII_GUtcߩ A7_}|B=gW:c6"HGX_)7,Gw]yߌG+!fKԻ`ͨ̔^?H1K7w?eل6+ O/ XVu0T>?Zm #_!C ow8JH!i?.8UUid㞷;i־iMUW*?CFc`.]E X?IjĥHnbvh&Vpc5Wl ^by Nۡܨ!I꽟<(%IF>}#O=[naja HHl"O&>ӭϝ W$e Szt5jw|[pq> \GJ< &1뎥keU1Z25BɱgE;,Dێ}XCu d(o|u=M&`ٔ R%7#z5 Nm|~hrm)W8m8"{ܖi)F|;&fr~tLYc+&LVmt`6o|DϬ;<%#`6/ ZP|@Q۪eOh谊l ` ^g ~쪊U˗KDkVa<}bO)x-z3IbdUe"xY]~ ~a95ލ :$zqv}@%J>k,`wr3:wC&,t6 dur?` +/_Vq%+& fG@'*K; $3n(uṊsBN'-;ۖ=)>!R)jGpN_!Cʁ/G{ X&'ϻ܂gΚv:^M7c &[/ӵ7T`+o2cx8KUsD|3:Q&!%="-*@7'+l=:V'x1$ty c ^;_Ћ4LY4G0W!JV<7A"OkҞ8LJ˨˹q#+~BHHd2Zٹ A$}%]_JX>N6:KBāSTenU-EI F]m& o^u[HCsMEtrgaƮ( ێxfJuN儴.2}7]8|m/{/GzhB5Z᪃V"K0lb4kSk$ /IK=lk7~Eu*O܇ oɨ`_C.HPEwp.-3xd\3 hn_Gp? >`9ߧd%.5/*Rn/Gg<7.h*fjDbHiz6 .;NI&򎫌KZᎭFdwqƴ^L]`ڮ!W`sjA  D=kK+יąA߇I0.!7WŁDE!KƙbTPe99Gf݅0o 8qq@NMMd;X@Ṁpxd?6{6՛^,OJ ~#uWbfY^k_4qK'x7W ^ aQWKF[=X1wi빝0_G>~5L17$ёK5HUP[pMtwQd۹iR味jlz=@ 4d#Ӣ5 ;v@Kzf;󸐋Aq\. zKGܽgsYNՈ3׸6ٷöWKT0GAiۨA}N)y{BI| X,/.w;lLt?rhi73}9b\n,@pm"KXOqEИg_Ȍbӧ 2U 4H>ہANHɕJ=Ty~)1ǹ4J)fEil[">6鏒}㐒oBKWsw"nF(P)PwzUQ!c@ ja-fJ%x$0Y:Eu{:+{$N\Li!3Up$:W9{7aasPHtJioIJuMZ*oعA5.s *_ަBΠ{9ɶ*/ev?΂@`|bK紧4} St$^f|gtr4VPHA)0̄pO硫ɀw7A5:zxSͅ,12[?|ܭoH" )؎=BhQ_ٸOڽA5~xxyW=:B,q?Fy+*ۃph2PhLK4'+ ?:t. (#Z|rtLs$cįucQcc(2=c0tMF䂊x<6gsL¤?|xbX?D\ln}ZS2f SmvOjs+-t,5>f%|4z<2_LmؒTj5*f +kَ{aW=Sz7)k4h6PmB>(x8Tqij}ԎyjrOGT$?r:ӄ◱*E_5i G_?CkKYA>}ງQ;σuc7Є: ]LRIrwXd+Ko iS ~ڗ ( }ApVwh@ǻD}6c|πn]`¿އݵ5=t!W,L1BoGZ~\?|\ 9t _RMۺinyo̝^ZaG~sQ,_.6)`စnE]3VM5\w ރ=CzuBRش(e#+֤>DŽZMf}JĂEY$=~5hjyu2yarD^o^;T Ŭ9m"(\Z\ʖ2Fcye 6&itP.RhX2꒦SwOS.ԋI1?4Xa?'^GVQtx[V*K[לF}3lwWF̎NԌ8VN~ex}e^F*9OihӚSEQG1VFV_\H᪝k%,<%k# &d #Yx^!13!mó& _.f? ,T>=[Y )K3So]RXs֚.&7(6m]z[]i,0Dm  CӕCmG-~򧈒Fs)_(Jfsxe`,JEٖWN2G064t!'|9ubER QlKNmT XœF5hRp= 5s]@1^TfJ(UX2tL@ˊ+cV""RnXl?ǯdR :dǽ4Ϊ(jJζ솷"3wff;Y37 aF+.~V: e}Xܷ&]d5(cBVRK Ve#WaSMʨ<'Udktx3vUmefgo\~']qV[D0 Lw_qjE`'; a@M5Y"Fo;~9o:`Lj唵*=lo " fS&nOu <$J]~&~} J/!7/>ővw"'$&K}ף"P{mdE4G I3Z5(]$YŞB>\uN('byg^cldʅ^5&':C0ѝMKgOHs` F3TG)*׺g_lnk3]clȓF#jT]eh8:K +ƒ(e >MlԔ0MVI~ǯNH]=KO 7t>_rY]}leP3U&P^U8"w_P!dtZ;ކB=Æ~aWܽ0VvgUgB$U+v# w^uJe[t=kS/ (t3̌>{%D7c6QaǨwkR8%s4<Fq2k CTh຺%&{Q.;cQQΌ{|ȣl(_>$(۫}+EC ]]k]]v ?WL!b*#n\poƺ_3O^GKbֺ9=NqVK<ykޯ9d7xo =D am-ףi4"9.DiԻ’;`@Wz@e!ʅmt c8DL0laq+KW=&Q--WCH~j_%_^L6V%kLڿ3c+XR(+S))@="UP}^pDwxH$ʄ lIR]V&n-l@D9[#  _1e-u_Y+J0)0,w`Mu?Ȅ ) MnUXV'"A#WՑalYqy iE6{_xKs-ݿ&L@G f9f}3/IHP$k`fH,~ASi5n@6~]rF'c쥠(Z`׸a}F`+mʾ{60T:z9p\od)rH<[ykUx&i<^Z}Z&*jd~-w = XB<]Tuv|~mPdUPWӼD^Z1hA"Dȋ}-,c\64Y%\?PXv"|Kk{nUJGd'oFmmouf& `KX9q/]?CqjUryc3xQ{j\}$3H!|c!OKɻO3p=N&EmC`+M_YB|G2[\"4~I@'G} YnK[p| |q$X';߯'4?ĪhkWhl:"4eRh6*It `~9%c3%5Ľ T<9qC!bVLVi)I+_"j2$U@ DNJIXx5=yPOK@]U 5z0 [,%CV+l OrQ?9s`\a88F\?oeJ](X7v'"ۄ1[?ǯuUD3VE+?7<Ө)4yhhH>F/QWJH R 6hPq~c<8 K R6> C뛮ycG,-sgj4]yUnG4z.sjXO.q,>gqaiq*囋yf5ev:3يlՆ2_ ѩ,yc_/:+j,d| nJ( !/Y?W[:xguUQ+fѯтz]f;diҵV/ӌykmF#!AߊhLrD?I`{JDʷZޛ~ƿ|./zߡA= R4sqhR7t"ޔeA[o7xΕ:uOrEDkXJvv WGN\1kLɁV&)̊{3(!R$ ߃RG=DҕrxW'GlèZNTlR xye_]!%H;dvaX j5mn2x}g`C}vGvJ (}ǎy09bi2Aͬ 0sV e"w3+qNſZqlK z>[fqP>HEN1Ûcpt M0/&/y+^aRuovoDr{74b#9p2: .4QB)|Ucc-r(=pw|؍%c>hz?nݙO4{.T Hj<5B:(jj|Tdׇ3Bým{҃o0At=<}>G+:Oƀ`Uyuuw]rݦcK4s7|ޕpk@| `<. ԧrpZkzkr$(?Q`Id_bɓu°w \`ހˁqkO*<ε3FUgg:͟&)޽-r6@-| b(^AukT^6|2 j$g b dK'RFYiO'PK:}4r?P$VT%'[)t e_W,[R ? ۂ#.g-d!mg>V0bJR "N:0(=soRg ?PQr"} cQS̬ύoC=ǹGCDsuOѦN;,+2<DJV7X96~6 'm=EA~#K:I¬8>Bg&!X6L뀈r{IB={nMS!=Y u9uVbz;Ȁ|Jt]C)wѿ'iV^:l-QZp& Ȼm dbEkȶۻ)i.CcP{P_븟x@\A͆й]bSqS۱$v]|!%DDGԱW5nji>0]™>_~QIkN^2fE&>o/v2M@IoVcDl#!;b+(&NJٖ6 J{h /R@^}g8,(8qJ/\̢_Q{?B?/Qlgzr\zklTxߕs[EwRgALQUЩt}1QpurS+QƱ%q%"ވ+*,c8RG(ŜhcDH' ni(^4i' +C-.)'q-q- \WzKQ /I+_ş:@1x}H cr;z΅42ZX fglw8K-8u {, W'SWK |m-A;ߚALDbFM)t!;3€D BPxx43xrjƓ1DyAbYbd1_{'Txl!\%{^ьSR}$G67gVz ͘uL.+ڜtY7N/o[\ -_ 8[a. 2nȢhog-JL"_}0a5.@idiPC#}$?Qc7ﺏ|9~QS+lFq[rWP˿܇a{V.]=^mF9VTlftgXj: 0!IdЁ},ID 6:#+KHQV)e3'cݧpQRG 1I.%[z=5sgc@G}asρ|j06 uqknu_ wPs$UČ4R+Gk_*S ?6Y5#"Ostbq3Q0h{ʶk<_-DaEֱ (Vxp/i$Y[mֿBPl4;Zo.p}Ƞ7bPmʐ_EG>-/ ~zV`]{xH˃+6~GX C!vתN\#y+*,u7Jl00LaQY6nK[#q*/1I*`SҖoFm!EaPy`_J |ZXws:k_V!W=Y`R8uRt ΃K#$dwahV.Yj!n0 LŲ(k *]Ы#ur0Va7jo -P{T$J!ScKZzuHZ-ĨitNЈp`.J~]35onA ZoK!oBf@n"=oo m||3d0>;(y}9H\d((|ΰE$؃p[̩"F 1c#2^V2HPqunR[SO V.k^JC#m{2; i`lrrqmb 4Iq"Y[G4_sgoø, nT^),dP{W [S]늷_xL|b{[u(0kWx2 S6B]a悟&dC A?ef8hGDةQ_٩w_*tin9 C!oRe9çl5{%"`_v,r,ޅ~0`6fFOB&LYTT]v5Ǥ.>&/7>)V~Yb8B26&PO`ĩ0cLT1x1%a:9!Ky:(D)m WZ!-Ώ:/'՚}Wv M%@ ;e,-tŵ@\^ORr|𕽫R9t5u7%vۅSD`h1/5>L|Q-`m<˺G`َ#5|w//Xu4GU ڜ+4eAܴu*d1†i R/?f.7rRGa~,3"msUc ,y2*w`0OX)bsA-@v J6Qn[~#KQV[u=`UEb'"gK+g|3eώ^_tR?LQyOl)V4J)P{75KP#CiߕdVbyPRU9t)zw|!N˓ɕb%aK<1cZI] Fp7eF.Xm]3bɀZPfSoK8[ME ]fch:m 6>6)#?ƓW AotFs H:%L3-ݷ:sjǩ *Tqx"PXc Eyq߈B391Zh6[x_w^נ0=RW>lS(w) #'/20Ow a/R 9L ; j蹓ӌʳ9 vW7b0"8Ulb{BMavQ'?}v۷k7]UIiW\X q +jQEOJBړs'ځ 9 C]f'`?侯Zpny/2:($E۠[懏(2MZcB])?X/8؇| ./^"Gּfc]7nz*2(㒳)^Z妩{On.a{7Gv4u`$6ބo`1,C~ۢXBnKwA_8{ H~O O=86ٚ C,ܴF񉿱#6/tI1x {F'mojF4^@Ym 72X-Nq=f,TQd? kTejnX4?H%X1r_ ^/qt61B>Z(r2d3>5ңS%zPj  :1 $ѐ}#QhuIW9rXXٶ?lnMUQ׹N҂3JUr0Der},dFP B  M߲)̈q\B~HQ˽I/ZD5"{gP 4eAIEǷLl)5`V㞒bg9'˧GzJxD$Y$ qnE=0mT˦"m=PN7v&B|Y}|S xl ư {Th|OzN^@cUW_2{}̀s%. UxeBn+Sׅ8yՃ0&JɿY_ s?!Hy[qPY " 1dO}5sZ-r_ г/@d늦f0}c̥D[@J^Bdbd"=\a,K2Yiz>kBBbJ8 X!ChOMQkJeWCmùuvEm8{OM\ !o_c /Jɇ(34pw;{=ض:v_ +Hk +-lta0=Z":ԁMPշ~ ҟx/*>/ 60K \,tQf]bGL.[;ZM07}O}[(N5O_[s xx>I%O-L[OZϕ y٨쳅DD06 sfNe%weAS8>!i7\;;z"\ۈ&{Z#3`qtEKP)E݅B'Ol*=ڬ%Lh=-JaT7}e@&^ƱFJo*2^ ngǀŊ}FAԚ,A t(2C w6Ġcb#*Z}Z;:ɂ#|`@XngG Do2J*%cS`GI(@uU`ka"(d!_>ψN.~#żªiN^)lHpn;[ciZZ5gHSsF@\ b@ :c|G'VE1yMUg{[.:Dy~ ΒaM {1֍@+P܏yLz/'h 殣'xrJF)P .5oS %+o%)-_.XDK]CT0Z15* # |xN#^쁝İȁVWooE.P>0O1ٟuB6nO-wdjIђاHۈdp$,Y_/)T 4@yovy+D-T4wH=IN118<*$wA?솊u*,V[YY8A/Ɠ|UO!VyI7٦kk'$܅O"PpWqY oq^hK 'K#TzjNmxЂqBQm`J9Q[Mb;۫EfuY5|(UǸR$_*+ GOctϡ)îHɵ 񺦰.~-dZ9a2{l !R2Zw-{\߇^Y^S>W}W +Jx0 r`!u2^-QTo[::ls9"#}~c\GN >Yl~Z%M!sB!띲FޙU7$ZvZӷ(kj^T3%Y]yia"|\VJzk9+Ҳ73\*]*lʍ^\Y3GVM h":zckۭ4vbD~B DIVIPx,#=0wD ɋ?`sIu ScXHӽ3?ʹ8/l{*E~_qQScCcΦu[!lL-_mڍ` nh9ݹ,LA"HLށRhqx4@q !݃ @}M"+`v>Qؘ}5@QOp? '0 Fr-xn@R1 j$~ЍrhcJx[uޤLY]l^فÞ rQ h1D ܧ z(¡ohYd/KS(.'q~sO=ɋ.V7iÚLnGI'5(9 A9mm܃Z$^PqT{RI3MpR F0}[tydD5^rһf? Zhnł)dFx o$cXmBĆnwlikU`$(ZF۔\:Mq~"-V `F|ٯ%bo7eR?h@Q\ Rqi>O[|GCR[ NmRӬ *Q1ȡje-6t2&iDhM7px[JG@Tm\G8nhI[* Bn1:l^:oOgˊ–v/Ɋ2ʹWab\W¬ l'V|kۉڰ+ kq6n 鎰۟#_|nMibRwsh&o_f5Uo"Mrmj,S:kACwQDУ b\iiԓ0 3 %ABG:&#"͊톂Ohψ8Xi,-|z|ܾ 2SJ9ăDfUz} Ur) ObtW^g+Qּ~ĐMW:G0VӽFRJl3{y0ۼkWq5ZE@F39iSF՝`1\ @G+2%W`yA{^{jt_\pl/BFf3 i5>C?vFs V gH+%biYqc[OU2*BL?ih@L#R."&4cV~7hqlxW^#/n=ߟ;vda >Ƭ7`buuԴ$V%+'hr[[oI3G(47GK=0@M/PzC)edf>`yU/.x-c~~?Әp s=Cil%^01KA ՠdk羣|tYdv?؁[z30׳YߎkX}s.y~mpu\Y-_J P}T~IuT7}O)b] 'Cb+>'~ Ƃ0IkV*91kcc_95!KߩMq_n.j6L4fFqhv-A _J Sg~. wʴ=HAV?%w:VnMll=xFeC0{VTϬ@7_,g:oÐa tJĆKp;,V]펱m^tC9eYҸkTU vbo&wT2 .| ^D+#6 kF?/#wu1lAծdy 阩z 2]Pwۃ sH.vl3X(4;`%*U8-:q ¼掺~M mlQ4~ALɴ&pSkvNwW 7Jt#\%Ji"Z7t7렌I|,eˮ6JJ9΄m~ۍ9Jp-)f}q?SM^ݗ7" 9)O`8*5<'[Ed4](ĘX<m)4F }MS?$-lmnIJ"Wmv:T=/#{38o /to:Ӿu=b,[>~5']! !3楷jo@鄵v!꡵*hl3Q/*آ`lH."\j1ⰦI}+BAh}`Y `Q;-bZK'?|¢gps >=:EMN a/}p?%=yC[r=!pE͖`Muu4_g LKR_D4MzNAʱk>'H޻c XdVlet@93n:7%[ߡ#`0Iea~o`x/2rRW=%͹Y%w"J'' ?+F 06 _ts5G@տY!}% YwDL]?: AGj[Hqfq5o ja0?(V9oof%p{5lv*7xRI4)]Kڱ.x[3&dwJ>Kx[Zr8/o_1ֽe؛,W KwZ*ۇ52~FU9GH#3,hTnhUs}ShiS)הi u|0Ll' v>N1Vx>d˙?Gho7P`XrS//A!D _4~ɷW 6c3WVZ'ZKkP f [H&#h?Ӈ5]\LɂTAFs965bB͹W5dٹ;TZ$3 -q+"uEb"4-vOV>XP q[TIjN*$&ps҈17!bZ3dO؎r}̤]r8DEѾLBG_Jm%4 \Any h4.kVn8׈ɫ.4*?y/*?$G~"lJ^}Ѫ?xA|@4 vk,a$k<<bRpTb,AݭEM$B #n-'иJM}qq?5(-YYI8ÅUXh_z7/A[RD%/ǮB_Y\n},7y'd"UG1ڟdW@ "aE<%EG/UeZP\ NMs|Rwe 4 .ybCuTDYw-8P" 6)C6iY(8Ϝ[昮g]>}q% +!:"RwIja.l!X Q\#jq?RA 4zDJk5Q2m m)o~Zp$S(c }*. ](L9yeFcd v!µ` ssI{wcPY6Qf*򲳆:Snw ʡA+7:/E2$CRW|hk_-$qdq nGkA(">LsBDfDF4J_Q"e=2) /x( =U!*?.Ÿ]QVXىRLtJDk{R0mv-P7/!!ƌ43L*tN{g6JѧVVCz_7.zEQj;Az TH%dğHڢ_v*U{_]ʺ: ]yO8@賞 sBX*>9|wk`{ؾGO.а9E(+3+z=L]9ږӻ j lW =3y]- ExDezNH bt66ğ١EC BHY^8CA -j7*۲t֋ڥuiv~T^>*饙ByK>oFY),s7Yp.us}vV{"."s=Kc}U->]" Ps~vx,#zEW$6ees6Փ\WDm}BP?llTbY Nљv~O3tWM  JM ȟ=v43 ))ќH`ne!iɐvڶ79F;G!?]w^bvd6,*._Epa*fqǷ#oMBpFa:} N5J6T$%(E( }ƫxO:$CkQTj{uaJؗ'.f҂ @Ml =gҀj?x<ʥ/_ k3ViDaN,\ۛpaa8zgONT)1m# 2G4Aol*w_$&Xe)mXGL4:JIAh.ME[12!x_'I@POVqsUgZBA ]V`1(IMd 5Q* Wu@jmd_&Yr`lTؼUYعToΩ=w7'sv  g*EmcMbЛr 8p Y8F>c6r]MZk mfv #&$K2qG57¥,Vk KyZ %Y uYb P4n+\owa_R|]Bq"q~b ](@\/ |ETjhİ ziQ oL5L4ɁL5~^P4IIwSװqwC׹L<6YFCkNĕe g ʯJ|_i騘q{zp09-ͮ* =8r~/WaaO8ϭF9>+(5*qBupQE%ZR B a=%-L@SC!1$qtu٭](BS3'ޢce,?7h];dv`ۄ} tv< {/H=I58/tTك :4iEWtUʪs8~YN=Cj놈EmgR ?/]RW"cW@crn ǦTxl!*}0 5=  h Φ> Eo6~ytU7BrlcI5Xnx&CEBf9ZC%bimz[ȀzTe!:ﵶZqMKC{%"\zkx ൩&BQ q C,ې!OqxM iB")@$ČT)r{4nWP\h&qrA4P)1f})8!4e憯kK`gqB??|_#W3 )F\cõq Ftt ;Uo>b}%v#g@VD_^Pr%n:=ߙX\CڒO:gfgy2i1h,aDZFHL]Vpxf)5c FX?/} jeOny:,]dܾqفS/S#f/ׅ)q8/߹ bUu:Fp\=z,S穥3XfǓZ xRoe&' @/ ^/ÈQTq;%i`>++:G_WooҼyV-(Ն{r$=+wo1Jgbڟ iis;/ I}j넽w-Bu~}!& a^Q%#nob\NL7 egY_iZ$9>PX! Sۍ1X܎&3x$j:3uUۀ,o{gy mCCKHzwzATHЭ۔Ȁ2|g2xBTy3"\'Q܀NN[5 aAC_ ÇP:D-JԪ&Uen;Ow|Q4o<}h!Kp萦p$?HUd*-tЄ8\"ލͭs(.,~ b_oV49}ޢ ,>̍"ӾCAZ_%"g!vr_I[aeBpy벫!7("ny[5#hqb4hвZDLՀ5ZG][\m2?P@2 r5ly/aє\Y,BoG omx;)<#kʳ~ H7f Jo~/y? ݩˈ]=Z{Nq^L՚M遍{8' x&ϋta[E<͖Vi 3O(j{$1@ D3hKHgY-ˋ-i agD׻*jۯ(ig]7CDUVl$iI8/`yCeyxz-Z.CjkhR2pc_ŨND@*IфY rhXX05y"5YM^0bh Tji;['sH@p o;f(|h32ln@9d.boT`5=!ҽu \ 1N#'0q.hEd9vw`\H?\&{GMZ|@\'ŪJk;²OwRa[좚쯖mj7AU'"tzkٌ{N8lzvF1T0WO>(I]W ?O&XnIET'q' e-PS; yQ@Yfpĺ1fp!he&_d8Zk):~־.IlxLƵk9,KAyP 綠dBcusFb.$nA%;~=Bm<ڲ-+!l@bkPzqc׺:#ͿxU`aTEF3}zk p$uL]|11 z٣4^iPDWrufi1Ȣ'*S}v Ip_@`{=[JoޤcW38b.\2xa74YTCh#{;k P~̞N; Az8dm}8idmtHI_5 qpLÙM}%y6}ɕ3nI™jq `n3^8(O?\+*ݥidS7!5L~!O<ܑt=2F u-0ɺ6қ_]ZYzhSt8` N* A, WQdIj۽9 AiQT׫gpr"Ԣ&8 >3DWBŢs(޾mhCzGo-GI7FW+(MƵxbjX==EϿtQ=zq"\lIg])k Rr@r}H rY:ڲ!S ;m]wX= OE G!-i{t5MD0G=R&JCH ;0tkkJh7g9|Gkz{2vx˟ܶ_8$?''Ĵ XӔ.b߾NȹnRgǰ*&QDoW}9b;g3Ղ5]JdL I(D6d5ߌO_7[;!5_co- 2VVݵm <¢xͻ rCg7r#3x3|a9Yr$a.HBoFbŀёnpҾ&xӁ2Ҁml 602x XdWr/KGl_tPI3+]gϚV ٢3i71 9_!L;Zc?8wmK{7/U!]m %r`%߁}VT *lW-K߈d+<us[7jqo4k7?Hrbz[γRF9'EDσw,v'%C0Vx/Z_J-UU˗XDMᅔ R]4r~9$ʀ! #~FeRc!f~dc07 J oΑ+"W" BB#*0xvI%yJ}\Z!૸] F5Uvvq"ʯiA/aDbvM49u^~~@)2y: .ʜƘ}Ni>į#[w~*[kS_E}۾r6PLYnteVV򃣧WfZzP$LI>3CkXnuIP4ɋh.UvT} _}.w'; wq+L>8}M`t 7-S#0ډ\`dR ?"m34FU`~ru#g~GcF{g} m({üfYk>( z[l4exNtDc7GNGC xY.Tޔ$^{v'#5 0X  :Nh _}-L 1g49rhUEp=HT !12Z 1@|ޒ "}ohŃM9̿w97CQ[Y]<>pf.E59<ؽ\WPKYiHFT M0lLE$D)"P.$C"PlK NMǟb R*z{Ğ]\w#m5Qo%v=bWQM(5z4r.ۯr|Ј<}/$~dZ59# 5 m"Ԑꕸ%c hPɼ,-yMAEY:}IGAGKtK[)=$3/]ҫF]%h&1UQ! `"i%ky pN~mTɊ?DM7j m5ݐ7oSزy{vd6{%Iy UX@#Eo*#1R[߉(3$SCj2Ċs 8To}h^^X0" %=x lFo]E} klIJvt`c%غ#J4R@o lScL³";XگY;-.I/R?k`Cu+k頋˂*jB[!DQday?;lwtwͯ{/3@.w28ፙpBX^.4q DxtQXVCuZyJ搉&{5?%z2:ʩ/3cz%V7!CbxoLfLڽB.L-NjRi2l\*}O;6R{moFwF:qx&x隋yfޫ`Ջ_[v*U~<{WL5HTn(Et3^ICU/;1S@m>!YMΤli#75ÌH0ǶՄ|zm.OSY|^bqDH9F߹O_[q Y7uu7a";!I=CXJ85CQRKS2N# o@2^/)H9P{JriZk.Zm-MCfZ}JI L4OˍZU,ncD3)–Bp/|s:@F%$6UdvWUÊ@B3q £dgeV $ 'AFՇKx|r?ҾI_wO^6Wc5N^{{˘;Jnw 0fΚ3Gp8^~UflQU *f2nvps䙸i^j|̊/5ծ@2 jX^焍ZZUr58TtI\'T<}ߵۿ=wtO8vQHnZi,,*r9%gTEKL[ #cgŤe<_Ng "g=CTT?ș U͞ٵuUBlۇm@df!`Ry/hɂ5pO2?+z a /R=jć~wrQ` h.ps)"H4=j1oOY#xGgWotD{0/Q_;PX[re6v"Fi+=<-ҾQ223dEt 'XZ@/9_Fmm/#j}r?L"J 0Br);WR\ȋ 8vW3JǴqf]Mp =F~\R԰'0,qFlA-`_?\",mp%6H)tflex_`9Wl',㯊lS=&쨓$;M޼ D >ܲ+Ҏ_dpzA妦TeAګ1M![ Hisfkʹ2J_ jtrl-{g3ui^F/V=a=`<V"S򇋱d|R/:u{|ɶI|р[9 &{^\U "⑷AJz􍖕]H[=g0}".KNV,Us'< @9qf7ȌUIm t)C2qQ`ʐΦI2)POv[r22El!'&/Ĉ>};ƨ5S!_cH{VwT] u)4f={\4'N1?iXw%ZN R L–4ͺ33K*q9B/UA/OԦpJeB3=3ʲg+ZN0h"]v̈́S与 Zs%>Wsv]PfobΝS}p`|LXHX# Cz3P1 0$ G3(J5Ak\'gYH [8DŽJV\mG%yغB'8Obq6Y^h>QtdaB#*i,֊2 X aQmZF% aj[o~_6' 4!RS^B`xV+f=D ^k)u#7RZ6]2'u"`td5^F0@ W|ɣ}B4pSU!2^$R5N:)6M=.,#qi5$JNT0n8!*Z@+I'X̛ix bAzp:?.9 a|h6'̹=|y% !n+n:W;nEݏk؂͸ îez+R‰#l-ĉHs)rWY(``4-ŹW$S]o{O_SPt¦ Y LK^ w7K!2k>*T ޭ2[ &ۃ I@nu} 炵;}͂$(Aph|K܈K +k[;n"[.5Kuuj9C׵]G%܅Y[t 5Y)C527_/Bv|*8H΁Âc?q*eJw3P" 30l=TGg)`8WUX4:_g!X`}+KÊ[ѓ.6}N %N^k|ǿ^ۘ*`=sBԆzx,W/M\z]钪tXaӸ6j>~JV@\nT"O`U# cxe~NYYC<:* -|~_4\W.BdFQtwK• 1ڶ{Zz6%\a36$XԶ$׊g"Q@nGmx+~T`F~HL\"3J! 0{("\=^LbVhbD`,up5kݝMPm/\$ QjGu^JR/z2OaG<-\J~)fnЁdT%v)Ӓ5L@@>BL}T m|Ye ?0Δ1b E6sɃMYkV_ӝ >Z˞ы܌T}OD]8F1|P!i/b|'ֱBLg4 B; W@p;(7)t /7x zW4ݜsHG݋G]Ke5ʧs=&]G! l%&5+5++b5T`.mF}C>W 50_eQwxąP%8gh5wTw4t<r~$gcې6llީLEOX~P 1`s+u7}Up*/ m ,a6ZT^g=;bɲ$ be?3H*ɢHFD* p]%e+ .Mc-u_#DUKQ]jҩg~;3Q9 n6mxwS%>M?[z;%ނRmx$}{б2giθ^n! `MMcHUeVFlz`F8NAҳrV8M$>8 QfւN5t-1wf^n d&*zQ3 >чYk׳:FggyA". bo?B S8Y3-RC*W'*b/JXl%[kV({ ʙ.'nUz ZCbYZkM#!绗~›ci=U=h ׂ3ܑlxt%'DfN+PHYD1ŌY;&^'g Y3|7#&yXUZ拻p yc/ `mJEsaJݬ܍H@(B9+-6\gbgG#N挮i~>}<4 ļm~pWIX9Ab$wULFW99j6 k|KdTݐ>\bÈ(mi -vdfdof-o4tRSuzʂa?޲"9u<MXǩ9Ɛ3o3ߓ4uX 6 [2;x ~![zzTS봷HY@fvrw^X9ƽe6ڊv*B %?{q ߸w=ߴ2SOzH&سTP/=]D&Hh}*ꎥ-gfxl:%UO[_D2/ Lu0:])SM#'j<-w4Y&:۲mTہɛi*̌XPx` "ŵ_gTTL#Q( EOl:`]ݾ C : Jmdc^q'ҧYQƅO^ y6SFaԯy<[ԁJÇE'D&Q|;~n ݕ9]dtC4.p9ɍGՉ>Sf<,y2/pvʷ}~%әbe :6nV% L_T#52fϣ4D5^-شn{2%GS ch]&/k8Px=1n$gۥPx:pYY,{ժR[הK1@ 'E^l(4KYk06زEWp!—`Tc{4!Rgwv 'XDm}mtzVP4Ak.6c݆ i{3*ͺ&e~xJBY\7j,VE 7Gl$wQDHGqzݙ䍼m'G2isW߅б~*E=ЊDM7Ѿ^^e*96 1 feR.fzV_v̞"y-kV,:<] 7uL]wdAg*zԞ SϘ##Z%pn ;Lx\F[8t@{vya[1mKWn ^ZiB dTZ7,VԺ@J4u#~ޔLHطߗ`b0%|'}camKذx^Z˽R 5Sr*kZ?mKrik-^- #m0`^ӑe_ӊ3?s,(. 7j2bb1ZXuN\qV4Be"gԊaHrCkhG~؀Vyjߠ@yemb" ~RKN_h8އ Ε\/rAٱ\յA7ΩN(~ 0 ˒TAU͑̅}BTfcxFS֠.P.쁹i_67*ꏯ†Y1 Hv5pRDYϞЛl53D(̅[U|[Bkpߩ3J3^Tp"ߡMO1*̬%b_y =hbAƙ]O9<^ \" i7-7$MhS`5NfN3Iov[rN%}z#axڧM=$ц(2cbHWgĆgpM;eOIv *F.IP|2N9 GY_3|-͓t?2W $ɇx҄XI}y-窊T$xq=7{jzLJ, &hƫ`=fcކ̷u1ws7 \jec`Kq %%Ggc4DsKmEH*ӯ|..`KjWU3F<߷们]ų5)i5\W/|ԁJ{hle)`Fߌq>jغoVž4yX)d=0D幐)O.W`Tti4/qolhUSB)K@zt[Q>]z54H/3X='4(zo⚫ yI1R3*塮WL7t+o>[jwβԞlJgJNHI22VR5N}(Ts~?PEYMJ'Wg˾1l=Ln,ZIY>#sj 38{Locd3ێ޶XvX;K;t jfM"`6#-Ht/k8JKWMBt?\ex?|_Q~1>g[s/7" rYL_W&O!죱VJ!^+C90`ϲh)˥7{ݞ]{DD^2p* *o9E-E0J\EFcºcp;`&{GZR5ڒ6[0zta;@"lIE o?Q]Ax(-(Z؀6Aogޭ0Wm] Vr2ݚR `?OȾ,<];fp}˱Uc"qV~I V܋9c#X][,{f,}(lGDXT@F_=/?UKW_,\+3|h9po'Ӈ֦y8dϦm&&@O;R bSl$l)v/=} Cg-*8 ( •ar- @*vMsy 2v YC&R=m,9Mzȅ 2z Sl 6S>Јqkq3<[uv`n|< oѥ^E2*s>18S`5K0 Tt[Xd{vl, $%ᛦߩ7/z٨ /v|)δ`m~1^#'^{H~`ݾ)>5BȨ^%Ewe(i/gq*^k/GmĢJc>q(q6/LNTg7T-NĘT^Ug2;4\$Kc<{Q#)Av6@y}#Z3LE,1ScuPc4 {{0vu?ԁVuFR'iuga2«}QdCN{rJEփ2c- %!]"# Zۂh3VqVQP9;M,m{S؂;L uO*T5Cl+4}|X^sRehR/5oހ 髺#anˊ|풽Lt8NYfuD؂j_Z4ӂ>ɿM]Eoh"+ɹoޗ]R(F-{d2G^ 1)됥Q[{[( JO8bm/yZ Cϡ?7^>kC'4^ED#MO臀ث$" Y״o_ܷjdF7ȕIzr,\Qfl%%ϴ]+ .H[S[|SOxyDBfA10 \5cXp5Z,ՙ+c5HbXd&ѯe;C,6訢OZ8oG$($\67&ךk_"֔CXR@@'͞\ԡ3ܛ*r@(AZ@N <XݹG8`ojS4. aFY#ݬ8.'J${/RH&(xZU]80of<1"[)Je!4XO'd|FJPlʗ S0yӶ%7U%zh`-g63!J)-_nLIbrGEe1y`CSΧcq@J}s6?+Bo`>hE w/(^F&KAL ʠ<#ެb\.cYOhI>o$XOuyT!FZ|"rgJ-`Fs[]Okx/ML(u8&}zL,nDyʔ?a襌Av+Ւu)!AY71l uJGy #4cNgH{95^,*|0[ZWAze>J"/@y/GFcNo5]oӝȴVvzώѩ=2|f"I-ֆbiREm839 u#+1Y.~9S~142tᵪ_l9Y}qjwP\O;8R9A;L/.hVnAc˶ϓd7%)Ή~1ޮ8@gY'u͎fO!_H.N:]Ϩqžɮhzqq5qh)K(x[ +XSH D|+0ҫߊCLn] R]6K@Ɠ> =cA=h3twU&?ȀۋX25湓ӥ1%FVGn XN@|೩Yà='!{u ݬ}[alS ]>%c&ߺD8w9?[~tLv8)=ؐ-/s3("-greJ0ꝪǎwC]K :UQ3yA+9 JD4:Ln F+m ! a*l\ fɍںՋ! am5G!*9;a} jN\?!)WhrDPyÊ,y['e>)eM 퓊HI9aAbFbto7*JJ5BMgg霩-?c6 ԩ*5`_qJNN@@N]2c(QI退1C6a{}eMnܺ5Iq6<}/Vu8fwzFn/!z㊘k 7sEags8OiAd(bYLNMJO-䇫_!-8w,2䅚 D @!7X9HkĦ':xo9~b^yG7N&rS6!"~a젱g[zĶ(` y9:yŝ Ͻ^Lu o<Ї W'"FS ɣ7vdy-.2) ¥F Ʒo- }iaك D9{^f9`l*"/E~KJU&BKy芥[ݔj'0G>}wqhҺג:T7%H,ǀpDpl@C@*4L˹ڐb^Jq02 BܞK2[9Qn"R;lW"t7:s%xI:߹+oJՊuNdLF#I1ul F > kjsz"RSi}Pf.+"ߪPq᠞I|wB~0n{5Nm(o6q ٻUEۢrVd-A2 ,ٟզ5dPwDL +_k2>.;H$2f]?& ܮ˦GD?H - Ɗ)0AJE^je A Rf#l8ZPm(n5H' sa\syc՘AR^m_b5484Ǜh]"l|&3ses!ðe +1xG.+[Ef`cBR7E+R`A=;_+bH[ʩ+a?G@XaxI[Vq1DƤ9BwZBxDA3}M TC.洜#7eo?X -.q)(Da P4?֑6dmUWBP:ow p3w\Yw8{IMjXF-e񴨛*! CK7w@Ęuic" raHWĤȴ2й e/ "6~%8a LZ&ǟ<my; &GKxOe=6Kϑ}(7#@sR/1؋\p7}pmUn%V աY֙=_ *ܫ=˜?zꕄ`¦yi42Pg-;hgBw䳷8|]h]ACZRxe#wPK{R84+fMLrha:3Μpfm[6:Q.}|#3Vԩy0|r-QWz&LMԙ^FY4+&$=OC&nPvNbajH$"Qhd@"5%ʘqʋX%`.X-nOȣ"daPgB3x]F:Zs OfS;Lɝ}K2$Me)JEh If7P*]y!);LHrп_",e۷cxW\hn`,}̨w۠s*VkZ4"{1Fm8#ǠP[0Uc9<7Š)z"J~Pd.caAF#.)ʃAafm#4Ifί8/Ռ xzi'b^ k6֞Adf6"s2,Rr̳ꈣm,*cyUΠm7`&0k<_ z{"2otHNő|xHUMkL ]rGG{GX=$CBa1=#~Уx#j Gx!oM%j4 6ũ70"B}.A寳6U[ҷ8k#cS% 28Cz #4:wګ`־=x<}7J0t==$Ac,߽h+bYc#sΖRc\'t(U$⬥K rsk@ ʻzoŘ6;;3kTR#/VD%>%(> `!b8o,\5́FӢȰpϮz;.-ĞsH SB[ܬAVj7v9%ѤG:9_fJl9 F]Ⱥ*3x>mnMwN`gÍz _l?F̫7m*,mn'Z+_n'vMϫCzc^?#X(+ZvPZa)R6IhbۍdnVeqxMl5,>x_9>(;I޻k_ ]H7Hu"U.S|U]}yVz\?)"y^RSar!D-"Lm#P'~ZC̪qtV+38% s^GާLOMxmsA$^Y@&wћͷn0+5]ZDhݨjo[|N܅taךhl3*b`@[ kPd6g989Ajgy-_F $H3Eᬍ8Taw{Q?Irk\b`3}O8R y 0OҪ{4OE1~\ch/zK>v R&j+I1 Ф(tv89)B䄿 PK;o6b `B8,ǚ\ 9q{0*3iPjgxAR$W %՘<= [.".]ٯ$!]jWӬ&xV-'L (\v3WbX]OqŽs%=f$t),ǞBI82Nz!7\3r}}54+]oѭ8$m7eE5w~,G-EyUN3LvltbRiƤnzⷝ oPN4díQ" 5h;dBMsU)(ysf]vlhsK,0>#= TIoۉb$}xۖ\O'38/cgdQʇlXSę< ).ܿV)'@?b}*"v^F9# .j0hÂ&D&L7Ƨ*ܐؓ{Mȹ8Q}?oE[-X"k|'4w!*Ieg!^웗UFeȃ*xPT?@eͪ3qM*dGj>ݪk=סo̝)v;"B\VcrxU}S',]3:7J?5jCD"!SQ]giGn:A%[rI1UuNxPPF W!5ˍ6qkfc}d n>HRL܇~`9‹Lfa p|ذ" "JUՁ] JBݏVmiqT䶥s >EKӹsaks ~h-M1S[UK6:qֺdz#6A)5Y}q@^* ŭ]zD<%sNOBIW.S>Pa5\-!7?f~d%W'L(rRDHL) U,o 3 Sj{vDoߍI?u."۩xe77@_P[1VuMM?=gSX'Iǰ @ N4r܃{JܲmSiaLk芜)Ld%b+H!X9tʂElYU$rsF%xJ4dAۛdئ26 ^ (giM`- WNC 7F/=K[dgo/cUHQ~ƒq6)W;(_GmRag$Bm)aDsFr֮v1{y@{O'nO S\'p6*\ KAF,-7iuSfίܰ6}Cë$VM%z+)FqfɝHp˶OFve [5;4JAC 4Ehx !Ȭ hP=*S/98j٠ulŏnnLZ=ʴVqry0<5\q@dGְ򒎁k923N1/ z.JG:W,F25 )L sB^ZCSQ씶e6fg|uRNS p܇ǡ8^c/ `G)"Yy9AeoH>:rV8Lt6*oMC`9EYVz7 _};5r'Flt|sG NB`P*=0Q2Ȭ_)9y8AG)d|Cvżx)pIskiU,gBeo;2zR%LNf.>QGPWOU%TzqS-C^= z C:F@)kOz88;#&MNTb٩vӐI4>)zfS 6=F+=~Z]&F(3-k7ÖP܉uAT~gLyD>=qt3IǂT X|LN}ɧ4OpP>R#(X'P;@qӭ Ϥ=ZC((hYFۑ>Qw\vt17;it$Hp%@QXs;b+:ɵMm~f--UBYg: ֬QQlۂS>III'2p7aBլe1& c(f2+rZQ6}R--F]e۸Gpv;QgL9VLKzѷ{0~oS)I2iuX ZUG.Sp>qza~ǝ{V4oxJvמ<(Oh |K: Xܟ'dH6JXG!ؙxuhMVGm#U(F\ t8 o0 U""i_ؖiʮP't$-RMJhgLt~8Eah@m'Y{`9+~1 obX4ZtlR_,[~=C!"-2lI-aO41h=۔dz~cC5ehgL{Unj6 %'93sO'EjC/ }=lٸoS/Yy:VMc93L)jh:ySڑ[D193gu3\a$Ϟ7m-ɁsNe2]kKb6~xO|OR‘N% u`7Qʮ;E*tI EQ1 7i]nJ1稬0P]ʅ JMPuaga򠇋8$&|5u+%B%o@c 85ˍ]^E.5ӡ%+[x\{s%szc.l 0j@u-ϳc*(&|3Մh LS rocZɒP“3.%H{-Z%3ϋx7肂IFbȢf@( 9 6L0KÈZę;n"2OVaa88NtQ3a)lE7R7z+urUEf4X9]/"]&_(R8J:x}~Yd? 4N4k"I.~*wGaJ$4PREVO*G@1eMMƁneEϵ5k7O3~Ru6.a_FDrk*d/bIݮ8xˆ!8jixu s(064Kt~jaO7PLNZ b,'a9MFn$5` ShO~YkxkZ׉g+P՟bD)vgZHzdcܮ)IOA}RpW$1uMrnN„dS&ԩlnԯZOV_P*25#Tv͏RU\8ꂠӮCeVr14m6I-1{R>H"D2Rcc?XTRB2ad?@mo G\˛Q2ߣG]:)0k洭iZ>j'fn(n (C} ]j6|R`1ryCx7aRh>=She\FAT 760ZMyB\K`K4q.>TU0S:!ؼ|nPpVU:y+mfC.sk28dĪ:gΕEBlQ9&r)K+S3$],PcQa; I=TSp2>]:3%Vs#璿ߡs 8d kzy*{RU9jƀ97w.iM=e{֤7?VE"'WѭڋY_@}lf8ro&jlF ;Pn8|ew7,#OͻbS'4uWg4t^h_>iU+ZKҮ_r1/t9Ϡ΁6Y Z ^kXbf-_ zVE7CO?*Vs5I =QxGS({N3#LʹSz;4|%S;vonݛN#%y$jQMEPxҤ^GçZW={eNz$G0vn}kTAoN*5`Uz7-1anJ^)2Lm3B9ul˅;`IX{0%,1kw^.7Cp&Mֽ ]AfmPJNW^ŴD|<ޠ?,kY=w2EH8:Oo{ąl8RH #7%q^[\ AAw_IuV~m[ #p#H8#t}ݖB)G++ͺQ  q$?*˖xx~Ri9M(G|ڈsF]" D#vQkeURIV5:뮘49X$;h`y?^L 4V*`@Ps2,aeZvs$Dg]PUffBzܖM-MO+!1c MD66 ?)u *aBZUPX +,@zx3gǬY{| *>l,dL,R 51Zr&5[ #X1 oO;ol%9>S:Yl.i AZ3x,,xJeߺ¨L J@?PUdei/*o=dD? {WEƿOg]GLf@--1{])^,߭4,kD*5e$rm*n'nJA =7:NP֛w33yu8x'N.[eNq"MږhSBk$P?v~<2ykBȨ4x/l?b]8Kh#GS`xic!qG,f(9$*;1<wڻjwxK{)5BtC/'V/S3NhcGKDÎ#l=hT/5jQo]?|x|&kb;F-f˛e%7+h85IA0]nQ_.P8ߧd|ҰWzeifj5Gx NIyuy;FrcVi" fWdٰ8U,Y3ydsZo8i hԵoywGîPJG PJ5`h(MǽJQK=. >#YS+U#w_~(C"՞sɕcȪi `jɼ %J6Ԗr 0e);[p?[H{^ej̶VvwYQ1jDf' /댷F`DH+ޛ VPEi7 2"EHҏ*1^m`1蜻2WO LKsU\OGAQ{R^bTX1`>~& H#M3xD  /wn~J WN~H-[E)e嘶}ԇPc2RN_gtbV^CH[8Y6$YMd7'O688% &@XbraA 44}5.o?Օ(?&gbNmWelZ?rSQHݶ 8M4/fR#!mšى#;8s)}&(>-hvXigwݼ'<_$E)+ i1[H Ԩ:7< -vH|#hdLo[]ՀKV{gR^R,dnPR`7'þ+cSV}#͚Y%w{m ;{^\iT"$z?uZ?HIXEYZ8;wCu}~6gJH5ǛF31"9B"ka%M|6֊}Hi[乌RȸsyP6N/Xe@8cܭd5*XŇUr*uU4IfE4A#|v M0?u`]\̈́hAݠ+5*3Pʇ[g˗[f D W6"$*O7MF5{M|td3w {N%|tfl͈rd(uH2@Sx^)g*,+7Ec7f V˳쌊?u_c]Xg,fS/zT ILڵje01Ё_;ȇo8 Z$ٶsB:Vt?k$HAH8oc _~M%5F]Bz`_dS4F,>Yc@yݐIUow˹f:\rڋJtgmDi\H\Np2|._ j!FTQ/B /̝5Sq{2lWrÚyeVYăe5t¦\P|@+m7WXh+~ Ӕܷ\x#uArxq3X#z|@ρ>rTwfu [>AIՃsDе^&-7 4\oxEӽ4 mb%#2wK潆/vQ. ]~XL)pkIdx/?@^&^w /Ǟ]Gav|<;0"•qa**#nIUd\VMFJ^YD!,_RcUf0@8cK-$G]zC>v"`w@&x9 U_YsP&o'rן:>8DDw)c$^+wU+My$OXbCV4a4_yX[pdvȌZNTW8z.k]db٨)d@ tKeux=.@"I`V8ԙ-m=hwoClXckR-kL +P/DzXG캚-id&&oxTO8oPͫG+HC/+֖Dz{~5,0K(OGC3[߯02YӁ<5Km Z'SdӚn-U^H2 _ (T0m9-nM aݠK9k)OytYM2%> '>;[ #z[%Z'J;@;\VCSf R&g:/e-!A*/S%Q`I'|tD^d: |q>t'y}Jh_+n d!(ަI1ӎ ruaWBUQ8pY覺ᝫ5z,=NR4EXQ!# E%܅}.Z-?︡|^*oj>cc v>WR2 <_:zѢLT ^zٗUCOKe)9 ١ >gojfH I/Df=^F'oE*rLJJuu/zoRƜÝS{Qέa5Қzˉ }u^KXg/ëNVu,58u#xC`O1-i//!)z_'cGcKO USOx;jl|XP{g6j~,SUd(]C_J 4&Z/*ˁ$R!Mh_F_x63{+ێ$+"&r2QY(鴶Fh'*=S{OQVtm4 %La ;5^Dm ,_ _J|1e4kTA$';N,_xpn| ^'PKaa6YZfA$i3-F!+Ju Agw)TxZ6Mc+oL1bI'_vBjGg"]Q0P ~ۄ%`+eUK\k'#> lKNţ t_7^Zqin+0'He҆t֤3+NPa3<H,J!׫P^ݡ6X%a{sF>$T-T'LD'ɴ^C=#NsXf7!1 ~B]⺫m޷}\~:@ 73v-XHi f 2:%(xE[]  8ؖ+;VY՚*3}}U=Pίɕ<8}>MG}_U6NQoR]JK9X3itk4K[?ZqK@[&aiϱ1 \| m_E[UMVޅ4f},*<z?>wN?לH^K-X>0`yioU:ͮl}?R' `/r .GvȦ ڞF|P~i{< a{%4dɍR1J؃0,ߠ!Y}aKl3 :ֶr}eI nm1~ \T׼X4Ro&QAJBkchrWAJ7E|T4"3ՊShVDw 4TƝa,Il^jj~gKMM1];F ]0.d]eFԙwR%fŭ >H[ݻ)aZ0%Tu^j;9쏜 d?XFKij\5'W? }17^Րc{*=jZEf3p@ YZY*p…ov^G(XRiw>5ΑPk=I?-&6kpe<q6I_@b9_>/ON[FEpxI3'ݳ3`UU6F^ o Ũm3{ (<6X1迿ѵ:(*(y@1oR-rhy w1*; +ӷ!72'" &z EF1ѼqIGQNN ٥T+P]Ų▢ ZubeS-1 JNjzS#z}f1j @.׶ CB|R-[gIf\8[o{ٶ9f)O0.qjjq[ bzkzϪ\,-PXBOFS/HDV#[zZv9u1GU8˂icW5M 15?̫C ~~ ޚ!M16EeRP;Ožv=e^N o/t]Rw^SXP5,hgǀgG R%NPA+i$blM"k}5NcԣCjΖ\ęM^9J4xʑv8tdH/k+2,XUۻtc#!`h?p8|_ Lg<_ !  W UAH@u/v{:, [$ktvhQw\Rj?3P9f Y\ܫӷ~Fj*YY+d*Oq%lHD|мro<$$>&=m ȼKӽ(Nz0(dʠr ,ϲOGyiNjvi+gOiѓc4Z4t+'O*ҥT[5KNVs>H~.Q$4=˞ ).գwdcc:Xr!)\ TYnp }mT=4jb/YBz{q6R؄[Uvw|Q )2B՗;A@tz'Whjb[FwH8!#=^:z4xHLhvY)etzå_/3N'FG-)k 0"M$/aεf&|mV]ػt5 ⶋzq0R6cKbf9!}bZNNXwv!RjS/7?n-yXD?3JWkX[NљA`h i8?Θ.%-f*TO6<vȓ&d6 w|rh`d6 !zMp%}uT7/wgA{hvFZ<>ȄVk!&)Ol!  .>RzynxǓn82U{%"inQkg٘TZ*u嵑t g.ܾ&'dr irD3Ba_@ȉfkihztSDŠVF+J5bt_.$:nuNKzV"eY7|ְ!)_ O-3G'*}E 7vۖj&¬;"Le ZE̒2tvkpKaLw¥:M= ݐ[ֻ?ӃO;AdE7 |Q9;g0tJ(|\ Ŗ7'ՙŮ. oLxnG@c].jǷ̉>lH-Nf0=gïU3T֙#_"1Q^D]xpĕYf1~+,bKQ'G; ꅳ毕dW}tYá@詷\ _yS*gp#zt!!?_{Mv-Vv{ ;s"֪0Ê~a _QVvJB24TQ5oMV/ݷj^hQ>HȀ8'%!&yh<<8ܧFI*)g22fz21lY.Íh%+%N)}2TJ !1" tm#= +Ǹ]tPS7绝N}.ןf rM\ nw0!aݬ5e\wAw?ҟ:'bd>zd/ЯA'$hR\ a_v bݗʗRzpc@sE*cs1' <<1:܁F:b郦S0XJsz;P~B=T@ [aPqQm쟧el] HlA=YSpP`` @qG;HJEqo9[{Jbث (Yb09 PkY Kk;jKʚ?!KawaW4Ifwy:,]5:yę 3bKjYX OGnd!~n0-]asW (־;,0_m>kg~> %ޘ":7ld{eϰu9+X4dw[n+cs~YHҤcF w˚}e@v`OKHENDϾkmq3|FEz|8 0'HDrC}J,Mb+Zx|^쏕R}@^텫{1bacׅv%vޖe"}cX SA ޡB `t)lgI5{~SH| -De̷sG>!.lI͸Wٶ5xݳYv~\°]e ݲYto^ K gITYĬâSW_ n8Pc=Gta-(2„3$Z>6%]Au\dj}nx[-}CnM[JFV;<(sZRJ!7E4V9/VF`m|& 'G*ïz,[HiחO|_ʦ5 &]m1[CḒ^7F,xBlӟReSzK##ӸI4HP/tU5~bY=/.xx=PQ`$ #vڷʙPCQeu1O#r|&*yD'cW3vTo6Ռ?L^ J ]L61-1zdm^PeOS?(Z;Ry,f~THb_!'Il%OTZe̷tBr{ae^FQ~ ~(5=퓉(wbg?dߓsJ6F[BX)O5DS1Ke7FoõT3LT^HLi S~kVy^,w*:1w-&Bx*D1.YZt@;oySԝ&(BAI Ň5(N%sSH$Ð["=\;z ouBi) %? Q}R*tk@>Zq|_h>dq3"a)2إ0[5ɯOSOÝ;HYqbCpm* = SSsmh>j 6rOZyZ9[ؠ nRByRB!ViLvƩ|-50q`irM4Vr,(l#q2}>g>{Hon7C-gl4_lH1p[C|ZVrp/qpRjw)z7K˺@̀/A%ĘjׄzO3Y2DTi ؍> $'4 E/#p!ёVmo:Ls#C/I\_2A~>!HG烉[{GC+ c@ϟD'k76}.;fAeroTBxo䒿X4(VV )K!~]2xX8 bfm+'\(OH2YNeJy_)Fno볽:%l-@^,99߭OU9}>8}aFF[)g%k 2c/cGȅV=OߎW5طu8<J` v LiE_#@@?B궟W.<$c6h/ܘf3Q^x᰹4/\ׄ&=y`7ncҏ$)Yo rXT5GqOJ3BME130kf#pt6^.B6w yp E,dE%mH:;o;W{]Huha$ ) V:(Ùb~B3L#bDѕYd)xjIwZ*6sRI.ncďKcГe{udģ:<# fy :98OP1 c8*}Oqny[JEb# +'Z׺XMrWNM=-ZzߕԐҀFZ33*:oew&M~>w SīkسG^ʾďLm)uIV55;SnI&>hs,#$n_G7|Zܗ%߫Q2ۃ?0e=2}L1PN͓EM(\wUh$mT9a<LXuTIεtgg&%R]8|Md5qX(dlgJ]/ʵ>#Arzlw&ҙ-iprp=f/졛@QX#/q0p 0NǙN%`bZaE0*XGAZ#K V܌FF솰èW{[^jEWq 2Sř/)։}[Y͆~eɠkXE-UOku$9 8(1ܤ kU)i:-x"#=?"l㥉 U`Y GX?+`u]8>Ӓ5!:?&:pnS)Z0ͅFթlJ{"Q:C WxVM覒KG:~`ɞhC\`@Aaz?5#/N:E~bU%h`G?} t<H !恬v?S@bsE,}v[߼Y ED[hNyNvOIezY~3 r"؉^m-WԚR܆>G# rW&2+`5щϹőTl@$PN*BǴ!N-*pGdv"wN]} } KʐsЯ Z'ITnhv\ p7Z+ᝥhnIl|[mɲ*i(2,qKVb)1 :[qb)qdf6Q굘?u>{#ELisC5_D1:jɳ&@Gv\}<8>KWmy{KŊ9NH#5"Xz7Br1IyrǬQK|)n{BK>mwXK3DUoz(a,1`cLDܫXh)_ֵ6D,gN]gZ#Lٮt=.aIC^Z-#:ϝ1ohUM#޾Ozz.k&m&RO 8$K)QpAFP-@hݟ _E[šHȢ~< 4rm^;!{;X9-{RigswRmx`k$?ZTvվc+遶1u3@\]n xȔyJ-  XߙZ(Fw9Ed5*қ_ "P]l@jQ@.ZjՆ,!;/] ±=<* 1Ujx4s/~Vzd0fjz] 6B)؀O'dlVUFk JT) /ṦTx*Y1` f=?(RIّ_*a.Y3plN|n-Iɣ|;3=nT޾y;ߵ 1OtqDJ}.D^)^uF a&?]Jl^~|r^o)j*>w+M;Ǔ1;)n:cdS*(sY0&M +y~:`A,N(ٝ'pqՑ/T){nofR'rKIvVNJw[3śn%66oL,t0D);جyO#3gtA!u׵]ݴ >Hߦ kwcj*N?'DӐٜ~,~ŊYC¼rHW듴j],띶*O=}^#Lwi ̈9i7K3s뺿]&g[IҦG *&2fUj 0db-/& $O02}FF*;n2ITX[WRݗ0t#gaԣA>kb1f/E%IBXX:uklIe%rT\[9*~ā$}_-jizWnS)0-8[X5E?nk25od,RSgHLH\k Y=h>Kz@`" 6: 89|=d1RKKW3% nͼRI-t%$:Zjs#t97qDCc&'XYz3XK]fmVuKhpެBNÔ 8S Dn }`Ǘ3A}Ib^KYI?6-M/iˈ/ 5Ygbu,ҏJǀ _ǦH<pEpl0HQ\Pc,` Rci`W@e $V:FU2q Y*t ӒiIw,>%M U1`_K<tl\)uaX{In ;rdɡ.9}ؕR_&j&;^:ebAu=E2_NLUՁQf3 UETB ZwH/D ^Eoݸk+wΊj( SiOtg< 'Do"$2_+6h l`sq:K~rhes.{ln_Vq8bDnKnr{+@w)YcXimwg*@=ߴͱQk' 1*֒76:{ 6BE{ $`!WxK) 0̐KY&IRe &Vd>k)~Yp$kC4CqΛB{$1}JmگؿMbA;[H.9N9iLXt2(<31hgWw>Bf9HhYEJXiy}v\ mRt`"mYECʾ8;lKZ|?$TQ+8ƃPm[͞`5մ_Y|vCQ ژa0M*ōQ(Em{h%rOB綉,9}~}2j~[AANS1i_\·˩%Mژ*df&@Q>e)o{z8W_T+IZuYa_ҚVa!Q'y'g-鳬¼I6^1bR5 yNX{1 GyImcL.H\/Sˢ`♰KDϓT+v*, WȮN9rdXW*`O3FB~$Y5׷o]$aŇ~*Y`]GLDWXZk$īMfIr9-8cXS;Eͬ=֐ X3V0>u)m- CL2L IU' 1Pی/G_ܳM\:͞α,?t$ᣃYUJ,>n$zznHr0Ixut52&xzu"Nd!K R;lզ3X_n>O3>PZ҂£_Ίv{'>v8x roWú*Qq$ xؿYbV0&,z{ز!ϼe+nTލ)80hM9G"XHZB$Q ى\9Yqi'AIǵElq+? Pt>7<ٓ.:8OYk<Ə25_\P?І=PF]M9ۇV6c>TA20 *,2='TVܾ ,qF/r@"x_ y.`ց 4LD"U`f"yTs n=dKүЕ)$L}# blT)|?dk:+u< z`F,8 ټb^ނNY݅s!!&oeiA q I⼈`;:#@,(mܼ]ьq!1FC8=S;C5QJd&w duYJt-U͑ >=ӱ$K;AFvlqd{U8oo'/ƈߦb@2WYdwWl,L :Һq2ft-Wڄs/AZe=VAg<Ex]9oT)^}DթM5TA`KL 񶺓ZQ#AK>U4 |~J!ՅL*wa?Bq>CQbqWjbA13w57}8ג a>$D it$w7'@_k}EOX*4IA/Mж oBv+(Cv60?3%}3egGc-hS/:meMOV`)-lg~V2i\颩ߢ3ṊÕ$_-?(dw:@quT3? + pZ1N3G Hzm1,1Sv]:^W0L5[#kHK)hĹ'|aMP#<%0#kxqbB AmW)IP&źPt!`}r, pc`{l-t㊞ $KK*[} n'Ŏǒp2dt *]0?8otrE#]KFL>s~WT7Z5/E[hM~@?gSpvxAPQTJjx/fOW)OޤAeD~[̟Ꝫ[ 2b6,)߬t*ETZK툾J<]lzEۆ/6>+uLU`ªe8 -hyVPQlp$ఒ"7v,B܈)լw'Mr+7i E*#hCsI' mF|WHwSذ|L]i򥮩 J̈́l'Z{SYX9SFљx }S@jKO"! ^8#ȑ pF,&m:wjN$o|;tYxe'T$ FcJ@z~QB,C*UU;O 7B$|m߷7Q; b;bcPs;g7Žxl:mf0k\NG{~RKLMѵ\* WbQ,>@-WH#9 u_ A!IXƬE&[o}13._Ԟ5:=I$<2My8;+9@\3ہlhNf&~nM1GzAp:Ő4'dONA?9D?˚'H$2ɄfS9jo"{YK`<Đ<%zb}fCl d=2Hw9V{9 +zRy3/Sg"ixi3&rW`{ YM/ uhA -mٚ1u.Y*lpx0 YU&6uAb!d{p͙DCR鉓$D]$HUc8Qu䪱C^il.dneUl ;S?bdApYX_~}j':M}30TAbD5FsojA&Ţ^+;W7ALhR-ziXN+/y~F3Z74 #lpWĚ6ZOr;$6X, upg7livK!gY?%3$op&gny+z6^TOZX6}U7aY3ppE:J7h-?(o,Y5&ORѝͧۃ-la7Y:~n5MWQ<T:OU[ltkL?SrB<\RLA 3M÷>~| !l)5;%cwP>f3ڂBucqprL4Ahνc̔:q@QH g Ծʄ,`m'|jWٱfFLwc %Ťɵ8juy}~nRgeV4 ,w뜩ArcSP^w:3m :Zl QV/0G>F7;i!Oa:t#'ږ_>HzC\Gd"BŌ'zk5`TE7pGϕ} dA[sFf;GLsk~j:,*͇Y'殦c"ʣ/t-OD <7}hdxt3Z3MXV`Bps?S(MYᆧ%Kps-!Ν1rMǠÏWJVgx#F}T zBQ;@PU=}De徑fwi$>7;l*te+rnl #dBqoz4%ÿrM/6aj& ZC/\fN DO71ZGl2т9ee R.m7~KTfLƇ3)cJn+]hs3zDb\K 9[|sB Gy`ڜs-zt6eUsIFaREpsda R}aC1T>G+Uj{]e13+}Q<,hR#2Ym}2slvr#ю¦Oozl l  ԾF;%yW%]<)¡) #w`4j~C ,h>/1gv-_% `Hd3ab!@]g+R10.j9J%8C>vdw%+LV6e IL EB;H8R5&$]%n4oXr2*2`w)sY{6GUB?c\LF=y2~?>-#Ry6SvT9#TJ94;ԏjlB ݪ<ԓɨcu!bC2ؓۏ4J#q0lI 'eL{źɆ2p64E-.`)ބ`&YB5TAwd\`vj@ E_:]m曪P5f/ KVcVN(յ jf%F~SIK.A:8d \(=TmJi x!]s8U w -eAW^ݸ۟6&v:l~z VzQwua?殌;SC҇poĈZ*{7mОd)9d7>܄`~u-IW1r"k?Yxs֒A6p fԠQ~+JGLa;l=,!xRLΣ$)9 e9KEqJ:Ky^%wW|j.roJѺPqmI{hcS>N ]ßnFK./iQ8`Wq@= hEØH.؊fY*L=V9c~>-~򗹃yۧpn+ a Y|"}@97=)ؕt$"! 3nlOvտ*$ aT%IV0]Q91H#Aᾳ9["?M k3(~TtO$83sdfL6u rl~(A]kh>Y,ÁϖW@qU觠8YԗILb4GjbtS0$8[ar$%lI%Ch.z-s7yV\'`v#/A0g7X.h"&N`6-kk]H=[ !mQ02pn1}2"]e=AcCMMwbtՈV52,Uģur8 Ky嶩*65%: Wvp;`QWN{; d\Y onmuX"Spm2fɠfdmY:0}ذCg)<2 nWGEiNBo=LuDvd))h\/}$tr-*Y_Ȕ;%bN "i#c5rF,(G> TcYNDz_qjHS旌1-?):r,Y &pKmBB/7u)LnNv :K~f4[Tus&lr E9 W,|MlA 7WG@* (_s 6hT*aB%8~KȖctgGpc3SRվmP V,hVOJ޶oWU9.f3_kҍG D`B$Z1%Fj6%(Ϧl%} 'MRhp2/ɴayl,gzL =41!氽 Lk}L4r:S3(]j2聛m3ChEpT>*?, o]E,LsO<gPBf-U"_H)y3fpa2`1sٟ>*2gQ\e=F~T%?ɖZi\حT?M'1k|В⑩k|nb `tWx.q*jPi7s.U:l-:ZfolX1EڅCT[cg tC]}a%ClG tNY\7$f?~7}oھaFUWjWV\?Ewe4w DrCj+y" lU $qr ؗ7 ;aaOu0i}^\E`57kw/YܩJYwYgcZV9*Zj@>6;:51ox t'NZ 6zN-)*6TȰ h/4 /(A**!f (ol?$fzU~nM(oS$#DPV5j!#&CLҥe+ecՉn4(itJ4ۼPRzFK8$S'ZZZ7#j&2=0 ')c@tvRLVfv] 1n2;;~5lj hH{Yu>ӌP5e$lBUKYަ?UWꈏo?'~Ģ h1dE#z\U3[v=㑮tD8U*X}=3~2RuLR hN\-晦(jsh4GH5m:r^YU1Y`&M\xH^ZtSE_;WC^u ;ig[DB>RBww|!KAhYV6yFT0놛C}V iBB3H9I( wpd:6R=YC$O:>%6ϛyӍ *C:6>&kZ*q c.zwĖFK[E͘vIPWp¨Ӳ68U!mMBj^kC|& Ӄ)$-IPSwO-$h&^aqd 5٢lP XE 6'h?l@8:-'f^?J+ώFD;FGpkZszRbbViڐnqӦb81ܢ ,F7ڿFϵ𹒯7@LJ3`EV YMdH(x_ Ǡz 'v)jsr)Ob_Yzr=*bQ)eb: 3v]+ N^W{Rf]hВ(55#B(q+ŁS8=gxcEu@ٹ1/3kkHQg-Xj ͰFPhV"_+ wLOSb^"&vkԻ7L.92Eׁ-K[_]fs>q8?!\z_##?ވbe&5$( 9{dR[Igߎ y"+;)FCx*+<<9>k \C F 9μ)l|h•*膚x2z>u-dJڭݩz$S?ɀRȈiI w[=dYj s+T͐-nze6A4s *\ =沄@(q|ȅL9)>2^i91bu`fr1IS`YƎK3xlW@ևwXW@cp1ςlb=@h]@7fsz*'z2=I3=^ªG\;IUPgtyB7$AUʼnRi%^쪜b/Fd"\,;[ȦO>x|WOŀ*OWn:|%4R Ku-F{ryXZzԳ@' PݳU/1᪽e|x /fr#6%ڜJcȯPCS4MYn$'bBE܏n=v61(?%e`_[3fY { { -N[ u^*- ^ c1!>;tjz'X H/OƷqS9MSpÇ}aҷ]1UONKP wkczV؍?uIҔ[`on>uI,>\ʾR`}< Q,`^;tWcJ' <2ղcpK'_OCG]pjAyZAfT΍(nh(~R"l*ϕ(e8g?xmRHE/ AR[GYbnY [/]7{.NV@/םҁ9L| fίSL|FoW9Ӌ-3ĸ Y2F}]F:z']2)]cΘ؞.kO,ٌոX̸%j-EZlŖ)Z̝09h2V؆LSWUދYB/.4UvL]ͲtSs$nE4nY*$Ez6"η^ &T<} ? ohsŽ5ͤ/ќZzyٕCㅲ>~@Y)̧&ڶq^9R(:t<:+wu;HtkA*x)DQO5uc&4HXG X*ږǦ"ugYa]ȎA{Ζe9fI{`*&܆(w)H8wD0-጗KY w;z9t l]3}46iP\NUESFC Ogv9/sGƵR VѨpR9#%ϣ0leZGU$ Z\ 1kC$VN"OZ$soS䖔!ͦΒ"h8N]W!j25w[9SWJNd#6Ofha{ABUhtAs$B5y%gC-ӖkGj]:=AߞC-Z/Zu;ωPߒb7M& }o>`_^;ߍRg p}n_Y7务==0i'[%:cTUq@9`/U*O)ۨwu:~1Ul$cz_ݠc^۪N V}+`tȒ{npZg}KvFvg :N`7~mލJ&Y ǐǴ|tVb>oRrgXr`>bVA\IbِE HJÇ0P#ߡt9X]uӋXN+CsHpr2'0nEL>t[RKHt a+z=~IX7kC*ӾƷEt@pQB;B=m2n~Iiq!x=Ű4@x?":-OKIkRQS .mrό\/n֜{U泎pbн*/ʼL1*miq!:(#f@h,mh4)z-~RomC ISʾdd^vW^:Лf7%bt;ΚVd*BBshJNdZz&>J/X wL/ԇNSAO:P 3Qߋa$N lG22trS馏)gsU +eXU9k_!QUGwәvIa]@ ,NH&Ѹ3.^5,Sߤ)DK*%9Ҧbcbx]5 Um/cىt5=c-\[{e\f2dLtV:sAw -Au֟/|83a_j7B;".ߵ 2R+܏8% {s"7DM{׉`UYtMͼ EU}liAvsҮя}ME`DE[X1#Y]kw,] SHȟBܓ-6|c;H>t5+tY!kSIo\fB+_[.Iof0XӏbjWˢw6~&Ѫk2^b!  ʽ{ !$lvV1&4onJB|w-0%n,NN3DZ\N7՝vX#V#F%C$5KΕ@j%j~"7bYJﲟd1 RT{JfDk,6uj nV΁T=jZ+>̐UFNG-"a|ba:n\LV+|lΨaU΅ j e E3J,sKP0{SFepBjw<؀{ h|85/#a$ XԸ.8yܛ aqAͮ^Ó9`̘gPa#<$,XnZgQ*d`rn qD-U7)sCK&ˇ޳K,Jo+IL3c\zI⇽R}?T$X]"PI-Edp^^tK]w82REUe+JиŚ!J2-e۱|͚9$`SJWA_*\L6wָ/ՈY"_>&5[]ji.vPH̥ᄄaEPapd@`h]P<, >靇 o“Ԁ̖~O'B*Y̛. WvN[QH1cYjSYyjך_T‘_JYy`nJ6Xé 'W0|'^I^͖4`l7MYWIFI"AAh% 4 ;q-be[ 'p+HޫCx+:֓usBIHh~aT񧓏pNMoO[g_sOjuDgԣ?>|=ƕ0jt(x]}%/QR41Z-Y|l/J#8c2HꟈC8{ڒ _rgowEfT F᤻:Bb"IgKz  vЯ #_zBXzf$EQ +b<5/@a≢邰&R<'&x@'ɣZT?Y4.NP4"I@u0"`qȵuC6!I䫹ROx6-~. Vw%٢uRew#e[` QܳQ@^ _M',d(ׯ]5zVl]k호Gzخ"b\~`m|lW;jEjI#Х> cҨh.P+Q?0!!:/^C 4lJ0]B0V ZmKKl:VV dEI~IX4_JMe5\Z\#⩊VX)A R/7Ip0dcr$E-Vg O&t]e"qH^dYQP -k;E W;'ëZ4 Q;X'?n% \3;~w^PD1kT-o~!aD]*=VJ `'0ASX"i#dTMe a_t tAGX<mk7#p0OEe&m(|1O#:Ʉ,]"ץs3y;(0XE5܇E|f!R\Y>= CeL}& ~%4ną|PAR~#` ulP*ԟ#S$_6KixEq Y%$8 Ъ0qIJay29zLl|ueU=pAϥS x@W \ ,&:6fVX{/dDAc$iPI2^Eb~fقS\%Ρqe&}L)3OXFc=.3;^T ?VlG@2! )#rur F=OIsXD((p;*M[2UtfD Alc&\2_ʑxoY W8-0KU%d6^v^λþJ<єQg^7i3Cxp0Ռq*7D >s ~UMß1!Ctf űe&2]t]%3be|)kf{Eҹ7ɝ6:kD١ cN(|^`;v1 QQtzIt}(ĹQg>0L-ڵv^5J6EzfDFr\bʞrZɐ&mVܵ2SDzMǹ9>I0g|7 .OUgqgSfx<-{8-݊$1dc$ا Õk!&9/a!{!msJ}ÁnE|wȲmܮFg&Z`NCn*~J>b] E ~|(Րmgjm& Kuu_[—MA5Om")ϿX7r'3k~s5]ozF}$KΥd\Fs қ,י8˫PK0-=gk`h>`^(1xf?[/#sjx?%byZZb k9j,fac3Q hԴ"@HxIK&J~뙒7gK)mb!Rܝ6"mTy.v0w牳~! :%s=NwCҪ_;tmłJiHu0QX-Y2Zy&y4$S( noԦ[7:@Em.ȷ@}V2qMv3Prld5 O0x6x䚐BCEv)+#rץcz_r.T-p({]_LüNِvəsci&:R>Zxxwb!~ٲ̴QW/n|q*sdQ|ΏOKNSsNgjiI7gMyZT !@e CS(D)jg7嵋ܡ/õ ΍5[jSmeet7O#L}N>$/M_7Yy\8n(L0vEͮaM[\|JPFGE38 cqYӏ1թx#fW#n=n)+ GtW&NA9ZP4L/X71JA{\QrgXsIZO@& k3m.>-MlOWmiyʗy(&y) TJ__!p''N>sʟ`0h1B7+#r~T*Mm= hjPEq& 1qȁxٕd W=a| ݛ}6_rk> c\ly; Qa])Lj,y'|$,*dZn\m(,+tKOl9ا񧛺ӳgv[bo~G"oSo](KV2#QPW00{+rOm1+m~R(S@!,E]YG uEinr{S i4 רT#l8C.I%t=I,]D@%/}ȵK;ۣ;Лj0/g2_ȐibU",C􄅹 !}3ao#Tݜ)G\?{.N |ה KƼMoͮ.Vְ`fK$} ;8՚W!xw-02z m)~CKZ %Ui5yЮkh7vtA`uuV" zr@qxҴ3"ilсS x )Չ5&&m/+:]RJ&>֕ը*a,"l/L#h5)R d9xA1V^Ң]Ԩ` E:<8?Z5j@-=^ʁn̆BbRLXvXv]cXu)a;P>fm,PlK=ҷ&xa~BİYܧZ;vvfJ10b10Wf̍޹3߂ąډ+7md<{i5n3h|PRq"̾WpM/Q;BR{TCS7>9AHv}=& fuۮGgcwF*9͌:'qoTJjsՐqwi'9h xeDv8!r9 nӏۂk®sQ%WIQ[7E>_0h>2{;s/hiTFR!eEfGU JenDQ2kC:pwQ RMn:ɖ`{e:wڣ7/*K. CHtqppݞ.p"-1oϰ_8wGEcq$tښx :<CCp)vw.~?~[FM"-H 4?Rq4R%}׵vm]$O =8fx5|^ ;{oTpW*MGYbǤknv%_-ïDw$ H {LTv@)ifБ]X/~=@=i$zjqrb{ec%Ζhc>-_}B> ]HAx=)hW?RV0l{Aƴ@6\gHL_2vSlt}jF_Vcb!{%+}S&Q`͜_MCeFPd>e- :6IjTD,ʓcʱԦF;N&.~4B5\<ׇGb|c}@,Xp?!:* `J EDw[Ji~)p~)zI1Fv?7iW(=ڽJokSZj( D},j!JmL[g%m[c}VMwYe8 B_Mce *tqH:h}AfòW\`A/kC  5BeV($2xj?h>bo Nb 妸hΈ.P 'xYƒӈu)HX8n2iC{.pE3r\zޅk="bgy6?吴$ P)חf'.lz!勉7L&N`wLGy( х^sPȖ*ï'8^*0x@+M.GDq*e'NNu\jj.?f[xP_ˁ"TI=vјmWHX|K\!ZGHe:Z?c`R{ruhlǥHa]GcWY;u3{ =[b9Is?Y[i &VyH8oi:B]v l׿4F>QCO IQ#a5w. uB.Q7ȫ6&C=^Q>J:s1ĕ_&*}b O%u&*$@;nlɂ%; Rlˬ" r_pf Ycikͺb Lf&'qaB8jHýԆMZ jl}@ 2땑 r ޽8k}Թ>GD݂7ѻ0 9g<#xȐ4wg3ۃ>em7&MpHLal{Oݔa/~H#c5 *~ 7y򕧙7mBZK~b5͙mEwssZ|O}i0^dngZPɂ1ral /{Q+uzC;/U~'w녩90^.{DxL!! 4>H\ĝ7B$s{j_{+\ck!΅o9qۛlk{I;V*[5JR]vm@r9['qW2W|\Gq Ot1ܻ3@đUrF̗,OMouF{ 9̈ɉu_?|K sL{ |) qXʖ*N6yYC PDn=kyNlBϭF{)0^"}9! OF!❓Ӌ3^ٶ'SqОZAR1Rˊ^ޓHe?>; M(idԹJjcA8b_m؁l%2 \ͮCMs&$?1 w@owa}tA"Io8w2۞@BguL59~)9u klhݹAt"Ɨ].UCI UCYf*\±3ܗQL wU)to@gYYش|A/@Q%d+wmܻ P{*atIDVsnRE#)UQbx_`ph sI@xM0V2(2n &CB6a$TtimޥC:_!lf8]<(6EVSTVF0P=\BlmB/"ԛpU*iZ1GjTEDcF𝾧W^H| g韜G_dTƂ ݤ/êMK ꢳ|:_Z {6`"f5yM a7$b9caJVA\=i=E~,!#$6˛ 'Es0Gb,u=uth|;ZJŖ˾k?>_X84yQeBiZ5R+l&U ?v]*=jE ^|@~)Pw`l }y'ֈj$N]0Pz 5+ӁOzvRSm7&sԹ[Ɛ6\͓(4c%YLH{錸J`m.|&o) #$$4Ex=̓~|fa /^tߗyPdLY俤ĂvO fq<]c R`T5JjYP(WA[LnvIjڴrBMZm@I\ծQL"׺Ɏ-yY_w;j Dµ.>@T=IA ^# 5-S%K4^^؞FuѨ@0Uσs8?tlgM1DpKsc2~Id{e\'mc?k% ƌ^jU#`nk%Ar5R~M{o wJWh֯N[|?Zy&Y)8RN`qeBVt =[ alfpildTzyѯZO w?jxO%@*JXe7.] ϶'5(yEi8|&'wq@պF8(Nά!v9x N #! ȚP ց6˵%2)ЈP#+LDL x;<E]OI*"at,^[VT]<`H擗bVUlD &/#ϝTV+[}|PÜ#&6񫕺Z,b)X87˒[)s`'ќIdamO]@5Nִ)Ā0($%h7mug\^ k\>aNMG3LVݼ\N}D.{3KȨioƻe$W1 Av2M¦91WBϬjܼ >ֹHv9|{y9ȑ fͮ=VhoXwmyレMRX˛;I:q"&8sW UqA"ʼ/ggiE>͖ѵ݄h圍jrzq421D^73UP6S>ͦ}݋kv>/[N"z97]f=׮=5{G;[V,;}䩀(ue Zm ؗ&-jm|[e( b/4y浥f{,n5Y1&e[i6QvKQwޑ,c@529%|(V f ^v 7wo~[|G9pO= N^,kF11 &̟V{;pWL"QFՂpn#,ʞO&3xJ]WW*vRíU q7+7Ъ?d<DIK9~AꜲQ[71 TaPk 4|7G SЕ.TH;ؐ"sxNc-=eӴZVk5OGQA [75˝ОfK<:%LuĀːc8/p$)2|#vkwֹ4C&qh7Bpld~ʷJk1J!z3>'XnB៬v;XX %xh1NYSgh[D!E.9j!hsNqPExM,Ci*qzؽPE@Ԃ&n̳ON4rflb,dnښsz'5@ -uy֪V]S?, wbT03G}c`!鐄$P@Ʃzÿ2='5!1PE۳0@]N}Iu('>)alZJ<!mfaC})gC6s gs 6$r-e!2]nZ@5<7DIqP{_۽DNFjFȈt::z]7?0a?sPݒKl.N8u^ˏCjAlN| t}/sxܜkTkOA%n:gTZ%&`x˰zӅ^1xGRω2P 4=`A? ߚ4.)A@ P%d.WMZr ayTϤ3;E&q&Mrǥ෕sj| bG\Z +::n5/j)MG~`Lx&}Ӧ9b J7tm9=,^gQҟJ3f;8X r;~şd^M OAw9qC\.OgMЬ*pipqnf ِՐמz,UME[Y} c:{V' ,+*8jB6CBC#rB=GoP1y|r~`Um_n:3Br+y#s@.&,ţS7 B߾ji!ݭI=CLDŽ;F]..6ĩ䐕vˊo:mO*J[ˢ]9_~|[5_Օ,T ˈJ[, 78ezcfceeŐ6|\:@WF~IaSePqxhG?MZ5^ _vY0Y )psUk@5A͔wdL~LHK) md`I~k.|Ijt| }*A=rQ1t ZOyj}着[;)+̹wv@'qWSEM"ңU Y"| \1޲"iP짪'.{@\M8*B)>|`@<Ȍ%WSvjY&x|M ~˙kj^q(L;Bϭ2 {~u*B'GtvlqT@l0wGԭx#ٶJӈSJmQ?RWg(^BadAr$JBɄuř_Շ[OyƇJd48e shnb(lI]/h{l20k9J"5gId&3r- N;@÷s+"Zvt!+LlU;Ig;C;2O;tҧ%bײ6RcEۏ. 3"6Nl]P}3~Q,*,28I9F-K ڣr\_ɜ)c\󿱂qkdA"- 2ݝڻGmrq]+lDf+mot w`}8P^n#*>c[몾&0fݲѝQs9:0y?8'1ZjOqTk)x U:M:Ct~gXD6LS :S.4y`vIZ CTQ[-g)p,%oIM!/7x1ܟuNh- @<ܽg"?1MSWZ%B!R1B\奣k%a!]p#ߕ+! ]݁ 1H8 aj׸2n$lb;"T n]ӁNw/HMK&/o>v!d[+ިĘMYJ]S­,<v46Wkčc^jRk7:APeE|7BM_lk;E[c'_ ,gb@2 GJ?\ .r C5YϬ "yi ~ ̣R3qO8p i*@qg37Xw nL~OncRo7|Tw,T,yLb^5VM@ɔ.yW=?7 î7x{/ M1rV'ڸ<ZWZfסкhT=2ܒF^&O7 ?q%Hh;/=Nx IyyCͫX%BmV6)Cd-!UKN#V[Hg_֠(鵟hj|8+l% 0Eɹ}a3#Y^o0Z[ ;>:8s{yoYJa*̒~(x?BzvG'JJ+Gs)Q)c1p;bJ{\xҏ` Xl3SV`@`i8|9twׅP4u![z^.v84 zLg 裴EJ߰Rr eT8= 32uI 2/Kkyrǣɞv0 CJ8WŊ^ _)\l%,ngJb,J<{)xs}m|Π~,)4e鿖_&>} E74TFc3y y(AOA$ >Ve|F>NQ]s?@aqrXF +a[M]\$k\1 T1#acFL5Z㉳ߘR%CCdVpkoف幛NDu,ꯢDrAv_{.\9C~H zdu| mѤxFWݐ0BY Z= F˯޽ a`>.;C/)% `o3ZF_flkِԵ]15"kP3O*cGȀyD|o(R qW(2)Ƶ 43YouS)MɻC>͝fk?^"J L`)ZZD\-Iu*AuZ-,UHc1wS ?S`2`\ O+H3ėUQ=mw/A/+;?4̺wWeYaMH" C~t O]~6E҇$:3y qøTo7^o2Qy'5`4cmż#c!rU^%qG;oQYH *6݈c5U. }tqC6r,m#\_;%xgX>d9}n \d9brh&w5rzԿAwҜYJ|54K-N3IRdܗ:M tM6.iW.;~sq! PZACezh*0@mzwB/+LiZ`լonϪ8B!ї uyS/?ƇƴBqG`HZF һ!w{#ژҲmGJ>oܨqaqaد 7#;N"N>rgh)*ŧ # [vz (};}U/ZهNvd? 8uq [)zȮQ߭0S *L1Όnacy3GCʧ(L_c}"4J;oN'X+>44U%ہ)wG ֵtaO6o}>*"N#h_ދ<΍z|,g ϮO/_|DyeM5 u/+aT(Ip ,[7]bu7Ee-xOmGN`5` jbq]}B2/a#HiB&#iIQ+i2~|Q}n]iFa_A ²Cs#^JeIdK6ɽݲb*b ]`{g֣%b5baZ``xo 1 FAwõ Vݻyb4hf<8' VHN䥽AqoLX+_Df =[=`d 1rZ{[E|}r_*':7OIF;g1VjaЉ%oH-(Kx:ܸwx`)Sq5ifUo!S28 +Pi)'_zcqOMSsi#չf/[X Htq٥GJSG3ݡHo}${7vZr:Q jZ2#},,jӉ$\꣗0+M<LRFT?ܘ<ںS>5?*.eDN  NYOgtm$a(HX%7d\_D@ʍݑd>rD*iO5>bw,sk.9C(7B۽ʯ\;N \0˖E@ UVI8UL*>CmG".+&8-qR&C(w |}E'H(0; Ī )Jcn~**==aR (l_8\]2 V>EL7 BOP65y v7Y(Z_uEAY+jx"UZ~QR:^ cYѰ8͔+F Bk+GHo{{r_c"~ ١D'OT%QK|#2,X|& A,&_gZT-:qo V W"kNF{5@ti# J .'ҥ<_T6 r)Iʃt;}[*r^k!)TO)SMpP|۵MJ`8W Q6D\=t/]xݳrRӱ=cŮB$cX09bQe6^dujB \uK5<ךN݉M b*| vHV} =R9*]oMNXiy;E {LAoF[l};SxfF_.J+eI@wA%͖J 1 y0Mc#Kk6:!LhqK %ԾF#Dυ"٦lOpdϩFJ~} x:%;cUZ@g ~zh0QOaT%̇9cQvPyDy t)ʉYNs;pƒ;Y'kÈ''Gzw c’Z"̈t.U_> _,SOz5`3fr&kɩܽ7^즐Cݽ`%L,hC,NOܜlXAundi2K!>}QA2vRM8eO!W&LnjSeX,b:ޕr|M3"_L+ F$x(hR*K\Kg7+0*{拑m#2(Nrj1ᨯ1왢(&ŭc2}py5S.O9oDtq9D%M3-O`J ٷ7D:]5-y4H5\MAS dkJJV- _7Ql~iQ5w.?Q\z^q乀a/}91'I/BァV~R ҿ,<1+ݽa٧gfQ(XN7,+G݈k%ԿB%{'UX| F+mEYw}5Ro2izGLq?8^'J>UJKox3z5h-EOJ~{ k>gc 63͵ZB/JCzٽP ]Q2ۊ6/|8(pL-qS͵'|*5s ~ 4!bjFݛ 5 ױ+ KŮ??df\0 ,@z~ W&LBjb⪕;m ;=dÑEuB'q&{vM%f ㄏ؂ݫgV1|ȕe SV m~riq/rY Ւv-M1(&aڢߝWpt'C}7qBf=Ą ~^ۙbJ?E@H\ Xk'Ȟ4_gjNjM(FHRUz 6 Dƞ҃P X?Pq+UuIXH[ 섻$,aI!]w-+9mO^\C"3bS915l˛CATwǡ̂Y(\PA'Gy;!abY@ryʳaٰڝzg37 q pGOk/'̪N#:AE\oG'e4tr1 |YhͪyP`nw3>a(N.|Dg#W,yTy^/ε6qCKe%V8#w T=W)VҰ,M)dTW.}-~xV6?滪;m'eH]ٗ TaZ o<Z* w 7-)M1gZ5*Eלv UO|~Ib5ħd_)T*̀&ՃM TyT1",oN \ 3n4k'iK"&yW "`{,^_?}G3" ^8tS/U4L)]5 ^c7 ZWW ~P Mq3b.c\5#O`߉c1;Wf;FRLK5U7e;cfƄ$Z±j["Wz\[04=9v Lm7΢<5[Vd7shN"O=f4+33n,76oLZ{) VW _д>ת:dXy#{;m9N7ؽkok.'=JY]W*^p0{Lz.FAR\؇<&ڎjZ\߰VQSc{aIZw [<{DIxvs2TH^ˎ! -Y.tjkJ󜋫W NZ¿1(ҒxVFHǞqQAZ󢖨]Ӷ:za?JYR쀛}KwW4PnOXϚ%) 6jaW#lNqߍ̻v6'ykWn| +G?WZa aE{l$Ҷ0CvzC)&^x;g=1;$ZJ^Y~n DLtx[JeЏ7 %CvkuO`L:/.y{zRyE)FVu׺`&kbtumu׼Qa1)jň2FSp* MC?` .T:tĮ./l|N7ۄ"Xz+)~J]:'+#;]qf lPX蚋TU&Ks)Sw ۄ.Zy{)~).\}{2V9 *PG4:Z9rj&E I>^Wá.5Cc >&u?gsuM Oal4܄?d UZ5Gkcɛ /l2P R'^=ɗ9I@T;by_.X'{uf%dRĶB t 983)~\\KW%Eٕ~K-G}\ m= ..@]:\>&ou c 5܈FTC\v PA 1w5 Y9 2B-/ڨ~qG>9{JǴ 6e`؏KۉLYH3Pܟ[q"c !!G {UTXlnE ʝZC!vwՄy21QyN'a`Rð0@n<%o'^覜26`ЕrF|66,y{n;TMYYu-f_.}W_2L+C,v]YV(& z_2XTgYVBd UW<i/#\TبDdf$`W X"GBJ [>ˈ;2zJ?=**։LꄮƘuॵi!꽄:cNb&_NMst)Yx0xƮ|tT!ϴQC[r}I̞wS^!og:cH_Jd5Rd|]JHn@)Hԣ[8F"VVO;tdw`Jg]ޚϣ)TRJj떭:/*p4M)PoA"=>U=p*q5$G1e-!5**KCYX4!LX]Us Nkk41e5ۉZSFrAiqdͯ q0P{*YO3q|lM 嫨'8O`HEY(&ɞ$O"zo "-geKDK7 6Lh1$3߀] f(ItNԎGjۄ,گV:a_rYOl2Bb-|hoc 5h8DEWӘ< ;,<{$5?kʷ;*WӪ_<".% ٰvUou.20}P ȧR/ !6F[VZ6NYQ׍vv(匎lѳ-TntU/fv,u?re.Nm ΍g9eObGIPGhu%!RL $/@rjD F@4UUu16[`X'dh3S geDrqY"v*5=޵'(}@h! ^g@5Ϯm]Ymt0BQB. cub؍I &u {I]"9(G*(wwU/e@g^yްs|VD$IĒudHXskC+x'-ڬֹ7?.R_ͦzY81 mew(0wf-ݍ4 nVQM +oKΓ4 1PYvY]SuP*y ./08:M@{A/R\A{s]D:?,,o}~ JQ H,20 &. d7ahF|ǡ6Ʀ-xy-ݿ#4M`;>)]K x\1E{ ̏_ɮM1ؐEѴ# 2VQ> ƽnVV\} Q=FNC^@^ӮLjRQE@M cQoĿU८E įpoН˴[ $OL혾 *QS!cFќYZ]p<4|@$ip%RV=нaR@sPp V $+h)`DRl%w>-RgѦQ 4u6fWS7Ȋž+g}k4uy&yP5'H)u*T?b7$mn9Ru mXD[sI͋OIQ ߻"q=q+kqqp`=l^,N/ ,e Oc2p?j4+_:ER)^s3o]a) =.KInB׮ lK]qkL8>v]+G~?c؈$` ,$*nsu. zu/*h%q+H%H+f.fa]) Hpr<,Z*M lī0M46ŚXPI?¨wUc--ӫV䎡aYohNxZh/8U0-ێ,r7ZzubKn rKw# P1AlLnbF `٩*}BK.b15PE}e3Tyo`t¿C譣#[Zf=I^!HKƬerg D/' HT6(B^zsBq_q3"/抸ئ{rbWq jF^C<}n3eV+ɣ|x+oʱQF,<Yc;:;h3Z&WL(DFC}l! 99Yߜm2ae+7}~tOIAp0ѸpPhU' +YGh=w,h{r77ЇXݿG:Gu7Bo|x<CSZ,Kif[EX(uki%sI#D ib>]X:7yҖ)eЈ!?*tK15r2ـnY`5ӈ?8(OڅC4UNn@϶\ˠ^ ).&->wC$oO 9q4-i@5Z }isd~x yt.2/1tsTeiG{fZ% ^ڧCI noϏ/9ݔizGٟ^7:Bxݷ?uܩ]lv7*gJ^VNY}o/O;׌(,n'kY% =Z";rPZ]_)ʳP,Pt 9! /1/*E[@j'W=~vM .bC[Wax~:mq2aNvxgh6g.y1IJ;fYbX/1aG[is׭ &MR "dRL˝dv͂C;N A}u:1r~ Vzd,nf"A-**4G}$'F co8V⮟-@ 1EHK ,U*XPr?|Χy V9%;S鋫֠d ~'jGjA  j9qgGe vYG=EL;E &Mw(tkG]Y #ɾaEuh-*:VH5?ЙTǓ4>;9 CS*Q|O2X](XMy[kl\Z)FJUrKաKffJE1~A:Ή{H1B"Hä[>o)c/|JL~ZNc1!YZ4BaO\"5h`n";N\EINR!GrE8'CA*DGb }YVq+_hKQx$ &&(Җ$vy>(Ic//Ju%&xBL .qLsou^XI:Xqt5UEoxߺ [uB md%gUj*{C*_2؇[gL U*h&sl 2bHy?LL3 3lmp`CҜ,F 7+jt=D A"i=Dj[F7Q#܈CT)W7 sէc=ː|fk)3*ة4OW4r:$GN.?$]G)3FYeA&'A^t! /T-UH%$LAz g:&Z|8MH Qkm- zgMbg$[PgCF^XH&, iM;.wK{7Vr9Mn^R ߥR% lDoAg2o?A>X4|8&B&/M(x.vS>t^hQょϜ\!WUc[͍wr͟cјTPMX hX;N j&vI>u c 1B,!VOXCf c|{R(Euzɿ MFo%R"衹*xr<4#,r_qt8̈́:#ǁ[y &q0qt;tF+kIb/eļ ݶIv%P=4̼e+=qD7F{QR*fm1{C-G.3]^ܪO:p ~͹tait>:l V{3c):4M~b+QJJl#$x7duVW+BE)ڦ Yh)cs@Ғ {8iM>M+;ꨛlLLc27^c()u0$\"XtJ8{ X=_#8cL,6&aHvTLcNQf&1CEf^yqZ0Le۝>Jr0ih(U݌ s1)os{9̗}khM֪v_`G D!< o0Hg>Y'L04ȌA?JOWamԳ>͙b῵=f"GdmзpI0mc/}C=/ h$,021~)`0#u.9?2H\~FMEǞ,%ԺËqs{c4Hm]{\CpJMܕQёgJ7,—46q-6}΃pY"s:[ڷxyb/P$Ob'|X`<vӶPӿԫav6<,u!{+j6|TZ;ϙ#_ou#:\1䤯9\y,1Y5SsAXZ xPA=IhVLVУr=p,k-b `RARIݞa\8ͭKyH+kj;_* @^B[E`z?$ywʐjEۢÌH.uK~L3ߌ]érm4cJxr"'e<3'|d'r!ufN|J *ѷ2[ duJ~cC+Lv9eWq2{;ky^;[؆.~f Q!Fڤ9u8S7݄yBÏTkRTi QoI=yTGM$Zhp8w[yQg]ҟ ߀`Alo c,wG҅g1qmzOpr}Klc;Y3$~ .˙,dUɝb6'n[t‚/ DA/ C)&V*ٽJ0wUyƘݥvB!I#ǔIi-^2@Wwݖ8pޛy[*#H"L03iB/Dnk_@I-(s!!t;+f_j툗iu5y[iT˒5?k|j1Wl+dݿIB|G}TdCpibo{t}rY AEqeD!9kD&,;k4:xC >('Hi ]l s! Kݧ íQVfʳ*"}\^&1o`=@\JTTgǣٴnUА9$=8~>AYhYxpwc:޻-H| dzH,٩$mAQa_FD锸A/E;Zi"dR*W.JzJ3ΦY v0ڡ^ˉdS?AKZ l eґ Xjal;|K Xb c7SoO.=B +I0~.tCgUc6˔l5pgªy.:g3h:+*2ɛƝBLyi)w~9&/p\BUjXwp_RtP㈑|1p1d1'.*-%Dy 00>b4!ȴ_v#v5{[$k"~[)?o.'3=e%wN, Gs\uKKQGJm;‚JRy3܀&v<ԏU\"!uzNݙ8 Umɨޗb|Rb5#py1T.9[$K/o~g[*1i CX,^f4aNSGU ~eڎڍ*/^6\]2oM=E%.J%DsݖmØљoM&RVK ,&`e`5-A9+f;9)OأmM.2WV2&IW/_.X~` p~$ zdU\8i]QՖ蕟~egʠXŔGmf|5֡b^Fb:xaUfVn9E]l}2Ul,F@W=idOFO7S z미闵̸tDSRcbc%.SsajXDoc"W 9uUBIp.-8:]>BuZ6¨D*|\^" =ųF~LffBKK J ˴".ׂo)|gW~ЊZ_%9%`P@ȱ.>Bbj~R OGӺ $hD9ERTC1Fg.T"Lvu-K ~T>\9\tAOjO,u.Wopʔ|qGӼ>V6f'F'wŀ{$ vdC.9CxԔYJmj +Xh)Ou'jO6det@uԲ6Kb![R1Y} lZ<7~5ΔTj)58ҋDF:ve:8Khx1:w;4.)iN 98Zv8)ݝ6IGAo!ni _Wjn>5D*,RhΎX^T%X9jѡKL7 ~P3@AɻCb uЪ OcEؔ>g y@Ix<& =4n6 Z%+/^yM)= "mK78>$,iieo~[hЄ,J$ޯzʭD@Ѽû6|t woG=DŽޥ>6( m~:S!I?C7x%zRxSRIvIklN¹&rB (}}"eFؑ6Ec bp.cw3H2=-]'/]Ǻ<AUr=~m}4)4f>ɵ^SIqU٘A`/F` bŔG#̯A6+R?/z[(nPLLk2.k/j88$>:*~/O='[ p ~UZ9Wn$UKWG,$ᔍ+-h^||BBp5鬿x0Sa[=6/gDUfI{YK=>7 jACoM ҅f.sft>:q2x$-yuIW*iC%y߁~1N\'#Y_ ,S}Zةb+D!{q1DȂl<7OupΘ7ANIIrpi_p]ħWR)0 j4\ĕs,`@ $(ZtΘ, m? [ۖ!u-ey3Hd@g ȉiYwgHsyc{l*<&VQPUqSꑣߍGp9?0 BGyInI? ҙEC«2өl?2µL`x0"1' 3CD#iqȏ$Ǎ´ZO(UKu *lb.@#67u`V,Y,7΍DL71/en=[[0\)ǃC Gwg?DҨ@egH rtdLzٸJYu\]ÔZPPGJ k"[W/,LR <i9.9X'rn/B;q:`1Q-Nh>A5v!U"Pipj(szԺcp7Hߏw;gz*WXwIC~ك#*Ѯ_DFFfM):-rjZN)hjgmR,‹ YA-}7LT`#Qq䝈akb7&fh_M,dF@غ mPpyv 8Xm;2sd}h? bLC*ш)tEs-8<>Dۮwkyh6.Ё{ݘ\dLۼqLQG >(MΧ GĤj(Ǡk٠OeW;E Lzҥ>‹1ܚ佤K8 iz(z-HR9vܘ|aE3l[Hڍ.XP5\"I8֗2ۨ/Ծ,m#M%lD<ܷgC7Z[j7E2QyF>Z5?6\~?d:uZ6ZY4P6kM%7<,Į QF]Pz(ᕩ/y֌Xt֨Oȋ7ͪ35/%P~-ԬʜE^LϪ#tzt p 22ݩ5^z ;eG^p,t0( 4@[1r+{tSC ܠ-=Hꤺnt%*ydzW$B-%m4X_ ٓc^kk4gʏt6u;-rӅ2T.-F ҆*ċ|jצ^Cj8nכF ܋2)O9OpZ?ګ<9Q"D5pBbQn:x=4sTT4sT8G:4H *f>]y6&5x)5|3_$.u @9H^CW-bݻUB%=~/SJcuvOP-L6iKF1@nuu]hafo$+h^#0͍qa Fi#]00ّɁWS~CCDUXIk+DBI8RFy(6Na>*+WL*~rGgR,85"яDyܨ(vx)7}_B,ퟐ #3s(ሹ/Vh0L~O`6ӄt\.,`wk(eDﷳce-5͕0%k_3gԄjkMgQ2% gb%ļ!Uyi^ c G\4%Л=RꋱoIgEJ1y)$t>\0*v2kdrBO-<,̆wE1`|u뗈t "$C8+̭M0\Bc"u|t>$DNnUCV @A0l 2( ArN6ONq!Y/^7~!kjǷ-ϓ&[=F eCu y lőٵܓDAy#w*qZ9z +NxE>%='鵑Ť!|~;q8"RDGbWBf/O$U_UY-lArjxhs1"qiLAvG,o_U4{Ja[N?NJNHQf%pƓ9ؔ UNOr8m8ģݛk>:a+wy*pǬ((fP)I׆|RPNI&d2l'Rt6-|=4Kb/ R^7qJ~5;`#n~Yܤn.wtJ]YAWF.Co-I  ~ܝdbUnl.\`! ǀzfɱc{2s3hbPE;]t`1V{*rʎeʜ3xgqFIQ :~w^CA.;% €IYܕK;"y eI;]V?ϩRǙ{`kt]]Fw:<;'{SW"_thZX֠&}:5^XU:lLqV=HS#*!ɩip?5O_Vg՗ůx{r"_%[?pXde.J'@F!nqRz7܍۞+hkAy$J{Y{ PU }h\1b0gmgZ0GS M VZ @-*EdloCe&"tEntNE;wVD0 pMzسg2Wj1pJ)8s:Lzj e-1h-\\zvl)2aeei4 ;uoT 1M^+p7Kns 4~'.ۯިF2KdHyMڕ>9T߈+_QgWړ]=Wo/+.x9R=Y7l3kJ% Y4#.]N2+ K';bU/-9vsIg?[C{#&h!ze N6HSB'5: /sI8l1: ?)d+J̥uiKx/y^g x+!y膎3XZp ͜jJ'-8#T2yr~7` Kv2nh@ti ߋ818гh4xo_*3RRnUɳ0O*?1pkq zFۑq-E d"F::?G$)d+21X5eoF芏~@zxŁ AyQX I Q~ӂ!?쨩Y4!fh[ oMjb5<)Ϩ ~@%yB,W&ShVAJJ(Q aTܔM='PqPHº^^d\kgj4ZZZSiEҼɛd*-Uk!I!k8t/#M{taRFA/pfr m,.4*eC$2Pl=%ՉGrBIm(3D]ֹwfk/a@l@Kb]zfH[|BXyyPNZ_+rRK\Һ4~Uנ-+[B[kYnw*^ԩ'U+5ʗxhD^?ջx)~QXxJDDt/RhtV\|Mx X1o@РYlP~oљvB`wY!HkA䣝B9CfJѳ ].Hmv+58[ua[n}wԯ v l(XͦiwFޢUm/OB} n+L*R(@4xB5 &ժ ֌yJ~|2Y6fbԚ%3;m:>-eh):a9W4m(g%ϑ}j'$ePnሬ g~daav/R,jg9zmI p\gͥ ;{_[9ݻ7{q"Qe (0$e'tn6}-@@aJ]FJsYmHɭ1F}Xa[f)7)=pewv8P :ѝ*ڑA?~CLrnT,&nlk5 rC y\<3GĜ"R|Mm1 {Q-3GRkef |~FEܵ㚍5[5xA3HzTm>V p֌/|iV%@' IvBoqqt'PRrܡSkQr[(pyN\=M{`qd H7ί\eu!6\L,6ĭ-sJ%GRikX4a]T5u*)ъ4gQ<kq"{Eyy#;wa\'vL)nN+I?6JU0AAŀ(7U\UӮT2\a0ϬU3\0 =FYuc 8Qw<tg^5%eu͐n=֋6{JDtʙVfF[k,Y=*䕼4dxVQN g07n T>([Fb)pG< lj0k=A{pޡG`l,_HcOs{Yus]#oԟ47"Ni<6[oK!<%mprE3Vfn0e"z0A b(͖% &%;A|'+{'AƉvvo-hQO$'0K6p}U$#=Ml(55aѢ|2L1K{#vj# ZwZh&Stz -c6]{ΔK*ǔ/ݬC PU qM|CwMɪf`>AYBSR:`t>kM=eGC#`๤W~D/?WcH~mP^ ZUMi © ,$W!O89lX3[ @lQfGp-!AKl՟V^jͼ~VE?n%ϕ=(FU _1{q^6D9 ^~ج^Jӥ,Vd5v_J[ނ ۍ,Z$ 3S9|-~e Opd ^0Uv s_z?Qn鸸f$ 80Ά0VQeL_ J{H=Lk[H0kYŏ?6)Q*!y6ZG3[X(?e|1(jހJX'vգ,gm7x掮Y\]Ao1AUEw{g<&crSSσ> C~lkz F\0O1svNvǟp ʐ3onm@kUA7{IVa0N*u4lsNʔ)XmHmi'lx脟Ҿw~(=X㿞;C%MS>P^fmYR:54(t=dio+>=M:Ue_,(C;)9ph%MrQB@9|E c}ƅȈv(m̰yl1a `koܖ:0?{m 's%sc#B bA\]F2kE%5b>z^FOi8%KJ(|Hl_1D] 3#-d X5+1oW-+{lj&1`p7rqZGUo2@f佚CljOo bP&Iq[aU-};1?CKSUx ~zdR;kp:|S3T xd^o,n6uu7佷nDds%ƅALF›C"VA qA'̲vnsXkLTʤW}G.(D=QK]A(Gȑ~uC鬮%L)kE$Ŋ ƈ#N8oxxǎ3\3<#uq(q)bju@d@>O*w6΍'|}_m@޹$c:T\ U!Bf«0 1-6{"`AcEZBEԧQo9#v0u]3T"j JKJwmZ⾉_pu6^kjr̚h}j";ITԈSٖ4.f. ]iMK$c@/G$ǡҊ@z,%E%aiF.+/ـb+']Boi 54\/ }d7h #\k?n,N@@ f/5E\#iJna9 1lC6zȗX"J5\Әd[u![8z< !;$['U4mVEw6Lq̻pe)l2Ԧ!Aj7PϬP;z>B ^ˑ6옻C\>‰wDɝJaŪ ,/8hOIEGM78XW .32VZNnMtbھEq6wǣ,D0>$!:9Cic?ցENߏ;j^HwזY}x֟r]GR+Pڸ@E?*ny%{34YќMW Ȕ)=cVwA-*ۭo G߱X,y.|:|'ӛLXG kLR;ޙ4{֭a9e0;ؽ:~ sP$!e,^b pv#Rg"w9&[M!~'獇&.{`f&cս2dVRڠ+^.Y-i~S[=_t4 ݢbq{=A4?+rPS`ĻoGM:.ȆkmE%΍l闀EuMsLl!W0j#AQ"Zݽֈbף3+5HF Vkt·hGz" ^Z%dmZ}V]KBrqfGh'WYzyXB&ށU/Sw-?Kgp>G4W b V xG)?|=d@o[D+'ko(aZRk<,Ć kpa(e XT(*40cb 􀿴}~T{¾QJOlGC#;NVh,1Џ2WCZF80Y ٯHW 6ַQS]z Z6  Cb?=œ`KkObgz͗+lШM\Y65ܳ-ެH)‚scpywڇGē+K0prNO3UIQ sXRy̌Epqj2[ * t?ĜRQ|l7Q>E3i=)/Fx pEa8̎7x~媏JQfaZM l! &XJ/$h‰(VjX>h~ls.?,h{pt3ux|)rеbb('/)r11ަbI7fRuhrGpRqRG qGkb\Fs`Ƕ(7|a AUunz0Eme3NsDCu 4 F\\粖Ryl6?L"=2}/q.:;"3sZ^">cF'![|JRZm_.x94"mx55$N$J{ KWTAaCJ8NqQD0]5('yNB=-\SJ `$1D#=_V,,$}k/ݟS̻` &yH"+ YҀ8PKD fEI?Xci`ȞY9"%ыr?z4VU_6b^X(=$ hS6q;˅<]%p pK:D_@wb6t˜ɡ%C,Q\u?EȻ@B5{ET؃l#w@VɃ-pi<#d^V"XjF h&)C򭽞U"2{HڑTEW;z]ݒd|ʀ6RN vl6F Cԍ:$pa9ҟSzbG/~0lͣn7rm\>=S*u)H_ {.H8eG ԚU^̛o-|> !&ޘb ZEv$i|FqZ'`)>(ܢE̟G ^>b5m*]"ڏb9'kjej1 . HttWd(gy؞P\Tֱ_6n*3? B)dv6gz?z,=dhA$%(lURCYLw ݲ+HքG11x'q6,)VRJݤod寱B9s[K(c~0?yMiӗ: PW$o%8 ՗.\W/8;" i^B)Lg@wRtc!fl .a-ǤA'a"nFRsT& и-ˀH`cJNc%GV[ @pq{bTom̌5W5T^ [=4|Lj<99&24ER 9L8xEMU}6ww2JoǍf1U&[UD!F :cG@>Z˾bw ۸>V_E k蚖;̌C|`3,U(ANӣ1PhAr4n\ڷ{zar*́d9NA3`(6m2 n.N~H~o2pMLmIMgn`jZˀį6Bg a)x3H$!#P E֍ڧAdZ"2g g R͓^ۄLoļ@ 3^}Y:䤓dN%Wy?otMg\Op -z]oZbXE{QQtokv*wS)@VآTx])0[d9HiQyyLe1Lﭵ4ݑgݲy MeA; .fvJְDr'vy6Yo҄lL^ah1-{W|b甆UE-G0,j|Ԙ}|܀r\K$LR{8 V )aP+^Lߺkj)LυJUe8-h)Hq@Gd~8T%IGɃhZiYCl8Q`pI:"~;BV_r\{C)!^|e&1aPle#c\4;( +툞pyD̽_1؁vOnH։r&|BI}s`I`|u&7βw$AV'~bK8cM=Fd֖zג}4C_Nu =kԐ"fWtC|Vdha⮴gcTeDo%5YHj+oRk#]BrfSv#K?BTɖ Mz-βp2ѷR_X/~Wu joY'dPWyF3\;dIjA"wQ[F>2ີ/xH`udEz&|ZCO%Pw1r/AXLo`an0NwRtLL5IUWTIj?̠h"p}ЍZp yr$k}:c:&V^>{A+ /5D BcIt:M 4%nỏ,*ZpbP11< ek<wfW"bLhOUy,f!~xF\Zk~W[d:18S˴T>Q lXiteglp1X06̛׬0ء8۸9A2ҹ_:;:sfဏtVɟ[*pq?ɦbB!٢qև_bO߮8]S;G W* )aCKdaϼN#$a=SR땺J-zIڣ g2c=*C~`Q-6s+Hz?EhvL˂Q%Tp]0NXK73"h"@d`Cjl#1˼Z^u`&XumfBW-Ok輄e,S Ҏ'U Kl m:cIȧaH阉7iC RTQ)ԴO$半k% ]0Ve6Ɲت%$FKJsޢU7!h!Ka'X-[S;Da0SW\6ac@?1>!́q1q)\LTi0k70Z<MN5&OS?B~"[DꈸC)/# ^-(v#IZSYC}ba𙞭 3 u r394EUQ4y.OK%v:GFNٴ=\&I CD!ט;Y;:Bʭkaֱu܁l/*bPжN3\#pGbsCxWeeי th7#qFp?׺X^#X4+i9@AJ=E\0mfNuYw|{Ԏ'I bC_"+PQu|=5SX"31a ~~pp2ǒC_ըj KKгzaB7٭o{ZW=Zp&SpaB3jN[ũ]W.r2_Zγꑁ53tĀ"]u*?tKQVG%K;D|T1?5O%?(YJ@x,j٘cer;^NcfE: !!1hh(H r(f( a݆Llzص@4xh^n0Tx 7 )TqH "07:AoOdU<%NIVp.{ Nzwt3aFI0<] d]žu<| wԭ)n B*{~PTz~<Kwz 6U-R!'8H6=8"K;{X9dj0Uls lۡ  ),=&!KLY$e!:$L#c !b,.NJ4tJVJc7ɢ6uP}bU JAEXHd: n 8Hw6ŹwȪGF-lw::heLyEBُis-[䦹08FtKzኀIo)6g@IeɇMAњt̘ʮHiFBGdRfZW̾vA$Ψ=mԠr86J#gjq?-4'^.ɪ騽D8#Adۧ+*k|gEڽ]âm)@Q?Da+]N|4`a=?j Bi]>U֗RA[t{AՄ.gl%U<Ъ)Ջ|GOHH<]Ǻ-=#gd<2*. fʈ&z"v5B=Ե0c/tRugr SΔ|c_MBDmZod^yv,^u巍giIRq?ܛ&(0_Rrݑ+ 8Cyd:j:fɝgS3s! 23JG\@Q%J # Q;3NQ<?7/=|Ģ{#M.+䃽1`GHasg:?y`j3Ã4j"@T/ I.yh [6~ٯV&Ԍ!"3ޯ=jQ344_EVVL ۂQ&d߻i1Fu֠Q/{cS<6T `]1zUx V\P=^3Q,ɋykdLXd]dΚj:jbƢ=*KZ8]nvO,}aŸПkE I!`Dp|;f ka Kq{XfoHlfQ -e_nI)-o abaiFmZV,-2'#LFO߻=^s QEJ@vf11<'plt *֒⋅2ؖ6ꆣ EUOd#u~=clLå}sO3 o5!𯌠 [)%J2JoJґWd'W_Sȭz[ &33%IQ؂,!*lK|eZHs`Ǹ#稣I*:a9ټ{dH 㫡!f#W)Bۀ i¯n1H,;QgVrnT*!wT(Uѹ|\ v]9_csghB&a\ًZs:t6gDhJ܎ VBY! ,tgke;zU3edrE~c.kYF扐I5НZT);=y7]r8+o ??,vmb'L)7s ;m igx9G^(#S~PנּLEUB= ̈́1}^$uK5>_́Qqo9y1.3_p(e/qd7 9jtj 9[h v53Og6CW)A9ggP^K$PW\&&,Z6qVr 8T jY|-. Wv"_x< I˒Z/~4 )H'8 @+xP Rak $(@(~-:a|1;uoEHDO3mDj}rޠPZ+e_Jhv10i:pDlƅh,2yY}3 }%ɑrBܬҧV88h0lhR'zɨ/kc0nwwXL$#$YYxuCur2cL6fU4ۧ+9s[#qf20V AHmV1NxU.ɣb.R4>B #H ŲozFa^:ШO'} x*>GRX+9pʣϊW?4]Z;L$n-sa ꦊ SՉu^4;eũ8)x]A" '"q#xD7̕w]W^gLbHfM#DB& *,`=D{\> ]/7x/hڳyO n׾J J!3 ;z8Eәr/1eIQ̡9G7{vТ+I8>zZkpRRbdMg̙ޭᖢ"kP'Iy=ɓ!(tء"k偤ou_GVe)Y[ݛ #0TQ0; >Hf),d܇w8 : AH`Ú'[+hVަnT+Pb&\8t}rwy?5_qIȨB&fmeDf9&lS 2{jo⻚;تf l=ɴ^Ĺ;5b?Ca]3 wW^ECĢIjY'Ԑ>uyѹǶ/CGG1I>bѧ[: E$M@כ@N`ityӌ[kmCڢ}RI0{JqجU.~1~hc$(tѲp:YJQXPMSҤD.n-X"c+r3ýB)%$w} Î޹Px+ ϙIheCVdxs4,L R}t) ~~w?-fb#QvDfaK7U.\ % uM*~xEn%G4:U?ʝ}S|lOj;ݐGN+T/\1=[{RsP&o=E=t7ih9:*nZlNJ~I 䱉ѺJ,\qx3:k\NRUkm}p'-˵ʪTEfnӷK}ޣ/Q!8Ynq@k6K^eI>So`NN0U7Ou_V<E%vU1S8PZ>aR-nkjNMqROU?#Z؈D#Q sխ0;XJyUnBs!R`U 0*83,ͷY/A"RN7 EvVQm?"Y _;R|5 ;)INgQM_{}:>qpG@_gŀQF)51i&Hw@47-R+FCdX)6 c[K|dJ$zq2y1k+8"j6 SSN#__z@~:֜mC\jqh"05p]b]1(Ӟ'׆D$Qt6 _j| @q) "vr{2[' q؋vPƫ­Pb׈_.aP1P80^~($7b\]2VYٞS5p LTdOMFebvˎf̦:-wOd@Zop &+TX=ҥzx]zZC~,;mLw9U~UW/{҄i #|?o3Uz_hb䮏 msvPӪ^Fz$0W EdmD&}[c Rϼ-}tHmN@K|_KPˀ-OSdO!IHbԚv4 \+ڊ;x"e.Qrt!_Y|/  ƈ0_NI"J=܏rX6(]mP FUSVsoSt|:x#1j`Pǿ8<'/NJYRP:&C!ޏ s#v' 3&EFAۆ5lkT עZfI#FUbu ,}O:~X%ُK]*w,Eqs}d*<<IAɹ)ڸێ %cCInZAATRAf\CD+{2V @_RK T*y{rL,OK*3u !C:l*CNL*=["vCӌ@H@5V+hoVja"3&(9Q" =k!'m}IɟuEKd[bQw$Y$7|E^zH-}F3$^LTvX0]b &ѳ8Ht$d䵈yNUDiÝX6/ܢh\mhu7EY^GC. Z60`;綸+qp-k/p.1KW[e.M>Q"0V|}ew<_Xj4F]$vVsबCefĀf4nwyvE܄Y-U)35@<`cOCw+AG>2S;{O}4E/z. ?@'fk5Xg;g`ciăPDҌ.'}{pB(yDp˙@ȑw-۩ϛs[oŬ@S=GxS40w2)msY,t=iy.␶g mو+` n*HB] ݂f Kb?K.$kΞnn11g&F1ǸUƈJ_2 ezUZ3 }vr|x02B05JW#ɔT 2@@%Fq>7}Uo:_q 3A$!w7| {1~ D"WpP;7_MPm":f _jDW<Ґ8:ojJ(:W<7&”@ݝzI"oR|@'n,.C/"K H%O- Gt:m [!i-샞TF-ܩrr'r\$\*D(wb@B*(m ^pYHO˗“X!mr(1sp b c#uC;i3v6GmB ,L_Whe 8$9~K^ }?$IY1|8\l+j!n*:K0vfwN ̍y\Mb:q>x=U>s,} + т봀~`1C'5d˷bVp8zJuB1|P#"t[!?[K ZYI:4Lņ.3\ucrh% ytQdNbfa=g|%T\DBPpгg}BMea//8s./F{ߧx>uc _.^R-PX(fr L5kMyÑ*%Up5I5oHRNdB"aDw+U7[hv:pQĥtG<+C*g?[vt)+l՜5jgOvޠbd%d ]MCΝ=alSc< XѦ W;a #"X|~wdH0)ݙI'_և9e:5|ԮVۄeţžLCu^Xhc{]ڌij(S/ӡri:pgFnAL׾ uTjmG?O( /Nh-}DH V05BI_ܥԋb2@XH})R\8lnդ"rUf&jݵ Bl e`"ci@BY٘aF4;wyƌ,4Ru[E r AJK!b}A7{1Iy>Q6ǴZsjs=Vt&? kiۏXpUZw@+ݩXiu%I@TfWuS.R>SK+JbA% kXVwLgcVk܆]8Y>n7г咖5G|4y]Ȧ(NLϸOl<󵴍h/ GVF7q - (F.(ԙ w#4) jIdnjLiHZpӇh|9mt}'6\ $F}XXH2 }5h1үUriGtzïE =:s+UTt7ɦ([6&1uDq5Noξ0hLHG:A1r^TZSX Y`e_g9Rg|&{R=o)(% b̢G = eaN/6 {w~˄}+`]?P4L>~ ڑwŁkC {X(;Ե6`!:q߶c_Ԥm_kyyėЁB+ƴy:j4mJMMM ]LC0Zy¦\7W!rh Y>Z`A=^[غtv.L^K^)ʣCJ7H3coHsOPpaȸ2hHmse tQr=RFsBEquGEnKWRB%:]d>Y/8Տ-P=]`arƷ;:Kj<5گ@ܿ VwAe.bZk!=%ja>v̱&\H/z׉)d9xdB9'd:`8F}ecu_9޲n %XhI.b*/&3~k/oz;T̬P}!٩iFY+H̯ߕs/xf+69iZua Mm CdRf=`ڃŠJvEbqφ,bܜK+'@5GM -(; r gc{+VޫЭL_fF;\.ӏd4ٕdR2vژ}Z)$nj`:K'zXQ=nSL06Ϗ7+?EVѝUQ'.T|>h%"r$d'{0_\4M Yk -" ~s O1КVlO9g|gHOD[r #ŤmA ^6ʏ\@;@Аy PRn]g,4dFgrݴҐ>Շx|R]ۯ!j!A 8UiiSx{‡:ڝ,ވ,/Msw D,#Kf0dg|A+,c .NC $~-rfNⲅ^Ip EQ1'hX;fmm>˾~EO 'umw ZďU%ج]K%hvM9q:C懞_Nâ 䰄!:?Irw{OH a Y{Fr{"-00yTڴ=IJ_jO=$F/׼MΩS b%s8,o.ig&g $/* gSK0|5喾=?Q?$νL3ʄZfnZ^0pADQ𶥐kI:G2AUqU*np$*m NǼm4@.eem%: #,p^4Є`׊r3 V;4/uh,4vϻV -ht~h2+$w/ 8b2%[al@@t902Ŕtr;," 5D ؓR%4zr{-o"#F?^+Ddli<$z16/2✯\'Q0ꡀQ6Z2jD,R,#i62dt+V|L6rF׀ 29'[|H&YiՄɉm&s!'@XdδO2G68 ,aF،mKCiHZL3LM|SgOGg OB*-5^4#w#>JpzҢ.005S~i b֩+ȹ4UJ߫>fz7T ~e@!hDŽTbbgdۑC;lhFUqim|cG{Z6* -XnV!+=z85)}Pi6e4._ӕTߝ*ho&xֽM#;>]y68nH+\)S)ͦ ` F9m?r~B/"Ru݉&،9V8QO0#.>Ȝ .nl|!\~ʌ iAQ ̢gm'Q|BskT2F~aTb{R1d2'-cݗ3P-YtfǗn觚Z:;g[xC'; k'_Ois%-]k'z>}'ڬ+M_&r'jLnjgL`^+D[WTV %/8|һ +uWJ>M4Zݥm(_!$hOŃ6`uln3 i? -vdeܑOﭴgpHpF]VD9X״|MK*<$$9"6OUyn7|>. BvC{7z~4uPRvD6WBvMB$UEGiuӾd.̟וey[ߏKrȸa70*B`v{Y3+#Xj[Mr( LvgLW|n>}l-ZTn)%DNFx;J}rSFm i<֩YVo| ePv/u%,x#ݙuԼ4܊o>#k'K|Vuh̥Y]<+~U$JcAFUzܲ󁈇 ߄#>#̚O62|_j?ipK%:rleS-f5eū'U\Վ(`7!S{~CƢz>ӤJ|k{&VN5f Ծ> VD?~O"8|L(X$̛8DW8vE}Z>>$y𡛋M]*T&[qq7Io7"($$1;\v5|g_\vVL4)7[@tM(g.8d/X^t?KBCH"AmɬŽ{P+,VabWGJ3"nwkWxvjʆ! oێ$njX`dJwπ@EA>/jT+@܏RB#=!}9s?%kp(VQnye?ҍv{U}Š {ꋢ٤pM5aAIRں n4XÁ.n5vT2;= Dnj%/2q4MmWZ`ƈMJJ d: xԾ)kKd1/·Xb!E|']fKvnv.C5]<y7E؜f zm@я % 9ynwI\ cKU0ш8ھ@Χ3+.&E]疧nr5y!=uL)DƍMT9x콌K/yy7 PkO7fwZ7]$#nZm72)_X ȄP{WK%'쭈%J0ǾhC&-IS+Lǀlưh{IasMXJ@:\d^EkMͲ;'^ˉYY2Qh5U@. [w X=hKT]SI4c6cjNoI$e<6gtpAiL]iX 1%qÏr  UqL@c,,[vѻ XB a齱x SRmTy+$˘ D>em5e Edeǖ}P60P)t @ŧ86/G\v<@ _ݐ M KRqqDQTnyoKKh7%QWѳm  BD_ݮiulgV<sLFrIΩGi5:08sŤazj=Qr*?7J-"_0C?W)]/*(ߜ\Ls:7-7P4 &ݚ6wJ{ۜ-/xTdo:2iPԚ3cCy904¸ޞ@})f9͡ \fQ~:uv@']<̭8ct?ePR11Yͽu~ԡiZd!ޥڹ=|r]atY sYOka4{Q!̷6D uANc@c1$4hTϷ=%u3^r}-\$5@tJ yGW=P)NۯjQO+@ѪOu`~0Fo֪ęw7h6/Ih8[pc}̰u&Azmskke. pneiʇ9[%]mk1m{+.{ַhM-WBַfD6 >Gjcxy+"vV4f7L+-TE>q#wAc!LInQ.t-1|1ӑ[|jFmkXPBKBClkӲg3Zh2c!B- m*qڏ" 2a,1I"i,%5ҳ>bnIU6KiM dWr8`n Nl·Eɶ DI܌,_}`_jX3R3ICOO%"\VcyLUo:/'ˉlXTW?4awL}l»j0MI R\'wEzc<+t7- 5,-p'P; /uQT|OOCiҜCڀ+:6L R~=eк4WM|3p0ݻ{B{*j(7kiAU!st;T@@"۳/uSz +~Daq@o.>?BM%IF f#Y=IJ*H &Fs i7fe}5o0U=1f gs}t)QޚxGXHF?{/Īqæ'λ{!OuZ+2TL$UONPC (@૟&4pEO/6QDvL82 -m4\E#jxqȪU1c_[\\oU<bb\u¤;k9Q 6ԓpJ=lVL|ﲺDov6AeU!×jvѾTgBpυ? 5[ it|T(8O98>:{\kH+6Tc:xU(L!Ia 0&0);,~g^3b +}Ц~kmNYVxݶuXr¤Ş#deLYe&q U7l#QsL+&ڕ5廌Ҥɟ3 JF%t:ƭM|N± $#L5MU,&ٶ5M {Rtg0jZ{LE; q6Kv޲sQ?hpm%:b=tbAſCEoU}pNF àf 3b mG/$%WʒOvhŻ~rcT4io!:1^7"&Ä[.ِQ?Ȯ!`{‹7[;31CvJXNR|ou S:2\MP, 5 BE5',/UfD/ u]^]P߈k"G:UǛlN_ŋ׽z>T_J.}3ۇq%pD.0AIU~ lLx+CEzix(xה_JXV?@fwT2JQ:MNq-T 84IZ[V6v!;1AX88N[jmm%lx4ؽ\:O`DT@OȒy+cW)=ҤJ:@>(U G)N)Pdt>ԧž%"w1׿ o=ߺh:@91LlKEaL#2mN0. e\TĂ_\$𿉓LrQa/ ,7#7e{2;2֓"#y*Gj`a060%)Wېޛ&[{H:@;U=އ@NWۉy;e _oKY0 *</̑%bB~nmd(CΖ⫆U` ۝JݭDz25d1 L% ..?9lULx;yw%V$fK&ߌRYq] [ͯm;&Ɇ7dT9RC4d:=ހ/#F]R{2\I5i9ܨʽЊI)ɵ‰t!^ /. PY yydNCB32\7(d.s%?>&4ycG]f֜ (݌_tOO8+SYIG'(x4ܯ.JkT&g*1kӗeNBB |jgk5=и{ }OC9frg$vޕ "EyPթ`81JVO_h׷1."lI ? YE\{_ )9r'?K y Z!5W{.YبSK;`" tO$'5W6;5k?g(|$ }jv+R~J?`G~o^%pOX:pUՔx1þ(9֘ IjVfgkfXF,5A0̧i'n/WDTB`&${Sg%2ڟOY$zx7zyVQk@PE{~L C:1\#ApJړo|Zr5nG^uq >yi޴*R"w5ǃZd &uً)poXBbaxp5{@-$MtC/]|ebNU| Uzί`]?pHS y&_F8[aĠ޽ [;wI9} }˲NDm\*Z}\۹\_[JHWK6uqsU4L#1 .h2W zʀZAWBFZb`p^wa06~:ucfߐLDDR/Es';(ȾO!X_Wd˲wU-ݑᆻͨgx"PQ6+NPCbIy 'a.{7PO:2(lߌCT<5]N9V jAo Lnf1^#x\e;q?5jLBc*/deYCqD# '<#u tH܂Ck u6WSPEz8"MEopXբ18/I(>\@ƭY sK.&<6.m`c?8d߄P{7ݠ&CL8uvH9?> <+|n.$Uw˅|et|r,='D ˀژC{^пejM>_ybO~@~M @:%iU͸(pQ??H5)p=;!5y;)7h:ǵċq/tN2DVRwjgnyeSմR˥8}T?& [ I7F6QG@0'k1i;x2 k_,5;G r>MZ#r]'ꋂ x]Tb\ o{y9R(S&D\i$E^|Ÿ@"_4rFa45XjK?M=\^Ni m[enp/Iΰ:ryJ{4j+mF?̊W/MQdp)~ϣSƵ`4`|0 qhQqdV`A:Et? 3BkL?f-sNW Yu(n^(fV)JT^C&". 5r%RU eI&U~oywP_,t/-/_崋pcY=+i+LAH<' :'ZB:DS|AJOnQAu7sBYM㒣Ψm+$dqi1U\8qr4ߥ3Kr14gţȦkRvbh'pl2Qvݎ d{ĉ8G"Fʪ& Bk")cȜb_.1b~{\=k3K~rnBwGdžǒNB6?f{}΅n2)*a{F=.`؄5T;1fr @yK~ FI s6&=lUϲVК7͎}T;y7Ao MZ-Z:/C%my obegyge-Eݸ`y,T,u>CAgu>YL(gp{laGW0b6ЇA-:]P?4~Ë1'\_D' 󁬴{ߍ>k&YL$Ib ǔMv^|c~^f,!5ٸbo{U~@w1+yo|Bf!,$@Jc&k +0)5Ńc#*\-~Yч\45^J'Tԁ~ =|h<% t!<EA3PLP^]>[$Y8ZewA촣-(ZYjٷy_#TGAbTD[QTJQzEy05 5K/2mQok c#3,g ~(t_tkM3S9mDd(V]@49͂( %D4Hh{Vyh=W}/zdӹЇHXA9/ƷB<% (-פaDS2 Sd⏷ԣx6\h 'w; is>}j{nTّ8 oXG6X;pDhP|kEu,8)6]"r+[%B1|uYNЍhI,I%!$B8KiF@VF7_%qW}m8%=y5 !<@6NRq`Lި#Ezaer -+}QǞ* z?_r@!|e VճoQK?'>|!)^~/5G.f#r\@_HFKumudƁyz ǩ$'Q(SNEꙦn1k콾80ʺ;tlh`2%fv]M{!TSrTvQ$(07fZL9W]'IMѩ`*iЈs\y:̋Jrd4=. D: ̀Kۚp 52e&0>/!&4 pqHq̼UݲKI !d}:tI[۔f#YM3l3 qReseYݶ^ iXO35˭{M2tB4rj]meP8%$!5?six&:7p =V2X`VS\8ù)dsJg_ וTEvF`I ڡw\=sst;UM7Lr5v{_Im[bżd;«Wx`>h*g*ܶ[ SĞ{&7\\]l$@ŀH# f R\Ώ.pw(6ϻo&L8mGHm}&vs!OXJn7XQ;aFhvicx]=21I|X.NLLL/,Vj;G ہ'O+bTw4;e [_} =`NjI&{ a.Je[qFw5L+d\u(Ԡ{kWog)0SX%_WzTN؟-7nI;^cGuU\e'*N3BO=kz El1QtӊQ/2wsum3%@b6d @dIZ O-:ͬ9CR-){܎{K/[yM;Tbt^py>K0B8IG@T;):"V{El'NMi75 s2"0X[PQсWS#u] p}SQ>.fmH_ ='|a5d @PvSb6S# v_KLsyTpvׯ`ZFK- n {'e Z@$/N[n3دy5#F>>>j$2uaCE'$:)X<*~&[3Z!i^lߒD7twr%X6 x ƀe ) oݬ-MK~+AЙtL-қn$4 Fh08~B\m;9S4ܽWKWըR@)'M0]6+[ É5V݌Kj 56 :0PU2uelOⅭ2ncSZ#Yfn[ReBL'&\90 [ݐşlք .j~{sEKa +H׍&]I8et75]:MXb0=-Pv^u6́*>{jK)# C+ѫF]!mvܽ~0gNnP{*}kq+R(N>AkZJa~ Ϩ]cab(yȣTi$U]4HV]ScJVKH`}Z=7c#H C0 ȵ]C+5Mn=Cq ni%YAw3 g&F x1x ,F垎0HɢydsoQ5ih& )kZ>K{\e*NwzHr挝'Zz@$9X[+u<}I(HO&gV #A/ugls9"\HUi (;O#qL˘Ư6Yr4xw;9ff!|rrN/AȆO/^~ڋym62if^]џ+ Shv|a'K$8lJbSA%q'FO@Q!9 n&Ξ @tLh!G.oD2(^@Q]̤U*9}U F[.c%>}Ǩ״՝Crtj4 !M7읎Ĵ f2oG ohb]PY1 jnkƜEp^|9wtc'vdU:[=ra>\ﵞ OkZ0 U`}R9GqyV8aHYQ1+bM{黛$w0;NV- ,2s 6U&tDp5G*& 0/7+/r:X8Ͽ$p=j~E4Qh( gbܘStP~-\9?hk>Z8}#OP< IQ5v1\]i!Z (7VGgNʺ`& $V^w,0!ޚ%]n3tuOE ⚓q/hJG(7Uz)i,6S?f!۔ Ax9"IQyub,Ֆa7$b.HYh{qrEM*-$,$B\rL+t+KB\mZrC ,s# }0:tPu{R;cB4&P- PCoiY0|<DUQ/:jޘxS+4^Ӂ{ )Fo4#6R!ρE)|g.֛K `nݰA":m|#WulMEMu2ڳr$g+b5Y i>}1Y<GV`^-IdfJ{-pIt)Cwߧ-)sq;/o'GK 6ތ Ygd0㹭{3uO ݱAoTe9] &9h5$0rMlt{X2a"t0nOgY$<BM>U.GS:$& \K[TldLfMZ^'CX79MT:R% w! Ohm,5X%^/$-+ԂwoB4ZFJ4E!|hym4u'N2Aw#iPܖuUekYr{)QDXMW_̎LY-]=gr&oǁIO~ni# ͣv22w=-࿶7e2yI1\߫h3E +s 9Fjy4WIa K8ieW{tHWiful#_.fH?p!Y̠=IGElId%Fwr/_q?{=æ&ԪޅNSKVKD^#P!(q0# {c|;A+T x#Ґ*>ĥͰ?J9 E& RgG?3okm䎡2rK'( ?qMu5@|LЅpQdk|9b|I)S=x:j1eش5 Zǽf ƉZ9r@mL+kIr'!ub;iUgG|.CH6ȻBU'ȃ96JE#`;s2M$%:i ow8?|7W%I V6MZ!F=]u[3~3UWB8 `{G5`nȦ MӷHw*ߚ@w)P/K ՞ ՛rʒ?4E[>˼"1ǑL]]ܔ"N'? B$K~ e㏈_@[wrOta` \-ܳQBa~yMq)i`y|0/wYGa`P}5\y4;^sRK1#RWrP~'Tܶ'?ũ)${̱%O<̥(OAfY¸>UיYFFIXH/8+Jy~cP~qk!K)c-{a/܏L[ָe4|ӥia`q"ۊ)eX0#ܜ6єJ,RDh)Ԩr5P"[Q^; &8 ;5&)+<'"CȚA\al{}!_mfG@ fah+5ͼ *\~xy5Ĩ8,AgNzPIHH`dKQ2g"( |=z1ĞR׸Gm.GPV, b 0 )la!76>-bcmiK-(xҲ:-K '%~|D: !\B,rd(;[bOKV=rOZQ橈*▆YZR3[n_??5G{vXe2v$ԺvsmP4S vοߟyS2m_,ϫy8/o[*O-rݲv.5G5|2$NJjJvjG`\.im6d&n+$^*/սu~k>2\zqI4+%)v=x|~4[(m55nWYqi٨;KvQ)př?%?ۉ= 韼kc\a+d';`H!jQ ClCΔjR]E|]\ #6|˰A2kV҇!l(Q/:3>Y#YAS m$;fS{HЗӻ>{Z.idYTNgaU:ӓ@ow]5JvBB1VU@Fw0V->hUcʽ\"A  |C(F ;(].S<&1>a+a5lf9Ķ6 ~:fp$IE,^+g^*ja5ȒbCp=|\=q5uو +L'S_~HEz~;^]G`oG'e}Ž  zc>4MJT>VG@pk2I+#d9H˟Ps^ Jdڂ>my3ehq ĨsJ|tǍI<2G"}:uF>0"o4INR32} ~3+EC)PlDؿ6|L &8u>E'sddc#SxJz=t_6dV'oraf]˶͞Oqp$9lt;n`mfM"g$eXwi 2Vns#lo+x ]T5bӚWPG鏖qbBlMNmѢ+²X#;Q!O9Hնh[f /Hi__)簧!t"qXw}Z}B]%s>b w[/*W(Gip="vIac:%^f ɱ&&Cuz{ydVs'akjy۶L8z7*vEYx᳒*m}<=D-kV|(/B~ǺuUЂh] mf{=~AhQ3 t4i`r/LU\})#*%vnS QZ*)v݌A٩o&Ɗ&k,9)n8{%c48f27EգTJ&&trw$$e#* /_@XX@ԗRyNN1Oe NlM&ene2"&*m 3cZ]dlFueWYRe>E'h1 8|^[@O zD00`p;3/.ەGpjՓ͟׌4>AhO6K//՟r%,"Z32E@5i&iU ۈC,kk)\ _]m}Z_nè? 㵌k'[@pߦ k-e)BǻE F[rh F5Me/P4V0E_fX*xT@}έn3`VvUݓE0Gsq)F`zԏ[+ Ѿ)|C&w.~B|;k6:d*b@u,o %U sh9X$ <.+ R&qካjx@~na%hb霹Zm;FD5KezBzs%\RQ'/SAu;J f"4U@nL cFë22*Gyჰ@dN{qnȋy2 e)MАOoS#k`쁳22ˮd66$lv(v`2h@dAdĪрwaj3N@ SR7Zr,M% #~JS{8472pqًJRO~skiϵXJ]YRD$Z,f >on]K=yD*kpD_X|+ J6X\uWF?%.e;ΚU+m;v_P64^yShM~+4r;[kG (&SF 5QaM*X%Mu:<'/nN3O]NW{ZC.G\?/DV0#Wۧ6bW+ې! ƶYЌ6"H'kcJNnj*pطO)Ho{ߐJ!76x7Vo RxU^6R@LVvw.w|8Uz?WiXe/:rZ(=Oxzu^3@Qd{JIH#pJ&DZ$N BR"ZHR-]8b߱6c5En V"ǢEx $l~1.Q*}խl֣#6t#\Qs`H(MʀkŎ:ʧp wVP aYO2}(r5E?}p&#"Չ\]F12SG{$gMA2.^ȎH O3I)ʤjWlg~֭ 8bx́8{vhLBl9,<J#]|.E;b;.< oșfK7m@o WF?m@[t(DB=.Oѩh h|zG>"HxI)ܸN%L[5،U R Yer+labot|`*}嘳U X{խɭQ+g)tV'Zej6VVe<%KuH9qP|] *h.-%K=j("(/strk+b{uuJM-tO@"3 H-״ᱳGkL >1e6Qe||^|E!FdC~az| ).j!GچÂ\R@?:GDAA}$ GJp^k{=vD]y%W:<[p)Q͎:Xw;>>K}=‚i#{Q1\ڞ0Gg'( vtPLFl&0Qf_f( J9\-z䓑~,nk6tHȌ<|o{;| ,9_DʕH>5@cW..)˺Wuh4ȪLtVZ+tQ8CO5(NP*$^eMhTJg!AKb8C9m&R'?N$ONvH X=mkv ec8>2D'e[vM2nvf P(~75Ard@Ԛ{Ib}L~)6l<-uqqhxt}% G/P0*[Qvi5\Qu}&آ9oZGծ';zqBXظfK>E5CYg ry@i b8rtw|hxێh ^29/L;S*0=YidrK6ĩZF5(Xx-(9s{~2u%+h13/G-HޮS2׫lb6HXA/JL13Z(^S%@#%&J9:{u߹vśwhy0b}Y i˪Gue@rþvnNs+0/o-&Mo[Ep:s$?5rcMJt 9߂̅>cϥ>($:a-ERZ7e4?wC s2&aPpnD_rwR!@2Kh\x6VIRDUo뒻B .%x&zd:Ve@¦AMcVWzQMsu X{rJ͜wL6etZoDcc,<& }CC*jQ }bյN/SōKoGL٫JVT,W5z^ڣ9ɼ P+j'hГk3!.(tN2{we޸ !4vW*/Z}q0%kxU6!;]'Reg)RvQ}"upNd`ᎍ2zFvQ6<iC9ǹ tzp>\Z,`EI]O%z{U<+?:h4GC~ W/Dc@G'!AoM@JJ@ \L^X 1CEax6u<| }#+—Piz+Vd:1`:ޝs &\|")Aku L^_ ⻁d#TCz{v~'qK|uzC!GLćĩrK;K e[ [+ntKupWbBic܂bT]N@7/x50hѧ71TE7ԯC?/$ox:4*sܱ3I~ӻ[55hMjPQrߟ6TNu:ƥfGhLb4{9aՄo#G?]~3UrܩݽhsOO.([AE-I s &U#R‹UO"*\Ոy}zUюg'5ɛrD4ۢK4ߎaP׹4|l`WȺ!Lyz`ɏuL) ;,?Gv"$JȍIJ;؂ YЌy6&MRi8btQd 5?'1%_.>r,-z .?5"BzS\a)oB[cOn,[$w,4cMոb<+3?:hl= 띎͞pGwē]&GdsN}mE(^X'& PTZZI&4\)w"nG6:qtpb9M\U,, &r-w"+/&SQb%k2 sNLl^${טVo{DwWI?@`.(:ԁ@ 7{Ud}ubUT눋N|Svby9V&>bὲ G#8A%L-]ơtun_֗RbZe`,f .6cc~骱Xk#y !afLƴL{3(z +,/ݽcS͌;>15 U$̍Lg$oMP$a)hxJ 13`Vj 'SWW"iջmr $-r<. UD0@牏z82OI[ҫZz' /Ω ?2rzlYeTC 5aʹ`0ipUi/'^C6em:XNNϫ/ ڗJA24~JodvRn"|J>ar;pN/ U-m ^`nk>@9WED8j2pݤ,21q|P4,x 3nrN&9G+>9ֈx:6ds:W$D)iiISv/rQ_yd޽4ߧj!UmD&| .?y")XH [`>t#N%\&Fn^VVvN (Tn&[MwJk6DƤ9i~[j\H]̑QLQTUn%شu gXO1-G<3#_4ei½Y+_O?DCNElԐ)"UL*b-|d*"8#:SV`d{NEnWiCs2$OH/ꯗ-ЌbG@`ȆQujAkx_PFg=\l(e 8s̕!|BY$,d9(D"0#^!Y8W:o2e@G{/P=Kv)M T:Կ:+@=y(O$]hj޽N%M@В+%ѰtL3i g<n]tkMWʷP,║΋@md-MY^H(jcglp3^HdƱ]zȄS% ~2 G1oVgyPIsFk=bn0%{=co0ܒ%e2bY.!9SF5f芐TOog:YB*=T?*v% /QubdC+POvTFlЉmdCٶycK[P_ؒ q~ v7p/ήҸ͹7n\"+fq%P^`F3@Q#$;9}g.=7z2˲6nzBnm UyHyiOF5I0)x 69/~ܺT"Y ]",.̆ &طze{mqYY]ԴU@)pDhӂfl@&MjNcb 3VFZ1 f^' pt=WK!S=&wL&o3Q ǭ9LOnx3AUrbHF/Xt8-KgOlNe4gꨋ".zQ?sJ Y<M{fxЕi^7axLF.-rePDޣë=*G"^J7cعsۄ!BpI4'7r= L^c bjnKYQQ1Z92$_E4W=.' LjmO&6ԹC|y=r!& {qEF(o_*Mqk1R9+0=q9ůK=|D{C 5~I ,z366-/峃UZRZ"Qi@N5{TJC.o@XdAD$ֱ3LK['~yٔ;*+6PÛWqB1#wx ɼ=ܒbM:uNI*Qt5x xY/jFb9 )0w,yՓ.c&Ga7x )0Icn7dhEn$ slŠnm!T9Ѯ#& љY>n\ V)(x;GEIT-=^ѷrMN>j*7 g٦st{ܾBvy;l[H ZsJ ^F0F<UT ކz6 (n0+k9x{_=ûڼOyv~.;ҟX,\p.B8Td0 ¼Ya/6WZ_@wE"5{/m@sa6]U=Q%+L I,d8\!𑆰CrD"sd~!ntroӣo{fMm9b2mBk;iX>gi>YwbDH/5kwOXy*X.x2 ܫԻ{SSC&'rvaH˫ݬ(S? `M"Pcr6ȳ"7 >nO$Z]m `[GMvVMMvzC_scTCgI=lb{؈`i=T|Rr'y#h¢ ~b1wzCv& 69d+3]é7LHY8JY G/b m܀/=WeQ-ziƽ^ǐBb.[&H/3i RbK2Qx(@Kp\)ٸcsyBpʹRB"ª|iȇ)1?D@O$MUa`g3Bؚ)hŤzˣ7),gYn֠fm '~Ãv?ˁ?:T}RW+RTB@gyu~p * ٣n8-8oY{Xw/ϽA>X5d}鄱P|N궣M+]*. &{!pi'|#zݘTs0U*]O!,T,'j(֟O̎4;F33嗺<1D9:e޶qliAR{3Py68H!TUw2ܠP|3cocE ո}7b!۴߲L=TqחTK0ج\aPEW##iUM\e5k| ;q'fWf2\ ~ 4lw; TJ@Mחw {'އ}j߯0ΟG-]an)e7cԱ~Xn:H2%fʱ:s_DS̫%ln[04e)Gzjv3H + L";fޮi1IJN8HK_|Ur rn5NIDj<. g7E Q֠g@s{Bԋ3/Lw^YHS>9N%HVȰnAm5Zqn}EA[?nIӳLt*uS#+W_Ϥ=ˤlw8iNy1/`AzDx%׆g@b: \ yR ?|]=t q/#-7=/"!%G 6gvEj5QJG Aܩ(|+6xCmS^F"ܙ[?;7mefF)}uoPIavLH1љxxk$]PwXXubK$#t*ntQl,0\>,DiC1߻ƘSӳ53,zZ_o٤~b$?T9BKÇlǙϼhjN$%v O-#2iw$E_%oU9a_Vted[Ƴ:j8}B{:`3^~A&5w\~%讱sh;kʉqᄑy3bǑ:hd<UdHfbzbFtpkؕWIx'>I>s~={ )#9jk- ef29 [‚LR! q!kNoϺ , ;r$dIC? O=c)lIzXVa10StH ċޒ~*thⓚ[٨0 5v<ͽ 6ސGC0wkmCh:qM\1K==hjrT~2*zcp*YCPgH,^0y`N_l~q̻cB"]GMh+()qpcK϶~g°N _RjbG28ȉؚ_61 "J+ӌUK<@S ` \ m Y: (KjZ /K,zzrGkRD?0(EvR޸TSmѝ$yJїࡎp. LO~{ ?#J8ɛҀ.Y+}&M 2_D5Jtix%>җh9n̫xzȣj2`b `p|OxP`پg͐di#y;1n'#9Aa׍k!%N9kqRp/-UdCxَIEf{^cvEeW`׀f1Ϋ3!| n%4Cns%YGwJ95SKr9]EIR1Cx%?[ /Zb?ƃ,6PVWav%0p<;M^,>ʶA2i]?\>cTTY\V;mD'^LӂyxXc-رb(\I9VSN&`SSK} @ɜ^f}~q̛ \گtGT,h0H@`GuمhMrLT.ڸ =xA1Ae%{8}/*ǖ7cZhF@r%ZP{07H g 琬x1j)牡3j A*s \#y6$(]#PsШz8C X\MB++ "VoS3،1BkG`I|]T AlzD\D"CJMkrֽXFK'/J2J3z=_FZ%\gc ¾.4&VU+1B}qй*Bڌ,2|%>f y,%D1+pbܘkB>qDEp;x@ s|hn7' .2M[tAmsɌ"{V/auWz̏;$=%<w74yg=X JeD ,ke ]1:D2bjBN?" gn*."ffĠ )Z9/#E83'b{}L BgWhW$eJS|o)S ; a<+&SNS,pqFtz+ o?z?3t(_[f9YsN5dpK/XQ}>4Yz; ubKwG(:.:5wA@Z}d6TfDs?~T-ˆ; X Z;Vy޿XN 0CYz(-ͮoǍTnQ ֎9Qe*lQ@oM Dk2 eyȇvrv3>ac4 j٭C^<_2Pݠ?\nqi?j0]Pw?ԡU1g_eB? S.r s$(^ ʺ>kw}Eë5?uBʣa"'ze3Yf ÍF+~%sht`1+f{uPhcs4ŵ\ _2ԟEkyc&:Gj/@A#eaJ^`zNa/Ne1>q;Hͪ.W_%pvMHVJ,CC4趖w`E5U|%ن 0bKXAXcS@ lVm}a-?33q M9o}UT͔vYbk{ :ه^4޹ P !]*%1(i}KΟZXma¿h` ;pocd,7!­}k^ʥ/,%W`ԌShZnKg9yO8OQߦnHfiJcΗ4j]Q341\#/'-Y!Vbˢ2|S'$úN^yX!^mwW:N>b6}CVvuF ^>j [ BQ xjYJ^u^`eɾ?s@0hJN-?o; z^%yy %ÇdV¾+1A">g$+pU@zCP q!` /G2#:tg8UPp`D<5&'!&`Y4vC<#j?(=E[Qu:wl2X%{7r'T\`6&cd*ԙApJX^Sgb 1.ƤӶBОMJ4~'Pa+a}.W=7ӆcKv)<;}omr6ȼzĉ+3&dYfg\1e!93"+h=ِ͗{l8A>kYA(<'h Eeq1{0+(B0ϕգ`PD=pS| |I5|S"-%脈R'bν:6ΜFj30H]-[EO?o](7HmRTD P2ՌVľ]k昱;ӑO @Ȗ<چ֊u/EI5u}Bjkɔ-]x:߸mT 7 ֛oJI3_H0d(Nx%G ~ߠk?@<$]iOb$PNzG,Kb8xOdX9._?N%V5G1q1 Ȅ=qXнAGQ OJ7>Q={H1Do^.%z=iJHבFx$+IN`@!?KYZ&R󻐒 %Ǵٔ+ \ ,Mǻw_zTܬiIQ~?;6Tmk zXkp2FeA_b%ׁMXt†M(ѐ2ׇUvl&U$ %!353ktrWK~i@:x]W}/!^pRڳm~5eÎPsE-8wH-Rɔ)CG?p4(6T?r*9&t |5KAMD [ +_C%CA͟u/`3&IW?($LZI7 ʇ@E(>.bvJzըgA.{a%/i;;ٿFDpId'UULT P[.hl4EL@_ټF$rΨzg0=S:ˠ2WoΫ:_חFMYL2 9!uGRQ $}u@#fb\[Oن49XGQ*9&T}p CD/l/vl~Kk йaʾQ-$bNy;ͫ!rze1K/*lyWp{R(8q'ti7oY$ B}G Kڌ;+͉S*/)E~3nrD:KqV;Q't- $MNW\YGE rP83jc@Ʉ'#HO"}e( 3NSU 2^4b _7@XW874Lf$3YؿH,&Pޚ $2&9!WDCcv HdR ie]0ɚwvϟյ__Bz-jw/~uR޺1ty1O(=1cB-p-6fV7 ]W`µ\9fhRRNrՅJB_.&H"'+ $F`6 ̲d}Rr40tO1ފp)>w)3w _BW\JWK7I:M5SZc7v" |i=2ѷ)^Q$2MW{n2%|u0Nvoqt]HPrtP|sP!&CcoQk̜ [ͿYj,vø4bG);G^.8mtɟ]GB_i=VwQeYϭNI>5OZǂw "t(OSe]\*@ atT,Jm5+[A\dk5)zj{V鉓O<*&I:_k<`-[$F>tpTeG-DaSo^ ~ݎJځL̎ E_O34q/i:q,: OL1y$30xn.ԣp ތVSpN_}@E3+ᜃׯȕ/ ӯyؗ?ڻa哑T7` :X)6^["zȀԾI" ȕ}*`T gDgV;FͶz2lu Us)*En:7nȖH, &5ZQqvNO줸ej>bS^pz"ZsP TK~_4JhqQ} ?Jp V蓲8%Z1βcNT(h}雯F^,;ek2EGcB|OT$Ob$ eߩH$ꇞĉv\ GSaJv`nL^)HKdc%^G%/'e$~>qHᒫE5@sJߓLfq9\P&/OC)$eK4he[B&I h2uܵ7Qgrx3RȞ?0ȫ]5K}rB|ğwC7GTZ4c*O1¢PZo k6tT Lld;xMY=hnzJ,c˳/H45ZݎD:ܥv?>ڧ1k,A}rԶp=ӏXPnAf]ryj=N sKnp% &/ )+nue 5 .&w^*BX|/9<@f;ʵk(dDk.*#aKeO_,_2RM^9R|*g ^xlc"u(N0Uk>FZ-]6(1 V{~F! -c1\N* c]*cq2* a}C)E )@M34LMc]B Rdyׅ~=DԤyc̗l`jtd@q)|ǞXBȗNr*KJ"9wf⠵˼o> 'צM{.1T#y˨ sm8o<ć, _ Tɀ3V41qBWza}k~xj2g<~1Mkxk^={s¡vmryDJOPg+AM!@pAY?*p9<j8?HVӺ|}_0\ e JOb-|/-Ur qQ`åΘ!2mqcۮDژm>ƎK콅`xzl0ni l[Yfs 6 QpODag xGS[r.zl=aÍk,ftJw\mEN9c^w_? T-]դ^Lr9U)D.űYs-DLޖ[N#lyWvш'V u.j(q2UecN[FH3 Q@ /F mCeFԜZsgˈ*@:r5!IUW߈zt*/6!cS94J r?W.L9*%vq{~(1b7 PVz';+ [CA 0{.a}__`>-19E{06淑: `~d$/3%v_Zf^BS6% 2vc}!bXn2<zAbtV:PcB}!,TSPgCa̝ת) sef^pg@ 3Mk~!i1üc^رyK) 'Ms"RҘL?p&{ArRH~f1|.]j-o^s!iGv^.W)3\2ӏQ&Llޚ22@c_{pCjX!_ʪ2;SüVo_Ņ00Wp1zE{{T4foJ$z₁'28?Vyʺ\jN!2i{ lZA'Fuux"`DhJ|fCS+NQۧWs̆gg&\USx'-TZ.[h_MhDpB,:*32?Gc݃\V@h5˦F;Ym*_㿞flztNK=Uq=VH1<$3iN7k$Ԁu=EN$Y_(T91 _~'{춥sug3tJZ pj`%?mbx; 4- S1l\}qj)/yb}Ìg u@fs㩓DMYT=^?p3MVQDBbX}c%2Q .(YM>ha8ϖ½I+Fƅ(\6!"fObY| sqRn^3/•A7Jq .~u!E8VRX.Jmg!}X)NuI3=`T=#oyM,j)?oNNb >B)vjؓR4l;8aX̅i,tYu #*]5Q%u,p|QxӼ"l^x_m^P)1rQࣇC~VjLXC4Uh :f0)M4B)BL/YYyʟDӽJTWZ7u]Ԫ1vC4_Q8Tv?FӿU@lg*b~B4ũ:"|UYt8JlQ\H:K\6y:3Т$Uo7'c"}"0YD"9ۛ*J~Gs*yL=wh) Pi7yo̰n&9¡6Ҙ5/ˀ<.THH@c]Ņ3BǏwGKR]r sM~S^w #; r-;"%1^ =4DM0ORn}vLX^UȗC8n =X pB72|Ž\{dn!rslB'sQvsRD0W|ˢ wIN(397 3`'C>>Wi%ûssqWh|E(^U8*s8h.ҒJR_'gvz p9"6tǖ aH^y܁:aA74uvH%kRτX)q< b3_<̌dz5T8uTr}B뚖x5h[&hJ9@f)՚+xm.9Frܪt%~ T9u3rFѰt0 &5cFd{3#ޑFژ @_bMxx:9Nª+ʽ|J(ń? :-Gܝ@&~z.Z0@[6YN"iz6Dcսpbn^' Xpfq85ᗽTIXfP7HyՇ2r\] 7 "jY*1dZ.*~1 "v9ǩa7>*)E cK.OsQc%R8R^Yܠޘ>:!ؽb3$mL6,|sH3 ]@H7Gn%} \@,S}{ *oyo>|unj[h>lCu >G ¢HVf'frK~12e>݅ۏ*80w:USc)lH&ZQR$)?aԹ:9L5orԢN}'M;|C@l@t j57 '²>sZf[W*`BAG~o#Z!&Dφ5wZ^RENjd8(b'L$"׬(.X=ڲ8γA_ Җ~sݝ4[P˵G+P᫧BLdh^_X_B!኿<5Q$6yIf:Ij !~N۩Bt - %+]:ϋ;8S*|VZq:x%N_Ө{# 5@p4]sJJ&J_"aA^{=)pґ7c"|]ǐ.Lsہa!kd7GޱTdpVY6O9k5Clo\;w|di!s*sYrF]zE_:YP6&+;t]{d0ڇX-{ri>'e 78~NJ/9tX[VDpsugӝ6TJ.y_jr*+׿#Qr0+t*vocB5lֿӪ 7zo}9kw/m"rl ?fK2aeIA.hi{vrx](uj^&qt6o8D+Z7_m#+k.כP~ōJbI^(d=npU/rDM6ӽ;ڒQ|c&oL=НF~%t-LlX<ŌD/ SX;9 O |a0Rĕ'r캚!!ݿ{M,-[ H&Ķ[y5|?Bо:ߛ1KWfQyretW)$ک\V̉WfCH{jsՁ8\^{\n@̠ ׎1*l*&Vv nvcL'xYzg OIbcP[2mj-$\L,|sm`DԴn0]ڱ xF6+Urؼf{|%p1H* (WhI9c24JTZRLAAgʆʵ&V"2>=ٱ>r4Vֵ tX3^'-(b`[{ٵq,0vB:ucT:!~Ia?bej] hW~ƌt>Zr;뿊ʔUf*ˣQ[Ty8qXpoؑ5!̂_!"&߽)``g\%о b 6JB`I$V D;' +t !;PNn&թvk`>[)7 #xwF9hԍ9.*(yVo*)4Hy "4Q֗aq||}&VqBy1DlW[*\gr}o&i#%(ޚ7373y͎%I,D}Qշz\0=L|͊ E6#m3۱)Dۜ\LtYl%‘8>ri+W5jj1SӉԉJ/F }Ϋ $oLh:Ooa<$zo)tn ˓8=?2 3cfs*] >|b:3iMZ aj6HMCV=tFD]YhvN4ZQnt0}Nv ;(t ,\o~ vwߦO ̨DApF"\h7r`u \ryu! [L:3h/,~5̙aS_Kdo[-W,*n|X>h>_Tlo9/ *:$Nt> As*pUdmmZWӋj?/(IdMAْ%;'[xsiUm%(Kx>4ҵ۽!?V *x|k, =TF]߈5NI{RjDb2Tۗ"s]# ꗣOZeş̉n2r2*^0JB}E\lQ1Y!ƃU8i7U +~Z-hQmeM=𡜁I+` |VgW*G qܗ(; d+yn:f3"(y-G@{$=Ƽ+N8%Cq RE. >[1~A:(k1-O©9؏65 yEΕ{b^V^#jRz(eNsC\j@gƳ/ b(KWIP`EʸJ eβERV Ϻ mWbq3q{7 -}=ݎgj[$ȷ2Kۄ^ + ^/gT\"P3¼.* ƑF S8rMEy0 n߸@#; Y.sD܆1դc N^ ϧ.d@fe`RSK/˱lqqlxx|`]tGPF %}y%FBbV)@&uӅf Q RnqX5\%+~Xzv pEaK3ոa}*3{2 ӡ~mwjd/SpztP՘ Ommg}J6v0 )B^"iw+ I}OYC̶r=b蔯 dηgI*<]E5^v#jUnvO]@EaqpzfՎN[n};|޹1w:m( ^^؝ nZw>u\PYboìD,,%gq^\ԒNNѰ| jeqpIѯ nQ{1,xjݞ д1 :ɨ֏S.^9H_r 56O,gֵ0kukZҸ-:!H%2@8VnĭLN3ibSAz1l xpΕHIJ"yY2]+Qz#:_xu^4f!cPE#u@o@+ ]#]JJ_72mE uUZρf) gH5fD6J{ ѵ _]9{ ʗrRh<; 935RfP)PP=ø暈xxQu"K,ĽbBa\kILt0!u4Egy*x w• gd.f):vT 'OW/=cRA\0vo-qsAp=*hŽ䮕,-Z*L+M5ը:FLV"ƷPg] EɉtKGwZmv}iA(nTZg oA?` .~O}^c'+`_C5-aX~Ǿ I9_1kTWtfs:lә,X 9f֢@1kYdq N T0l%Lk/zcro<͛\BpG2e~nU$E3`%8u c>s ]KqN@= . gD΀}qP)xgi gMͯQ|\weYG1%gsG+2Ɯ1F"E@F:NzUx\ S1 螶{o8F"Ȼab .M1\p*UdDrY͞Qp,3j0u_R5bF@X!z~PJPg}{R(#^zۣ[isQ: &C?kyVmG'I4oEUcLlY7O.W!Pd‘c *u Q̡nF1YƓVIOr]SyU\Y膡]FȚk.+)6O(B;V OspIIJR8j%T l.=DgHYЁH@HE]sN2&w-b@ɟse#Ɗ';8yi,[$OX>LobYCrxn\gw^G^ߪoCA2 >Eߛ ׉RrkJ{56ݫ3悞(Q)[S{B/:1sG^d(ͥձƫcrcl}4n"//Gx?@$<wCO[TꛍRJ~|-Xp/aa.@ZsP'x>Qp~b<\kWp*uеӰ?c*uB87!Vq^-S V!+ KnԎ sqͨ'o%j/ÃsHRMVt$* h9V19 pRM ^W">嬀-Ýx6v/lF x08OР4nҐ?|5x@b.X`3ܼa굾~ XujI( =5H\;wAW5m] hsv({T2$>e]ĜZ 6u . @|߭u6 YO^GXŢt&k*;3{k!#Vv1-sZ?o0 v0G ^^=zO mIgt<2,A\BHڅIDgܵșU7h4=WtT6 LXgpigl2!\8AftT!(7b[x D).Uҋ A"$"~Ff=K"ަAwbsDa/<:;=!p*]daU]$AJϔO2N9r>iX΂jH)kQ/TՀ#Q`:;,LYOu)ePb(-%XpJߞj*ƘL j:U@ |wwʛzj<v2z74;7jxb[?6*gИ؁ %8Mƭ<ߐt!&ه=Rw5*[[qi{w:r-[Y+feZ[sF5%\F-VDۤ:)[ ~SρjvC}߷q]uA8*"X*p{ǽS WDEFMF]AvxJ2bG0x_;Ićm3^쨘0't Cz'yۢ=H ý-C_G*rۣGˇ@(Ml]!2ys>ZY;{YKQiӑr (x Vg cQJ8?ȷ.9 .Xp~rT>{2Q.8~+r M2H LPAVO}}khdb;3, mbTs qL>Ăq%6~[EȈht4_e~M`bq B,b\1UTZ[٠-%at1[zsGǾeGGn.F$v5PsRlПNfd&7qGv/'jsVxc6 *P'Gpw$hRHH"ӟဖ iM usI :TrV}pUv?%C~NDtS{' ηdgYUqY_M~)HhFo'Vi)-W'>X){B,??9H&2!YNXK:>Ӊ^p ¤9YMKKѻ10DvzTtsr4 Х fcr5ƽU*/bVxEISq6~h3]0h\p|-{QY]t,Ma+F#uѥ~QV`oDe7i5sRa[ A#<D>@¶r1.ghba1IW* ǘ̸r >ۦ3q݀ &p/0RcB祴-ѿ.ZNq(:=X)lqb\0ype۰BxQR T$NG0؛SqܑZ&(5*@[7CKØ"x+ ?0\;ds4a\=C k,)_!ERprX:5?4mMUQpjr$iw\p#G:-T<{V3ރ芓zYH,[vn/´azY5F}緍XCdgڬ\ E&gw]XeJrȥ(=U+*tIwL!HNᴶ`wq b8+qq=/;9ʈ\eΥWd{tk^q ^K޺Sog2XD]|0*LJ XTᅈAhI9눩I:8":R,=eWz`K?_Zg#7.X2խ(Tg{5b'đ>VLy-8T>ր[|峊fBϮtvvZ6=$*n.lkYF$DxXx|{Rd:n:л$H1y>eX3}5mCpWӠIۼE In>RaV8?/w~6G(h!ƹ$纀,E5\G+QZ%` qe;q%UG= ÿ|Bw64O`"u 0u|_38`=ZMY 29< Rqt$UZ'qkHW+ ֔?հYТmhERGLtWH؞5DU&^biHGf=A9p;wNoށWzRw`܉e]/񣢁l[ P>z~h1ߘݤ%E!͞ye?x3!Do_S+htxaY[ͪ,*಺0ނk,'L/19f F!9SYMGhQ)'T dDY.ɣ͒)`&aĵZ=k.E>d>{j|0>DtVыO.;o0(R}HVjȾQ mUG&nO07,i;rTEN?qzJ^Gpۡh2y?xǻx2 }Xg(07<˕\U{耞N[K7U 런H(~Εio( V ǍKnut&^:x ke\_}O ]"t;P@gFOV?iX-q,L,8#BS=9n bC="\ d},3Ph5 Ey 6`q2:`)`o%ݎ+pr ͦJlZ, F*xihwmqF,ePWn[5O4azA'ARptJrwUC;5oBl5ûY-#-fi2u~l!W+gv1Z͹8şZ{*؞NRڲ2y >$Vܿٯ7sK]Rwd0v:h&&%͛g&LߤS 씣ŌK@k`%qECɟW?)VJ؈ 0rĊMmg PA۴P:~ߤ|,4-ʼnZϊ`?<Jh\ٜS],3Vsr>9G2io8 o?@dNˁWۓQ`qnЈS9C5xj-S&t^cݕ`MPxclyy- 2~u* so1$ N'W3#qkV/s$ uY}y#]_Zpmϵof]s[0.|M4w2c4Y"wD IeH$gh؆ H<!hP8%Z'6 hcOB2j/[(s߾RDbr|Os%ʁʸ,oځټKXEz?ҷgoR-V_WoBi}@—7/ڸ/O/Z5Lj[g *YЦ&N,dF)GERd.2Gtr"Jv62r+ErM^^q*9ogVt=:s*;a8-P<8P B~|9kDa\t>%ooGcIXAm(^F i9Ld Etaw2`)Ano3І@ Ԧt=tœf0Ak@#Evcb\J}bkz& Kr40y9kl)bpފL;6: X Y%q%}`މ7fS+ ݙ>8qïy*YYs^sd%Τ9VB=VVjRFΘpV{EA9 R8hDEލ;@!׀ֺl5ֽ1ڭ6ZZˬT7bFA9E՜ac>(i^D )7;hyNdU.q_4H`8} >@ߗ@†Cҳ}1WcyZJy]ruIF;qFvQ{t[_z]r%$Y^1)2 2OC3xs"A9`389K>$=<;˱9M{]<$X%&X3ͺxQe j0 Ok r v_9.}D7*p26,,׳օUOT?ctB/} ؤ_c8%a$<4UcE|ePv5z¨ɋߙlLB$%bZ$d2XOT߆t{jJO+]7MC5"tAʇUB HcrfY{c ("[LxPlA``;_ C`ss4!EB]źqLqX:%XM<Ȫ"A<`\[V# ` WYpx'J[U_F0XҢs `ӹbֆ],| 8Whbր?l3 iG%Fj(m$mPpnB7\H('Ϊss LFq#( txq! ͷS+ы/6h D_SH,MQ{MQ+qIg/YFsA2!_Jܾ9XW)3ع]dtx[SU5?iڽ( &"f=REZt(KTbƒIAw kJ:A$\HO& 1hH*O!0MčU,ߢFB>@b>T,FzLDU!1GHZbb%|7}FYG2,q3P"6&%Jj[xNĴFOl–3Ax;/H-399'_!P-Kwkk7%I*?,}3|@dn6K($<2/~m'Q`^g~@EQQP'K;|K&3"iEx-$V!MB& :>UlTBibQ"Bwx[@-Ѵ!bB4u60*{`jtίxG n䱋A@hV$6ز%Dy>OYH @BR`-`^HM4!<3|0/?-NS=b EP(;"W27Tۣ>bЌr<{w!&~Tm Ls| $u6>YC9^[Tl~'!ezd {f+=0̊Y*, r#V^: FiP& tJ= wʀj 1la)1Tq'nɕJ Kח+L {]O `} i|F:qt$iv' x5{ <6'_ae&5fb2~NfC0D1B6XaM?DVvN9@-\ RUYp^]w)r\(ي\ѣ>kv%3>j.^%iq׻ʿqgv/фYQ.EGZq*S hD}:s-}pׁUSY;ݖP)4OQ < Y#WcvwXLC9X3a3͑0Q ˝[>I7WeiJٓ߷m+/.[V2 R/./l[+lA8tUլ TmQyM(>D *8B)'n.dr6D= 7A81EܸmRD^j{ e;[9X)pjfq&}Q<75(2}]-Jn}耈ݰH4Fx[d|*&ڊ)!Ķ~.Z9?C;=lRTˑ1Z0,݇BS4bmj wǒnkE|SyGhYBv9/%0wi^yتe\ Iwqf,^ZYhGC !7)%(7KQgT3N 0YrLp+mΠtUu4!OLL08v̜K*݈w\ ,uQ>}ۏi|ja-/X}h٢Eu*Leg!z)PS[ G'+ 8m0#|"#$_lMj6>_ 4<f*jdvEINO<#ΪW=*dH"4ʻ7ߟ-$Ty9[27WRW^&0̵N *cUpM k5s\l^ٴsnԶ =(GA`Indщ@HУrd@ig/;h ?@C#+-BE[t`2( M|%}9+=!V}H>pՓn1m{}tNbFñ*z{'aLIUihj~Z(X>D+[“p)=I3# ,kk>M` y 6HwIh HNfsH$Dj:&=AxՍu2u:;%`왆E.XW-X*NSS?^>QG=_Ql_!K.Hd\[R!fo5nTa9Ǚ)M++|>|2d5K 7#rҭGi5G_#fYΊsS~\a^:jǐڽ3u\$~1i{WȽk*V:Qhd7wfWk K;K\92fp K~21Yh>#z0,%fY> *.͝,!,DG]b}k|mĭ?|:^o OXv5h5aZKM%&+u!Ǝ%CӀ.ƾajʖjPWVk75sRXN ]9&0xMA em _,-dJAc&B߶-%;w Gw k?ե[Z[HFٱho2z|@`#]\AoϨ|y:E`yXtPBW>>~ĂlT [rxXSޗvoU4U$: avk+Jwe"JӆN gg댁%XK+yCQ9j_Ӳg3O؉[ΨhQJiU>Iվހ5~ DI1kBgϺvio7sf효3@ Uo]wlfO!c;YpEDn@GU1U:o83P|)ul4GYM .oLvEgpHO:Rx=6CO9CY<@;{X cG cMEg/w`qk?k1֢ʬ_}vh#1-aQS FxꍎY-2" VX9cT{=lK5zZHQ]\m Uj0lA'^Ye:q{㦐tl }k5#ֳ4^%{f*ڂw#&s4#z"iU ӷs-I(3-HVdcа.)k"U0| 6] .|;'qL7Տ}lfK Pd6!a`֓:yЀ%9Qa+y6ɶK7jPwZެqg&{$FRC}5mȉGTJ4k9K4Nl"Yr>ӡ&C\IZ#ь9r/q1w]MRJ6uDͥwS2LJ9p'TkZ]ꮝ20[Vhw=~]5 ݍ ͖CQ\@Z|6jڞh.7DD meZUQ#&ES>AѬyD񩴾Vٚq:]*h*bE/-7rԽu^M*eFflueXDbC 2;P-L]{nxA`f lE ,{&35A7k7 ;f2fmir7[x2rLCoICRTr,.Hf83iq9NvQEm(K AP6Jk^ϸl˾ia*3dݷ8 o'ozt"+^:)hҏl}Pd*<\j$Ru2bDA//?qarNĩI2)RO vƒA̬-ש@}6ș| ~ 7J-}0X#ʭ!rXR %IN%ټ+]YoCs&# A„R-SIRAyjzx$CӾPuT%%Je dV]ԓX`OyYq^s8=U'z2uO.AJYk/ZM5YT`=&x8& xIt9DyZKzZs>ߐ=yn.Ct[&ol뻦8TV 7ް3ʊTU|}F^wHt ZBkKobjd)B`E7(mFHXѯasߤJ"\6*̄~|iؗ_yԓXa QdnafǛدl5C1<0{&c_ZfP?6=K)M(c&z ~:7!٧˹[]b${gd\\K@fBP)8.sQ6a/D[M~wF)Iʞ{]v狉%Ѵ`k4= N':%M5vLt PĺTt _l;]+#z 6)yCRi }~LSt[A6Pٻ 3<<ۜ\? ;pJv Bu6E%Kwk{ohq; jj^:E%Du8svW"==4plPRw WC:ǠQ[Gx$I*f9T]6# aFyU(rc:X8ND}vk=Io]]LI OoWy'788г);GɤVr@UTvJG De^ _Ծ&K]gD\*#VU(>eBvLlNOއK}'H ~ܽV'lu&9Aێ|˘QnYj fF15qI܄D\ 2 4BôȒy&ƃxBP9k l£-YxK [I5 ˆj|zLMիϝdC[}[WXŝQM?9q=Kg}(hCvŀ/!C #u!t\Mu3؍< wv|"_>Zlp,D,i V/SxhzGƃIRs:}b8unt?*k)*=W姚DpRZHN^9Y޼nn! }{;0LW3$3#Y6capԪ5T[sw~5?:ٹcۯm[GC 5KO/$(*(aV~<\-<++_@Q}J$0IrhIf+U(dUl)ǺӠ'ŀ72{쳈82aL'y lZyk)ZTu-|LlamOr$JUk&Vj7kRA'wvOof(,휉EwO6 N"t~$؄<5uTZ6 E]s폳p.w-WaEa2(4&2Q`ʔS qQ1І:{+I!D9Zjqѳθikˤ Eqc9I?K*xlFSM7εX}yV(PSR-켈naeQ`ԟ嶯gI Pw 8HY;WшЛe:/~ǝI.<dVNs$o1rCLU6wrYc ]2Ʒb~: 0u_  4m-Z8@.>~:ݑ17ϖj+8[ks)Ddgg4ZȌ@pORn)3vi WU|ت[zMSZbSng`\Å?Oiyg(=.Ip'Y_hmk#uVoH %@E Sh qܜv~G\"UC0 Ŷ!3UF^ :7aWLjGKw1X7{F;"5)Hv-W9Vȟ |_| h.30#ޚ MZo`Ũ#w T f}L)*s|]+αa p"P$͊='SUz]hw%7d,tpaT@WF2> _}/VϾ' 3O,⠥}s]D(C9P%cҹ< >35:0Z2W1yY> Uʋ5tw:UyP+0IYk!_ [_lds.a"jXIՋjO}%<%h!L E9uM| ʇăX*IAN5WXX.U*ܻ }2+ )lS0 rZZ%X +؃[^(N^aG#>~tM\&:r`+sb l]{(1*$*6Ԩ|Ggn֍2u}KvX>mltm(Wv s| IS?S\m&K (T\(LG߳KXՠ%!wS'S3]h;F7(0hw֐jI#d6K+f݃*̌K!w'6苦:ޫ󘏬PNq y Ư/9XI+5U j1I;)/#ŽÅ;{&< P+kd}NyKW^ K._[Z.wk\J6I-hs:#u^^ {Tʵ=_x5;TY1XLD)}vZ})K`3s/Q 4Ey*妾T=yxl*;))+Bk2ÇúCوM8f`EY,{Qm _1 ( Tsa,l*{$6VXLxǁi~bNeYm[DZf0mcd_.ίĬ'U 'iΉ,#@df>/=I <=@֯!lq^~~}Z\͘-G̗O*I($ <48-YEfii$/Ħ&4r{o@8nBwz8ea犎:Nr4ڧB{-lM_Zw:z74M̬^dOPןtX6;uOBՃ@t'9>CAlk/&]QġH 1v.Ɵ+qn.|.LmJJjrρ%.C}Mڨ ]X0S&,\5._ZWS%7(hz[pIĶ Pbt7#PaׯV4$4Jd *к;_},6 эxv|%[/u*U{;[0H|b|LRQkEL# מeE#|mΙ'UqmBJɼH >3xY_[/Nfh6#A𴄏2> I.x׽7}9*VNf>,g"$ޛgTӆֿӱ)#.N%]l_me0)}d۽$L";whLFJNd2n'Yw]Dw pOMƦ⩃+cqꠎWӃ z2~Il !^ u[ {6NmU@GGˤu *Ҳt#Zz»BO\! [D̼z(FBfy$ޜb DexsrtfvSReE^5AWN0T ?6+ThGr&m]E6aUO 8)%ƞ:r9|⭤v5p߁F%M\֤!:י|g8`y11G&E*d@mgs'ǩ%R*~x|%W%QaڲkNyoL 耬 rj陻 g \}%m`43>c 0 jԔ&)6 HgUrKB{Nl;ߜӑ-^zHά z}i|:d̀0vL "Ys"G~s){z_[؟cqvKoFbҌ;RCXNYO %jYnv}q;`27,W @a9F}[t/o1PiMe a'IaE fy4ϔ:S',]Wp|GAA&qY^E"}qf+yeJf5wp9Rf:쫿SLt",JsXMYD|NSa`䳉KeqHS}m_;k7ЕodƂZh!0TRA֤7yBbi*/,#{+iMRfEjфAB*R}A:K_sG1I3&jRBH!cDT)jÐM )K䩐ǣ́inA<R^:Q 9EޯNĞq( ]'}ƮCZAD64Z؏6qL~4.͛L #@QuA/ǍxmWNtXAoϓakVupCC)†&O-?ƤO3sl|I"l0^9>y7s&J+ƙ$/ R\H6tBv{`;&"?bN[|sƝ(TQ <:H$ԍC9xwzOizb?YF>0٘K0Է}ICM\*GY]eA價%iD"@QҳQ[&W# 'wQnח15j!N5¬ihof/iMP+?g9Fquk'wZ H,swO[Kmծbb~:ۜxXpEUi6*^zI^5e`jIi{']8CʙfÍ9qeVR ԋ6=? UUQiǀG]V 3&r (#uJub8^L=SKӤ9j˨%@z`K=o:bUz뷹=$&Z;m9s2E,Oz8y* ꁟ#5Lr%P)V-[0Y9A501T:Fxdw/OmnYhc*Zv;%&u <x/Sb bjdxnN,9 aZo5KO:T^ ٵ\m(3]ɥ^/Cd+L1rڿ^t~I%jeI֦ O UY!F21jT,\bu Aߺ Te ;o}3M'{yBXk 䲛n;k7*B|7o,aDdۍoEsK29n޺ /Y gU(~oceЛ5+;cSᴨłDȏyGOf ]al.\;4#}#>?ƧgZG5B")qk.{` Acw٘){Z@ t{%;s8>(~`Qc0j 6%W#e o7{+%dz4]=^qz|Q? f|?sԫysd:"0F|$ 1- (iǯ I -?QmL5_>IBG\J^u%q c4I{MT [tꊀef,ɚ3;)AO½Z 8/ՠ)c~(X5n s{.?9yz:$xϻ0l ͹~)`/*%|k Z"-0^#y'AVbsþ+mofLKj_z3>;(`OpȎS̨)ڙ}Ȧ -J',t㼗n"h94b`_(& k\+k=0q YӎVGgp">z0/`oΈɄǧV1o)k2nHmm-_]ltkE`WIC^Q_9I: {T+RP](#.cdn3b\17}龚oV(IjKӽfO9y>)19HQPGX܍}d#Ob>4ɯ`ZDUAn#,o0ftyҘ-uEtό\5_J(o$ FO'Kot/\6%Zqo~`]Eq4 Y2mh|jtHUP(LGi7((*}c zH }))`$Μ_ 9PKw˴D'K%+@tTkVfQ![KhQF ~EeR(ξ9@]S<v̤)tlbF7%r`| zJʞP3у!/|L5$f/iG)aPh@~(Wl'=cf#wquJRR:4!= P\dbPM:!av?O\3+F.d[>MxojKzZ :z w&j[)22? 0&(aa笕Wc4 $p=n<۹E VG$̞hP!m 7\P} s`c{hnVeUOFܦ,RQg(h\ 8uij"}fWUP@M)A{;+Uc,"R(a $4X̀ʽޭ'jNڻGa}*ɚ$că)#YXc0*mF&1ٰ;șLWPte,5y7H8:wh{cG \ugH!uy,/Rd$k V]OL9 ~AHtcƁ$J"jFa2 ƚ.\M-Kg$ 3g}aϚj2GT!Uٓǰ6?)ƭ4m%юWym /[Y>h~#g8ܤ= 7i3t0v4lrI"} U9qȳcH݇;pJr-<ŇS'4A?{)5 Y;h}^OAOAFA HCx1,/Dj5R>_(};}s]{V^VuP`(ļyAUmզ0*J$*\r@33& LN|ADAcO b\hwj:6??uUe[@D3KjXY%JjbZe9{wdы=Gt,KIj(o҄.՝I27N~)'xvs'K ^%S{MJ:q[T(ƺ.̝n\J2 یΎH{Rl( m^&9H̠EO]!/1jGڎW/!uHWTwkXG-oD>+L_ {ȦW LGF F"V;}vq8 ԐIH ƽ?CJh"@lUoSTwP+M^&{aⰋn 3g1KܣGΡJXŷ##k-`q[6JA%_}rI #a7DK&YI }?l[t7 B0y~.d4UDscaNz=ݐdM82ݾ]ykMxnϦ Qb\U؝l[[%aF&gx݂4|Mj#b9^ZGw_2\k6s FVG. 4ȯIc}:Hv`?=J5'pL8D:&6p{Bv%f{Ml̓/fa[J]AK1-Zfn< dV/8GSsm0ڊ:a,V$̓ P+{x7}Z.^djzlC|PZ% OG'2G)yY>{qK8d%}Kvwy :SYݑhإOyn$%|$#;$s*# {0hv\YC_^*&sD[MUAb0uI#7>oLpa{o#&`b6PRөƣm$A9̌/l|;( q"L[b xs5B$TdH-uڦIql}d<=o>g*,O\)2bC~HT6k S7g94por <$ W𭼺YM .x3=P=0Uo+n+ Rs]Q{ѽ8}3 L^BxX؁PeE/*AgbcqA[6匑54o]Ɔ]v8bMaD?:Ǜ |pf{kٿ?Z +.w] ߜͫ7#I dHRKzmNڳ+Q+V;{e;rMK$ 7s5S|l@::a"%y~ɫ5eGXDHE%Ӊ>^|ML$MgC=5q7#R&*eUs;0To@j~84+O W$I_X^ ͩvI/f $D>ĞylOST(9Lchr EeHQfvX^Va*;LDJ%@Z v4 w!#:;>/Q͋$%Lv6c9C9Չe{aszT@"y-Lȭ4z%CDJAUtxL>KfDt%Y/%A .|A8ũcP{#8iS yY+ ncWO.8`` xt!6D9XX|D$gdŖӷR`twKsՎRb=LVeElb! 䈗Dс.q|Mkת7y)KBb:5Bj}z!q:z"6&gd/E@tUhQfw``X[L=t1 :ero)2M>u~ۙМK|;;*uv+ ܴF B嚦>IJ/L*N):a8}9V@e3Z[tpԘ`-:5L7sgT6KzyJMmOvZ%b5OvQջ!B*&xo<} ,x.ӣz3Z!Y[e B>p{WlI#Fuȶe^JEpB(֧%\SP~ONKVZ<;zolQE㯀pѢ9(ޞXRYi4W=b#evy/f0=ؖٵe܉{~8.{ԾfgaxƗHr}p6/*IO_S )|cz;n*A)s\P:!Ra-s"͎{NH} AeȓgxGo]{z lIJ8WW0&ZRus…SnxSn{tQ v/D)w"X'TT53*,+QL;1.2s/@lF`c)A{瀛u8+pUff$z2)aOʢ"l06ӧXqY,Žo)ǦZLY. Յ$XBC~ Wi?Sv_!7X Hn$z7$]7q:Aӗ 4?oZ( ^1q[aquDcyg`Z%,5 *#:eI* 98TE_bnTNkpְ6#X]}>9AGo1|nЕKcYFP FR`So5VE(d|p*;}i0\loIEoeO(?}@n<Ã]%ƻclCiV,Vt3VZ1hTk5SV"]Ne“,JOikFs hi.5`m7bI7Idko.wܦӃ$Pv~!Lg_,1@{;x̡oR%cToR#;՜ڞ$CkԎg:ӈz^h}GE Y"ɣ;]LfoY7m@Et"yc E=QvJѽؕ| %eo @CT 0cb!t')3 '^bqY8\N%; W莣Wl;6u2`\;:Dk vQoqV#'|+8%P q/PݸjsmNるwmԜsܱ178<gMx L}%o*)´ x=- Q ёFRJHy_HIcw+5)pdm~UU08#~ˮgQ؅zc--tkܒ /*\R,Ix ˊOPᓝ,v#9%%KX_hꥼ젹wggMX&qlɈͭc띞ʌeU@b-6kh7w祭ۓW}[m7E Ϊ12$UKmg H7 \lϐ[ZrWmAqAE-o/p'!_88XH5WúL!çH yw5Wv7qu=BL@Ͷ}^;A*,vKo>+o]R#8ҪfHPUk:Aj2},Vf_ Q8CCU ū*ˮBsqI̥?Ɏl řrV/Ι2[2@hLe(̅c[x2`+C54&,vG"VJC';`0`|LbSbq:a֔ C-f5o1";QiE@=syg oOɊ ~Vuo{ RAϛ[}27D4}@Cwyd]oqj5@cv!-o;a}*%T0X$u|THncW>xR9֏X8nqo`̥8w-ɬ=;"I:B@Kbvٵ&[Oxk* wOe9W>;A.b 7 ݤ ID3OiĆl1͝a߆*(v}NDYڐk.v殡GX'Ԁ l8-Tr)+= pY)3{@J').)I ҸyX}7A'Yѓwg>61`Z_\yr\Jr^e.[6PZIp:鋾}?e^$8;/#櫕ԸP;qkJW̋KRI!> :@Cb ɢ1B'l3u\nukXdv'*BK P|my̿)19ېMXu>SuPvv]^ _сJ @CWPХyGHM4uqMR{  [7. @LĢUs*i"24DjP~0Bs-ϓETS(9:@o t4N6 fԌM orjK՜Vz1ZZenkqMl.nF߹!H-HcHT_Y]^ cu{|Rkb}F%D&:!ǐHۉ4z=SE\ClV$ !ts~xc #A<1oes]VFAW{` 1/_e~&3H~w{Jކ @v6d9;4(b)ZădɘDGA"Kcf/NuH'Iia$OB>YoWYTC ~$F!idj 帍/?PKA=|aZzʃ)4eh"Ձ?S~eq&A5$v, hLԃ)w ҧ9h'[HNjɘcs4k}'v=jSUQs9GQD(C;ژܦH ѡZlACazH7v~j%ִyu? d|ػʒ(1̬ou_}P&nȋvz.r@(4#<3dOdzKS 76UT˲Ǹ'03I࿘ΚS3i͒A#K[˯Hk4L?%Oȑݲ'B傅s&Hh=G).>ẏ<\"L9c̶5L J˕=Û[a&7MvIZf+Mɿ15f4tk: 0 Ys$7S3 !F^wlڮ#Rj}Ja' Z{א%?鴛jK|,#ov ([_gc%4DZ%fb['vKO翳$rWdHr͙4uF'Wڷm[+,&YHCCZ5MjITxS v{fL䌍i 4( L!~N dRV?m OϨCQ+[BA7)!BH*@V~Re @k?NNT \C61>6з5[GRL&3o2wœElyaln›yƜdY'.W-0+-׊[HK;xmrUH Qi[bx:imC1rM,)n;p~_lZ<ʼnWUj:Far4PȾOA6:@~'Sje5y>C^Lk"b`UXj}Euvه`- Q`1oLe%"7{*r]c:0ѕdR>SqtYf,XTtu(UnchU|BdPA]ӭVBYվ$NszX-f(_ lв*67pG3S*q1vrY4 f4l$pa׋I,íp>¡*P;ٝܩ4&Tj`Xnɡk^l+ߋ e(/e5;*Gkf4ACtu+Az8,ҮNX)栏b\aJY}?6'9߶9(; yݱg6ʠ-;0շ8VBj s\re/Eٝ̚BHP E JlԜ.QC9y~YDeݹQf-昚2fb.Y6JN0ȟ I{f*xy9RLrj5菶r%ߓtg*QC6E`eBkc-kV= _5\[&|}eТLgJyV j1B#S"^ ^.^zjD&< Y ?<nfMǘHJkTNl c32wƬWԃnGOj&0_GՔlNui2cQ[ȕF?A@nnr:~~f,L.ԩB,='{pnl= dRcJ e'];%^FQ>fLj=\Jb="NHMZLW5vM_dL׌ik~w~r$vՁ?K¥YO/N5?,~G*5`ި22~N?2bI$s@nK>'O/|sV:C}42cClh8go˽Kf?^S/u I-Cͳ_<0,Apq='H#I9 P6.'y 9Q$RڷeN$L28L5Uf:S[wnF AX}:YAkcq{YKFdu _P>\#ұCYoE96 D*%<9&Zs&5ƍztdY,['Ô߹hZ戶L'/B lCD6l/!^n+ Onsabf IZCvEF`DXx(0tg5#̔g_4`EYZ :nRƵ`Zi.[2LAגNxF/%ි; x,Vzw-z2r5)tV_7v?n-})ddFz!FLːPC!Oo6 gLI[lPLZ~)I'F+bwBB+*:jΒvo%yCpdAq!(HHv] xYG+JCY dQ㚴GQ+J5X*U,2v%(t|O1= xk⒫y3"4Te G9Y8i hf* q|O3F:^z8jsDK-AָC+"Z6B ~ VRI j:" x [z]x %rX^IShj*]F&jkIc~T\d侣[db1ݧgM[^Pj9>/ݛsc9|4lCl9OɻM7T-I7T&qN;bq̒#)B(3di]+KOr ڊ?C"[S,WEbG< pJ2F  N7|w.V.L!HWS!(p-i ފ/NHx_^Q-騂ZSn`8$>&ÿX :>^2$P2Ccj4C3W'MevYzpl)t*U8b"Gd 1yبn stWyBnP9xa0FҾ$M5@;] ekހlRkΰsLԣ#Үڕdrodf.OyF. LB"8M>pۜY?\>z M4b_6/$rCc5j<3ʵUktt<]W +V 崁Yh^i뼾Ic%EAJ4BeJ*C˵~ٚ\TNg!Gʅ) %Pwrİ+F'p\KqI~RQ},eb˄%TJ!dkhg͆~j c"3 goae4Zǔ}0SZ**նk>5>jV[3GRەUw D֗8#](#=&0ֹmiI n;tTzyY̬1IT_%. &8sZ9BiZ&Q~=Sr %v7#ʜyNh/4 ;_".ZQaSMLGhc&%lalS>B6B3?+pk^gi"\/h g:^`&y'W5 ̺b4Y==P(B󐷀D␞c>r]E <9--[mW{鋪t.t]f3Q;%,2 j2}_\ξ܄S]G} ?0Gzʕ~~|zӧƍH)30!> P~ukeY5a9;E(Y%_SC Ua!G6~ hWIig4Q<@aN5 a{8ߛ%LMK$ok/K45~Ĵ1^6 `$*Jvr.j *-^.Ѫ%;J: Buo߻ ˮ 3Ŭ ُg9$<ӺJi%z/u-Efs-4Ǔ3X:~vs*ґv*ei*;f!lBR^r,XP;vvv[FǙēm2O']K uU/֜oyឬjc9& 1>c yVCDX9uc{2$)I܂AձE fh&. ˫[采y,ʄ{>'j} 2ڨvl `l_ N9g_!XčӨGPsE!rAt|PQV 1/eV6&.Zm~'$kе0?B ?BEMy-ԧ\f}3'S-mP3H:x(K>B@>t׽ QX=aA}";6g)a>,7We6 K[d}xr4r=IF;sO)uzlJt4Gw DY-bjp XAӇ)TR]v0ƷIV& }"Gr( `hٓZɑwH^6i/ kFY- a0!NKp儝<be>WB~J_'mgNUpl"uUy֠/FOXvE) 7J`W056>Yg rsMLE,̴ceYQޠ!o=MG`Fh=Zln0hEy{#~g)?ϵ%UX~X{$]cG/Eh2YT w\SN R@[|OR^Ko57YPA&"^H`sd1 y *&i>06Sa`T79 ن*N$ U%@ohgpSwsi6qh`R_7fe#҈~J.$%XxX9tE8P|{ ٹ!3ҹ(=Nv N'b^Xr")s{q;w~ٝ~H֯0KZm;ci4xًjU=mp+QZR9Vs*Nh'iIQKȬ jO33D.zJq:b~&tj.Xvc+cq-t䖨BLϒ**+3g>j$(,5ͨ@j3~I3˱W޲4=鰗ɺMSD@^wz5|gkOK,:f$<֯xç ֖FSmS׎r҉_a J66`r\aC: 705Z/$,9xןk goBLu?ՠ>>2݁y~On"V_ YWCYvu,Q"dcKgI0۪!زYC U~W  k򳏑cj NľIM'v3y޳M\FcoǍTv Fլ~;x/F+gʡn:F"N%^xC*LW&^4ĀdqRb_5) olV :jn^nP6\w 8+JXvoV!1/.-SRBs=y -mf wc,!TXoXtkkE+s i?ſN(BDHa`0$Ji)“̓iMYPщVCg٨k#΂^.n#f[͛w澦N@ ہ+bBPFVPJug{(iǣ6G9PQˢRh[{-) ӉݐG.z; g böq|9J~m¤_ :H7hc5XS|$4mrTR]ʩ9QrFW3jTm~Z挧|2@"R!7NC<b"NZ6Ɓ= Vj 5s`{˺@Bp 2Tm^?RhW7 $C&^ѱb.k=]bӄ=i m?g"Ƨ1> ԧ-:LJ =!gRPT!o5`w=vC ,~nktw x[(~F`x-$".Gz>^Nխ(x\h =ժF$ }X 3r@K$INUV'_^=pFR&Ӛ V6Gß,4e>LBa^gIis7B]mVqDk%Sz_}J>e@SUK3}#?9 \M 8Z ҿ96>"CdzpAx1͏TLfԖ>_/U*24⡢Hhع7Mw}p`U8ր 39.qg> $%4..7{`>!Gr]Wobu-_ҟRC=r"5oODÐ X;[r7 ΃88b \@N(R7vZ||~;X$KD3dvx3EA,=&_ext"+U5obX"x=,2G,]/^}Ʉ%xS{b0$jP*u`>pྛx,;wׂyX$.iU{01:pcbI0 ɦK:іRdj7Pm!bS'j.~sK3g`AO9p!ug_UDqy; zS=z~& vOw=0M 9ȫ15p \Icn?.d;9MBja7abH4Ϗn4Tό i2♇uYѯ}^0HzoNCb5=mC3{+}k+}*[;!8IrCW̎+cvqGZz/yZɭHTdzkbùLj G=y6 sTEY!R=Ȱ;"2Dz\>zbV{Ly}b؂$"lŖeb]F\{ sPsI>u;f1|h;^jvCzzLLNĩ;y$`kK%ƕ+v|8߭/EtpޭNđ?Jx>|rC):iilN6TVGjOȶ Sm7)VҦ'hwԂg:% brBGi T?|.ؔGL8|l0wAU<(T?l)(2bc!ݞ :7N~\d& XIZ\7'W"pA$C>x ۅoY**d"CGw}.j2GSMIqsg .U3fpL.x8#Xϕ XE{~8r]7o( 02bG68>(,_ 3fG=Ai5O}5-i} ʋ~XlȤq8Vk̂=@D| Օ `qJ0v IjlZ /-@ կgѺҼ|og(XLg]̈́´8.A[>UY:t )hf}6vSf Ƒێ!o6Q!je"A v;am YcH슋CyIkSŒ%̘kfi^##m|{:zd`" 9Ɇ;W4>Tkظ ȬrP<hya Ƣ>B@qOb%|E `Lpk iSVK&?Uz*dY3bʓ\hoq+#mt}D`ȯT4N'TAyI49X2b:)hSQdͯV>uR1؉Z;;h _=mϓШ j@Q])xYp\V|tL?zVq=r;4ݍC4';~MEI/o(N5D*QCE |^K*UӏմL |:ӴE\aXAV*Ы!6 3*WE˓;Yw[DڥH$[Ypsd8_#{kLy GB_o?_^ɮEŔ5,tZAͪ^XDZvU[ָ)?}yTB~7I%{ T>r{b=jC_\]̀V\aV0eR ʩZ$G,I);#O*F&SՔQ7Je=t5ᦞx"YWM\rq Y[КׁLS)ՈXW{SCz(ԉ*w&( ^@oOOW1m^H+Z^.H; Bw񼷆îD!,DžWo( ppJf;:{#} . :W{!x#*`)/4Bu d!.KlZm..kkw9O%: _r(n;U0uU =)`ivHaK+Jd5|DkC]t {g$JWR-C8~YU7]_0~ޚd[pABl9oUk%03LZTrxR"ϑz=G?c0-@d1߱Gy+7c :Ab#b; iRRnsȋIM)Y 1ufrd|_Q7uj˩`vUiNѡ\H[,F$l-Eu3H"pK%Ҟ/ e?D.ӞyU~T l,gߌd~I ȿ:f''VuA-* JX dZW%YEjJB*!;0(@Y&Og=8n |FFl;;{=wgFH"ytW?P1mP{cF"6i|A$K}E(9~/Gw_#6PҒc~Aaܠ[4(MX$ 2ڒ~F:!ލLuW  kI&/:۵W--uIJ! 9Wiw`PT̵}Tͳ/(%lDaξJZZ@=r*r: d씗 1 g Zl^Ŏa <,.[8H>sPW<*ki1rŀB*mO9 {1zXR^ <7-",MtqRUuRJC>ð`KV1]zlխ%0ߝA>.ۂyto?3U1’K qY%v13fls"VU;f8ÑȘr6Ed,^| G^z 6B+> T&t[@qhA%ZZan* ] FN0<{!G:pT*`MgT{R` ]C N;qSnMOv+*'U8h*+C3j[Np蚐y;+O}@G˱ytC-YOS`b P,@|;ܞZs-md>]:T=rZDu`禽j)bq,/&r_ck@oU\Y@pz-C8 nJ^K51Qm4MA]g@ަf0l1 6nhڇ؉0c+YR.C݅p$fXifᩖoIۚZX0gM)vuSo*a,Ŀj *n_RI1 Z@ zgo,xA_(CL{甑2J{t)/(A1}"ջǪ;LXkc\bЬF;W'!~ՕZ o{(~ jMx6BlR kVEsn7'Hҙg) 2pVcm6eM_<'mpQiTsJ\4_RBg;Ȅ~j3ll`z\Q)X1zt2Hjɐt{ݸxFY6ySFD r7'.$!JR UK~b^wtyVMV2 uf_Xf r#]((qR6A0O*;N̸`II hIBZ> dq$7E`! kԣ kT@ԆG1z5EKÅ1Yf5B["Aݟl _Ѻd/^e= ,NVp[r$GE݆๑H3a!vץG]>F0D VS*A I݁$ rBAjҬR5Rdm!:nKgt3 y^wI)y1c;z3/0cM?>'(4AzάG A _ivφ JΒKnv+&ۃYԞhh1gUC/ y0s|=8jeL9c 4`1 d4@~ us+wmn`OqaTq5!PGuY Z9S̪ Wj _;Ymy diakZmFƂV)8i`bW>.c6vV,kWk;O.\LSo %:8Ӭ3=T͊]9)ei܃7);Nzi4=9u:IyDn~E'lv/(_E^ ?dVTu} ˒ǓqL`ҴJ t4[XH]nc^h+9Kga>Jh C#C ?h_82.&[brvУ?);POa_70 m40ԧE CKEv:_V[dTNoD&!nЬйlpL-&y\gL1KhbPD|͑3T(IM܌ qѣ?@]$z;rZZ r=!/+A GmW{vk7'4]b%n)\L(MkeCuY)<~n׾d$/̍ 1%Vx_Z\t&` +"s=L^ t= MpkN)vUNC1~\67P@db,M.iV-~yLKM[K#މZb IBp07n8Pn@~źX깑$Uw^c8|=?tXtDD$n-b;cchJK]j(hO amMo2t 6Vt- Bx>e;֪d>5D܉t#[wJͅSA]}/$<}4HzF!ed/76E3|l,֊:q8j|[[xǷ*I?TCeS.6hxYKO@ֳ*'o)_T_8Vl[c$pzJY[Z^auÕsgHO,zDMRۛC޶U+$wF:q^rh/>,i=x>(i`U [uX웥}v+!ert>_+z:W4iV& ;z=]HB$$I] ,.wslŘ'I*mG B;6sZUVȃ  e YrD:ؔJ(Z( rL Ӿ0=. ׭_4$P4">vI#RS5Oe%ՍA,}#73+/?w`t, [ JxF`Ӭ8v{2"kxO*4O%q tH_:{JVSE(O((щsJ=:QD0~~y2ca)ƖFG~:t'#:tQ^z p\G}ݥ eĮul]Iȝyϧց^9⩖ ?4^]8z^̏s|M~vdhϳE&޲m>UΪ9Fc Vax|=h$ hw''jF( K3Ѵ?u/ST4W=NPKj2SpH: vFoJKhSJ$IUh~r6>q/#L]WAʡWz䶯/vYS}+#78<5)&u8bGx7*x0:^/m6^=ݨ} <,e['q&s ?#`gTQ@Ftκ6_ mv\/R0hmOC` @gA`=8^GQw`KV#"ؕcj-R}y :n~L芼ә|xq6ulloo@Wz=% m{y+i (޲HWQ:u}NQ*o<2Non*ӆR%aH c)p0\04ka].7z $BQanab(]Bڂ0gX〃zש7 ?B7lf-X[CU($bSr-$#g47>ұ[iX{M鮐GaKO߀tmbk mә6bt[>[kfDҟU ljn0(9A=kre\`q-ʙAuL:*LzP P<ƴ6JtLQ׬;3^lr3޳@F{֕1:+Hl/;RGaaޞ $b7>) Lk퀲d$Nr*-췠ԁ:V[/MCx5#\*0f9O r ҩ=Fڌ((,@~$2=hV9)s5&YkwFE5&$cA#hP ]"-V1[b ^F`7(K-ի~Yq *HBfmcn-Zx4y:[T ,!C|ű^4!SZ5ņk]kdJ0٫PK jjS8Yqh6)39 ~4QE05lVpd?}-m`4o)S+]X&U 4tYMyAnir3pmQltBtTS~]Tg$s:Z6)z9NZ\|[$;T{c(Z-eRUnZD[4-Î7cؓf )<%%6 E*͈`e/讃(AsjJ4X#>|m6$IxwD<4䦖՜ˀzn?,ϒak̉!Teִdk󜾔d$b>u I -{gxORHVuPj-!@NbY-lvLUic)ҟmp,2zű2(`;g(Rj3 c 3uh/ G9 6wyN(M2NPk~^zv Hq6/mօǃR{6=j~\ ICc5-$>{rM[Ri @6C~Ԝ[UMڀ{2l%0u@[ģ/B> h{ͤ);^·ƒZ;ko"hh q@(bM^]I9Wh)˫2dhڀniGow6؇Eu=:[].@P*>|dfJgdESv[Iw sr4o }ļ!TA^$3<SeG 3 h, fEŊ (, Zg< ?Nd{>xȨ~|1j錆}S"n#k$RPP%XWX p*r3Clh2.Tz#seG-㞃hA.ݚ򯃒E hϦWSčdhHCHJ=ܩT-G_{aIg݂,yve3G!e g<‹]<\Ԍq4'/GJW%F+&?,Ǭ0*Aa2nbiEłT\@;gp+e9b j3 Kz=o105w.0#ۣT Rb.$,3 j%4aB)[:lvq}?c:c^t/*?2:,d8T TnDUA;@e"!qt%8hC8uQ0DD2bY[-J*ld=p\;ʯig7FQZA҃tmܤH3FpzZ%߯[Pl@O)%OتNǃm#,ּuYS?p"a9Oʍ;ɱW\"ȟgV \3mQyp]>] \.da}>LĽ:`=F,}myꞆƴcē=P}~ EeC$mdso ǡ P <7-cg*T_*17 2Ƹs=![4Zq2`QRr-샍)zY-GL'h+ri$&=x{[dV+dOz$S2xm O 5Ģg 傰0M͈2r$ʢd&9-@g5]a]jkbUVxJE3&+7r=(-ط;.eӴl/k@BlEwWO*BKEu%B5L]R%QdLr)X4%.K/q7؋Tn=]i{[w`$~h-Lr/LQ-p3p#tPmKnomr͑%;b =n,ޤN#]l^SsZta?L+W>m480W) 3fQ.X!zƪb}I,&jgg8IeTY͈΋S<(+!;EݲR&c- .4B[K=#RZ?jHq&OP[()dEoRP+ZF7ZY֨,UyH2twͿGiB,eWi[dY2k}ޞ~6QHH_/*ʚ"GXaÕ125B׋78_ؽ+K?;F#ozuuFimr. Y(tw?kޑg4PLˡ1Vg_krHe4qW>.݊cشe<)X<)e%_})Jzҏ9*l3@\wqYPnelnpWyĂ x w5)ŸDL/7 { cҍ?%7J YƐ(F>ahn`pa_ ~F1 g566#y ᳩ|0!Wv)! rjc{3ěv[CdΫs H)6PU`B%B]V6}WQM_:_bh-f ʎ% W(@OR*zb*Č8V }𾙋NFZqAdO2gcB-',$ m~ F5QDѕ(d7kjq0F*絙Gz-j` 4ΑC0xǸhPH`pz-wIjrczat rr|zŜDӔ_0Nk<4uʝ/" zgٔ[^Ϙ0\L9Sh1JrTݷ5rzN\Io1oQ+sP*+^VՈi}"t=JHzQX#8AR\:]kg+ J3zGTf9yE,/%m XQ Xʈ*[a>}`DC>\H7Vo5a)P[xUrdh-nmpȦ\ C3,G* NuyZ͈;P_cNysGNpO.qq XW'WԟfQ:tOo'=S`}Ŀ/O[lvg75Cm:;<pf&t!sjFBG2%:W6se!bHG$1svOCԦksQ5)x.9Vt5<"oDY9kw8pA].jb?=V5akBk 沝:Ħ04݋G@|4ڐOCӢI%&r0C^Sv \41y`o_ '@G ,l= Qe?zK=3GNVzB |C/}ZkbwRhrETP2'p厠GEJX1ҪLh4͘G6eLj _0-8BQ^gHg&a{=7 WK>54^Xf)IUd|#4he:]Q̓rxe'6@= qܔHO3jԝ(Wc>'?VԵ_:CݟXҾ;P G þK~M6%F'i[0_pT#똤 ' w0V#~$TFg[g,"+YʶAL6  l8ȲbzA:sԓ|/H:R8m1 TyUpC'?UH ݕ7m!=Ύ=TvwX=g*,ćjбECWTolLQ2w1'e`~\?㕬5@1]vMqK{Z(^b{;r;%V 0l}5Q}߭b(w'u!Br섆fg alRۥu2nLs,aqWWKY;?N(H"qʺZPyşlz!6W&K1 <(/gDa{]E;I kvK ΒƇR_,'FOOƕu^i5K/cܗlhPN-KBqE#IBR`a9$ V42GX4k#M,x梨֊C6XwIJ2*@{0GR͹lhPj_8#5r$r DSc 8+DYpGha ˆVilqw|IPl/5AJŖu `RJ?i#,Ho},IVY.fV9gjUOtzVm9I-i# }wYo%!?B*M|z>aæGzOڢZʘц" ަ_j|UyNKGՒ3ʺ^չrbR7߯Z#o / 4+#WnB]1oXޠ۩@g [G]\jXhC,jړдY$Oh Ɗe̳U)LD XlY?beCP{&Ř]AG.㒚ID[ggbjXjx` !Zٓ#t4Ow/KKn1@úa&Q['1 \1 xyYG4If&GDk~;Hgڤe1DwQ$+vyr ku[zS}N;8>=QD-̆`W`8MWgFǛ陆#f\S vcB -ocZYaùljPmooҼW^]r0YuQ3<85 DNnp  co gtDw^c.˯ODe/bMWD crG1wy ܕH^F_Ԓ,O|lY\*a9}&`,-&n;pz3[dPN/'5s7*@8`3t|H:m) YXFh˲>NC(Ceřeɪi<6 ix^Lo5@oSQ KrZf~N}2HJ[o;N*xmQow-BYq1hr '"m9ƲK$p`zKOs ,VUc!f *60vTo:u_tX$Dm *6k%C,ٌv*y5w ~v/V܏/4}^b%vl']U*|5 N{ S^BCt"R{3¡/;s-SLenN'X5,5bAtn7dؼ^ö~mf)/)Ep/Ɛ$^  `Hþ̯P(%䝿{Fr& n!8}ThUJy1uKL4hn;N!7N>gj!gN5y8guQ&khh|:#>/e;8z+UDZ Aeg&233 v\=/1BxaFK*$Z BΠhyeSx̬pZP f3sgƗVu:@+u*gg-9CB hIdRqf_H9g i|t^}py1568c~hf0+X)i'HnZ*ū'r.Je$Ny"r+v^ؖUu#3 Zq Cc3.jT#缊@;0ʶ1N~93rS#SN8FOpqqV/ mZ2(_EEY|:d%0*Ϭ ?;DNT$$Pn[FL#z઒Lo` ٌ/-k;22h:j!?m/a=YbZNH) {__0SGr:թfQޑȓ]MjOߔF8]uu0;Q(=f(7vQ=/oN[uF?-ʵ` !+5=s5+={M5 Q:#`oQ&ئc}H)Z +eMEAcgdK P"GmNJ6aEOe8L2S YIڠ'ې;:~;6Z<6K:J̭qcgXUv#A?n Ë 8pp& sbfX=U?M Ǒ훲^tIF9hc6 <,d$\v'ڠ\j_զAfH1}9d; vL)a}4c= B` ]rIŌ=@w yQz7lAQPsڴٍ&~j, vQq>BҊeFE>[G- 24ގl(Dee;&NsCc?@t!<@ p5P07',^W]o N^QVy qkI?$q4l%tl9aTۓM[-/J񠴾Bkd9`L%#5xmq3J8zqTk/69>/n7vH ӻ]Ĵ!aK l\#P!JFz-pCM-Tcs*ʲ;$1O8Md)gUG| #!pac3?lp+5+E](W qΏ M2񭆴K7ƍEFvb5$d@9"}kkETݳ pP#VJyvXShrȶ '<|Eߦ(*T+ֱ*V]3`"E7i&U<ІEQr3Oε꟪8\IWA: #ϬP~)u#1QXht4+bF 612 ЮrZrnRYDP͛|l9BWo aJM[}9#у#0vQ ~Wg6flD2DܾRT.gl̵%I pWC;3 ViG ¤%KO!Y3/`MiX0ScĔvH?Bvl+̟SK., loW'ԓTO[-هrÖ @#ʹt<o}q B1^؝4W6bJ4FN dJ_o֎9Aؖ01h)}h>~-|`cE\eƚך⃢R^As=#,z>^'{ҝЊx0/Yȗ*УdDJC,݉on5fb_)߿y,*ڬ8]Y N='W(b/pqy79 !)pKi}@UIhj4NYvm\/&|ΪvdukVօ? qR]5m ~?JnEéjf/YCmw$֧!e.b:g@o ߘx'˩V"qpd''e!ܓ/0Ȳ $=lR-?~fk6,nigsdd铰b 7.rM/m3—xSJZ/ZmzHH}(b%O!o5oToc[z=P?[n&R;"]m=WZ5f\hl?>w[T#50껴ɥod}ikdb,T/1}ɩx<š8`Uﮬ]SM ׯS6~(fW@bFMX<4d by"Ynۏ0P_µXl PvyEYBh(LG*{EZVؔzi?2t QG?zz7CRC4$PgjBL]yˀ+ Wroy^K m'kLCƎj)ZkT _,!῞1=LnݏcK($ %?"O u N46ySsp$c :.?%}XeU `YVF_K6Ͽr8>XmCdw[D;5WDEu=ۡ){+kpCÒ.mgI}gf'"F}yS,ecTߔpP40Ns]>[3(LB1<ֽ"C0:\#o@ ]ׯBkgԼ%Xx ~gpNXGy2Zǡ;7-?yDZaIp_=9[i.2`vZaOvHۨ6Grav5:YہqVOx +|wm"4@_h\)U,/$Yc^J!.DRZ87 n=T`w`Exw46})ښod3 P&YSL3jwDqט yO+槗~r.dƆ&4N!_roz< `lB%TNPN>,][[]62L0ia +U3Dx/wZ#kF3 ikO㶆yEGC\-e`mM {Ƅ W_._StTlۈ:'e  Ẓ4N aeqpǠ$x5a3]fh$EןJURSWA zWT +%r?'~h BcѦ6TUQpz~so=ۤă؍(#IJd,ϗNHfPĒ.ޫ85b 'KPN yVЀ˶UUѰ(]m+0?7 2qՋJJ4{^$[@Hi#RվàjQ=sBKehAUdJg I16)[ 8?ƴ \(H{b߿qmv[KX&N=_m{lLsU hbi4z/2/Ϩȅ qҖXk)v6Ҹ! SKgɣ1%4f6q7Li}93bz*5Ӟ>[#FFd~%HUU& B_ZF[ˇLa[Z,F= ߹\KeR{ RmeXǂZVђYjs٬wy[59/fg.Z*sEL1@@ҷI#fCbxJ \:bı)Fi,N\Iz\c&r >2)Sp%@iql6dQ.AEOXM&Klɬ})*-9mЮ7F&k({gS ]HIJ {_y|l:4i؈o4 #q8xG^ӵ^AS>XO–jwp͉*.!v/@;4Ĝ>+icr*~%;e'e1.t+Ӥu5{]3KX y8O:#<o;$P̧׸JP /">Jn1]tIY<~l?uIa訃G{gf&h4?{c#Oq62':~&Ev'7]V(;{8g(T=;H8UIyNzO@vs?(]*.4Oʹ);pIX\+]<؞n9bL r'3,;e@;~%,"׵O䙩O ҮM!Hn@4{.W62|(?l,a]Yչɓ ){ֹ 33M+^R{@yj]uU[ R!@AuUO:Z6 a\ڹWd"vĂI]aB8Tbhu'uq>uP~qp,}n)0 >W@u9x0/T.a?f g MTR "UfNi" J!GJ%J|:z"Jҗ4w3w/1]+ R eЮ=w &-kFˣRWkr^E).vmgN.^hӕ-^ `$ۢ'zN(,l61:$9Dew$})݈C>]aՉ$%1'UEUbpţ`unxS'd@lhRvy |TmI68e(ZjHxko4OJB2bH|+U<'D<D~/p ~d/'a[3$MMɆ(Mb5* E.q'!]fHw,9w؁HySoj{](^9BJ6d[Aț&<~-%H{Ru ccb7JlRUbC6CDJ;B`%0[ّr406 ;שpRh24ѝq tۏ2Ufna7JHi[I55ΦYxipꪟ])h̄EN $v0Erv|0>F0yQ+kh~&gO=`԰z=6s> ߘչ]Dc^_MSR 2-RWV(OXYL)σ`‹"cj8~d׿,o;m%>R4ZoZ5Օ[wtt &J{%O4~OZfNڵ-eLB˲y:@baPC.N ?uojWTSSXmAH.d+#8oD<75رQ7ĄxҐ1F:z]^`ג8c2Pʛ3g;/A0Oeŵ排5 Op Ū*%Qr ۬@ peK3c"PIϏܟ4[6gS]LD  aQo`IqҢRuop ?9a'94[`X6+'΃ jCa>v=#jq3w399'm{ 8ƻ]v]iE8(eW^&h2em>4atrX .o̙ydm98ZI|8CKep7c%AЋtg>AXJvMU9 L1I?))br^y23}T_BP\uUn_~6 xPK. ZoOV#)lh M7>;`8ʩy,JAc{Ij\ 7] 6z[ y/&ҥS^ѕEldol.v$R(t,QtVU yED`fԔ#3HV­߬I`AE5g.3lGTC N #L! {':6ENv|t߂וQE[A`٬Ds񬣼fŘ"3rd͈ 3yu KW%ЭZˡb*^>0ώ>KLnſ~ I@o#l~k}Ƴ̗7x1>īҺ-P_T7p+SMMTƂ,‡ٜ52{vKxBއ*;>4)o Z (2h+'SecZ&\8#G1])м4<&jҲ/*m2*o>rm&8ill<'ɸ^MQkCB{*k0L3"1]DV9`el:b?,{Ki%O HR-KHI-&NcFB }瘶2>!^p\\ ܷL)PE|K46e9i7%)I"X=9'j@ t U M2W>s\]i>5| ?ԠSͽ: wûr9Wec~dśJPu(5elY,`à\q>xUV; SBU;ݻy}vsdVXWjIԠL3LL  YwF&)WVfg:0cV&?}?8:"c@2G|k@}ai  &1]/p5A.,\:囅bQIAېE[ vWq`(El8d0s7bO/züΑ~Ft۴`xu|LK $;{×4ExOm~D:4ߛ5K᭱dkGhWtёݐpl!G.Ut Lw1j6 G:xbEDr./ T!'/O֊]0@ CSVTxM G0/rr.1ܤv8F^uLΉ(! %.z w{ȴgc6ɸL0u.d3=/j768/{K W:)9[MYbM2=c4"VH%Ub8v*;7>k랒8|000<1B|i{\G6 ;+g`lkX >^s{B!8!3~|yJ~`4J`{arR%$Ŏ\ V'890G6K(ܰDr RcfaR *=fT۵8 1ʡ9#)~l.wYϕ]n F32Bp1>6PKꕉw`(+8<m.+\:X_&a%C!M=" nr2\nN fąÞV6ObnA^gK`.ю`#`Zs$EJ yAMf!4. _QQ?2ӴfK-P6wB+5+rB@6p_8vX'iê,y1Fx>-fe\Sz) L[3?բ{j-&aGIZֺ%1v$t_OͱUhf+[I8ߓZq Ke+zP(6Z|Zj< ڄo,"Bc[8ә70\Yteʰ 3 SU`])Lr4Gͤ"'d8p uМ7 gh]k9FCIXώr47zW$B_ڷ6N8<@KIѹed@~ &xRxwa|~3U;і @)fv)cy\_a2K>be !6\@{uUD.ڜfuLpױ/;\pTBN x`胄Ǣ#yw]J˱.<<}4E.I|o n_KgEU?_ `{O?#?ݡcIs<sߦ26Ex΋=o$iRׂ$a艩Fλ UGRFz{su3 c8!3v%.#]8jw7KfL'0sᴱ@cq9Dj w U|)"P? 'J*2Wk[)#1E?5bkn*myFwHiQn$"Noin^굎(_BfȆACu +uπόy.V.EnőN4&'HZDƂ[<I=WԵt(l`;ZDZn]NY vb]`1 It 2&i14[Erό =t\X#@^Tj}'h~&ѩṙڀ9LhrCYNrә[I8$)!x].[:H;YsXGj/)9x.jYMBԜvWwu=ik6}A.~#!} l.V֪7h?,΁nrƗp ,xQہ&ٺmlAu!j|,FuH̺]]wQ;:'Ivo@$D\ITO]Hڇhņ5l!|??1<mS'4Y]l^/LmޮT[Y dv`9$V@ܶUK]|zN۰nѲf҅Za-kIGI] ?F:XpȎ'@ `qDay5_ZPΠ[mj^PT laVp BD?۪yRqx>b{7,s=?YAy׻(O("g6i0DƁ+wu~O[X IEԡY>;F8*娳|'wEYfcUO,qN= P$_l|{ˤċKkټ5Nd5s8 '5P eBd3f/IJR;(@@@'"3۷jɳXW-?{k4xoeӾs|Ԩ<$@O7(7кB4u0ye+;V :YD=ЎRbɬߡ2 (r5:CQSe3>O(u1(@H6AI6qm yrݏkRprkI ovv/U Qa|@Gob * lX2L|ᡔ-S|dנF ߞSZ0 TY".凃Zv/8xP#iԄǐ0塁D715 w ̤UEn ޾|jl%vR| 9R09zx]*k§ j)i'+ז'j~^f>*X0 4Cj( e eQ.zVPQeQv!'Č)6ϑ?S,XAO7yN6`0,)nJ\ v%FA8m2՟tށgS+&֥y +{Jfa7MH\u˨1;Y crZ_h0:&f]X?J5kF.6'lofgEԍ4" YS=;27FB{Q=kdV=gPXoPflgԜr_po&b5`/q""֎-:_La\E(U[WTǐQg .΢1`tYtI2BCl0YR[12t:6y[_'BWݸ~F +WD 0ٸᙿ۠ϹkS+q9faQ }4Y0Z:*17iq J!|AVhAKM^'bᓟI6Y2jޣT{,kn(DkR98qO8|&IorTW;+/Sb_X^@fO10Noc..x)6CPש!UhZ:xٯy !N™j}C S`ag??5T1a~ ? i\ZgJ'wT.ߊ6BbpAF:"axm ɣb(vr1\v㟳N7+ s[]ٰM/9ח|p6$jGmg0YĶ0grbsvG{ivv0]f>Ğ7ƗN5ۀv{h|LidfMh pyV>}xL](8щ^B'I~IW|k9,q u;D|PZ4:-:X=d;&^S~5p0AHɆ"8O=UUbEF;Ŭ2vypZ?:gikҶTtߏ1 qՐ Ur`9./Y6Pyl .źp:,JZ}&EuNZ`1UULGJtt|Kj'h1e^sէa%L NH>%|Zlav$׆ry,"P6l4YFT3&Ylhޝ0 qM9QL}۟C6& Ȏ)2⟙캵-X@t.„ٙ#|EGH02dRеknr;ZگfI2ԦӐ( `?(xl[Ax꽾WnC$0ަ︩9Jwou~Y0Z\ʾH( ~6_K U^Ψ/EX5_3*LC0'– k=@ { |(B>n`Z*zԱzV5MTuFZV9:th J£ɘQ[0paQcu/Rm<#t!ֶӟhaL6Icߩ D>#n!I3 !\ ", sGƽX:-NBv9EZl $Ts}]ҺoK#{0(fLb;f/u'+ B0w,ׅrT&,f~k`Ž&/<QIʰ$b}hEP͔iw]{lgZwV.V9bPZl1,[րܜi8dZ; Aæn|%O4` zs%8 vQivuv6Xe_;V #=Y/n6$ i9L: 2= A띎NJJڧ:W Q7h!LČ)HEE[=CEɑ4u>ƅbɦ 6Ws2 CɎlF3ldEp>Vn!觑w`>D4/Kgnu2Tj4,.d5u(A0‰]{WƯuK8h'[D;`(eհMEHKw3Fȧ 1H9;]$NXWm/ t<--6'23RFƐ+}hu`˘~ տX63qY-Q vg_8sK,).MCH;-a3Au^#Qq:jc0N.zq")O=*qaQ\ [&¬ǹvÒfQ:°7O$F/f&}_ugݢgx\͛|lKN_ѐQCX%ݑJZa'zkRan.Gd*8 hm)k%'}qwHʣbzam&#zv6 ~Kרw`f쇏&fdE6Ey:Gop<WOiUƒpq۰^ ^Jԫ(ƄbAKΩST QBa\d셸]P9EJ:FOuwZ{b 5[R,Q}"%C>@j̲7oe9;~V?5>iT}]fKWa2e'L5((uHG]wo^?C>2hWE!cޅZ1 {Fʨ3y>dyi"V*:$^cddQ8ֲ b{+j{_JDŽ͵ r;6zt&]gR{xW<ݐsZ/g,qsŘ礪F^V5Z}.: Z/t9X㉑X+X+ bW~H]A__;u˥2/tw(60OWTSV+"hgo#RXD5k STФJEšS%0_V*5gBFʠ+6MR tBVai58!0ET{: 540ֆdZ*KM =?#azy>/*fLk? coVKKB(CA{sTgiA +1hWm~CQcObYJ&tSu{iuC̫_üpl8?w0"^Gi4`sxÅ}c7'b;}п(RῩrseq!\P1dC+|U3paz7L| X Ve:0i鵆Đr+dՎ,Y7c֦#f_ )9I=V2vxQ f4! =mI toSY/y(;HoR%\AЗؾSqeY# ňo5Vk y# 6XjcMf"V9(`)O{p)=[o l&)1Jp WI[2&XdapM, yxٸ6pG۫jTgމd?%̇QCw¨p~u=ȿ0  Z9Mi*+,mlGH r:#T{R\C G A ˆ&xppzn^}ȋI ;-`=@jSc<mE)r-^l}Pu01Y&[ f? P鳷i4 O8ˠ3$N"d uI^I&4nEץv_5ٛgsS;ʧřHg*S;Bs7բEMPYCxw 1_48[K7TOVNuXz3Yd/j@f sI^ Kݓ4{֭OYҾISnƾmmmH,B᠂BpA'\YV'݂y->eZ] V.a0yw-Ƕ }=4v> @uń Fh4Vɯ7B:bFJUVͷ*1%t݆:D6b-( oa悖J.KCj[*]=Z!*CbAM~pSBhe~r Rn'Y΢Mu8[ #"F)*&ڢJE2'(/R|>P)f6DY %ůE6F)v/mD nn;70A~K\Ă#eB,ڡs:_6 l먍6+'d9Ms7h"iY8ׅsG]:Vfx,h(v&|ZaϠ^%Hw) C[߄V^2iXƖx۳p'DMF WH!7 G_ǻXcGnrh/z<GWt1S? ϥjjd f8JDKL VN?S)}r{ւafV( x07g,/Kή lp_0c#"!8&z5aO֪Q RqgglY}0D3J2>\.)V/v 0D!4X›uDZjLuT869r)M}_uW a5*%a3q`U4 HHNA0" PGx5a- u0OpVcx:[z\WόD%*pR=Y幘PIy2?7y-e1)kj1&}\XJ:3Yo(6ݟ\.8]$ `W7i۶c9e 4>?Xqx[ P~|TJ*@U1Ў}1;w^HlGsGCuP7J#ۣ#Z?յ dR8~TaNBVA:uHV޾r ?dcj85ڴ8[!eȞad/@GW"BzÊ.!}}nB}ן`s0u"pX⓵k{\JCl.ԣPp=SGo؞9Yo!"T9iim6$W/ OZ/ZCi.8B7eT ; @ {*cvIKr]h&7eN#X$؍[DF !Ba#`A\۞+Jd;XH[Fl݁??Es~I#PM}lr1[տ֚妉 .A*ѽ;Lv"b!Rz7 ("&6؍ڬ%gidxgP߼{Y=2RJh2ӗTGT2/ѝy7l:, -)̏H~rе_ϖ㬯{BcrlGT] (b%0jl1 (*嘔N۷whRSSg@E7qBp*E<8=-+< ;Dg_ u's0 !S.~v%ttaI7EwcRaC];{P---xL| 4ߐx/g>:7۳yNYgrpAצ{i%n&mH:D4iE[ Q-'n0C %=pYc26T uerNt?b~MG٘iLSaٗjW+wө뤼n FI}zJTc?-ϴ )tDOjT?sJgѫ/tCQy6xZ}w4ždclQ5Dw{Wvu/8uFCQ- -5dU\O颅pqhGzH??̙E`^djX~BDZ]Rݦ({-nZd6ע30l}K2%fOaG&t_ tj[X{:OoX J!0'Nz^O +1.)2ckEZ@(P8:4DO#Ô"OF0O/DD8ftuyG"E4i- MRΒESO@k *"PѐͿY8,\jȌh%MKa*7g/[K>}.t1^&vy$%c.>wu*8Ӷ<1Gp:d#c5JnZfmC`5Rdр;}'wRk-J{ZU &t9uY*Xࡻ[,+Օccu38 ):ӬQ !{ky> U.ǔI)pfo OFu#ZZAX07btI/=h#L"3@{(3#+e@9`S9pWȔ&vCږiKR|'?prhJcQ|s+wҽ FFxBRߌ,9z_ԗ^I~Xjk"<3tbHU_2{u~f7" pOme ^q F)5Ϝ+.f]ԗ6pyΤW,cgBRחk-_tȧ9} 6D46SF!dz=ZG6& sK=Q"M׊o'6 ź41N5ga{(D[moRX6;v G6Q2(ó! UJ&7o&UğcE".n 5߈)#ECS#ĥ*iW!#ʭ$XWjP5GsQԖNj괖!p# !2";kM-nXZwwϩ +!F> qD8s)ߚQG3}zj%ZP綞d-5>ߙ!aַ<@cw"q4,7ozS ۲Â܉v*/Sbgh*T)K*^ ]jDD\CQk8"=кoc)Aī`o=&`j#;EX*n,ҭZy禙5oM1frpԬ=l"TEhfjgRGzZ%q;Sf;)(,uj@i2QJaVWe8{oyneFc6j8_N: X XLVs InvVIw?#yGC=w^Pr)* w6N[ULfSa& t9xJ<\#A[SD]vI:khq;Q3Mqa~ [AeBfv6Y0(CS&> r~g+KT$pߧ%Ra kލ'k%!`h|hY~c \TH$&}}=޲b\ 磯}}@&WT 0` u'5wpr)m;Dފ\yS|2Le섾E˝}B<ڵvGS=#s,]Rܱq O(݃Q |~*=4ѾS#SxJ&ho+8uHe}}UQyBxQB4 (q 6$LsʭV4׫Ww3СW&VMj/䮖P4S.RNQ3D|Ie r =N7pNMe=ܻCu#¬ 2tK}GTX'EL\.֒Q)rTuڏo%(}x5U|=9a4PM󽕟/1ῩΨڤޤ_B Es)Q鵝}_E,n^Dk:Ht* - h/7+h|G"fA[X_cA%k*rka羱xMay,V-z};cU#g˚܁3--rAZdȌ`;?~dA-Sδ@H![6aⲠ!YؙhϼWb Rjhm)p OAZs(7> b1ί%ẀjZ`vƮ+sόEEBZao@|zz'hX-W-ϘC6t-/j:Fhz4up2}ǽD_ ir671bXptOhRvp#Jan)sF`&Kh}u.x*l3fS2KiK[2H5jRhFu-pGVNz鎲2T&wFkbD.dԗe,6*%\B>'-Ob-ߊ>s.-<׃/ەҷmBhX_<̩FOX*L]>e.$50SDkJz x1IM+7.hӋJ,O]8u<(|6Q ọ{:QEB341/80ԁ~(Η-S` oL5 y 7؅Ηk볠qK'R;-, zgRH5c%(qW4 ָQ>AIkC[JFI7  M [#<8]'.I"p&NEX`o<.19``Tyzxc)-pJZ$]Tm"F5Bs܃=cΟyq=J ]`)r=ge[^瞩aP1WmZՙ?pnKaZOVHv{vTKS_i>inVp"dV55?S( C~Nn[8`]^mI˦0ͪX4 ؂m!%%HK_. "D%$٩Ɇ7#&Bx̬Vtvh픊t5VrVckn+A KcUsvta=,עv.>d}?kt1 3,c*NWJZ657/[=Kml˷Kkp[n\<-/PK=Up4ھ̏-%Ğ9L3EfIcd3eEGzW؁,OCtjAt̅+dۂ {ӭL^=w.wƗ)'l46oq: a_ M[c(@;,' ,$!d|ᆘۇqvC6Qb֤}2b3h,}0S]w=i # kU@@LawneoBVa6h[y$Bo-Q\ 36-?C߼!ś]?M7fUey 2Fmh -I &^xd~9S@^$h[^=RwqWlw12wC^d +#Qx%Qc_q-9:[S:chѾbWխH@}5`W ]g}1[AYT\>FX:t&;ԥS2JM3/6 q\-750It_XT}&8Gou :jsG>wv'^ƻBJD8^F l# r 4E @s>/eK6  _l3Ń}Kbp ,ԙ& {_GޚT 6;Wu1'7lmcN|^מù|N]Z 6bJL72'4yT弓|SOy,lrO$65 J:.PLh?J6cv0lD}қ׳h+8rUjp| N9m)Yk.ut[ I]8dy|u.`pH4iE{~)"Yک0M/Y`+& 5UQٚ(2|m" E*mlsB\.S)0]#g0lC,q`X: }nײ}0D&vluCԗV9=ykQ_l{"޷"ϕp-ݪ sGgJ ct̀] EGW +gI:p9m.*r }XI3IUq8v5(ޚ[NeߝQRz@Ls[eD. R~,k(ӻp TOT#Ӗ5J>dBba?_LV1P=Ka,ɬUQv5XU;-#D$ևav)z#Y\B1o: بʑ==- a>}o|ZrD*Gbݳ/=٢g:vʽ kB>R.ѡBDѽ%3pjXȴi%K]>l{ UEah|æ" nY ``&v7U#l $aah8ш3hΡ7{1IVs=2H;``c]EUH|F<x9jqs28#? DT܎"qĩ}߄dybmju# 簏e=zJ$R>_D (ӣ-b{yzDqi\ ZXMTe`).]ə0lLk;v]3J4Ӥ{OE7JpF2%!+3 cL~pxsA_fl&/o Ϙzةm1n0RC?ËDzr?PbM28par%\fB z3\aޏe: ]T _/]=d[T &VWilc3E,ĊO0ki\X~ 4Z~ϛq1O{^>mT\a<(9,>/7{@ܦ8;GRU\2=\UEz~:1( x)cHU+'P,8-M<uD_)JҗdIWQh]d^(r6Tuh}܊ȅ0Cg.Uy*nK/RP'9D`>}jf'Kj4hrsq//pNjȁ_2Uw-Y]{= xMY;/ɌEF 穢/~$O[{aDe>mr$w=%so?90;8Iωd)0'Z}%ŷeG9$撲]ɓԅy$NR5Pq{ن'*@ ''?*ˆ3[`iz`O\j/e>bYFlm1bQ.;_[WJIcB Ay[o-b63"&E<Ĉ.[%$oI>O:3AM_ Ke+:' *g sW25`PE%X62y_]8%FY,!"p7תo*=*ֿ@K#/ (/`mCP=@v@{ujx@@&Ai\+e*kfv&_DGM`Lm{ u ;&q{r댧܇5X[)8fX,ij ? TDSm' &B5B1omgApC"r+xLK=NbFf4<-7wxS"SMHD ;À}z66fZt*[YIh8X" ZiPA‘gF[J91wy4e}kTLa &: ?jR8ss9AI/f*VD ^BrkY JApびEweԕf>Zl&MV3j2%"8zD)Hu} 礚+Nk|/ RnQQ<k< 1#BĭPs?ul6c )|&P{yuuKZ86.HH0_$=R2 j9/^SEHw:}oD2KSuy88-- G-úX gZ"R Ǽ9`)X 6nVpv0GXqH )V$M2a5 庬uPKe5@P]އƴOT3<6 }F Fz:e6[ :Nys`,  nhODF"] }NzXyfzq՜#B`=OI 6hl1'\uS{G)Ms>&$"*[̃7\ؒ^%f- Bmc܄3ȑƀ5 x}5I6(u_|&'BΊVquVB.AϋTb'Gf:*-gFt/I)O=L{_ /U!gv&9;Zvr#u$}_-<18;?D+Q&_iP;=hIE΍=d|eu2>U15X![VtG ?gr_cloq$P/^5gzgio 3B'wu4EcihZdd :w|@I|0*7*JɄ1 =4@L,S>p/~HSsn!MD7dY5/`Gnv 5TÌw㢋g'b]٤eJ08$4n"zyi#N@ʇ==l'6 fxI"qZ{; *$O ܒEPB]tNHn rUeҕst6ߞmϗ&xMօ|2F@ q삢$Cm5˝=zY7#gJhicC7V=i~^*ƙ~}w| $7ėz->6X4@Toh={DGKkvvəznviUf;P(YSsŽ% T}%UYFN]H/ipCSuD`T. Hx;393%=q> "Sy=/%A[\af lo|:$=(qmih]Tkߠt9Φ^rT&)SQ ]}UW}v ԣvAԋPgס)`_ϕZUOХQW=g7Dg:̟E6u^.^:AHZ˿Ķ*l^,w<{]J2iJIɹFXF`H%>y!G .*{S܃61e2f ZUYW÷-˗;ZC{ˎL)ݻ8t`3^ݩoM.g,:n5ҭsĻ߫ecH{2hjd&9"ٕ|h6ZLW8/S58<FL.{(9D/Vw_dn쮛^~YuR@tخ"pc5ݏһO,w%]JJs{)?r-h--A PF?CGkdDg{Շ2H[z%&œ,p(ne_0&^E+7HFQl,+(EIx2Ӻ@b8^*2rrh|A1KSڶ)%#6 CǾMw^*j;RPo=`7(.#9EBMXg'Ǎu+h2c&s}s0br:yCx& {4Y]XsA(Eogڦn" 'Jivm+@BjoR*dܾתRqȺyעD6Oљ,%?/GU}|C׌KY!FX sSM\՘aYqN~CӝV߹pBJ3r (o]Қ8 l Hi/Ew ]N 'c.pZm93[z{mŅmco1k6BK65{zl#xY99սRjq'vpY5vH?^oʠpiՈ\2z'FwԖ.GҜНX(+*H쇐z7o&? 'Bk#@R-cڐ|A~MbDsرQvH5-KkIXe,O]J, l&qv@N¼K x"37UzPǽVA],`Gn\A<$z{v7`ڤtփ߹ElkOlyŠZ ǎp&SRKRP [g) Uͪ @ O4qГ8F[)uD[!&~|0%UɊ`>!~U3d#/8,^_јb$1#twTLv':_kM6GaV\ =8Ik$cTm.;E}؎Qz0+6Gh%SSz꜡IBFN--d)95ye:#Ѥ ŃxYѪPLQR`dP1I7WUXyokt yI_sĉƗ  #nvlDoߵfȣ7H/ܓdԗ&])~ 8|IMO|A|2`'^5BSc@Ң j,?gq 䣱bXWz.+@k<Í j7t\'d ڡ=n:V~=q,7zb1Ro8C!/ȺX-%$k[P]--F )sEv&᭳oy0[ \y 2) "sRIYo" Ã&o'8fc-x F'!-=$}Mo1ӿG3Ĕ//AyQ&^5#X 8m'Vv^zܲCrP9j皼3ѭzEqG$pY:^´HrKk(mn#a}MkPG= '1}hBcLM '"Gg\B")PEFe%`7n@[$o!F[.mtގ)ۍ>!gk|=F`0#uPd?CywPo;'h@_mFla.z y%Q$,BO-vU5yHFj gy:Iq1>z|j30F6HlZ^ tpEgۏQI<7fT 9zp S!_h7;[I*yMTS6S/_! `'8|ȕ$Ml 31(Yyd+'ȐDq'.SSK{6*-xH?Fa:^SV,O޳lVPɳC LH h@0<9Wrn礓)_qKr*f? SH*<_`,giQ1ڌK€J{Kn2aY1 x'./撺 +S<A>`fpɮ-,;0 Cs[ 8pqEkC|+ol8Dڅ؊7ˀ [&Xd=B]%ˆ町u^J/'qb0@Ur-\?rg뷇m2K:H#]QU Z+Q,I(7ˎw@]LNWy_9jMc[0;p rcu(How%|Pm\ND9{WE|h`LfgYu˽8GmdQMTsOTR pf8]nd 4Bq &(Yc`[*]ƭu&jQ r@)ۆ&9: 4Ax"'Lh{,d3!Kqj\ɠveB>R·hyO'ʑm6@WIFfXjʜ%)e8QɒZhW< XjEISf(ܰ IܠO.ӛϹƴϳEȖ/m\JMNƫ>y=chdPw!}iz] 01;<n} ӈ M;wZӅTh)?Su/%WZ?盖*XȤ]Ju`sT"}Ydl=x7IUxcX<"H|5D@3%KE.raҰ+YŒ?ŅYp6nc#.1بA*B?zU @])8ڠu W:sbC߰+ҽj`v7. bų1QY^T+ } YyyVoAGɯjsl\[Rb\9CXao^)mW Dau|/Ml,hOytN|xεSۋE-X sH$єD{c_T |_ ӆ)@̓ڻqfQPVyu&sü p+/y#/wirOy|3wX6J@?G~k7JWMszb%h*x >&GCHԜܗ`])lVJZi,HErVDvuAk=1r"4kJV '~oL5JᰘI}`8[XA߃4?#'Owvqv \ x݅}E(Gyf]Oy'[DαɇJ(U/ &݉t-).k~ǘ&eQ{]rG<1wpI<: }dYZ?B3/{aۏ/Ampo\zr@ #B'd flށ$.RXA{**-ZqcmMBC*UAWŽ nPE煥^gQ>;?qV*<7hXSZ_xX tZD8$6u3" џWIʽȒ+2)~1,U"ȑ%dbPALʅW^Dk3UO(V)yBYz/p+@k@§h˰m;޹%3 =yI+'-b^.4xw "ta4yպ/GʹV;W\ vpӓp,d%5|3RBM,%'v;v^'l8|%Tu6!(yr R%gO-2CF(gAi:mM7,3nG(4TԵ8EٮhZ[d8>bh>cY<25F0hefO}LhTJW3[f}+#z*-;L쾟1t9nY>7TinUdjG+I|ܸgUvV,CҀq\C)=O%Enjd_rʊ]C4_؋ tjeN@xcipW&N<`(|suW-j cj}:jZd4噾;aF2`Tnss~%M' Ǭ'|`Fmraа1W 픫x>̷>}vm7lה>-j"@YbTF/ 1U@- =B_ءZ5Ts"2k%H5hϭƭ( #y@9'O]YU:#'0b*L¼'.C~ʭjO Yz`j;jTWA47/ )qf|H0 n8#IWmGPV]$Ż asDeespl08>`GobNc^A[mSU=ky$bPۘŏ&k ڗM¢DO߇lS8a@SK)@رXdŧ"?${(oAu$*GLIJ87V`$TVy?*.u|3a:˒v}$Mr"mi1} ժ?:(ȵ E+uz\. Ԇ= mCe>È*ϰc* (uF*p=-1Nx ?5#8InZbF@̥1)YI` 6YkĤX  phcn̗ XICakr"^ͨAO%H$s֮]un=f2p%>K:X`'5"'zJRkfWV*kcr8%li$ݳQ"K\GW aCj"˼;.nNSc¢ LT+odž-6nI gcԓDNQ.#%+M9pSX<YF%*BS!0רxqeySbpgj:,O"VWBܹLCkcKz kn@f=_!kGa0=v PTdrãA KR1Y[ ϺA[3ئE^ÿ9nEck ?p:d yYb 8E5fJNk_/&slEP>uqrc=$b NUHϹ1UuZrUZ${pzK\G *ٕ9栮ez D݁TV^rb9xXk_X]4^=GkU4JMG﹡a6"^7ءH_[ad*5=V Agaq +녻}uQѐf|65y[Ge]w'y관.5)c9::'.=lcntND'ua@R銌0R6s߮43dn`}ڇfTKhN8+2g~`|% %o4Mz4U9pEA5_>ʎt 8%0$VLMA4z!CX3.58kf|ת+`~BR:/ڧ-$yJjW )7Moi <2̄zB]u$r8Bp*zH: onEJIGߡRﭪ_3=geuQ+'<ݻm)Mj9Re L'^-?Z*8h  x_CjQxB̟^շ'EMwL$sg`تA>gFL-pU44Ko@Mj#̨즴]TaT0k\!&LmK)qdcܨZ}p+9v2Ǵ!fn^rm< Lm/~)'9o1,Y8꯶Prz PXTx$RBYhّ`KϸYZ3Bg'⻀ͼr7br'g6Ɋ&WS8KV^gZo%ɐΚ3, q{fe߱oq ڧ]zyQ^pc&95 5r`G=ITBg:ؓ:4Pxzm ms/4ִw>Q[;^jho%v+"#" rTjU('O)HPkoޣR4'L/β_ L Ne- &pn_"ECO]o 5* r։זp 18=I$&I)ܧ5$!a>&Ia,˗㭔xK1nn>gxT}v}GQn ʲ̗7Y<>5R)ב83t:e2Ĭk x|ܢD1U p 5ϵ* %n߸Z- XF1~ʁp ׆0e 2$"9--w2v$=9(Vn|H LZZ&~ q紇$lςCv,d3Ů iEE'`KQ(w`Ϣ*qU^-RlGU3=`#2*A)9̫0D83ysaYS bu.{߆7L.RvMrcE\qm?(`1dIuF!+C5{fݍ'4I^W)RO;>n+S\x2;ЈXD#g95zW*Nl€AIZl̆~M~L7Rt#)g0*7aO]~g[**=49ݿ-Og)e^\(jwu_RN*P\Ojxqf.,UyuJ=; 6\׏XE}(i?phk !9Kׁi%V=q/_x]CWZNm1~Ҟ;I`{d-IKْp*VbGwpOMx& J/>v8%l{Plч ^g9%![;QǼ:<0J VXt\5ody0>R4" Clu[f\uplSsaXds,2m`Ĵ >t1{&M 5д"wf%𝔌uϏ )i|zkw5{9ܭ;&{p5"^ )(}:ѴTl%;\7TWY_)6Gu7*_ $(:n%k^SөPRIJkC3L<26_.+soFۀ rlJ&7ߊr5iFT|s;5b:Wm(9Iwny4D7Իn2AK}U!8%X dְ2\L^m뎚O %=QI-Ix*_ΝmoMQ( >6f'N%З~Y˔`K߉QY;HRIL ip=exR0Pz$^DP0c`pAD˾Y+߼RL0h{Z_-hXBj 6ɣ=}B&51 'T:h h;9Tй gbo |L2D(/adzZ4 8)|={v/b][)\*66ߦʆ =ݼbCB-R؃50U# ql4赳)<ƜbِПV0Dc2\ Jn9&|CihBLk裊Ȫ~̷JA1K~HFy4Șq]O">Gv:Yj-N1U&B'92JJϮ+yl]E X(yL{EX$^ Yb3/tD nTe;thW$<2'! Ȗxc2h@0ޝ()3CVT:S<5VH|Wa 75niᗇ5uqs2:|%F9H́?>g`4 KS-|ZGĻφ7m/6k# |a2>XW"eՊ24b #cs+ckJN(7+U0@ q{@'QLN&1KI(n)Ō*!C{Bq}ht|RERyd[\4fEJڂHoPRYeur, ~95SDݣZ5o+'qIs D @F7oP`ǰnr egh:r:F6:gtձѪ^L3kyA yo1M x*e3 13˲TKy7O _߂; zxTA֩Tj2@bn.$>eTT6QjklW79w!GR̆ӹfU_gXʖk{ T݂iTBf@=:qp@vLaF3Aㄟ{D5&NB 25]R8_Mn+?z2&WϘO_)p#-DZ:2 S,W㏲{,NC+mr%Qű!LYs7ًi\=; Ec"b'n/%E N-fz\#]?8`rDϵ (4QۆΛ/ bse#IAchۚLH撚A I>ܽj"4i78Es a1P =AyRt-.W·VTIgʜG "8K([3|DBg\]kՙY/-km2ȗo\:H{8gϒc6zOIm=;Z0iAS8 ۏ)R+ק@UrBRv?5|6D5֓[­cF$dz}Wt1:˵!B՟vLm+[vu]y# 6? y }T +꒲ Cn1E@SA -v/GwZB:T9 Fip}4)^ڋumQC/?Ҩ*m9 VSsȎ{$ÇFUp%#%(͚yt/%Ȱ/j 8/a!h`}^9]r}ۻ}*|=Cï`λیVfYM$C*'sinI P'_,3bh7L w1=0Suvf!!.!!9@;a#J'oI* ʅp0pK(֓N\ߺYn^> [{5ۦAî6wOJL$'Uc3̇J.;O Tv A͆n@MדoAw5k^guUc3 Ҧ %LފMs<(b8a6{]]k(-l3a IeQJ$h$="Y\JpV#82:#S=3W o>أDg~Ahfiwtnmb]^v6x/^0_l*ByaE:2Mwk?WK sY_"IOo%к vofZb^HT =F;Ho.Lh }C>#ex7oI!6><\E!rxs-ZlEY101>r $T+G:Il4ݮpI^鍏(KKK9f)WG_Ai{]Mb,f;LbZi 4u7\{nHm(%Z\UPEoh c^F4.R">y 2`TCiBKD0!G+{PQiBXխMj)7cFñ԰)P/(gSl7KW F[_( Y QVz3 KRP_B] (:yVM, 9Ġ$`In /OMjQRP_ԬЅ&#_+,ThA~=玵soi͇&u%)DCUzL6<\W2e*,`g} I<8'옭*+8YNMgV HaHzaq>ɕ`7$xŕiM^]Ajdt?E8O8V*3/jM5 3߂̂`t-"Ƞp=BJh|rm?/=XI?_ ۉHY|0 ajptf,6'tgמ#|_74#V^n.#&@m0bZo0YZ^c t!`vaG\xH8"E5G,5PY,˻/l{oA_I0ILB{p.Dȏ0JUj5}4rE-Z4uG\. K!%d Q'EN}/n_d(ĀljpNy0TN{ `6ĩņP̭=I2\<6RT i JF"&3upg ٶ]G2m 2>l4O-߲<^O(O^4=~_V9R5hvrA|`TpVP`nș` XMkmC*P{:^^}+9F=L2+(i9(1es2X39[sUpP{aeKN9O֡p@6E-J6x9 Q}9: ;O_sg.Uؤ7SBrOP]vĞiH2N#У\ ʪ,.f%hC$;D '|Sp&kmSHEso$%e r~Y^AcD$%9GXNNrHy{+<_ݙ])enN#El+W*{_ e{lzЄ[t1v+=G[/( omR@b$k"2D\r?Ai{3G:_omc5PEs fH')~[$8`{1c 5ub`;*53-,$e۷2躷thF/Uk eYO~7X< {# PT*#-::VRM+7H]){Emb˖E+Ⱥ/*}SV@PBP/k0n#0C:.U"X8G h_ k콥yXGBPF$KHՖRӯf8RpML"=k>+^BS!5Ip*vut/dW]8[-'Wqg[ A4~"_PHmnKrsٽǻzQ61GoFC >9&\AMfh~4 v˩$2`E I%9Nzĭ ki<]\29ܺ}c0a;w-2]>67RSoۼn}Ż{%2B *sF&ȷN95M9QtЏtGAڷm;7i81[[!Qncljz3k6fh5]JKǚA+9.o1؛\qC|"l;px@tY0oCV|5ύH|bEFų;&$Zs[/+)T'^hJ5/}Qb 溠Z ':vc5: VD;[X)^ڦYZ:#o}+>AhSxR~2C"PHNMv֘BZRXlC '{+\C7A" p;i}b3%f> Ko Zhў4ΖX`ҕe%LR:w4rj/vZ1=B/Ri4X3\hBt]}E`52V)(z\|L$zd6)`"mn f<;[n7th żG)kG5Ȏ`y&Hɘ]E7d}C!oqa6qCf]B_kuOyYTfHJljVgLM`$Ig4..NETDR ~OWшf|Hɳ^&GHt&3ǢH%l\r6qU"&b& ln6G1 ""Z"H,dx,Ϋ{bS*ӡ1Y d&B LB>]PY' uwB*W0R%dQȴÃ|}i|.40o_f=+cӄf}ȭ#V@>4Jy@0a(cQ4IL1rq~ty]&O h_sA6! `0Oi v5xĿo@ AZD>9w'?!U_pqn{"jq@Jf\Ikh+5* Zbwc]zhBYю+> 6@\f4r>ON-h%u6[8?udCMD3Fc8|s3_~FIgþ6ύW]o!RGF+":ұ#q $*h^-Z,# U㚍Ŭ^4M4y-PA׸g{7K^>@sLdŁE5|4ia .d땥Ţ3Yyze[uis<{4@zaVA&€G,W^M1|~vW{t1}61jۙёȟ?+#_p) ]#Y LH-2}=/H|5De{m/ns +>qbsѱGn,ro WKtZh_h+My݆ 3q:EN|E5dAP&{ qAXiab7Sy5`Lb5MeGs[Ԛ3Xt=ֹnL;g\"M#i YwE,<{,8)hcMFO6nLU{DZe6_H,QjN (gC2&Ɩn?m}%DZQٳ)HV)ƀ¤'lF!,iejyx4+ rhu U|xrCTaF:7L ?jw OJzɰQ ͆CbozNh{3;{HWBrޝ@{$fKכW'?okXcѩEEQ4)9$Ho~!1`렧Ӱt$t "pKT81䳵o>p0qOWMMC R9c&Lmn&\giYmJFk"K|k#ؕ/$( D(u|=%k4@<~#u@]5xE!%}ϡ N~Z[4*Jg L{Fc`b *aeA#aٳDZ$ XZSX5A!v)C[}Xq~(Y%(S<lAKtmTwà/%aE-U,.nJ{kDa7K S6iR/ K#s,񚣃eyIj hyxI3nlOx)$ׁ#.u0&%u#6_u,BQl;i{}5 *Qx}SymUfIQ-W'ܾ#cGKaύP+ObKH.m\)#"V0H1lzU48Kd_mЙ`h-$0'E}1G@ M o%Tce:k  e' з_ ek{MZL8=;x=LNc9/pF[VkFL /SwfnT48Q\|P ]lnsa&ɜFޡ6|@q0 ˣɌ Cf։:֨'L/o7,:+;6|*Z;SR꿖U߂v?"A poJ%Ul,|'vw="m߱'Ur7,4%Y>c@5 Ž+4^SRT Ȗ̳xmڀC27XI}6!ށU&d'%\\ xǗJ1hύՈe(~~RY".3Z1+Ibt %^GSSL#~.:Q(! QOuܪl纅lX}5rXU&cC ƵUK@^!ȇKhX)B 8b'wڿ bJRi=/xxlU5|>֔o.Nj \n6)#hN4mul-Üi? JQ grodL^,԰j U>"Wg4LBnИff< ^D*J$ \EeM{O<bۼMxHL`?llNФ|3[9՝ip7N&_8=!y Q@؇ `;_Xa ;iĉwj-˟u ҬV&LP( J$Cy+`#ƭMR_n<M՛PZG#KNdAMZr8ǫmZ1|ߣM}y5矫I-/8"ʔ1 k"T$LjRmϨ3^UV6])Z dF5Ghi>aJ*&^c{}˽L * t-?CRnoǽZr*N8YHuel_JN^Hyl:ϛBs򕩲y0`nϙOXWgF6n/aI*fD! (/`ϯSRj Q[Iۯ"ef{8r /5A[)}$Ømw[!=&WV7*|3es@}?=R!L]q}aŞ{i8c==\1Њb=7o@[`&II2#D˦|d =hLC9!eŀ%JNFq7sٝs\Z?( h2AMYU6L]+`c3XBjhWQ2 <zݷ*UO<_ι9rlF2 YzHbN6dm>/&@SUA0ٳC?Gq5b2Ybg.vG¦|lO#y!j*63$`-bUA:Arnش"se%}rr,h4Z>(dd(ruE z?mHŸK8&3՚#2fuI%W$(?K0~ɛC:[#Î"Q<.d$\Zw;]@w+b%U骮; WI\lYo6h)U*2aMB;~e˙t5Lo9Ze9T_5[.̺="~hxW,V,P_om8A[ᕶ:|:Ür/0. NL{\3>!Wf ?]H2a–QEvv}bK'KPCw¼#pWhQQZnFZS_d[QTP#(c/uuzo 떫*5/89VwRꛤ\/XZ2+M(ֽx;Er}^-zTyeD|d2$8Yԏcj D MҨ/l 8ä27+5|L5]|@ :I4&A>Af$j i fHp< ?.F9vXPxЕ"vw0'Ꮿh}>#(q$'(So6VoBr5aX2)D%MI>1 %+O_ܫ,uJP1>af:Ě2|]ԬZVTafw"\Ȝ EP2gVFiPŒhaHKqE7ɯ}{ٍwL$RMlu11귊4yxWDM4ng<?6DuPTlt,}JUVf27,fnͿ c{OP"i14eɬTאq+n S7h&)M<'kʏD'{8"RV$,;z*"pҐ  ne訆]Mޗ~=4M3( R.h"Lk{:WG@=-lSYAOFl ( e9DYY&8\6&6I^iR$f:TdGt6^fZ, =-L2"EɾOtKfrOu*_tи}Qj…).~VvoB7gB7ۜYes3,$Fx ʙ]';Z[5ܡL` GHGRJJ,(f`VHgp'~/ [#dxk(`ymzpi̇Zcè?Ca}5*^#2YNS-AY` vF;:m"Wu3LN~<ОR8jMч%L+?ֻRT/*u~9DH)M3ɠ#MCծӐNHd`l'bnR>c @f$VQ jfIMoӟS0~=ʎF^&'?]0=w^%)ZEw:e=#bOJT(j~naQ@.'J{rysL܎H0z G@(^Q%?OX9T?jCQ2@CibwlekMX.וq@' 3vڎrmx_AXˋF@MT/{f?#fkϴLDkuTa-Wz+ [>8Yń\xme.Ɂ.S_,L T5x MjSysZ/HlE[8Ƃ 8a[ Ӹ#fj-#pMkaYDfc' :ii[hWgx,VB9t\.礿xte:t 4Oe)şPFW !C.uTS @K^ɫ buc!],$3rrS)Hlw1lת#3 މ$󪩹4ǟ.-{ʿ2,i@ 7B'OW8h=t P*r~k)~tt=p]W-RNI?(Ps1:Km4P89H;PNBcy.־0ފ><ZLPI緾0US{rc] ?&+j/'\<$ń_>Ϊ ^Fc>ϼV2?M|BiX,h;c&ű\ǨC+WP^éw5x38p ݞGa>Eqoy܉- K.nR[ͫn "YzGj6X1d#u{kR:Jvc49hH}>jo;gֲ6Ji7tP]bEz A:%!RN{o4+V#MR-4$0vz"K`LnYd͸j,: >mn޿!gR$];Z[zA'gtKt(]b2Fd#K-u`=7.ƈ3+K2δJA;=kKMc[}g\`Vĉ89Rq5b?Ș~xec\l⏗G#ɎY `>xx=F1>X <̯67"bj8f&L!qqyE~_F%\to;\ޱRfP {ϫ5@?H_ @YG v7x7J s=&(1. mrlq<81EGu nK^p- <,#{={tFtNz\`xY<.],yE>+Q? rs9UX]W@-jq FS8+DsUOV1YƎSO{r6tyQ,'RH  Ajľ< ɖGhe;ΙgӋ#T`'3mܣŮ/QAE rL\?UV5[,V 5i/ /IWB!-q2{?W+#-xy+S aea' u&j?+k!ٴ At:ã :{$+ ~J 9[=AEZ,B|wJw]uHJ/_~u|MJm">. 59C :35;YB*34oi^O_۾D3e;vl}mƪù6dw9Ʈr#T<3o h07! 06Ȱ4T-IJ Y~9}R˽z6Ʀvj)\v ;U#x :s;?ۻDV! X)M hDؙn؟AJ?{8;hݻRZ$D0iqrP<0 AI觢dZg,q0 ,ZUp䞍Kos! <8Ԇ^@"+8^"W.6ی+ˈskQݮPt?zi%wtJlr+SP*(sc{%87< ̥ocC#`1Grq.B#Ơ_o I`> y4/U[yyq(w L rpD\~b$0I 7rfʵH=:!=0N UD*:蟺gd#틔w*9Z ;Z@j-u쯆 eGL[&>bSFsx(w%ȾKJ~ܸrYa*"H0ZoTB b<+fU10$O,imNT;CnB5nG6["ӵјXO.Kk:bZyA3C1_* aԾ 25- s3j,og7aۤxd`u]&IB .[9UvN%TKÚ>;}[FǩwO.}GAP7t: D $ <#* F{[aRlZp+L.gV*$[;#Qzp>B$NlTHw"e*o⋃hK^7øG~]p=ݏ7=,g{M-7OrMo9@+|Tz"p:FZ?)! +6hrxCC~+[:a$b֕3Oo;3*8[v=WnZ F?NH,Qb1 f=yO_t_͡k5Gv<@:n̏ČaD|ڝ{(Kfăee2SEq#h!Lgj1{-hmv3$ċV WΧMy>q.4F)(MXc}*\ r<tR$ٓ<|wEW58bnN}Cijt!ےj- B3^EW.GƁVR_:u[u_螉trzhz{NZYy5 x31`U%@d|aH&&55n-b$}jʗ51l9}ֱ7/fgWSAixs!'U=߯oB+o䣭}\vàh/ۻǜLN|lBn%[hY @ nyD;M'&Ʋٿ`U]glȧ[Qrոu+aGIAc_4tt]h/{DK ih D DNH~TJ5Q>n_R22/ŃYPg8myrU8;ɕ!ߗZU\}bڿ zxTb! F %&}סEeMς 'K fpz[YY1\Άǟ.R; |?}&<nh\ܫH5xwaCDG7W`OJm蒀VmVD(sSHb#.]e`u7DLon `%h*[ 0, 8 fZ.M'̛RZŽ2l/rbELi܆| dBCі.ك|QӔ"#W^dY'x3G(W-#:I{%n ƟR" uF"ؔէԫP޶([-nq9- DEx 8Qv.z9!Wߕ1RMS$c٩dL\K *+(.ȗ/{ia# Q 4Xgrj kh803ҨJ!nTq:4Ur,xUY CIMk  (SB=;RM{וձKVJl/reX !=L6%1z7_\gt !lqj*Z0"@y4auj;$ F;/v^ Tu-i;%7 *.vXA\0sV k<t>^3 kkO9fS?/9@r /XQ)pn&Je>+T&O{/qRBWk4o1 Igs= Q͉ i4TjA@Ŋ5V]$V8!C˯7e4[/jzY\~\,#?Y#9qjBo/z}Hصw8CiJ2)@yg3KݵzYe{X:@$xܱUÁ#5RBN8OiZo2v R2dN$蕊(0]{@zǾYÉÍ`<+#[󯟹[+g%|^*ݕz-Cb-ֹΞZ Fl]tϵ}-X5 Ŵ ҹ\ Y11SC&8Lƚ4b\nר s|mv%JA.l̫ >'\etw"Jm_ۆl<}75wWq-jJ=gy8C1/ؤ0_bQǀђyi62˵L/  _WUwh".g V&*Xhճ9ύiTP*VbAfN!\f_‘Qa2629SD0.޳,  &7|$##XӴ?S eZy.'_\}VȠ ΕD''FDb7]@?pO{q7N?$ 1b6SsW1e0 .e_Wۤ`%4B83V YWi`@~|MgVbKgb)Afa2>Ȉ{0Ж E@jY}=Wzb_d%Z1hJ^D;K%H%{eIȯeZ-jSn} (g6 qj6u_ '=5ljC@#FW4.s'CͿ=C6J;Z_C=. V;v\vQP^㤑@Vrݳk'ҙ\1bK ƛvtߦ .YKⴓ͵逖dm}5i6WԃIu{0w3qWנb/fMsnKsMrQx,9x7G>p#S-q`J^mHF@-42iţ=7E0r+ɽ`@ѦquUQb(CL" Ǿ{n(];+n1MxN!()['+I^s0)^?euRPfNp4}O6F/ [ep(ݓq{ ?\15c?u/&ԻњإenՏO~ỒZ>2v:/= FJ 2zwTh<7(zؙ$ Tz~F v1tq$IuW Ƥ|1k.,lXR>So(}gsdv O€[1<q1(,6G'3V>'R2Djm0%<_A;88Fշ5 lu +X&" Aeit8|>aОƲE`آxnyul D'1z'G@@O]C뚀P0fnprE0HPxy>mH:p!Sftp7t &% vh<7hşTKIet:QIJ>Ȝ#8/&Z?zrT  /6j$Io<*7 A8a0,]LP.kҍ}&K7̹ta?BqzaMWȗ[ҷjޟr$;F U3 twD'gg*cHnʟta7FFd.5W0 oj44p4d(.ԥwbmrx?!J~<ŭΔZM*@ &j;{vP?(2=(q 'WœxyƞYOIMe6^gMƮj&)pnSZ ,#iD8_{sy hPPZ0lmr8 b uuҫWs'0fUK /ڃ0z^ܿNy8׉.ՏwGv|P%]_F*~!e6aZ}G޲qi2@B䥋)Ĕ( )uC3B,\SֲQ]lJv 9r JlAػ0ʴF'Ӳy>F&SObdNéxtcKΟP.-4Gq@5_u؄6IG3&o+0^/~P㌠V gM DmayGDeEًvԈY L QTEߟ"aSA2+l+u6s׾g.sWV(PY,,dJCmJup9ِ^vQU9%RYӆHx3Zԝe%C2c9q DokTd3 m}QW`ebOsADl9^$Q6Zh18ͳgq'l?އ*]x9;qmxs#Aʃ@Ǚ "٤ x ݕc2| TC|ud\LV$L11ӊҒh-l]%JOY zFe ` 8*]=B̀RȠt}0Yf_O1oZ%,%҈%#E?3CcL?4H S^I X=2GIH=($e j1bg&Lv૊O, N%2U:< e4*VOherI'tvy"=W=U4T?}0”]u5߂緅su$~CWWOg0A\:DG,P5PkQ_y̒C, \$U) O M$d sF ֕;SJ떢('4Pz 5XzVOp~ƒt;BlYڰD;*ANfdDž&] 9qlU">0b֍4=Ƨ3GZm~I"YA/'gO6br35HJةHq׌\a 䱏8$;d0):}=EsF, F:hA$;Yp+ K 2bc>VV t5dDd ˿ j.z< z0cNzB!90x&Ɂc{-'q2Am_9swMLask)eR=;KkF@TlxkB/bX&, ¬B=HicCP.kCIMVx$0}Z@&ÝaA(,H^ g-c)N6+_Q$Ȉ׳ |mz6"S8*z_g-Obpq{ݒ4ulxizSH+|za~h?j&A?M(ZdRAyu5v]fD`0mnmCe+$$隸*Kz<ⲇ'€y>H5RP!"n`d1bfj庽n1OOy%N?5&mmp'h(QlrH: "5,X`cGMm, '{< jƧ@)1Ǘ;5>QFg-|Lo˹Q^5ߞ-c/;ss##*:}_qI#6= ΰ'S'k~W XQڑlxzd4WUO^UB;N?Ad][1= @UFRv"K,\X5*+BMU/;*@ cCA~nz1-@myhv}Iin^JjUyx~ufM?+YlXQ]^`dO4*ߊ <9{,4!ޙfҽ/ #=BX$veV#0/LuJ-x&3Ld=䇷ͤ)cM63,ID5I3¢]G5TݦT~ϲfhی=3~jk g頇Q9 4K 6ej̱/.1GBE0" (DWh۠_s~ [0{_ ^ϙ3n+)2]Sז0Vixk.+ƾY$[ađ)w:(825*^ ,ಞbFLiowerch'y3ptTkKpa=1I2+OZěz.P '7:+j,E&mowimnK2hsy VTo[3~Y;z"wH> 9YAtd)|{K !Bɭ-(Ke2uUl_"R x-uYNoʴN#0WfkXN#ulgul>dwNC5`8AFow}wZw2';EEۆdAwD 4#9g~s(Ubs"@c1 Ř)2Ƶ.6ۣ`ƌ%0.9&2wUw(P yus x: G̭D'߾RRљApet*hI\j'Lfߋ`zwon˹'@dQ:DҨ$ \F>| @lurcwsws-btzNfVYHlD. <-l7"@L2,+ *,"f ?i~yƍH]mڨ bfn? +Z6Fަf))4 Y PV̿oto - hb'69Pn^_2M$7]~%}oӣggMe(olZM!@!k?2td}Y&Cr zHޜN.l=>,ȵE n8.K=z)3"5<01|{&/FwkN0h=6(C[P%p$䐍+x 3HfVR8,XeRJ39 CL.gp >?P29zDFg'j#B#Ś+dh *wF-EeO| $m6ED#pPE XpԬ/aN={&lhf,_+;\j>Y2\ef2C) uTGģ#MK=F?Ӯa z\)M%wIȁn `{ KGpAGW>Ʈ0s=H%md錖&b$ |xxWg:If1CUz="BN#֩-BP%Tg)J"i M&mTQcz&#pkrA(bS)296||P=Bk^cl; q?bxR IIP,2]`J1bR)Bo:Yz-_m[aM|Hfh{@<}!<ژes!fDwoJ4Vju,s}^rS:"yֈl|dQqiD?7 tCNrDAj=rtH8-p`w. ʓB@ X %+=&1xZr})PKkK jۄ X h w`lojB^J{DN)US`bQR&e+ ؼX ^qW5wUߞ^[b?`{V9صuܼ $L."K,^6dr߹X5 Xz&X@{7&!~gߑR]pBqJY>=Wf9 :͞"LԄdI82alСI2퓉]8MMB+LPu .1]Sש…$qt[\r`RݞOB!%Feㅄͳ4_8_;םzⶆi*|RVL8F TCu7_@7qz"f^sauMu$qdm@ce)xpIW%-fҒF7Z~/ / ϧI%8(x޿iT-P܇K/ݱ*`gnr-g=^ڐޚƖ;_Y^mtߛ*_F*Ƽt[yT̮|etv7o;[CJ.1{ U;{]ycP"KKv+2'4rTB!cQZ=};{IwUxL y}d0+6<몔븳CoXmAb%*{2$| ?c<\wD:jw\zBC=KV"zئ[,yS}ckP٨ur3D< i?F݁Diqػ'\\,q?R)|b[2o} 4)9 d#qe5h( ):s<_Co'|Yx9,ʚ(j_V6/m?0ǺBџ''o~=zQԤ/GU$..QO^ ھGqS9 ?0@?kXrkCq"#dim(qsV)fi':'|DceWp1UCUFxc4mf _S H}~>B*sFgD ގbyYY9Lk.̿ -HӒ g "ha|/(7k`9\b2|3'v&@.g3ҸR(;^Zn17놏/a*B0sy$+vzՉHz"ql8\s+%QT'$imztNdg#_>]]4Rr`9sTmpk;`LK$@NEc`S"v#=ڸi? &;&Շ{YcJ櫿#ilZ˃ݧDC+IM.ei! 5^;w 5ZxN(v^[=6Fl| jwR9ſl-fU"70?G_U+_d%BzvmB}Hk.%jdl@y׿ֳb}ZJ>SY(i~ܔKw$A>u`?e 8~*2fG'0ŚV qI!^ed@"hbA "LǙ@,6'=oCHQQc~)}GD,~-oE>MƝ36>e(O)P%jU4EݑOw>`RP~z:9ڥ IJ!\fn)Rc3M,_[Nj:U@ el^T 4-wkH.` Y,dshlXr=@1ZK \W*ܨ" DXg||-ZvVsh)%6*8ܛz9bO-](j Ne{QJsS陝oa!SRnd7$)q]:w6j)J0[ )"zM=o"/i-6%"1"^ڢ,~{S"W.3=u^)Y#?W*:GB>Es-#+ @&Ϧ  qeW\rueyǦu9x-̲SxNW4O TV@5!qDˢ4o0~~L$zDH֙tfI*73Hi_`Fsj8Im6*CdVP]\pbbB(:3F?xx?yAX#ݮ'X?$Hd= -I&3'0/UPx尗ʆ/{K^ Ts?ѕXoeAE|?6{ƽ_LXOz 3:%9YutPtQ#Bs|T(+zLi:±v5BH. טdH{Krsղr^j}V5xޤMϤ5m+j=4pA%.V۰}D-*V\ukM$\oXܟ'n'WQ᠐o&Fǩݖ<-`w{f0>xV8vZ+̑ܟǠEeo단 Yі&" ,NWݜv'$94}#5P z|UX*1E$-;s3 ]X+i*HJSG8htPn5+]k~Kqʗ04920+4ЕM4 6w IĎ-&.ę# aG(͛..#()ۣ(҇Qb%̷K^;v% &Β13DRV5̠Rn65XN:4>xv~=uF"4B$AۍmxB}?K/Yǥ`{|ܚ{wS%T_[1(s¦ ̘,@'nX71lwCq3Wd0670L8 ILtjJ&LcQo ŝCuԒnzin9!kaijx3\]%L'y=y}ⵓ%zNuĦؗ:Z@r ڡ\ >eҔ7%y̅kNd1[˲<:=x0Z*MڃѨT_HCApmlT;Z mp 8W* vB'3.T5fSq7Ύ,mplzw'u&2v[n|D#fU\b 10j.M8JKQLKt_Z Pfn:HqbĻ/pU$Μd?ض*q/V˫YJj?y ?}} xzjlDz)[bZ $KWn>%,?B*!vl+ćxOY.ʫ(K P&֏%A",=mfwlI)x5},bo `%YZ0 /cY=>M$5iq&NqgNЁgQIzK֙_.z9ᦘl@]v[Fg{b/ZJ͎ƾpL@qkݦF $zJCаArq ]jF)m6G la4a/gQž1s*%`(}o$#PPINT^0Xp.VʥyMIŇ!\e59+VjI(`vs8LӺ-kFx25S!eumFS-&5x[r@x5̸h'.WA%eJa(,b D__ѸD3OhP,pCGbSAV5XLlw\G(7Hc^d$ x$[R[E)/S#თ4E-FMh1,G"m;>'L#}jwA'-Gϖ\/!f0XBE|4n' tddi~syf_;5ؕ5h3@>`#^i| k4h>'Y|4[ ҙ H<KUҥ@ 5qTH:~lJX?؅e#0"Ӎ'zD*v.c ̊$?a=3OGC}y $ "StrGToy8D{G*xESl}Ʃ`zZV2VBO"PFz =!aMĔ}K-P6fچsFK 4."93Pՠ]Z\Q5};TW{жA_JꄮSntҬ7ԙE:"ٷ=S Ll6C"񶄉PApY)$wV O컨Av^j0N=+P( ]{~aQbѢ/TS1:|7Ykox<)mRbe x8wڍV Pq$;F&r˝dNTn5 ; 6͆vؖieSJgryRcv{AâR1V/-eXb[C m|KҴ?EUYuE;s+p 2,`)qnyVmד)]Wz bf+y2Η:{2殽Y@ Q^9t*yW"dՁP|6X>Sи[doH~2UB36A a/=j7VP&e>b,Tf37_&<hWW@|ٲ::jZZ@r?*<%Q$7x~/3vɼ1߄ ,50ޝ3u/ޟ} (5j*E2|h@sG o$E;% #8|A!8Z)8SBy^+( T])Z$5̤a]jt沃dig+j]HTј5 =D.q6r0 l#Bp6c9,Cn-zXhfLgn!1)BzjtC)HBoxX,<- U{3xMfs#2?]hCr X]?2+};!Cf7hX#*j G,lKF'V4G9]-RR(dd6,FR*M,Bs{E>SvcBES}JňW2Wz`_4=a:odĕZw>RO,77Rp?F)!?nԱCǶ<#\SBTsHo]- c?tvvFh>BOqcG>DB=՗l)'\VhfەЙ)JRD*E>ցOx c{&Nz3skj|UVVV0>*>vGLijY%t߲R_wN~"ִJ1φ؀?rDNr]ޏ,50*^ܭW#:+&o$bp6`7x 1Iq'3ݘY_f_~sF%J"ֺ7f;IDk\Ϲ@, ޖ uZ0<տݸz7$I ިĉ % }:UP۲=څf]Ix3Gz54 `Mj"[%+Y]݈sFu1!!>}m*")z҉sYqQ𰲪EH@_Qjt-0-*i"2ȆcNe܁*בYVTʘPU1ȯWuWcYQ`#cp_Ywr*L,HWWTo,Kmlb϶qIlljaOd!]Un 61 *% e{UU&n4CC rqr~ep 9ke7p\:X2FV O}B0x ,D'gh@im)Ԛ$)sjXˬW,Ҳez^@iR~ce@O8$uM2"A'O rѯ[ES\pIrH戅B<n|  @3i!iWwd4OW;HPH XpFZ,<^ /TMy9+!5sO3b03XϾsurRjhY4j|9e`Tub=j}hzXcr|OɁkQ~a U}]rD30NޯL/u6:N_DJێ72n4^5н tygԓJ=i9k!<9L_!$[plͅ/I#W2^ʰˍ ˟nX`M۟H++(.7)rSͤ%6o)`_yƲ ve(I)2@5~EiD 6)_g[~{S?<8`$+ui %~ṻ1G;P~[8]QBEKȍIf%qI</n1:'d6 /EצNR"U^Eda#,3>d|jdQB)/d}`~m=&I]`vKLapPm_>:.JC0> <45*ӳ`֊ߠ^~lC=x?4xwtX5_n=R)"XZ$Bjt;,.Z:CF#l~Fs{󖛑N2GPj_o5o ^iox88o6Q2wXy255!2;&'an;7S~ `e^nnJ t_bAv]ӑl~Ȕg Sh;j^ƍfaYdhn$ <φ$JL!Q(ܙ͌4)(aP3caCdY i`zl/ٱ;if?ehcdY[(.1/E'Ӣ}GM^j;pNW_"S#v fR 6'̤6M{eNlqsZ?fJb"{uGQP-#u6s.*P\QdzZ=7S"_SoąI4C=?$ѵr9٣0kvϗmffshG)_ U^Q^PPO%{ݘܗyS4k;w=8a) E#նnAh=Lk!߶ wx$Sl(9@5`D8hYY{,7Z VmFN@$ b/Rw쑓i0n`z/|3Fے/v3ϳeYnWp,)4"'nOv+Xy*)^ kMja~tN !kՁ40LwNsAZ3b)Au =II>|SFZLK6Ym->~3mpV;Ìl3;AͨA({CgYL#s6KYZc$s]~FqMFFءqbG0Y:|I18W\jw j5aoJ?Cv* vLȒD״|xK;N_ÇI sB.oo~opv8ٛ 4bꬉ SIMWi,2#ŽJs'_PV0Wj2g[j:В>ə#*qzkkgEMϘ%C6Dmb3<>C{Y_q pgE8N Ԛ> >?̸I4&BU"RnUujr`[S*xC4Uw+,@P150z|NCy6S =&\| SB,TY 8!)&殼C]}"(e2kGdq{L<(5$)E1vz1ѧdц'#5&9cH5'kBuG{0^}[fj.vR5aɨDAʉL2N++qP\LSwuxr=jn'fdG%9[!{>bĒkG'd{n;@@=B/!7 8z4[u@Rͮi;h^ٜ+$o< 2}j`gCkK$n)O>IUt o|<ϳ;.Lȥ';|VO=``hkK Yh8,>0rP3\]Hזo? Fg~,! e^ڃXg}W+SZ J9k%?eqUcݫxùz_6U'7{D弊`Ez $HX,QK[yɅ: y`C J0 U( #'q^QMi%o |wD3 Xav1G\fl>hyvUR[<=}j"/܉A2$e)b =NcZtZ_/G}cR9m?.t'ʂ&>_ 9ˆuD{xKZ]v_E:!XLavA5OBv$ӤI)c{2pHeJ2$@#,=GsTFNJDz%\_ƈIc]"$} y[׵XjNaq\ Ĵ!i0ѺWAV8 sĚӣE:U5 Z#1t7y>ϛ xMTF廥NHRxT0XiW{c#q_]BP}drM` D;gqS؍Ѡ\Ֆ}D$.s"X[|(wPf6O p#hg􌌟llp8&m $ ;N&]f^HJ2_0 UB^a;tɬ +Kڠju/̈Yw$kxrOoO"rk6- XчSi ʇs&zj,0W_;n1x)n}wg@y.q&@mz=rp=pUpP!;b=+Y)O%;ABPÌ嶸5ٗHP%a!=>I$=dj>`J udKǘMX׿S3{xo1f>-l3vu*]-HP\-0 H)N߇£R+_͓5hug^ԬgJMeVK& M-{q: fǾdW,nc2aW>$hBVB&E;LfRS]͐~~P</kl!ƿE 8D(LRQ)2/v bʕAuq^UsV3!݂XJG\Lu.e֞F8Xho7 Xg@btƨ cP"O_FdP{$z 6@DjHWM"Ch8NxbR jnjȑh&nGx[NzӲsy X1/-氼 72hPW>GG\/M/ "DQLAzPc!=-q΄I 1i6Ϲ5WdǨcҵߌ"mo1. 1YR1j\97*EU/L`iMH=<Fj#*`;粣$|IsiƲ.0N{ʼnL$/cq|dz_Ȍ!dI8jI+0<`+k4Cru\wia:2,҉kӫJY.-j, Weq̱pSߚ=ht>W@\2b:kd,3 ˴=ض xO]/645@3)}˾[6l<~HEW%mc6tg-vxAGP/ݚƍPk.nmꘓKCUϼ8K_ó-n3iC2[vȻ? ݗUr~C#J"|80{bL2r6x9_y$3-@Gk[3*H#56G: Ss7S\o UWE3^]҈٬5xh_WpͅQ=R eZ߅ ܓe-ӟ5ʵm5<žT]bҠl%Bm8Sp| Hnl8T$>Y kͶ"@߂`]vJlи$թlFhq\,OL(SLgRSdS%_2υ5=Um(ĝ6wֈ(~9>: ԞĘB|+ m[L?4og\ _k DDn=rUJs&V2H2ۼp@?$W&N6g,p~yOYnOܩd+,`ۺÕ ߉M hXZ|_Ͻ?}X?.G]'ڬ7 Y3 5wQ[y=vAVn`%=shnbE #;~V/ z^0`: B+]L0b󆑘EcuZz5xeզb]' UꀐVE)SNM<^tc? hOgVG%W] iNQ? %ۑ|r}ohZt!ehߓ4wN۵O'+-AIdqg?!qPn_,Hca˯ܯҰ_\\ħ4?{ izA'BK XgI 19!}v?"4\õ͂j_w\4|~f~tg^=%dTv TةѷAVuC( 0 5JjN鷂5UƀHonwʮ.ݜʾWGѻW817\I`\T8\쮸C>(,t@n]l1!pg`oW5IUAossݑw^Y? pY(*QlnQh%Zg¾Iă%t%]K*cMi ѻ'y'\fL$m %0|pX#햦cذD{ k'.L1妡1}'Odm%Zbu&)Du61]+Y(1a`r>qLH6l}bwa?&eX|ۀRr0x+ B&*Ŧ+*ȶbjX?Wѽj/%xi0`[AN)[@#lm&vC$2ls=ױa7.Y)[ No6CYA nR!F*IqCXeޒ'٫C ();Ly^ye~LBrr ^S{ǒ`lzRm5X'ZavD% +I$swtGƮ+&`pn?V߮'UcD5NE-! HT;DԇͦHn'+ Z:=!&r 'ɾ/"QTt?U:'+VchI~MOjn&~پpB߆żQcMXa9Cd ZuPQ/9Z {/HZz1~N9*vRgFr#k[ǸPrp0̲͏}ԖzjzM'nox4o@iq[ ]Wy j(]8#P!qW| .w3HG_4':&)m*_۴1Cz>]`d;8"U`mbN֝}ժ-c0 ךRwm H8庀 Uб@+F.r=[18ѷTEwoAN -\'4 .*,a|d/(ܞ;:v&Fmuѳ}_t M\^ܙtoŅUQ(اq~)~]P %]v4&5)e9yG)͐0O z ZQw/0TC7#gI?$ؖ|?xp,GΠӹ3cmb=y;4l̽6(ĥ%F9N~8-,/ĉ `߇ 2 ,.dzZB.}J+h{w?ï |uʉaj 䧔 WtU4!iԗ)LZK>Z&M,r((컀D4ֱFu7VzSgXmfQA> L<) I<luFɶF,?!*u MhlAWy*;M{hhs'JW,]bǺ bW5E+$ fߥ`KĶ$ jd*Ef,i+Y|z }0@[~ 8|BM ԉUG vQAOsp!Tn"o wX= T%a\;+4#O3o.VN:m>NgѼI5ĩ e h9%c)7CRD^.p$7 7?`4LahY*Xs5DვEͶƔfVd]A$ӢK_Jĺ( s~3v\fXBrܺ=7H3gb9}kB>.w\9xxev%l8F!cP<)d7&)$hA_$XJdzƬ5YG㎝)&ѻ z6`:K`PEIbZћnЪBaSm3_,WKy`˭<y-RF)٬tƀE F'D>Ob`H$7ٹWoZ`9+~zdQ`sH HL"{$iʬm^:ʹDWnם8I&* S'6Wۭzc YC ?U*A貴 6\9|U#P(ۑ@F%z7II8l PN&pO_aXHR7Ғ5;S~͏4[/&x/@%,HlG>ъ@vI&u6Q;`A hx YФ {l_ ~):^:Z/hlm 0xNQQ倷uwF()}Kl?>`/]ZB㨵DMz \8?F PnSB~f 0F8\(ǕۚӛȠܻhS"̅s_nhJ'1C`8)L)!?R[L;IeqǵzXhSsBQ ] _d+C(5^Uي'*w !6X:[wVC3ӖD= :'5}9mJ, փ`;C 6Aj-XYg'om?P@U &v5f,nT~:d((]G㬾Pf&8T;lE )c:OɽH8o0U@9e$Os>~_#*KChsy4e 6 /֟e tGJtw+q൨;S€ _g.#} ~Ν&\K\d=x 8C1*¹oS~]H%Wj̫!(۷j 䟟ݛZl+̾ `CcY?/˾uTCYᙐ{[Hi߬dF JY#[EhHkZ 켴UsAʅ?c{RyhxZ$;+hOc IOP:"r\̄c(P0)Ơuȓ A4OuY/+ear섎JtqK;R.+5֫)\8TNKT*Ŝ1/ߕE\;yη`c;|:jV6DcA@p ?cVá x\!`Dw@ٶoS7m'7 \U4 & `$_t|Ik_S1W,_uFt bPT˼k/sxІz~ய~sFDgig ۢAFxH|[`+Yѵ@F=ro*D*fԛwA2v9+ʛ@alfb1{ni?kN'z vZtj$?0Yh x#9m-E"GJIK6H%6f$GOF D~;d 4q!2#\3&u:LHd[p:& qVN4=7,u7W0׺^@< ?\\\mimZyӲۉJDʰj$Lܞ]ghu&sm ~>?~c1,f`+n%RκklEj>UcSzED_=lCN!';)hh-GB^*b8̽=wJ~n's X80; Oj?/J~ KNMf(vmJ ( T.x=! 2Ҏt![xL{[e܊"AR>q &Ru0meO Y!9:f5.2$,6n8 8}bL*z+>Bۜ^sU0`O/ 6Gy0 Bn浮"ZR!JDWiJlDN J2Y`R䜬ciOhfs5~&,}p gvMj[IAJ̏:b#(Ö́Zvw#?jl4Y%ʤ#)UfCڥG;я))֖t]o9fݏT֗9osEu uPtҒQbu@*f>Qhrv-uvO;8yOIRZ<+EfM\zCkJhEw~@}'auA b7>Wv@Avvk&ug_dx @*kL;'O!ynTMNөֲ͹{bBz9`̡&p9eOP3yq%2*<+jQF'81e¬nqY"|厮|u{koг3"OVgG4ch!ZÖ㺟Osw<8Qq6 aE荔+FP0b>% '[LaLYu&Q$cS Px/hDB_⍳7 . fIˈ#р5 bfphA+y/u' CǪYrj/ eW vl01 @^t)CRX[3=vF"ĶXL5,T.&n}IuԊB˷ {^$D$0 >Wf.q~}MњźvZ$W`"Z_xX6 C|2 KjoVq]j|dsgdȌ<1eU0G{ۭ#a0Ӽ[4lهyWϜQ1 w |Xh}(~]ijᰐ Eܠ0`T<8"X +*l$V$NQleA%H!eRU]ɪg| ͑27Yw\ &M[z4l"UU{؃gt'B@;8Y;$$@yR.IdIЬBP_:Mh17 Ȧr=ouZ۵b*@z@xp#7kP4lĩ+A2RyXi[M(EinFUR roX)46m ;>,H;rPcuzLԓIʒ"Pe!m|lv][=Rdk}0\nG.xxN%s<"9@kr K+qśo8SՏXR$[74AZ j>M[4>VU8X? mZsVbxo' :.<ғ#.|& qCjyγ1<2Ff{F,^׊|û/} We=Owo{ΗA!Tn^&n7J ]b%fv|ljCR^B<`kTppzcU{O6.,#3lzq̏PݰuI«vLAoXFhu,?؇ۭ%|d^dQC}T+ph22Þ(;0/ 8FN"WRjg U1-F*sW.OG$ X[0pSD>[ܟi{me#Pm9Ͱ . E鱇](M+Q-n2Ark1T<^چf>`Nߞ(+4 a$yI|W8ͨ|/`I4*Л`2b'Z`(ѩ|`kqސӜ&3/@l̘0Syb): YM+=fX,8`hg|b%UY`g3~Cf:"5JTM_[ ^=4h>vX !RTliǘZ|q-،݆#Lv1*G&6A_F ]mtY1u mS&ۅ-G38pJ ]hyہ^Wfw_(d>;%'+\j5cSʗBx3i2s:A$Hn%gDӜ-* &!o ˌujlAU2\Eap̨ؖd{Qݜuz ; j5p^^ul=+.$(N (#(#.݇ &l{[z B88}I!nb~$3b=\}m\l&T~nrA`5euݎ!G@N>?UؙHC~۫7P @ P6~x:vjKJn;?1ژ*Q9)Ļ] ȉGC0A_7Ӄ=-UI35VbjkB.CS"LT?6 v}߇"=}Zkɤ՛9lwGfSD6Xaj%1O Cr7{:WGyNm Yv1 &Q'ҏ[8Huaؙ~_~+1FPfX#<({0cxE9pt#ZC"wzz|A&H[Yy|=9޹IJu,;<зrp, 9j$ҩ^Λ"t}w5[v9IG#8k/U !`mQJ/x"F| _R/8Ijeta:~ +hACky> ֱ7Odˢ{|<셉-_XىDEAMsghԚ82KjX RWHS/h*E~X.x&J&;tZ~,vڃ 7)@|WL5ƶ {S$Xx,Y)_=;_B,¬a l+jnfW8X>0+zK0rϖ?<ɌX͕3tX[C]VS^2W ޗq$Re ܿ]V7`&6hW E9RDx8UoIԯv!b&gv'<3ʐtrPib'5{wG[=.fRQ#92δb%Dj֌}'KbNQ=fVʣ"\ۢL՗Mh1F̱6{'zl'\Ѿ.*B}Cͩkq*_ۜv}79>!V9QP٘ju`΁"P3PNNO3*)_iz,w_ũxq8d* \:mzmE_}U+ޛc"IdRq. >YsCaUU%ׄ^®+CY'h\9 N݀ݘ1fx@ E`o!Vxޥ}eLȐ Fȝ[Eu!jKJ-krm<6s3) DKsK18~]NFA)B+f2\ hoܓ2k3L}#oJ6'$ UR.5J%MmZ^FEW,\P G.\uH2M~E9:4 gXZxZ4Ķ~=K^w\+.qB'\HRl1,|SV_Q&6M-%W{(5YV^'徚M.]D٣ؿ'n^Sto r,e:n_x˾$4?}ٚa[1zTA`=`EgHŷ;8| N$} eyuG|3@$1Z?gł寧;8vK&m?)![U$s`9Ⱦ|HVyG]2܁cߍdiMWk%WKՙv"kw/wЄf%SZM(]+5|44;J{[_z]Ⱥz>G+oU{gju4K'PB][>W< 삭X8vΘ=G@5lw~@&}r d&\Q7&;gfUbGD_ьSXW] Y4T^01(4!qҬ:!GYlX| ޴:_{ϳD&[_wFF~=|gy6Mm}|bPѭا2?.9O*f/XeeeT†|{pv?4`m&t]kvA33Λ>E Iڜ.Uk(TDI:KAJ0k{ekLxiMմǙ<Ȓ# oE2~CDIВy=/̐EB*N~} fCcBrpmtֳ c_ď'HŻ7ct,Nrp`ɪLf (Z:>U+Q6཰& U, L{ "(D۽'~`~|JB^,ϝIB0țCkpD`2`D/s\c Ø7ûFjGJHldt% T>:YaƁ22e꼕nM]MB Q>x-ېGb;]:V{\֯1zx)K1m$=JއjuA`q. lXϡaD\vvH7:isܔ Εv*WI%i>*5x@ϣ ßoßr3dP7\RG|z8dJS(,3s9ƀCƼĉNfFZP^(kO)6{5Ie8TKc!Z8nщmЎ2Owjq}55! q~I+A^+0EsG< sod`8 +.ݵ2*6茲Ϸ/8ƳD NVO$ 6$MUIGDgQ3eVyW"hw҆1:D5)VW̽ȚӖ~!v>j6Ơ<;|S't=mXK/K:k֚c1n?Q{moItl*[ `{HI0<Ɉ|LCi {yYțYȁe[mOZ {Ҥ*t(3rNcm*Ƒ *΋pHMOO|ɻ?3Be%WG*>uM`E8҈dǾM'˅8#oy䂀YL=}n,dc, <ƍ0]aN b8s";GfM(gŅYFzZ8N+?\\K`rM!i);N'twp^$G]2Vj|S0¶: ON`!nb|n2Fdιv+tA|[*M#TMS +_ ew0iUP`\)_OZ%*,F뙲FU?.{ߟ%,*G %]U9kg%Q3zZm%efnC+N*>%<=6pѴpU2)njrM6HǔcUmyd:Jt9V*4d?їx s r,s@4eNRj09f 3n0>_d)jmHK *hPjˡJfM0W])m˨Z{tQ=j _,5nٲ$\>FEXU}R´VY"j3Z0S3qJITiOkkGQoK9S1YtԖ{ p͌?ᐨ̂O>P#ѲWNB={Df+p@&I2a/OG4'b}ՏSf)J#2O f'ѪJ9Pa1 | ^alHz ^p/v!:%wdžmx6g%fu$w}( ˷-(@ئ B0P%ludy;:s 7-okw'&vytծa&Aܑlb [5Ypb>6HBWwr>m eY?THN5>IX*5ee;&jz4CJvI CjyUz5:kbBs;%O\ PD<̃81H/W%Fkk%YmhH fW_Q)e^o%+w8RdCՀ[0mġ }' | a3Bᅑ&MSz'zQ KZ p1T#l4H2A+hm^ڠm'/qS] &8dq$3>^dcvP1q\z>p]_I< Yqrf>59`N]τ\~ lCHLI_xK>m7[_R{Ⱥ*.5w1wUF_kⷮGETڈN< h;oVp[Dvgl ;VhXV"ÃO|j(V i90+ϘK~T](&tizˤ֚z~O*ISaCeQ!io8&o O:}gm{C@CFtDN%W6{oƱP-󾱖Ce=.sS(i'U^1}qqz9tAQ8g 4hFR\Gp1)<(0ik8;fC%bP4uȀ3.S ea$ړd|p \ lv(K[&J38\y irzf) (Kz֕EdLs/R"yw^ WU;5"ϭWӨ[,/A2t7̀кH 릂$خ#J|Pq04d)O^ѴCY;FwWױSd6Z$=$N]mkU^k./O3TC(ı͆݌ãR9R,?Oyj9/øgҡYn~t煰A L"3*#$?'w'ny kaONeExڎ%J&|YW$/T䤌13ݻՁBi(LLb=S5 QQyቸs(fY߅TI1Ӽ`ǘKաS4Zjr- 2di{zurովlg@ztzIzM4%ɤt~i)!4pc/{Pa.i:t0b5o0pY"F"H19if˽ IaCcxW,Q6r1ƥrcq2Ј07PٛzGTTX7' +z4~/%u gOB2H<]r+ зӿbR+W-b. 5Zpl߼(4+C[bZ&c'Aዽ|UrJFdOYCc'4BeSIo%gB޿ReՋD9O zX4ԧ(v|b?BSO )]>(6M#paC S*msWMYp|IB 4j;k+]0Q bȚxi6ߌ Yq?&Ԫޚ. &H?KYˏs3 ,z@'3#p~ݶVa' c,}x/gdx)ǒTVQDQLr:ۓ2^ ,o^npP j'׳ʏf1.ʔ9( G Y;Ji^ p )OP5<\aj,}<-#ׄ;7xE.n<*zQryÂt ,jE&89RN@,dB,VM* gvwz: 3=`:׺ }-d Ԑπ8nNO3 |[`>'k * Ks\MRluU;=`F'4CC ť>_dP@52ݻ}bJ?QޛzMus正@t MY uH2XRLx%)cX˥ DY$,}2M,~AQ{7a\myi']x C{ĕ]-]t2ݜvOi4}"[?j 1@ l^qAdS .v>ǭQL bޞ$d䲑nFd.R9F, @ߎq-}L;TkXPm )_Y{Gɮ(%7,a-yЪw V3O5k7v i%9G p8qrw,BЏʡJk*+➪쭏 cQ?<* t`MeD9XEٺ#zi4V5)8;?vW!5:]ta"D>%6Y1ɯ84f7R9Lf\WP;g}l^lSginHNUx7ҳyPc,&>w2]޾{q7_}pzAzhl0d*~?wdE,54@連v.߸$^iJ> Pt`8ij#M{!ߟ< SʘpAL\o{o`h&~c1,1H ;Kғ0\iyid#56GJf`Nd xh n 옴 &5Sq[aoGb 8* mw3 w 7DAfщ~-cz)^M@'Hzz}=hqU8ꐸ/߱HrCytO%X, s+nP&" 1 >>Eaj%{MhbR)kZn͞Ӽ$_G556Ad|oO`IГ0"Pu>'A,|!^I[O7I91ZOܾ}-7 UlB'mZhR!^wlݍݘ6.Ն潑 R %F޷RY7"XVdפ +\QCZ@R٠V/}ݠ^ő颤YQ h;q5'^*cʘY )D־Lj?_)A:ԙlt^2QOe"(CS LiyW6^Ebvd*MXCj2"Z]^R&PB枲SO3 J3ɁY_ ́zAwp)gy%l. V&ETx,/{IUǶ<GzX)k?4;A ky$g)ƻ,`#;Lt<gX|9c6,rp =;N!z=33(ãkhwM8o.:q$P %Š d)R~iu״S{٨P9 QCwj冭6 Py[Wck$4^}AWdq2l/܋h"I6*+`@SC"CArLG=}$営roqH0q9XOK QMlv9qY輹h5c=r)ɹ4:McF'%̟bds4۪,Mudfl"tYZ4}:IΏ};Q!P x@hsn \*-{Pπq(?,PUw=X9M/Q.4[]aB %*GvrwM[`.q@^6)yGj'x֌804yVYB#V!;͙n]Nӊ[z;;kfb: Fŕ/8\!*Q5y9AƝ%MqH=lz8Ok.HLϦ .]dJƻF>=FS\:0CA[+O:Yvo~(%ˌ Os).= L{̅դTPVIeX)a]$(ڴB hyA{]v?sk?'#  T ۦHoofQD]*cK[Dh4"Y.Y.OBHb*d*^ɿo]; ;M)Pr7-~9%0!;oI#bۮ`,.l܆઱Db l@QPŘM^"ӻy49_%Ek^;_}E%{#8g=F ,yxَAJ :]߀ eT!%UC:r}947]]y")?eZϰiPהt ?T}cvKY񹰕 q1p x4Tqbk!ȔY9yD]5ah`kXZ/IA]>n*,j/xZ(4bZm5Գ?CjFUa рPĚE#cq; A;%տ;Y;Xƞ7ȺQ2D]yKMtxAVnjѕ#0=^a\vy%X7(r -%t5)HֱRSl9EdQBuqw3Wae$Q vH &M&.`k )}giQoml_hQ}*YadjeQZqws5)W60M6f2߂#?% eVQ{&xTm||ةWV 5 aoy^WIVvD!ov5'muI;P F>0-wMrgNCtmʲO~tC3 Bכ53R[c/TD* HZv+':m+O.+sf\G$9&8~ 4|_4K*K'ߘחˬ0wff$|Աhb5uFzYHzb8V?D4gToNH 8a޶e1Wp͹Q;c^"M&5̂1͑gIRNL(\QzxY8Wm .tum tqTBM[~FGc&)*@R0!H?N}H B|QaaX18v&upnmQVWW!0e锽x](錮sAMWx'h3pR3 J=3l`Rn/.| 'r{*k'sat5GTDii81vT?Rn72JeQǡZL0O,OErY| o-Tթ1#ѷK}+MZekՆC /2`{Ql7Ϋ3FZAO^9Q Qn|:Yq׎qƪzC'B-qÐ27=37}J߼!tI ڬO _t hf}u?6i6~ni! k !p";r#1 0 FYBrɕqt{g,{>Bv>ewp=w 2Z/]@oSc8'0|뭚 Y0/wչ"wY ] +dJBzuq-h+ʪ\ӱDܫ mVّTv*iyT6̽@w);]Dn9y[(-;2gJ&e2_lR P 9' &膹޽вA*kv;FV[V+ZԽ"V2d߾%.γc^oEe?/>@̵սu׎$D |g VT";T N,P,$$[x5Q"`+Doh 2Rp ͻu `>4r+/r2] vU%1nHx}i&2Qh90 km4~ |XKS'}$Ѷxd NWƎ"Am߫ӆmh4S J_@ :be FsdIX$.@8*CSV-)Hr6"tYR^WL{X&E"oQGOx@ yW\u}Ꚑl14K ға zHuq)z=3p=:$p.T4܆4@TMM/ Ry $i$BydA+?OKWmyp$-5 YS7@0 ؓ|9(.U?Z%OMvV!Fl/}Q(*NX@d_NJhKT1Zh1'-3l[x˼-m'a\! ӒK@ɢРmkTf-qN 7\qR't&'j/#ְ~Nwb߮8WR@pd J8XtVbލF=X4Q?H>" ̷U9EL/fUD2x4o]\ϕ|'FUܫ(v[Ď(Yh[_X:wK1lAP+NWʳí!>0GUXߢ*DM"yow(E;dw)] .VQ@#X3?G*'ͷXY7Y3! E:JuA^]4NMQ/;߇=`XDrτ4 % w?_C(IMNz;A QJ?t_)*-odoqdj3I y.SVw4:o, ^0roy|[b7S-\DUDE7} 3"R{lؐ' FԮc;#RH<$>c#CzT޾?-B7f*AB<3L3FMtiK:5@ei"/pitix/6T7 MȬKХ\$y[6ac{Ee\;3ʵMZ3# s}څ+=c =(2Ye2JqxBJsb_ u|o[q|u^UC)j+:wPMHл'R ~6Rӂ qoFJ.hQ0a޼![.U,{\cD*_x&6FcDτ}']Z$Ho-\t[V; !3A߽A߽܃PG/8üaNL8v2oE|ˀnZ{dh.5`fHu {3o41bcq-Ϗ~8uKSO%:M-&Ck[JQvxlBk9C!gp)8G`6(*a8kLs@4b.3 n)ft2̏xl/Y;*ƷհP@G0[F.g~$NWwyȌo>%L^Gulq۷!P@oY912 a8OxC+@1ՏW76a]X+|Am%ځ׈7?SQ|X cVWm%K%R) #–`-8=6"zp=0oX:z$K5J/2la-T"Qacs Y* kZuiV0aBlx6XRc8IP,<"[lSÞ^J ٴ46OV^GJ'o:vy] }qe[N33xJ#DZw-aSwUlb8gdPUKT6ob٭}_J\+7 k-h{ki@GUI.Na!!yK+I͒:r *YQXg D lr6U \m&ieLM6=NbOR#zA.\9.?Vw:&2Kiv$wpKea1r>3pTtgjk&,%4'NL٘mA)wC@FE-3|@xrN*tm1u GyN9!E=Q=ǜydN̅[ɍF` $h"hXM+)fp3Ks 4逋ߏJ]WM\=%/SSoЖ0 Xm{KnJJ{6^!jGw O.!(qZB孋 "{)oTBʌ"> ҏ8]7K9|T`=I(/b(n sT|}5foC/~WHz;4oU3kBk$m=he#PHA6lSGp*GV^Ϲk -:9sw^.xc h ^9g2b{:#b6T|Y۝0u1@ol.LT3Dr}šGCf Ao/Hrj٩qM1kuPwy'd` 9szLJq`Tඓ?IwbOZNJw WM.I6>:WNMЭM7Gd70=%Ŝ篳[J6LUxHqn9@]18߈H9R!]8nxPSP.vB3ʴ$N1lGc~O]\ԡQz>$3ا? gK\.Xlgdqs*ކ7cҐA(v& 'E[jʟXқ J{@+fu(dVN>a=YӉĠCffERdȈ)0`d0}uarʝ(q.7 5a Laᐳ\ KxoSp฿C?Kz9-+P  F9˽~A{Di}F>yo>m!w{Ddxg?<Ro x k#e^޼XQ(TBK&m'P[na11t`.IyXN9.)ʹP"pjo!?};/Qܔ#BmX/x> ėϩZ\3r0t`Q[UW+lLo8Q_;[DPk*XKЕe\n>YJa8ůeQkm>9YيG> #[Fp|Ub-A  ̵[, JKYFNij%HC_{je/-'Jr'P6nSִ5GwIs/hz2(̇0}5r3*)vlPkp%62KnYEKyѰ DdZ Y!|նoY jvwRqCh+0azv DMzRԹn?Q 2wqqujP| 2k:&_G$ ?$@x! xn|@jHb (^ہ1N p}H}yBlD5I4<"ȼi^&Ce^{ѣ(H|^qI1ٱ~q>cVr3[[쑭SlrV\Y0^[xYԽg閞sAq|iO7TgBcTϡiXK.hAxWxbL-'惹id.2"R:QIhWp3諽e'Bc/Ԡ 4K>_ai1v?8'7?a9=>ƨ,uYq1aM9VnFaܰ|]evnwbd7(BJf^tNUv~O:l-DW/I>aA Ayy@ c\X'WAVPgÓrJRO{َjCםa/e{1ٍMzhVu/1feڷ7ږ JJU78 U*mas t1hf'Z(U?{#$ރ`yNk * r WufC.f<'۠cjβedvZњ nupgۓIt G3`55g2@TlL×wWd$"yWn3 JXW 7/Fw$PX&0VPS:'@XjBbSQ[<<#V'xj PFjWfLv}U#BXWHU. ۏ*>=W9ZDlEg!JaXz4 )J.<;W n:WjF~ G>O=k5g*Bű} s8 {fqg;g]KsDOm=LS,ymc*Fj#רc9>nzf3tƭxMN6U++\;_3QD~KDtaYi&."vFwZW1h;TWi`JeZHރCэ-IbhB+VqIjMʼd,#^bNLC0Oϐ'#3 QN﮺ӹȳ$ Yję3PTWs5=KY &Jnc G;Q]Q / :5Xfr 0?[xΗmyZkEO[h'uBtP ~x70 G}ZN\*57tɣ|xf2W[[ɣ ׻zDG*Oir*y%gYsVix2KL [0jL-NʶMz: weWM%7Mȫ>'1W_D02O~qm׋a?PU P&m$ g=m4qAݾ/ՠ祩M'SEqMm{j|+±=eÁ=ObPR:=!M$|qaB"ux-XxI/)!w*O~eOYe<;r \[P9wix`oFcbOlk P#6UKPķX+?E[@#/d}2 (3q]'MZ*^].t 2,)Vb5Ҙk)*7! !r-C@F޴as_ɞ0*?Úd@A!ݓ=`qrXu [1#U2'[_^H$dݻg-|H8[2|+:ǖrΆMVYpd0JpU(J´\˛t;sM ? ѯ3ȫ6c"?"1ny.OosR_Y4ь§4{N< 5gw-#܂ݹ63y-M*-I,?p{fS%e[j@p@^_Mq^%sRG ι+.}]Srʦlw" bە#58̆(~|A#b=<pĹD97繄}:-Ws[|͹z΁Si*ۮk̕ ) f5RKJ3V jmCn=$%]&F!C?CZ%ٌ ~dij^^$`9u;9*cT0S[0\,-sNY>CӴu dhd/4dm?YsrRYVsճu):4F6x C.g該5 $a7&fGwS'~GPy(>Bn)rh>FH1t ?UuF)G[L]F/̛v ,˂Aqi$7P痌_pEK:iAo rfQFt08 x w^5ȼ0 \A~ָgQ_W@JWqTxrp8&}V[*Tӈ~[Q7iK+`U&! .HPF fCZP e\#˙H*҉U柟\"WZ3F4L oޛ:z*gdO(h=sT=Isu+nM:Ki\E0Gбqo@ͦJf!34T!g,JMX?bCT|C*;Ax* a'9AQ2VJ"kq)+c`i^$m8GQ ~L}[{aUvku(?߳%Wkf zq6B}uv "ڇ9U wj5{/R-%L?12_A܂1\N01GX)iNMFБEX"E}5^gYAQeJSl$`j;P$%SQ/eV+Nr}$&..R:g GKS|Q$!*^2x+sfe@|[GfI-cVw{A0z8EY`C` y@t >W6q&ɒm"P$-.WT֋4_Oj^`\mś^L>&`2X÷V&C5uZ֡4Κ*NpLHߝh!eGI<:xIu2|$2vAbIiq`7d-lT#uL)61`NzZSh=ཱུwE7Dr &ؑK#9gjȶ2ll=xE) WK_ͳ_ g\ !_u1V+ad+DL6rQeH._ rgLIWQZ[^u+sP1Iccdu lbcݛK r}`Ӊ\oQ]{Ǥ67d~:veB`Z6m4R>H;!9fpITu,2j{$ a}o_C1u>5ɤ_W2-,;=6x}4vdQ2D>?V,\ ,/y*Wկ LI]q}82g>@6FGHKHOJ #8 8lD! @8r|ǾRq֥g*e9JRU jI w=Ug s+uD[ ! %dхfP4u%PBpu#j<Ĝ"M$x1"G|d_uy_=,2q\֬Gr[fDPH:̓^U{;&(tgxH!Kjk$(ݾx\Gfri@%*4FJTA;\f>]#J{ca[\jyft/,D_Ǖ(=Eq-1R:OR_g)OҊzValqyV5m/8p5-8>") ^SPag * `~ZE-7=zTiFEfUNYqX k+r)Ya0fSHIFIvEYPb ?wX#Ld-fJk$4ۅ>z*ɐt]Gr}>;Hv:>dkP9&6Cײ'&>(:4>Kz.b]O660GеW= "~'d`RR =*X `7[c50Oo@6 x RʽӬoЄ:zlrKT㓼Q,:] zt0=cG cG~7 leÄn xat=QHHZSϦR2k Ş¿UIV坙?Xx픿f7\J.leO4۶S]$I^bv[*kWZ@}$C$]vp}OH;0V[QQsZH4nG\4^Ej^'Ou*lpf/ߍj 9#qY< Ads(CIsId%< s!c"~[`w.6\JE|=p\'{@ֶrbR72LnnLޕF sGA77/~"Vcc=kqu*8 lhrNy..n_! &MzJni&DIf!g{4|̆Ἣ{';Jb Vo'ȍi8oeB4Qv}1ʗXڇ+jE-5mgvYHI@)3-xR_,5&հMzʢpvt\B"@_[m ruMM.g6_Ek,@o3"~1`}@[o>P-$nugڮZECa.f\γc%+w9oM'ۻc@9Ih=9MJ ^ddJ5Nʭ\cnVa.H:%e ȩc9+[L :uʊ=tyg 5>?i+VGq yԊҞ[Bv{e";]\8/|<<,>SVY}@ V=b kd\ZIg M()}/;+:Z2VJZ5ޞ?JU 7B {K-ĎUii4@ #[2ұzŞɏ+|]qSi5 NƸt5KDlݠQL1d0=BjaӚk 48i9Oa}Cyա/ 3hGXd^R{dʽd=%ǺKI1Ļ}xG?B;V90C"pU·k*S-4.݈| !b9`ְ1&twhPVhs;J5N3E2t<ϥ4NZ}B ׎˧g;z8FxyDi:DqryfkzޏbG-ZXڰIOE)@ʞn=8F0BTơXk-udz[+~{PvBҝRQs>`H?v.ba!Zjn/`u##O! ID "+rwIiռ3+++&cƢvPآ9جŜ42S8˞ORv%~l\c)1T]T|4lǒUhJ2#6 ~\LZ3I*" JrM%EuG7Ui^JDZ5h&ӀRޜXjAtpJ;>3:h^@UT."E{_icE.O=F捛B_ME!>$G/W<.O!x\YB?R]XnL>tT`BZi0*qh^/_@>԰LИBsOt]c{op8Stŗ(E.s`U7m$;ݬ-5'{̔tC*Gn>Q•Y f /KgpjE{Z۸\ڒAqqvRԢygϝAq,˔֊|Y-UdRÜ%ᐮ.o6j0OC}#bWcfuk7b(*Q)GAZ= zxn20Jm*|ӺXqʐ7̜Gz(^WlR<{P Lh5NGm~#͘]}ujQ@ilb:kB,T4SsɄq Fky/sߦ3 ьQBP4k"n:bs~Aݯؕ_@ДecG⧶I;nT}ce~hqp AO᠐yӌ9xumߢ#s=zol3uR8aɍult üGjdJ˩)0!5a'7i0ȺGK ӶtX=[l{&;NhptJ s5~Fɟմ䥟n 'jhs@lv:gmLIR"/#L!huf @4Oe@bǥKIcШii ,kTZ{_\uX5]ԆAiܱ/ 䁰|l[-K:uiEBqdt(<(S;*X%ɶզ5;9K bWGiJ tC5e&1⥯')سH}bڂ )\(̊[ū)$ifSVL&䏺;)ǽfrO3`.Xr ;*O+v*4',Z9ِCe/L"\99S2$lc)B)X5?=TT纝_U,kșRg] _K\^!ӫƆJK hXp~Sg шr;TRCLJ\C%Jq8?ݠGs #;W3hUjLvieUZ=::M"԰[j9|D&@-=uvʞnٞ'v9?{>\$wgŪC]4?.%}rxYI{PWcflƲxZ^$T*9:_N>xޤjm&z7ܝ;ܖlr#20JǑm̾Y=6AS\b'x߬PxH A '[iBwIF+y6HY ZSmf"gWl|Ecq]:<>/ I\p?brX(͎i/6`; }2&|HγT,\o'Rg@9;"Xr|&sWWuq:qrCHbY-lF-351QX8Zw!{3!9T\%3*ꖡIxns2a_w.K')t7WاŏS~Vr卓/\&QAybMt"v>C3>BZ.Jȍϧ q¡ҹ12> Tj^P۠q߇n)W!9:kKI k6ȗGSc3V+͍+s-{^t/A-G- *LaeBbеέp0i.h!6ա Ё})pCf,mbI)Se~-?4sWig Hk&"ʑn$O}~\/%̞ @J7W9U[|o(CY8iRRJSEhհ\ ҂go&zaZb9(ȧE!;UEݎ#}[Hg@R2Ra mYHK(E%iuEߟ.-V%odпc?MhyQ8Xw P^~ppKx]=WY,rKR9$fZÅ'tg'hxW4+d&?Ejj`TU>"Ř|5)G57 i@R&ˢFXBcD^-[.=!ý]g-` ѪiQ\nܡ7Y A084:1ْKѕ qAƩ$Hق@;ym*ZlQ crro_fC)}@ BQ3k:5YM oV->Ҏ)je!{q)Iuv6fQOp^߹ >dU@t*6lDn-)W&l(o_4~Wh,y$pT-ߥxKxp=MU cGD2EYr*}&R8DvP眤Ň$Q)gm.:cREbp%I: 4}=蜀9UM_ f!I3ah)cQ ْÅX˫WQr`O*Z30y݉J~A>-N5rq@pɪ{H 06JUm |)ԍ @E?`ՠ{hXGc*(ERvŘ(N᭰ "Z9Vv W%oAp#@1vGr(tWyQ: f,vK Qu`VJ%cc 9Rہ̬hЏO2]HC6i$eC+W QkH6GQ2f;`OOd i;%X#27U̒j DۅbŹ77XIQ_| "d3Z6\4~yJgB`Dm{~.SQ=T9]_g0C՛{ˌCau8XAKRx32Ar2`!FZxTrrvnqܐiܺAq@2#@ޞi9\΍l%H*kWAx7+h=d5'U^A2ߧNKvCk v j4}Θ/7沅*4orWR ?"A}EV2$ * wT47 SAњ[8)؞CHז۟:>x_YS.2k} t]d5REk4Kےh&K0䢸l12 ۙ" {4$IѼ0F2k)!n@QnW(=<U) ىm+[:~@-+nh 2'/Ö z H 0CMN!'*rO@ŀWf3k,!cЕ_')Rچ2#&$(!iU5cIv.^3F5L ^&q#N1ӧIT,aqOm- dagٙN`.i'32e0rhAȗr*3O~NzĒ-WEJn4ϩx2 ʤ9Mĥpe G2O>$Ё k9[P6ʖ +qQ3YdI1)cS~vi!P B~|3 m|{h{a&gk_~C%&Qmz&lD%zjisu]"BGi WS:7fhz;X KTTGXi;liIggCe!Oǔ d!^gNީ5|W'!J>:t⣫j4dpp42]sX-6q~Ue&Z8f^(8Շ~B̺: bݷ?X߂GYR䦎-&'[^!G#0J 9fKD޹M].,횷vɺ|_ |*2ʢvڝYg¤tч}_ |1A7}bEi=A C[x̸=<{Zg4w+(_(BYkg C+H! Bxݽ߭ t9HTͧUʚ '`EsaK)@:;cG/9x",%,?u d(T XKZT L´Qrn=+?2mJq=z>@O`4Mvn]K  GwUQ$m\9nGQ+LhGkp9#u,y}PBSˠ> Oh%?{f" !Ka'fd\Еt2X -ΨW6z[< *7r⾳e>MR>ԋqVRWc5덡UL\l BH;"ÄJ|ZHkBR~ނ8ecZuNgiU>3fQ14I+Cl, eքm6t$6-Džx[X qiX9vF,M G}kt 6fww gtWgbl4*n~lE:- NhM CjNǃ@̓KuT(hڨA(V"\ProfQ.T*Sܫ$-e> ;u>SܳcĆ \g2M:#) /K(σ+/g]2bhrm#ٵ>W3l'G‡!FrJ0; Q۰mUéQ2e,=({"7  5@9W"> TXtZw~kp# ( Mc}P}pP)#ɃQw_lch`QT5\ kdgYi=\Iڏ } ЊP>,X sW{ }p3ql\_ 3b{=g$[XjZ'+q[ ~hm ]"XwJKG,EM̒_h A/ҙ)]纼î5p>A v̻PRYUGDXvy:Wl:,m D9w<J#DZH@΅*KMr^l~pj)N-'OQ0RK5d,@'XpMޗ+&Oӛ$"E|Ī s)Թ!:"}9܌ߖ=Y5mwa>JM*&Nu} wT+84 )푥o :a<20P[.&uUF ';hG@wzJ>M yr82T ;٫뻍a`dzKh*C{LҲ*̎hQ#Ii_!ot~ڛ`1 ֊}}6`;iS@}="hw >`LDO TܾScx4?6#IU/S2@Bɶ nV5D -Rw? ̕ P 5Qc96CNJHmVOc3nj,?jpOڥuؽ  :~?%X KI[aFD5?QI6+EuRs=v}z3O0.YTOs$z3k1Mx_ؠDXF>~Дj鶮?RX${6i@iJ ?n:^d%bt۩ AڍAh,K mJK:>ӄ0GGo@ZQ&X A)է$G.)dO#֥S{5K(/ ApOjT]F4]kdq^?;= "HQ]~2~ojc7hwI9E+SJ(8fDXoyW(eW,g0GWꬃB=3(+=U8sGGFc]ڴwiǦPab `e%:W>j$P Ɛ'6ߒd3jϥF;tcT@[1%sJ+f\MSfj!\*B Yd'SETbdsWq% <_q|;,l@Dvu^ ok/U) ZvnhXvOi*7ȮT_̍emaf lXyQvХa.ݪq0ͤʙ7(L-oN 0/246\uYڟ}RGWKWQǘJ"_BB=Ig+$3]jASh -c;#h #g>lӶřusU?N@\Ҷyjp_qqWM3SSp# C~1LLJ2! i#븫Jş^}Ϡc\t-f#kqR-/~'yw*yI3qQ%$z*@ zjYW b p WQWpOh}0I1ޗ@-Cy>_As,L# B৿H,F2023~  ẕ> ֵ <~u`Eˋ f~LW*HS\e * y*Meħteh2lMthL%̤G]o48b#:L;aXI!""rj8ң1eJfhxY?9,=xn%tTXH4] T48r!)@B}^^nki/_ZJ qA>'3;[MOˉ3)C`; 2~U?j}^6+6TCtY08MS"@\P`RŊ/-KlF#z*b2Rd"),NVUv#/) Wv /A͕qH04ZA:wվ NC!DZ)+@-p`9@[h,eWKϝN!R<6F{b]zBSy3e]pSs1VR?Ҩ 40qO6vGĒ4Ikzva#I\C^]Iъq̡W@MHC-QM3AF-eᗩ;9'3+kd̥,4oQNz]飙AWl<ۻ h(çÄɡm-z︙7ZUKmj2@ؽycP_\%|tڙ0'EzDwRĎ\BlW?"5!ZԜ 0kVUf\ Q_mV."D,dz9 w y{0K)7 j.5w:Zm:E[_?z{ַM JW|g6qx: řl1j8L">Ok];X RoR"p("=x`b)^I*[x̔S(`o쭰u +zhe)<H]$Yɐ,MI*㈪WQP)#쯉 PW.rqr{А$fimߥxkrXϯ7dԳƙvEЙ7{&zsĖ#GMA2`-yɿ\ $w'<;B?wzFٰc>yE3.g'@ 0@MXhdnGA>.5h&*WGӒuLXhF! ZSUuD 쎭Q mȌ*HT{ a }.Z'+otH\u3'6U[ "YHP3 iW,񁲝L-v-JPQfnaε;ra]k6IJ^`n)sQx^\yCW[` w&U(z9KҎtȦoRN lNC883+6q [x&wWXpB hJJh6LDk&Q=l~o͓dcqIܷvAۏ7 juG$d^h5^'_{HG?C:Dz&SX^%^w7RLv5Iy%hz)~îٞOP=SqZĞX[΂VDN/٠{M-Z1xwBkҬY$kwd)IE?h%cV~-p퀏L<0 @U)R<(#iTd=W"Oe+U:/~tR2̟I2]rqbKe oY +#@}̡;)ȁ(>yZKu7GĘ "wNzDe4ӼH>[SŻqWh;SW|`Amth 3w?cpY Z9_al eZ:N3JI1;;6UD(*c_ȆJؑo=$~k7:3 k/Dbr;87AT'G }8{>pr%΍՘΀}uPJ맸:@9XIG*!Z8) Gci܀j#0M~*d2]?9)=Cf ٚ\O!R!@]n ڬQOQ9Ufr+P!{0w~-DC<c }_)v*60R钟 p|IyfݱqǶV}YJnVIq9lE2:iRLYnOo3sg?cRpPxAUۭգ"J}8ճgu4^VM jq,gM3[[K+ެr.$lPFÙ)AW(iqa: !AsfaE;K733gIK%+*Gy4U^ LiW( V \6}AYn[9\D3P8lМ0w`0 gifU}d6Oi!''aw2찞 809ajvb-. & //>#e 9ě8> }7/hmq @(A6r?Dk/FTzz r bdhJr}| H%-ADa(Ne$S 6nl `ax}]"|cM]GCB%ǚa3 ̤8r%uATTwb.ϤCS`6x :IácgHg)M=l m 0 #/ߚ{-JH$[ +]%k|jcJWnB9Pg%sxeL&K!9hTY>z(cMk-tC?K˰T JD##HW~\flszIȘޥ 7][\\&!пpuݳ pQBCbREL;h_ݜ'ޫ{iބPtF^;K/͗;ZOAVھYKH!sK`< 3 +:A{F 4jY@cn->?P=#כ1JoPݩC_%YW~af.JJ ?Lv ?Xwi>f -> @4p݃I ;GZ*r-DYL7],ָ^} C};2k [|s!u4'tmA>&cgy?5~.t?OWJzP TDP%v,4wMK-RR"2ֆiEy3 )"v¿Ax6GrL}tݻET>18TE}uup:l$]u0D_qz bM4&ƠZn,fŘ;rW5 f|\>$݌h8T0F'<So ?ooNGn$  @0Aglaӿ@kj=BćH)*âTrmbi|X fA^$J6Ǣ%v =],,$C{fT wq(5q̒Nc7E{ xX?~$TX~?oA7-/#Ӧ|v-9\8֖<40p(N=^\=$z_ 渔F59IH|rÄpU.J<\,[ ,Q) f!Sw)T2)u${܎kٌNܧLDzj?6"j ѭH9x.&,X?:z^ ;qW֠ۥUiXL|=[vR N)WP;&1՘7u Κc#lltXqpjvZmjVIµgJ~)|B srb2.`"kmӧxc }߄dH60bܵ6Ha5n|c!|/$pIAoMXA[(0?"מR;D.̆Ǒ{ kCǷƣ.~w|lT1P微q).%H?.EyE@M*SfiL߇ ((ˤ7妝uWvQqEbJe~RV¾zRR[~I78%2mT dy:ꗏg>|0"EJMz~}Cv@ŝKXݗDaKW&E`CM(qᨅ-)c}pOVw|<:3Zkh 3:"sk_:Aj&Ŧc0-!ݪn,d ŭJ{P&)ym^3MeF.mI@b;|M0GB yF24c0߀>ۭ(c&DGh;dUe&m4^崜_ϼWpZ=Ѐ2"-VMQH0p푀|5>w2ն/IoB*~:b%lN7v 0cj[p#>x+k;?h,фZ5U8H5% VqR`q:+ytڎگ{Z47(y!Jdq7@cuTJlh\#ZY,#~ZCpÑ?6*Ҡ|w >\,N xxm?7ƵcA]+KQjdIOڛWYg:\H!E5P֡?˧agC: rK2̄qXDqd^ƂI녹-02^t^ܩ~*|V:4 ^V໔mGWrs$1dZS0 y/eL)B'ԏy=)4o1)2udY;s~Y f0@W7BnU~h9U'ߔrf.45:Zu3UQP(U>发4(ce4,ۼ1:hp&@'DTы)j*5?҉ۏIuƋ k>1`oATj#cэGmիcB>>˶BT",O= ռ/bj{YfJU[c.o{> $zm C2J(7̠?c^q2%tm,|`F2tj;RD|Ses(c)XnJ,'GkG] FO!w.pIT"yjeCv9bJt> >6b:7|;ũMXe`4=e;#vrg|D->u%>m2wcLcebjEo)smPot<ȫd N'BtoCǛDDC~PSXIJktB Rj>/lP#?Aomxfsh?7/XJ;RF.w>Br^rjW4 f8挭U󉴊|Fbn[A?Xrf;r82KRB¹gy+mqʿaRL*E0jLYKnϓ9˖98Oays-ۆ! wW|\X&I`h=Ҭ@d,nBx˯<41o$O=3U`b]OS.zmU$ &[lsϴ;Щ˂+4]Joht3p9=:1H,]t"K+J<N憈 Xr$"EH&/mQmmd|0,N8y5^h{sR-oskR0/ o*ؑT]h2]2'+RĨtt|u#_P+0мB )"4-!L%&[R32_)OlN Ѽ $˻d41;G- {J6F5ɹ=cI!sI{"=>_<.d\P!-H3pP3IRN}W1AKlORNTo*~S!!j鱫Of䭭e2hAdT#wL2Mk邂GF.g+.D6~.?z8ewD80Q,)[ UP;BhhjLT<34{yKo~6tbj ,%QS46PK?Oт?q͢+Y%!Pw.X%桿vr%iP'xP:o&ysn%'NhOϵ<ƹJx'NN*;nto]*>BSȳkǎSq쭋޵L"-V_Ju ^Цfoc!ujl'dRmZۿYE-bH+5l$q|P3 ƃ۶!Ҟ.k0-_pKR†:%DGȾdz `wfh!O$99? zzg4T2G$GR\m©= ^q^T\t ^| 1V0ShXn#?a@-o+,\'IFo) !ѝ2$8{r]8d߳A׊&wq1t7J9$KSR2/k/~E5A*2(3-vP\hߥ6?9_fU~K!-:=2f:~*L X7-~2mv \3|;3ź$}3 N1kxzRgff1MڽW*u@zwJ;|p,54v7<ř#npG쏧ansTB_Th/gx鰺we(jD ]#!w<])poe]_:_.h]W~&P|k?50ƫ$-fu߳Ďqka+"dLH7 r| ?\ 7@t栀H6r`)2mw Dp2oi MAkUC'"-zQkr9I*ZJfn) s[o f"$gc./ \$ lRH]Y:Tvü[˻qT@|$Z(enC)-}<]|N[o6Ge=^5'y!:ȼшӻ z 3,wO1i⭚k>= Ud E{Ɏ|Y&V60kdUkrt|8;>Y4CA&39op([ig Q|(WH!ކ/'ߌ\͸/'Cf!IvO եchpBd t)m{( 2w6tc.Ʉt: unZst|?Ӡ^Z_xSMVeyLQ^6Ҿ˽͑z+k3J"*Ju-QEx qd&G:#aiTX-+I3t2IW֓V!QruBGv'oiZqLfF- 0YWѽhQ1tQYK[M = ~esjyu>bB=i9wm"Anc;^V5۱k?jC?QM3B ;(P/]^A҃PUyRК\FϨ.zƍf OվF`6RW Te;5'W6 ~Q`Bײq1y,$@]lǢg#;{5kelC9ϔ=YHyaȆ283LUb֍ˮxP+A\(#ʜh!q-MH-;EpS}QٮRMU&R;;Vn;e7vo^ʐ8;&jy=/߸;*Vnֽ7@ggnxJ{IWotC?l10*g80 ؂ruذܲQx4L9䔏E * CEdM6J/kbA`'&yTEVt(ef( suhk8h{,/Ҁ>[gIWŠL=J 3#ȟ /QGm\FGF҂FիsM\CsYH(\|`1Eg5/VjQGE搟j e"gE2J;-p}};I2(Rn@OŠҕ:aHB&^⛉|a6}0GN*=d+61s1#]T#M`,2?Wεp8TKq<74TJJVOGɖx^h(1j|*# @y`$UTT=I%Y1Oua ~E Ak \TFs)'ʢƚ2-KAD22iύy,>@3 2-ĹgZQ*ei5rv7Gg.^ڬAk>p4}Fm-P u[w=8֯K^L?-घCTI AutD ǣ'PMl51Q?ui>p\^0kw\)Һ1~Si$S|f  X20y${)%J;OTI,]) ;I*jR m!d%#wrކ "B8 _ Ӂ a8Rx l_p!lB%r4<(e^pPEB{hu$ ;1+~s19)˖x$HVqTG.%urW R DltFw80/L6)z[n1 1wx$t 9JzXyO%_7݅-J-55靊N'|tFDgDڇZDF G{=_;3΂HF)[sr&4fQ-țQ[Ǵ*9H'["bQz*fӏYjTCϭB}oV[;ٟcJ7 717dYF9{o)OjFg05R/.MzV?1߻J1Ga"M**4<jrޚs{pQaMõ\W> &[t d۰!ʾܒAI!!M]Xǜ^ IcqI]rN>G.Qo6lŘ9fJbl+"JȪmzKSWmb*7 ee}ϧɫnk k [ Iш:1 YVհT^h{[)x"nt{E򘎘-7/km6Zgl.7$M,+7ز5탪.i!b)!t@`+63b2Ouۢ~W~ʐܳ=#p^"*I4e9nWhMJƋ'L>q8#Pylޣ2}oF"- !$i FËɫ611bc#UqQȐ |^@I $+,rpfpfI_?M|s'b.mdH& ξ)'jDG/1¡&hL뷁H*SZZS@2l83ȃwjF")?Lwq Zr"@F*-cBlNN C?ɹ l2G?>%.NP GPT4h˜>S:&-ƀnb]vsE:5[B4-uH{e)o$`C;q86]H=}ªBVFܾTl"1Mگ->%j__j ֨Vg[1%qNId؍2v#Ӌ1EjLI5c GԲ@Q"2sD#r!! cn]ips{1#f, ]/V𷾷K6޲ryAx2m>{yꎖrA.7xfЗYbBcNUt7RF" !1Xր<Iҩ IG ĄM]PIL!c5jQ ɛzX`8h^ ڈ-3bew^ S9Y [l#P :`p6uGlγYA[s:ϝOCw/<61H>T;7}z[$B.YڀI$w kENDWye.w >ǧi D3@3C!vm;.bD\֡6'ITZ?k).NQt{{sqv 렵wmP|tY{k2pEPARrOjً5m̶8.hLP.?4% U#z4x)&$!n#~( jTdBsP #|U6.q0ӂP hLf"xY-Z+!Qi'Pw_Sfpj:Mg>L 0~BƲ׉?jI~yn2σ6iQG,bw4cj,sQ*{(.lw~i`ILD=4Lz@|퇂;DߵhsOIdbtռ#?x=w=Q3GO\!~V')N!ð)FQO2QuYD 2SRT$̘6 ;E [(1Kw%#y[k5;7Y˲}+|x9|#\%$ Ԋn$hkjl#p!A*Haa«\_r˦op,v#Ӭtrᡗ 0Dj]ҿsѸͦ?Z䚓jb7 #A./zt xQq;Lź&x\ZȑO CJFiРҧڣ]| \RmQGF4THl\F+8$0M2*mhՕ*dqmYΚ1~Y8/eTW] {GXc;6ZV;Kq?~[z%"p/hнg3޲0[NsV(FU Cqr lvys&(?ڀ+hAV[ bP95UH[Vc>b 3LZ74Z/OrX>vR$$7'Ј?߂T%W"w[vΣ¾Af*Yc{b4[{x}eiL/4Ǎ+47 ] p ϮdRc'"˭ ˲o@!JuVm0LH`1φ9[v3dSus(y9fg+r3G@ݘV 5 ǞY4_f[w}]K@?v"yDl-@0̵`MLFɳ&t.|%TiDIn%uQCӽpg8u33/?6 Ua-%}<QD};3TEÉ*Z)@/ūCBT.$Ab(CD h),;ˣmu9v?E lA Bk$:}q[Jg-.qkwͤKʩ14H};[m/J"ZUyL׏!ELo@y}[i?u<̧@ʯ GPCn1M$r(Nb@ۯq|yUГoy.G< MHm 9KϚ q==|gMY!Þ>9'&bߖ%0b ϞJH Ƥ_bVf wwA XIZJe*mIgP8GBܺCy/WMnO3p|,*?WMZ+ Dr9|q. MfSXlQ|FWcU4JU{UoǙu/ꃈxd0XwnTkyCzna|m⁏aP%?IHQmWV BG7AIeM3-HЇ!~I:O04/2" @翄}T>pwIKzʬX ߹[zbj7M'~HqY0q$,+]&zۑŁaJˇHܴ\čt (̛/G#Zr6(ʬEiNKl |Plb=U켇T(dektjI{>^kV?SgQYq#ul:_aHj:0*М©'b/%ѩ ?D8|qpW?Xe gxW>E3ȡWGfN1k5׳:Hpɻv^ eٳ\EW/=lxV犇 mͅ `=cWz=T"&h䆥KYH-y,ςצb>>/3\;gYǝ>5i 8DCOs *k_3 aonuCVzcР\h6yS;7'3$T&G{vVrqL+$ 9ZcMIKk΅=='x$>MΔg:CWu*gT!`=ah/+gV `[M1b3\Nx䔝khp irg\ONg'@m#r+)5\TH0،d+W6n76Ԃc Ws(ĝn®ȘwIˆb|* )U˱~U "rUX/ҿ fi%B~%dlDt."[e \C@e-!,4lw<s"ڧxsBiۙyӿ9?8բQe;h`Zhqr2k%i(G;EnM'0J4≯E_9Я>ً-nàOb{.IM! n8eE"]S~rL+ͦk|zXɎ+f[p:3WdY txHdg;c" 8l+/_ Ir9n|^ Mk"gS9gcAJ+>(l.#,9K>sepLz =/_LnFkݽ'1 :0HTVU N@'uCX&ې9Zf찠U/n[8-rR{.aPcg>B42|rHn9'XKP ;!HkrQLMl5<);T۝B (C`Cݿr<<{?TQjCpE\}3B]Rpo{%`Ú/W,wl6c&# W^iMNOf*VnFaPnkt~(E| 8ǷYb6Ų\XK!Uڇ'c^С3݌@qԉE3?UdиZ;?Vl@$ިwH )*Vmn9x\)D腄g\ ӫYۮPώ Zcנ/z@8 H^/Bt#IanYk5ywД3F&ɑW^~t}|3KP=&wQWVxߜ+ӫfFRQRաGspXq*v'  a_ltK )FJIJt }xp:`D:?B} C[3CJp G;l}ѻ1rLɯ{pyZ" oG>] BWVSSf˕jnW҄?ŀk*q^2͡0&@>9k>/N\uC}T0 jeݜS7{ O`;s'2Gk@[?Z7>$jtrN nY'vݝgTE~,3=vbn7Se vK&|`:n !Q[Z?;ǜ+GvꉃF+ [%hNv<#zڷqm*TJKQnT*VH'5j5º nau]E߿֤XD{z<x*AZgI_R$~[Iy/sw~q,w~"1S]mQL0>ɓgs~u@`yUFlrU2hgь1-h Ə\8}P;+%ޛxԺ۽L%CԸ%2D<"w]5ES.ze3 =ʠ|^k; ddRE!E3׊۬fp 0*@xYlƬS^ ^r|x|KFDߔ)S#55x ݾTDG=NKT"h% I*eԞiIс3Q,[Tn c¿EW[IO>c)mt$b-ǫ3`|~@{ۇYLV%.QaQmi/r@TA^N S˝^d3>oKstNѻ{bf3jRGcVlZu?|:qל9p N)0Ӣ_*PY!ͻ-p A?|F)–E]DŽ5ʭ[h5|HxW'.2JJ놆e#67ҞC>I.Li,q0 @YN Q#4f'MxrZV`4u\@kj7Tt7eVs~ %~zZ'wpYsA>hƜd4sCV _7U^x/xx>iCa.0-Yw}{9.:諤wc\pŷE`&yq_h˺b|Mĺ1.j>Ga;O\(0RAxY$tAɡXnai ҟKD9VnhA]8l4-u\VT| JY9!ԭIh&` س]e '$_dy$!U͢$arC@$Õ8 е čr+b*zr^&2G)C4kx/)Bޙ͙{kItĺCQ24HGqwBk͗'jRâ٢W^Ȱa^k~^(GͰrWt sC?V1k/BÍc9}tDDS& ㅤKLꮓ95:{o5fd |&;YX;Kzv Xʒ<A'eR:THF=7GZ*Ï 'wXj%<8nXX/R3;:ħ4vD20%:*~R/ 9k9Dbމh[$8!H- i hޮ V IѾ =|%&:mJrvc{rbYծ X 6F޾w^sv(OI8nC4T-Z]N$</_=.dy=d4IQ\HUX毸g8UMK<(R%ZrC2ܗޏ]-EKev nu;v%㖘sdPPR `{Ev̜zk:Ob z'C >|D6;8OFL΋z𝍅𪺻%aXAFh-wPD2#lHVҽtwJtipoc Nrw5ZxZqچ:5&8Z\y ] fhrpF$OD$J06jT.ew_}79̏јp``";U4DSHh^K_K0T5Qg+c5qRt.MF]T%R|u##R_?gfOϥ"?mukj WqA>xxR[D4Ju+ɟPH~OŴq1@o^v׭3W2%e!6w6G S>;=3c^$Ņ8p6 ^b_iCBYzYro`QE> vrJBwtn(F&'ČڷW1$_T䓨Z NYV)ׁiԈWu:何8q}#Y ϊ7K|UDZH#ppdɠq bta,qr` UdAL~F󆦘YnGbn?R W݈9G7$_ A蕇zy$ jIWuT4~NGG^Mkf[t5Z;KjK>cl}:,?3 {v%!5*>屉, H~}OFױөy'Um4~L7"#F / F&2$\/? ~h00L͛q⬲7 m9rb2ҪZX~UZh־ldӲ,oYh&,^]=-=5PD 9gҍ.[ Y^g…_M̷B3vc#.QiqkIb8oQ>}M}FKF6IxPZHf@v #rv y2󬒧5ًI@%х;E>U %XPI6"a6Zos)Lr 4k.U.} aE$tKSNҭTLX+vЗU#5C>o1pn]zl d۝IxD2PQ [ }lqE B((>#8{`w9 ʋk.P.n~P l>4J6yqY:}& .[K,\ k94+ Pv Ӡ V=r.{n",ty_bQi7_8 mG2nWZa4NJ(P=~޴)lS~xKEvdk覴?7H52"n%,d0-X}:נ%]}9=b@݂;BcT#r} ^7u Jͽx4J.1aK^AԾUBIJB,3<[_.> [%AoBՔuN(Ű[̝}AQi v[Ywh35EyX5*Nҩ9;oIeY%:uu(O^ 4gt1dۦm:l$zyˠ~x:b@h3r7 fJQ.i(.N=j&ZE57ž{0*/ 4#3'3 :Yئ Aغ%py-09u2]_ 3E}hQ77i*nijæC{_fйƗ$M#43Ϊ' | +!Hkrc-nzOs~ oshVd;aj`JU&nu];STs7U E4bǂ8eV"le$&<~֙FO񞐿_%e_Jemc Eֵo&t_P`!`J_aYeR",@د>}[<@0.{<p^Z5Gκ. 0#uaS]4ǾÝJ1ob͆;Mi[%پE5^׀Y{^_0F} C z .5xGzz5(jJq¥ ]A'#|7`E$9) i]߶)/EL]?;K?p -9m&ɺ?!W rXWL +&\JDp+V5HwKCl<˼βqf =`!YXCjpO%pfgQpc> e& rڴHEtUU>EƘؘNm]A9-td49 m&z%W $a~f);d b,!I&NCv b~Y% G=^G΀T{}<_8N!BMpߜ} E_J kg|̇ LS9w)6 > )W\ڛaeiG2|3L!V꘧Qs1LG򪒕6 Hdiޤek:KH-w9(# zW)_@hf+wT­xVxFF\8[VG}-ܳsVtp؝XOXJI`Hz\7X ϚwƁʞxD㐋'JFX+'']';p+N??`M*J˙1c~cy%Rn!_/*&dKѡb('ˡ\^w9^R#2P4kn]I Cܡ)ϔxe, {}F3cһ}XMU'{$SAԧC~cLpSPL)b /ϴm6<~0S]5^=1uuEyBhAa%EA,e(ZDs!աbv ,y ʋ)hŕLb#m&N]rн,hPW=Mey<(K?R*_-G5oofP"YXa$YR8 yIgyJLjKA.nCz8@g%Gma$roI˖JKi֋ٕ2씅cэ$UT Ū*  (;nC`sä=6jH"7q9X%kkbfj A$݀0XcmYOBL<+.)(j!@6#]ٶgkB8{ ;)I˕Z)wp>]6b~'qm4GY p pLSofؿfiJmݔ/Q9kEH~[L Kpœp囊i=A0_Tr|klYzDkҽFpX@.ZUX^R“FC0?sh5#A-4l%)USJgVm5= ٥=$_V;x;Yi{b`P_xP>;@%᜚~g0E2oWҫ> jFqJY ^/ux! /08y2$`~<ӑxk)~XY]"FRmH7Y?Eh]:?CdzoX$T(O oݽw>Y],aw.%=*E壐 *Rqe-8榎N+(rVp"ԝԋ &:`ѳpə,Q aJҲ ^jvo@W Ce!sn\r phXWs+4”rW]$Z9#ZHNgz "/ g+e+s nTAM3r`O~94H\o24#*H߃Z'P֎[n;huRf䵢ZyeMAW\=]׬jhtԸk}D.iq:mV'y}I n̗{Z>TYkJG}\n[[i=_fkȼ2[g U}VvC׏>\X*|(2ّjǿHD:'297@}F 1W=V"oO) &7~٣ 1J0TPmWs]yՓs S{qݩ 5#%NgGb>1_K*j^pND.hbse2x_2Fc‰~:f=G]$B.ybDsIMϚw+T|PY('* Dox1J: YI4Dn {V2HQE#_si4G2ֲ)Ohr;k4~RR+O>V쇦i >5 PD+9pŖ>NQcMw*G7NS$.l[AWlVq1&ŏgZzyXƺ2Y'¤mH׭gX?^ұG6#DZ?TҒ'* |"͗:pP/2SV=}Tgp0}Pa'jiu3X`0f=;w,Hu~ zWx./߇3`A[V|YJ&u w |ݓlDNd5Y']]KGly祿+4!'䥯yįY~Dz*'3? e@A3K҉"(x(OmwZ* {,H>x!Ó~ZgEAp!bYx#0M,P%_bu&L.'oԷ0PZVX W: =!f~U(-@lJI9o{XMr&8ްѣ'3떾ڙiҲHNls?FԆ$adL RI$Eidg7 >y͑G7_Ƥ [jYi@ k&?[+8&?/7MuiYw&âowDp‘sK`ςuB! \zm 3|v.(E~?e5B m4389~%yKjJMYlS>ʽEP`Oj;i4m@uq@>rio L@F#Cߺg&0ߌn=Dz\OhcH=z-hImY>^$ٷlJwϊXgk?fVO3T{E0ɨR~`@DbúgaCI3cUDZ/R,=Aɯ8l+(_(lҿJzFC%69Uu7FAw~ygF7ϱmtF ٻu^>xlaLG0wv<2B)O_Y1kv?Ym΄ #qO࿼ЀAͽPBF٩3 bRI]!|V%g|%}ʩ&8J y+:'u9SExh<6҉#AHO..t]1<#,QK497Nɞ eԴ.J3*}*a(caUh;]T_O_ YzW\Ͻ)"hp\JA-L1Wb[1Kb8%9r3ם␗%N}Bݍ Y*!ec]S%cP!'5GekոT0-gmG5ث@E^'yAǁsA5 pGҬ:ZK=a4#z0Lq *OBwkj JNSs@~t2*_FjIG6^h>vT$ Mp)MiX>?!rC``bb2nh"F&Xk/vB޽) SǔpT_`HDz8i;cɝ26q߄ DV[ΠK6¥QD(|.p.]S8A k{ęX;0jZp%IB {>?pSAWѧe:;+IN]t֚ʤM78lmm’Tت̏qʺSx[?- wpTL㒗Bbh5jy!l>*EWm=g T+dSs"\S9xJ=c{uqA4Tp3T?{Tm6[mamȤ'Oi9BcSļ@EsW]`}f9e,V;;PW㏄{Z"arTfEQGsT` f*-S 8XhM+ew~ F9`gdć&8)l*xPebIp, 4S/]LxVHF4PF#4#S-6@c&y*&aQas-d` 3 7oo"@"-c|FjuF)|,F5/zһTqMgnPpeI<p`KS) ޿AzIV6g, tkr'ʙNLgZlc_HX`Ż}#EԮ/\ұBcXIZ/"EveBE6,˙4NEMz2HaY2^j q_kw65Յ9l22SʕYW㽀FBГv7cR㖋2X.0Υ=ot|xwK zk<|܌0GYlp ۾\b ƼnRQٿpi`R 7kW?~F|Yǔ+|**h.@l,YAP&{6N}Yj# S3$y}7chI"M6}"룩^" EZvHpaP_hb̂~'p5L Tq ?мmAAv4mY_i:}X96CYu袄DVZ@n#u~n!?*=m@moVO=ۋS{F3=-PebWˍg7o2\]u`y̨ لڄ':=53q|6zԡ^kNkz"6w=} >s5IaLÁfPFO[­ZeAO`1?t"X~uvy[c,iCG5Dv["l; h=֖9?v _>11c0o//y&9xvl5x?,W$IpQaTSF~F(E 4#KOZbtQDp‹N0N n*RU"/iY/Dr V)x!Rz<)RjTp#oF &ذٮP$lU!Y@I} S&]0a8ۮt ԭ)n8i=IYl~xF*2.NRY%8Z\VwB {Sr bߚA|?²'5d- -8mj+*ٱہ  {R ȱ0.{Q{ӥ8yT^DY>>gM~`&F<P[* JΛt`Άw}ۭ %^=)f2ln!xP*8fv(K,g 't1TS䜌fYĊ'܏>Yg6\^f-KHu6iXey$0ܲR23!tMں.oCNP1u-M$PM~죷6ac{B4{0Y")yM6N7˿˜q{鏆*ZOb<"nٸi5@wJZvbAX:a59Etd=.N=ƅl&]3m;:)A@77<}_ڧ**"GO&,?% \DŽ#SLJߑkQ?-ZABB yxK-NBi4f4洀QzxU)b ! zxWI#fI6>N[<~w8kD,CCj`^x{Sv?fLyw{fӅSKk3ܪD݃DP\*F۾[B"nR}9~x7kzKaB"88pt[v.jǗgH3Ih'B (Xym''u/v3aKGnnayW7{U'ޡŸO:Ey5iu{mK|cS%萪ԡ͓:Ϣ^OyNX;-W`*,6vY l.1(yEn2<`)&jNH 9_#Tp6_N}mc &3b/j_ʙ ग़e}Ka6zoogNQ՗M,n8X@Gr2X5OQ<𾝨k,) 5?#V/a Y#s$!0j(׋t<ո;|1S6*Ic:PžR_A2[=HL4)v,.r.F(a a.t%=Oԭeb{ ;Pʈz[LHSmX` lމXͽ kuIQRl??қj:8^p^*oV(=54|>b ,1HNpQ э-fKI-~GlTJ~qWZMyk6bcpJp{Iq b7ec,>_39;D07.ӭSWx;'Nkj7>nSy Rِ0I ϓg9!ti(Zp(G!nN2O 2Dے[qCn)읗RƔ j]Di:9Mhn|RS@b"FC -2 9o4{_sH虌w Edn)@鍊¶_s//W]3hڈ? 'Q#fct 'jV| IY%HN-fq$k{<F2-D+i._{tR6j3x_^FNB_D xg#Ic~fʹƈyN di~)` q"l) I!l>llD8qRRNc[ Lc_ SLzdM+˶<ъEAAuRds<~q ֟?X*:i|)Gݯ-}I^ N P֬Td//L =MБ|TS0eif83Җ!1^Ak)0˺C8cj$}U/AX(D91+_#r40iA])|Cښqsi!q9W*!h h&0 sNx76[i( kQOt"Ӂ}= 7?i1L#`)O?f(^|(AfV٭C8B4_g-[9[ǫrRvx-̇Xn7&-WG״ UqF'~9b(y a2ʐݶh^|,^oz nu;S BFh;?ߧb.;}X[oO;/QƟlt|u$aݳ{40s4.K?h,G[M/+lObKZ@]"sA Lׄ5jSq/ WYnδMF' Tx1/rd@pZ 3fES-:L+|6&$խ)]8vhrgJeJBNBG 8xy e7c}-3WYGϿ\oVI>@73 E+eM A~m; W]}yY,1y@BFptQE Pgl]vq`zjI0`+ ~= U|$Hxot9ؓS$gG0l0|44Aw|ޖvNE'#W-Okݓ@*Xjv~G˄0kd1nxհυw'ǧxDKlA0OyU/4j./kGnșȃ ̮XZ545>[6ܬWyEՓ"ڰ])Jc[, dͻ{Ë2 ;֧s(t0Ri˻ژSK ~&)hM_'&FA&ݭt)*eYʚ3[9-]ǁuTd xl|dQ\$s!1{g=}anU')4}|f؛crБ⋫$CpoeC%NEIueL]\Fmd$6& xJzQByB!`Z.Dښ|<wdԆab骾o-^B?I W>->4M_^&ΤzGtMy(5lZeӗÎV*/uvJ^7Aq'<Ѥl?fHIHΆ?ĨD.0C̤ʄu[!H""_m,7a7tùL~ZߕH6̣-l4'7j;ChŢfwV.|t> ߌμcoaNAz^%!Ç(DF5ntמjٓB%@6P5Ʈ`%(WNX4/4+4I12 뀪I>K/9S8>@nj^x=ߞ|lk'ޮ45*~f\|Xo8'?2sVaDУtKGKą[G͛ sqlR1etKzBoB|QѠ0"4+`h%6]wa[V…f-аd"[SNGMdžU{7Hs.]^Gs(g}B(Im\=PG,嫛D\!w*IػN|]V߆݋Ƽd/*m кi+9ׯye a`o '%l&d+^KI!Z:u㈇qeo)QͰ [uo˿]$rn<8 B8 K=}t3G7hNJ6t8RAô8OhOQ e+&8jj(\a[c\هrߗodTC*5[1Ii.*<r6?}|<7fu^R' ү-jZzl$qt\)eg%A[LVU:`U,̫7hux-l&t{pҠ C4ˉVSHrcN! ؏# ]H8r@V~Dʈ3h?̷^cZ=鐷hji$Q=u[J8$IT̿|TpKdZX^Ʌ({ Bn]dGYCګ;rT#I}VzGҡFn~r!Ҿ_)_رѩo-A)\ &-nch8|~rh b]{+p@eV'^ӬEE_AM!2] cn5SSF&"Gbz4'fR!sp㠺J- Q0b{e5 ZgU8 NAjWJ ~Վ|S9ֶO`%$Gye@Ooo~zSAQJ<*tJ La]ܥA3J"}'۔>[p{92f}U>VtQRU &ZJʼ@5̍_w:Q_mO;X]RxGK-)ulˁ}O|H"Ku.7\s6), euӃR mrJ#)(%F^\$ nPRW`LѠ3]w-xXw}WtTVVy6z( ʋZA_J,<;jf.'_?N0 tELeRꍟT\M`s5h|aϙhZy(vaf&M14^+/Wl,<Hc# tf28'/ JB u2|.JG=U/9!k]BE.|nh: ' RAy?B);,zSpn=7uNCDw;Æ)k]-3EX6RB'!+Pkj|Zƫ1Dp, uضlOXivUDfGa[>BUO$<?HN9ij~^XcKgK&Ɵ'L6>rgaŔvr I:~3#jT,L#]{y?\>`bN"J( 1 yQtBTm =zZ (A-(Z*=/9Nz.q`N$"~!0>.)^p&4j#؄޵=<T%x4FҔlݰb~=lNV^`a)Zpz 1v)4?1bk1} _ ^0\a5Ț1V{7|N\^HH|0rGhfbJeUP&Ʉ)e(#3j[MFpӆDBq3zH{ft0`WbQx/b"xYDlڼ(u^ŧ/c]tt }_.x2 7Zgf<ᣵH0SZUL#KWAkg7\AR拄FkHl똟e#S4 >yx7lDaGN281Cٮƭzk-fRlν>׈c!/.3C[I^7^W&IщA^+Z=Q@Y SP,:c4S!=5Ub }Whm8_+K!(U҇;T+ےgM6گ12TC_&@GNR VRrlelإEBLp`v~F߫Pq>!76*Ys䫻_sᎢBkn6^sB\0Rv2 zoYQʶcIِͷ^-lWdi*-LJv$L1j]DOi=_W.ە$1TPz. LaOݿWlk](5?U{_Y[偄8j =/}~ g"STlx4+PDZ,E7bx% Z`YVGnQzJie/y\(iw ә ; *Aj(ѓŏC^uL-7d+J]l@b&]@LcBSvbL< s|O>%&l&L(VJ^[z,xFl }×_%RAg::͹5^έ0}OE :2ZA|`щF%{A;bwjN$nDX*CxO˟xzL:'lv4SZW H2D*:$݆-B8#CI:&qGGl_UZ5r'SG`4EP1DkFApE|7GUp(d@ej)fCS{-A>} {fYN쏊ҦnE^Eן|aTZt0j~"9w-Ǎ]jgv<|_ޒKH}KmEՋpvO٬~QϠC2Bh["|n*t'wռ57pHܰ$'(@,[)F[G6sA R$J4q G*ꚩ9Nx4Lr~ :Ld!R:ژTɠ7BI%R6"Q_pY~O 4Lz\DЄ W9FD#*9Mq>WҗUл `Z_;06uW3v'BwP2B۫'%S;)8 2&,Ǔ¤rٍC ЕG>2֤صIR&ܛh7r! QL{hQdo<0dFkl1Gb7Ll_e0{j5z4s[ eS-yִ cAFҩaj㰴?TfA[dpQcH~DpjhV4w/C2To3qgf胘=& qTp&K)́qiq> 3TmS'XzG +,)gz Yֵq&S\ pŮ6UT̴5DVa:`cN0ș)&&qo2UDZi9t56w+TT.ƭd[It^v١~zn@fa Hg*7{E?^( 5XV 7JկSYIOuRy!/ |d4atDk4.1Ct@O BKr&ǷKrT')HBҗ: w`aZR@UH{y]@U{ 뢴_Nftt=~=Tivbef>iNMr%U֮a6qRbecM(N%cX.A2W__a]H>\>NDŽWV2&$ "FyԶ { ea@4UD$oM`=uѺ:>Ȭ}_Fm C'H.$߲R=HEմyknv`7QM0f&)nk,?D2sLRgun `e=FцtdH f6^CUGs) > YVrA i>_, =%!h˶entlon~Fo|CN?pmFTK#AamY4Ő.[.w5y۱ ҉_Ch:hʺI( [6wb 32B^CesIal~)?8r@jAfGy3M g_jVtݺ:#M, %ۓC _E76!X@%$WiMPBY8P JP6::ÿ%ѰrU#Z|TY=\oi8S83 J5mb!(;so0mHnLri<7Jge+(; $)/DNد!4[kT!mMptv`0:~373)/@{EJr&!#僡zƚ D 1W:ƅ`pr-͋>Gv{S!y{K:d(_rM}N6jiAIρjVTs|zIlE#)Uk~fN)[kd/r2,)B@td!ߌeGUoP)Rߨvn)~[Y$hMQ<_3O/T5)aݐ#ø %b|$pKja%8Y7Z/1|]-Έ4mΩATRs+٭&ǶMHP'| ;{`%E$ueng#W2 =Ds%}ܙUߵfU7Z 1k + q:F.&%T!2|T]1/İ9&(?PZ96QH9Aq#N`5}(ĘILvyEqnp[pǓc+/Sn9[2[v3;9Md4CÜl(i漏c8}ȕB }ZzΜzD)*'̾ڽ ",[x=pesBYpܨǒxIJ*hy!G3eb¥!tSdS^d2U /g,a+:>MM"(_V2 Xڮ}Ug43 g>akW&ZޫXЍdYZwBqAƷF*SuH Cw+dXc+F\J00%[ãvsjjq47_ **SW/W3MYFΩ w[ߚĘ"??7PBy NmJ=.2 :I9Udsph dR]qC|X8MgX})yԍ3s.{[߬̑U q~٤ݘKj>!Tg'+JM3xuIadovdbLd7r<ȩ$5zFsnP~]9ţc{G<]9hl52PԯdyG+aPA N v-EkˣQnGeuٜ Bl(| 4z Kn$#YrJq4P|fR;-/={%ƛ5Dҋ?iOЇHysx@HʩS }h*4 WLT aE &/d5P5 1!SHPKex]KIܔtok۵ihxʹ){0_\Vl٘)Þ%`6t;H'$Fu _4Kx7xdMrX3%.WLiFP]!"{¨h,dlmY{|C ' { s*b)P3_5$%#6ӽ̑c(TR'9@ =KL[F|Twˈ8U \#XYE֢\, 2F*G2Rc (XX$#Z/=6YEy-XY ԽM,l7;xt[^uP7(q*jp@MUBFJSoLPE3WKB֐GpϽko|%wh@ Ky+U1\,[A"G$gaYGVV K3c鏌(xׅyۓ1A)D}L!tF:wgj Ts̆Ip1N=< Q=oq?.K,5{َ_,Mĭt=' *ajct}Zz|=#' ow2 Fd &By HI 5wo2jBlȡJڔG1oRǔB. oqU`T懱}qfQLaG e*d=r̺wK+$]Mq.I텙.+^C^t{P,faP ̶^v,] w+KVb1xB3u[Lv^!*;:H&82R?@]XXԼДDfitvUy&K-ƨ OTpVfs.cx7[>_W$)G?J2` H9k *_&-_E -祪T|\9m)H4G5M,W, )&oRC:z9.Q'#rb>&jw@i@ml}$7[q@Q]íca(eSU).+itψƇMVPh>f ob٪28E6s/j(T'Tz _/+E=+ p?MO䀵'"Vk<,AzBIF*Xphf=M)y^tW:|[zqF @}щĨ SqqK%K f'B_<ȪKR}a>nK|IX?K{{4۲V[gKP|_O <Of;~fk 9*#@6oXR,)TڰUf+P԰E nL3zD0 h 0#$>&!c@&0H<$# (v}tw 0xy:x1OF&ϱ>a8>2tRJ۬C1맊|ή3_{>w-Ob<Ѐ}I)NZIl_R>TGӦ!Q2:x1 7V׺C\h󨓼B@93vhFI/dt0ty̏/+ֆ|vIf 툎G'xaʝg} ,k)E209.1VҏŕpUD<U~_DԤR 4]cd;q#o;>jjA% bʙ 1gF{GԺ):n/{-SX c3WysAR(4ݩycHR7(2G bH Y_5UϨ&ݺBD~!c^KJ \>ݾֲgNpeaj8-H]Vz /BqSׁU@FH &uJrRup8^} "(Ra2jg%Wh,Z-Bw8v㋗P<{u|;)^y7cNTadsSp?m%#o#?NN\Wq4ă#JxcdK[⍈3٭#/::,C96IQ8Tns7 mA_qEO ~7V(Č5THb4f9iSssiA50d096[+F|!s&OKr˱bx'1qUѣO8ܘb {5 rBaZv08O88{]QMQ'GTW=c<7Ně*Oh]̅"U}7e .?;sE Ьԁ8{cNOdTI΢e}T ~43x֟OKl ]0܆Acd:&Xy&Mtئaf ::LUh?[AQ8SZzӕz,oc`/Ş?wRB uh7z@:$USҗ~u:-503JV P ژ[|]L#'Ϣ MϰOg6ybpxc0}s%jl: wvh7}H]՘i`;שkQDr&wf#W (#9i0[%z#ߝ y&DAOʈJ^2<<^|E&{=)('GwBE/T Ff{-P+Zwe`h:>fէF.Q;CO8Vc:Jg1`v&3..i?|/+X"ҝPU\TaOt\b 7(e-F-uC2rʉv?K"FFZGyF!44p=*=RGXPDN/2brkd`Ӟ"EЕ+tP!HJZ*9̷< K,C2<{HWU{ʏ6ISB!'kaYZ'4plsgkussDn2Y7A?*]NJ gO2Lح\򷺴djg*O͔ #2^b _ ;kf b.$!oHmKhgz*֚ۋJF@XĨoXt._G)uywihq.Z,7aEc὿5[9>$-Qbe-ySgY ED^f_FGԧ:)`T$X1IyAl,M)_|0(~ <2cO5K.Bڴ d-wX>z%]RffkGWBbjЊ&uU ,re1bB`AlD~wEH}Fdtz&OG*$YqWA=^k?,-}Pg;]8K/uqԤAfTk>1U_0 {R< FX:p @WV덖7H::hfk^枮(i^/9f.6Yt˅"!MKt$ 6o'GiN/z_ŕ8Ϧ4_"n1E= 0 [ h y{۠`Q-s5M/Q>O@ q߀h bDo]N֗61ytyjZ|ҽ_vPwަ(2,TZWWJغ.f$ ހb|8PEYt+QVw-^C“,hI(iʆ)C6$ d-_VA$-swllz"p貧r͝>Iɲ†lgZ*Jրq$m%,!""np(5({@UN Ь.Q WŇ澷O|'#Gmz-إ!$=\ӯF 4)}? ~%V*.:8⌡:y ׎ݨ5i\:J(eE;H23Q6 승Јֆ@κsrzrZl/Oz5NN;rSxs-V.w)zq+VA'N=0+Aѐ^'U;$r=R2~OӰq;!*џD$Kvȗ-žbP(0)aHOfL*qSJd@ys"5]~~[uJeh-V\}V'#hWjQp*ԍy%>.b_}ዝ_z;*rm?NZ~ "1|A<ۧ'(glg4^!sX0oĵ1sȐzG&w,/v$=ܫT8:Ed593>% ]yXT3.2UNkZw7\93tPH |lgxSmߵcˆMB!TC25 vz"o [/mKBfӽ2(,g:W|bdڑ0)i3R)5``\$@iN.^z=iFmS]]?/2VdIM*TEJc14{78C/Ks.3zuCTE єY @5仒r7BGUC1y / ]uea+ Μ*5vlu3Mu_ Ou-I6)Iv ɡ@|b:]PUGe$]+"ƥ05gǭ>r=%&cfwZ0Ko[2>QlfT2,BhgtQFd&Bŧ#}2qd[72YX3Y 4GI",uy)ހKmO[m Rjp٥T!7K7 2Io ȘCXrWOL \]W=dpRpTcItc6+T/5YSi)<˪$nGr`mP3L" 氳6(v"MyuѤߕ68@XՕ!q~$'7&8w4(.:pa˽nR#z%k,."섰{C {߾B=gq%k-c-_[ֻ  Hs|;߈R pnbRܵa;F 5>0e{0= adž^wιVhaSDV1+.8tW0:H9D?mAA8 ͘v #-0.ꎢOG4SWxaLk+9&ؿW dyaJx~e {-,Y1' y7ሻ2︡did"hN48uY!]nC˅1o3d&?{L;e"JޡQ@PJ{/֒zҍ鯠+Lqn0:]'-%Ymk3BlS'"]. NmBֱ @,p$zFg0VO.T*߂*`YPּ&̐x̠(*2.cZ7aRkq\/kdK?; y(2ٿmsR[!? P}Jv AІ4FQk4kTtX?oN,[n;/}(O2 l'Rg^wu]G]F괤Yh/*]e&[q朰qXo"='4O8.uGцRlȀ)u WRhlJb׾/2qg$MM6t_YWgC(]Ӹ!#l]RnN3@חWy*PM{(ֹD1d3d JF1"6pU Ti!Mzc7ݥJ9޼'v)l)=\ Q0LPH60`_8=#?˱j[GƇ0 cFNц1}z '[?/m<:~A,뚤@WazTukUOA>WF@bo8UXLQI_T>ÅV`4QihtXҴz?(W6\EOb_cԙ-(IQ'i ,=ӻ)c*U݁l񣟄lWyzYccUU@#z_3J6/+8XsYJ%@!QIXN_,(lx1_TwJ =9׸n3AOIu&?,+X}:`ƘTd 1vȌs7:ShV3kBlWm76 šx3tC;蛀1b̈́DS|y]T<_w=F}~jÂ7@H0D*0TFG2x 3T G řp. kI?i4(wnY ε75 ?C7cu ^Tf[Ŏw"'qă#guHǃFB=nDIυ hx\[j|j ߡZ ME]d P/&޸{sU|~\,rq Fz&ÍԭVȣAdB$k80uS=u)뗯B}qH3Y_C$^]vR1k "w]K&è0R&Z 9"W*^d[DB9]KTs,I$ ba=v[!QO{m?1`*&\1X\bhV()2hɝ2]{ x%>S]<;.7bR5#~}G9l@iA\V[q;&7'? OkY͒VZh"x| ik7zk}C])E/;,IhB괐eo7YA(PbP+ 1 Mo9H7)}SHM PSW}Rw<3\B  y _TY, kݙn˙ijnkBv8ǔOBz!d0?ӭ+X`-2N.9drW Ȭ/K+}0 yRdrZRU,#ZQ|pM-f6.\=41nl1W:"r:?|+.AR<8v&n~GfZM Jg 6AҀ-W\- \Xe/̟8Eُ!L;6:;5˰\jnV"vWIϾvȋs(}:oYv9:Y]a5oaJdp=e8>6%z@5 K~,yw0 !ʐ`[jڼm}Cn+=Udɔ8v @em!lHfVZk T4jcog~h$GѵtIeuw:zǪ3`mNW;)]*RĈ~kI׉27f Y䟔(}M=,Uh .^&ȑ?u*qҒn2$.EֈBD!vR7%VXV Z:'*r96nնS ]j0(vv)v%Du!Y6/L*Aieȵbf-BY>D\mGŊE^99Grȝ f5(Y"6+Z* Zv]2&3{;_ !JӳsVp~3L0uaUa%a 40. t)pCѣ6XA\Ry!@5 c /n-%Kz_d:k@[!5 LKm7@z kLL| V.5 ոлg9KwA% U_ͣWf ?pe E*(VaRWğ2 ;{@mqRD&mVՠ,߂tKr(#./w'ӈ7譕F 9mD lqGzO Q`B"FB@ec?95%*XcQv Okn/gf<ܤKv* I@DИN|c# WIb&|P%>l %HMet0fl ({]ph{;DPFX{*W.X &B:ݟCLt7%Oy{:…`᤻LʪzZeK@"\|fpxp{ :"ߗ-]Mjr, s~qQegmlt.6oJUAϡ ܎C%˸pfɳj̍&P~lIԘZ&NB14_O)+/Řo0}߀Vx-c?:)BDP_ ֍R`ZhþrF]G]f @t0jbݠa%a$=*\כ* -B &~J5቗'O$y$o&gӰ2&\X2ԙKpO@,E$4EX!' {_^08 S8:8pJl8$tl}5tr;ViL:89W|d5[Qi9d14%wkFyЮB P|G)#0NՂP B8_ᚙ/`pH9Pfd2 uD'NWxS9=Hj~U4 /_ OVE0ùܕx^c~]b ϼš%X~SO7LaA:]5s`>(W_ibv+զehW෬ /w'|dIҟdT?a`n>a,T0#jR 2C!կ3C94dfav=G{:ܻ&5wU%i/) N#9Jh`jnm^\-&~&xV>t& ,&p`0?!ksP!ff@-Ndh!̶̓ s^}1.@(6sEcyo8E?ntV+u>Z޲Ɇ韯$ov+➙a2-jv*O`9`+NzzN,Jzɻ s_SO1`(S zOnÎ}c%~LMlx*0ݧk;Ω,G1)o/!a,bm'~UPYz8_}5 ')g/$O/9܊ foQgXpd9PYgtAFn`ɂ=Dĭp01M6V dT#R'IA8VOI|4gk|;jv4+`eA u' g!iDbWtl*$D5DkἜ7,4XI-X{zЈ"[HW?I<ׄ ;Dje 1+>~.:ԪPD}p8kN:| t-{~ln y`-B뢤RwHGǧp@B]\ۄtVԇ -݀^t4Ռrpt=c9Ϩ 7mM c>Eeb6L$xtVͽ籚I Z.16O3i `% nG@A r(B)/NmY~[s 2ED~F|fY"|hz5"|au9}U^¾qe#e0^9yȣ|\݅էUez2_L$h(+Advuii=#A JfB3 &|W?ϗ* P]qt9I{ |L2d?IkPp3φ}mE}qZ4Ё*pxXkKV~5W ֘W+o0v7l_2M )[-sŁV[tneViR6eTO5Yzh-3oJ9KNqrCoQ+T]f! AfmV'C;4(ޘ b#Ŧ>W \RDĔ oS6ƬZ^R܄->2EOkpV 94uҨfS0ms<,cWK!+A ͰhQE=lZiy)[K[ߞ0 -?VW8;A"w?li"3'x[KHfLTI)Pu\g$\Q-ވ Ϗrj.h)uؓ[ENDdi dE:yN${5I3T15# }γ%f А锼gozL-jƷw* B@C.X?Uwlf\NCU"NyYO񛵝Y]U(]M7>0ew"[eR^wL<09+6g*H2\  *biP#ho*Yɀ+SNdV^QaԈ{Cs8qM(2gXA}~X;b?u=yp4Au6w)ׄyZ=fB0]o#@*dS%/*淮NJġ5QZ;>itTy \ {- 0B9fO"},'cٸMċJf8W%M{9__x+iҷeBR>k*ɗCQ]Z*A ˰8N'1i3ChɩNf++~9Z߁Ab@H3"XhJJ>.wq[: Α%3g:vx~V_r qN[޼7L{vjIo^d{cY x KlRn)_a fٌ ҵ UrCfũ6yej^}fAJ%ѧ^Vj,H侳U/gkU+kd: س(O8xy ð)csTOL k]TjJ%P-ЂzJm"prk l1{}LRe//1,P3Y3z2R_ITIY?$>kǓmrϡ~v E|F9$clLI_ma^ZXgR.|J!QYS͎fT`=w#Lv;.fzF"ռ}Pԙ"@56.ց[E ۻbxJ}1G c/88ҽo(S,Z5{?`8tfx'}lf!4 `gPޤ ?ٻ´w8) -AM. D)ig6ReЂ2.r  Q7Є_d/9AT\8L&x2|*F!%/oCm'qMtRDOa*R0bֹ^¹0$ =iINxz%^qlVeH}Q>ؤ<1OjέRdVVGs*=1f]gم,ad3{z2Amk sf6p>YUN:9,sbf"ax~7A8BUFR`(\Ca.b8cт6[5k1  l#T&9=sN|QL zڳ EY/x?xuLCsy'(p3eGLm6f]a]NO O fzd "fZAkjf@,OpOږ3IǼ>Y*K{Q{ۖvrI\[GF6ԲYs~8K5 t͵8=wEdXo`jšwOV"? `ouA&~;Sʋ\4T`Z)k@g-Kn;GgRGp@q]}.1 i*} עCZBHF2u% C+Vs'2-.nAP'KdbE]P/?nd~@޶ U]n2r 8LㅯP)e i8sAYqt&qkvjќ &R 4 #*VQ(\puehOR*WF,)]~(smX9-cfUb| dau39,ւs ULU4⭮ giD5/@#x/z0'mQb3M+ cKO#>"?uy2ӡ>罧G,"^̧N:A[݃ 5vwo}Lya2->JAQTvP`tg0zve={{ir" CD`*iFiq&އ&K!Btn$.UPY#<9ITH O:`3 qxlPJ'CYApXįoF 8czBDb˔zǐԃ5<27B+A92?*|zVboʻ ֞Q F26Sj0cEiJkoٓlU}9%zӬmsEaѨ ^wm:zyT-s`$FL%m5X>Cf,lE4d{~C5VȸI Ҁtz*w%R.3 @I^!]\nk/#r!|UAS-tm؜8$Kw SSSU>YLgzD 2!AB?KAl|$$111sx?6Ēsx&Իɡ J76ɽZȠPH6CCRE^XzmE cTX[фBh"bG1HId t /V0دSV8THیNWΜ(4ցTēL@eҗnc>cNNqwa&њlqM ~֜[v-BMHͤ oMy0bx!kK&Y~_"Re!tloP2?%f:gqOQEјpР#>`ZOAռ|C*o=1VFBQw?9@eo;RꥭyqfVoKI3_=gHLTHF@ D$,wz!۶{ PD!*0[\0GN;VǠQ̄hee65^uaXB.8 )9dOlbe4P¢X ̊`5ک.! ƳNd=JXL5_a_hd@D G,-Bֈ)s6ްp)} r2;L_:!r"J \Pq.m]tfA8P_.BN.l)1Z ̉ckN~5Ҍ<Z?Zm҅Ĥؓm]AM!?P-37=v[+z̚ tQTl`y_eTiHD)E.񶘰̌T@}Z: ,\3rDquib{h,юwUIԳ:׬/> -1"gpr.甠֟mǿnı)-XMj]W)&_RL@K[Ϡyg:P.8@Y8G -s"uydUuYΒ/xm 7fTIIg?O+|Sʬ;cIw=(p5ZǑډ#$qs=Jx\ DB ޿l6)=n/cs(&xswXǚ_}=,Uw~oVY75]Ndpkj9 p4f}J :~@x!s!,0/7Lrn{dx@mB?RD[ WO[=A* PMR,7 $Ka$#{Vhl"BB{u"PG$rU@t@BH$۸73v CؤJ"yUHffVAڽ17Cmݡ7O* ![=Zy"O ;4yI`t~ C#o9y W#l{|;r܃: r"G”3\TU,Lae8y,On1{4Jba8sШǿ4kxWx=TQ^c~_$V,՜҉RmY WY2F]9M8 9WtiK=UW V>=!^q zp D`AGX}?'!aO6ˁmgG(7 y?%NuRf%RS;' Gs?Tas0JթBlZ¡CkW#O>9K>҉Ȃa^# y͹Ҿ!T\:b'4k{|6:Bbi,zu+d(T8놿q`_V11C֝Ab5bI 3=,w6t(:+TZƣpb!E4)ہ.8Cru+oÑQK'Y)E#2s ʽ!(pO"]5E`j$2Gʃ$ 3J&y-%צ_l elhk Ҷblvp7G\D믶eɇ,eR6ï<0"`ZJLXyꛝQTs;q-ͫ x`_7 :~ZظbWޤm"Pat|5QK'sT 70Knk(*{8t.g0("~0`+ Yn;$R]ekAңFa%A!qqjδ<ElqߖYkCuj+kR>*O+f84W}x.T{Cy1k"*SE5JgT~$Qr-9nyP|oV'#P|8`sīR㞱<,Auίѕsַ>17F/@I;j(svU$?=ꯄ9}:=r|[}n`̑ Iڌa36Ot/*sn$@ȹBœa1LYԉWRO[HBy0&7JB3 `1IJ3 i4֑H?)ђ$F'"m94/nD'')GU¢ӵ"P2<ȃ>SsqA w }"8, 'Fwag<׈캨z$&(1A9&T^[Jz X.Lix@,;И(N|2M4cfZ7.θ/:~aE@y'?N.";}0҇؊bva(wH Ws\x nRiDL@V*ϫdHbOYh2EШtЇŐܠhwpR&9`hɶO;,Hgt={^T ,sZ&9;V@BZr:(5S@Uq: Bu V+64LE CbsJR$>PeQ3 Ygjbƈ"_Ghx6eTOzP&Ia`پ!Лݎj{Pʎڀ [Dž"CAxu_jx;E'nxfU2V}YUeB\g{boO'@~xNZR!f{;(o6D?ѓC@f \1npk 5Қu WAvJT~G{ҫ<މ8mƆIGD <*\xtמlDByK5s蟒w330RFE Am'KCs!CŠTYX6BdLח~ `)10(Ό|WT.tbfZ_+IAWUHٓbD{*@ %Ί=Υ츺 }4 /VSI{@}"ٳm5ֽ!t@Mbl@.||6Wz-/DaYZaah&Aoߓ%90}&uqU mM*!AB2 nq S޾dKj-{:'ԫ%VEkL-afeZ=` {!9C.(P˂ :a?*\, p+x. 8ժ 8]&A~1pFB[,cDbj6!4Z%w3_iI ! y`g*! \au==q"Dv]ʡ#t|]~2wGН;rA\7h^jQk^ìOX(e뜦 P>*wjn(M4<)(%Rdq ^ek:TǼ D")eU(Z׽v⤧k\6<̫lF^sQUeK0Hlm7ڌs⑹$nkf:n44ŏܓ?H풩t]:DEf^@cNPҟR Z i}y{ m0V @F;|US*\7h~IXhDGn0(0^%`9Z4;z~Vi]YnЈ`/ &·Gbn*"r:y٣I!4) E5l:au|&RWTʹ44]ޱ )01nlj%-S@ohәO)1JG$/5r׭nw\"Nn)D%,m-06Fx+dn)^&8_0RCAȉuq?Zot\]DIRkXљ{/! )nH82׵a3;N_~f)tJ& O83Kc1RrB|kJKYZ!O~wj J'IG[7 5ˢ3L"~_n6uHg&aŐy-uj YΧQxH>~)⽽}ಥ>/7:!bw+~6G`;)wWʖʞ ?k3C\prMBe :(.Εf0v'L+F[gHTt[}>3=$vĚ<}-1!3W.,B"EC^JRG d{ ;̻N‡:o;݅a#TbሗRojpo1/G13 le[t&sXjog.@p7\12xs9ߟq/oێfvJRM9iZ.gbmS2#}] Z, /U(y\iZV fLb:DT݉ 8ƂE0ezT@ߘ^sR ",FKC7I}U1|EF͐3F֞rE˞ OSpp 0>s-.߉/w#a'`Xu1<9wnM`ɡkX!ʇfC*$0|G,B4;< 7I6ϡt :7 8mxCglfEM4#66wB԰?HB/0}Ƙ-^S`fi% pwɢ+wXJ`tm.5*Mi\0$cZ63D9'kdTʲXi$ ˊ*/}vsbRaNҖF=#j]Dq7|RKò KK66].en,"7|7\XshHCi֝]~F>',uys?Jb"C"fWsɠ&˚^4:_*!w/F{v& 7R~IVKkoB٬vցC?bAMccJsZ>BIU,`a,ɑdIP PUSC}À< 4 :vغ Q.CB%OMߜ?3L^- n'(F6Z.!ҵ18" d]h'rCHj'<4MSW; q߄83ʸNLi1{ gCUzڴ.S. I'yN|;!6,Rd4tE47)"HdIma#!{c8W] 2WT2Az/ hqs҂nŏK ׁE!Ou?c>#2oԃ[oluZ!2}!Ƒ$Zm٦+E)CO\GoQ5Au̽d5ڝHl0Tdjhu ɚA(GcjQ! ,yU HNDGyuPwAʩ.TPW4df2u47UYoOp{X.ETBgg1 ޑ]epVjn"Pu$c[>M:vPY}`8d}.54!?)r}qp6S{8fr;@^= -^bJy#PǒNkv΃em8wd.\yO]?JSzm-#Zۉ~ImTn0#p:)1ߥ$̨m,{n׺ ^XWʞZWF<Z&^>YFJW\ CtwVxiHo%PcAZԜ"u]af@k d[\4C鋾_tA *QEqWӴ`>5N +r"I?w)ѡ鰞d4(zFmF> bZ"' 2T+'NSWC(#:ä>S cuudv@W! US9#$H.>u3ᱍ$O*1${-V&"~?J1qhf/#A|#v+ƚ{nJr^W1uN?кiėV 7,cAK'v4hJ5[@<''pK٩Hg>IUõgXLYl̨%]HÂ] p khphWy{BuMc?jT{'IE$nfih/eѦg|)W Syn_'i#أ?zlXyOg[{1ZwZ:Ô* *:R3Rg.'rb~km1't^T`&a'k(^RK2|HU#˂,e_.[ŷyPLcf&$SlS$2e N;Ku#Njx-D 9B<^&^P_- 49p'{&,:"_`ܴv'uT51qc&9"Yz,ٟ> ^hrmc K+OT5$&vPx:ʋ߲<:撁=,

*#}/b& Av;'΀ 2|@hsMD?NmP܉!7?ĝ(PԲ'iZu%CSNm-Vv""R7:iH ZVV>4DTiH>\3e116:GX#te)LFҕG$vJ{j`Ed:. n$WPsbpO;Th Yܖ]8#APBKD\; ZPhyÎ_ uā'#{zKd*вľNkQCseAbOGT¨&U.4UI 0ɾll:_Kp0W]t6 IK^(7]aYz+]Q#|/'jWev0uȦϿ`~`w|QٱF`+pͦ.0ͻF%kq.ǹ_a}f*َOJGOr?kr)t= %1 {bPv: B>??erK8zQ#\rt>OY_|88:҈Ⱥ}j6eX;_ %3i$!ZE& Pwb/5/D 0R@x R! O|@ I$T?wjTؿm'E7KM1<^Kkp [|,K)Pk>⑝tC 8U r-kP-vp=9jE\N 危 _T&[@DuFk_~`٘)bK9ngH&1[Þn%AfT{G+Uy@Izbb ;Fy #B{DR >F_NJеfl.qbQ8@C 2VWxo$VX^_QnbIZ ~_q[ 9PX(K~reU&._!׿S阧U:zyy2>rCZc*xDə|K( a"l6cG͐\Ω0Ä. uuEMԛW~0C^´SV {$<_n(dev p͕&\X:`OƧ0q]F*4MPdwHA@~FVcLY'N *~ eZ+{$[tVZi!Hp)7-z7['nsMĩ258yC&duGt?Y4WqBNF1&ž6+aZW E 9ӡ"Ul `.a+x *}pn]`e2Z]}+<bm:JlQr6jQ4P C AO0CSr)>z#"tH_>/סPE Kו/j48 rfGJo.LpV52,: <mEm.Aԟ\H@ڧNl@LGr.x+uEpO*5"R( lD'>"OEjOOQ XDILK4Fe0ra"׀; 8UEpս.$9Gι*vEd0L?a"{ ;m(lqIR^Ԯ.`8'r?p]3h,@˻1a7]Qjqy&U!*-TN~9_ Lκ?\ǠS>A=D Aa:wz'|:bY袳h -c)k|hn HL'J`",^!~)YroՎR ^Է>'ӛT[ly䟐_e\{cHwD"u | 8e.q4o?Ks]w6Oׇarm e!9V٠UY F {%z\#?Y6 HFl׈E1?GH٦UiAOKeW΃'tZ-ơyP`_1.Fp|8%,WG,E_UXFk̼VBA6 ӵn $Ik[Ju6 td\6}rkyMwV !2zAjz#LY^S3hq Pb]54FͪtO̳R mcE֌J nVA3- B>72,1Y*5U YqŬk DGTInyP jҹV;D*cIK=ҡ_ŐDdC\Ԧu5RA@]1&a(FrЂ@Gm̼-a'bzr'3U`qNEw1:3cȒ}f /ލ~ɲ:ѣp[ ď;<&-n;$z,lm:vpMFU82AMzwgF;a8kí&vO0geJPDݢP>ͭlXB9%uLƺ8L a@c3d=HЭuҋ73K#ǧz Yh~8r/ui9)yƷ5%ryD2J"R,'R iQ?2%z`z mE[͙^DmgPy<9OR 1eJBv5>{D /JlĻi?x`c ]]q/Y]k8Zx? DpNj&0zΒI&C`f?U2,0Jw?Q2d&(-ډ>b3bGlsU6-w0#~@|W#6}C@Cq9+c&ƦʉYf[ʏ5E ?.л+S$n}[_| >QA18yR\Y`AI;QcU)"I[uDJhWK^g)fuF>ݯ46#x't[eNaѱtKs]0BSݳnjvg_E_:K{ H6d9YA| ˱/r HGEmW*H4/Uvh֙6~ϩo} v̗ '?Fu^/bMSZqjcq&pF|`xQOkRu]\e]`k|[=W˖/oԶ9!ތץ*A>`0ם!x[MQJ<nSV˿1r1"[dy@:OHɸ1\fywH軘DTC9?n*O$|')oV'NNJmP 9 ]T @MZɱƢ!S`b;+Y~3dsxTt)A959qkv{0+%`31`Ӱ[ɬpT. Jzt}rYJФp\љ_gvd~oZOYW3&,Թr2 hIFBNخtw_V j,.[[듋(ܻhh&L(ک:~wT=h $ Ӽy:t"nל)}Hd;f WDpWa?JC4$5Lp ٸD["IE8xiN*1RgεfĽӴ#wFwy$#}0h;d++wY]3$@y#+ߍ?9JQ`@c{\"[1L8)<^diSPvjb,on=#nP1< 턧 kxj6f I?a>LsVk 4c nwVf޷H >8b76'8'fL_ŎIϨo# VƵàz!Dyk7 @iO|fѥGoq$A@JhKuN#*OjJcP"r=:TO [y譁<ّV.Ū4+@֮W«W6?lo|T)"\a;Mݹ./q`?==f%T5 ti :mk\(Lfƀ˪κ+|;*F[3eVw6wkW J%*L[8 q-eÓNV*}IJšZ+G"!ovY$:7cCj7 2^Q5U3“zQ 4m\,!S$YVKv y+E΄,TpX!{ J59:!{,I_Z)SQ]KU<)$T~[~`gtIe .c-]8!wbERڣADrr紌"D^{.׹*dj= kt/pB~1Yw@_xo]Y(fА3ZeW'Kf4Ss,E_ΘTtȘ?a5hl ]9/j ZG>h qA'EWO7qG=fp̓f Hל§"D0?b սyI-¼>pp [ڒ|Q*Glul;iVd(YwZR5V ЇpWf2΀d-M2!jQ;.$wez&^Fo't@6~SD$>.95Zcn=؛&Tq=_3nP񳁛9΋dhfgQǓ!wrKr.\FX">L )bc2Re絇/!$#tX@ݘ ƺ0LFDPbWL^)F,Zn(dzIoG6wۏ7k墚 5ݜ<^EftL8Qdj+-AS#+!K> 0u^Ms?k@!r}87 Űm&%^Q` T%)m8<,.b)ѧ>d~+LX ;JJ;%*X5ŌdIvQ#ׇ]g5+bȱF(&UdCI\w.cjGPgvg6|B>z=~+1w1 {ij^!3S5L.e\lv3T]S.c@ƺ^QCOí[œgyT0i(DZ|liYm!oN)M%|,dK'x}hcp qv,ͫO괋5輓n/CQ,Ae^? L,/AH.^"jlB#wq Յ4W0/dA+qoz_8`#Lz܀y"ϋ<jg!!JqTwGzMIā9&=#o f}327H.׹",T[Iv'5r\k18>U2m$|VL]I;f#ilN'wm"ovU8f@읒FΘR"Pn>p6h>xpnVk"ȷr믡baZA$AHm@-\㼗Eȋ|BPV/a9>o . W(22dW"\>t۷NNըYhFujπ$D*86N2<-E4Wk;x=泖&2*5gX(b/28pcI{5= dVUg/z@`_Z2Fs(DB炃&<NrZ֎*@F!XX0fBT +->*Mkп@_F}v?0.f+ZQwYn#5TʼS 힚MmRʼlDYBJ4A 5ɼ8bW!&qVG ubru;ҨE6|.sis;nRٴ "tm%#)mo%F;eI#}1N@֊؄ڒ%`Ƚ1|Q=[LbV!X9y˝p:殡c%>r~o7>whەv6ʸZ$Qw 7Sf3o[W\{Bz!CEL90/e5jJMe^Rc.Dѥ]$ŗo,çw͹Ӑ^Cvk_bIO8D`mR-pP&uf2Pʲ8u -(,H6.'[ f.BqN![:F)9qPIS+.R#zZ{ktI$>r>LbɊaFji}ƬQyYLhHngz@`#K s҃4m.عDr ƀ1# j_TV~pYEM\ZdU 8AN2Rg0dM,;Q!ma@EAon4nO|G+.\5+32&GI>慇E0C #%qyE wVZ CeE*}[H,@i@7];PBW{=)tt^^{L!gZɡ KuDmqRmaqÔ㚙6akڵ.xm rPh^ACkl`N^-$|UpgF_ま4†`Z~ $FT'=bɿ5q?P5p)TGB0 paxbݹ*IlYiEJc?DS&y;/V1ܪ1oMm1SQ,6O`ϓǽk̡Fn:MXۄ/M "RTs9$}S~!]hVWLRy1Rҫ[UgHBm:>(?p,8GF)&jo'`g },f%G9ᡵ{:YNDaPB DwDg ׋4 5m/3,_aは?m5l"R Mm5g,{dѮ Ū/H(11m,,,HwX6bĊmK⹷"ޒo, ,AZuupP]˫VcN+|̆m8?[CTtAW Пc(q=`8VwT-[|5h7 &l;9&C 1!FD 泷 BM^Qc^8-"ںt-LF Lb"n0F'\*0Dn-0%FwAu5Ҩ`w,;`SO~9 zyGHw߰]*W^O(Sh&- #S'"2jA`!Rߑ~P tqe0kOƜAs9hԀ;!khɜ")@* 搗vht3 Xb v"mdx}â YL"+ʟ CtԦ!bo3ډTÌ$v3F1H*> CrDC6U-c "m9R~mtf$P\OE:JԼ;^`L`4tCZ, [ *0ӑ9!= w!d1H'מc_'М$˾)g3d*YQ6nZ^J;/ųCeU?vdZ-cNb0⧍U TAڽ"i6G  >1&X-o.B`"UI ڃÁ3}^Z +`VfN&#k$`cSA%WjˣjE2ڂ$4->Yu2/oldp쿒a F I5ۑs[!w(*,uWW6xNS/Ŧ #RYV3NUqE޹ ]c6A+@_[6Ɣ,u?W)´IűOR~eHը+UI>q[a  RJ+y5c8GLd3P|/?;N)ِW| ﷣b齷 uuУƶFFgp:3ͭ)r\iI kV`/'FTF|#΋I3G ;+m5 1{i4TҰC\I L\&!ZрЖKT>S$JALCg;>M!`QrJZ - (GMDJ>e,I^[7Z)@*~`YŬ 9`ڬ2g'ΟmeLU:Pϼ?Zu;u0RR>Sz>oJ6J EDMyi>UI$ -w{fOMT2`* Q2/uXR۪7p="zpE?7Qy7ژqX֟a~SxEF趦܋A\֢!\Жe\DG|设h-29ю" :}|tZ*D#ģPIpm1G]sM>P.m"PѡjGԢ+T @xxH#{cS:`k8NA vپZ^&/!r %S谄VӠDQ=⢸?Ku]Ycv|r\K2P?i7^߳|㵺PdT/_8wpo!!"^T5Ld{!1EgֆhPו?nXhn)<+i. |=Nz*$?(7$7!^:?3ê4H9-N6oT^B\ ;7xer3ͪR-sq>[/wkv.kDwzEIGQ}¡x<(^ϯXn= f"eS<t) mOƅY̔-ȏzmhcj ! P#*F9 J~ngk 1:yzaUXLǫu`0b Y(_drK߫dS]`KȌѠЈ,i.A[ZDȍKJȊ613F':#iƘ@l$J⊾{_݅5 Ӏ:]rqH6K/*d8gi!* :+.c4=IQI™4zz'[rl1qONU:ԑ[PIRWERעS%^ڌ(C9Q v]\ r5QI}UNج{Hq!a.O-VJwpʮ[6FE{i&@F: K]`a jEO?6.>haR_ !~oAџЎ!7q|ϗP­{14Tz+V-/Ŭbxt;qVH\+u YW66g}VLsa3\M{(\*)H`Mރ)1ccǦs>j zIhڅ7\s/ҩU ur_t fbf1*@tvXO'8XₔUcfeCMc>(mgzT"Sm\{q}gUi|e{;0T6<c+# 6CƟ|Q,Jm]DW[.5$?Tzz/N<2MJ?IAT Pk6bitܳ56,ET-iǹL{)Tְщo%yOPևAm(Xkۑ67pQwtq`A;(J7mT1VlQ[L|4u鹐+q(YlW:- R}R&}Bx:g#.t:6hjmf/m4*V, >RO[kCa!ݶJڝ$rKHH$d8qfTG B"NiMYY* LJxi4zvoY>NRwB iIl #!WM{ BSޅpaЀvqνMř)-pW$T3O}i^Gx '.w- lkp-^tlrS| )39 ; c*gz>+$QRW;{QFf]JFyƴ<Srq~رGsٹ|#:{jG#m#0(pFTI':|`S0&v!Ev`^=2i?N5)%1nE).+?[Mp=G`! !u)k;Jİ,4Ģ>%ʼZYmD~{}r6H+n\l=E ŤAH18"[vyېӂj3yT;]:`~6(zf"zA՟K(=tkEC!Zb{Lk=ŗ VbZ@ᔃ_Y2y lցo.uyeXPGCM4)olRi6ŏQ$˿5`dW ia.CrF%U6PjjaRӜ޸V쾭LØ&Y߂@ހe;Q{=SCˢ3] rIDrH )|"e{qU6;{7Ʋq^i#H6okf{] NJ΃}k}ȤDt/]MSfY!&#BN,B))NnIghSHK"t?}j2ɁL@s mP5g4'je NaO { KBEup9K֞`DL7MJVgݶof}k έ$ÓH?S 'SB"EliQxjq齑baO_qљ8^fbUq8^~npWѾED(o i)phOi@\n<-F bVH` dTf-"@g.(97竣u/Hޅ^Wy02ȼJ D3 kp-:6_pGzxV$O>} 6b&>" O I1xkDe^n햵yRU]?o򦇏 uݠ֡` g 2q'gm RةX̎{ \Ĥ,#K,0 !6Ws4N| $T4Xs|M-c7)IЍъH󳞱մt&Dڷ>t/eaG X!ID-ҭVu4<)dʒ.5vrT/&jg1[4S.8gc ~"RJ"09@eN> m@m8MǴԏB=ҬA 8mfkI=8'm+&^>0XO^&~86P΅H*!}Kn?wτvqBd& ؀5׮a*ͫi2Zc^쏷.h/{oY᷶[K(4$,bj%01^D8z/F[K^y y };rM.Ӱu4Av'!h2'x!,wur?*z\*YZdyFЌr䣗'B?#uc!yV[FYS{#2@Bkџ x2zjZb˰1MEI::~wh}%s߯f!\˕h6gy"`sa%chp6^xGp촒p%/.=7W$nw!gt^~1xSfW?A`1oh_Q$Yr]6p nl;`ËVøVa2Zl{@,~(PH9iYZB2@@eޤˁ>*͒8:U>?3K<@ibp^ɲ:};7ٙ{g7CaR%"w!ZBkG)WYy۸Ut!ŪgJo曢"b$Vp\t ϢslOjbȈUT?:Q5ceg ?nݘjQ+F=&poKŤQu`xBIt(tqCa]!>CoUqr4͖(wM'3W.Y7p8)#oNp8 s_Il줟b!<0ltdͲH ŪIr7^+Qb IF"Akϫy=Z͙( (aҥGX(YW4{.V\;/4[*jzwOxՋHE`s0;TrVtmhy\ H5C˾RM";c\Z?DGJ!lB JnѶ-GbyoV2BBA F%aXa xHP%#Ȕv|D)8h`&QɗѥBɃ}nۥ>q66SLj°wL*sxvc`u)#4 V~mvKP]ӔA2P #l~Zǖgb !h\17=On҆Y̞E3Xp8d>C!a|uz^c{О2]'LI##^[c=s:O{4%%2) xԈXͣQcFV'Th&%f_l(@n{*mlE_1JcbLJMYZ8rwHˠu l$jz"S6Ɨ jaw0)`QS匰3,O=l 懃ѭ5ӈY#p8-K^!z^{H{JWV09| ɛo]p<)@NJ;jz}xa%N]q7O 8BE)Kuy/ P4jr_G|+$x^8 Mh13r-n"hX<0) sL D%q-\ٿKiۊ4Y;BB[ ?mB@B lւVS9ĜNZsa7۟n6KUAs{)b3,TXY+%J;~PMϱ~ mԖkC%x]ź8lc2ӳYL(ȔJz*cPGaNT{C7T-^֙5c4#cdpS{2'MR)D-Ⱟn\g}Kn%ˡBi^n5t5pR(KLt:f2u`-)ă VR't9-әKh8]fN7_YPcau Dy?q6}x]j?~uM K&o'G4q VularՉ0؛=lfJf {g7gE7{>A&<߻gwO#_WB# "¶$ $l0?j7uSsґN8><{dp(:w~7qOƧՀA}~F4GW/kw{a"qMHkhٷ~UܗLB[TԌ- *<x.SMliogYj[CCbK(E0q }]z%T 1mViT ORsFuT &@tA.K&YBE<`5(UYѡ(9<8C4") Z"|3z; (!AxK+eX]? 4̰BUR2~Cq401D&?7D Ł@^.-%|"lWXDRN٥(NJld+ UYxIL.Y=saԂ=yWo93%`^l*HbfCkvw~1AE E mOf]I8$CX!f<8P߫o<2a)sa̅C_?2P@B:%d{D^2NYm|袨@pѶIMh9hi(7[?x٘ PQAVP88ڡn3&{Ie77-V:؝GP're<84dJμKZ̏[+j_~qAO\[ Q JRXURE6Xd ,+2734"B5V n&Ƞ޷:%ᷢy>orTN^x.hkOz¹meCwMII2SNj律ٔ9M_J"!=VK`C CjwU+wޣ&} "ak+- 92-R;uԢD FvlXLrb#X'׹RcJ\9;Rc!ǸMX ^`K[.ɦ0R(3h'Xx)XΛZ!݀|WzKts یy`%2wAg|O>(w#>]+u[Ase} U:w]6.rf *,_b=9(س_" ڊ8 (@>&crbe;̢Rk(؊q<&>W|'n=>)nC"FʋK5j~欭ϻꚿ]6~C[4!ܮ[1B9׋O+=g{fF[Kp6[ZQ#̴C<Ҽ;~V~y=N˜ܡ!+urnʼn\5sHؑ3cdkol'ysPߚA]8z czI䏚$S1p"P;|Çy O su bmc㫸JI:6FRc.#al<᱆Y_Pw2C4{~f Bja1d#@w ~b,HPKe)zBQQ," #t#/x28z `\Ow2k=="h/A`eQ7DVJ€ސt){VSydžʯșJ1!e"S\!cMɽ}Xԯ&nr0՛pmV'Jrmi=Qض _y塘w!!oꯐ sv`?AI!IU\B-N=i U60^5uD;!Xjp@_jɨY-ufV+H$%!ے GTlol14AW uvͥ7j2 rq_`pƣylOˣd<[`oH)|J,6%򾶮 ^a6]Y{#3܍еOXss+FqHޓe.sEѷ6%otw/̺JF'y&=yB%5&iH>A 8rz5{;/?'U~ש0n  b&(栮ڬfQ"+T"}AMVQ.SHf`נo3 gvtFHUޘ͋IK ^p@SҬg\;TaD^S)%J0eܼO_NcRpW! Ш{?0TJƲ;M/[98|>g=r6܀y-^^/ԖRRR*H@xc](aj(jג7diSWB≏V9 eSs>0Dc_ y:אz?@@5f2JLLI=b,{VBj'-{1miK,ѤmSohTRӓt1iRжw $?/Z{Fa+\C<ۜCٹ;Dt-Ѭxf͢~c[̫ۮ+.$o"3}7-9Q*ufTPqdvbg{x 'j1,|iN]oפZ қ~蓁G\|'f+\5<- ;_V .YQ5N[4t (MF'# ?l%YTBhy!jn~y<m9X9_-"my2RC(L6`ki:ZMc.=OM!7AnU> D/a<ΏHD$GC |ygTɧ5#h)7;Ӱw.!I^_v!R`>hϓng hլ3 h8+8ݐH\lFkNJXU/^dJdXp/p{Y0j]ؽCy^pG:RPTPǼ %ޗe~S!NWՈxQ8&g+C}^R,P/hz9)ZcśA u M@;-j++l#AQ66s$z16w7lY!2p{D28g= l%hP&Oj #|S=^Xw# 4 q\ʻ3ɪ~0QA{N!KLj'fo1{ /v˥l[K .᫆߮] be m8FC`ހ2h} ~@%MIDSUUKa߶'d,v5&`|>{u'{>ܯR%vx`+ l݉F.X^+YԀ fGI#elc^ިӤI8VHC g lc/Ϟ%'fku#"kYK-xD Pf#>Ӝ0+ O>CeA 2!ƙf!δ B1s(X#ζRC'J|&n$0WԩyMB37Psp7)-霩/8dC"9gʵ핤;A՚' M7'eSᶆ2GhJ\4{ FWL_"d~מL//)IH}i,}J|it*#t1$HUJt PgS SX;T4F lhkhЛ۴Yv.q~A݈V>˯Ap XQbtӱY,xƦ af>|񝝈?o܏QGNtݢ zNeZZ8M+Ǎ`P}<x>"\zI }}<["`Z#ّ:@\m7xߍtjv H37凰o$Cx$\}#edZf]{)jӥ0N2txt.z:=Qf8G,5.Fvzѝ!HB+௳AK&?"ܭ *hP)={կBhF:!ɗHqN~Ğf{5x\%Hn=2=:`@E$(f4w9Lj}Ye*S~NTD7{Υ/>e)J )lG`Nrٍ!#\t2kWV(yJ ' ȞT?渫} >&:#VOB-Lrxbo#x7ۃqbw:Jx }c}qh F 5uc\e,|dv<792 tx 0Bz&a(ήA0Ծn(BR=˂eDV0 !U*@wnl/]vlύ5<~WPffqCMCndVllz)p><Gup* XҚ,& 1y#y\*?)(HƋkajg+&!7D.gJ9ܨXlWHh \XY?EaVF=BsYpC KuHE7W5|S)5hD_[-|Y݌r3ׇ8N=q|wY箠#&@[AeMuN-pΡ}Y=>b3OI]6(5Ls*9TZ#t`NGj%8q c ̣f(Q!g /BrZ_ٍEdǐpEfق=Bv\uUɻb 5lea?ܶjDZPS⸄ԝ<[bD%p|N8٩:' 䂍ۉs~hsRΎ=p j@. *W<7Q8%1٦Gfm&<ˣJ\qJBF0?Xհ< #=@'0FWn P3/)cuql^*SHĠjaηq|^R\RtT v}Ms֎VĚTYL6;s{XxB+9x"">j }^@PшI[M {IձycFUyy?~onݯ L4龘YyW7^dH55DfwI af6qi:_ً<Gi~a,\Wo1Tz: R4=,~RS@ZQ~Nl"{'; k1^q޶JŃ۱ ufM86q*s!k'QiX&9&rT![#! I zx<6=Ǚbl?]ٯ x rlMwIj Qw;f7=ml;Y f|b 4;#LIM2/|SFKrYQdLr2cFK@\ sJӐoXoطg0NBC$WĹfOb/im\ŧRn6EG B- ΃ah Y~o8CG)"G_Dti((2Czzza阃VZm2 @Q4FnT=GW{*F,?GLXd=<,tjKfQ]3\?FhOF4 coE9jf̡z}\\>媍Glu0j?wCȍgB/ H&@Yg|C]TG2mDרJSUacf!g#cer Wꅸ=zrnE*c13[3 Awz}u8Q7z.ȱ@E$%uJ^=]O~ UPO#^9Q_+O*([%-0Lp^Af=&904Z O}+/A_Ӎ:Ē{jMquXQ>:*L%_^:"EZGע\/I5q I],Lu]>Q#%l $Զ=V[LhA&09ӠeLM`W4»g[Lae0I &DC#,vA^qNVelu3"uRmLWƚka`i5P[_\`{6=]*F;GU"Lf'%LeΞ\d 1'A'γ.jUG yWW2G=EzEC!a%HZÃ,bsiC~Y*~$9*%qYw 6"ދ;g̿^'Rޝ[kc)e_Lxz0I{n<YzxܸO=CgW C!eLIMz$|Yo:LCI'T8"SRp!4c(_Jx[ހdK~LRM;TLR?8| FTc8l3H77 %@l <1tmVޫ=B1UY{h%7SJ-<QsMN28Dv50iX´dᨏGރF;Zjqpg,qFHd.0Y!D{^Q{Hq /v[/}]Ir{:!VW5w!Z>L #lcTdd!qێVUo"]?ߝbfPDZ]8FVkq儰bىD[#rZAb ْdCZs}>eZ/E!g86 6!҆oTI.aDUo!kJ%lʓU^^ԟݭg9;AAg=&pUsz`=$O!-sa*\!\ѷ~ZV[b!߾lÒ&h2GWLj[,_SReʡżGUo]-D;p:l~ns~RKon;5GpW&}:1)n®QvmNu5Ex&M߲ofc U.i'Pڊ~K@{LL ^[B14٩1/Q5tcYV*392;‚wd$I.k"VqYj`bҾkڛW&o/6n MtVF)Qe70 u+!"s%=Č=ELpʳ.3f@Q 9S6eBZDӴ;wxle.uvy,/x1Jh5 %pX:X3KZ+\K+'IS!6® 6_j_e>yֵ%%6i3bc(t', u |šB- FSf g DjźSsN1ѭd'Ɔbӵ%:sSqEo~{ʧn vMb›9zWQCwOp g(>CT9y\Q5 酧IvMk(@c5p-qab 陗0׳F[K?a- $1փ;!|{3g)򽔍}!w#5DnfZrr=I`K% ב@k2!t[GJ>}ַ۟rzyIlٜ5@#/~~3 o\c1- 'SmN>DX7AɄ²Ur/2Rʪ+Tg!Ec7FW)M@AXhcmpJĉSE0 >Z1)Şd^a#<-#cPbZ_7V ֗Ĉt 2 udd!ck(O8»ߚxyk({Md&G~aK8Mzf@reA3ߚIxX 㴜Z]ش&9S` X c=~(w4h 'uWh,A%G&{۱nq}S#/sъXnLt lT؆jAÁ & PkTX$4(3ii}/N?]AfR5PhF^lܯ=t40;5Ӹxؤ{ lk pyWvf#uhV,i@⑔8 Au RHuA`y OHuC3]Qk?Pp3;O9(ƂLi0C> xzXNMFh{%S+UV)r22bA H4\5TqHþd]ӫp]0;i")[*ß5XG8'[gJ.[Vl;^us2}b·+XE="Kq3[HKwTfISN""B;Z"D/BU^^?ڽh,XclFR{3&P%==V )C!7J~"{gN0v ޜiq i9at2QИ͎o h *y)[׎]h )$ӑkyw5ioF:]AhY$8*abf&F|0=*JzI-}K Mqn]vǧ`Q PI7@N29aq)tč@m+|kJ"UWi9orU{3xjVLqx~gAت:Ff |#\Rc딖hWa<:4AdKu{3lRdc_hi`{=1B(ߖ(d~`z¹H $ #N ajAdѬqC<vZ *R}!,͂j)6er9KR:٣/#牚׃}rۺ; N#chZ~&749Q:1 t] 9ïOp2p׿+Tl ?wng_u3(|LBrCɋ Я^F殕 w%h5ʲ>z\|L.X pw''U=b/E!lerIy[o x7x~8"| 0"rϪFr (tY7l6 B} cei=V Z#44 Ձ45KrI/xl$/x< NuVAE Mdb@פC>E5`VƸGN9jb%5 xP+QĈ:|!֦FzTV p!vi;g 4Qo#]3W)M>(mtuٯ _LZ2MiTRsx[ .ŵnE|Y1-Lhx,hxƭ T(O̲jls޻LVoA%R%n9Xj10VQ7 rئv4t"h?Vbp+\ sVP3-$*6$z/ >qcF_7\$mbd2N*N9xdR׺6 '\X[],Y-L`ƎȐb.Z(@5w+Bg/lSl =uaHD|R~XںPCά2xd(9"'sb(@cv)՘3~faWC b.&p IWSCV( F#|U-Q MD~P/1 o":>/1 EẐ.j40<37wv /q aCth(6ؿ…՝ӗk*ϱoxތ_dK`Gmҵ#д4 tݍ"BhAرohׅaώd<ٿwbD 09Ѽ^Ba'KS=5(5\$x=nZ2ܗYʺą-+N֯{ Œ & Pj3q84j{L$4%,1;- $Ǐ%xh<ҿ# m'#h[ }v?O#Atx?ؕ?s\4I."7nCGD*=pRԒRia,KqkSuM^L\l,@(Z9Z筃gPAK4Wۙ k>?^kK, 0E93gkTUd#0݅fbGv2B3פ΍j3t2ʤZ-A*= ȣ?4D/5]tvAT8c:Za4>]I\sSG"]J &l"y@!)᫳b\eke[aW}u.6&M3c/xơI<̂{w#.--2܀ޤy5uiX_Ǔ5'uZGP$o= M/r ى'/aFeSX&FN.bx+Ӏ]N)D`c\'j DhiF TC3zCO_ m~\x>ϰCU ȢޱlV9B؎zQޣBIԟL,XB Z1˶j{j=p5炦3U3/E+Q0h}E2AGT"#SqBm5vO9yyWp;$};+͕ty(5yܙ5_4kz@h~\REWJ!а?w{ΜrLwO~Q3,͑xꚩc:V/_qr~LHX 9eK>q`eT!)M}#)WI#;^4}8t-"#@?L}@\}I t:rFEEZY±xB6-}\-Пo7uBYU D^iIҩd++>ōyAoZ(,Ә"g]Gƃ"z|N* ٬;)k< sKUQ¦s0TV7)jH^~r2Fj,jW/A-91tiUq[sgCr񽛐<ٕXkd3Р6d?WdU0Љޘ!==Qyǵ, Zew6Ox|D+-]wvJ廇'w/Z}IG.ެ!)Xd)Ay~唜>x7 hL6z̧+[> >tSuy"Ky@( A*Vپx916Z\RldM-Ԁz+?9\+HeYw)ZtKv/ym4\>!՘i.pj}FyDI*7n#~%1Zy9d3# E/bq8C'sz}U]N!y}J SMVs6/36f_b{4p!,~|ZeX>Gpn/A,L)m.sU$>gT|]Gow 2$c쇪 ьOAA sIoh?ȋT͟H 6=y$k,Xq\6y}Ml-+zsSC7C_muC.IO[^ҹIZ˫#A'v |^d Zl𒮳M ]SyKKȉ4э2q VblxK(ivOD8Ȓxb?SkӁ *7u!ݻ밈c3TdpY" fs'qTfl ¹QØdF`3)MwhvwrUwTc}!ݾZA|ip;;7#Tf/͸!Ƭ]dS sG"N8+f~g\ 9+@ <5^boyS-NfSB ޸0S` ' }2}M$(&?r(ߠ:/Wp\,h[. q8RhǓAߣrw) epwv.( 7-B$ٙ=]Wl5I RbWކwdEoJ:cemlڦYp"x80nkj-Z[#J,".TULUaWxa3WW(ɱ(TxF4`zˎCx'sy "` kQh1u_ -` V TQfOڒ 52|IMZ7Bw 'H/d\呭r%>].؆WU޿~ox xU46Zgt}Gk狘hahdDaXh%7඀A/:+f^Scicx/*=GL6\F%#MW3n _tp :NҹFߨ lfW#ϟ% Ќc[(`?[&ʗT*^Ϥ5)Yl88]x C1);䟂/ra7%0+//3*M2jꣵ lEځ::J;Rpz#n|5qhH36!袉gJcl0rm$U!_i*6݈zF_\08imJW@]w,-%cEdٔEp+\tBL;M#nЍp|nZI@!ib@a|#%\&Tp2Bt& xm3(Rrf=PZV=P@kLlX/ dn)U-,:3ab: qsݗmiGlfEȻvFS,:4-D/AA`Vh ?e #0!sBIt~c9;Ҭ.hj.&cFQec15VLJ`sJPW)AgOȊ; ڃ6%]x[o)?)0!~|!:,[C<JIꉰNp pKTDL'ͳ;69b6~&2o4o"яt5O:rBr SWW.I$*"|(UD^nL<7nh<5-G,Pb\qnȣSFAc}j9/RI+MaG !x Ge %*$>c5 Cmal9 /UuB"%wg`7>k}t,Mo0*4P-(Yw OsHt>- AxAH%Q):$7T@Z.VϺq:ifzY PH<.,b:3OZE ңf.tVF%7+S*-eŢcQP}|,uBg:&KN}WAGv8v< u4a$s|SvtHG8m V}[.8p'֥T-/.WQ[@A._ FzL!5- 4kqtS2;1٘/LLO/Z0C]t= m3wN1Pu$s,t .t#{xd& A=/N:p+y${'ٲnC& ȥC-—A49N$jZЭ|]8b3,9ӥsu2Ô$?L -(Ui`pԛK&UdBŬ0b׌Xu0*I/Z Xq W0!D+ve > EsYqם7C:D:~;gYfqQ^6ɍ3&8EX悉ەGC`dmM?Z\}gi_L;p {BFhTSK sw :5FlUh"}AOJ~D7FoZI$>熤;Xb켁,={f6s諴s-eƋ&ďn6ectI<cWqUQa>N%[.*Qĉ'=8Gex# sVml{zJ#Lج$S9@h$ARr+9l偭~ķR_BQ8i$d:Z54 3 .ZpTRDO|AAd0CG5l]`,>Q:ev=52Xi;i:=L;)Zo蓲9Re#(O~;#Nމ=թsǯgqt>"1OxxSe0 j[ޡ>lѸw&Ӌ?f1JsʙA)<=x&`;xAysA;|6"ܕkx0'uf\wdj^4MܾƦv~K:}oMf>fY g <"vq Jd\>ӯ K2(C T!uhkoT@ H^Gi?H,)4Y"I.ȡ0>VvN[Ϊљ^i`A>üΐ,|lwnC3(LZȈׇP336(2I5ժ@ b]K?. Z3v͍ݦn"٥:8v}S׈Dr0v?Qk=Z'p'+:B8^\!Pd젥_Q`Fޗd2P' _M!Ze'FyDvُE.`+ϙn FCd \8yT)]评J j2Gp>rL AypC2/DCgإ jO DOi%~Lvr^SeqK:]KH:8p`Pb;;t!#Z!/X@ZZ3'5NE}E A'>b!mGIɏɘ5%2St WLQs;pzaވto 4yfXQ6KհAia^*EG˚>h"n rgZ{8FύLS؀m1ru](ahA_I%U򱍏|^"?r>hV[ba`{)!a])b؈ہqC=4l!\UĘӲڦU?!6cّS乼n#S,r떌! ~^ٌ5澝\X2I3ܮRXgʩć#᫬pʀHЂ =cuU'`3/JVD|\OmgFGdkXP^soΊ#j e3Jqe2ŋ(J`dv}qDtHEݗ /$ql=tuYWL΁4d!$bH7W,.W;%f a:ԴΣ7x6Bn^s-ivDOiߛ!GOI u:]!~\vk $`lsxcHudF5վbv6s̢CpIAjp[ȍ N&|AP;(ab+ԣU(}"F kӑiNh!L ƱQw=Ыp0`_t"%QBP"/@KkXHJ#n ?(VdE[rI|XQ s8^.&q%\r|l5sVU}|]5Ѱ y 뻐I> x%M,9CTy9Ӗe ߉#cs"BsOd֙&-^ATkY z sO섎 d\(5h}F50Bg=RsFR. wΩnvHs>3Βi] i~&n|Fb(aG')GG[fKɞwGv R(3簅mѝ'lLӃ uUmJAӄw|xCO0?#Z'-h)s.Kw"D&+LѲZz'j/*c8ESK7q-TeqsnI1RnpYBخY<;}2vJӖ(;4uh1,Et aE/à ?|nUs8w<{#1w=#$@@C@yho.whմ (p8u3M ,zKfe+&Iollq [Ry3 yփ2)t RNj_!GM8mWE(7Q &w`//tcPei uF(_ήh`mşY>1vc^8).PߍJA!G=0TO1Co@l 3ɊɥTݍ`mtap1QmD34t1/Ͱ>V}H[!N?)[AoB( /I}(g`'v+ 5pWx)3*+I>TTyfa`ܼyxPՎ hIQ%1ːwc;ܺl5w{HգǏhc_GDtnjxŃ}$\0_޸P^! n']1\SbJ3꺊7 ΏRpm5g_)|\U~,ΤI>o%&LkDU454=Juv66Zz_.mC joJX1J8X`?A}ȉ93Z  *_,`CyxzYDT:+5KoEA ͖tA9(3)@Zժqq>w:-]O3f l]G/gdKjd9z-SDꞨMycmbz (0AknPpd>eL꫶2#TE˜ {d?36΁T(Ԁ>?񁶳 #ˤћ)钞/dO<= =]PΈy5ReΧ Ǣ`m=1;$AO 9TE;ILSq7g!h3)n|R[,_=W8I8j|EdiZP {0:6G _jp C16d0c $%)EϽ$3Ѩ8gYa㛩%wzU9_=m9Pe#Gp.U^xU=(36~釄M &L.D(\q?1SעT 'qdQg|p@]X罨{a'GJO w,b A`_&;-[8'Xr8p<,M]4*Dpd qɪ[@YJzm /_KUK~ܙ28F9:i,~<[Õtمa.5Bo2 źЯJ u9O,+./"K@28M?J=!@u1d)ѱծ%,^;CR?f8YShctS[*}ԟNj75ɛ "(G-jMhPbc8I2]? M%KG2)/9b"k̖V(@!xo8US <0v&vPi'0`(2; s+ll#t[UŰie04Gc7G|nhouñ')0X+Ҩ}8.>+x&l[.DeنbGN3=Rg*i5d98>lQ+ηX߁(@0m)O!X;Yx>4 nNWUer6 c݅C)UM`F xJ9XA2w?cCTeC/tVz F'<҈xY Z4 Zܾ#m2>!)z2 ͣlUi`x/}*rptNnAb`Wr?1E0]φ셥'5 Q}">#։.:\_+%[$L'dSbtTWwblH yq†9$2{CRnR5> <_DuԱAh]' E3[Z.Tj z-WeMjco/4xdbhbw^WX{L1aL!=fnLBܱ7c#~;C97?RQ>l^c0M3H-/:7hIлDToRvqHZ2~,Mxڣ) -ؼ@0qhrC$Kՙlk-o~ "OLDm!Yo , ]<}H3ɢk؅>#+IOnHk0*,gJCᘳF|5 KR~(B7r*DZ P1X| v^A]lԪ œ|wU\Z(VEo6)(rFB,}N vZI;ƍ@8|:Ӻ9dxc3?ש3l! 46ArQu?cZ:^ڒ&467pTk,E4{)䑹 ꔂBW !p@>d.,i_/ rysΐz5#+ޕQKGvŧAPWup 8O2Yjz[bЯh @jl.-  a :i}81+سJθg5 Q`ji+Lo/f*sg Z-]x *j xrA>DSUrF"Y/Zز7dw!WcJ$ymoL˺&^ 0:z2`B~]A'Oke1@–s۩O yTZTޭ듟&N?*;!}!VbC8SZ8$;Np`6],Kac~%+oHM]a EYB; {ꃊl\pT7N[*d딵uuo-=.=D )oPOZʳaL9sytJ;[h{ir W)z6u)X+x n:)bIT1^F YYݥy 6*C [94'n5B%x] }d|`uloppQ_ Pƿ+S)9u!ZiZfzTCjn e239:s)ᓂj[ Đd(S:WpK.(['N~Ђ% #]?5.C%wQ[UoYR~U-"9yZ^0( ;|o(n8%a.=N.9jeљܼ> ^2Rܤjk@.4t%pc-ca6DeOv:?V.Bd8{+ l֘LSM4ْ9hF\Eٷ9tN69bJzrHV>n_(o0RC^ thcJ1xΈbwGW0=6֗FNh0Fvx-QX7 @("acFb'ϠI8zr7Vd& }R7<wKcQQYN;&ݗ6S ?%1Ga-,n%)&Z}턩~80YML"diʧKހQ Vxu~.Jy5q(\ԡa؎<>Ɖsx.6;_D`VO 9IG%W43(omYb0ȍ7MwoLhDNދ[!dAԸ֩S?!pIƀ)QS)De&9m$Jw3h9[RòhGB:Y508cAT*x!^N|ǖhz*{Nf\ <(F$:ζʃGWRҏE2Ƚ%̪ qRm`#]P+ wӎ#X|эep2W|80=wbw-ТWM#OBlk}%Áԃ}ڨp';8`Rb6T+.E64=vu?Jzq4ȼ]q)ln:rvjkS=^Z2gU%X=zȁ j& ]zOP:-'V̮8C/=rY#3U[ b]ˆ=l4ttc>OBcdn@K#̀YA}}LSUnH,DB<M;yʏ0n-:D@27CBp"mb5>\ TÄzB񻓛B1!YyO*HY9tkAt~ݠI|-+/ԞCa⿄lލΖe <v*h9S뢬'ثJpA^q [sxiʜBltC9.VayApXqEt@:1D,ƳA~J^nz.#\&OTQ,@+#ۭvMT2&>kVAFz[`I\AZBv˕/h=hJfƽ9 HZ#axGpm(4`uCn8XÈbe]ħ֟ņZ96"tM{o^$;~Y2< YCO.(-rځͅߝ uAx(aYP/uX0?E~V@C9y9Y͕,=Ph?=BWV{n7Faˬ9~N|ytmf Jv$j0WK$d6MVuCZ=2$֤0;춓(>e߲x"WR o1UH*WCjxG1JrXv3M6jbّZZ@ sܖEGP>E)rd ;8$yІ6g҅  DC"_7 pk ۧJtOŇ{@ ˖PMCk8Jb\\[\>26XxA?2%䎜:(t9|b=kFb>{eoV8￸gRy""KOmGYTg~ 9K_%u`1,nCnD*'#ρ Pcԁ:{ K=v +v>zݽe$N>.@(6SѸiu|̓=nH0*%b~fõض 7E1wgIݙ0Up :*YZ@̨a Hz4W%8n)3" O'j)İؤ3]?Ch^Nj5Te7+>I}ĝ rj(|g`ϔ ܺQY*@עk<+剒m$jұj"əo/YV3pBvƵAPem2OׂMq9c;7we2 Lo{VFB|"eE'6sQx% zQ?򻏄Ȟ%}C,Aw.2Ή917h3 6mXxN_1hTM7^g ">ؽ+GtA9fm#25IBI4wPC)֫`6T@hGZ>M.F9nMA9NJwv ὿!z=ZDK0_1 !#D)yWHܣ4N88jgzH}8|#T- {M{W UDSw 13-Wo}?kVNSM7U>|n¥ Ma!KȆgwi LG`cR\i/Q,O4%I;ʾ$EK2MB.0OU6%%rY8\(H *Vh5^YOb&(Hwa&;&̊ڰrʷL*G]\qGB1c [QՠuIZb\~{)>pC"tIFgaU^Wxq~!VI|=zt*~ ci4Q I7j&Wu ]*x A@ars*9)i:o5QtMԢfVD;txX0r^O+ sFgWT,s-Qtb$#wv毘Bժa=tĪvxcEg.VoG?Sz͍oQ 2=H7O8N4c6Z>V2)%jV*Gݜ*B!5sG|P3/3x?0V/3 {,j}2omeg)W`rكGaOs0vׯ)⠤#(fꦖ؉ITCK)貃UNyomCϪ fnu}iQ[!7ȁJh?/;TN}%<7̫< [rXxqܼډ\Q 7gTe2q!c*Lg4efW=~FOZ !-+C,_ܴ9ɔ41tE=%cnA]̸zhxʃ`G=`bUOd׃^]MCdaUE)cĺ7m]jƧYZ2,*+,vbC; Ƶ>{ت#;-Co4.թ  Hjس0ɕ n-TTѹ<0-b//.rc 甉 yf1 !541W( J1g; ;ru:EC:&<զW(p'5EŹ>4xá̈P!GFk?!Egg z4OL0zL7G/CM ͌'p>gm7,T` >}Wk#O؟̋Ys8TRS@$hY0/YomQgɝ])*p#=Oț+x [BQ&6$1d]06]\ uʮRo~ڊQFG^_y *Sma^a0TF Ze7nȩxHB ^쓭gc=]{VZ-@3|v{aonS SP fZAm1b=/a bNMݾ_~[m(b|h"|٥:״+q[G-6a` E~tm\{Ȝ}t vdt󥢢L q7~##,RO ^Q_")6ꕪFYo*JXܬ5c6$cX0ڕo@8inCSm?a[ǖXG&H*M l[dDI]u "v=6c,몜@6yTϚ[}B!_LrS58 d08el<疾*+cqZo#*x=DX-3dLx;sniBy  i~s&4jlbF$ZLP`UB洼 <9yfo#Nmd\ ,־k#c9'KP,"^J6t3G[;-Nm~UXZoQ0}M1<2Y($Ϫp H3<4m=w͖5 phX*q?%gkUy K~Bv"XSPxI} L̸}匂 kz(kY@pHVTGpu2j[~pz-eXG$ jA+9мq>W &\>avrhP !lLʝ}`%rx}q^Hc]zFNv'"HyQN a!$Ut@#e 16E$eBӥ+lAv B$PYwP o@6 HвOx@ M6jS#@a8OwKg%}}ΞW SdwĮ$ X7ڧtḇR!'$:KTfdi͏z ]!v06z"XpWMöbvݑ+) JgjS3[kF>qts>\Bo0xÒ1254j)kMYQ.Aل nXN{L{q}5Ð ~tN񻭊) i"! Q1LO dTo àʕGt'5v`4)DžSmWm\σ,6ᅊ1vb1E>D+x{0FpaϧR0%r\ߪIzQ(~XsW͕b(0B%x&}C1 cqA ]Jd6J0ʚŅLAШρ}-JiC^)??yB`WI5_7~\2!?&:dJE&)wq,} DsIBыD>'XF 䚸XbKK(9~ u}#2u ~V3vb//_uq1ǧl]+_Հ$ꋈϜ 0(o#flWÑ8 <%urc}K玭b'3@6;3Iu J S&(WJ !Xx/ѩ( (\l ƑVm%(`.W@Ɗ3(ҝd;Lntzcv8#jFPl+jU/@] i,bld4nht> ?`Lߛ2${3^^`$R{V ղP;Rà` d;q>-{jE]J9FdK+ٱAwm_%/?= ڿpfp6F;2=R0D雮 qfH]+d;[?]'{"6fI3c_;kFrn 7OCޘ gN]P FbSY6NYW_K8!N. ktI@eU %WJ :PaeF`lw10jW*KJ/v0uŋ8IUߤ4k g.SA_I<#,6a/zX݌*sͮd-'^J =#n)gJ/rȱ["-m0$OΎ)Ig٢Nͬǟ- 8'00#ԏ1HY eIm iZ vbqiqԏAs0e8agT-{L$$fz}=V]A3$iT# z%WbFɔ1S=?2p*JoqMICr?~VI%%>0b8HYFJ;.9PhnjZ$K"آՆMPZ}頥ir|.'^ G{:|O2uPU j#JwRkJoȅG5SAxʶKz`"IߥD$Uau%qrT2xRd 2-e 3~P+w&r#h{ĈetXd@VX@GiS8U`{)YB02Ϧ˅\Ks_=bޛ:OAd^ T&<֋ bѸP4n @d2?'q$-'NhٙmU,f 8DTkžmX+nt3Go19Ueg$?s:lξ3KMkMJ8cŜh?Qxf TUAHpq? vX鷠躤BA,jQ!Wp[/p;**pV ?E=9 BKHOȂ\%5J<jl_ e`=P_r_3]'7=g$ky1XџМ|[R =2IǒD, Φ<%c> Yڨ !IY9D1Y N{r+;T\DIq DA= Ϋy;hw50 : /|xc>̕:CwXͣQJQA#f1}Iq=Ԑ}BAFrg%Цur*m@ss'?VT gQ66 v3M0د<һ{5Mӆca}(Q*(#EVl[|Z!_57)wM+O3px%k Z5;mAX{w!1\NAb( Qիp:,ϖPƞ* 2D氇;SRU9Y$ r0˗ʧ ?__Wd}JPz;(xAd#`/ټkR}?;<&׼8ʂ=FaZ_<;z^VK3ɝj2l_T .Vvd5q2W D!]u aL֏DSUUҁZ;9{ɖTOx-q<@֩1;QzKΠVLh"Ai_[CwP BnDjܯ<z`#ľizeNr$(4k4<=7|,53 cq)}WģE<ׅ7 T| aUHP ÿzrԔj$_`hGS[-ktH=#U$,KSe3 CW(B}-Re/ZLu+;TlS9^Qe#Pb TOWG[E)P$kx5Sw =ҁSwSGY?`L :L Lڊ(x0,;r#@zZׇ}^g8LJ+p?y\B!T3!!._' MS=Ӈ %e'!Neμ?YŻk2RgP ebkS@Ǻ̟ zM4z F%<0Ki*u Z!"k~Ő9&CXl>\㭛ɯelhF͉;zۗGyc8x_M&hAФ'J*SGd9W@( _4(Fa^;#d*DhƤTnը j?3?yճN|d*ǺA5<#R`cpg{{ZR6|}pmݯ9K5Zv0;hN4u^^ަ A.%ļB"vq4mTXR2ENäV"pѮ[r&#:9 ^|Ʋ ݝF}9;$4Xazf*C\Sdln[]P|k4jZ'80&G5}#'H;ꗋ |C+h-.TJU"ë^kVf2MEʿI(n zRv[iZ(ؖ[K+ …0Ը.a1#TfW\bU9hK{yE`GZ P$";ָiBAYHJ9u.-f *$dz@Ľ±$~r>>A8.%-r_5 2AB@8y@{M,V'O9%;VGąJUtSim刈⼿j;YtHB^<2y8km"Dz@KP?\< YF&*̺ -Kd}Im3IҼNT[h Sٗ9ڵB&:5K9h$6L|fs,2HJx*X9 .Ү0tTBDP5I QJHaoC%p|8,Y]xY|#5i%tҋ 5s҈WQ—Zn6Ī6w2On.FS6ǢƢ,eH4jCIx꩔]"Em媺f4Q$_/5Nn<~m:!E/u;/k.PU" m 4aWTM_2˔1,wW𵅛r7ٱ"SՠoA\c s^WnwzbóAP|v`& fp"Ns%[}1D$d-xb/vJ$/t%)1eٿ9)1`qTe\ %coe6=O %fWHa6` ;9.=1#b~ɺ{{;<֒Qf09 Y}Y%y{eB"*$F6xJ.]m0#d=yfWlѲM֌~q "oQ cK- 0LYEHY:ˋ@/"lX)E (KZD^cIЖDc0b nƛ,D\S㑴Ð4*bR% !A>4gel+Z*^T?u 95h1*-s}︕>BpdΌMULҶb*9aqɒS2/h"/V=4nXkArŽu^d: *PVV7%;As[ ;&jg(><4!_xcyEo*\AԏΒu< [|JL}|zHR`cgG>h,n_c7kBMUz|:vRֱ?h6ӂZ8k@9VFS"%ri'bS(ۯ_;ϧ205nxlXG8 a(htˬ'W` ,WaL̻Bh$g~p&яRq3Bu>]Dߠ/Cfp0 d|I&WBCD8X oI.%> ߐ=/NeM7exxrΉUϨN7tT]CQ37AA1!Fp OR`?'w_x>t)W@WmbYmvhhwdg ZWg¬9[&rab؁$?x;H*J'T>;D.4-pmmQ[P}5 G7ͷ#ͷ m#upzpsp? o@WkoJZ\!ufj HH= +٬b0V Wi+>eEOerP5&?q̎Jpot!wJIuϲ$"T.i*`j<  H ,W$n4%+}9̘w#B#+jx؝VR!Tp݂Th RR2yyCyC_Pfr_>PN^kY]ZYV4*0}Lݹv l#ˍMWxmD`ii"M=hOG%Smǐ7t aͻ(x܀LT $\x6(A`مat_Pڀ2QPcG< 2"4_7`j兑VjrsfJ,_+ÅKq!'mtR]:! qG(K!XNGqHTbXhWnD Żג}W{ 0F}7bp̚v^`~B6`ZΆN jYr O=: {g {oEq*8A#*}U7cSAn73p@ZgnRrCE(q0*}ɡ ̾zqǢ aٍQHSr[hD<{W;e3^XFKr,iTV>LmbqqGC{ج/1*|GAװ - >2l֟7.Oaet:5Y]Oihedg7AeZ e''?(::2N"?R =R{_}?']Y>m 6G䟕ѿvAvc%&h{ qp AWYl%jgeIvÊ)H^jfKH!5ۼ^ ] 5\-n%c|uB4%OItGD-NJm=v')+0-7!ߗMv|c%;|h+=EIxsw=Bčw91-`L,f떕DbctwB3@iLW6e[Ը_ Pi,&36W2OC)O:Z#3Wa:V{-Ӓ#nQ9y-}V%5y3C+jD< GV`5Z3T ۈ4{.9a]W}<=iLnK,iKpFbT,%Rxs=8+ᳺ4m ~X (U\u?'nh8g^f8҆  m핐ה(q,I} W?R[ر afo@éc^?^xÌ$8(`^Mtط6`?KI\A3@qЖsY0P4j(ISI޸>CMxA*bΨbNKuspOk[!ennUIk tPoA#UKubRݐ 9{GDZԦ!.7]Co^)% aq/ڔZʍݼ]Ga0=FsJJh_Ad?qZ-$ul7kWz০sEj` ʕc< -@'al| <ݡ?}\/6Xpt+ n2኶B CK=SX|¸4>d=ⶇ/ql%山N/YM,ň~{o|emڎ{X]vEyQ?|JKJw7Vw2CgI~~׀*.EpCzvTNx*ѝ[W"w4 :ǂ@R`p;^0q_>$%٦C,bw/uX Ѳ+f >[q9FJ27_eYuFTnAjKJ8,5 NImHc fqXjόV~^UUYI Y:t?a#Cvr\oQ2Q3iMLtl Rpu 31q>(q<&`7Kƭoryͩ(誉 7b~IhvrЊ;d4÷?ug[P6',FS!8Ee +%Ic(4+~\hJat/%O*(նDGz@Yf|]d:˫<`q=mv8A4޳!:qEm /oH/#:}`;#)=~14Ä|P\? dBX+ г=&;^c GP J53ʹ|}Hf&YkbG𽵹 {99i4nC L  cŅ"6mM)C.ztEǹQbO֧"ɱ`YJQ#ݕ:Z1{gzX7x1_4D㴩ϖ$G AWch @ݹR ,H Y8v.S`~!VfĜK.D(Rf5Wv:*WZ33)NB5= J[|{1p,p|Z[t xv k '6H92YpE hVoٽz -0+ubN LLZFBzcp>'9+q'~ m)>?_.4 ":77ti.q>- #~X1ы|u'xɔ>Tk&Q;^"0-S ķآfȐho7!<,SrpkJ NJ3Jp"^rO@}-ډ]?8Ȃ*}Յ>kR`ٴV% ,"S[!Jz,!}-.SAL7yhڹRg?fsm MYɽ K`*g=W݁t 7؜ uv{1T}ب5 @k,:P ˁ+\Êޓڸۆ`0~~]n9ARiCnk$YanٺtxW2g ;KU^*X)<\&}duઍ'D_1.oz:Ia%eCNԺq{_H_ {,y5|pTp'(7-'O3}U<(irsTyL1WegU} R;]d ҽ@ tJ* Ռ"w ?m 8 R R BQ:a@E ̠H u"WkQq[3 v0DbiBu-BT֋_ҕ&}yܛ# QۡTl;Ҡ%Md 6ɤlO3Ei983kƛ=K$IJ>ZBM =- %< +`dM[ӡ5~AXG ptqZ_$hf.t^<&8B7ry,9֨OTeu).R#6i)*[O7Οy-BȪVH}SsӒM$-ig{zfjBp[N^|gB=um[fV@EWz|lM,y<>o@:X[vۗz1!i5it|RC%$摇JB}l@}S1q%g1vkXqxNnQY7N#_+7ޣTs' ߐѱ3@A[j'`FlP!,@8tX?mpF e'PG=XGKM2 ;Bn>x{`dKFXj0#ѾSIҀr IY.eDLw%[uH)?L_SpXlfK:GDsT=ύ(O?TEBik>L"rFA[?ꦞkSdo@fsAݟ%vnŒ[hJf4!KQ9eZ@W2̒|+;Gl`{ WMN9E]@' fS [J- iϻR{`a#-~Ru]1? YuSIHcEP,pю =B #O$©rGT캿֐SYe]q#KQ!d.<%HqbϧQDm^X B`) gCoe%bѺ?L:y 9M0q~u>-du+0yXFumzE4[F?OYo(B- $(%`4̾ B&Kr".AԞ;=ljJ6-ۚ_;soh7Pf-xI":^7/ mN*g:ߎg"s͜XWW l@ڟZO.ѽYUoi 4Py?B*:/g\B6s3GmX?Qf0ԧ4 4:G3]0=ke8$&TNk:l{|'U\nٖx+S1ǩH0WnG]K`1mWL&{:ۯ2)$WM^RqVݴNi$7"u1es"߳3!\4P$rcFj6@t;26|3DW?,ΐlݜsc eS$h{3"A31>6xMfsfyf)rɰ8GZ SG> 69D$=@o"d:83+ m[` J-r, %' t8:&:X56+:!y(aY+6`hfƏhO;aQ,4Lb0wp߅&}be(Qog!Tyρ-' I:vQdrκ6$9@oRSƁN=l md &OÉ jȐ^1lfCš CsM>;,A=q~>Iz5cv{V=]nĭuC{N 2 za^]^䒽Ocwy}5/*c=S7!Y+xJ1L>$tD}c94Av|RUsbY?E4ۅ L#ivK} B'?],kSMTDLӂD ّLRd3s(@iBLJ1)@Vr/oh")LhKq"+n k7-o3:` 4H|;gQψ$z3Ug;sU?RչKcZjK^Ɉ%Yq c*6Աd1Nbڢ,+E=7YONU.GY31+0$#3oPyEs*;d,*(֢xE`gTkTm R5vgI{ՄZYyM7gPpw;PE'a_` _Ayl#UnN0,C&jR hr°j)_;#_vn\ MX"6 h3HA!^>\EX+Ϲ_^!KmVG$>R9"\Ƈ=Kq 2=Ipoq1B |lØĶ){|hߧ\1) ;;z 5]\!aJ&})=zPg} [U(.}6jK%[@:kKž٧D\&Fh g(ܾԘ!<6_ة,8aTOYmPcT8 C:+'jVkAVͲ';~\\2}W#-sX(,-.z15+' .5c)4ó&_#P w@Q=l 8ʳY,ENX+ n:iLxxZ࠴'2Sh^ `uec|X6 ZYޒ\8Ӈ[y}dƺ.U5pOB9P,xS\;GaBSqVͻr>w 8b^DyG^#xܞjUwClOqXy,~LGV0^P~ک[[d A #Hm wc(ۆ>rU[6ɰH ~{~නEZa/`_5DEsg%JW;%2WEE]4W 6wҏgi>h3ŊM-`M¶#Zy*O>4aࣳgNE8xO,/WՎioI3](,Q['lMmR L@C_V?$daى-*o$,z4#SF9~K! ؅Y%Um,D=\I&(m:Ϙ-X1KнJ CqU 9#qQ`ژ;Mƺ{2&p]͹0[LDKyy}, R #S$@Xja˜/;j{byO4/C'‚)*F~2Nx吊QN 唣VX#  BxӉhR_[5;U vM" >yQGojjtn ݸ^rf0[ gݲr2grɫhT_2Z8q&JfWd4ZuXfdQoQc}gB2H?kx Ms~=s3+EߊbGtV`0RC9 5yӨJҿeSHoXE 'Iw|p"LGuo7/ xjkfo)=k%ģ2sɿIx@M^UQc9pN;Z > SroZL;.YN<Įvpc\_ؽoЇp:)v\mmef76x4;u6H`4⯮?>CHݕw [c`|v#c2~YfKoCi'eẪ :(Ž~쪋ntc&ImsnJZQl]<}<A/6K#HJ7*L"ZQ]TcP=fIw]7EZ<`g'XS9L^\@SbG%lvd*}x*-GYbVb 5:B]/ ? :}@ _{d [i.C9XKb|Nnko_D]]Z$K$ yؤ֍﭂Pe =vDp$Mǐt*T_ ;,gkւJJ0}C4Cg 5ftR0Ur ga("* JHU < :K虲(`[. C`RsUn0%ڇ/" S'|CV){ ʚA4.nXd>`ux4/N)'GI =>'?fRޤE@`ddsI02g0eM@gNc**.(tse#R5zdYm_ k$bҐlcJ%9ֶt` KU$Pï(jmY+qL2٫Řks5hF_K>m=IHz/euHpsI[+ok\$"K;y`3b@7؀)v 7e5%y+ K˻k?Ufrk'wbf lKM3פP[- eΆj)|nZՠ7Jftq(OXk.90aG*f+-E;Jv}8P5$QFDvj?b0g{s ް,m8"'ː Ug,7Ey4,{w9S|ȍ\d߅/zq] Gx3>ɩlQ"–"#QwFo7?7@Zntح=5{ztnŒK(0CM{+stf}A.'X?%AXX!,V;"HwĤr 'RCB?'%fe{BU6: SWgq:JL-欰GHM6_f, K3b;Wq.0r-F^~f.?Pd=_ & ˉ0z+1o;VjqLpG,KPS͂IO5^s̎v+!~UDga9Egri vݩ1RVvH ;ٽtAd-{u$+Qss TxguLSi`/{vt_)NFgMvHbS[]+[E0ݳeA'}l*dc~^7RԃfLUT? @C׈zjZ7sQx*?bhhp1{;9kh| .+~o[a9ʍI_hGnŞ'%?wO~oZyKygy>XAFu)a}sI-&DIV}TCor(@ԯWYa{Pjsp #ĜF|ɓՒmOtRR5j3,9Ne@SsY1(m}ԌB;AE7 yیM.Bɾ4Ƣri!hʴ!NC[ M1U=;dс ַqs~+\^W|ݠ!sچ 0r}=['Q3$v %x"OpFʭ dTҎsM/ a_,w{dLZI>dXYƾ| G;G"u ŀ @BRڹni!<ΐ$)gjvtqw$nb8RY.Z[Q[x_-a듊j\Do+ {@@U &Q\ޢjx8F{KB;b D%\NY#{ Z1|Z}MJH;1Qa(55A-?@9~W@)yza5V#H밒 9 oqX慔i_*2'Mܮ{VoTy?jeZSs?U(ΗF-N2dI'X^b%v 0Pvf7:sH>iYb"AqtAviot+Ol»I5 3R"gVPW xHcFfx<B-iSU*v/p/Ӆ]ʍG7.OQi<3aK8oЦu]\ꎈk?zL ZHUPXJEymגg/! ?#'3}9{ɕ۳Gl=H#,IuESf(e"|k BCA(-,_,?J^~KgF^>,Oіj*Y>݁fa׉$%7`rv:ҹѩqt!Ft D2te.U% 㲫Y CӆcU1MY: e~_<r͝24&S "wD/\ВCP!36 GC(>.;ٗɐx!aa|ՙ\+gQA)L#`@P '*%r7*XWR#QAU,xl F=~?-*nHk?QN H'k; EG`-6kV#p@` `!VDmۨ, p{b0>Xh׭cpm)+-[)(N=y ^5 \]ozQ~7ˬFΒNb#/7- 6:[%"`t~4Yv;(|fMo&qi$-Ӈu6"(b!3&ǀTO&Ÿ}pqJ:(B#<:&q $C} GڢWˉ|R]{806m]^ BWstn32'yd)"}.i`,[=s͈d6Wõ9~L1z5Ho_xݺ u"cߚ8]@0~68֟[kw#pJMe宠Z~l Snӫ cNȫ.m1\HAd&9;TЋbXA\ͣ^g䓞in<d j*~2i$:G_CY>{h$o iտlZ[XPч\p-Tްh :rv/,i+Ƕ"\$I߰o)u J6GӔPҙve &ZiVsa3ѯaȐn,KCsPR6pE!%݇fj}4(TQhPnqNy\JR@+vi5-5ηh?T 02NK||R?JPhFEP)[o+`$Oy4éƱ0a}*oMߟ[ ^<*mǂ;GcvI D+ o~+K wi5T9C? 릨N0aChB{βx!Oj(SI_gV?ֆW'hJ%=Qhʽ#e9׆8HU`GӜV( (0M798oU~t@JkuԿkud:j!"|h|p/ -JLcZ!) tUV)K"NP Xh~JmS$΃@;u9_SdfXmAI|7;P5j=9FgGFE=ck>,Q8p,w2 ށ<)'=qn~tu .;&Z~w'.^Х A=ŀmY[fdӌG*}TYPWWiQXvFUo` TjD>dP\q03:ג\ 2a`$'U3YyQPj۟4`c@vNŞ.]wN2/,15[P%*z OeGlS Fi,J20:(qqݴI̎wt($ ֽU}r-@K^Pj8%8;r [NVԁ# Ѝ7 6e te;`Z]_i<7?d!VNʞhP|BJ1NrUnr@w[@1PaJޭd rhӇO|&b)N=ی'n~!R/^pI>\c -Cj!o'/\ k֕^kۑ=] \:KTk\ Be\X{)ZY;Mn=Uu}J ͒(?'۬xըQ P'_-fz+D1 /^tMj<S0KTk߇h1f*|aa0mZWn5d}׵5NU庢w2[/ݮշԪlB+Y ].89ZcTqHZ՞0՚de3ѾhGdX+bh+kG,)/@ZNCHQ}c(uQu@mpe%e6""Amӷ̈́-Dd>+hW #}NW&>W&s/|J]͌@KZ(7z-;kp71կPvA\cuVQj@u#V@}FJI*xF}Ijev bZi(ܴsPѣ>m܀rO%ph{OB ;ʼnd=i]G_.=}X= . X=a|Bٴ#F #1mTV<9#mMH+O}uBB4I-eq#$!7ha٣0rI棁rgLNOC qoX#v5atHr} >=Z/Mc)RRU41L4ػUo!"XRBőGQZ0{>T_'lHڴQ\![wZ;ÏHg*mA˸`'aiY(~ͷh^y7mi]`$뱬iPf\MY"w{{q(fs} -!j;ѽ&[sQ"[ ȨFͩ:M(cL#m ?ד:C48XVfGZ֪ʐ_6bX7..ՕVC132jВy19-_5Jf`y<6rlbH̹[G4Rk,a (@cP15gS Lh~w$& cT]/4d,6],KRhRWj? RW>WL,l4_ /B(}M;xA*xk?ҡspl?*!Lnq&.A&wg# =}[obrD q pfl[Nׯ*߉8eOpeQѠ9"OxFy ,Κ aSq&h3`Y=Ft5yv Txm]hK ~MP?dž4Y%QY_-t{^-?!'a[yc y;OhM_o4OXԽT& xPW36?-UyGD(LJjGF𩢮f=PfhYxVRטǤkF*A2ij-o&%&IȗH$ۖB\W5GDsa8!Zx墁Nv"]|4i lnzm8e6.. '邮5C߿Ccʮu5=Ǹ/LޏәT4xYʖː܇aZ=(&Qp-?↸.ל }G?ly)`W+}"&` b Wg*F*HpR2V 0ڻA9(LɉRX[ks}D:ildd9u &&-+GfB&8O=->[ŔfaruS±F\҂|LU5^rCιr+bha @yt}R#+bsƌeuDy#~:@ט*|f ib-y@JN޻L8 %oƚ:&`ɴ^;R^,ib-Q@tmxHܟ92A<6lA+j_ #'A=0,rҊN )CY;l'%2l4Pc~p[ /27]r8okz#Q Du"tȫVO27dҵh=ym<5r#͠KLx=4Ok9CnsLh~Jyc.]' umi$0cޣ9YdR)i׍Y^#厲;T7]~6JaDzȸyhv`|~l+A JsnՄR#dj2G*>%E /On(dr gT(Ѫ-r/z;Nٯ>-UvT͹$3kz0/X.Xq ? S.FZoS?<]uDLFB4<351HWUV,R2x hcWxGI:믹ZcgZJRީ|tD2]q'Skv5ugJ22!PXGEJ 3bҰYQ{G`Hi_m" Ki3P>˼5 t,omh't%\,[9E34%bL3Zuc@ VH~v5OG~݈ =.tzCȌKWRO]%y([$j()jaFlv mZqBw ۸])$ WPg9MĊs:]N~i-S賱3>FGʰ0/7ɶ4SإF&(Q=9 LT!{&S~Jϐ-og2(`4Xzg]f G݄HP˩A~d C S0RS"W7ϧ+iQ;[t e6ÔIU5FVyj " •^aq;x^H4|!{3F*69=,>"xp}oV$-h̦pANsM'[J ;!vUC ]A-#QX6jD 1Mb8Z逘Ւ[o'*x͛Hs NsM~ ķCɼAXfL,XX& 'Vp{#>h'p*Sӯ}_CUջ VR̟qRi_0mN4}Q:vżq5TJ l٘njg\_Xsy 2g}%xc5^~L] ѹ|ŸfXPǑu0Sv;eQt?js숥>!+b3paM4j Le>dz AU|6@\@(0ýwV6kZj&)y l/?𙔝E$c\-o*D&WK$Kwk.~hI&*k0nVb~˿W0Ǔ3$l A6f .48z\IXtY%I;gù Z6n FO=M'WhF8+>Nfr+ט\֌^Li -`QHjW0nRoΟx Áz*=?70mLo0@ <ǽavwRP65*GoPS/U/8]8aj!Tq xߌcӇLY^)4@B{̆vX{Tmb^Eyڒ2IRR45S0Ht0I8',ogq[eR}8 'zm,u\YMn# -,WXߟ̌&FI$^1r+M0{!oJ>S,j,X)Ҙ#?eAX%\Raoe1DtK.@EӶ'Pj??Vq+ \0,4 }tdkAi'coY/=.}UXrCLF;r-roQ!ƺgKjݹ7Y$]g;$A}NwҌLw pwu'r"a":j~ 3;`w.L!KY Ɍm vCLT~3k Aet/꬜N i!UD+ل@]NfQ#ʙw'2~kpR3F1Pa'sI@%H{&ȩk. EiI[*WhתpP*I '6XjC=.N v ~=BCet'$xy0DTS{q(3 /{e?zҿtcQry7/Kaj2h/ FL@% mJ~{0#QDPϑ!B/s[3[L(RyJϼ`f&)DÖr-1ô$]*I+Y&S T7 pugtK:qɱ3jhevgP|bs NzW n*h*8VEq}|U\fV6#A(Cg㜩_Z0\׸׷1ЬbW-`~TGC83F)fc Sۥ ('w[M Nsy8S"==Mu ? .ی l\]1F.]`Izq&c88銯൸͗`-[PNOGj/)M;@tc|%g=Kn\=@Mtd|Ffd宬]J2rJrM/š"vtYU03)AmȋvJ2^:2ngĐriS V=U^bHgZFfBىkWuE/f75jex"IPoq:?;)D~)H%Ex*̣vq%_@mm/7J_yx  fؔ+N> >X{ĉZ,=5~ai$Ny<If*ơ*/|2ԭH2T9)ܫ$A=[Pp> u`D blA ݪ! 7d ܳW&# P rq(eG;4lUpSYS^bOH{p >0ASKe{ ^Sgʲ26߻g -@$Qr":qjK - n~i"8}\%\xH={fmȤ4s,}N8ڲ(A~ $axq$02̼kP$EQcNn+ QM©,7Cilqh4Bk!aoXWQT)f@Ubς_s8.$c#2$ˍn.#Qe@~}tOk]WjyLq8%-[Vb9T^4U;;bc3Ư"l\cgD_eTgɤn F ;!2aLQ! 4 1d"VG$_ q0mobo=OOb{m7 (~@t~\ r<[9-ɮ (wVHhgC@r.6|ɯjit?iqcmaoF2g/sBT+T~uoVsI ֌:D)ioнI/pNYqIxdF:[t,+`r@(Qc:. Q6\ToдOe!3VȴQGx :D#;6uod+!lq+.2wʩs Y+0 J+Et)r䭹H#p}Y^ya5ʘFzq z;?+W=|k$/5ӕ@<%PmKZx/QiPDF?a63DmJ޹V8991#Fe ^/0)?3;c@.o&{{0;s:vګ]Ŭ? cFب4mʬ75 C-! 2J$1G[0ےH/ kw\ C=k"( Mjg*ntκCXLVqTh1oFV14[rnWpքjim*z&'wAAb_RIjNͤ^5: /aԮB^,XeA#Tׄ1 /Q"ꯋ=\ Xƚ3Sķ|wtx%K`='i'j @ޤZã L]e9]eV^d6Op2GǾ ^ 2q#QU5-B3~Hwҹ^K^=Us#B/U¤kb37SM͞Zl%Y4~2XT-wsngsvQ[nP/Ta?ԼB2HPnS"Ջg?+c_o [Z=tBXZ¡1 '5$r*f߬ZQʧ?1maMG\06_G !%1f"Rь쾍֯x+!G7x$Gz<'鳴j1DnqbyHk0nET)^G ư-r"m|k0*5Y5Ɖl{ w8?uFwmNSAYӚIN3?ygc2?uN3Y&ų/&(eu223&{;{#NVڻD׺%^ھ̈́KPbTcd&>0ɎW݋T;38 Mg;%C"f=ob?(I@2&U8y/xmbh,#l8)ɒU/Jmds^WCGmO,ó 1%mlPDv`wL0h8|Ɠs(!\O]BxF|ZZsPpcd \txqY.hּ!, äs}HLpr_|@d2%P qDğH c0V}A&K^\{k,c= '3*[s}(07ěj2E_-4VMK+;dyD iJl?/< q\aox5@\(7l˿GP&<nM=nN0Jsb]YL=ʸ.\3Cb7F:=/bϸe_3dRͷػɐuyݬX 82q] @*يT6bNfp d|81Eh u|ZSˉk/r˪q)ucEΌ ]E %%ņ=i=n|=1v]`@ţ1Eĵ"E3 񀤦4R~ vVdln\B=]`oLU\W޸a~Gdp /Я^ma%hFOoLWt1ⓠ @ƱO&ސ4R>аCyȗBj|+SB/2qqt&&NFVh>赣&ڈOX!=:_s;PvL[z/:6 TVm~ L(ODX[zAOl%>I9;;ZcAfZO7f]7GbT*67o8D[2!<1fIԁzhΛͥ-exlMM2qش[%CtPŔeAIQQޡ@S;z>*m'Z|n%E*\r;bRY +A[K޿RYx,A&%HY${(Z*z]dnNgI1EHȢgfI{Hh)rgi8ÕWɞ憛Ta;(WO,9ڮ&&W"_ 4ߟC/A"ATߧE{ᕤ@"\`.V%C-(~Ev,T'x]e%ws3/4!PI+Wl.$33SBi -Qj*deH@w(g;v3^ĕP5R\AuQ5WVWjGW ݛqwń;lV|񘐩kx K[\YW8\)$NuC]˕%=T lcCl>%-yغ6"L$።ޡuj%X;#[Sf>z{oacبR2؋56:$CLsbk,ӹ{X 6 _+ƟO_l/ЇNoNaj2uoZVan?}hov98%AF}q'EW1-IP}9wR^>~ٱz-R)V׃%0|210 >&FtMa{ysO8%L?j!+ȃ* U7r'JdwLf[A$ xUxbb寎y U[I?{K9Q._;/Z5/{ŸSs;;yЪ˹ЃDьID(PpL˩WF56?j  տr͒ØgcMPך.Tv1 DWH}f B)t➤SN}+eZGO̭,i(Lf>WWmRH\;șbٺA? h4svMie\fsAx|%@-h)qsx|+~d WK{FىVӇA/J$N5~Fl;Vg#aMquo TCxD,QmIǮc$ј}jJƽ]>P|ޏP㽄C`#e> 2H^WjsZ(%cM't@ZEx*r0B3>U9[?A3]saߓ}[̨]A7N@%m03$WNN]O=Fʻ9B{,XAԺ|yHt޷&8]&I!bLJbQ:MamCqF~ .NS1Ҡ{סجv#XEI}dX/$i>isث~TҗHK٤EBWrRX3}ZDF#s;vQ=XL{(18KƮ,29w s$7nR`5ww~x,ЉΈŹ_$_"A5o`s=nln">2a{J *أRo y +LzAyPLxXsTa~ ?w%SCA[Ds7ޖN|]h 2lK6s>\@b0T [wbTalW\ʿ,&-!w#i-7 MM}BC)|s\9pz?з?q.YAP|2m;q4 &I_l@iڻ!q}Ic9QqFN'Q_׭ᆴ Okjy`ˏM QW5 , RhƊYިgйL[WCjUqEBf'?;<@t6~&iDJy\u7k LCesk)l"rp6Sy Tfa M#oomz3W9zil%A='/)hIȺΩvGa ZdqcYgݣoPr. ez!P_߈BLdQnuζetǣY1bД"*߃YĒ¨Q\Bf#(mc'~ĞP>k`LDrdʵpHiL_QXh$XO)C"W[z3,9M'9=XoP}(=H1.H*~G6 >R 濨{P¢#7c;fkSvW@Zc [!G+1ʼnL `Þ[E@I05Zx.Pz]YGA 9dJ:\z0"ⱃg)3Bġ$S&|۷Ed&`uLK䟳Nw\srMooa}}O +\dY|^y#WN yg4[rVQ VYWtqPݢՀ‘>zWQ>UsX Z"[$2ŎgNECd+Xl|2 MȎU8 QV{ւ; v12,>7Bc'_繊]Y%-?rw &Ԛwo+юl.Tߥ:W6H;6=S a2Gşv[Ͳvk[*ҟTvoXEzU2 GU_jHɗhc>QJ#t'3BKT*K +n<񭱇ٚ[T qDA#VXTD{"`C3u<`VĔc ǯp&,b~!+ݨ$0_ٮAӏqc~g K] +Dꊽ!qiR վR8wDNn=ɇ ̆JuVa)v̾E &,d,5[)ӳ#!:TvU5L}y1]Uan:Cv*RhB wv+qfM`έz9l$&%EicL$ksB|E3 |@Ų~$ŭY_)M(e01p E}ScQR棉ytx|6t=gɈԾb{ ܱ .v"5Ќnr9rMƝ-ZR^[# ؐcS0`l g'ᲺH#)fK6& +79 &[PEo.=hw,Yo@|!M[aY툤&Y)*q" ` ] 6Օ~1̴ۤڸاxHިTX?mhf07ؙuw=TV*DU`%@[[gֽaZ?KӇ2> m쩴04BN+^Y]#luwr]jB"R˽+XF ¡pdXaJ&IOY"ٶ0Ժ J͚\qQ5P‹ Dy_S#Vto=F!ѠQJеTIdE@ Zw""rEISuʱ@r:ٔ/_t\ źn)wXSq ^=R NP-[Kn~p'IdZ1gQ1ȶ/)1(jn0A.^*4I5.#>:{I)Ȯz'Iy puNS$ *m*,^GhwK2\R-,p/shǠŒ!NkvI f 5''Iw5jL@ t;j-w1)~<3=hBaՐ"n~/a.1:}=;%bKBF}3:u^+lH%*tS<4bp{X>+ħP'Eb%6~gfmT^aW'ĵނs,jiҿ->M*2#5|uoQA~MFN8bQ7[Fͮ =VUl0[OMw7(m& _>pAi nlW&sUP#Bt&PB”i!myPTฉZ"'j4F4%/`9м^kݑ*_?B#rs|7;u2"PHQp \|&6NTtK$ ˰Y4pU姆u5sNsXMvk]+]_Mecpұ_.C}v>ZZ$+._dwg,ά*0~e[zڲRf ƽc=A6q*ni EE )1Q%ɒK*%Ot7E##CHlϾ3>k{ψM듋-.fa5݃e0ςS0''5"wڬ蓫*7Pئ8st]9:3**&.& Sd;-č$ƕwQWm> 2dǷbn˔%0c&U$nVdz`ZnokrQ  {HA#<'rwQS7qag{)xsG 䟑Ppd4+L㮿@,k<'Hj gXׇx6m y3 X8+R{WԇU.i,Q6s@iN$Y¨>h80wPD@JYۂ? }Ql U>d٨O(.npedh@l.J;mu.%:ptN R|%gvCւ|ay'JyV s# Z]@TFaIxQz~'D~\#[UateUƋ 3xDF_})wG~Y[#Xyw~sX [?ï_9iODD=ֻРnYCsdtB..5lXوItfqc]hprH<<0'Y xv{utS^ d%`.OKs:$1X˔ 2# LɃ1HLu5Hj0 ^d`4(N_} qm υҟ:2o q)ї]ַsA>dE +["&p`vJf$]s$n9]Gļ`au[+3l`%Lemԟ\:*՗j%k)M\(x|'=`{9˯f@nd'[''i{:aq >'f' N?VhnKuM`\Ita8$ɟf)zM9/N\;Zwqve%;si4-*,&?c"B}ϋiy+{֩*KK杶 f2tпbK(2'0;x!9d)J_#HPSgGhfM eJ"Ƽg*6} f *WQ#N\ BӘ? B 0@ QSU A^fQ&ULY/hqcsh3FF6HLs%bTb4aU]. I,x 0"U܇MjUqȜR:d=pjⷲZy `i3;֖ '}Cf31k@W:^^7a5moo+(uL}~=Ko"o`!"3w.EbU#BZ[}Yj -P%РxKkE84_dSf/\&xt{SwߕH"_F4Қ,.fZB,8_ȒŤ>^a(t嫛wB0u+L:ϥϏ N"\0ԂmSŁ~,v-THuvZ#aʌ2xBu01=)Vn6ɣD&٨ n85@CNnt=hw'ev/=GbB{ +ͩ:/dy"( H[A2lȓ9|8[4+e*)+ ةl'OkY+%,ZcyOr- JbC?0{!A0ayS'E?thJe'wP:S?`ngLĭ ؐU\_r _lE*̚Llo~56TLglKRh!G :i!񸣗Cj?6g%np52o؝h~AGp*:pR6B'zK8ju?2T䘭NC1Y_q]w.oe\X a L0iTU<}c>J=zڕRwnsDlcU M:X\IH]?l,MIj՞nSg'mh{ᤖAL{7ui1 nFh6et佇eR X]r-LpoԞȏ7=U 9hf-bO?~ uסk9<Ǐ hS!jBsO-׮qjO 'Qt:٢P7L,M@ߩXr\~9`c9^ Ǵ.W' @&R;5XgpbD#fZXgA0mU9FξklgURʞAPps:\'w(+d+mFGQDaM)P}>gz/= }̎Tw36 "6i#m`רŪD+Dz% ,hHO+'Tc9ٶӂ}S h_XLs`jUc.Nh72CNX+խώ?4vFPDQdY/L[[oEGg!h4r?m'9ۢ27q s`3nQ͂™V2'7ե-MPoJ'*I1H` h`S8=Kt+j07SAXr1C2z: ^qC5Rf"UϚU7Q3<1SKu:jacqJ!\^Ⱦ{[݀^j$ orNU^b@%4?èc֊6)mtEE:()˻(*[YC3,mt$fʼn>{u'5M1.k5;jl/tĊ6N=3E/{/8))=˨SB-FqJ}cM<|ȻRk G9_Tnlot\D}-ClijnHTccH<48qMG= vZQ8o '  >FfSaqv\xXP}xʚ0,<KF"cZ;qh>ǒVjٔdP< s?^} &) ݷ_VrLJ\ ^oiE<$쨵 pTb<-Uhdyn ~hcH-aoB lHZ1*^̺UD'~}/\$Fܬ$3L#+H#5bx~>tG!%أTUدW(2e-}uo.Ñ_aC%Njsӷjҽsc/mn8^l40̹ʎA=zر] GnCI~ÑZ藢?ތdC$G\|l\{,:Mk5ota𖪃V86E%Y4,UDWAGTk}0%LFE.xNi_Ս6_CķHnn~.&Sϧ 73w _ý/Iç£%HeXo Ǽx"bjV1 ?ȫ0l/4Җ-SKCVԣ"|&m_gc1tKna*"+߷{<#7o(A@%uǗ@{W#ĸG&R|~UVX hI7xƿG6=N,n(~8rhkE~F)4LqkAf׬O%9NJ3"+좤tmCN¾nK KL%AgɃ/:@ fh*ynX( -)6m=_$FfRk{+[7D)'\L1`VJ}:^źկq 2jA%o ~ ǣQGH>(.?Q s7nn:;WwCTV-t$;9|T"8GbU'u$cˊi6e> adfBalöUQCY&īYTkM YM&fF\3( DQI%eoG!sAm%$qńȋE=$:ayCK$)CY 'a[]^'Qҽ'ZkxCQZie !5%NMrxW,x "j#]pΌ'/?;ƕ%aBFduP !Ԋ'F>C7?ԦQuHzjGVMḞ\n 僶tz/ a$ոrO b GlTܻ giQ}8.QM<#etZddPy57Һ}lˬ؅6 /qwh*38`(iQ@TgwȜ{Vm25&k WPYso=SLxW.Ku|`^xu.Ha#_1 \BBkv(g+GRv? ,*ȐK`+p(7AƃB$- ;SycTeԹ ֞RwQ| UY8ⱋ\W^5qQU^V֙Ġ*⫚ ckNHTGkSE K^#"~`jOA;!kttL%Ia/M% 3mAUȓ\ ;^j3S^Fsx^Mˮ$A b5̜lҢ̪@>mo򵤯FȪHi׶ y-QLizyJ>]Obm 1WbR fR~ AAJ6z+@/f)q"v1LSْem̨Bc"J+V;6ex!`g-ǔ]fխf|C$'Kё[xX@; <Xit~ N:f&Tmo,;#[7aU=%dix`٫)YD!]_y~ӳqE;T]^HVa7)[{U nJt#GY?<@ov闉 cZE%m^WH /hI4rfro-'m-|p9p4:Nt6DueBy=phsrx7ۃV dm6[D_ZNɮNl7'~4qTRr)TDd,FC-19K3(| /@yjFv;3y8dTSD$4])d܊l(?҄쀛.Q*O WeUEªb:[wn,ج$A.N/ttB +^<ɫԼ?gl|PA7quo萨`Tyǣx;0Tqr} !M/3.=\2ɖcBܶpoMC*tK^24oCүO2T(;W@#%3Ki8¦n6q6%m3/˜(|wCx'/EsQE'>c)\ 7}* VA?֋ՑfgFIȇ4N[=Hw<,V!ԝy+XAaSLm}*E~.ta͉ynDOmlcxYƒ%${U$nE*l>#m[6u*~Kݕ4 |wk+MdA*I*{>2!a#DxyARsI {-`xo$]MѸd(Gu0b\Mީ*bA1aW%5ڷJ3xJh?B20sFD!_'G нz[J}(d`bU. G] P {TYF֎oB !9)cZG4~/?Q shP7ۋo^U+]/{y N Ͷ1N>^jZ}f Si5IEwK 0|ygUMSA25k/Mgx|´舠B⺱ݕoNК췻`z6*J["&J^␅bBvۿC9ʾ'8>ѐGNB0{~!ϼ (1ë~i5rC`Bh==̄*7G ث >(6:egΚ oi+ъ FY^Hq$j,Gtn7d ny֓ЖV|:R#aତP8ﱾl.>ޟlx{/وg~$7|qR9n_ Y}oz$t2҄-Nƽew\ PQq(RȰ q66Ooeba$=˩Ÿ5IR2*_6:"ׁ3q2ۛ‡J[[*!uMޗA/oWЦ K`LjGKW̚ǰu R?aqR_ʞ{f˗G\ڱ=[&&%?(L(k3RU8Ku8L|v _07@Wɴ$"(!lcާ0dW녅~ yι@zh[/WRg?6'~ $'9y䊒Zmm!l%Oj%֝O1] ~|_b 1Q&40|W`qU `OJmD}2 W׻VBs{lrMZ@nJȯj(s,OϲΆfߖ 7g ;js,ġalngȠ({ʴZg%+Ҫ/^jXw-` MG?ãD PB(l˹TzڪvJ٪UdfdNAe-~G,?k \*KOOE7(hxT1C./de( pew_2MmYiCYÀXx[ g؟BZ7'^_w!`Qz 4QEl\7(׵،`âVm}E3iqb{fKo4VU0+]Ź)B,O/#v.G aH(ڢ-4rո;:D.ѓE:K dMq{0'!]_  ti]?j fW~sRQ\9K~,R>ѷ:a׏I?$'9-eo>~7c؍ZnHS _m>׈59 .I-,e:VZ梱 PD/ws^B+-T5ޫ峖6?8Z1N/g:lE>fpzvKQ J)"``k4 'lB%ÞU}Hީq*A3"يB^'~nYU~ICPh[,zt xGxu*™+]H즍v;r8>RBI( S ,z>^Î,&4Ua 12ufUFtuC5"|YNLb6 iGnFnEW:mqwEM.coi,/˦hߒcr*g/!EYq$#M:pWOA_H3L<% t(5h(⤔c{'4/x59 e* ;{S-ЇHg@SYMVNm1QNߞ1Z/fCZe^7{'ql{pmiWvdbgwR+!|A*JSevEiΧp7(Q3adAz enHzt[A!j'#hkĢJ74`):ou9 Jy-:ې!ĀVN|n-Ec#eVΡ!]Nż^2Xm-ŴAx5||ZȠ^8أ f/_ ܼOg@+ ?V,`y,!ʚh_*ȜL='!!CnQ˔6󯨯m뗮oA>^Jv36.P l=:c&KcKF0I60[QtIsl`aGg֬oںu5y2aW7n(N%Tگ.5[*8J&b#ذg>yNE[sXtg:F]ڙބxgB^k8F<*FP>žT*AA`XlU#WiOuMm}Vϙ]V[|NCZCmPO_iءAp%Ճ ~JҼ-! !9 !0@Ṧ6Ijt$B>Bwʬ5wե:OzYBAL1߸ߦ"h ldU,Tyܔk 6rQؘۑFN1`fTN(]3p].*L }T>(MQ>ߥY]s^ +_5[܍ m0s2x$}pGK{x,cgMaˁi.C!͞vss3 x 1Œm:vB Oķ[؅;7^"Ee]t:uƂYk<޹5)L/@4''0M^5m풰tub<,`xP-o r|Yޭ,0 ߳U+&suu旫"[;e98rZ'OrAzN^ жB UG(!R料 &eP8>4`5:5\-$ҡFM$=}Δܟk ߱5|9E%ɷTΈCf: 6&`*)'G rDcE1z,=T w5etނk/LQI}9t/I#ckX}yD2S 2QDw%\Vzm?Wf 0P͌ՍHbMX@u⹋#n &LkyR77xc >4-yg6@g .yÁ vf`.5{Z8);O!MJ73t%.gX 7oѹZcrFEl;Ty]rmM:R2+ڨId;h(֐gR\,fSi.fa$yI Gd8" =,Ј.'JYTUS)`O-C_j8S,FHT&+-8#Xo\g&P'' QSi0 ?OW1X:6~\| ;}.כ#MmyW>r1T o1JqF h_|.8f`P&%03$|bg" j1Fls8Tp"D^Ǹg$$7Swr(J$Ӫ-R>G\T깗A9u>k0_TB@{0NRRf+!g\[b+ ! Î{zkhM{#|GD:4W($;E Q9drR$}*)s,OX6phB yOX ۘũKJcDYc.o5car(֧WFރ5A,y+Vtvth23iF@rC8K)0qBH )u0X,) pՍ?~4O{!Fk+1LVPYK{E;wktWW@^{If!~x9.9JՙmaW<:l{ #LJ)Uj!.\F|  cRjEsV~$k">w Հ vifk*L*l!GĘ%7Ix^>~MRLm t˃ͤ7(߽5 +3ײ&mɝIfQhuW}(Y1cծ#U;b[kW/[BoohInJdv۲fXzz!^DeAl?9©=pT&ѻʳPdT#x{]`k*?]n4IT;yq'Py}=a֣a< ,y%@) p4'Yv_8'Z7N*31|%I4'b'~mqb .T^ba6$ʆ:>PL&1#;mnL~[]'Po,W"E VJ9[Wx|ĮG^5z%~]jDT&,&#]KU:lIYh;:(k#Nǡ16.6xʴF<r#*S ,nZWG Ism045cibj؎ cv(5ј Wr(h#bjFXkgW4k*gs.^$K0#Zv@ ^rʒHGr /. fg䕅PϷ.ԎSGW@? Are&'!R1m E: ylCi8+"%% щM38'Qn#dUc,!!~{ ,i䆼ضz?UFi(k<,Q1ZWuV{{13#QDhNMwe 7Ya8y {*F,^V91wܔc|z#N1Y%sX li, vKQW0MB ^(k`E5?M<_q; %C;g9V' QzmPD|l}P&̖2oF%@i.GePqL8btm]%[ïG:JI,Xl|b|\C1&0@٘h'  -^^ո#MN)(umSVo> O{0q.O Y,iEaaNq%h\`5SuU[)AV5/N:2g7UFj9Gzx~!d<~ocڲNZMWFH.2}݅m9X6#Nu{3TD'Ph0s*n\@PPe-E6fA.#M[_q_uoa} ({OfNQ'EQ :RL:=r"!O;&\_|uF~-2= d;H![ǀ{sM_kCNINc7ߨ%a:2ӞoVע#q*,tm.koܨJKJ՞|uxLB- #Pg]x*uZ63h_3).`M%Uby7#Xj=P"4LK͙75#K-(&7~.fY D&dUѴ Έ>7QeXfp7@i`$ړpn֐Ȳ,Kr4>@ӊy.DN6qy9 T*w2fce^3pJ iD)#ͩef902dIC8NF+IJlR[2\mk7oX -o1^ߞƼF 4}[( ӢƯ'G";u@c$|#8q(dg/ViT^d<J-IT":52 Mj/0r6~{0V)%$;E.'q<0ZMlRx_Yjy7na 7,I{4'BAA5(޴WIJh:emasmK:X\z lX8l"'à FK JW"GuQpZPsasT)2Xa`Zg,~)yMN!/8 (EXQ4OR+T LfGh^Ja[!壎"Xo?[Q@i\|=(V`8 c+%EP ŤLv&?zȺl {eQ!ōu7-T=|q?q6P_5TRl'~+\THC-tV!b䤠N5I;; 5o"Y3vטtggX.2UW˸q2^[ǻ;Rm)a"* 4#/$}h%Qz F<>'HWkUa5w8zҀ(`PuWK\qB~)-ӹu{Dyɓ|UHbjSL~7v2Ow|y{ ue`wT[RޒMC'K)i56Gr^G8v㠍i'DhUmDQZC 붓i>n:mXOevL`NCHy uQg_qzIH\w'᮵Wӡ !:1_Z||wy/,LŒ|Ǻ-RK_ X-&KI4mN?duz3DƔږpeWGD԰sPR$Ǻ"XM]6BLJfbJG: }7Hw3NFtcMXh]7LXS3Bh-S?_N5)l-ă6-BH+/7KQY&G Z|> Y7 Ҁ[˝De%r aP nw/:|?6w&a{z@%; waeP i YS"PUK/bW> TۀX ¢ cj129"->[!29<z{ۨ>4YSmؕT%ڒ74ޞJSk2a陽dueSدDĞ%Ѻh,7}5U{jdp[HZGUnLW%TБ>:h+e|.Lq$VĂb`"!e6Ceou }9#nWs?~& އ 3S1Ba֮8H`ȡˌ$Qp Oȫ7ψRӆjы,-VУ3ڢ11Ù(.V1="@זVT@jE)Pw$q6x^il?{uYvظGlcx?_NOGWEl`;g;.pB e/EX#ыh*uj"Zι܊Odc 4sQS}f8mNR0~͐$uOJwxAHK*'_ c]= FG gjtVoEXMe3 ؞, zA6︺GƸ!ZHp)13ӔկvFMbK̂8|]\b:V!@OQat/D3_  w(]G`tS\-lzk5Cb('!IWͷi& O=s=Pmhls&IF ԯe*,$4+e߯*iܢHԥSN(Fm 1;i1nF<`V5{-#4C{“É/v3i)%#Y7%hbsmbd{[ta[5Hlx-;ZhZꚈ9dxVY\=J{$I ={zEXm-N9n #f5t#6{*%ưĻSOvƸXA{]UJjc1!f\Ư8n ;/%Q]TOvf3EHkx">T#˜:'+,+T#{r.ˏ{WyѳAOiCo7[qɊ*P$ { /g¹Rp> q3\di3s6S\]=IaԈp9gzj9LR 0ID@AVNHF7$7pЦ͵~hWeq嬷8mXwrIUHGыr{dX~1Q;Ny.RN8=͡;8 m/YL9{W.lSr17FїiE1/^mPbKy4ݽ`2IVGܗc|BA~ov .EM;)D1)h\=rvp'aj8'b͇#Fz/r:?6-Mwl1EWDҬ-[^?J ޭ%l>uxxPfj='b&_v;D~׌3j0{ < ]Nh6aeأl}Ġ=OՔs6s^;,'~'\pyGj .˷0@b뢸`0r{/yC3jq51I%ޔeUy+5o {EiZlc8۩PU)G:/w%pc &[vk(/A@ibB9ܗ}ڐK = E;什hOi̯8sظtOI 5,C6h.dRNEN8FeylWzYH,9)9"ٖF3!12Sv2sc%KƗNͫj֒dSAO2Ĉ2DDdT0o H퓛8?RrȂ6e5rSJu_#^,j,.v.G( e2)gD:?0KRc3,I%7u4%ӿn0N $%R{y*+ x$svSi-y!A[*ҩm GUm#Ru˟/Jə<:ad}W\GRK:6*UM~ǽ-;9ww Vs`*u_C1cTmi21S'^0gJMym{@A xZ#CٖܠFⲡ5!n)ޛ$⣿_l-u\ ݕXتVg{%?70C`=%و|d<]?݀F$I2 6kă70&9<0)s2lewVZ1AEֳw*0] gNCoľ=⒥Y;çϨ[q݄e6H!:w'D@~qWfSkDJGt]޹tK{z`wOUhD~`V'q-YS[wPS ʒ'Gv8 %BSgf|YoM݄BKǷfV 4t#^:1S,dRWP1B*&i ɜJ~5oO|=ͮ]9DЄA,ώɔiۋ霯cЖ1Z-qO+eN|P^?_#Q9tk|e6R|kw@zgMj8w|usNxHr&;Ez5i<EJq{sdƞu%/{Kǫ5R̀u_\/m'߬X`a:q^L9@A_+PEZY } *l҈as ļ?[Q,lbxUwu_-qP-Ww]~I4unwlJP)jQZ[ö7zp7*^Kק!*ݐQ~ОpP:aum4E3?GS.pckrfSC"S$̀>0!_#0wg=+\ 6\:?́ʰd4V7nWo;gaxEH}1@D4{BH?;}Vn=rizeKu ؋5DM;ݑ k(vKo @䡪k47haCWZ6®}Pc:zG މ0 ºKQ*q[O8]oM`DO4J= WZٞͷX۬ O<3vv؆ZLи (*6ڌ:}k-!mpP+eWW^D.Y$TDWUծ1֗@id\boœIr*`e{Lrt F潡' ш`?zmIE) .Ĵ7Vx)GմA=>ɇ1O5ϯޜI x62S1]V,"ۓ>0f}rĽ*gySJHeW N CO%q#@loдjˆ_i;}D\XjO~xz–jXE-+B"W2FEmbtU[MP@ޢ 6>XݔV|ڎ( ң\p.uԿ(IE.TqrdGphZe Yz+s) 9ž+CU+f!9Y +L,N}YyUVPt44@ݱݤSאA 2덵p&cE%c-Bg*b5 NhNa&KtM'S*ľŊL0jFQ86fgו|PO#u lR#$>&ΧC~DRTRZ cKT@lg{x Ӣ_xx8Q2 uF2poPLڈ mQQa=b6M~#: **祄rnG`~&^MZ 5S.Ce?b>mۿk_%tVY~kEDEkf(/x2BtѷYeHf#aKZ .Иk"5 "`@`aCܟEB&5 |KfBUJ[\h@tlKt E7`e̴t"5LhʤȉeqYDh&{gIo$Q_hG˙ӱh.K|-ܬ3׍s\@[h g[4k%=Sg0J2* |/*SYzj’tt}m 0EI۸ׂ=l3tx'A9MQRCE G6KzGyDQS[2^2 ( xR3p6Ji4o,39U² Ae(Avb)$7؎6=Mx\ T}?#?oD!f`w8R}bKU3zR^A:Ng 1mLƾ-DU`#:>.F j ܅Q;@FW*_2 2{?JvB=ez]U)_eKW84l&A?-RxGYYr"x1mmi XA^HT6{E_,RkE滞{(آeM,jEdwBj2#Ƀ?:'ORs UFBH_KjXX%@9b I6XP`p hཛྷ>H"'oTp.̞tZWżNnf!sTvv 'Cҙѱ_s;יĒEzY2YV_0fs!D@c#k8J`W7q͇0.~XR@0NkOa73E!c^h.N 0K'O* Iկӫ+I)몘KTZx(TzfeHͳĕ'yX'E(v7TM@/nSU^(v9"t/V53,TFhDRLiB{׳UnP{p`Х,u[hf_ѣwyLVHM>Yyq34\Γ:Z)Ls0bYcC8gU%Ge[@5#H(9C) އLXF0ΓLlsvR{ WtCQgO.3szT?-b#n)dLDrc_(2Ɣ|$'zat7թsGUxo%gߘ'MQh0"载\E\ͷ35-$-]@j{;eƒ>I21OD!ݓxY}0ڷ#Nh"7tM5sۏyfmGl]n"Qo?SxX*A. f=j~o#$NY2?KH?*>3J1;X,ː ( <`p6g;G坑s>{b"+&*E#EF" 2pqk`%E,Ԏ,?Wahۓ.Dڼ/UújDΠ-Jq!&=L ʅNCV6d)^.ܳ+v1Ad{Y`%lZf/} <~/*lTqr[~wbHfB&Jj2 !z--[1ê QxCK&ߎBsG@giL%Ltq+X !|l_s(г{ڦ]KPOMA^D+>F|%oKo%ʕx\ f"Y{)^TFu)LaC=Kץq]v bB.mbV9c]qc,g Ѐ^skuhS<<̼8H18@Rڿ\'k9%pbDɷpd =RlK&Ug]VDot3QcX&d=P{ m1(S(γՉw ; ƢDK=Jj%k]fm*F4ehhuE| J__M43![)>tq3w`s~A73ە]?BP/\/fX^hJTfWw۶ C CKв+epYnf"ϳ4 gւGs4ȕ".%tODԬݰ8>gxʍFuTYyԗzڛ+'[˲9k!Zͅ_8Y0+JriYP {V]oXTkV>PD 5̷wpsЊ<[d^db ŀL @~XXC 'H=fP]{H]&[#,XJ.aar,d;ⶑ1F+;8fƢj% \ɼRh-' F]=mz`608 vQYI@bLGi=QGo;|J/_ywEk' "wvg ?gF:EljM AauŶwXWɟBb(}&mَe*Qg (}:iLtVnp7 8l!O$.}<󃅊RE++9$Ї6GzpEIQdTFRqWw;^'Kq8?#3S؞Iv.laMl+w 󟐑 due6gt*QHȮh-I5Dzsy9-mm+q@(iǷM#.Ŭ}ky0T-/y`e߁`b)Q#tG?m0  2۲WӼ8nDAc&ϘQŧZvO2L/{{eܮXxh՞0yR/O+6**fK@M;!&"L9$k״y$-kq"OkIUiD"zimܤ*lqWuqFyvy[ty硄jN]x4h^;cmD- |PG9.D+n n; FIEZ--!u=%lk2LTvoP=z7rz&1\~*hP()~ZcV^f*[OuSP>(04=3hj*ZI:$ ߒEXpʄ:G2wQʘgcSx ="BO Gt/^QGT@ ez^?h}Sg肩u>lp&=s8-3#dȾ$InJ EdW<\pp?gK񂼚Lkq)/65_DNzEeu_~'WoǟZ*e`D2:R2-UE W)O)XaزG)TFY,/N?~[zNb(M 1 SxDB9Ǯy9?4(j9p>&\cNp:# _v#[6V{*  Q3=х&}ZRN7ӧꚖa鑕iZR:p4' >ޘϫd2qRhH.7Uw 1QCDeل\qY㶼mFIZS &be3.ip[}{@}-"=<@¼1^d Q ME\F k@ÆKׯ;&|UQ@뼫[ G[^P^-wMQ 3Ww9d*—/ :d嬶Sj!3l( S[Oēx0kpc] ܵ>K]BD3BFÖ&>zX ,Wizxz6(`B+xۨD\d [#?aFbyHĤjPrЃnK-%#ElUKTѓ8XR@5^mXK?? 6*V2퉧Ls4s;)xBp\ $%86_=*埰A406rnti28P3jϜaeŜ[Ѡvh:X;z-KQҖ ||u*P^|{FB ފrpȇr S,n0 81 Y(@|Q[+ "%$ ,{CE@ʌ -s0$g lJM-`΁$@i`~"rdbe.תr0I-գamDf;N 0$,Sbp&2rUref05K5XL0)mn@6f/ f|`=8uȀ@4:F_Ehws1^8!ҷovݼEOr 㓷7p*/z D*KRQ*N"D35}F#4=&ͥ}{!B0~\R IW8Yx\^tz J<1?:=luZ@ uV&^EV)Yi{͎WxrzTNy9FHݨJ#@ٳhDcz++'Qŧ<ƁA6-Y3ϒ揪u[J_FLI;gs+Au˃UQ/'}4(6@tBٮC~p}|JHQB޽VoJMkox/ef Rs/n0+׿iɯW{*P~G7;r,b+{>f9X1;uR,nLl˜tn]g*@q-D$~!ha=wvo^Y{;'$EUF"[+dV:EY&0)r@pWK(8C'o Q m˹>D6 VaT>Pk@PA.S͊_hD.Z4չJJt ͨ\߮m`<8)! ӫ L^EqtQDd~"M_PRG;WJ鱜OLg,3<6Z=HͲ*LYN> ɗh8 oޥR ړߌя8)H^𙉩 d a$^L8tQ,9'b~Y=,[,  R?EJ7{ߐ)ЕjJ'H!6#rJz:=S!,x,?pw$ @^O]Yr|ojfIcyO~3 HȥD/~|=:ЗnwhU fsS6kxfi{H~2bz{kPDzV*?5~Hh0k_K#Cd!ˌZPYR ᷵.p"TB_y҇p5*&],jj<Q%Uv cKyۉ\z?Uz4'㉥դ *p.v܈21F]QAr"#L\ kX7638ʓ!0I)u'[%û.ZL[rgV+1X)HWBovMfPB2W5@gR{Jo1p ,4-2AD(6CفN50GJOh\_MS}.o<}\'!bʬKO{5^6\g 5sG%l'C+kYRY>{2rUyv4ՈzOq]Hq§r{̗GDܕgTNC.ʎ.^"5hEqp+#~5DMN$IN(ysAIQ/J;ԅq{cw$/[uͧ,}"-̦B0eGbd YU#m3I1V =Fߓytڿ_RuOb(7 }*_QAW$IFhІdAKzp "zoGw#Rc󒼤܊гD!Km ;MG$`\bttT>9F$fk~8Kb! w 3UL$C{F9<^7 TCSo[iCWÛCտ޵kyBbM88̟?ITTb+g!/2S5Cu'DD: FGDr,hM~^2qi>~׼1p Ņ[Z߁kɠYj+7fWqsӍ9Э;䎇bsSB4jXx'0/(BZyaռGFrrira*rtl3>oUƲD=KrXwDGܨq|Llezˍ@a4kKyK+;?8eu)d.2G*8DF(E|QVMgsNf='aOJxH~=t&zP#C:qLDIkcp&*%GIL5r{'mCO/AI%OaYhP 35sm(p vCF"UV;ۋuS$Tv}JsCܲrcLZM PdpP9Fm-Ç}yԘVy6娪?Sa[p=U`uK0r@jQzRNzPfp mCZ`w< S3_ y)>ᩚ)B4a XCGI ~6EM 'HW>A;xFbp YՑ lQ4NuRVXU loJ`OZыu `,uÃSGw<m6((BzomfEnz\[ϋ{CDyJzꡑھ,.BMr^y7N2"T LLaG tcS0μT-Ƽ<ǭ rb<É!YjlMq*AaHΓS|BT7. =cTf QEF$}7[XKd>o' =eLG5eiδa RA:/,3s\|l3Oj,|f<"CoK,xU+RU(cNGMyNr`{?e ֌׊a_3ėu=: JeD:4PcMHTb?kP@6C>U U`w^ wfi>(bB˓ 3o:|v,aĄ6Jh@)P90e5ϲBiR0}2e>l4!N]HЁW-Qm q>c|jQ:<5)A0`m 88!CRU,)>1\F!<#>${ѣ<ƗYfRXs+Lb"M&7?2ǒ%,c['~XNWDiC+kם2`tBk":t!w//0Z֟ط!= xM`4w=.4sf I%?1݋l::ՅuH‬:G];2.; o#3%茰Y@8xA-.3h,"Vh;{6lёb+$cSuF:rXnȒ }-1VL{Y " hMҚr4倖V)4^JL72"`&io֮C1# Ѵ3^ǦqqEJT"* .*PoV a/"79>Ct<zWјϱԑj^ӛ5h+  hߪA,Io[HV̤f=IqJL ;P)eI<]Y |.Vkn<=Aa|;+TS~+õ<ڞD|K*LZ]Aע7z 'ߝr)]ѱ^q"4%V1E ݠX7ЄYNvRgcKŵv R|MH2s 7Ia>,*ﰻɪfE!:G߮zhMavuj=[D&@M&to*/wQ9 r ^7B84(%RO bdG˔ &5d ^pJמR46MI/ÌY7W%Đޤ9tF 4 24ې78T\}Ďİ^ _f5k#27Bgo6_Mԧ62}.u\d`&aJ[$Y5'hYy@&GZ=?hF'ε@QϖO4oPsLoezͨ?+-&v ݌jKiT;W/eO[&1sP:.r?:6ݟWA ~?gP~raأ; K&s(ƫ)(OɐFɮ>}]/ 3As=9L7j͇0NLz5  C3ȭ$={Qb, `fy`=Ւ޺ABc n$V22 ehE#q*~BB%9KQBҾQ H~W1i"4R@*Z)TO.@Lmjd%oX3mҸ4D&GZz`rỢ=MZ-=g3&D7nB$RpbAOXHtn #t%I޹4:GC5$ 8p֐Gl&ROs"5%)'lـIkJU 5 xRRHR5襯 ލV$S>lW)TxAP;xƬ)^T&wҎgw~v$)Q߬]oSSCHkwIddB&n1\7kD%&gc$}/Ip j^ .[pÉ qAURcCp?N&9^gj8`B{WwŤK83,Vf&X<* (Es9TuE,r:0v:!jKS=T@H3" yϕH9zԏ #^_Np2K 'ځ9N1Dm;SMY5`AC ɷ(+]^ E3ꫪP{e}R tj3Py#OIr;5"Әm. ȝ)ϟtK^'c*"ԸQn>'ax0($v"8c_+t>Ewb&U⯘5Mz(лEnXNԘw> _sfcY.8MAS "ʦ;ՒLMRl:a=PK I<֘/ʹT5WbwLP UH)@Wj uTwNG&6f&K?U Híߨι-ugd$O.0 Nrl2*kfVXfXᖘQrE|2JIԙWQ.԰l[@OzNl< B=O59x>O8“BP "Htr̷wO d gPdA vVX&Sj|<]e)];q 앻˩8F&g=3RwH_6#7ъ-m(N_ N$" PTu]զ'ifv mD!R߂}aAP\`Rk%Ò7BMʲ.5{7:Q[bWdrtmB ] gJ\^[<.+BJ>;z5>Oj0IF5Q!x ;[O0 u3LSw kLw:0ȈtH_q"@C| qɗ f~&y,tF't[A텣 өpeKcFz[r!nrP{XZ۹}1/%]X>֜1W^t zj䳃< _KϳkPʩI@: 6㇄E%f}Bb.9y$-k<-u72 ޠS]\,4ke$.9G\ʒPhVHt-">q\,]U+ᯀe,rf{kPZ.X6g0 B,suzcLm#U>6/RlVXO ȃ>="@ IX!i1q1sGoR@pt_5TSRă(lCܛ ߰]>D{PrHB "wSEt7j.E!x OB&dVA.h Jw:ogF= ۂtCƁ~ϴ]F0u:T+M̔@yEp?Grpӻ9NR䩘7vE,qc76:6pGgL]Oʈ =_31ݽ Cbt, ϫǥoBZOp~ȊGb }A^{`]5ȸW-A}BX4S+wjKD#H:W8ď YMQA >W>W ~ާ-"\uE 2g "dư;w̬!2xOCȋ5}sVFړ VSaߨ܊ec,LЯ wyp59W(! v67ˍ:/ zX 1vN- ]$QBRͺT2gZgIi@9xg%^WO_җP֮~5^ g#)27sE@Ivt񜨵ŏ2xv sa{+fܠx^KwCEo>9&زSuȝg{xt}ܼtbK̘@ #HߗH;zC}u%SD sy\ qۻp:0MV=[$Ʃ^̇UueLɋC~τA:X%K|:0K@m(&zCrtsUsIfH>>kqN!TT1֒傞۩^@ kC@SA]A2#/@Y:mӞZ48Ci)D75J{Um(c״$ksVNP&6|-d,?h,M<\M?V@\==S}RIENJy sq'oQnM| lABvs@;ۅ9U3nkB ?wypcsC7$xF3M[ÿ XA7nI[7aVȶUTL޲F ǐOf/"V/'13'ojqߒ{ZoV=;\[D@{9ê8UK?lf覥8 o ^yd>P)f.]5mqemPf m"Bg]3g4a-^XuE!oXBxrݖܹLV) ȏs \ >E\jSPDُ_ Ӏv "%A6$92ϗDߒT{dPDG}I!rGx@|,'[4_$jw7(m@:DID×&w.Cj"VbyM;dRäZQ칣)m?WIu @{r<&gxS =j4?$ڣesqQvuj@{,#Vs\Q*yAuꛦiJCWW)dY&XOwqF4lQ$ņƺxzՍvYÔ_ E"E_oBhn&[(\ЖBIV92}jeVEDOPZh +{EBlt`̇@q 4OgLoPe ݸ0K"]"sտz 11ӭVA^ 6@V5J4_9a*6>Gt[sw,x7Vb*]t›re/dX(8 >d3W ɱ_3 @CiE(#na0E܇lʙDjƯ;YāQ PEGBG51NZSFVz&*ƸA|̸{DJϏNx՘E_9 \ӈ0sXs(L\'r`9`ýz9cjj#SbzlpQlR2gY2ͪsI %Iw)tVQJ%iKdq^x5 1~ͼ kQUJ"JXmw` ?qDMqH,(qvk׎(2qM7`0\{Ґm,~t7XŅ91 \E;a|L/<}W*̻־*H`TD(6LaFAa~ blݫ2EO_aa!_D3OՓ.¼$5\%|MLw(n,&eNtH0 :DH -N+,E֨4 y`kړ/%+Xuͳ%xQ*,)%uct<eOL sΞkoF 8TSLѕxZa(q(UuuQ]ځ?mgLe76{b( C.yGU&@bz*fx.U~>{ܬ$W"ڎ K VQ:paH\ܾ2}j AD|S6)$Ϲa(HWeLS\'cKzlaQ K@]bX+ITdax>䅗cQ'FZ :*eܯ;CTIZev\a7Y4DC\Gbx8=\DR0C`B[k h^8&F9I#azm,xec4{GW. oPlY}F^hyO4:OŲbDeZuk#s9PyCߵ;hLB A ?OxPր-@PP ^MbҢ@bK_.D{'ag*)v\8p0V`+:hhmk3Ї7HXƖ?G7:wPB}& <z/IAG.uMCER6b(sɪ;0Gy1b~ZP;6Vv[Ws%I2xjoԬX":)Fz>4\?LÄD9'Gwj}<նGT#$+^w厝b\}+ص ' _s 9]뾿%h,U V7;{DTy&oĊV.tVB}GFrC"n Z )S,AqRz0\ˀK3,)zfo>R7te)XWۧ>]y5Y1Wp9b"e(f뻢#°%UK9QSjL34N?f[;|{ߐȣsO ʂ$0Xs,C:E t =CXmI]&C#):rXe/gUZ/1'fpyV -׌KgDx;| /y%lYFi_q(42iQaǛxjYNݿY7N iJ8m/n 뢱GRXS<|K"JC+ DE>8:Yсrk|}U;uP)v]6w|~w՚3 0$b; Lz $`Ȉ'i>DJ97F=FmXdXh'ޏ܅9 FHanɋ!!b*&:9[\!)3S-!J ,ӃSẩvT~۞ż$iG.095n$*kT`:<"5'Gڐȧm7|pM*F'g![pb7}S[@!-_?ӷ+8x%t{c6Ef;4\4kc͝^&`LlXhghV4: {PL%ۺ lbfMUMV}LJ>e> U;.!d2`C;&*Jh Nen vJ`XBpwȖ&P1z:Б4ܲ&;?;)? rJ: m]֖Iv;򙄅g|GR8J)mV rVktk c":!R ?`ӯa}h=XS˦[Tͅ)h%סl]VK#Z)5DYėEj,3EZY (YQkIz;tH<:hO;2z0_GM<k *>,\^;'Ȃe^5@IkFm/8ür03OY$4HA j3v+ íFaU/(wuUambEKGF-h0uꕈYf1j-(L:q'KH6wGFz@`Ap1  eŔ8k5!EOXi[ S?hC'"^ej \.%~U G¾pBt"PLY80RAzx5o^2p󠾾aBt"z*Lj Xc3#Ւ/+Zuc2&ʸ͈epbŃ"q^WE_d2 p1+y}@6rD+᝕ Q`ӌ<YqIB51D~붗)&wp+$pGF_i}^_HNRAmHK\iŬhE5bFqݘ67($W75f&YQ01Hia=O`dEY!]3OAa\ip$'jG,O/mZzv0ּsVh&ϼU3\Hуbs6%Y k%wf} ʤ2x 5i1[򋇋h5Tt6 MEBf 25v?M]}KpQ ]DϓhBN9 s8t7V_uBL ;\ɏ- A ը>X4w̰06h |ۿo_`Ӓ 9Q|wLo/_ 'zɉ &}^V̺p`Bj]0LSlV T/Ki-7ȣyqd{0Íe)qCgzּ,lr6dS6]i}kFt X\win/+.J-vc i'0vz[>nY%'rdf/"]]fPeCH ӑn, /N_ ʆ oMxv܁ rJRDj*S)j̖Țy#t%qy< I{:q^O46{sCkO|!̯ZɣsX[,{40 0z=/u ^m,S G۷Fɦ)hD&0#diZW>>̙qH1T IJ Y/p݋ݠ˝]BIQ'RGjpnIAY1Tu;S~ί} p*$bgᲦRm컛nfxJqCb=ĜH^EQ&DU̗iu: %V&T<4^gބ;ymB (-cizB.~\x6~v{uwIaǠj]L-ڶJPV9oѸ=Į2qSѓ="la{{6 NP77~QbyZ͛0~Hts 9FkTAĊAEH6gF-#YC=dRjU_0R~:{[Urw%g bSFQGM~A=j\= $S'w!^! Qa '5Ѡ2h a䩄_wg4˲G f`lyu9Q,@5j ӈ\yM'#bAiǿW``-D>|'_)0C54g{^ul*uaOV~:b#t {n"`΀A~%Rmd9/T,ezwb1*w&S]k@pHj*U371Q굆Sh+Q ԵC.( U,ʩ5fW@ +h1l/+9aܧaMC԰?kFoW w[ϨXise_X6t*w*GtUYwFu=6OBe> D.WBc1Ѕ<NO+׀];'%qNxcB²ea5uB-ub2`WڦpY܃c[&Ͷ=_sXŪ\ m={/'D H61xJ$cmⵠ),puX~{Mp=ZBǪJr"AM!K`ԡ3- } 0-3ыPW﶐B< ,%~xYzV9/2<'uV-mI@f]i Vky ԉǥ尦BmM( Ѻ"Wm"o'">_!g  H(\[ xزjFi,}NafBwYx1BČ@OL$%e FyW_ K!&cMDA"8eRDC#oUv9\9&S(;DU6WLB=Wsfc/זP·~Itx̢ }WA:i_^ IWۜO#~-^+ 0Ӛ=8=+%{AC^x /̉0S*JBdy- 2䗸*:x3]&5[ RK_ &~Ԗf|x@C wnPܜH# ݦzr%-=ޢ;a=EOAmh>Oc<K{x4#2[O D?,XqAHcЅ/$U;BqE*%cAPKͪ viru\k~ղ\vxzPn:z BX㭩8:'jM dT?A}ZԂͳup0.5-_jݣh/ ߼ݭSHf㍓?$vB:trEw`ӿs#w@gHtSBfO%vi (H ԢǛ/Y`ynl&+HУY'I;3A15D-5sL˻J4d7~`W75b!ć|gjn437͇ECٕ9%n;#/`lm7Q\8@4`|"k=.g{&d}~6|G}sF ]dId5xRNaYU^㝉7y|^ ++Yi|'列քB?d9 h $udҪlo 9aF=M}+/\PnYߎtGfeG_*>f۽u8KOOځZ j=M{_qGw?a }׍l RӿͰm.ڸerr p Z B ˁ.>4QWWXyJiErj%W=s'#S[ t^;-6HO"g8buPGz (`up.8ZIC`*; S3 r~^?K/)F Yp=Jpnw55W0;YP1[w dh֛W:籦T|ƹ`<#Xyx V'UQuZQ[(r-< R% 'Bl@loZ9[TV\RWY;ꏺ'T W$_AEا٠@@{u 6F*x\$\NPp!{!au҅jmN !7>.>&vDZ# }ީk.e\^׎`^}-!;aB`۾ǣw'f]{F5=Ƹ`h.jtiY]'c[76Jm*g濻ڗ|$D\m8=4XҤxJM<c4ڨE)R}L+oZ*J[C~2ϚŇлʺehiTdϣ__ VeHX`م޶wNr 9R"KzKxgiF\Mc ۅ!|Wg-F\a;-4YLLV$^~IX|2'%i嚎=ҽwk+,33ϖGtP|F {lH]α5lABHafnԜ, 26OvDjh2)} \ UΔ/O[_ds}^ř RS%ҩR ʨTxrXsC従p %ckB&tHH{Pԡ7q e!6. A!@R pz[AGv D,bf{IRL8Sȫ넌H%pAr.̼W>مqh(] oqY?v i HHL EWӸ+0 |uLpoEѩj)G] 716~ -'y#zd,:dTSBu>\WrS$IJEdI%p( Sz?wS n:0gt"‹Qԯ0oY36722 Q-dڷȕF:\DrU[|Gs*$fqÌMaepiOΒO T$ eK8YeHM'dEkA@u^0;?g;'eu5]&1J1TM@poO]hqn Rq{xRk-x*✮:ٹ ZNgZ(l|m-s Gܥ֟_Nc߬M F֟< `d2H~qƊܸGf(i{" pw"R"0Q|n [ ծ$!KO.6Q;s4, wL>l1d*Ioάm'ٸ2ȽS-MO8$RN%{"@0T˟kA%]$N*Ğ@$r?v!b@옘Sπ-Ƣb0.9RT-u,ܸr0)FaUYnAB8dR4ʹȞe^*{_$7ҧtmM`5 fO-5qҮI1[RZck_'R`$JF JCAWZY .~Y`.:{ՊEv<wRB,WN -d}?)X۱||k`n'(싸MxS[ v-Aq *dP iYثwŠ$=y!.ĞʪX_ (.=ĈVAyveñjO?ďSPRq6N@XӹXinf3r~5Z#Ш1;s{--@l<:&#ect]ᅭ{Ywi5r8KD%/(Xj|N_]Ds{G\`KʹwfUA~[^e[A,v_YzCY3>yE5P#HrlJD (-sx0";7@WwAϭ/c]'VLHiGۙNthqh N)IP@]3J eg9ݣl#ȂihYvr9F Tǩ( J;}N;E\o8s)I|Gв#%Rǰ Fy8"Kz{ncSx,R}5 `LR_+Ie@P| .o ,w_JIom*jO*Wk >vѬvL,/7L8F8vm[R%& rCtkO>-܆u,9SPڲri" hG)jP",͝봬mYzE̩V+&8P2 1zNr92nmkRoԊ0SB6e֖>_nXMqGg@dGek3jf2Q*a6 w9MP鳳J6G*<>I=S#Iw<_nf0c“Am7XE“\nǪ]%Ϊ ef ~X]-xcs}3J.ܪz8 x힝#8纏93@؏0(J[,X2\ dbPp:⸷KYvi]kn575*B5v!z$VhpK?mez؉rfu,yOԌ u[¿w52=w@Z4`&=w%E iBOkfWȳ+c`WgX%=:HQEFTsReq~OYG]l]]>r/'rUj^ bCbF]6O`L=(p$sFkĝwťqBcSMdEܟAu˒̀dOMfWWB` oޠF;avQ,CAi#9kZ2Ȓ*l b=Y݂^2)r%^PDMCD6SԴRDB-ĞLQfѦ{UW/SӝFy I) @'w ٲ8?lf,P(#Բ[~*2G4\|2QoP+rua]g+TckI|k6 82}H.ɷ4{q:Sm M1X~^c%yKۍ[)[!ӺFn4*enLRq#=iSN;w=Xz s`]*Iiu@[!IROFE[4C֛WC7NW~@3W=hzbX´/,: w{Ưfu2);,%. !+ یAES[mp+Hyf^0o%Macc_c勣\.*?`&lw}?N4 7%RёH>?2LlH;Z n:TR B^m NFx:|l?1Pݑ b"2oj׶Y6*b_EjSn*|oPj8a 8 }V,>d&)G=aY#i8! :V/nYVi놾}p;-@ĘLn{:{Xӡ6E^^+e20jb6Yʠ5mNfI.8k Q]KUpr]߿@7P W"VgTب9󀬫†vj? MBCO I1?3CJg94Z0}iZ{֍poDկcQw{ vo!6p5:1KVY8Њ?RosS~BC5 > Lqd) ҏU^}9{e3^mࢀŞsjk 1t']61מIR ޑ3yIAⰞܕH/_֮/9DKQ'fAx$^~+.Uic0!ڍ/fF%Y ws BV*@Qk{VOoΞzimk}8XF`\x}凋AR*kI].iyҟY{2Ot]-+5x_?]Eyk0U bK{I@,%CY`\-FQ~>ZMnwLaC:pbF|O b`ЍVzKiwUB}̋ߚh{K6569`~te`J@UڽV9~)"ۈU7mfЂN-@2(A̳)<$~%0FV 5sk[dOL>GDx܉O}L8Iz[zCu%IXD5 ;~*AtM“ LS귆 ![ ?e8a|f:MBVq&75pàXgPt`Z#p3uZG1{1qȩ#(Ĥ\< +yK8>F{u5tmث5T1n~tQ%t78ȇ4szJ"㕗o,\gmi[fdw5ؾnM㊱ _` j=/ \/+㾝ɭioOLzt1@]` S[o1 Yj&Ir IW"d @-J*T|S Nw|v +z`$- U^Ը)~ (滜+c\ZɨQZ%_bs:grW,SL]jC z|]]&[p[ KijBKzF~g|N:lpԤ;VdrPv( fZQK Us-i:<0Wf (›Ahv \2.rc92D0G:wBܫTI9H,L7A{T U~qdW@0cP隒lFn /A)s;o 7@5Ts؃bq6tV6uBA }G!DQCAY74 OMg{sq09O`m:罣>o$9atAӄR|r)O-uG`1HG_[' ICY8&&ƇOy}89)óZ &[(Z4x@< C -w+I ?i̵€.߅X#!h l^sG(əOI9& ;+f[L{$[UIKtGi9T&7L4qeth,l1.pُq;#t7-fպ*b(c@2F-3&4L|^>;c DC*rU LLp83׻$g/dc2D7M0ڧX $CW»6?ޠ2Ԣf,00>-uD]:lfUcm;Ĵֹk>2שwd/)͏tgiC2}Bho/!,uoΑ1JN FTR9X3poZH<<|+@bKlhRIczgcEomF O}1Qqo7( ȼXh]:DD'z߼Ř|B.:&#ko& ~@M t0 jo@c F]Gc+=E* ) |mL`_pspXF+uV>XW9ѯ|W&iҼ^*.:O[ғ[r1[8 tQOKa 4AÅA,)QAo}2z Kڛa(pFqrjU7@X\IuU$䅱Mqhq# #uЮU'y=~BPmEѽq7~>KD&XqZ yz;k&v2" d&SoztZX'aHXN2ϝ(L^mȨ}/Z/+sQluU@pYEҬ5yŜ<}Ølzs';7jX6}O,IevR&Yԁ[BkܣŔ"@Z"֓ "-<xtz u-*FarGt-KgЊ&"*t񯤻ݹcF! `cL !)e?M~伓$Tn :%Z ۦGEn"kR«6P_m̹LbQIsA^#s0w+.jU3n;M-F+)*G &) ol[Yu+K>$c"g8^Be6ﲱ="Y{p 0+$l:͛4+҆XkNsE&1ah'-mK,= 5@CBe64FߦJ`pS78p Qh;ЗmhqqLE u@#W[HnN -EZGRe%eE9tVwLtoTlFҘEaTfRC0ÜҒ* 2tp;mPڱ`21G?(/LU/PlqP&:3TI^3`YTLILp; N[;91?:ٮq :WKOZF`*KbpK n~w|XۖWkY%`!S0^wP@ȆfG]~|1x=JFJ6OR d.T=v,#26pNC$by%@,]>)ٓzmu`'x#sƠ5$yxUx$IEVm˭jqMGoX dԫ>5'•@<@Knb,28DG'_): U]i ?A4ևv뺵({dr5n9bZJΨ0GL L m3g;n&#;_á6g>-*$SN+LG@wA#2^_㨛k]ɀRXx{#.|S[ݽ6N.6ᥜޔ;WrU?͘ #(}Y( ^HUcYYB*6B/}k/.x&T65sG@ 3pڥ1rZm?@sHF30>T3鼌8Oa*S_)M* Ъ_4X: 3X!OҶpKgͮpkIӑGZnow1fdgAnU$Dm_(/![Yָo?rox4{:xf~Z-^rELϛ9=~,"e]5lfet_Ho͜#m0VfR yeS~IΦJ8^d6⸙!8pX`jnřZZ9! |ŜP8ZdE+`9|bV9jVF^]C' T]t_{d,d7l،g43@m2C-ɩx"5]fb~S wlE]\d-Ҭ@VaAEnYF[x:>$R̾5)P<$k.*2DS\B=P f_ N)%:nsVZ +Õѽ4N$h&ݖ^R\unƐf"YZwq!,C(S)9: y t}rb٫Xz!M҈j*Q'} ⩍8zGs\Ǩ[ +cH0Ʉ]G^Zei0 ^̼bm?cN'Gdu79ilNbֱnǼIʺZ:X/׈ W9ØFX6OE琯iPXZDƟP9BK.|MF,)3I@9e'BrSBدk5:.Xs,`l)uz\}3GM*-EL%?nǾ6. 6휽,yn;Y&=a<ǎRo])a߳Rnx~5HNQUhҽ}l6 RTE5)e%СFLY~+#iu"@Y.acAIY8KTwo8iCeiFT7I&"'˛uݸ]XkT=fƎP(kՃ(W 2*+LXCQH攴Npf3W kˉhUD/s,j;iǕY[TZB^|;4`]!bH}ŪsNhA?+_ɼW.1Vwɽ~ xHKp)BQ%.>)Hj45gVs_Ѳ8,fKd̯wdtð 8ƫL%+y Gtjܘ{*߹ J/{ yʭuj;:>gŴB925\(!YC?GG4EݳeEojEic!?=+EBi˳ ٸKO#9J(*66q:O=p8GO.BѓV.Ę_S[qBa3k( ${}2NH;1f/0$Y& 6$㈯%\ub?sδ NNtPʈu0+Rg=\?o|޷Ar)Rx#euj2>g*MB("-(''l&$@Cpa=+Mʴ$2(GIb`0\G pՀ]D[=H 0,<3$ DidOnu ]OUѸMƍ)^K7Ghz]}N"1}]$a4|6IJ8b8Pvةܙ,A}OJڳƷ9 &3% piO:26۶e-ZOrQM6v:vmO xʵeO8jț_|pWjV6=a EKyVd!V_gΔXn~+4$ŗDFB$762h9cSY=6'nY?y#Uo-%ė(WS'g1DޔXyC!)% Q/ qukոL4kc>cٖwUFG)AG= fqcp6Y#G].94gY[On+q>Y䁰FnJK VQW Iqm;0v0Ӭ*οiF 0GmN`ǛHi^NDAP ٮ:f-Nu@iL4SʀfYFnyqZ]nQsRF$!0ticTg LD5T;=PMk޸\;lr¡@Aʻ )m$4%zyڵ>(=Cӟ[ -)@(*54D I&.~F|eJ>EA/36j}ʷ9O ώ4BI|0UE%y7$ze(Rׄ[QCd$ϣ,=rRJ5~kKuڗ6Sbyf=P#.Ջ#ܸ {^fI@*h`(O3#R6 !bEX-1uQ ө H͸Wp9'-Ha}F,Ei˾R?6hPS2I|:5_w EUޓpxjа  ۽=og ew2)0W~JǸ$[A_3Ұ ,!RBJU-l3ȉl}kǛ?h\ddRBdйr8LlNjj^z$EdlтG=d%$jlBٌQv4eOh[u*O *w8K2-ع~|5-%'X:A7QG6B A0bMdUy}ܞ/eum-ԑ݄ *o&P&%y%Bv<{L,Y]e4.5" MÑ{Mc%|; %OHnay͇!?4?D  (x<4\z\:M~e_*0PO+ռft];pW՚8.Q-:Fthu`3/J5;Mل6y>\ 2KJmٌxgVTjeGm)5ߖ@_'m޿pFw QC6|DuƵ ûp=i.lGn"kZIXNm]] TRe._@@`<$B yNoՆrqvlIpǾOD*CXzpCQ(raC*^{g*#Ep Iqn, 7\r~|"v+ 1K +t._kZoǑ\$̘m%!}RTbNV-&d [&`3G_㪺 a #rqw5uu;ubQ%)ȹ8XlQJz+v;ݖZۡxAB4Z?inľ[郀5צ6R,:S:Hb%A==-Zͷ#VJ=aXGѶST .99ebk3tM^޾ss.e^.Rv/(+O_[6`Q/\G4r@]|s)]і $[@ce|@?g`;@ʐI0'G?PMvlO&u4hU?]E/&<d&TZ"!? y9+1~5BYJ-{"i$FGBƹzQ5 G7@͗t=΀/c|>s!I6i^JXw_\ޙY_;=rKar>5V!mAVx@ Wn\*{ uG6qM0[Ps`eE>27( c4mu&uM"XCݥȌ-g٪/2wJ҇s"Wzs-4 3An,D3tj) l<Š011,S/R4uΞ ̉w\\DDLPJ!u٠u({~o̊.6 eÜbD]NMSHhn ܒכMPs6OђZ@002 e:`%bJ&MG@'E.=*8#|?^UĮNb&Fz C}|dLV)VY4v婻8ۚ_O1~2L?M֭=J~T'+ [^1lw2vz]/B;5EHPKP1O4 ڐ9{u ϵl ͝ 4z ă]AqOu!"=ruj()V}Z{_ ^9,`5oXb}l8-Q^%jwθtcߣ.}ƫs I|E.B`RCGu9wD4?od+V1P~ 6)x@&>us{&Ik=K0, j;BW1?>p#9 rdP!$764$slTcVN؆jd;4 dbK,pùFk;vZy-+Ty4||ۋ @4aZvHA#'2N>Up4 $+! ("/h4ꕌ.w{m_$+q#&)fw~''&WxΞU\gOCdʤ68΁̈R1CSJV <<|:<0${9]xb 5,lKxnҤL^ݡgV֞ȺOuhvq_1 h̳~`&,2C|Lw7@x26%Z˘H>н!tmT̬¿6NZ'!3G*\:P$T4)"yG|QdVz Hazj)(OȡH~Cuz$)  [cPvUXJ/FSDjOٱ aG| nM dĈ^mZ V("k&& a8Plk¿᷏o@{N0KIt=3HeÛٴdZ:J)as4LǼQZ_AudsCivH! e'B9\0: 0N&qw[%"3qwQK:AAeM5 Iv.û.w͛l+C7P3K Aב5>jHh&_(K'lqKcd!\'gs'DK*2Q11ĆĂ'0SfE(jG$?MtPFZXe Z#`(-I\{o-wĝʤg@n8ς#h562,7ۇe x5tMҺY GDNQ"Zcg[!+<:EVqlTv`7s)WLR]E:TP]rcqH=cu *|[Tp* ?9ӣ8B}r/U1j{ќً[!b?΁HK j6|K|e/G7nM[4+j ދIU#A8{ *0I3T9#,oY Awl]V%t- c_Z4g85-|X,O\[q.Cݏ=ׯ-]rY=3q$">ކ W\HHZ˰SJlDj 04-eK%YrQs OF$x7 ǕdE;= 9ҭԄ:`&xlaMBocYjŝBV@Rz-]Rv̏ z%s}tkL72 =&tp%Zc}nm t^FGSR/YNp4̄zA/cL{0 W(/Vٍjgŕ651ʒrM2.; zXR\Dzwْ:jÚ8lRIa\Φp&dt5)CR6!p 5^K#J/?RLefѴpqb[ 3&y?ITZYW%ajC d&-JMEp|>arxH8~32ptHXjbQ!O"?lx#.bU%Պ\U2Cn0g7-aEsr.L= u0_a/$YMXe{LcR^(I&@>Oh>ZAzBjt}}7;_&17'lp=T2Z<4xŝ*p`}UTYxlPL3^06O6۪0fN1(5Tbg?3>vAP\{i$ڽVj%>,g]Bܻ7OPJo -5{JCgD"$UV)Dɬz"f'#)-<&\-rk4)0 mⅡkw3ӥܷNDŽX5S]SXtb]ks,k5p˫+MDL8(4ke&]h@Iүu|~>Hzx`m8pahw61WZ=V^ETM\"ZM" ^]Ν?W.S8WĘl!]FM2R5u. K_LQM>D,ژ[tX Msa}y f~Xe: 3||ރYӦO\ )/ܝbCZ ]&>7kj)!2)˅B_WLC^z Ƙ s F[>}L }4X30ߌ73)< Qo5vӱʏHhW%3zv)9$` }Ww3O9Y4͛Y6Y˦>4^J>t[BLo>R~yPΐu㩖O?H4䊛'y`BOyWY2rヌlL}Tk(;BLrs"ter0<A==`|#/OkdMg-\4eR^ęn'RNl>9q4b^B/Qv*LJy:ǂC0[檻0ek0NϹK9XrB Rڱ-m0^ZYYY*4A4E7RX~G'vUiCٜB=̚\$ƗǮ5X%-P7d*d񽜣/ NcW\3ޙ,VH#N} kۮR|R$|֬%G{+:'Ya_ooa,[+Ⲕx\@Ǧ b*R}$ E(6}(z]jz|-AOyѪEAC>pߕ#Qp0>[xThyTHj{m~p<9M"uq4j̔$"N3f[A8wL`k|1u,)Fmwp1̚j=ܷnj:|6i쐀ш_HFwm&`1ʯ.2e0p3S %Ab`tdYA,鵟ȐǍ1enA=k՚O|we {dSM EB{:|fjNF'3M҅| ؛b.U75۫mk&J'!;@#ȟ1e(u48̜v*kILIk%",G;aeYg߸] l|ԐDWVm= ugvUÑؽ=#xm-|k/ţ8hy٠x+xWP7qmw Xgm pzD!}HB{Im>.JhNê^~!$" [b#|鞻@t` >0c\-~Ɉּ$`<†O>xܮ&T".邩Pګzz$^`Y#.t>Z"RA)i f3@z%}Mǵ)Q? tdg.[+.}{.쪏5a-r͉t%U)~2KTэSD|`2,*b0mYF1-K|@OZ"Ju410FlmNs'Saw_qD9$a,Gd k3Ox4Rz ;; 맒Q KY8D) _l *!^Y5T.ȡ#)Z1wG[:䘣E迅)fxsH UyܼKCb8jڛ %q:2wVa :s8!vSaw^t+ڀ-_1Hڹ5&^oK j!MLph:;2EFr17bUzMN!j˳ 0p$sf q\yEsB~b,^\o=; ZU!4䰿52^9R8pcShhuɹixk6mvPR;M3u_؃9hUlЏ rElU;yh, ݱNV6ݚM?'izP59e |:w) Tb#oޚa]"dj&X"-Do bPF@*hkw bys] +SbfUaJ9YP̣@ X5sjoF`r#"S`3H~&C:'f;y | Z:ʔurMs%FnHs` QW\Uv:h'݈&.H$Y~jG[~9OY(@1[£W!?Y.Ω]&`%-]Ҧ{]NZjkp4#*4FH6"2 @LPiBfHIu5(.)Y%M,P6#qaic rq#Rc4E#dw&؍dܡQsV8UR, e Fݓ&P8qx*w\Jv9U 6- a4!j^su.eBWTG7c&ھ[ֿJ (=|Sħ~!>gg@T(Io{^!̷!C6r"gG0uwUճ߬?=8X\P xd~2:|/7; Dy\5Qw+_)Mn|>'Ou ]7,ڞe(y1O̽+(3Bd֝gE+p'AhY!X}; JmV3C r&jN`جzEֻᰕ-1W"c͟Ц3]yPnL^Ɖ vmjztiPƥ5 , o,ߎ}97 ٥l5Q@jn6BR R=O!$% R>_1΄k^vsg"S4rJ~Lh~1~:`@L:>ai\MaMtƗVPt2rgׅ/B=7iԏU3Zb sP@(ԧCd4e7<^#f sظysXXrrQOkbὦٜΦSW&ElyuP RUk=n]s(e vXB0`]0` x"@^W}tw0J;6Mr3ג "q{tU Y"Tҭ2p-HSqog"X15䥼\~0~ᆎk{לSdK CS(x+Op ؒ#/oeP5-\F5hHZC;Yξۮy(5<+8(=jP. !5|[yz҈;9kZgLVYtq.;rM(hTsgWٛ#l";g)jԓq!C!'api٥N4[TGEy*"{%_j,y*g!G^:`gxE iJ0rh7TU5ȊYNh H_O >tÒ/Fm_ɦtf/UUdHܬ,}!ͮĦdVx )ظ KvQH"s;L3k|srOdj zT%?l:K5 .ݍ\fCIvj̕!BAIDUShHF:.=v@b[%sBSi>r?XB&`A%/|B(4(F\xѫz3H+97 uvssQly'o{5@5(groo-dh>RrmHUX &2lQĪ=.; K!!]?˝3ƈv$3PS[{b:sT|",{nq|ibgӭֹLD X‚3^ܡҶfQP%@Ƣ9X\du>( DpKh?z%m<I x m)إ9 ^{Rj*E-2s|hգS\pOLJxcBhe>#NDEQ M=K-|m`~rF=-y&A$5E3vxƃ9 Z96u?…rf%W9ɉm.*87ȗ7mTJoJT}x{"cy%O.z!Q( 60wghxJxZ# %ZI ܴIMrܪvnp%Hk1o;d|('ZwۺEYHSgR˫tjG,Znyo*K9wDYk=Z CۦE RJ^,/9BU}\cxP9ڊ kEU~amk"FQ3RՙC{6_vpH[ f'"n$£ڦnwS.;F]Gxu=r0ƳouDG#pcՑNDɉ_Y2EBx,qչ9`NSFhg *k{kH l:@L6g.xZ[}ŋ6 K&[EkFx  dKzBZT2U bg4pzf`7tm JDtQQJK)Jّay+IaִK^åoq(Zge 3:Nߊ$;YרڷM^ۑec_Ȑ"7prY ٬fC=8_0Lŋ9e4E@c_Լ!O%']´O s;I(p.oJ;q/}-Y ImU@;inj-vtC0 $6}λo6@_f(L2:hF I~O9qdTq+KJ*f @UuS|D!Pl´XgG,s&3[[8 cCLq ;DOjO<ߖMSoĂ" tN-m]tfL8qHWc: { `RMx_፹K夠5H:V]m҉8J㜣XnY "_,D.)/"EdՉ.(srw Ņ3x B׶<e `{ޤ(y29J/4#E8J궠q;H![)a|xW$JQFZʀxo?"`G;4&Κ<~Qp78nƬnu5`%)D"ɺ0(ۡε V6:4-Nۑ%x5"]" ;j%8Hl"7;]4N8J9'> !C8 h[>Y} s LzLJu]@yێ7[]pI z5Ȇ, ,UÑ;hGx݈p4l=p/'dWHjRgnrlyßѧW єggz/j)/^z)3xrt;=TD-/껦`r"az!5\[/qI4jLA0=m^L|QÔ_1'+UH\)4G`y5A]80b ڼ!ȥ[7Sޡkk؜0͆c =eA۲"I]f-q;S{y*v::UT|\?[ƴƗSٶ;T}zB^HO5 iJtsN3k }sd{eAL(#U΁MrmxsV Z*(caшdjb\0t2ǩ.%r0GpaGDyI;3$'M Y+XK{> ]GF٠Ye1e`'dw msߊ@!i!m`Ѩ5Q_YgrZyz H}U% x-(bwFV}̞6~lCQ ӎ]\s(ZX\,؀C)b\v,;:ZN6$h)t8 U"KD7zZb{rvݝDb_ G6H:'K n]4ԫI5oVd|3#~Ʉ[ }"]љ%F!\?5!pl΂C•騣dV!bxFNGt%;:#/ 4S˂ZN_YR"qu*n)d@ ݸ_Z 7WtsYf>tu7052F)a/+v^Œj$(oٳtGa״ @$5q B "m^m0?[б?S;7l?5tm dKtµ|6#чDx7p^}̷r{9),ʲE7P޾ݩbx `_cx_M(!ZVȮ|F o r_B9wj)+"ciX]E%b*˭'7lfSt(VR6'\C[ {m;]p={쀇iݩ=YɟX=$@R䕑KQ?3 ˈ,EuoyVgHc C]m"[̈́q%UAN+4/+N rN{(E>dH1 mʨWh;sc%і;sˡνl6 a=fٶXA902v_/kC@W{ ShpY|d,~`[W|wb3 H}L-;NfV$J!Js8N"`fK@pC%I3Tui>n+߄.O_ڳ$4 m+;vl3vX92 znAOaD#E[x3j9^ ^B&=S i Z>O&\ lhgij+Ⱥ I5ѩI"Cɗ'ـIXwy˶xE>_1 ȑp$#f|uǶ; p$~`X<(ƈA>%0Ph2,D*#u,=kK~E0m@رGS"sgw슋ؒ B> -VȐ+F"VДh6ndz$2 ayo/}A۝ݳ!b'ɤntCީQa|)q,lc5&A l?"j,kNi` <@~NƼC_a`$Ĭ<1:tx2!' l<Ⱥꀮ=ٟ1f>gf h#Ifw@Rb=9H&$?Q'XSG8X5le>#?Be6mA)עK!|~e?N ЇT~_,̍˽ =<˻?t7r3J!+smr19|Ճ&K[ـcVi2eL'z\} #Rh,襘4cH d9P}>0 tm"YgW=QGLx9/~h9~5Aєv=cT6hYRq},qOviiz:`P ;ja3"< /"glE$Ja`[,b=a? 90@9ܔZ3f[ė)Y)|uzzzVD#9αl>&%nMW[q<#]]L6aTpq~`oJo tKHM4#gyI_:9!w J]W %u!MdS!@#?r&?/n.sVj*%2:1V#Fs=K0%чlPf^p*"wGo$!f4aD]:oọVuw2RpŜ+[5-#Gt 5Ck7U,8ً2eꮈlu+jUb<#g]6!@»kmЬhU"۱G.]-Xs}j} "[. P пZLok伛/ b.%w.ք1*n(9wE=Qz*̈́To4P^]?͐r"?Tc``8mQ?1XsX87k*m?6T-;*pYM[Ł/SƶTPl$bV( LeQq?>lwa}z5Y8aGy;Ig䇥*hzd^?TW_Wf{CV,"6’4MU7h_uPKǏZ Y]Z8;(`xui?)t}Cyh 8b/ '@P化=TJC}1P#Z]*SVEÝP޼5B.<Mlj_YQUƩ 75*k\&!RUj O)=مKOlq2ΔoQ|ɇA1dixD[nU`t)V ϻB@ pSpU.O>d^5'{ŴR C ] +3q8rW>Zf8p>\(2 W]<13(rexrl}B4~G,#i>REl$U2{XJv>97IrtV4v*m3ָ+`9f:,޾*!|SD򈯞fg{ie2?$f^%R;WX{/,^I5Xϯ1Umx@ׁViJaRh9_I=C&4aQBiHB}_:zޑ4O]n!AZXb.]lMG.ΟSh`!tuksO :\BҡVM4–Ԥ/-ʱ"w#KD{" a  sQ#Ȩ*gY~O_11j7 'Nؗ4an4ؾ穀pL:# &aŸݿ7`*FUHSe̴|,Cn *8X=H2":R(4߹4O d*iQvM:f!g)uae3,ռl_\IpP pU'S#n=DztRflﺨUxT2ʜz؁N\8݄o_f&z7ϳP[×& j Ɵ}1A:m#dMd0%k0.fke&&f%0d)=ibQ3L Trp$ءOpX( 9X*IBiG8dZb!gQUN&$d8"f.{ͼ)X J~X?f#]׏z6HbPy#Z?Jvzt e"F޿+DP3+uFr$0tة 6oULp e(Gg~MaF&y.ֈrm׈'>y,3 ~q >9X&N!ޕhI16}ج2RR^늹3kۛ҃҅\{[{`8oowr >H XU&;n?RI +Y:U/ՌBVke)T#^z)+0 :օ+~qg COd<7> z|DSIW^4[;Zf0?SAq9x&{߂hO. vp*Ť֞]yh% Wrm W5`ߒI6ȴVi⢐iTA DTh4c8ȍ]"|9[[gpb:1;׬'fqҞ1[ݦU%\ t=)[1HCfE7?LVzJ=& C[:8/@^Jз"wnt"I q7o'gFG{[ΰ ߴnA|^iQ#=-'rt(/'sF<4x'5tpY@GCx/a<.6~CLJG3y z-vmhA,L3 JįJ@[$bo l޹sDg^W:cCЬ\$]R!F0[%/ZzelǦS6|ߗgIJm i ka +=hd0ewKppz>Ӈr_rڼz4Ϟ6t`\uC# =,fv)cR9Km+Y~.R;b􅔶ԩY* { tb*ub7EׁޡLm0E"3g偯|AŽ>{9YyJT'QD'^;# +\й.WVԖ\5b ^f]3p?(38#BIw)L\Y{ wPEpq32&d~8 \6JYYSF.b+vt T4<U,9obk)04/6 Fw_4RZiw:?k}6"4D,ӟl*G̪ugC6^[ܹӱA2Ƴj H5d]+:/3)8eP.Ⱦ¢w1?w(3 `gc>~ z'lىB_\N;+;4W`I>],B:ݟw<ȑ]IIDNڤD=_s g : nM#iHu?٫v+y9|^!Y6[g~>/H+! oG:%W^Jz8[B}$;\!k`//>3."K9.ۜ8=mbӕZ5n僾 cJ"_aI}+d)2\_7omUi/dLJluC)Wy_H(bʑxo2'(CPG+ ݯ_ܲ-oOءff~9OA2.yFOp[ (R%c,`dg\(v?ᅃ~<p7Hv i| $[\hWbu#0_J~uѵ!0П% >H% |캾@͔ ho` _4"1;<·Yt.(YfWl)ZY8.8m )Ն7_).GetLrɂvZPg;hv ?o#~Ŝw+]!z<>(4HIYbMaD9q÷CaP0< 4n)7*n3.t͠PrϿI=!٭pnJĘ?[ MZ"Flx^"%-S}*UjGٱ3tSK铘r3VI7c-U0_0XzBVյ~]Xi@.Ey0EktU%9uVώ q*? ' ~Ε&zQ`71ows [2ul.(zԱ$Ōc 6G~z4e,7+#\9BDN#P'j-(2s7a8V8y6tg6֫Eń`X VuLk6{# ?7F|aR.ȼ[Z_͆XJ7@y4#%NhΞ[F J[r)l˶k0!|z퐤!M-U H bSj'{A ݲeS+`u'm%ΡSlx1tfii gZ"(}lP 5*4ܺCP$||͕Gw#吂jN73GS4onHdCKa[@A]!cau`h=moc` 0uCmS;`+R觽x6)#u6k ŗ GZ)邡 cMWS],/ltw[Z|LNM5'6+aSOMѺcuY!MRLMT=19Ǵat0 8j18׏NX)wؙkhb}Id߾MЍ Mp)(3aNWbwh$ty{oI}7l gnlF˼O=V;LED 20K!؜MhgE𠎶Nts(pL!⒄7i ;suMu+YgoN,av^b[D>43F6G z bI-lit~RH,vB, @ot ֤xji,s;02,,?NL\sj^@ITV&.lc=~k| Ƽ7hL.oDԢlbs^Như#ѝ_d 2hwn I#\+G ZYΉMh=%7e30P:LGݪB~ZK 'x~1ֈmd]^;IS;ep y 3$g1%OX2.w- 3wA}9ݸo7Zu\GWHG5uf䪸@3Fs*%Ml} 4n>A>xzT(&'"H\ۢ95[Z-A.}\e|Zf6}=7_h' ?hKiCgcevL~T̽oo>t0ݜ]Ř]ROV\$:bGƪ]pT/IP\5-h '  Gi#>`,3x!R5ܛQY3f0ːݩ EPoHMI+ԽjƅPMU-O& 'CLXG0WqDp=åKֲj|<)<>W RH|`⦚b.\U 쾶ߴIM- j)!KjU4&@ q BIDP vYQ⇱U$ v<H _ޔ['lusӄӈ<}{N2jJOȽJ^fC/&Ws QTey\[:n] N*38 kQ!s[!W }5")oT}Qyqh&şT8e/نR}B B7f9e.(ES_fV`hʩa1C GErF% Qn,6# Ƶ$"}pt 6hn[Hf~&L>͚I$)MQ]C Uwc7?+-(PhZ8)̨δ{PG]F"iY7kqH-`IR;$B3"^LlJ^͉+%B[Q 8.h3n~%օm3ɋx*nX7hA~ClwyLѱ_qg&Y6b?muu7oEhOǍHF?{aqjtQُ_<0B-rN[9Id8*%QF9wn>\p3uzhm50`[Vg:Ŗ\]tJZ-!_B3*xV'F7JUgc@ .|5YN,i*D/^c7-3d'*\gm4" f:M&+cq6F{>Gi3doATtuc9s(fFNOoVKp+!DL"Tq(TPՍC:Ckd'vƼ Zk`OOK0ߺ$)P%U#cAuQg }dWJhb(;Y UNZXR\΅+yhS)6,/ה7 wcK~5w2v7 -`ƭWmKgQs\[1@Ҏ=aXK|ɖ4p şzCQg"ت;>65 WFE+V׾V.dJq2砧 BaBX::$eMNT~: jһtXD>48S,Y#Ϣ!z5k? VLVqf?qZW*^ݯF!;oB`pb8-nHPAUj%|O?ӖtPɽb]n@FjF y,Y3q*7 ܤ>}REqʽEa(xZ|6RDҔLڭip ڧ S8nR`vߺ~Ǔ̲g@sQU3šot ) 30Q~#GA-b IV߳z'TINKDkt,x) f)jfR\Wi2u~c۪q R5I:(3MC5Oe+, 9Cؙx3zgE]Tѽo-Ug%h*p#raޅk1t!G%H[#9.+1q7C|k<4֌\no&V> +4! {hƙ i0֞=獃]Rf K D4{>I,Pa{'Rz`Azs9x\0QE.`ZLsښ FxQ#e}Ć~Nj!d4/KXTEM/Ҽ@{63v]"[NǘF{׾= Oq"J,t=Ja\c"Z$4U-ꕗMJyJL}o^!B-8_Z./х'VaX;%! ee N Q_//Jt~r Me k|բd́!ڐCNgE<5q>Jl\N+8Q:u?t$RZXV#$vRf6"R`ZygyJsL)8]55g=pPLr,PnE^5Q7J+(S_4dbmkQV  L9# imZr k!?9ulBX2COΔ zA uux]H- V/0UY*t{L#7#בֿMw.~ծ6TC|$y0ei:4rBmP{mn R{1cCGlNe |\YP{akoϮ 94Jz,:϶Qk*I'@n?_lN@i:ehDhcӳ۟Ocuxf;0oajL1qPhlaywPԱ(640ޚ r*/50>wA " 6Jz%-0Jcovj G֮qSKXv^);r/%DbT/Dz^ז)VR6`ng3LeN P'4+(/UDؘYQ>>Έ>K&Kt ’ϔDHF9\ ?:R0zFю|Q%v$0S7ɪ`ad^4 ׃ kš܄#-23!^ Vvh\j*)9`MyuՓKmOo#ůrxl<5"%;L{h9n<`n{@|C]IHu~-rꘈeK~ORK E Xe@?`ALAE xGVeְoX P{gAۄcsitkWwUէ;4b`cydlNi2uCu*n^m~V{ Rq{@8 , J@rlF|zi`>[q`S@"p x,a\r۞bdmR,َ34%Zu]2jyxx4V SsxHhM~*MUEls '/nCLN!Yτ#5C0(X<Э`Lwﵽ(9b' Ejd1uUþ9vwˡ!x3TUMQFuv'(JQtiPop!d;xbЋM3.NTMljo";q)|NaWD~_ֲS{gq5Y+wWuDmll)pNЃZo1s1$R:TAہ^;ܽ{SaEמr{EOÇESAq/;#717-aB1VTϑR\yl=`EvF +&?g5h-D3jl&-Qvݐ.z)~_ҰFVw/fIFvށwkv~c%4a0ϠLoLlk?}ͧB2Dڼb ;d,+cORgS,CiamVILٻ ~nl+oӚ'![e?ED(ApLBL^+^ Xh5!g%O' i,72EzԘhecb>] q[d-fs3-?1R \QL=zGLz,K-:4w _mbZb,9<%-~z/HՅSu+)Ӭ qZCsKjEe[Qo~R"#^/$!2t" GaolNF^1`Լț~Lov-su\i} l_LUZ Ax;6PpTq[('id .hݖ347&t%Ր쮝Tl4uo+,]ٵD+;敗 Rtem>xH/MM1Ym^E/O7n؈JR(k%Itp_<|FC*ᇭs{0Φ HFj02U DrJy$S#؊Y]ꟲ倁q }Ơd'F4ֻ~<]>}KLYgu|t(,kQ9_&C5Zb_Xͨj]{=wsNi@)lA3tö慆͊kZ4ʎ m/[fJe=@֋t{ 6%ETr a GeneϺ鑇 \>90kЖ&D ÌBCm|dtfS;W`P,=Z0Ǫ^+ vhEoKI2)˳E? KcZ]CEXJO!x{s3[qtP7:nH}Jm'ym:v))~VJ琼i'\ͪpy6UAYzj-Ƣ$=;3:̙8 B{t41BHzJ!Ua8'oZCônrڑGwPb!Eyۡu+6]eߟ=?ghEfVԘxRvR;X#wgPN׋`~ C6'-=܃4Yt`KG2#moKHiъfg/yvv5#db1V͕pΎϧf{#bh9PaU!o1Y*ۤHXl￷cl"]WlQDʦ9Vg]B͑K :U/axշSSN#;GxI+D#Թg bVn̒M:`ف#yo}`SwԞcva`lTha6@hŬ@[co޸"Wampa+sL)KMҢ[?AjN6*nN%bp2CUۿxfB#F%`>]U\?__8.'? mId| w@{jLN"v[-x$a0BcڰDLU2 Spd |0${-(gr6!>ؖ r y~%0?2$9¢U!̈/ 8ؖ~?5d}"pQ}nQ/Jx\ك .LiD߉/ mK+*^wQqn,:+U(r+IM7WoG(ۉ3t: eIؿpD$YW+Ct H螠"QÕ"A+}E-_T] AK?qp7jJim :.c$Tӵ^Ed4d^rk] %$.xk}}'=sAMmHEˆ9ɍleJఈ0G!d8Vቸ }>5?SчyG q`ŵxz:Hp $l'&R Ƥ0628B2~Z:Ǐ]u 2\2Ddˏt('y0 KdU;Ȕ jʫErH8.,M3?ay6j 5Kg@S/Q+rVzc"b\6Y 䯍r dBunLYCᄥ.wk!~=sYK?b =AW١ C)6+#-W7LOjӡOPqt)iWX+ǽcBX8TFʀ&{qJ`eі@5i0w j+Mĝʮ_u~K/uK*.u.?}yzUs{>Re2S5#yx1zTl!curK7(KҎ<~,pX?-gBJ׽[V󄧂}nnsZWzcGRrVk dAnņ!]Ûj }@ B~ةlMɝXgpSʁ7иk UVIМqH[ ֭\&/m 9FjCt+|&iI N :\mp^֮ _jh&03/%y{z;}]x+Ozt ^V%c>G+&c9SЃ <]D G7"AO,9Uq|/O?35)_W0u*?Wai\0(5Z32f1ȑvi)m)@ c>&;/:A%?8ӔP^,y~*Ўb'mQ;_JW3" }ޣ.ު֟,T_iZFQetۥ]Z"i}>(__|lJvL# L"^.% "~d "W" 9qIYbWtcDC/Fnqܾ*!8 ={=O$f _; [,X~f !\̞v6t]Ogoēuhmh{+Qܧe;zrIS\̊m@Rqv9g 0w#Tkk gqӵa 63oLuaoi{tW {{$:>].w~g-Z9uk:/zJFvUoCFMj;T.LFa7הbQ§^)_,QE+~[N qR0?K't"p BR/iЎޛng[iȧԠU$rp]%˖|ϻmMoR暈PI4"(S2^|j{3Zn # Poذr^ߠx:z8;oNoUx-T ]_KÏ^pTaB͠ei_K!V me`H{m `u[1ā|oYΠVUwc4F*tZoo|732ڎB?p owI ԢJj~4eLC} ,@m9 p;c<ܒIo^bF +I]$JC'ݼnkR3ƚևpd`^hI/bFYp? l.Ȁ@u>$Lnq S3^?E,ɝ*B\)_1 cur܈92y.sO6ytYS@_KR#Æ[ԣC[.YH[H8 BN֡(t8]?z} F5vi9iea6A .ZFS5b Q~PUp*p׌FKˢ@VF44d>P@6jGX)Y@ ucGͱ4ZQi830x5xF)F(׀k1fBG[ (5sEV'sX(N tZ%,w_KHA@b drTs),$:DV6˖` 8,e}̿,{ENϡ"w:fi2>G;*.Ab*Ԙ>7fkcaq4Lui%h/]\,w3"4V,!P&Yͨ~H$B H(r68. mip7fёab]ܐ+#^Gk`톴@smu {5Yrڷ:w6IDTMMUss(R[poQ&䱻K(_%*z4iڕڽ㜐 G-xԩ8v 9~{T&[ 3-TΕ4Up̩;C1xЎd.7,1Xo M|-N),'MBB$3=sWfjy0C/?ޥt9{|}T ü0LMBȐ|ͽ,P'X1;;ԯK'Ѓs"MqXG\&h&y\H~3FσŽem>a 쉜$p{u8X )((dJ`b Dgf(R(.fu(6·]Ogb@baJ*1 杧q%'\Na*?$1&k㬞MVP}d ;)T=,ȅƖ'[ҝ<#gh 4lOH19%\[FqL"儠UG=AN}TNP&硈@rޣ+. /dr81@a (RFZlh @,\4. Qn9'[7eV"ĕK*_ҫ\ρuU52B =Ra4o9x{/^G6 *=q39jjt֓N/[>=`ɻ~BU~toED`lqg]t)[r꧲'k;_-rh;)"p@q5OxnAJ<[,kMԎOekgNtKՔ'(Cv"l >4 ܖ}LX x*tȈdRWV~XwKR @tAHa#லߋoƶ).szQݨlq=y5L[ +4iW%$y (N[03_QRQ!eAy g dNkiH6"+A~kX4Ve<B܀[zǝ2uvqp^RG&J5Kpϝ;9s{^M#g_CC Xo (f3+x vr< 'E#k{n!Q}/:jrvK4]aWĢ'J˜Z%l}kP]~;̝`VQ>0]M`|=Q;BhVn@HOjJ.]^=3ri,oq1XsAg+„'518g]D%AG2X `%> 6Zz#ƂE٭Z8 Abpd_iNoE-``G R^@7O.}h ׽ n%uxLc‹W2`ØR ߖRkQT=_QԂu霗ՎrqͳʜX"Ntj#e6)d SD*=RAr{T$hN4e4fd8\ȠI|SbW&%,Z{q_b-7r9m PpM^A.'0D߹.jX##7B#-'6 61ˎ"h,ʪ7-?R |V? @>ؔ 1ɚio<.Kԗx t%/>_I1~*g-O` JEZE0 vOOGAL *zՃbӫ wm$sȻO'f|<w vGs_.\Ќ"b*mkɴX)e g ;-n#:: bg`ͯzڢ[s>k8p(H_gA\ԑd.)uʩ.l^Etb'e<e3tqu $0 JRY?O ֖ *DX׶!7b1'%T]7F\r\3L:z; rUr%bC*SK7$򍰣2[*ط)j.{.i\23fV;yx[mU kVdU@phOh}w((Ng8p(ܧݒઔS6N. fkn L_|"ŧKbpZJQ,U:=u ;'1?!I%5Ga(2ЖS*ϖ=]塈 RaEظ ıȝ)EՊى2 .<"YyGdC]&%Lc!&I6o#џ.C%51hƃ(u? [pIQfC yK#i 螄 2+C!#gO$~H9SIAAd[u>/x%c>S%)@lӏؒQ=G]<0#aq48+Dod)hԻD&KmZ%sн(6s#W7߇]:VU֞m'>ą1^5Z(}?9lAfaI:;L*C饋QynBNI(KJ(CcSy& }C# g{=QtjzXԗIXyb7*2BpZwR^v B^ H09AUE#f)I)ٙ8uywв,`S9:`bU #.F%8$$'UXӯho錤3@ɍ3ձ-ЖDGo?婝 qe "HI'V ]"F̲T'\>gqN= ~\0Xm<Yv|Cױk?qtĖ1xlk2P4 $rȑ;1dQ5Vb9'g] 2p"2S4 @{턇1y9RUԘf:TU߿xƚȠ{ImDאk 󱈓:sNe'Y9|ur)hpSfc(:AUOƵZOT3wAv;qlaPP1ӌhVdOgkyUes2;*d~v܇ T5߮Z' kyoct;mi6n|d/}#U [^iWE ihYk]DBtc3p=7XdXӔEs-A׌#)]l @(sѽlbq9Ex5 87$,3,@21dsvC &4RqxHWid@i D0!7:V#j*2c_ H@昣,h/nv6$b{ YoUEi#JܙӻXsg [q}0<Sp{qLR G @9 8-L3>JG\JB@yߜ%ln]̉0D:>|š" ]U m&M̺m:m='[*ȦKo(W(t`si:h:gh1>F܃Xa$6qt=LK" mG3uty+&Ev(G8>="rqcT_&S!HGkߔ @7[R‥cWZCm)Hx!eWDBܖyS7sL M!cy|l>6=!Aln'ztW(AɤAB w#HexmW^lYlu@ߴ/qu_Ac#5GRm-7^%AЍUOP;솠hu9\do3=@>/'Hr5UT7H $tBuMTjX`ATA ڂ ؜|UV6.J;)}V8gg0i|ΪXc"B䴺!! e!F, (+Q2-XQc7M>Q6l4a}=A9--*mJye5#󂫀YaA)]6üP HAȗ(Lӿxjt/#NNrbz~ELFX>'|U6/̓ IMEo4 '+KX@/n3nDw :Q@ĉ8w<[bt ӮC!V~G̍7y ̵:IgeU^ @2`п8Ul -Fw6S{ +^_ jUws[S:3PJ*`zrk,fꀝpW\6: +s&m]d.o4^/nP<=n*5Rn>f$a~L?}ث}L xO6m wjO$Q4T$~bBlR%REfF,?ni)Z#u"6tu|BgnU$PC'Ѭu::7FGv$5OGP#kkbq[qMYeKףm: }gx,F.~:NԎ@Sgi3uDIFT2Sr@B>M[ZN#D0RdF-`֢ d-g7X4^(!Ga>sө'aizκda2:v"r1~ L7|9e:KR<`eGz >VŚRvv?_V ˰zB/%-!cpy"sH>nxauYeHW)N>1S`)h]͟ܥ\M}T- {&)֔ 6ؙ- ;́ hvWFkжpv( %{l10 pCxPFN{5~| Lɵ?*Jޗ.=g1e:3+ 1Futƺfz͌bGhq<άإ[|H%S;XJ'dw[A)~; {dyNCSV_1c-rpRu995E40fkGx+;/t`/acaD㴕 Jzd]pX@91[xm{p >,eN`{%G '$*HI^e^Gc# =~7"\/GӭϫdNDgN kaā4zLQEY{o,$bXZ(zmOhM=vDs0eu<[g.M )-@̯2Hq}7hI,K|%ZSSWi-TAZ*5e^@oFXC8|lfhW$Nf;*;3E䑂Зo~>|T1vLM_,6]vOׅfafIAW,jFXDss7/ks͇-@&aU ۘƪF'I︒2nwi¯8]4`suCUt< )wSs1Yۮ6'5pDgT"ls5}1f/QX{no54P{ 0݃:H#/' R^ {UUTo!L!rǭ#PuRN ̕*ӊ+BC(7gG)R5$w*CB :W"+2Q+!%,2e7XNZ?<-{w$V;L3gz N!!n44|4Vj!m u-> wč}h`wJJ;JgJ淐^IBbeHGЩk͍ $PzIS]r9Fk+"|' 2Z]=eH6򕲞M›{`(=^$JDmup8xzPQ󮆄3Nip1IX~\`x:"[+!o/v)/ ]Tx 2@S[)tqB__HQHSߕa@I *ka4f6CBzq f˹b&,b#D$">naOjR^R[?׿#!Fy //>S^1?Cm?یxEV9z{/vb&5b]u-^XU\\s8|&Lʆa$ g}`JJ!B6g]Jaw*I~!E9(k]+^x [w*gx.gY7 ڸ'mK+ag8  @o5I\ou'1\y$+{P)%)4'@;BY۳.I:M}Ԑsi>˝gK<{] >N68; :QacoM/0@KAlEFLh0VbIQO{ .| {]#PoXc7^{ҕ-gC HIu/pN9*$s];+|OB>'|)raJU]X}mg.dk3HQU(GDIcqP5Ch,uP{/_.Y뀷`<^P7ƯY[VNC!nQY@Cow 6`M|<6G0sO^ϝ1U''3buA1ze2A;0^a] K$aģ|j/;z7܆%u=)4뚭F^@+0oZ̓g;snim~)C uAօ-e/51%R! (SD}gUV9*W8XjߎUS})n)B?^c=rxWokq)@,<`h*M1/Uf%_BfIbV^a߰w4JC~$*6LHLE1[~X{g^{W-@Hp&h ߡ$m$J/>5Q,r sb]`ɷli6&.A$J%4 {AߌBbM ;c{4Eb3!}8cFng$OaijtYqj -!2[Ѭ-3-C:`6H<U*- c}馘pn|WfgWv{DGAI!`81n%5/+ڃTs@i}f[@_Rv٨ V,MtK&K]f?PFӝf3*OTg[p,<(CaMed~|(}"kQn{d fS"ʂRϤtS!>vL{溛BjTH5O9tnng #JA{dEDո/T+<@>+ٽVK0,iW ixGGQaY8MWfd\V5-wjW.;Y7%y_ =Q<ȜJ4tA+%Mfij9\5mHWaWWbVGO@(漬tg8!ʑaw Voͳ06k_]-I:YcAez%iέF2(:g5Gcf(NGp‚$~^cWX*w>AYz~b*6w<]mCܷ%CIB  s٢RlQJ+44a0 $˙M*KLY ck&AK^b[II<,ِǧF'R(Gf1Npsd2绍 wU^уx `QivȊߔvkǢY{`z [|S`՜nC G2"IDMl.7c@?>_@ȩn_3RoAjAIkL]A%39jotfOH> ̤Y^􍜐ǓVS=T{jA ~3_V*V`kśMPbYztXlk.m W @`T;Nx 8D܅ $xi`'%6hzR~!184~=Zb.'&tM _kM`X6!JT÷Z4嵄p:1nnV>k+G Hh\Ř;Ϣt <Ddo[Lp5H0e[%[) r쒕1Ø> tNX-^K""٦ !PiyEye{-Ɔ8)h͵6>/chs:= {͹,30S*`ݵ8j @5o\hA}vǰj=|`ʸ&/{yqR&f"(yLA!7[=.b sMnC`i7Uyș BG 7[K*/s'kS$: 6yy UEZ< FԶR5[Šąw2ǗVe%kMb8C\ Ru )&x5+$kZ$lIJ'w'Cu«C`#qS*]rм. 3׹wҙaAÌ,T7Ƙ* U,y/E %T1zv̞P,D 腵EE`OrfTuYJ\gza 3B-w G.(; Pי}2fW1`8gBm%]OCZQ6_a5 3_- TI a,N^ ޑD}~!aUZ4k8pg[ܧYuBR]`y1LDYRS ϘZI-8lox_)>S)1<**Hje3=)!!'n]vJps<^g4x/M$_'3@uHJ^@eL\ÃAW|yN?xҎ.Ty]07cg@M,b B("b<by/0-Lٵf (̾(bI>@C}z&76Dor;DK ՄU?F} \GuAu^IX˒ƲDinB/4 i%Ak-XVXoSwXSM$%yP54nwa77Wvzxņ^󮮒gyHxsZq<|r6*hG,&9hz&$naOWФ{$rHrKZROZLj Z rIm~SxPRcƴppl?V4}R W 8(ӆݾlbo' i+ȄQ. 5 gt5J@Of7Wf=? W#%M`xJطqȰdu OH;@äz"wȨ').yHP-E(p@vMa 7!{d T+)h-y10Ɨ{q)D5Q1A4l@@k ʿC,30f:#եާ& M3D,+@Rqqh3%ڧ93Atj`Z9ŰCY)ǸB\ ,"'7K?b_ N(ETd Q"i>5c|UxOϤ##({d(_V譙qߣbԈѓLksD.l)Wf{<-C̖ tlid.gY+7N7YhfI/Wɔ% "Vk91D} #$P,Xi AWe %fԢ3w:mQObĻAE9m )\Rc/q >ܯnZhhLs/ OCTTCSU'}J%c7xջ xRotmOhm& gEsՆ9jPƴ\KP|:;~EA:dH{y&bVe ɽjwhDVLM>_sSиұߦ t|9rS8W,XitX kf=١!ӥAPZ+$%M 튪Axp8LݼL_rq5%fw<%X%P 1~XϠ/*C3< 6ğ&񽇁 N*xb9kH^\v2W{%Sh5OVjvО8*@Ġ+u]qCpqFNӨ˕`yT=9ׯ7-3Kk2tp/Z7w?''LyߑğMܭ:AuXЁVa(;cAckis)а8Ub@},Y vbܕ`wR,;03m> 3Zyj-df]:fo.'k`kRkyS {>b.lAN>Ҭ$"v?`xpxQPޣtՒ~S@ RYY~cOZ-y@2eg;.HÚ7A|lJ)+|oB'XoHq)g iOat>tg;yݎk1riǬI s]!CbyPo/+-:怐ܶw 0塽].|7C> v^ϼBEahĖ ai^'k3t:IYĵ5L˽MAe.&xڥTmE!4K͠c; .6U4!" KPW&_,dpG1gA iעBxd6ŽX+_Dz9fɄ7@z CS1x<;Hqv+řnbXW?p6fA3\)maF`F8̺-ĉPB1;|fC',{+ZxKbXY^ؕ-ԡyN<}M^LTytj饐Cv/sÝ1?-A!n, GEܻ,2NtX$9"Ol+m'ǯ `vpUXAȳ*5Dg+ Bf)g7'.dfWW-\>knS7'7pPet>*氌o=(4hƗ!q>TtA &-Jk1Ǻ77.̯3&,/&X0 V2ONl‚:Y$] [81-9uC?K!fd\.ۈ8/82 0igN*i}gs zS.~wbƬLd"MAB;[*ΗӉBvnt &x1dWeHT0_9 $@[p@hDY CP-꾦繁&F}q;\t!D:kJ*|.ZiO*[&mN_3+3^I#%-mPۨu7-f̸gjY"0^Dіƿ .Cf}Yf9(ɢ2NAUl7̭"4-"Cza})"!yϡLƺN^uH=8sbJG*IgւCP TeHNxX'kCpAmcYM"urQ:0O[[!4$^6Zazd3ڻX^3Y'øxƲ<P1"}zPfu( 3w/LJ;-m|d1XPty}grW ѤT'7CK3S>S:VJxc` ݻQ2eV&b*f?B4!^5 {#f-GUZ]~v#nZjky*X f}Wm_WH%L^V:B=<DY>)=יּj0^ /w/s8[?\c@8+){`פrҤwlCc ~9v|(M$-^UlZ,t3JO&Zq_"?>Ä1SSm܁%MMͼFo柮ܒ8jءD2 yP9)bD& QkO^.- H{ -_o{{i^pG7.C KC2a'Y y\0v&.҄r+lՏDG+u1 k쓀<VZ/g k6"ls]6;0Q2$,^߭AT~G>rq_D\XthX--J/WbJ%Fxۈ!<*)ak}/< 6 /E ]FQ]#0$XKHWB}]Q>}H/@7A)ݴrܳ)ֲ5'ݡ8Z!**vui>1 BhO*"v'mpjO]qJ1 (o4jzf~fn6\BуZl2ȖQcs%xad<[6سs_ԆeiADxwŒ-M2KL_~ /~Kh#7dܧ1mR+5"7,xpfD%HknX bKVj5_!SԴ!ĘBdHlsk:rvM vHu}`^5ٙv9`̤EUn eK.Z6^_ҭ0TB:~aw#|2wD^@IӋ/?|7 =请!p>;ыr^oY6H ,k7qJF9YtXv*8ɛYZ#P:C4eN͘cb@&IGDzV.LS1Bd@ΏP{Mr=ܪ;#<-"~t"<}KٓVCnMj2aQQyBGtfȁQp.{{h臟.O8g߄(V}E.w+ w՟›h7Dݎe <jd^D%|36FjEǓ^uP)AlC^|!1(hS0BW A\ /ZЊcYai*fh=|V-?Yya;k>*y_S-3lj,S]Qw|C&Bd\A:ju@:$JNʒlQĨ}،au[b sgJ?7h2NNlY:_rm"؋U@p9o;"mRj쐦#}Xqv{ . zsmͤWj#EH=YsszP3IFyû>ͱnZ"^WAxs\ ԐùWmB(iHG W"rGэ>XGMUkx|HPܴ1QwfٷѭYi=nVVD^.*g=e(0 o~`s 0p.$8<+_`nqӦXQ Ik~{fW oFp-#HU>=fPoa(20\BDh͡3NЉ}zkZ)x_V^WHu2\L~[$R{Q8JYq c1e{z mn^7tAXo|t @ @b6H唘%w7*WqKI5fܰhu9Akz%ÚG>ζ VF@b3o,Nǀ3]֗AЀeoT%.FPq|SE^2YSw[U]6Yͥ=)o=8>o[4s_a_ۿUψ1}Us;Kx w8sYJ3v4 YFxg>sipCeVL@y5ȱ[9 R9Ui" {i"}JGH8N]/S Ͼ,HQN۱EwьÜ~ ̤UShN(>+&kaK.O유gc 8KQv;@A~Zqτd]Gjr2`r߿Q_A2cG\vDh/t>w Oa ik`Ax5_HbD3ցb+ E9E}h[hXpB' m>K\y|~"ȟOrcu.x`9w=Xba3coӦ~؄?M}`僵nB/7G}$wAcN{ j4zvrd6\8)x"G{NWz=N|(1CXQB,6Dx%T"%c2$rᵼ$Y/jx}]$f ͑_^2d*$b1#0?u{쇤 g$%z Gmw6f|Xi.Sv]he1Gи~-fTv+rQ]D<pYJ5{Y}[&]NQ1 yǷ,Bn_ӁTS$ w(/\ڪ6X,ywO9Q aQ7uMl$٣~sydox֓dYrsz{ǖ]MJ;^<]Eyl=6j7qAZ3#/sz}S2xXrpÈ ҪmlN^n,0b@Rgwڢ2"TE;P'HYܝ8!Y3ֶ^6y1I h }+0̅L&wȻy >`?$|'U?~4~u 'O|h#&vA@C+Y \1d\+*,W[u _hCh1&RēuUE8Wp@dE:,\\Oj3pB&( 6YӓӨ;,{>-I ̀aԼǣޛ\ɟ^ɞO:cf}dtohU`]_[)@hWT(VgeӍ'0 %i~ȃ猒Б= ՛R"v016Nh67#C8-R=v?QCͿ7R.Mh kdIeX#[a0~?z&n7V(uDCӝV(l>c*w7Δ^/8u7Sb)^ YW| }nr?!k@nvTc1 y hLvuj({z#]6/l-v>1$܈+"(az^N&ML嗛E9wS1͂i4>t< rUY6_Y0%맾^jW@qK!Ltq֔GRGaB]4] RS%tCmEjU[qy(;dƉl*ze}!Lϧ!xG9?D5Ut=F-Dޓ6T##鲿$z_̃ /ɞ'B*2K=eUFn|MZ򋢹. i" ?TwrqK[u2GCZZ ,֘QraQ=!-4f%ZIgI5p|GK>mg9a>LLE@_>syAFD5&?9Ԫzh@ǹˋ (N+Z񜹎PC)(ԗ*K{mS)J/`zQCPX<>syaF UW0_t A]JTPΏv6bWd)C &qtm7"CuP<oZBD3|e3ҠԄcu#c1o} TqXa;RfB7g2yZn0qi +C]mrrSaB")4wBZE N)"q=fi< kѨ~aϽu=?Q}t>3z Hx3 )T}{$au#pi,q X*SVs^9@00) Ə8M|iYu?'t͈ޜ>oIn-9i,둨3(2w>y8*c f3o`SG,nJufC&@xdrIn /h]ef82$Gm:.s>>vu!ւYK% XscG 3tc'1lm\{{wTflچ\SDrXk0[LN4֥t[dPP Le!tt?>>@Ծ8O %Id[* G tk=Z+]g#U۽edcq<" JĉZ5ypu օ8"f] 4np^6 __(7"Jwu5742[&S [+]HJO,՜B<3eG柚t}X.}9wA×}|od_7,lq>6H!Q,<7JmS xb5R5N-c:X)4ߤWGUWʓ:cH3y|CYX5raFF 5+8ʌ% t"XA)wwsxzZ9Z \>YtF@=%{$C9r8,b;D+w߬MfpҙWd2'}Lm#.p:c8.Vӯu͓jas)/Zm wpWjjzѮf`IC GIr.ssQLlvpe_~U'ѹ7EcD]b$Һ?hm;8TK.EA*IQe謸P Ha~bd!Yq[8$X-jB,"#֕(7)Ν8dEPU B(#chQq73{BTk Zq/ ]cf7uPVD]LfX@LC1/q'oAkX@|ɰ Xv` W]r^&Lh"kK4`&?%ih3/Tլ2M6tBmdgtRZZ#Wzv0P=5lIq5 j*X&eOp\nNE6ޫ-M||b҂|+lME YP&&PӖ+X4ٰZv xiӀ0:*e.̕VD9:fձ3o!F<ֲZt[u tuǠ;%iޖO0hk5 ɕ+ ^Ta4.2-!ם0&ĩX=Q$x"_2PN:y &BHYnj}0\aPavˋGCpdX0I;jR6I'W\@ƥ%eag7*mOddä7$B~LA1o9.UJXlzXaM .B"cyk((}E[T/n˲_l3R*9Hoׇ| KHZ&@RX$<LyYVhӣ G~zGr̼aoC*!6 i xb]mRUb״DM{"ὂ06G2kԱ!52X@ҹAcD mBDEjGg+ȚOx&E,'R%aP6,W)}@_ SJyeA(3 \_iҜ7` WBS8"' v-pޙh~4궵Nq"z73ISSz]N&؞\0S}gSLʾQG sHsd|vi`TB'3 a_ >|} 9K ~V"QoXbbhڥw6+?g't鉒 Jx Q]7d˥#qbσ4QkMΕ.&{%%1vO$Dw'෈L?Giiuk/Hϧ`x2MeC^;2["+ծ6k 'cQA+28Q\l7p Ƌy}| V"H`2m>9} f ]fB>%3=*1d<遉v֢Gz4@/|&ϼ"\r EfN/kT;5:=R񧙕 <QsH s FXd!+aft+\lJAaFNiu$BX&6c< B7VGȝ6l}&?̩1ul*fȜsZo2sz/cg~>ȬP\mg՚ϵ&Ag'>2bogc796arR+<'%͈ꌂhQ:m*jmѭ\tϊ/ 9n *~9r0$KO;ŗ`_8 q\/" +})y;=nTSMp@4D%wEo1.0XW87z#Rni|?ȇzRwǖҿK8<[ l_0H؋ a(lٛ]߸ 6Qnj+ po1 2B?I>e}'ɥ> fdL3 R'0Qyta(#aHZ5 nlKӁ/fFQC!AS6yQ|*JU+FtGP]xth~ +ǵ;0Gq/@\ׅůA==_@.JW}ypLGPTG:Exjo8(T6* Ք:cꢝQQ+zrA E-3KW5#q;9d{ٌJd@D-vҸAʔ5/g-8mƂ؍8{(B%˕҄U5 '+ٝW4u``ndG*d'=_|17]zZ{୅%2M4=_M{s9spse|liɹ{aV?ލ*Px-xeSRU n4ʾ|:!t}~m[\a2{ZT SS寘^1 *;E-p9} hCnz/+%Wt#V./qg0㆏*(gnJf=Wx%690K%dL0t)UeT|0(´ţ\RZo{)hwhmVC(݊dg>]V< I -\sb6=gJEWH؋M`HHƊ`KEˁ3Zem_N2b(ԁZ㸶^/s]]y͇5Q.Ďd6)c=TǪ|*Kh,`"&5ՀZ: s$bK.w!JF@z ;w:kAHD7\#KJ3Dg-݀$HjB|#gY-8B d ڞ"dI;SKpӇ' r/zm.NqӴ4; dcqɛ4jSx__% 6Aiӈu pZJ|}M_l9A'ؾ+{9k\␹vK%"[N4%D-,& A κdοA;QHzT b?!?RN T+;\2AT"cC+6(*҉"IʽҶwD'kѻcE"٢ |0! z Sh#lr*/We)cWI)<ӪuX*&.;0ꮧ.o'>DBii+${XΦ'pPDcm Jh"Ww4UEyRNSS (sElrPh( >?0[alh,%:T״Tۅi߫ W O)wlR-",j|ֿ@ ~w0t?#a6lHT4 PeL\3<+Wz"Sa΄6԰5Qycbe8W1~dӁJ l,ik ¨}Ys`$ sPEK `݈e~p;%[iwۥܙ up=_Y=f26yi2.j޸,Of؁4|ѧY+~`׬f+8ڑ"xӌQFe(VOla gߜ&F1AA׆ZL6<Ѝ픳)m7mO,AW*UXOۨ4clʣ%1n杉} SS}_$C2wI]T)tH ms$mKBݏw3b9Ci>Nx`q?iuоopUI "ht1'Q>3o :_g`)潱sc_*WҞznuoYuT'b ȪMGNL%5m2p%-)%[)7q7歑3f|gm̿Nv3BsgŨ& :W%tu-_NPM+ 3dq *4?,f5@SwQoQ #א"1yb䪰^ߡa`k) -򙟻h`]u{yhA *\o1;*wZ!kKY]JŭΧ:Y:d0pݗR|$ot l 7Mnloq^)K%=K ctov jVY+ZCv9|PЄK

>ݲ }<᠒[/H"vo3^LlEàOV6,݀X9т \ǵ@Ho_3s)4zLJ)$x%*8U ldOu8#/e|'"Tra=lc9{GZdE.4^ͯrEdRS ))V n]R4T|ŹAt糤blK( gWEEtir `qA11`{i(j٧oӸN)c g:(Tُap5VF2$8&oWA>5+9xxMbw*͔?sx \]t80:;"L֯,_ 3 mh2H⊽˃,A7'蝾J|luZr(RH#J#25n 7`J`G9͜ɋV>DnEuǚa9~\dwY?F3K& ]xb280q HkusפBZq/䢡^Y{]Cz_JHy _I[5 5aav2do6Pno@l{Xy*8 "rYy  P_>8;:,WֳV{)1J- \j[ps.0zA֌'!nlb ƽgq%Av $bı4Ϻi0|nag7,"р=q{n v ^C\ʰ߷`𡆰[w{eNV;Ox N_ J~YbRsi,`LdNDWT?=9wV٬(Y-e|l<ٱKc; -nfF(Cȵ z>-= ] Ը*> s&#x pTÊ[|kRHb$;v*xMBJ6{s]JaY@[ ŝ^ 6]%`U㒮MfYkDht%;>9[" (5e@TJZnw\= cEHs"g_fg؛u9?JI/{}੻R};c M+W @D쌾e"}.azOK.=:I2 \5YʲmlyTS:@2xX^.3HO*WsZ+d#DsLJF4 Kו"kͪ+e<`LOEo1{fGv' p_GrI }XXNK44~xneDqY^&Fv5 -$'Ӽ$^.}1wqC]Ѥqs$;@V;6=5:DYޅh4#fYV1 p0Ibi `7 XQ@_lR?RCJV D>-U(a⽭%qWJ;n!Ox*)B}a"]<lY6`t*5DZM3Beq|&97<o6`$xۜ&n9&u;`*XOP3QJbʮڃg2w˷ 3N@& 6] q: ߫Q"ܛk$>Mf[Izdv?8* |¨6k !1 "Ie'ʘN;PSp=גV*wJ3񍫚V%ש0.Zί!$q^i)eH.35>skUlLTg!b~Ȼ'|V\.1Nk5ݶZ~\EEܜ-iL\JUڢ |Z%ACj0H/(wͰ3ёٟAR6]"@w +s#3| 1K:>xԿ"݁g9zQS)*|4bl''bf"%  L1*ccTNax2@'k$~Hg6ϚGf_]hw>S{ OTyqVd|KGSk>H^(-4rmwl6ҩ~K/)+PyGQ\ji]R^a1kPA"4 YfMS_RYdrz<_`BEPL6*7'nRE減qW>oq`׀p ]jk%&cuVŋѻ4N9 U_*o#=$ 6YC w;fE}0+DaccwH$SLݶ8&6rNwXőH1.ƳM}F'+_QO¸!N֚Ab% #Y mOT9Bvfo ؃fDc?_G|&,ՀA~vefwǙ8cG RG2 9 3F BH3.$udm8 w|K8÷@!;|-#kzt[W!WO'iKHсNqxK']~ǡAI>zܕ܈1.JI[a"|<%`ոKnAX?LDWLk\AYUKpf)dcd&ZYUDXa-)Mnk teT yE!5g`HHc~{7M1v:[H ɷ1ﺳ" $l:Q>XUEaW.aZ]ᬓlǞhv0 \D|xAL-[x,:h!RחCnVQ" Y`^"ٙk&"׋VJxO,XC9@m& $=w`oh.={;(yg> 1穊*.4׀ ZnFo33O1F0륦!}t("t*Ϻ&Vi~5SC: 5rF'z5L%o dZ>!c9Wcڧ9l(Q]Swlizfͷ3E1<␸fÚ5LҎTd1nU Y`7N}F3ٽq[ dFͿ"TF UD/ z0_!/3Wd=2o{Pe\cavU 8WG۟Bԋ6I文4~D9ZW Fe.[_o <H ǧX>Ob+ fEKK]@t6{a<~,m)S84!Vf,Z(ޜ 'rLJU0%ZkU6s8ѽaXuD8C d y+=؞GFnotۙW:(l`nm8'7UZICX Jr8BY4T(Q_)MBKG`-T.0J1 ěo|XVPIZFa] _hx'o5jK8RD|*Ԑ _C'B⍇+Yzn׃5hXƤzM弧I-F'lGrp)KeEIJ> Kvd =CzHX?icôBy>b(h|{> / 7؉ +cZϟ&anRfX^Ơ1dBm#W&Щb'3ͷ.W lAJ.偸HG[+ONDHUr|m]t0Qa5̰-NiJRx!nIͬZ>AjʚUB96J KOQ" {\%+jXJ71|ǜۿV~=CcRib%7r"QH7нcDod]R4=9`,#ė3I;7M$I rK y9fѺG4jugԝKImiJ 몍=z0_e*M[e⤯RY¥}p{ kbaU/ŎJZ@Q㐫.O*z?sEûVaiwy*3LRƆ BLuuTnU}~|}z?2&4c;:yڨr36fо!ع'R TRU>b%ىͅRkxNJ; H.Оs;.@cE4o1QHNǩ55eW/8/,f |q"frQ I%5HFuӱ:% A 6COP:/Ԑarԃa N3T\$+\=/{^fZگ6SaY!xx{(A)Ր]fbޘ"9;Ƒ|<`uT8۵@odZ5j:OJ1L1Q&+4\ٖ`LtcI Z"1uRmKUCx&ějК+Om]/ȭy~pFIgA4dO~,Sx@6b('G2a*0ynɰ7avzĴ0O~`528LϘa7°+0='دrZM$ic[jf2¹Dx ޲{2U+3:GҠzoM<'G+}v9b] >tT8B*įA| ="Jf)7KxKQ%b@I =䰴+B?.^WYk qŔ+32 +Gz,+ :SeS%X "@ǔYº[ՕrEEZ6Soe&Ziŕu@ZJ@zmK'!PQZW1Cp[@l.;bzp=#XIwS~漊Hn /;W{}@ [1&P92mC]ZMq9fS1[#iƸHRs.k8F=]"7t5VQ0#4tzDW ZViɣ,ݷ,?dFre< كd G2)IQp}4eef6?(AAaQ98~]=1TjVOWt>f6t9.ֻtVbJ2+sVVm 5 ԳL+=,ybYvUp&b_$^C{Ќ6O|Y.N[8mr|Nf‚_ YOl 3HW]2ߝ0 0՞8 >#_{l`rrd +-F1:xHyq"rJ" JV _=9aWD`-1posfs<܋(r3gdU/ן\AOְ,.;dlaKSGЁD y9ʱzZaJՠ4i$S*v53:'MGPvENeH|tnqğd-Z6 H~f/Z :mױL;áVQ; d|^gKlC(>L Pus99b7c .q s/,֎*I`?Ɇ'GAu&[GO"/!MB+ uhSS(aW%Ȉq2.Lrjܼ#U ٕR0s.&~~= ^U1YS|8&؋1u1"H@5䭠;}IoN؝ 6ye r\P-va'=omsy`XX1_ "~ӦF ,1H"s 8ny\#ZWmsJӗV|(2-D"(fB-/1N%U^sl[qmmS9w푟sQܫj1\7H|;u{axd>L*d3Ð^Eь:Ҩ@l1$iVd7qkt~P ӽ86JYA%F{OWwFq,rʨmfMWojJtp*ğ3Vכ6(BHɢ?"][(lPTŮ%*n?"ă>j/<)wʮB1^o *$$ܒO͊QqMˑJW{iL`o# `1<;zْp+0jWj(y KV7ݩӣ ͚Bw][л2?ţD_)w}WToCf]kxi35~S@D2 4I,M#\"f>P\[oaZuA6 .S,k+( (61"!`g嫱d#_뼁Ԓ`*X37?RF{maqr? 8A؎m2) )^0+/{S97Q*!iszdzf{0b"$a'%<׭@ 2g_v\lrg\j)2vֈ`%bQQ |v[(cr.`KF'`)_Kİj:&XڵR\=2[͸1+eo LVȮJ Fg [uZQEF]878VQvrs'iZ o{ɰAQ@;ƈK>с9V~U彯E"sWb vI @ LPr%C6͓q.8Sn낿q) J9m=jkиDFB$s`,Zgy参2dB6{=de_&M4y(k8w#!0m#8S+[/E)b?982*K ~:*zaiȎU+XVf/9(N#2nN* Njm8AIO2$ <,S9+b^lr Ǜ't;p?sE唿)u&@u;h(פA!`PL kG~?hmbJ8P-I>Tt΂'̭C!翝p:gzG7#:4g?e}_^\[He({\l!7' ~WY{p fHLkq)}ˆjo ʀV 2K;`*g9QCCj<67h4 oD"wwt,0{ 9 y\I8u'9a?*+ckc _]tu_Cx9lWhsk"<_j1h ]vjf6/] f?,&OWcoOPyF+rbG# W tDhUwWH Cљ5&2F~q7N:-Z9}3卒˱ %;4X:Tx;Nwe5{)ƣe ^&d$*UH$y Twd_Gt&sr|`{~n`H֐d1cms3'#uMH[`8 hcC@TCcas.It#-J7G,J( U6; !"ԨghnB.|G.<bH-SN'Ph - =:>L05L;QʡH5 ^e<|2;3ӹK6q/؍[ZWG m9ث!)(U|FH]hf Kv>K+\,mR]q(2ͩDLް/ KZӮ/ Ԇ>t^, |F➤k$1R&U! Wo롎c3.6kٰ6䂌/k;fGk>^|i R~ bV Yިz08͠Mؑ/Z%XU&ehH&Tؿ).SP><-4Xa c ᜬ2)uLskѩw[%8:t4sa5 iOtAJaƟsSq1ԡBP\IߟcDݏy47zb#,7; s1J|i=N58&[Em,|دZn~8I|;k 6 # >Ȉ3ZiuD Åh&c]cr̴vNmjìU"Dbe،%5^^ M8zw! ثG߉?-(ifg6`/c,ܺ6SOӹ"6 }M7Z"D+NC6#s&q_5Jѫ ?:#Yf L$NAES\2qeQܷ!"eU-eCi&D*QyͤޜPWT0TM/ nL;a6u-r;.d yCn{rv > 28NcX8WP:kpD3 q Yo\-|U$Pe/H>vֲZ~Hm+$d-s`mO\V`V!Uz4]XZ"=K(\6ζpuah~sO.'&"oefn913@u &\n̲k" aƞ)d"ETc1o6rNXKwFู94WdB.6]I))c͒`cBW<(?E.vDGtshʺq2S\>yt}|́9H_Aɭqju\=fNLسz灹`X甌}=;K0O!m@1*PˣW#* XbUNh+7%vtD5sGv|4*8x&oQt"&./y14P<|6RnԎ%ނj"4Rw cyx~;^_NYu^*5*,cْs/}ހ8a)ل&""J7[@f&ee6$:FCg9K(q%ANkw95Ha+X~y.ڽv2o>q!0J~/HAuNΑ 2. \w (΃2 j}_ Cq;kD(:?zɽ3J/+2V鶱0}_h96f2rZ)6t^C,vq|2!]NE64v9KzNCBڠU1y5;(-Zr;]UR؆4c"nY[C3a&j$!^~|t'4Jbrnh_o3rdPcO-n-SMdĬ}a@u v$8C"۰r<9 ,D@èwV0 />A%o3":,:!8yyEҿ0+YzffW䤮4@qxʅs$僱QF$)/}zNw,V?۵7#\NE>V!X|(XJ6^^h.\ў:uX-vU )+oi3Sj:qJ90w=1 }[XBH!NK36`z}L-;(eHI ZL?TMe\ gZnU] /oVJd(~L8ۘgP=jA"]/[/m@0]dܨ (BZ8%UbøLXa3m =!1@$[\uSo5Ls 낐<'J7'[(qut"`":SjjcPYdofX\l4y'4/ xG+7R "nȘaa}5' σA? A\P]Bzh="u|7-UapovvO}"X_"P׆bّIg[ʍ&ѝ [Y sWrJ|ԇ2VuԵ ~0S7HH€s'ՇV@w CC/~LpH%YDh 2U5NPr,LcXPN GD*etuL+e?Czl0@]ć<1W?뷷vƙZ 5/׳  ,~Uvb`-/U i0C$W{ -7D-ˑA RˮNICmFdeOw.NB 2ZmuSW7Ov<Բ,qҌbIAS`|@E4p2Z}I\W_FY3%1:L Hwţ# "sQCNPiCw[~ 5^- Q H|D 8P@&Nzg}'"m\oPL"jH:@짳o&^w80' =z.('Y oG0C~bB<9RT<3p *F`AHgf&]vHxVF 8f7.ӭ9IPʿ̾_ 9( )$_1B*8M$<־Ē9tPZQw%XpM0+ '٨錝76H6D LUNYLBD}dǚQ>ͭd 7Pw~42}xfN08ssαjL9Qn&S?DD5˫d%?W"8 N@gn֖tzV(񖶂eQ^%BE~_ĝt?}_Ұ5⩝mӚ[sŦJNWov.B9<#eΟCf3„O1|8Y[֭їx1H Teb1ԩ:[L#5sII_|N3 RDd3׾0W=Sfgx#׌#νJ4L̰H\ t Rg`LtZ7~ߖ䱲)$3םH/bHF3_J< R+ U5CU]TLX}*1 :j+-{$^tQQ 4#Tp#V%7Bx1&t~ ԈbFB_d!x\YC~]||Xolh,KK{*?iqT#Ə:ZutCM_~  0'9l)T Ez]?"y ,q .\-JƔ6G#҈Gh8 {EcnmDP6ija~I%P7`4.a;(M)?,=ܩ2Nf~U |;XH(h5UHalϿZ peGsħ#BlDɼU"o"Q:>@)0101*U=xq#x@^q#dzHݏ;ƌK78M&\?Ti)dlQ8ǫŭU!͝T,+4bM&;:J-hC{xj94Ji?lbb7QˤtFr -d!sI疃%8U&iV[=eU釡LIkn-R0/e+=Joi lD{wWSa3sL=՟50UIf/x#FӾm(@6利^l,r!R%E-c:Q@{qLWI=.x,Hg5^eQ+ⓘj_bem!:T Me iMP0`4.ͷ]BEW ӂ_ԗɶ`1ŗKTf;G@R IʽA‚O1-m/s/2m)ޔXġ'xw4#hW Ώ osZ>` 왨BAoX"cC$![.b\_Ij%jjs_*^*1oh`*߿sN0h$uDyy/N{4W{^-m߫؄khKxQL|dgrq>va5RSWrl/ \>-c54qF%> wc獯 U!Z9P:Xi]I$I;~J￐>w=B*!YV4.VXd) $Ѐ0'[8)QEas4p儝 ɜͤΈ>}Z5rz5@1# = a]M΀?'ߘ` $'H?Srh:ߘ)҉,X^#89,V^>9S'o;0\g,{._sN'Z mĴK}iFF/*[ Dlc< MͲ%ҎͿ#W2!,zICfh$%75 Mw#)h2z遤1qDJg[ekBD҇h0z&N!&a";Pħ8;T@o*"a-f^@=|[9p+H:u|l`%*e:[h~{_HD \]"zk( A+-DlJR) Z{XgCbzNs4=&#}:38Ye˴A/[ ٜt˭OFIZS,ajU ޤ[4 >Aw{cvoZCG H\NZn,ܱW R;1h\2 Yb<kȌ҄:F"ChIRO=fkIEXਨA;a#Nca髌_fOob}hnl K!i01Ѭ?wр))Ժ%8QelP@/9@vq{E /iޢPlXe7,x3"Ds:AQϠ>Ⱥź@+)?%|۱@H8|-*؂UgNw@&x"+J>Ģp j+:6Tԟ+-%/?s)'jH2CQ#оR%NS>btE} 0]EѣX SJK7 uXHw wӿi*Wdm<%6 6ɉ:dgSa?Yƽ h(1ڑnr%/ujm;hRzH/N@Rӯ< < WF RE]@v^uo2>H ָֿ:xܦ Ig3V:LkԎJWAtpq2i#n>7nڷc+aL %wnB֝m}}{gȔ}%0`̸ZjXW8Xo{xu<6OVq5>q +BC|erЪ$u{TG3v+f8Gǩ:>6M_`? *OC#N+ %=~.+XkWCf/vˁ̍Eu `ȉpZ;>0R+I-G7CK=Ak|o S_blb)u w7 }?PKHP,O:o2 9MXC?[ ,@8kإ}" x<,mJ?+Y uYV,>ڎ`I7YӸw J l㢔e_̀ =ώ}"ϣ3UYhe\gxdk00e _Nr~Pe&7Xƨ*`0jr+埛2ީO/ x5==֒k(UZ-uֳ:!4*AR'M4QС ɒe^U<ԈS>OP0ee\X)MpDK_/)"F[Z ?$P=Jb(ٯM Q0ⶫ1 K*L䇦?覞u@hX, qh7C & ?g0/jsV3i=я}8ߚ=r G !&?/h kghC=ZL7|Q(\=R%:ҊȻAEI{, 3&FHĄp$7w]FϧaP@։ iP8k,odj4oDYnݻ۠S o0.T:'"֌͔'jL]f` <;6= 4aȪ\TF7^Pb4| uMiYeCS/ (Lk>ueu^`w}nJ ɪclwq)?Wwwccp8+ 5"7f{ ?3azeCeHw{{ AAIЧx|7bԕl'/f !%G+JY)*0`c\t^Dn@}׫V]YÞRݹ=6^N^"blݽCYP'ѳV[@2I" o@- oW"3_|߳/ zX#g1B:\DJN+iwoWm7XP! 4`RĎu_PYo&*'hb 6{+;\ɬ}sW32/b } S_?ؕlB(;TFlU\n`|jv<%6\8wUcGݕZ8K3- :~٭+\&.6k'hEt);!TMbF\ĕRnv;¿llbS/FlY{kfx\DeH]y;oRtz#z=A6,۹AFmZ77{ayLjS.]ԭ0PBE0>5 ׯ2y_Me߿P*{b}(݉.  . R0;4L HX=ww9JR-x8^+M,'UKYL//o5B<4EoJSx vn*O2jxuE8rN5hz# ܝt'u:ݖE =CuZvSzBq9p=3{&ɫep챁'/iCO QUd'$G<^Ѵ5 j|jMf)2䲔@D\kV!"j@OXA6GZw/^Gp}Fd\:zb ~x+Vft:u:N7Jİ3nϷ<wV 2EQ엀{Sl!|9Nql) d (tۮsgk5w+Ap>*"ΕMCdQ$~v35RFcS1¢e={F>ZL7SpD?™P8Ԁ܂͕E|ehBnnBj,D19бcj2]wFYv&h M&z!::Ց!y5^i 8f8x&Z;`kƚ~Nxy")e;E}Lp=L5IKmdZW9}nNWR\a\`RШ|"hR8x>EDmy'Wi\qZ}YӴIjlGh^cTjo1r(l*Dscrq7W9EΎ`"48dH &@Pˊc^Вfs:r#8 [-S!QgTyKI43n]wu_0bfwx{&CsOr]Ge;a+l+nY5 NӒ]xk b\:ԸNїQڃR_)韭Urmyݡ ^\O.Rox{E\ [I*+$>MNTta$F<ԆɹFYVKB<+f,"rNݛvZ7VoJg^hܩr{Y+h\JUfm"C+.\CqB{zV6 M0ʷs|\&[vECl %kR? /}^5$-~H+jOzLC0* cjH#T6 1HtwTW콴Q=[1A66c}$\+0 S8&^PDSs5 WU<7D4zΆ(p:HΉhM[ >Y(ɇU>#ؙ/Msv&Fr9|I4ӫ] zD_;/yLItM!PiTKƠy)=m+8K#L(¦&3_@h 1tEPPvߍdtͤ󏖙Z#JOz%h6|=w).M4B "U,Ya;_Y޽,D&L [kIS"&^~2#n+Dr`L n<3q_Q1 \ioYG0?Yrm[HyER#wg"ãMK%GG!h40#rNQe1ZSzxYXR _u8(:xOA+J:@?&Sy5%l#Wd iU9ZU#! 6da/jLlƯo0=]{[Yòugs-BWhmP.[ʗLKJ@&|ІYӟS/Xw@2fYZER$miCFzaymx{"J@qF'>j:?W24 /WrdO5A6Vte5Yn|a8{c=}>9O 6x !fi x*3AL3\qx 6_a,}V$hɑEZfy[te/cBS! 4s2M:)wp O@BC M/3Tg$:3c`ŻDGvRk~fR9 y3!~ekWQCL On rSV"*21W˷_ fM:! Ց>ږEGuk n(t4\kA<qї>?˺rl\z⣦&^Ff[( Ơ%Zk!@6hRU5Б;8+nin9{U&0M%G\'f[+Dv:8O+l/y=|W6Ё1^k&y[bl4v`cH6p}F剶ɐvk<{|?ӝx鼛g޽Z"vX M޽r051913J51z8Lp͡^I9gIfyaOwog gњꉉ$CNIbfF6; GcmKdxD2qgrWs o|rD0ALB2&_`9N2ˁZA_AL#Uyoc;SՆX 1O3ކIu%5ɕDT7؛~#~C|(oH|7K ;Pwqp?~2(pt>Yo0zK@U&ޚ h;re;# FQrxC"pҡ:ITM\:cxA&ΤT4mi"Y"u:V-UQ?8L@;6z^wcSOY1SEǖXck@<zEeBRtہ67&5ǽ@0b<-$jL ?u^ϐ]naYvvaL)ҙ 20F96Us$`:hnF<UXt/pts45 l8xߋR! ^fšDmi弪%QaSo4}Kgg?pa雺┓(.=;h03F%ײϥhAL͕xc_V%CpYQȢBdJqVBPp|b6:DX# / x џEZBVЉc(@wd$3ZV!`8۳u3OvdŠtxWf{O(xjk@QPVYzfLI۽3nVuVBLmJ[<)8Or5+눧 `@L%-iiDTKyZC$.Y4/M H5ձl,oA3ؾIrT>8v5I@!8t-JcYjy ˯=Oxi Id{]XAa OGM;%%9Pjf#Ms֙8A1T8TF˖_W{./yRCIq(MH!ӼRz˲F<4mrphd<+I|$G sF.Ѭ yؐtL$J ™Ƶp^|6!aYgjF-2UK.*$F %I$YOu;b\po-3ϻڸ٨AO]zu ;,J^IukH+ك5M(ט0r'^0j>a$Ÿxc%U'BXY@Z 8:#| ˾;q4I#3EQd xm:%P3LTBIw3[_ir;n(Ԫ?7 #2ݗKcJͻ`N{pLG"O OBLM_)}z fCPF6u[X-~?]tv`nVDv1j9-TT |0 q\ `~"1.>el̥۱wN)Tu `xbޣDZpWi8*2 ްUl8xwwYO15&xZ į3ٓX0FkJLL.9Ix渺Jv2iFޜvr @_zE=Z*4PDx۹(RΚ+-TT7KQOZmq4"j\:'C K~)8 oU]"Z,aRD |z%}F*G;Tu{ꆡ~AF( bTY^-8;N;bTIɮZ JXfρHRTJdB79ᨆ ]`/h( ^!n3阵eʨ m|"&|6ӰCmLHEZ7"#(u$: +_ 's^"zGD[Q_.en-!Z$u0”k10""/nGH1YE6Q})I"=kQrs2xtۋkKܱ $r]cU" W5*7#0MPiI|ծX͎3,7oA-S@+ά 9;]ɠzҁ0"H>_3j+4]'/4~Ec9!VIK|M޽EbkÆV!KG,?j&杘KIa1nZd\֏M,qA/씾%-!LBju%< YA*b8d CN}/W^5ޑ(7[Iܥ;.A琊RMVXqx1ÝCSXotqEyAtɘQ^&A<<7NJZt"Cj4tH AX DOΗ sa$ K~i@br"]JfJ[+)}蛐3Fbv^]-&^W g4yN\Vh 苢4$fČnxMF莂+['xZS0sQfǖLPwADayT,tù-S V 14\L0نȣR܆:͝ӎm6AceiĨ{iǸXhifk;8 kPGYD4gƥ]T^Ξ@YF@@ lo4_^&72sPsO0GxsZ<V* x$kÕb`3U &ni3=qíXſGO.\LbTɕ&/|ּ9rZP 2Te(w:TL>58pM /k,ċm!*cؐ`{h/cCFO)\d6_'&0F綁؜lGh/9+=SʋvcbE*ÿA.GD|P0 EXB[tfA@o)LZ_F\wE.hȁf+@׃OURFlnh$FD+ 19 M(}ROTJp RUCбLVl^REM ]|n\ȜMo ֠E?3ƻ/t2m ήbUV8*0LS7|Ro^]AbㆡK U4W;st @OS`3FOuѕL5Rd} ߅DW1*堅u2rƦVg>`sLPrw+'qĵ7O;6#'i0do% WV_?8wug2 +j_窏:7e =]Ǒ`5B>PyZ~qHSu'ix.c[FI!eŮ^g@AOO@zË~UVl d-cQ>MNG&KCȞ`eyV9ykYTP:9benkwҫQ{72ǩ*֭}OsJ&g6 ә~ fNMQ <"5rCaMF6^CwCilkm0+z_pDž)hayNZƁko ,1.}i(L{DNx!E.J:fQUa !t .qLtвLUB n"wDWԭ\ȳ%Rdx $|;8]Y },hKv"(7f]R%(2~_ZX_٠Mܘ7!X4xHj&>8./UYZ %2ݱ"q#txF>.Y&79 iUS=g4hԎZJPD[H}DyN쉋2~{iǖ()<,i֑d E^T-sq &TlK'RD➨#S.0FK$8=RH]_%R$Keg Z$ =[cdD^FUק[\#+k;d6lpPٓ92T`?ZE=s8ގHl퀬[\UI}ʗ,*bAߵ5<kv6:wXz&Oyܶ}ֺԘШއ[ز؊km&f]/|-L؝ V' Qop9-3[<{NDYpc&#KA4$6P :5ivWlpzܷCyeI jdjWcLҁĿ% DC';fuPi &qv ])L(*6)~G)0(ZXՐiG&xل٘H_vrkc/UBb[ z+Hf@F.5R$DPݑ օMK=Uߩ{O;|ԑWϛW ?d שh)f i(FHAy\?kk2ӳ&eѴC=w]zҨDp,KXV돕?$4g𘾷Al)%Z'j&v:i̶B8RЫws  2U0/c/z!3AZeK*͟!;"+;\W0>q%I& 2lkO_o/Wˠ|bo᯲s 3wE"Pgpeiџfe2Rna{ӵSXYL{TOBI)NqY,[1|JB (O@&!;_]Iv\,ug}F˼gW;?4OktsyX.u0Bd,<$g7d,T@DT2 ue,]70tc,T*~ڊ!1`/b߭xDcԔI"RN 4.'B{[澍K> ևW\mz7/}){Jrc.9%=#հ) >,X cgXB^)2[]3oKV{`-Y}L4]P˯@B=s?!t˛-67&*1 =m\p[R^qX9D@Kp8M|ae*#0yZ#I"x G6[xYN4s(,49oPK (%6gUHҬ˸IBvmG|%<. |W*/8o*6fqes 9ЌM,㐴5nŋuչVDV޷j sb[)we7W[E6ꃽ6K?%*?LH,E$"4:U] yWj͙lЖ ~ofYRȚk[ / vf|oN@ ,!Ŀ <_7^?.ׂ`2fm +ﱟYI Ê ;2:U|8F?XRehD nA8.A9-hcѸ.h?7)؂!L]Z15ACi Q$sβ@PяR=ųLDﰼ?Ы N']/?] cIЕy겠֭tnTԴeSJC~{PH4V4E|WjY>33Z}AE]]篎@&H o dbz/ g/mwT#E Qv;=R4ҾWImT&@Wt4tf9zU~s4'Rq YQpZȔ}lI ner\&XuzRpLw6ظ 7XũU[ʯM_3sY:0]+z?K%O)s+.)mJbe_]G+D]1gn.<[kB) F[=JֻP걭qq=s9q3 շef`55Ԥo 6M \1yߩEw}[- bk_z;vW[nTM{.0#G7$ H,EX 'LiqU!X7}z@]!EVqi{X31F!a^!`DŽɌ>0cIΧWmʦ!Z߼ZkQ I pC]S8td%d {d?;u93V(22U!8BthY8R"@ZG@^W.tQBn& [Rq0\$~TSv0s!diV sPIK`\oZ!= "r;w<~17T&-5:qUHrc0anN&aOE \ں / g#o~ݰM?dvw0Cef!"vMQ-3fm&ıXp9>\iZG+m\z)(9w O试<$6w'EX ܸ|#,/dcQu[$KILA=!ʞ[V_*N׳A;S'=X@mHX74dYYUVq k:%d&g[nO+Imsx-~Kݏ *%A1W:#(u8rnSmak觪~"Cd1F֋G_R:$s Yw%vWuI\GK}ӚHA&>3lži5.ԒiBA'!H'?24,^+!'K|\4՛y$CPQLtNdX Y?I\D B~hz4ee@]h4N* ([֖~CmqWq"S>~<ˑJq SF9=)o}}xIPcf_Yc݂#i31%p]R٪̦, N©ݜd z3D R%`Ӕq2S#tЄ`eXP(V t Eb"RUwKm C]hB.KBy@ޞ#fiMȑ;,# \ӲNqmDI( NtZ9zn̶]4U|YIPHS"'8:- *4U8x3<}O!-?BY"d$$mbߜ<# Z?r܏3Kg\Z5G5B8e$qjML]ԉ6'TDے(Dޠ %&fΫ;TؤH]GdFv2""9?9 G$jًQ ;KH|=+)D `16"`6xk[GҖ$ ~%*bJ’xMh!vPNQV%Ah멵mUo޸;]ouRjѰ󠇨HNWԦ;*ƦOac0ۅ&G 6^"ukSb,-FflޢtPhlnc(KKm'M􍗀u?1ŸmG#@t>etK5s1ZC'ܵ<|ôk5|ž1z qbS9!P|P*ɔsU+ rY(ptVVƷ"^ĽҀ3ƮOUk鳚;+Ko9F۟XjUpCOr-)-z$ ~5_gL ix4?St61jqQӸzRb:Z*> }0HR;(Zx]ܑcwuax6fI\o*aqHx4;[-z5PDjiix^pYeLE+7P;# h [E.X|pB Vqs嵅5֤Kî=nyho`}<ҍãnՈ)vAr#g- D%o(d5·yq N>!ֽߒ)O STd#W˺0Ws]䮯(Zvi@!Ա|5laL>S!SP!Vk{ {ά'F-N7LDz_LzԚ!`ʹ4MGD`DyD$P;BsSR ;Zx!rfJT4Jpn`dx(4ȨP->o &D"2Yr:_c|v ^NZNJbb۸(Pм;<"?15k0"J{)u)?52x2qw.DAFf*|:\P3ED6րŋ Ay5Y(3 㣿 pZ,*?!NW mQ7u@ىCq9).j GO=-UJơLOw:2GIwtϹ{BfG 8u1CQP2Yv POTv^ǑY-yϘ2¥X] EFFJR^jA rXйI^酪hYrںX"4AoE]twɐȸ`Ҭcch?:$ٶlUL[RQi&&ck+5E3&+OJ~u" %+fZr~!KlR1!Xo`g)SW]L5[&| P=[w 겜ӣf>{Vx6Ke[]<> i7z~猫0,+$yp+" Hʧʙ-gjuj H'=;?sBYu臑vp4) [zS8֨a."cuJHlrUzt>VþàuFnߊ,QJ P;z֒=Υ n C:D)۔-#Cqʕk{]0uc(+YheZ9KrA"-!&*;;Q|~51ɎW9ܶfقl¸<0vvfmyn y;%Dnn?$\/| %Q7_t!|ijdJj,L.SI<GXt݉kg~#n7 L1:eEL0[ [uLꢀ+ͅ-=[&p=է "P#M!,iQ/Wm#ҢQxŘB>"=>bKŽ/޴ϵ\%\$+ /?)Y]IC&& )h]M 5PuϻW,_򯵗|~Ӯًy᧥.$2NM|B9>UCt8󛂥u)iޮȬSW@%ỶlV!Bp $v1.т<13\πx`';M<*x]xjznޏ9C&,i8TE'=$N&Pz}T_aĎuu%͜KUp8k":i)":qFfJh3Ċ8.HMjE~EƜ❮.;, !Iu!#BdM4ᆓ l:$6 Yb`RZn܏{'ti)O6 8Zv[0,:inSx4:X]1M2LѫG=̥$‚U\ ߁|ւcج1F}`s8J]Qn4p^ⷴa&WӾ;߆>JH֨*ls Aͺ9+jb#˄o $UKyʊ <-cjR9 3ˮ}]4 Cx~uRܱFT]Gsu>@uA_vЈ(3}h_FWz Ðzȵ.<+ 3IDa ,Xh 67X.f%Qٔz -emW#myfOluͽ*h9T׆? zsxUs9ق}xv-b.9/lBjTI#/ !{>Wqy6Z‹*A-P{'_!1ŵe 6Z%ٞ9cVQ԰ʌ{&h:ӀxUVdn`@mruMtAHGIp7@Vs_KͰxF220˜:fڨnp5C~KxoP1ڦIWRnVchE B+y⚲m1zcQ;Hzv] 8U9յRM~>5*[RZjۓI/-Qz?:_a>2>P`8ciFTܬERӋn.57'_٫|3i>|ಇ f$!\T۸6lj^>O tBN(_V9)g3va =S4ZmoFñE^)e_KTZtT+@D$%6/ J:6f*6{tPc>f`_B&rjE%dłV<+ೆD"F_[:(}iDP-g mjy8LK*Wl}TN&VTT e] (mQiе߹-+ť8[<25A۝`ﳪz3Of&ISne%rIVDyқ-t9m𦡒>4;$g5= Z,h.Є7C7Ln|gs52< N?52I{e 누huLKʤ?ޙo\Nm}*@Tla>[!@$'hSr8@Q$'ɑy .Kz' Yѵ状=bf3|)^5*k'VoHgcLE q YD䔸qB1M~Z}ŶXnE(*Cĝv>a+~Nw-H#vu/ACuTaX,G~9m&TaQmL>0~]"pOPIͺV6Y3^2t&1y31{pwO]& `1/=ވ,# :qf TEC@toHGԻkϋfl>>*EZ:{Jd ER0 퉘h zT_̥f|A/&3UuJ̅v`OH[]_ur$_O\8FWD|\Lnb$K'.6qndIդryo+y5;!hiBV609m"hw3+It񇄽_S  ?Xvc|%eʖWY!Ϙ/Fې}>CZ*HH=6rpMX*WISC,lWۛ!TU}3܁blM;?Bu)ÀrqT𥳐һȺw\&jlSRsjX Y4ΫY oyT-k9f  df{#@2APy!"ܯ^*6nq `\Ų%KD0DPbد\;eL-Zmd`tRX5C"< EP̈́Žmx1dj=:C35xK2 Gw//-`imձ 4``ǽ_4O /E*3{<&19; e40A"> `KG !d$]őh,K5H^ P ^$C,"|Lvf[CDV) pqP؅Ciż1CcU խ Cf?-؊ZF]Ny*@|~M<j^YZ HL{no;*>x7{!zj_(OQm4Зkǻ. ,*kYsҭ-.p"|4W{t SuУ>%;Jm.z l|4=>"e}8$,p= u*JHfWإlM+FPHJ.ۃ .X?Fv'`cg,p51 דU̾uB}#Cd}|}dCDAq_M#Y|^SĢ&([LE/qJMxn(*j%ezv x ?8Hoaoht ܟwTjQ=v^b.nK_$wl*9!$7M5l2OiϹBUmiz^Tq}/m&nS@/{b.E=~Gcժ2lԩ}/nO'v?&jG\9!'(گ&+"thm|ً \9U^j:ig]BHfUa4Lrǫe[NPfd;-VYp܂z Q˞mml$; KdՓrK?;6r/M)G4Q~53H&f3f%epJ!t7FC|a:(`RY q9d&FhWu2$Γ883b΍g|EPR%NC¢kPo׵v=9-!9']*$,#,7;L˪qhRwkCRUÄ(/Q/bO/jy@m&|Ęn4JIJfǂcF'- Z݇1=|;FPkXnڙ--Jc'`b<+V G#:Dg'?c)qӯxĊUX ku[w}_DMBe&z EK޶PTع5dX| eP)oŒwe`;'EV5YVfZ!W#a+rݸxJNhQ2]6"+;X–^ܖ 3@<77N%9p'Ud1+M@~'Y4p}5 ·Zϵc_ el {3VzF`#'nu9Q,OyJ;@%;wf0d_UWyoZ (*?sR )D+Wad2 "[xfrvo9=OB(]ƒSl˗!Pr"hA+dv@W/Jn(d+'c=yI?w|2<)=/qUv"^$ӛBa8܋Y\1hŸ'tJ3[P -!We#g_rPtWdxnEc :oF $>Pdw抔XwT }mNe_[y`z{ =YVؤ'dkt Mn=p]Dg3T+]}fV %u^x4Gk PŴ9Z)mFyӢtUI"fUHɽstڴ R$'^ Hwqcq $R%.Ug"8r jHXų5z׈_fnۀЦ^> u$H`? G)V9rfGڡW@He(nL'`M(YpG'((N9/>[bMtP&kSI9R $bO֠p鷉bK)-Lw;K  E6Ӱ||'t;peqPYØ֩t >o&VK㸍PG@kZ0B{ttsQmV r7'.ah&fQMҙi =&7^@U?R\&Jأ҆Ț>N] ͷ DK/Qn(2"Bߠ Oef`'lnh9gͿyԙO:ߖ@ds+OL:2ZEՏiK[)wV;[f}DN+Yremj zaq$ngbgu'u($5r X}.Xߢ>ٍܚ0YH5F{; 7XwdQfʚ'/mf08 ްPD;8C l="[/TaE$$q#GFfJ?8_*(9|ybTN">8iݿa|Vjcg.Rd $C٩ jǀ cH j3~?&4m\A@,v ^rV1Xl@t5T\uG\@«^ok7)kYD?Y`@Hʪ֬mdh*&D] ].H6Ebf(n+o=Htu7r"KPk@5}osn,!2ֳ1|H) u!. pگO"lR2D-i 7"=Zx9G9Mэ/&5}S1Ew,g<ɦn_2#ί`1VhjEF}sg0̈́ҰcD08ʌ)lۚW]:KIɣXǽ=M16xRO:*;/ 2xe<zlyCsN󠷸2ü*aJ?_iP~Fl|Kq3+߶-IΘC։!<9l]o*Ԧ~pc"OpΊղ{!}6z^ƚ"3P$EV&œ>(`j?\s=YU"YAɩ^"65VOo)EDn@lε[ &H (7XJ\dQ|(šU}2T D1v+v+1^Hi=/! 6**aFAC Kt!`gLtc;<[~=>XV8 r =`n!X\Bf;B<,"%#]ӘP!JL~Sf9 Z 4X=Z]Q+% DE~, 3~DeKwpQhV§˙|m 8oԕ)UVھR*{~Kb>^Kx SJ쾸N)sz  _due u^n!BZZTF.s~>&dT>cJ֍]JǠlg{;^^oAßEk^M{?j[*~olq|d%Zmt񁰼Qd\$w ![*ryH[1U{~uhZ{?&29<FPn6 nwf?hr6o &)Fu.83\JSROAw^HKfvGԮtz_BCc/c84$|Ҫvsy`WYYs6cs!rO ,YÂV\IvVD e#su6\H(վֈ((4ivⵧԃnxcYmZ|*3wf :,L NV{0N4";J.W .l=jek"Fd[v4QV=HGs ]vq9pHc^5#Gi;K"ma,3k^H9eaؠ:̘<ݺE7p;148nSжYπʿ&Kiie>w]UTu_߼_bԫ"ME眘%ʫaS0u^m%F.Cmb'>$*IC.OvWnp0:coocCx#q}Cu?Tg Q)T LDYjv(!#r)6i[_dD~j'|*yZOBN*kKD86i24]&!q'ebIy睟g/z``v>b]onws<2Hh7KCOh~` vjby!Q٧؍(anjW"m@hn6sf#B* ( %/Y` Ky`Sm]:ȴPozqH#OIy.M=Q%KZs'!9Z4vn 9 Th-:5~WUi;Ut]IX(IBm z\zPީH_Y V-rZEo'lZŝrU;Bgos|Fp,482ADH{U)XWjZ|UѓPbߛ]*~BQaw;sUϹImx[8n.hDߜ{CLk[oD^ryb,>k*iA~H|25?K7# Ez2sU#]2\8F?Ės :QLIڰXPOLmgvFN ԵNs֤9WPʆ-CǪ̼]>v~;Ckyp3A훼If;3 a',GϢWi'辖-+DهViae!Oq &`l& [4(Э#^0ͫ t6F>S'K&-Uڠ/sl@`fRP=%CK^d " O ;%@H .\ݍŚVU^-)YH_ض1 ս;}'%pgD{eh3/nvznh%K]m0-KT?3t"G{-L]S@TR)yєvgN_bkBwbEnbw`AW!T-)&hJ`)YlQ+BcRl9Ϫ阠$= j%R)iJdėBtFK5?peH5, ~9վuMtv޼ϴɷ":qGj[aXK?XDa -t4÷GQ F1RΞ2EjP6 (7 O:w,> MYj;hYʈ?JQk|h1Ez$ 'pؙ7h]$5?*mMf-OJƟ]c> tb+F'܁C,b`=(DnؠO;,E8[U[י96H^B6(Շ(&-=ԵqqI7 {ElcLh*FqA5F/7|Ǝ -fZeYc{wȇ/ ^,.L '|/ UxvC3;yGY Βrl"^(y66cWuxu\*͍)]3? +i"w6n[(11X "<&mg*?4$kAPXh e%>.Ʊdwfjh{wc JzP)(qI2xuW7Mn9c#f}TiIj^bJ8vFKkhgg8֤U^!7H[eP7-S̬dud;<<Ȣ7.]t՟'CwZscmț LT!5IDdz3AH $Ca/N.XS-yo~/9 W[:/l )y¦E _}R%Ҷ D5'>yCHo4rjGPvxi,f펧ԯrS:}VMVM.. k˸teQ5tOXo%xfa&cKsv3dȐi S:ȪU%($r)D%c p( RőGy_5:Qn;:Trjv )%W zht*ƃeu5y瀈LIrP| \Js&n ݜeHi \?#cji,-!~|JOQ9KͰJ/1,Ic~|ɰR7rO$1ܵr Z9Hix(p'ZH^oӸjFZ >bHaWM1|Nw=Xu?8 yϼnj G69sUńR{I2;mP;m *Oi>sYK#nzo%ҹ41AUã^99nJB'KİQ+?37w,.|4"qPTfjL)&}[f#V-jLKb @{+af_%ŝĘ$p?>T%v5$ ǵYxE"l/Nitym{({cqA͊mrfl^Gz_S^L QZU2JeI/W,f5.o+[񆫣k-'B 3uPiBue5KySLg-sRFڅ2go}~*K)i~^nyR퍞[6@Bƕ_@r `>`G kN:ˮZ$+|կI͢YguOF3hjvoĞli99 TRu>?%6T"ddgHQrߖ57U_)ޫ&+=lDwe1t"BcUlodZ),S+yH%ڽ@+PՃh)_CU;B>Z}{{RܮD^gaoVjFINkôj*7&+ǼzCh2"n*yYKa:3ҵobl=#!9%L [7q#QӅ*~+:Y//a4JqYDŗ2.z"bd"Ӄqaѕio+\P/Yj ؆+$ʅh1^kbmgx4MˈM+ef*jE rBrͦ"%( P$`;r"FUsbb_9Dzs"J!ƕs+aA/JcU|۷dhJq.Ml?9SJJ)PDB48HNV*ʣ6pN2x#e [ s 5c0"ڸi5U ?HoD2.bf{2 ўT*c Gs>aCPf# 2&?b_>Xcǩ`BEZC@' 5(2h:d`:vQ"JQV`(F@0a)߼8E7)ԋDvhNrOdEpk:1u5p+Dڃ.'MSTK:ISabLU֘PKYcu6e>X &q 藇_qeCG bO͎%!Pp-r!6m50I)6D1Gc0;Bd)=.56³C2>0 #ͥQ(4-i8-ͿteH#r\49F;fFg|$:<옄&ZrLDs} h}!E̽>1zYZu4p&.U@Luz3~j~{zA - @ 7!>ch4|b}óB jfqȯOUxӰu{r) s3´4S# k4Ө ~] 1bekćכc,8?AG0H` &2!zn|[5ucTK0Ҵ/B SQ%թo;ҼGmOe[a&}7pw̓X(?|Ns늋ɊJBKWu9F} 7ڷрs,Z idݔa=6HTqxp\Py{P 2c>Ty[A>;9!ְW&8FL+Zq ܹ)'23"p {$G΍S;*lu$6qZ&vt2iKN)Xƿ"݅LMS|fcs=A|rhf˧rϏy<TWdm rfQq!QxVCAMb DXBD<˫$=b`顅 u.{!`3^,/^7Pᅹ& Ժ.ӵ /90ڏn.y:;]ذ%] ' 8 lxN8XnyX16aϠ;/yzU.TՈexafZ&@sU =Tӿqs*'BEF!Q  9 I7iDķ.~0E/ȈXrT D_>yGkz=in~ W.^}pvA=یkBC罭&2x]z2&A86\9r5{&"G0n^qT+I 4ڮb^aHe }p*P׀a+ݡ~kx dϽ_o<V]I_(C(NK}W !p qAQ~4۷.8vc"9Hz)55ei/RZu4'Zy}UJYIzx|9$ 4ޮΕ ?VezOR;neKO%_6*<^]Dj]QRk@*Pώ1/;ҭ]/q:jjq!0I$4¼=x<ՆN LCOul,dM*tKppRJITڞ»W oQ |P])݃#zp-l~ JiX7%Q_*W q9ËaTvMA;Y92:DV( Gr+CR^iΕ֢@JӇ٦^zoC>mGV piT G3K.%G1EKO8=~9'M|{Oˌ}f. A3 ]67Y%b&ǝfGReVpw$KY bd}&wL𧋿%qVuZhmCNO[~sx[ (!C4x@ v"#f6!WތeQ7\!^Q/+аEҨ֧DW߹u@A Q y06/Zb#DmK*Cӊ_n$.pNX8wHS#aexrQCm(߼ ?߅)ULgU{h_M/I1_^|+.W^:/O׶vL}- 2_wO_DrYpcԋŘ|gnHIbXssʰOCm婕Z~%Ks{/ 5~-u%miEZ a”?xA,t%JԐZWxQfm6ETt wrTD_sr+[1RA{.xB{~^ ܽhv_mU_.a1lAi+.2)J(YG Z ^ZB#ZQ]^T-6ͯTq}lGXdXVKd.hT(1߻sJ;3|7Ҹ ` Օ.z/|d[x,ГAOC$h̦ epp5@,)up b 8wO_;cYmz{L*5ʵ-SqWxc$V,ΫRWf(oqUw{o cCq2Sfam/ }F7FoLx ֝EF\$edoZBpZV=k(eC]Y_RʱRdPOґ ')mBDpC5Nd I\ eO1Ifr 0%m ):OΛcVji}D3h;W(QŹ;m#+kT#a!1·Pԯ7Y-!d@7M!ő~5d_-'hI/{oka`X'9T55ӶS H]h/NǪL^$Y&jb\V|KxYЦMPA1)dLL+҅h,<ɉ6=/t0cM+nk"6gD{m 1hר?+!u>MfرS)H4⦯^w7 )"6(wŘj^5RF}ߺ"@Mo-ױjd{A,"%^aW܈aCL9EɗG:"%k|7&D#AFӖ{?  zc>xq2.? 3'5UgG2a(hN,8HyE>»!ydx*f5.! xJP[lTR&ƈ?(kh@@(I0=HXE45fQiF\>ާ q>;@ƅ2S*v92bL~I8$}fDYqy(`T4 JPKK7# (hnO]7<ݲ)N@I&)jXRʞD؆eV[y)⎅C?F@LGj\5:RqԙQӸ8Ii U+Q`| 1X`)X[&ǸU"%]Ope ӥcxGFJFKݢ) e r?8mlR}ΦOlMlw?L 9qTnߝ/y/ou߁ia* }dw8J~W"\(uñﺧZ,B#aR,oG$6m!u^bp0\XJl$Z(e29|H5r{u/%%8+_UɆR) 7yZ, WHq݀K%݉n u%6gu1LJPJg:Bb wk̶pFv=H!TB8=LS ;`d<!)\gjM 8F]Ho[E%`AΊD,"lY^}=.#odt]G){5(}IbbYx :~1ѷmi1%z'O ~?jZte?dccWлː`U ^1Y85`/IBd<92 0uZ1U;= :I2$+}jaxVKI˜[b/>?%>XZ =ϝp&d.PjZ uq)-tG#B[LW?'(NfRq(%! 8č(PSob̎+[ՙ;fp6IJvZKLRE%{a?/t@Pt̛D{ZU) r1R&?)G_Cy/jbZ^X$/a\ jmrONX 8w`3ݵ'C,P'd́vVƀ w\<᭠Dq'Z:'$f$ L`}6#8p^,dx s@MB??kB/i2Oi7rTۻ&))'>83F|ÖxCb -PK` Y?!P:,5Gnc MIW"?[T ^8eK:˖u OzבϞ,4n|T(7wv\o39_gqcx@, @2?fϧ{p&wzeܸu!Mܻ(ϮPӔSVs?jXD%?tT#Py~1 HEʾXva7 Q@mV_dX5XP-[(>4D4OboBtJb?Shԕy]߁7 ' ]ȓO3(WK'*?:lj:]CeKhԻ:t35u&bB:fQr.Z!dUa<[7J%3RƴHrgR[vc-l+rjoAR_{}yuwVS>nLj/&eX7hU@mԸLk ZΆ4͑go!_\~궰w꯰mhӎ(˙_'+{i>Q5>Ά :Bd2"7y]M0A1$&38B.EQSg a%|A'3_$^UtbkLRDU3o͋ pf<_>7&KVŰ/5C4 '0( 2,_|` {Uo!~:$f wo0wiewO8naƔkގESs. -\Mg}/ѣ;}פOˬ LNApqIeJ;= Dvƞws/`CdmK+8ZmD֚bpS',q g#ݖ' p4zzgiY !,.ӵT v_^?ͧ"H͋+|}Bu1ȈfF9X[?g&ct7FKxҚ ݡ38kHkN y@m&jd${ܕ9sYW 6E "#rrGy`q2*m8}EAGfwt(%Liڃ9Z,Md9Nlr%G=\y(vb|/j`.SRCPGη$*DżHS)(dt!,7]S ^ :F蜮q7-_=eRZ(r<}L/E!^-(89dAV&!̟ݟ% ŁՋ &]i5lzZ{c`B#uo#j}7fH]nX&~_6& M܄|Hx)|PUp& !c(sZGLa{ʢ\<m';u'J%؃MӺi&;+3ªJt<4W):kO_Y3lN~E1Xܱ澙*+Y%1זtĸDҫi=y@M.N~n"'{Mݿg$TN:3.` P cC0n<'z=|Uyn{dRʅ~Ey;3M.Qò 7|@M,813F~Cy3{1;]|5A>TgU3#9]oP>'I%11C  cW xBdj9*tw+ZJB!>1¢f8˷S!ދ[@SgZwQG^ڼl% R.*fOyEI`\7鵤] X&zv1jX:EG OvIHy !![=n+GsȣR; rȺ,;Jfgl8@X Ym5+YM]@Mp;?n;1jYΤEGE@ܲ3 J>Fk3~G+S16 Zo'u?Xqv}Tĵ&FD2a;!xcXU BPq=am뺵v=LvIG]qKO#EE:f;G-.g6ATP`pTDZwP}|2AL˯WXư=8%y1fПS05kF<[p9h:!ƶĪ3,X}dv,ܧp/ҷnYQa+-?1YSmIAMmMj K'^OG-k/ vOtdI3/OF+::Bu 8Z{ѓRx:~HV^o6~ 3*ڛ zcD*;@_Itog]˙2 xg (f󉩷HNJ.2k̘*olnQ茳˰ݷZ'R<#9 V)ê4~=ۀANsanV2obzVJw%1io;i2 x5&(zK_߸_SڏX'`sE Y6d^[f֐ @$N)&ڎ3ݬ=B&,J(1Hb58?Ew%YRfd 3a0&;;n|bsK )fD5š)L +3/ B&µլ' pzj^&7V=;tGuHo6.<Um}W8Y)q@O7 Y*W-9ri!81]c9ѳjkVSaHXbTtP)%!wVߢgl}^kPNHzͧ\Rݛʃ^D 9Gh3O>2=p{۷5yt^ߥ N4214wa Yz;Ч߇ѭ XGVIo#2˩Orǝ]ZFjyR/w~ic`Zߛhm] ،DeEbTZI:x ۗ6Xpڒ􏓗ybO4[,×!)twт>sUa4؟i^[wSYnNU/Id }Nť͹FNvo2"RπpTC![5Ak(db4i)O'[eE@2|T3_ p$0L:k%c!0{X;~"2|5 )6': ?x_0 BhY@7}Қ4BT=KkaVT ?}UV0\V"*CHHl0#zN$$9P+ ޱw>}Ψ_vgPl t$7D|/ŧXyh0 TGw.މ!Âz]Iq뢣^}ft;ܑ4ӵp}9@)Άʲ Ŏ0Q 2M6qSo&4Qf i._.3\ 92OMԆ$1(}BؕdHc,EϜ'/+-x^)P0FXƑ>k1SVjFGT E0!cj*Q ^|>1bVN? =URp jUv٪YJHˑ 93>c_1AF<4?P}p۬"}P<9uժRA鰹~ѭZDH~',s~JgC+tqj跍fT(9kt@{rƐTж.%M:SޱU!1:k ;!$[)z .״[L^9=DQ$ ]r%v܅MQjMtkl|٫SHɐ9d-:G>?eT!`&o]H7'% |v, o_XQI^KzŢ=$hܔyi0*pCۂ0QX1pp# "Ģ&Hc"jC|7uHT[pX^hH!oQ o}))2fy ^XkqW*n2ъ)BmLpi_nJl45bQuJ+t lq4[ApH+lTT h=,Ç)naYjv@J&pX[s%!F1{7LJ?V=p ;#K_}k& { eWoC_5_\;Y9"vţc_OlC"0RV``px{pHܹ?3nTna/w#Z%05#6@U&xJ;>K&p0N,;Ow(& zMlH?xѾByɬ.ƻhРy{ehﻙD7b opiN-*ٿ_x`clc9/53qMRcNX0 1p|2G53[I>15I]x~JqHa#T>#+((GԨ,(?vhUнȋ UFiNu(tYX^}__3i Z.}K%ᖶ5]վs eKeIaBv<2u~ouJ ?]`.;sCN̳yh{%Jp/"{Cn} NTp ?g>Pu)FADW:\A7%yH/凷PqbYC:ˬsOy%ibz * M]įoFyD$P"sL*fsjrOG8Ge*5urÇO8*?che 0?+% V0Dvjc-ْqnPXlwB`=LBrE u)^`2%/EVhz5FA,pdhnC%@!`ּyAE2_RoF >P&qAO}Y}@頄oK|!Jř'fӡe#˽ZI}qћδgwq{hOg?qq6z½ob`GB@y?T1;?vX .ֹۯ%dCFZ{w2Tۜ߸JOJ,%؞]\lj⬬&@1%\;uN8\U HT~LR>孧Sb?izz#]~AwNrF!N:N~0 gmؓp<7| +'e(;Sbvg vNuHE< =$mzW>PxRpS-匑U셫>x ^%MY-22]jĎrA$#;#y~~עJ4J{{Z{?ݼ|m9 Wʺ! }mew$ۡ6{Dk\=sYJI`P%ET-l*9]n=&o JguV%6pY2$~7#F=Zvl|gi|fiCiy{,M8(+qz9ǖvL1M mB/iECta]7|Y8$)T-}f4#疱V9E"b M}JHl7L\gI5Ɨ3k `:OEn]{ ,i\%;9-#V`w3n|mpN礁1|(q.TJ uu7IJvG:@6:Y6&7%J}+sD ㅢ^fcmiELX _EN$vU؊^xzg"4с뎵q7>%%m2?RQ?.6[Uab?!!2?E7f.H)m)p=#R nٺ.t+!5xe >F}Glv6rQɜtؼp-`,4`w9L I3?kP/` &Fqvr*YK/w <oTŸ. +eȱý= D:rM 1&9䐶@ECD\˶\L. _wî|a< U#E ϗ.y)FZ71 2mu:}i[x̳(o{8 Ck ŶZ DJl%PCYl'.{;d3x.KBRP0[duQ`NFYf|XYI[,J81D=/oO_jhҬ`SЭ!o^&-W(^)I1ƵцBr&',{]?T˪\iew^I9aFNv#őhͻubg}Vm\r?VlV1*u65)`Z,'CHͫ3LGp}NZŗ̼fW=1LHLu>\檫 QGСK@(^ل&|?"ִȔE~`uB1#[_Iҕ%yjOBt*(d(@AVCӪKJҲ9p\b> s,7n}*w~;yuܭk xչf&ׁ'HS29 c/c龪^Em} D2ѨTI}8^;u&_,uiKpU_ ap^)c:`.N]-Sg61``7 nq'\|PI$DvZ 7h6l,~znJ*\|浮[rOE"^J"-,54No_zE43QQ(٣/E 7ݶnA;$XO{h }Culo;4 7~lhyo/$/h˄fORw)p+7z_(Xq 8X_^ +Ιק|Dq6JSdta?VP R'uh$.59r=cNy1Tٱf!x q暙N: ~bׂdɂ;|Rm9nDΞk-mxH'‘`P*[tdE@nv rܑ6E%k2ZUSuNaFga.Jp_!Õ S?:*$ 6-in9F|7vi~&~,@CQ\ANƚЅ`"z Sl\YF.R!MkɤwE$^K+tzXhޞj5~2Z,߆4~nM5/wpXc~n.ng~Y: _1NCEyC:xҰBX+ASy54}\`\,F|[鐒Ma/N|ڊän9dc}~j*.b*MrT -V6/:` .B0͔j\Lx3g৫0fw*tц)yf̶4jY$YNotLqE4i$tg|%/\NqsVbɫ 仅0b! \[y.CKkTt;!M{D*FJiA&R B%ʜ y$`D\%FfB 880 TVkQ23}LkKpMa'W8''v-8-+hGxRԫygjLz> Ï] =eQgE("(b. VOXcF[/Y? fRMRLYP!\ŧ6]  phE-1| ^z R7`mHrg*]L5?ZhwCPlG ,T1$o) p.t~}OSÆ_.J((TP&^x#UlqW &ćR{nGHlh<3\^V#~(RuXsg3?n@7F2 k=nHP` ]y-R\3ꖄZel9Nm^| }^3`y;_X'UD8w+*TF^6 &(k O*WDhl\:p"ӆJNT%1ݴ e%ЬE߬{eMӄ"3|E|1^ۆ+87_Q|(n,@򱳸5FN^Uk(c@gAiM p@A=HgZ\z 跙nߺ\ZSP|Pe(;ϔjql8Y`n)͆\@ęlXڪ$~"\iܦ!w]F0)i̱r_By/%4n&Fag@E T4C4E׆lE=XS`1^@St ͞:S3oߕ>_,qU}L- [cڃ\zb9`|=@=6ͳC憣R^Áh.(hkT d..du$7Xي&! S7"ǵ'y翣Ume,xdoX803Whӎ;Cq+Z*Q,pwF=$ 7o^]0>P 5-= ]LHG@c9i-:`&=3ݪ׸sDK9x R.*v}2NV V[P$V1u9\T~v[_sp[StRKGsD>tKeJld#,VYV%ˣ Aw&xeR!!z]ܸ9j,(\gLC'L9` C2nնٯz٪(7b<;[_UutW:Q֐>L! .qb[8=mVq-f~;gIh2[pC6H{>ĵR?(-;}('8cq OXHZ3mHǫ|7X 7yTY >cLjs^&0wH S RAt1Fu/\X̊Z)}Akj>*DPqǓr(/M7ucg ~&} u:{= ) 7%+yfߣܓCnknq`dq峞X1 NeWl?90fte'~p,< e;]* aR`W2FP}{)_3|V?ehh[*+I}QڅX }pCT! @mrԸ@6"+@6§kk8l$(F~[*<UVJu#r!%oG:2p_ꏅ*q=n>3gd ƒ'0CF#1:bUZEF# >%j$.X귤XU}*MheU.xDZk!DI{%\Ҧ*, U3+>/Oepb쎫BڐOX"򌐘TI9?t!af?R@Fd~`,+HڢUlwNwq{];:'׺/Po׍VJ|~jZ# gHrbĴs-?cSNߎgIrbqoF#Zܿ p<Flg )X~ѻr݀_&lƟd!?wWټQyS*%9XC^f_W#H*yLKΛ(X#[aT뽘.hg_{ywXguWK+)i'y{n]o ,`XLrc=[iU29/X$4j76etjDڻEc<+~tIQ ]v(b_8v`Ray֕UoWm L<Z-鶁@-Zha,]hI-FcCky`&*>=,aM}/ Aƽ^Ug7KB/{ȂJgga>dE vBd *$( DAhlA|3z_ܖ폺wt1(>2]̢$n͘P2u$ʵU` h9TP'iʭ&I4z1:+@ٮl\ɋJ &Yba&px?T` EֳJ V?B`..%;`ha|`-Ф2%55DYRo֐uL}$n͔B0.1˨wQ CX4++@ZEW kZ}ÕωȠ ;ǥ)\bנnO}zɀK@*yд{684@gK+Aas]4iO/{a3m>IcC w4%8yp{/(ENL&j_Tx_ _r->Td5~%'@ﵲpd빡kk]XI2< 6$7BRԸӥ\E`IdK\ fe.%?@LS4i3 X%ͱoP󼘙YU&-/7`=N~%\^Y3du=a#.lV)-~ q1)u`8; lҀh'~_k/ EV4i,g? VzaM5*;|:.Qu)Y b: iHsc@n x›U=A (vIn֦5MhߪXe>d7!Գ l Hh&ZۃĵGUR.#^$b["[ 05SttͺkU34qY=W>T@kxLFAtXP,W{l6D^ 뜢؁9N$bFHc=_OM(Kkr*:ANiZ{MKe}NS_h=JG,13`'a m"pԈn4a~j+{"P`zRHh6$695O4-BWNgHJ]l@ʴmns 獽!j6~S0ܐ : E!kɩ9_R0ugcڛ U~=7LkCG*FqɖtELqtk8 )&E|?c WR7)E& 1O0b3T7!]эC$MkNJ9w3o;;d=1.r%J$#hfK=@&j:Ň߸l05ltOCz-yx9kP؞ 2Z <'ɕzEPN24Sm"epT%j "wTS@5' Qg\~N?UmR=' z,{=IiY1Çŭ/c> jJFL]dع= IA_Z[ZhO:6&/jCesAz;IKe~-6 S w˫g=ҿ$] PROBsM[Un6-v0cZm1.5c+1vʗ̀w5ëzVKoVD5j:lԞSp<zHyS4op2XGDE~nglRZPdkpp{%ɺ:-f=ړvI32$ S5APA(eG}nֆ,Q":F9IS:)VLK% ;*95G,3e*SB2;ք<<[߁ҳͫIH0wĄK+="_~G/X/ {z2YOc8@s_4]M!A%ޱ0jP*Xff{69ؗVoz_&k7I}Z n)SSK.y. 0<=/(;$vruksѣ4jbOsZ1OZV˞bS gLrL5;[$2Tག&JfG72>Jg(ȹh}a(^fߦ'u =PI9:Kx9{s9r kM^|[3@bU-jr) s f}#^ D[,nt$jt,`)d5! WrډwLbxRNJ$\ (6RW|#=:yœ<g{6c^:;`s7Tzxr< &HVl"x`pEcΣNOI"Ûf 4|i3:Uh?K0B+Z?+Q\hcbϙs *xS}Bmmi:[Tz{p "H<Վ?8M>!$;Ë!u  M{:LyǣM $&m9m-(@o>D-V?MaVm|UEl>+;._cRVLW^ TNk,cY<$&@LL+RIi-44s|U w]G:kRHqHč?lnIuE%{ln]d'2?Cʑ81VKVeNkDgm6:=UoNHK Rʓ+^? ;6JϦ" 8 kF֏8fhl7nCKH߻Uwyl{.=fT 3°Õ҂0`0N:P`Y1ɻŸŒ!,M@VP/a|r 7EScm@o/x%cyS>FG_799CX$h v! ^ѡea[B>3ژId'Q [9( RwޕFy7~]=4VZ${׮,h6)'t}ERfF8]2Ճede@vJ5OAhnfFјљ;=q׍2*BPؼ߀:Lq XguтC{)edqUǙE5a'*K\v4f^Zrץ:4Ռg*P2P.PhxVa 91[Ph~JIC?N4S#4n '(Df5Lq?dXbFwT }fMۥDp23Kr P8sP)P=ge`As-G'2=LAч̾DGzoQjOcPHwB0f)\[ =pVUwR @3F{+=n$;%r~wxa ٧+9V0C*,q0-nc3 ͧax觺̣f&&W_C:fKWIb>o9~ƀ*R.Jѩ6k>b+= ĭV>K^ I>pmy3y\JN|W9wkE.һ]#,`w`0P-S'K =ptKcXSmź*aC>JgDc9 r5`2@G:iX?k5"8HJ\Y>`=ǽ6X  ! k}[c &1K+ku9ފ:tvwt.̈́" E[rThC!9͇C~TrJS!YAn`vUB5rBIF#ΖehpqB8[ʚޝ;n= $߻my6-X"6e Z"*nfM=Zs jȺ#){%̯-1Cm0]}G;kbrpx{za-n[1iBZK#UDz4V0E e[7L׃b%%+ErQTgԆE:bF?m49e;3"=d=V*FY z9G#cʸIL4'$) X "ى*4eyKzJYmc@+C܁;~R;5˜Q1T*Yϳf-k'"ԝӀK_=֯ jv~, ]?tI|ȶ-<7:8/b,Wjc!O*A9 PfO )f 1pLY2EwD^:v n%:׍.IQv 6IaVB4Xs^D۟AOJdjv|;9蹇[Nhhdv3D9 ]+7\""♡~7dˢ\ ; s jᘙ#2!阨 _2*,H2oB)6*1Zw }OHujvxnǙsDWͩ؏(y\upJ4.~'->Ys\t Q#PO ae rK29e{ħ60$+6QCRiGIAWfܧsP* oYo598&ruѵROE$ڪܩ@ؕ(R%ߒ [[| k2FkF2[(~Tt]jdUu\KEiL7R}| *UzK쓐 ϟe83kV|ʂ躸W r$0Xd(L4p.oAvm'B`)Q9/wX90O4MϛV/0[G3݃Ԉ;%&[?efS|h \ HS+Cpﳹ]Jc$Iۦ4hd~~tϕ5zny1 ިExCY_LGsHx5W-a S=Ե-1B/-v8 d?ujB $C\~9eݝX%.q- ]KmOPFez\?QcSLjzЉRGbd]8ع8*<^K* CLM$garHj Xd":I.H*Y#eL-ʳ۵RoC升 Z u3+0OU^ۖ.AJ£2Ns3X% a57]/8Or )ɨbE.E#Q[ޢ=aۣ:HgP|DpҴGA Z` _Kb "lx.0w%]R\A==FpzΡ*rs/ s!Ty(E] na-rOwn˹OoyK]"+@N -]!NEpD#G-IBB )f L-3,I߸f^RcJgowS݇QmL4\`so9| 7޲;Ʈu4Lu~3ӎɇ8khh'։J[0[/Dń5)CKiAX5jo|ݦF/%0r.#q[Ok%nA=՚pn?5W G϶˞:mZ;9)3G[aΞAY:vej%@@T`|$Dɽ;U 8dݞO*~ԥ1!%+yfniz4O~ĐDK0ᄤ;,o|J1tv;y>9wz`4X,* #|pr1]c(;m)i5x 5G}RANٴJ&6a9|o'gc+]l.~A"o˥c`D{o WK=tT@$sSl\D_DEX hXEt6m2ET7Z|-T`09}RH{ wo싘1{p64ίQ z;@87;<ȁL߆TsQ_\N[&PEq0ZP ʯ9?a_/daE`->cIae\8-9Xa?0.׻Wʉz$+BVEU*}*% 1oםoalb뮭~z ::4*pER,DJd=OVѾ4΂WKpn㼩D »P* =wZ'erϲNY RB; I ӆbD,͹gvJ f^Z8rfUm@Vx5N|lX͋z}c4!IC@<ɯ ޫF%ƴ\w1q7"I}Uv4H\*;/ 1W_*7{1~f5h\: 7Fa_xG_ +ثox+d[1ab3dP[Цh>7%ҳ֞&rlÕthpCX@2~OP~SlYPVOڢ+`#ŦA5WeÐwWS{x%r&_F@* ho!GAhAԷdK;(aվ 8G=\.s@z@9D<^Z NdZ%U@¹Szv<~2mYFHoZHobwj8䟃BY)h-gre+v< F؅b(|@><V|/
]8._> -wTH*49*2*6jT#Ĩ0$pnNoL l)Wz痂6O>c8g88VTϧzP Ad<Ϳ 8$T_FZޔeHcZ(+Ln%[GO-4'ʼn;$Cfѽ U48‚ lyKPq@qjjZ(4wԝ%GJxU!DzK. $GWr(jm Ud> Ax~N 1#0_h_Hgh} ᷯ.;+tZTC,vƺV1i9.?uJW]ѩ9ѪX g6.M ]¹թ2ꊻIꈢ rҵ+!.7 ƎuJtȒ%fRkk02e.»|D¼H3m6Uƣ-nԼvCv.hdzon7dHM}BgɑޔJnx <ē:$-@E8v#frSuXLoW+7Q>r/5/QtO~Zc3GM:չ 9TT@c&̡~F$<.t*4ҽgɭ?K؟;sRoe8R}~T-|X q4e)BS*ݖeZ/,v ! )N䦚w(b\=6?Ƚ4O"?_8⃤U\jx%HI&V:N ԍMMR vU,VA"ۭa gW/ȉV{ӣD'6C8ۭX4b/#H2Z'[P70ѝ()g{tfey5K] KLWwwFR8 {ՔokS;̟/5X2']}Mv EXR܈Os1b+۱R9LmΆCHhyf!40GȻ`w 7p > y_;Fy hu8&yk6|oH1lu s@Ϩd|nӴp%ocm".}D}( aqUkz,η ;I3،<Š>SJfwKh[k[i*d;Չ ЌCi ,^['12oE%dT"4?U") ; @~u)5 9S8wW%,*QDbE7!}FpzvsR;/B'o N[[ 2N5O/'|oqZ,M)/ nߊ|} PHGOZArez~WA)nn(AܧfpoHqa+*++d~Nc`hKfVug1JKa=s"7uayJܢ/Tl:z,Y|0ңHFd:s21PUOch;7>ow`I2ڐZ݌c`lsQ1d"͎'nw@AܪT[3ygrf&RV{v|G+T9;`P+IAc"&=ׄ{DNbs^iHlZY. \L/ i|r6E x޵Tɫdf̢$,=\q|X(&8tt'8Í?.ɖ!z_^ dp(VËkpE$cc5cpXvC%!:\ >io0~:Khl$0SiH&.;I!lSGp᛫[;qq3W0nB۳+}I=$柇R΃C#VG%:~I!1|WOZYNgz~eߊ>TCrb&;9!i07Ü`wC[ī<)JmI(LIqPQ[3[7+x@N YIiŏ[JlL␵e:_Z{+|s뤎!r r; <\QQAX2&!W$iӴeșMZW \hZב&}R:_fnXk 3!^*=r& ^;.h*>RET+v7ӰŜxITwlCp#bʖD095N<Ī'5Q͝UI0M|Md:9CoA'"2_.͏X[l/ &L<5$H66SĎM{qi❑W3y@s!Ǯp/ȥo&JˆF]x'CQ1osvPMF=]J ԈjG\: ϋoJnz`1K4U&XPEET%N6yn[s;Ž!`nzQymγ}Bl{T)Hb&0t]C,_OՌ2zP#e_8 >[:vَ%⏕z2 RiT,KaDY ^;:'{Ǻ5+PQf#'-&LC?m}3l ԻLdQ>seTzwrnJ)o Uoox<”ʻ!&7(3s8Bի)gI!Urg;t$Ql*CO =F$C]%/osORXv i_:m +b;pA UӋ/rh ׼u!-0@**"hއ˄~F9&ws!%`E9\R~"/5F!"dY.F?,yl}U@ "zn iWD9n Ff2ҍyVB:0Zt*Y**&*w5t@^w![O/`x24Vvbq  ;s#4J"n;ܬ=D);sɼFEͼ9ʋģ8ztZa迍33C`Y`-N1M [ux5VX9g `.[Fq֋!Daexyw]={z;'84³ [LB[ !(} H2KͅSB%OawK&1v~jha0;Dzy7G {~dp)ipl5 Atϡj&aE-ON\m@5J ZBhՅY E;V1K&4NffhT6Xڬ $ F-0ȐMb_*/55dnhٕ47Yh6βH{E~x{9R\^uAZݎqc127bՒpHךs:-GOggd0<[:kh.>ah4Xxg0:8vbVNJpO>?yؘ@vR~YI%g[9YilkJ3|ͪE-9*xb1tY̸ozt1@PjX*kʼ S`&lX蚻+t\Dž=2+!*`EI1d=ͥ6lL@rC7YJA{K@ Zõ'K,kװ!P~ &'MЗ8 YAvk$aR_x^7St5TL0K]" ]Dwv6 >L욊k˭p0 XĪmvy5ҙzRjB1EXۄ*zyÇ@!^uVkL2 x ̈́[ANz3(#1%ڼvR'։nTs^#ٔ@I7F:l Gap7}ld;Zxݗ?v31y\nJ+hC nUI W.,C-{!eTFE8<۱u 躳ӗFh -Xt0d&]Y.DrVt)\[42eYl NVj&(1C=@c]u)HʒFb %{Ԋb;+ ϶ *.I[XO^'&>՚;[\ô5&e㛪b{}g)V k怜CחI *U<1^}s>ˀ"t;l#c@ R&zMX{Mb}`~FGhkd9TڗIP/b:]k| ]TyW>͢$㓄y+@3IPpm@aLT' Z` H1-laN .iɉ+5xin8s,Q_Cݓ:F" I1,y{lܳ"ܛtpP[0r{ی-.eHp5QD׋ؕ&$|@VFcn#IG8) ) xV.1"jr}WFz-Q7mWrZ}vfCpln g&n6Ga‰'Qyl˙7b;0T\4>Ϟ-)skA tS?T}CXaxrRFB.1YªE hv.([WpSLSav+3A{b!B{OŢLPh~^JJrA9.9)vsHjC2+I!ANkGpAJj Q*o'oӮ6!.YUd^A |%2xw1DW:Rk>ZT̩!ʆsF{(,+ccfl3F\vW)fLQ<蟊ˌbѲZp_s=iF.0kf>gz|uȊ&lʴCϞ~0t`5 }Ve*{f-aIFe"zc(H ֕f&TSZ)j )EU2Hn,:.Ö`W){9zɈ8Ytpn+H2hc~R2gXxZbzN':7gM> OBD>f,rr}-?Q։+TU(""3L^U99ejp9tt(h##] '\3O|EŠQ%k~__0e$$SÑMkdn5 ۓlz܈Up҃2vF BCoTE 0> Yߠ}@vrED@>, ;ɚvW_!]ߊR"[xQh;/{_5BXsGp).W6_t_|x+Bc"T5tE ǩ9hJR[,Bd5|;:+"Z d EGqax[z\kX8^* XTGUg @ވNL(זs`o ^e ٣Lš:H1(XOU M*wF_q.3Ga+tt~3^ ݴZZ7^Wi* \ŕPs /qXJ @wt .cN W=؇(Kؒ{;T%q6U-DXΞ=-b?8ĜtqaBW8[bo W{/MPͷDsN9< |_<ƷorZޘ&Ä`OP6ƄHAZSb-US@w]Y|ߟ PCS@c$7p'$F=4u^^#z6z~QKuuïvͼ2ceDl6#`rp9T^ dO<]> ڇSt';QA/TqI$r^yIá(8/8|oA}O2=E>~XyVAPN e<,T.2svڌ& TSgF{TD`KF@>Dys}˴ :$>7=y2T,$3yXʂer{QsꙟMA7-/sE%Y.ͼݱ9am5q]v3 ;ю njcđN83I >ѸUp.+kd_Ii'ZQFx5dx8ϻ-(KjFa}?zKCOE6g,lSJߏ|Jx"P3W@,Q6؏r`8UbLzűy_&ؚź 6D[4G<*ܼ9+xLDKm8wz> GTgQ%!+C? 1;ZBNՑ `5(AA3?_Or9w,Z y*>$&u$;,uHڝSgpn;!yWqX3,7x5CQ3|}u|d¿I\I];[ZIƒ7nMf}ഭ$#g闻"Q#ojAV7ȏ+7^2^K%~vk(xm7NF3+VR4bC-G4.D%dlnwؕFm ,'/#kS_`s31iMUh9@J\Н5B\o]TuϏ$İ!sڅBYLpԛOdW1(V܁ ΂{f7M%5y1"]=%bݰ5V[iUѻحB kUd+F1Y`![lh-{eə˚Q48|{Ib 0To˘[4dƦʡG H{> kWįJJ H ˣc$#$#j 㻨E☥C_B ߦ(1sxAREpd~LCe#:ᓅ0Ax_ż~Ʀv6Q'=ݎ_Z &**~R}Lk Psc4)܉@ӯ,E7?1 2Bؖv0;r5 (h, `taKőUgx7yv a\$j35E VP%_fJ~vg;Lyɽ ͫs_&dpEEߏVlʹA=n! 8cus'e,ȤqۺcV'&-C$` t[tn M 59  0b{Os{<'P 'R eFx\`\Ȥol]/!FZņێ $ ?Gz !b8$s^Q~/1kuTL ;6!v֢|Tz~@W#,AIv痘U_2s7 l;~TOC{M=0bgzA'\8"̽e cG!Py͚`XܠR`?&DMLcf2$.BWgclg) n4% V5|z z)pPHAG5SMd:%{2yY效G[-BW(su A/Z qJeK;$)<Сkdb>?T[IIC*|iDy ?p>CxU\ Q$߭Z2~\_쭁>|<Ų+p1@^ -)Ϩt$-VߎKVdqoINP7kW8hy逃f"$9ώbp>x‡bAE_[+)J^aE6M#3 jjr*]x}[TDw@`qM3k- v-dZToxOγzaT/#{a0.at|K;􏍓z~0^Uwyr"n_C0p'J^*5sCҚMpK947!J=*9WJHeY?Q1fBr {&/xU,}Uz`>_@*Sbl# -tO#G݃M|WXhY7IPh YѪ%=GʷNȯ]'#W\w3 Z3kҩE1(7\T_{HT䭳3$d& =:C~A=ٴbAR/ *̰rU4O$I6嶾EY Rjc ;SRwzGL:ʝ@|Le rT M9/6e[G&9LV`d@N9 {c9YY9Y-bE#^.dC>UDWHCn^Zp(=pWB?`iqSZ˧M)t5]l0q{Np i#5(UF5גh#Q{SrLVQ]L!sSZrO\$`aT8yeN9f<ХVa6ugu~i5w)jk1o[JUXi:8ub<vJh!ѭw|B6z~!#7;tђ&r|r;J\T]X!Yt+)ꚔK.ɧ\"VP}RGq#]4mh(wräەC1N%}pRZvBߛ>Z?3EID-Zn'uKMR7'C*zS۵yǯLQ YS BC{5e:~KA ?bfA#"UmG[I*M,K `!(g&>r">|\[fcֺH|MNkQ՟O/TԵJeg\p:z %ys|B@ٯ/4vc9溞lq"d-~$1\Jl+/W*^v057 F^a烠 y)n{HZ*͖E ϗ#Ðt~rJ7;d%z!q3({}3$7*n!­`0KQ]*_?֨ݟw0 (xN11tn-:Ʋ-{% @m|g:;ZOœX/։ۅK|`6ߗjT(fGAx=JFj0e {K5 0RoU:Cݥuk bzjT]C$TU 8 ?d cr #̌G!Cngk#w ʱm2֨h$6Ӹ_vgӄuB^tZ$r\2rj OOD,5tJC``|SwavL"ϙĉbU\\&wR(+T6؅.A?lHθ2fblߥFoڈ6EMAI܇oo]uk%Wyn=C:쯶 ` Xq"ft|0Y*t ۉy%ҭ!П(Vk2努eS\f`?Cד14 d s7O]*vʤPMg?7񨝗Llb|"b/˩R!8x#(5+[Yu _sN& YhH/ɝ逬K>8eHσr7ҭFg`1ivf_c"ozl/, .m!cJaP L-JVZ!x>fd6Y#$#u]ΊI?fKkNGˡ6m&ZcV$b Ulf,ǖ]`O3vu}q3jR.~@Vy񵯸C2^erogb fؗ>$0AYfش.\+:w&B۸xOyZ8U6;e3"bkWQ0qib~zcrښ9Ln:Z^I&[,,8Iu(Zr?n6o]x63_{KeU[u:g]X=|zx=C | 58wȳĘ#I= l3 #춼㹝WUvUO-.W>Zv4HlCUGTfw9Z0nE#t6%`ؒx`Mˑf۟I=` EQb7#pKZID3LRNXBI1 y ʋg73Z\֡nT1~x2Z[Ml mbX@Ur8GBRkg$UUvj\Y(  r~=K8rZK\<~ɖ 9qw;z>I4a̓kI'ud]w);%KVW1z$*5cޅ- ] 6ѠTt $# GLXr=gi#VLod a^Vqoab.r#eN$\L*7   xz1<@mR?.Nl@w~[!E1tij'-i~G7}=%!Ḉ&`n' }x?Hu ʍu:<{leTk9㲃' 8{:}x>V4kMEiOJ:u+>-{1.YZGl7g Jm9v3<605LĺtM`uJ7<1򸁕B22y%.=5L,_"NqK:%5WΤ0zK㴆ob#JAL)AWrzy?zR*YG/;(LFIw01xU}M%^b+XHA#Z[c'R\ξ gn#2uӸԮxNj^:G' 8Yd Ҹf_ LFd"/?/.f/,>( rh&axgjι6O^5 G+?C~Y`MM(z\ںi (f!Z)B ޙWP&FzZVSܠI{l9ȳԃ)bԁI^Y%4$}0=5G-OWIđfm2G]6S6_nWB>K(Ap#Y g:שVa$*iqIoӕo|}2YEٯ]*M-[O8&`w=齚~Cݼ"BA-"[ "@Bgi8{ xshQzʃI;cF/dǶp xn^`|`C(5 ?Ora|&s:yz1W5icOYb*;]HAR%vxq*T1\K H3x(`JͻF*y`OLlD-4L$Ozۅy(:8)TX0{p$; uGiR(qG VĪM(!2#.5K9jV %?3rNǕ#O"RgZ$kbZ&G~lBf7J/\z6"ͦ c=XBKB xAԧG;-=L }>,:ǐWܘ .W7NJbYge2̋ίχ{ nbj`g ?YҤޥuURix0jW/Qщ!+Jmk~/pp)260JA{|>GJΨSONg62@8|!2%U?9gQ /_T Ο'+i'MMe gGٝ&5%ϻ4P|N/(񴢔(ݏQA?mq|m'"*; E [mPfZGz{ HUHe| OaƜVklE A&I<+lxgvaح|\^C7 3Bb^7jwn=@qH=GL3$9g=X<֊|$ԺxToVM j? D=:HI1JܭKGȆrhHꭥLr>Y~ط-oJ O}dF4oGH5J$BE[͠ZWǚHߋ_} X{~I+$m&%:|lMUB2 ̧[sb &0S8BUwIZ7KH. (\7{yvg+=mxRa! zx0Յ(3|WmJ7[qAg5<ʦ/Kkl9T 8 V5h?|b]!Dw~:``fATK Fmj̚h  ms7eպBP x`Xp ]塬c;&vKܹ˿dMZZ%;c3<`}ܢһ-Q}߼O:$}4ՊO~uSs_;:VDxflxS;ma|rоחϹBG0X:qmmUYQ"kBJ2b?d-z~v LiKԈG?:^ESjrR.ѐ^i[]h#3iJgu B`v `v*xFQ[V`ܲ`GѬ^@_fUQ@Stc=|Ns9ڊ/PG\[ 6 v+͉Tƒhl}TC3d8I+m\pǎg6w{ Oĕb9-)9!|Pq B.iၿG…X+؋$} zv5%ƃK=%FJHY"TK*1D˳Lp^y'" aO7,aD[PP8V}ZR4 Ht_7m+ [3hP7浗#x\emzM瘠wfHjL2]{AQ{zؔ|{s ؿlTMDJH0׬'s)~eK_W#f NqABJ6XRL!w{ѷ k6GU3L?VTWXE.thfrO{),Tat|g]w4='4:Z <`:ȳo%& sFv@,_eSv!#nC21$)UYӤ|/] O"A\=+ ͎`[B<6]3P QwtHt]g0fXh1){'5kO;#Tgp^HNurͣcp"bo!9 aKóuRAc7+ȭ6 q"dGffb84ܒ/Y27 CÔGEg7uɀ<,BHwBj]E~-iI8rq5,oj 7AVQFƓZi)/lm#MCp;S6ROLt7"C|72%;2FD8PU4ྚe ȷւ.{if>?u6oN0̃>f d64'څE =@"(kfOdaSmJ6=!`{TQyS]%5N,ΪoԔʱ2A&!ׇ,r<d7RfregPM5MfG7˨U]tZ5Y0JT Ab-lFSFgC5}C&G3qļWTCԩ [vҥ".'R`{C,[Ne%''ir!-#,39ZVtYLƛqjiQz4Jʶ;i^UɢF^;f ۡmNfUEo7q{=j6􆪰b@pZ7`εqYy,Cl~9Xa?_]I[9X~Ʉ˭` mxkҧi>/p%vwϸhC̺9 ?Y%vS9$r$358Rbڇ":)rڅ\Kw4wNq}Ʒ9ђ^,j4XOa|{\!omj E?b2[e-NshcʚF9qU$ O֘#RrQ=E( &c -] Q 2=Q2?6TvM_LW)w?&uy"a!Br g4B]vham4s-Fh+%a+, nM&]qn%Cp6H9Ch}}KwWw9Lxeo;>@YV҄udJ/E; lmMRn:"Sxɶ̚.{56lX@v /##i;$lQ/<ĞcQk sYz\X\p[ɦ q 4NV:ʜurp&P9ACz@q&i+qy?YlWѤB~nlEwDhh=EafQa/yYVRܐ"bRĠuJ|<+~]=B;b% w&~>rul֠.,-c*x,@e $RTN.vޜ疴"g^V:+c]ATǸrVt٠{Ud.p 3iи`K|~OR 9Aw`(dhȹ_u&"5'p#Zz`߇R(ws ,ZR@(7LeE>LXFu(< VaTgA;0N =Q;cH&?,!݊)_܍kw +x_ہeG+Bfv'noT),hgODʏ115Dn 4J(@%:G#MeZ J6k5B^ hQ·#۬cЛ5ۨt? B+iߊE=B: \bܣ$@[ Α30 GP WF3yaJe}Kx WQ9T]\Jkzi"k`|M=a˨E(Yl70ug_#!]+,$_ JR3KZc-PI 5]qI1^;݃p̩Ib ɴl,'L3Xm|b}$̿A$:P<iQN)}\I?űD mvD˰)Vw>CXȶK׶HTUt'QGfPj `2ҷ0.:37訠er,IYa4{?j$I>\HVZ048 h9Nڥ"*n.Ldv:~}VB7ESW$e%kUXA3•I6[O kx,V“"壜\==X',˄!U\Jk,hɏmÐWY4 ϥAy!( {iF@P߃pJO <.-C6R[NSbyuxB[;7X]xhJ;^e=+Ս.N R]x =ūCxw3[|""{ "wslGEH~*:kvV*[; ,9yL-_ge%3Įv$^8[&zam'FT|kPK⭤x<13M7v q\ >}Ua!ܸ,;N̽0<ʡ|lB+L1;̙Ln<dG񚭮Ict(wwOTJl&l19az{m9kLS=\@&JiR ,U%L#+taBDɈGXq;02Ity_}^I|DHɍhDJV|¶ʴ5˿=0eWRR.ԝ ;q+悸WN`pGWP=[Yg2LYH& q_V1ص:V^vډ:S Y;KSMB|O7)ACNJ| n_ˑ%!A'w&]O h%'׷ogƬ(?>0VH~y! 7Wv}aT&mwV1ӽtyu?_\Ni]؆duݣܭe1j,*Ȯn2eDyNѬMLU?˕FӚ:nx" 5?glaT)+ S x0' :!]^*!~HFlڵV-tV13eV&4+\oOݎ8@X.㕹K+Cu@R֔~mfmޟ/^3.~rgNciƭ5m>|E-;L>;0@SE[HdB@C!?lBSU_26&:\2ϐ P>FreGRC J`R}lg֤t`q9#נ1B|Coz-k\[3u霓"x$yH,! `j\AΠǢk\i›v: ItMn "H¥VX3Ϳӆ 7ka'fQltś {)'PU* ُ^GL8/񼑁oֶlpFpl )>v|ұ`u}4&4S8)"' <6QY=;FpaT>Wܪ]J M-7fxiHrzjyOvJwY^vy>T6Ac]Jqӯ6&r87׭1~?˓n#"׃3Ѫ*1aٔH,g0f\>EAA]'؜:`uPP'S1M~ rUuF}Ӈ/BZ04JJ}1i۳xsiY^UDZ/jD{÷-ц38܆dEfdK|ѣQ"¾يa] @-dfAZ&LҟLE8uXn U~Oߠ(g ' xM5Ǣ ,̭ɏÕ]n<ATYS#̦C9s`Qo\l4ڂsB+? ,p"0caYQ`>b|cVh2%\4 \Os6a*sgxVxt'J^D ^ %9ڳ"XWT,@}e'GFvEce"@]29)"ny!kHяy!X3'MHjC`XܣH" OZ'Y* K`z0Æp>E֚9SpIvjD?8U;|2̌9j)1YJ 7#0{s2\ahqod7e}H19Q$njM[h ͨ#ȹ4u{Tf .W(; hv|إt]0sKd" ܕ{Њ!ҺvN LxN*ND窩'D&_USLYb6`auۀUZyWg"p"v{ g4O niZ::>A${ҙsz>@ߍ yK|M|[IB#o2 ΄\$w6KNlEE$>ӆ>b8엂 չk$sM?lۜ %{O,^@#JҾDOɡULCCPeu\ƈC ,*gbP QT&6I٫Ti$Eoⶤ ޏc] * l5\xg`Y&x%!(YI+ l߿,}ahG/Y$Z@&Zn0a=jf pi#:+wedKBUYbz]۽yXt GP!&4 ?ƶѳёA=뙢)>tsyf O8|'D.a-|`IU]e 8`Ja,o';pTFGCMĤL}f.9"͹F^EXЋw)Jޠ  c;>mЗx՚ʳK=ZmhL gCnmrhmftG2$ qhrܧ$oe,LۋЏqC4q_1![q:/e6ht}f-o^"&U-" <B?jݺ@ @㑴h{A`1\>&!ɩ"Z^Z3PPu==O( KfBn'S팱E^~gefSpP[ "E^+>Q,m8ÊPM-7ŗob-`ݥU ˒ 3s&0" Fu_?4EJjDRr xگo*mwP2UVǣ<;w6?eFQWD}-n'ƭ,J'V d Qs5Z~V n' =/3Ҋ< =戻|YUHcLtu ѳķx󺙞)]G~ۜ]n6X7FRUԸXqBN%Jzs AH. W HY#251IęE7kk DKb{x905#&֐M5&xtɚ 8m#t%=%oԫo.=$)0z vc2L{^(~cL%A|CZ/h%?-2-Q]>θG<_ B7^i8^OkGG=m@mQoRDW|w,>(:?֬x^]'\ [q/+Cܓ8E"Rbs,駈Qd-jEDT+tqpdAP>I`87[ZF@XoiSch/!l2|r%k)lQ׻y%$jp.gK,|l' 1FIMck9d:Yl9iTJ8$V$Hwc3jzO'LyUZ}`QQbUGq]c.0< H*a p;vNo!6m'&B}YZʱZM:LyLOd,(\l5` JDP^zq]zO-xС9-+B2+\yOSͩd%->͔[C)~툗N D1E@0`n:]%E}#*郻{Y\D_)ΔrEG2w[wqu_1d,H}V*@@f ~S/85%N7C$2+hm9OLATl?0rOi 3d%Ѱk<,žɭǺRڟ\w<"3ն p۩~SWfEWG;Gw*܉En%LgtYgGm;_g]@rN ֱk+PoA3cuz8JS\J%ښqJq߉ # C'#W#[ ԖϣZU(L]-;~*mݰؐ.ʅim2!5 x~Uڲމ@9]llBߴeGG$Py=z4uT7NO$ tdل&D5{g>aj4wP̜55>xJ= R1tѻwWDA ezC0F< @mzޙ 1是(MOf_V=(_VP,\9[kF&_UaC6Yӫ l¹ғu#=E'<`;" z/wIJQ {4@SZN5I H")+FSCD=Uw77bj%wvP?tv$~{3GӠ( #Z$WC,ҏeWR9Ǝ,P`vߩN[Ji}U^/b-m3!5`)2İa. 7}OqZk"Ό4tq Pw1lWj0yh!BHw2M0 V,FhQ1:/tbs7z!9Էt/MW۞ ӲC=J!* uX L NK&Pp>~]{lTaED9fZvO ;n&HIsaUX@P`~e"4:ܹǠXJe,i9_09]hR7oP 6!-gW}u"q*Iq*IBY6̯dx:@M+SŶzv $G"6_OC"PBZ7qI`f.e=%t(B񐶷*йl KmZsS Ta&TG*ޅu_Zݢ[3@Ϫep5*'X7TWl, (c^  ]_Z" _gXAG\S&ٿ9 A1=#Sq̐L-nN)[܋AF;dۮrGqmIj +-ż5le*!/5$kqow )`emo`o :)CKe{ѕ{3XmPo%Ku2ZQ:ED|:9K.^(M^V@_˪z=yS^RS봴w'RU;LK#H|ej֨kހ'b(޸~Sō/%c!L mPT`eTѡț},/|"d4XS` U|E&:]yGDh,;(`8=eDQnXϬH>cG)iVU]M1E(xSow\&HH>J?[hHd9%pDP%j!++CaAv7e262Q<_Cpdi#;WtXJp8Qq9-AZ1Qf: HMw&VXwa_jA/ |rN-_O$_àW۰ 8(IYXeuRue ^ie{65cSjϘ]O&K[ЎzF~yo;_׶i&]l#.YaT)do7O`H^_ cYYA+y]9{mrW\F;m:U JEx +MKTZrhQt}'."*b`t,A\cwWcȠO=?2\M"`C*%BsLSZplC\pz)jjfuo%8N4 ~]QPa ˓ytjb-Q]<B%"AZ;q#UǃǼZ}i)P )E V+1dMzE`$ QOۂNSL/re`po>-CYj=b?ʝ>Q2&dƖ{J@|^]bE߆BB𣉚i jzv(q?4悌*l(MHMV_Ӟ1I|Ce@ (sZϕdPv(Wn\)gp91bOs*v"'1DÙȴڋ֯;s:G2Pi.Ԭn{t!>1Dʸ~T=]*Y8QCF1TwQŢQE/^6 >Ezb]^ MkJg"(e;*ꥏn#>) a.mKXb"4/&Z+] i$[7a&PS̤8@qbV͢P`zC“Cw;͸{xhz;eԙ,Z-2uOT:Ɇ AWDZiڵn!ԉp^T# II.EE/^C4wLbHI/'ob^JczˈT}>ߊ7 ܄Fk ~ٶ>)~Ƙ]'KO+yHeaL1C{ý¬XNAB^W_#K&栿N'+v7QfrdɵRdNOC9mUt 0.nVmd_8z%UXTz~cRHw):].oX +ڨWl=P9 ĖH*y) @zUYk @ q؀y<]1 67@ 86e*VG^Ilj=%̙|ԓ*2l# H縣yͲ{:W,Jk ,}[yb!*̧|T/j+fwAVT6ʽ:M%=fXSve(1b-R`iN_4q/$9=@9L}yn.y4dL2vA9t%E|A8 (Vi {8)Ъ\F$R uưߞ B慨mWx#nmGu@{{iSs$hgP!]89ӁP2gynrk>wg'TÑsZAm ee8%gH b e[7Ya F;7JWw -L x@=_b_kww)Q<Ⱥ'!H>"Pj(Pj+[R* 'jj~|aZɂ!/&i)"V2z#9Lu #.aN! AVfh݆#Q#fZO"в7O0?WYYRF'?dz oL{FD%T؄y$X@,.q9Q;ߜJ84* jmtEsC4ixSDԘВfqCzI[W-ؼuWGp- m;4Mmtv^3 ehaIeN'믎q|wd2쒨C5x5 +G{bFck@(w,9l4 ش- rFyb^忆xYM?Q!4kb$nyH$+{}٩8E3i4co6rVHX";.5yV6ܹO\j+b7X28 =uZL7kwf|:qׁxԒ5 &CC}~s]@ѡMiD%DV$&$udg$ $dݶ{c=x]644]CMu0~|uoH' < "wh=>x\BҐW*\X-Ե½{ښNbô'׊hޭ_M?Z7geGUGKyQ^]X'޴"[.66#tl9rxFPNA`(O/TPFQ mLh@JA/C|i{MV#P-yr ~_i{8Ɠ_}>Gؽ\v.1jqMv{ 3a\pVP }X^@Q16,1[m1NX|i!/# ~.7d ?{Iac{]s"PN71[UDpu=9Ż#c-^ަ\TpIU9AePgvGF7r6(fDȧN1o jӡh_|=T@R|Rλf@DŢ@[p)siVҚ=7@PijtzB'ft~ ``k[-[Jkx@cɧ@Ri9G7YbO/P?Ft XW 5Ň2/uCn*^,At1Vn =shiyPMŶc~j»L7arnGpŁ0_WQm_c ]U;ҕsOb9"jR0nخ{ĸ\4+)δ؝.mM2y 8plm6G>ݒfg8A׭D+V->"͚F VB# @E:ðł{/tQ^%v~bvC,_vėp֧>92[^&@iЂyVyq82"NxfXv,n{!HPba~y" *6.KM;:@ CBGtk|=}մx *ύ’H9[ev|1Y+teV8pC+(ҕ/! \+F~jo%7Q6hXEx'.%Us۾ǁ&fv,ƚ*dPV\dg&" Tй~E-5@c<<,gyoWDxD֟V= 4>!ĉ=7>]җyמl z(r' ui?`={Fr4lčހQ݁URy}]X;WYo.!N }3GjKTlQ;(ՔN\ہ|4O43+"%\5\DiɭUTEg J)L$d0}^XŔuΕ@*CXH_b#mUhzkF _-{q.(O0mLd&O_niVsBtud#qI|';Xn6˾I- ~ǼDw0r{~k:۾ItV4y `WwxhmOZlE|:P!Ԃ`?i1ڳ{dɤDo<^c"xh\^Y n͈ocէpgXپM9-K^+Fy` B${ Mb+W+dyRjt[u~g?r:-?Mbh% W'\iϭS. d2= ju#(Ky,u)>D4Cni2 ud\CuRPpf(E*]>|fޭI|jFklf]gw#(}UENNy\Z/G`uJB+ X!ʏ6̬fR2UqHHT;CSuA.a_ BnJh;JdTδ(@:Atjhx_HkucGXn;un/9;i5,MwЧoWeqlЋm`nX.4%|nr󯘙9I貘L4>O51PQXL7=e zYaׇE yl:$vJQEinr58"At^+`[df-N\CF|1Z :0LԯEFB.3ؿϕ\A'dȸOmc{)?jcjbG[1K)v/_xObigΐ5x3,rԐtQFq#5RuʨO-f?4]:GdhV{98MDf8i7^U^4Py')k 쏕gsskYĉCP:,͙qu̫?z=y1#Nr.I#]hDc5/^X)% mUrn&[\"bkwȻ1Π75 Q/,}ND7\`v+QҪ-Jv/kHݗpzfM|T% |qҢ!?(ta @ Ok6:G 2KiD ՟E$2YD!FQZN$)\;423iMY'F>r8Ws6 L1^*wE:GE*0TG)VUV?ZQ8LoaMiQL /N13GC'~^,_wrX[}gS\Zz1.6 ɠ;bxUZ-N'fϴV 1UE_p1C;8諼 kI$l ^eG,>AO͖>(0Ṃavo@0 ϿAm۴O&NN)f.̏n,BL͟;h]ʶykste;:!PCkB-֦|)N8Hcڱa?. /?Cmz&&0F:+R\Tۉ` fj֩{j P=pYJU9б4{GJCYH(YH{{\mjawrZ3U2k90mbKne }(r&7.fD<=phpM9 IX: ˳IHPEX("yj=K1L)k))PFClCW 0, )Af6g 7KՑH'c #1q5M ɡ( SXDi`VnD7&Xh%M-LuvXG#; Zxvg68UBf;S.|%={)I&||_rUG]<#'`s=6HXpi16eMi rc3*g̎’ qK:0%$Wvr_| IvpMG2Q .ku(VMѼ[3I mʇ2iL=Ћ$Q?-_2[BY.eVӆ)7 G aa^9? .ÒV3QV#nmSx&󳚺ʼny`Рӥ6fJՂ}YvfAf [kR:ahj9֚\=ʾ.A|p*f7l.jZX7z̻'iz즹 <|0$[#`*^brHoͱ4Sy0:6*\%i(H+MC1kv-/.!X.\9 8>ϊ9NgJob#U"]6 1{A(n+=ļj[0FG\cL#ENWMbj~jd4A, \ R \l.r#lx@pfk$V KӋ .A[k' Ȥ߬+)&S<է C}$BTG3v5[@E,8~1]\ZqLo`,n"N;|$:>߉R}PwNsɘpr+CvN o.b6#} Y2"~yƋ.Y:9Wn#ע,~ԧC G([l/F xw=|-4bTKy8VfUw?Q'y*Wu}J58@!* {R ߸g~*bHѸ>_%!Eʨ \~DT P!E $VHn\S2lՕX[QR;kӋpPP? g7aGJYX_1eټ(γIx|8>18oT{߭ ^aK/Ίy,4D!ww.#y]NFC!jKGWz6m*9zCh["5ƿk ƕ&Ͼ[ҟ֬^y`VQЀ߆k>rqJ3$y}=a +{ě%̹`{p*B`&~m2{͐Odh\7wwR1R0,zt,]EukeR+ SW?+9>uHވSk" Fա} "c*\pk= @R 1c{ϣ󏤝yVrn%-_8'j) 6/!yd>;G#x+ƕf4ZKt{^l5깄LƟH˱ 0-|Ǜ (bCh/MIlXv5NmKs$jt!k4d1[RHњ > :ltClwdc  vxUUpS[?sZ/2!g]!@U.@DS,H|בlx[(qX/z)y8Ԉ9? }kQLݤ= 2XkЃJG:~5jjB" TJ=@& gϔ^ 1K4'O>VS?k*bgcɭG}@0$/o9@dT&,4w|dT肓8ۈ؁{am?W%`6@v*JSlC[_t"-K O Aj]f|M$䲰lm-2L-9 *e#rY$Qp=h"=Ex, 7 L)8)첈s҇xVǹOZlm; :P.N:fsM) ?[G4A/eJ9p@Lc|SGkC+MHR ]vݶ81#tMY%J0EU6YjU^KwX,/@QeebBqpdPL D[͚TZ`<i4T$\0;FD`tQH]aBdH;*P3dl̩":9BSJ]os:ql>Hem&tv;/]_rOgXm4H  X(,wVK&\@3H3NYX k .V0b܀YQ_)(&Mq\Ƒ7I-5}R\ogֈ0nhU__L-|zNzase$eticɒsM 3"2Vjlʼ‹ E4J0I|:FrnQbqK ot$a@=7 "K TK&gKm'4Ffr'[>S. ķB Sz3EpGVIV 2W I#ۆ rJf7ί;7v1)P;+`pnɒ1O8 zccKɉw!Kۊ '6X3&K] Jse~.t8CKW|A7=}.j+ho=7~`5>os[oOё䦒@'%z]ywVpwҚ$43PA?bNb2y:!^_B_nn:3w̞4m" .?<Яp%%Pg*UՃ[6ǨeĪ.J@s>[ x:je4fIƃuN4Ií4 *m3߮hRʝ+Z7{) nIL WΊ_PA_ _]4fkחDcߖV>$b7wW؋yWr_Tf?p^LxEr_ʆϼǞ?@4C *$&(lW$ `a/iIT"N\-!c(pKW ZIr(?LͿjWGS=!4BglMLbhJ6œJ 6aŊKU&$BB;WF+"$3@+O;&j}+r)ԧ| Am ȿ}?Ze!#Ƿ){-|i6'Rv/r&^M{urԀ(=Ӏޗm([R}F,Lo v/>L޺m5~-s`u /MijGʳMN-vKtd:w@Ƒʲ[E6i}@'Y;4K HS,Ӭ9Ơ aƕ9C1JmvBr}V?b<Z'n碫q ÛiU&Hj.=2?ByۻEِJG7EM f L l1QJwA13D-8Pdx)( a\NfP{Q{ׄCb){6w:XSI)`NΔ -?f:,> JL!o K22FKISN/tǑlmO}ORb՘K,ӆ,D wR\HQ;!p8gq_ kcL5zw@a}w-6x`)B,/ JqX. s)]_n> Nj8:x2o.&ԁ;/U uLGH U}"e^~lˍv*y{oy?ἓvQޱE^s.d{'6 wzGSeP]/isKpTvMqĤ+=ZXpN}[z>W@S⑫NjNfmgӗ҂9#Є;؇zi df-m :,+ٳ{jh!VB'^q;PD81&'ZLƱ|)gd,kLDl7-ucf ̠0ҡ;-sA\5pE0,L|)u%p*zyPB獤-e-m2qj(^k.V$biLOY5&YF_W;`-1 9ϹG/t?APaUhnVQ?h>ؔy}ñxJe$DvhDM'ɥu qt&AaYm5?!M]t튗'6߈@ ft ǽfk@~y`"X4âeyy@ibRFij$8;7wE@bK,FJF9.੡ M1 < 1]JFX>PԸUEۇrwӱ6Oڴ={ q/dOaθj9Pv'iSF ؏?,)ٿ%YŧiTчnWt(}4 IF ΃!E"=RO+Mk8Of߷eXe_T[Yl[([r2 2rǯh=hm=ŎZ!ԫ z%PYCX@<2=KVɃ)|{HE/Rnn) `D19 QLw'>U^U9o8T!ýnz^qmk%n& s{HbR?[}oqݫ\O$kZ=N*ؑYsTrMA M;x12A Mm$R4p[uoԄ%` mHȦ*2Zv<-ГiMRBv;vա|fFr|࿌z)Ȥ 3zhur  <$:3>o0¡zjјOg2OSS>R9)CCzo>:aAl Jz#&2yOh7ֽ5L|( Trly@ \0H ZX.hhf\2|+ "/(fd"uH=X{meNѫ]5xG$}|;h|Ȕ=.rwr:({Gg~@n&Ž^Cs|yWdV- ^[bzjF``B& T d5u`ɸuE8?N&'|t]2dJErVfytЇTC xSD:StdC#bx{8 nߗ%O<HHC_s$%ZVΕLD6]B3m6ux&vo.VEEkʚ.7=pX$g8?au:|ʳڣ=LχYʎ<~p$UIxδt.4Ř-/dOY :U25U>Y8riaUe֟\*އĀ3s~HZ0Z`gc/qp^ 'NEJaL&Y^[;CjϟK&qT|qðڂ:P'N617Wpڛ؈ڻfNj x(sH8ӘbwVfH"f+^h:lS0&}剌NӋr2Q``RVFC(mni䮢~GT;@C2EwN}2϶k`faQxA/FjjW;mu㶞=/+ "L㩶Qa&7cϒe;'S=G{a|*lZҩrDUS+tYgU?$4C V]xs4JwP$hlkx|,q\<<@iֈɫzM26֡)D(PDZ|Ed|phM+^3٥7ꑆ[3´)?tL݄_Fwݵ W7%FxPf*KM]4XX\pKkkGD,-Gsj 8vAJ/UPwq/x/?Xb},?զF!PAv}ȑ'Wm~Jmb|?a.jc?3I]Bn϶%6u2M_:zl]{w*3żKbyorR/."fT͝?Q]ŵKǜz1՞sdxap*W9)V΃sUiK̓a.Z-=in^ActYd40gړ%]]4{Ǔf#ݪH|9&pb`F43C.$Ҏ&($k /M8lu\O!~}r}S2^IEc? X_k}2i=T5HeA@ڋ= (q-s3Nj(h5 $vy HQ J\Nй0@@X񋚊+}G7M8Ymj( $f |@-f dȀ.~c vp׽‹/yk6>nK^gϝ0( n];6on^g;EG"]Ajl~>hAE>Ǻ5y,@~Hߕ zZ_(ꊳg2B8oyDb3Ū!%᱓YXa7ɣ!#LG=* ;5-D81vֽ*lrU{>r}$xJ?ݹL}7k9)d/~n^L$R|@9Hݽ HN0DD󀭸/bMD6NkCr}ZPi]}XȲU!}S uьt5]_̓; +VWNe!|XԹ7_ЃmT_Xz}G}s5Š Bv$h1>lrto¬8_ j67VZ|nȝ0 B @wn ސ5mXPk ,tM }ߙ{L2Eo?~$}<(x #m,`mFBt+*y%CDL6H5S}(~eˀ ,KHQy({|QpdsO|)7n$Ae7`v *J8)`Uu7Q%goN-g Y)){l'$%2 C;++MJC kFE(:obC|MX6 fC0 VH.VxwUϲNͫ/[;j.(;.;+mČ`Kw\(IdTp%AFν~Dkm# J_<ġq5g41 ȑpoWɵ rv=^lh+z/[cÊDY~5@xֲiBcl߰u3/rFֶ(ϰ{2s7HSZ<(T+$߃]S3yX_xu{=el7UcUFP+! mEewKHpA1B,@_Gކqm Đd94k#)7IqNMGPo0B؈Wß#y"CJv{4"G/]j)Ծ,&cgʯ縝zKfby3W:ϤD7?15=ʧ2B5| #M*:(=,gCh)9}ŞSŹ\9=^E s1Kz?hOV7wO+]Emļ]4J# )i?LMU=&ʁQ'a!!Ꝗ>|d] 5rŽE P! TLWR**19&oʩJx\(1DlZZo@ Zֶg~W!2U)&qZ69/k23ActqLy1^meak6ήrh3aj#lװ^TY"1]PG.oOĦUK< f53uZn 1$mT1m$ZO8us!4U@R܍;і6a<[N`P3gvi֕$8%2Jav1uf c2lCBIZ) [hfJ3!xrt7mAF'( d9ƔxoO v7Щmƭ\^Vc$Q1nٮOUq@zx#uQ2`t5t2J# Zi:#=F6է+0q qv\d'K}\rq,,M_}Q('Ҕ ο|:DW,s1MwzM1#*7^i#u%.ΰp ٝZO W N[k1 B!Up7Ĩ!8sqF$kk] v^  ,N1QяhO9V@u+Y >qt_3|tĐa+m>Va}@Fa9v+C[Υ*,E 1 KoȲoGn s,b6Y |;у]d0]$k3S kc rw\Ta+T~XPl :yނD3\_]`"[gщ#>&V0TCmAo.sUF"Dz#YPcf51=%!dpL^!}DƱ'I#^).mA y]2S12J}]{ *Yᔊ^R~#؟ -;bRե4Y7bp`#ȉT;xftQPP\$j~J?T~Yd78, 2~&?0G5u6k!IG\ B5Feuz6e뱏4AnnR[_&_dv̒&;^܌E3 AL&RJUC,vxuZS<Ǐ{t3N USI "D\Zp]qVi-UTpAL' Ƨ, 68nـ4}uy,_80+[ O7+4}yS{ D$Vܩ]nFAvx[Tĝan"pp}+J6RV IܩY{7 QqM!11yn3ER6qQ|F{U<}BmnE"x뾄Z@?ZҊ+sbӽͣaбmfϨteʅT Ocu~#دcɖ|1OUt^FZlԂpxYwֹoǾdiD5ܱ/TxLuo"bS|%r[W}uH>H(X9h{(MrOu 1-c/']^c A@*F*Ұ񋆅qۑgg5@u=xnWoD@{ ?1`(ڂɬeCfվ;fƱ^ Cҷ@>1C;niӌ#(:10YUDOa&،[76jL`x.4͸b)Hk8*t(BωpQֺZ6/X{8mK[Fteܟ!jv-gGm!4eѡ"&iJiw}zd(JuwfڱZ STE:%To׋a!)saےy"^ֹ98FL'γf$=ɦ(Fr]EƀڃvViU]]es7ߙ-H/[";2ŦY91(7XG&Objn؅{m^\d6D5L7/; yT4Dٚ&WI|$رP_2ꙮ݂7uԒXIu˧43 xbT>-dqγh?{텱m@N0VX7u: Ϗ:sb"*FBP" %43w? }JStV1mȨ]I%e\Qk)5nn~E^9%zŲr2AܟG?]n4vZaؓ XY+nt6O{l!I1Rg_5x ;­h;X+A讅0 S@f/zIݣ Ć:l[A'aO;Xat–:νҙėz3UՁI0N$^I +t=Or[9tYbK{RdGR/-V|41F%VVfu\?@wspxhaQ{A[3\' }u{^Pؿ FCSw6D~fzazQq>w拄f5Eҍr> QpwoڋEEYHN;ixU{@?IJAA%^f1-7Jc"Sn/tReUo@n]l3nHᕩ]`&R9EHi#Bg]3Isݩ(O: 3F ,*­pxHCbɫ/|Y,1a(9yzv\iSnp G^ $V*aPQ?9yБ,2(ewzN(η2AݯJ$}L#\67%rNݥ9W+պ6dEȯB.^J~(9x48Po<"R<ۛN6JXT QF|g%Mb.wj0QҪj9S pYeFOq-*c|b+b@0R}Y8> {2۫WR` Ihb<х! tthϼzdKFJ:k"{kGAWI] :&!Ddٷ{Hc*$>jLbN^(9+E :kt5Ypֲ/Qde򈖔ԝ8\(  'z/BU;ݾX3ꮬMtV+ij0ᗵ#%p:*śnxWk`]Z`PA-&Ye$2C]Y@ dĮ4 uI ђ1H2jM 5BQTZ3mDԖ,n3݊_'a;\ W3]e@a9E4*~:] 2!RSk1YBMw ,d#X15|U;Sd#\% 럋1 A}t0u'17 Z;m )N7V`ZV?F?Get/X]%Zr*[Si;L4f4@4շGQ݃8zBɷv; T x%}һYMFB-pG.;DR5ݹlI£~+}]T(+΍)Ĥ5:[1ǒVj5/%^:;2V@OZ& *V: >,N"걶ދhÙN9}7 Z9K*oVa^#BUoCj &`(ۺj\׫GɹkC-mLWuፁ1{9Cu^>@+,1៯ĥ3Bړ L-^&wZEfyWkџQ2 C tGr\?3.Zkspe7.W»m/oΧ: R9`jݶiK(ziUJotyj>DRGHU`N+)٠\L`,rWk'Q>䣛zK >hm$/L%tmn AV7`(S:{+SD@F+zLWeO4Pb=f|U\mDVd.0|*['UyPT. h^['?y?߸gzޗI7.%1oL!,ޚIަV#ry//N+/TQlͲXehӭOY#[$HwaSVwy]j<@7p^,aCu'aE *%_cܕ:۽>}kTq+)\SՕF,m,1.Mm)a*͗b,2kW3lfkOuk;5a/-F-R}6!2W({I$X+h|>+;z#t{X^?R)hP+*$IIi2ޓ.S.d0(܀ v=AuM&&1I+҄yo4̦b4+/Zv“2&ڲ ]B!7*RZNs5@~xcJ{Pc;`ێj R@!l]f#Sl4/(,4?ZUehT51t9h2޶z L$A!8Vg(F[ZX v7b"2,`4 PQ9 p`MJX !8R. }ޟ6̚`߶wB:{z7V!PrVOOH ]zm cXTO~ Wi# -r*Qr $W6J `5#rA'pcoAfQ&x3ڹ~RذeeceBev+ `@xF<'_#}: L*96vq1#߀ Njt÷X / Kmw@}BEJ20B%4FRw׼G=I֎v2'dP"W0~ݴN6XZ>i~Y&pΗQ뢗,+WnaUӬv} "\[b:߈{T$Ye1Սo\ew||H*)_\'k-7d-]N7Y0dJ3 zn\&3gӍ NjrUPь4@5+k ?h@!fUD֊[/Nu^^uIXe,>}.AAZRۦnɸGfΰߍh#lL_\qhz}Xc=vĆ *P2^@z%2=7 AtDbyMVKLyz0iKb3O'SWmSGْ 0BvGEٿ鿶jHL`𴎿}}T,&vRgC8;hܔ)3ݙxe͖YYkɲpTZO:we+R-ݚ hgˍmJ}L5@4g" 3|4+F ](~7wQ v\3R˝o(]n_ 5g!ZPP4H=ȵD([mΗSGBRyըg&hgg s-4lq5NCSyй&yX1m^jgxEc1َ}B9?E@ZX`֦ p'X%4\=:``9| T&D[f9#Z-Z@j f=H6T ij;A%%rakQ ؊Monf}쓜+(Μh 3;o"u+5=P[1hĨ~ruY3A+8NZj:P:r#Z԰葔VښQ7{B5Bnw,۽#zudT1{ljͿ1dQ%g.T[e^P&@V-sΒ:^'υU85JGesuW9T% C*([Aw:t@ utxaY:J{ g<;{(NBS%ڧFxj!^f@M威7߆ʼnJ"xC{ȀFh%jV_*>c"\UvĖ*1!6uaTp j XaQ8J+`Z/[E*x`"Wơ fhY[ӿ/:CzC>C&{SFٕfE]efp >+Slc:Zy X\Qti-pI )?;1)Bepjl!@(`=]CsspU׉$D-mk<- )5˺iewΕ-OuF2}bthifN]W`9+v[J]@(3/pl”? 3r?C%SNGI5QflA<^ְf܄FA9\{%@L+}BobNg8&[(*Ա(\%LYVђI ;\u^eD̬KWm!ft jɂnPrQ8!Z uG9qwҮt{e$!U6&<%JrRo˳gd`u5IVGwlBg _݌i]\S$#F(e“HW04db E.sfFv.lR6L2Zc&.l=Z.M7z5/Sd8x:neV'G.Y?2^ B6/T"EX&7.X1]/Wx(I7#&uexg4C,NHssn1 4{H<S9MdKoJB/s$?"3:v(*K4yngS,(l-FV8m۔&I]ƽ>R,Sq*:H r"LGP!U.^A9F2rd<ՖVM,)Wj,zgpd VWNvaE'6rc֘=;6"?3=6]T σ~P˃z+Q|`4SBoVɥ9771:.Nm [Sʕ!XvOv~#R[,<;uε:r4_"JO'Ť$V_Ò4o)H߬ЗC~*\sxRѳ3ɕ`_rhFNBialFjף;iðÝOlJ=^1*oP EZi`.#EЌEY,ăĚ]$n'4?2k8l#t]fA8ȰQǮLpKq.Fw3E!؊^ q3@y IynVFcM^Kؕizw-- b.Fi>q\˘fa=f]&}cK濑0#t8 R<4җ.h.m '~<ހm\֧e Nqvtuן<u#nKn뽞 ?o)&ß~e-No'LAMxCEm(6[(EZYkƏP~@&8fV^ES-T>ϵqbUT)uPnQuU`ϬK*Z#Tl-MٟbHIRH mYבc|<҄西_&ů7o <aܾѣW\ $uZx"hWJE  =Xn#v~uzF(o5zu^qw>Z!*X>RJc2c;cވ6YG*sJ0Zz=o:lW D<l?(qC6б-PdTwr١23>NF4i=[6QS~Mԙf!.66_yt:.hILl,dX2-o:vYQ,v(7CtvUT8ݭ& ПZb+*o )[R‚/2qiokAjJO#KԷYqbAKbՀ_*:sJ>\IrPD6PبEc|wE*fO|{ {W2UA m(GsHCɕTo y`mxΐ +'~b5x(ΑHi^9'G"]DK T8B ޳C; Nld8uELo+_?‹LӰ/Q87.y#`;G3]QvʨiPl|"2)M@Nƙ2Y0DTBmTq0T7>\#Pf`夫``eNY|gdR7cC~Q_ ^zݺ"ʖCotZ:m,^I"-0@YH=;A1,n'D糹 U 'Dʖ2B;Fz(U5\p\brb(+C-\j>W̵̃3lsҬ< 垣6 e;Egj.QS\·ц(D94FlaB^gA'׫zK?9թ_.$~3x"37U/vPQZzt,Ԧ7vvut=naR;hʮ~ dQD ]۩ʬ%F{E`FnN$2(Z:Z]p PWRYA9eaM,Ӱ;wԻϧƾS `V cK)w=ŠMqzÃZ T1O̶zoXzˋ j:MR/9n'u&K|- u@$0,[ʛw4Vx=XTYrz:|^$+b*ձ/zt5*A#|m '_ҥ/ CY7 _t<"j |\ٮp-|̜.ܛ2:viɧ#d'wgEE' ђuw -CK TpYP2t8 0jl_ XBVv ܶZ^ 'l$q3}ݔt@vPga4=e$]J>z)8ԿKyYMYK;!J鷽(=?p tfzj9w4#}"Cckܸp$\9HQk_fNqEޭ1VJ^ 䏗0S/C{NO:b7gH3YLa5YWaGllۦ85Ȯ)):gvqPp0YZY#0ܰ$M *13c4>JbKs\R/$2΢-ڲ2; CrOnx(.<6& [ڼ+}jA -O>O4dwY2@7i"{J >PԵ5ßCML[eh1uls' XH>CkJ{,Yŵp¯e!s_==U 6|Mj»Ue{_I_r,"gjʃHc%.nD̰Yx 3> Z7|ގ υd(576S.}ńk?Mb*PKO$ H\}t%Y'QY mΙb={t a 2Io7Jfpx*D^2^еPOz;7YniUx<ѧȣ b.cfRDSNt/"2Ng{b \s5(@ɒt)6cW5]5iaP(FRtA&3Ӫ6bns5 šǏ.;I9&+{%O 3|*}m7`@YJ \Y8|KLku 8I΋3rQ!o\r8Gẻ q07K>Y˕z۵ 웙"v\Rjޤ%nc7)i-SM"oiMeٸıgEVPfq:"r-^6~d$tD"KC qV!J/v˩څ52D&Ei#E({DJr+9\c/³x?2g@50O_mj մ],~:ب8=UqX~NE%̎w gǧcwCO ~$f&#~DzraB9p\!I"^̤$AZoe%|ȱ_W}cIY*XBt'|Gk  U蠇M5}]҅aDeءjZgjy:f&;+{Zj"w'3J9wncgJ+J<۽,@5.DXcz Ji^ x ۩/p{F8CMdA+j? J: X:=~ 7h$ iS`SJ5\^\+h'UqEg1gZS@xyAh~"s05`1͢~|~3W TmB M!KdL}eK XNW>P>m^Ȍ8*tM883]"[%v"Hǖ|iVBLl00/AC 8q3lYoOoLnR4FjQs I?ݺQhlܘ `C!yMDT:+-BDU ᰄ. [ RJ 0bpImn5I^FRc2!L +W&?٢[@U +Eq]g<\TSK2mDJoZ'CVq@[¡\~#z6Ϣ INꊣ[\`z#7?9=ыs4lw(嘲~Y2t"%h>f@aQ' {d"F3$q(cAypj]N_3l,LHLG**nen\@PAlyl'?Iٍ]; LHN}M9Y+aN (= '-C^%+l)&vˣdc)#%SPkUb?r~0؅:R|T(RcA dA=Llm #n 39Z\F_ԝ5҅yYCR  g3_xix/a |jh$qJċbwyN<ՎM7t7t @1 3Ițp [ ,GNB Y]^%7D.3.GSU'YhuH>$}T&紖 v y<&{ڜV*o0gAsw| >oEUp( ^Ҳь!rӇ 8S_e)!{Ġb 3;Ee]*8o<# Cp>C'S.]1d0F FI//=>4YEpآ;]<.PwuO,Mm2B>],DAi?54` _5\rO@X(r3BzrQA&O!¡Hu*2jVabĿ<0o˖EjNxB;OMu&G)97ʔݥت Ez!,ˏyW\W U"XIe߾`xN6MKψkU|H$uQ^aw.>埌`2BXX3-եKM*G5WvbCw*Fֵ4IDƻKuBs^dUYY H/"ZBB,Cc4^ h`gꚧwJbՠPAkl`mh&~4hkZ9i3 X_TD;MZ_Fxjofb N[!-/}:w{c󑠤/Q7guW$z^64&J2 Ҹ4.dFlH13oxL© |ck]|ڢqKSR@[ϻ & a. J_=ECSЇZ i|~ڹpNh qHa C]d=j@Km.7F\]<ʨbd͐+\.h`W7bLk>Æӵ[@c==>3T2x?߮iE.oyn b.~N#Pi?|z dv9NsbFaҤ=3Ek";ޙ=)>%W= c&zKuh_ޟ5u`T3UahDo0peɂZ؃ x/6VY ,ҭ>bocN+B:Y,Q9*Wcp's{ 鋥&/u}Tʅ:gvS=rYrL*Ԕm?Ss: r3"m+R=T: +q@w !r_bOJ-L~SJ4Cf_B #HK,,~T0dB~jos=2;b>49z~澧xb9#,6 Q?mnL8ӂH*D7A-adPGJPs^5-Uyp+ MI=Ojo7`pWa.u3C*DC?77%,m#ƮBxSR0r锃Nxe*<]JᘿsHd::)Ze^`Y<4A`.K`m=WZ'ԿhUa#c0T1 jE؂% z&&4@50xDX!,gsyO= g=A7˻ý_UxR2fhx:"" 8 ylr:sd ClB\\Ԉ$y3$(B`HU$}FBՁ^d4wQ SEOL!H\gO}+BYE&KgK.|S;L۾l *ÀF Weҵ*~{ͻ0 ,g0&Mf͑䳷Йbݰ%̝ҚwANzu:$glKXm41aRӘ4aL(I;:@ܱci!D7{OY Py5G[4O@ǼO'fȐ|}<󠖆t;U#4ux`j'ͰH`~C9S{ Go 袪ftWm?j1PIsRHW3UPȰ Y;2T}f/^oQ4&b?ѵdx:rWT\FZyO2;oAS켄0bMmUnsnU2z[U :]hɣq4(UaϪV_M8%ESpJIȹR^U-pe$1$!H^?g85b.O.2^.:D9xv7=\%\* oMW?6pul9=C?iN̍olzLRzzJ -Z!By+c4J{u ˻|ZB #~ݒzkF-A.؜2A9V ӀD =``a>N]V!@7d}jQK&ષ}Bt,IX_@ax/<ۉb<-ORqKo?bFN@T8gxA!JW6yJ29Dƣ,@/vn7xl_5 MbsE ~(w aaqm2}1/5}luBkī@H\42V3 C`Rd:<Tv%1BPx0kZv\z9;׫r^ L/m2"=YcAp3"k OI+5NQ%ţU0F-]TN`V[2ɻKORd w.Km{{ȼo8XQDf@ELsŽb($8T [a ˺`{3Fmr?I;Jsb]p4Z4bI3O1Y=q%H#9,ts;!"2ǵޅK;jv<{,m=9o:c*l6[}rs; ـ:ƻ)axc`mT̢ >I#r+t%3D`ʣ>NZ_܈9?#xp>LDd$>Res?r([Sy#FDCҵҗV=q{yP T;{8uB.lIگ{e#a˾@0@ٞ};qt7DU/rRolPS%>KB7,p%#JD 8:h>i`C-fM&/hFԶQYZ%3Z.!" v9s~WNB>7 >9_blNFooѡ(~{ 78eMJLϽǭu%"WgҰNH'm''Z}Ux卩סFeed,M{s,78#:]WVO1w==w|DX,\A7- 7Ñ72kC4Faifm0 .!vDoyO]Sk8`*ʊK/]+<:١f,L*$WE6HFI*ix~_ûgBa{=N 橗4cv*?Z~L_ BxŢ ngL@0|rME!w~TМm68=vgQh"n=- /.x\0Mdafx*pjq!m&Ϳy 5_M%/YsbKM4 zovFɶdBQEa6ܠ[6w?ChxSP0}urG( b^Tf1<~-XUPNذ~){jutF*~q(ia0TK\ÃPoc67cApñX%]F,{h%/$>b'VzyaEwO"7 páYVX*>J >8WRq,PfJ=_tD<'O? r}H8 ֔EqӣA6{G}tà=Cf \o 1lsrnE}LZlKv-z,ť̓(Ş5BX?DkV3uɹ^c@9?f/BFjIHC)dMn&F[n8:-ՕѪ>1 Y%8H\=KͰ$<Ԓ9v\A1b~'{+_0tN^[hN]M7;>I j:(9?=Ґ-iIZig^L?B u)R86b@W)T<$m^y/`vqk-3^(t?6 cgMI$E@$_Wηt~=xuDhth Т3q}vq=6.X0?uIv9ؙkJ1 : REs+k@uUȈL[.f4X 8N;JOťlDݏ *2Q&s5k(fZ!!0*i}s;sS^QhnK Z*!'ży"+`|\ڌ ^O8dZc`z>lrR0K`[qL܁BЖҦ(,|vpBsAwf+(S+_,|㉿oK0 :I܎z8uli-.X1YsL9:]"!k>9!KTf_jRmķA8bMqmO>jhB!]xǓūGy |YDg oOXpyJJpPcAETy^M65e(;'~/G.ЪXV@gd~/N<F\wm9!ӗ_{̛dҥ2̲.XoNB]՛qYh9ґ|'q?yYl͎wŋy(ȈgCi!#BǟCsF\ f|5u @*^Ӊw v͊oӍ ,M } kU}M+3!JKq\8r@[LԍOcnwYQ'wl-P˷&!}="_s\"| uL4_bzR WD&w ZMLx\4Hak`Yݴ- to9uBR'pCODHw\M\ B\I|@n`t[Qk0SԘ.I$ U(^Tx_Π-_ L޺iq c*}w']BjKe?@Ld ;<3'*%Һv>X:j}1 <$^插;?wwR 74Yn #J3\>t Hp>n mp!Rݿ#֗?-*c(*6GA3S>UJ߹5hLKceī,f ̭/O⯲D"nb+' ƪK7ƻQ$J'Ũ}i/"P4#6WW֧dzc}(}[[U bP%cwL [{˨S* Ŀ0at.Άo…S]A55cq6lD@wƇ\WKH,tl`3ņ]A2j5Ec96i'q_ۏAT_;ؙ2O ?hY@@>UKjwY]NL3NbDնzh*I:%J:8(.BTJvpj 4l;_IްkGWRn!,2V UBq㠠~_H xӜhXG0)jXt7F$y6{RB ;`O ̐ݏndpbBY͔"c_ 3hP[F 6Ҝa3(k- ʈ贯X5>D]Z~!+ *kگYR?6sXo*;*{m%DUН#+\wӠ)7ߦK2GeX|-qLiu^y# yAPb\zLI%{L`U(Zέnr$+tNmCHt $EAZ$~l g7IЩe Uϣo+pFxCa$UW1; elð:PHn5ko|@2NW'?1䃩dL[I{E9#@@r:I_>`dPvCϳ1U"|qBɲ}0mOÎ2iWs2~&%m{D{I: 뜍ۉF%zN&?[JN i#Phgwd,7Ph63dJg@pj#kWޛW=dƶEiNW12n 8h{|˩jSZR{ot%sZTv=G)k/^[ Co˂-3nmkA1.?w*"96RCP )λm%{_X}8, ~zs>tZH _h0t#SyzB0A': 3dO4ˠFB,$"hìB_rH!shvϻc9x\ĩ&tn2c;ܼ3'7VӰ~-헱|Roԡ,SkfYK _ZzU8^k4ȥ/Szu vG`Pwr>p +sR|B,,鿣 ]GfnA\,6n@(+"+~{^#`^dᾩuKK!ղM|- ʤgw/dXRcT4xP+P3OU"~зYl&ƴY [`b%l;xKn⵶6V<eza{&|ݾL${ &Z,ȗ)}RBP"!Ahv =q h'gG*3~r>Z\Ȫ5^*|PpH(2 jJdldCYۗDu+H3g?^ 5xn$,5PytR4{҃i"q>J3z[8.C{n@TfeLdÔOӑjdޮN[m:fn e6u`eQp]PJ Be|иņƂ:xD?q MiF)k!`};{[^+Dd%:ȣ-gCjKB^!;7 X=덲_&(XKջ%R~"6XK,!]WIW(t#XC?+Y(We5S0G `0ەPi6BLԫ3C6#k#صt\/t.odC5F; lX/ͮëC^,v@T*`pd*P5h))ֻVH8=fj7R}Lq~].:ƹoxxKǒ=_OZb#[;E0U-suj}RDE fՇ3l VAOWb|`[ c9 m. R5C>s߅x0;rdQ^ B!iC~N<]TR;=N-˜;|oZjhW- ֑|z%=Vf"2EYa@\tG>,gyNF@>-C^&l1(863hǂu<1~rWxzヘ!e@J:j}zw)XխRYRJۧiBhe]S"7R}v RȣlEnlF]$g ʀu ,2ц0>B 2W8)@vX葱}ِ]&e U) 1+ur6@{kxNyщSsg/HbUswQʒ^˅ ><N(! /Řy4PjM=BB^n4.T|ڼc`#se3A笩n(! Bgۨ28SS%JnWql%z3vwIJ&幸3OثPcZD YxP$5|Hз2WUi*piҔڵXw`6 ¤GIPA'gU'AT lRza4YR\ ØΊh<̳m$Y}Άfnyr9yr)xP"fi2jEġGsU B>r/JE{r$ޖxhC;Up!4:Y`Ntƍ1oQ@@& C[EZwD$Qifj6 \EH>k//xx8'}N#v7ŁVX3m2/'aIm.W!"N$69\Oc!Lct7E!{eD@y 5:-?TPP*ПP*|>֧OZ tߞ40"ڭ rC;F ʢqm%{`<^f5; wbfj7Qվ{?qC{ק ?u!#.~s-h,uC<^aⓩrFTzi[:DW+oȸOi!1\tDĉ0MYNnW {츓٥5^i(foyTڪQ\^at p<.f3/J@{ }"Hjr9K[^?$̤c> ,BObt)S OSnv-܌V8yCby]Y# rENdǒK #Eҕ=#ƱɁ`&ǐƁ3cژPVz%?_/>Z~[;5Qƛ_A3ڮKKdD6z(na7dZ{"; =R aoYi|PY-ŏi׈FdU3vQ$SV2 ?ӱ7[['H̅QTQ6MO@C8he!lWYl w@_d>շC)zﻒ]k.r;w%0Ht񑪚8*Q}R]#k#W[M*=w @/V?W^cyQ1<,X FvHG%kQem{h'Һvd-B8c;OՋA zcU#" _1_.ƶ,wCJ,:j2/?_Ŋ:,s\z)h ?=IB`˞.X{5`(@"(o`1CW\ mqkH+heu\MtބPrmfsԾcP& ZGͨZ~ޥe8f3sx٪`O.5r.I1 P& `5H_L]E jŽOC1 #Cng-مy_ɽPA o|_oIhu;st+bN >ۚMɊؕFł"yC58#q@'&@bG@I\^^YY /,U!:.|QsT1>sKr#KU])ID0YrL&ǰP펱44aFѣAܢlp?Ԥ˛a1bV˿;qXAl/&M!+>hЂ\H^\~vg &KU"F)zM!HG!DoRXW옛z \:B %س4ͽے) z8y\MyBSPtjIAߋ枭ֹLƖeB*4(G+ArO1pE[zТZ`~{JL11S7x8x=R5&v_6JmkcAa$jN8Bn!P||aqwi*S7~9֞ƱY Oω1!fqmEO#pűA+Ax.n{/SդA;Wf]MH-9S1˂7hA"6%w<A\O[RO2ۏSv[pZ+$.MJW׈3#B~j4u4M6_@M{HxiVIz?j#ok(WJRj$A j.Co}TDb$FB*bqBaWs qvjR^勄7-xQ*N5HpK}m-kw.c1 *0,YSmX<s|\]߿,9"^5z*Ѩ"BP L (ǣ44;GNeJ~>J>1>a-DAŁo=,wXJ'.n {6eg xL,.zX~fZ9x$y34OͶaA}`u@'*ʼ[gs1Vj.86(8jx+ymhUGf(^GnnA@;!HdbzY=}bOD%ɪS7BپDW0{4DI.=$Pp nmNF|ng&(\Vav(\3cɸ6tf5cCzq#z>(\qar/Fh]܈x%4pD2St^xueލ@̓Kˁrq q D G~eҊc.cFE:5h dEߴ'A1#F<"Zc'bWiKOK8x#$#ЎhbhA=;Kַ$A Slw8ډvBT$kbZ0UOzjɸmڋeԄW\C al"ad N|iuJVQr$x[$TI`ctKE~*ξ1L, )85n7-^u 'KT|6[4N)aۏCO.A 7a{3h.n7NBKy 0̪|O[n)@swvlk¤HԻSٷD zqKw%[,ƣ5Gw[~IN8Ph,TX DuȡC|A:4>REt)5##,L3.6St8|C_'p zRBsӢb\$v$=o8rt'bUddim{oU卼vkY5M+l}܌&,ntKn4D-e}Hoh:pw^'B5]6xq0B͸d,`w۷3'fm=g܋13 z=w{Y{"fRdL(ubVOcNM{H^t0%EkB0Bayҏ6nlTiCg9*@w68g SzU)U^6V7<<T F7qGg2*V3 |Yr[uK1sWp^Tp"t m&cSl |he!椂Psj*.aZ 9f"Lk4E &_!V@'lO=^KiGBv6)nӭ.E@qsݪ,ϻ[̎ y`i7ݬtO|AmvK(=eB uzRw|qJ^/seڪ,mK p:8qN9"\h3'?RUh}<}aj ,0ѵnq?6 D3ۗ-$ԥş2N'Z_mL6K֚iM\SbTR|u~blC~cv|5&Y"aeRCuf?CSQKԕ_q6Fs3HnM 3\wm*XΨ0fKwήL$ɡ+d yI6vp]A9&cAq`12y&rjq#lui)/dX.^AJ# d's%"}St;ηMV^{GR ,a i- :lApbnLc*^M#f{ASiя6F񒅕,`rĘf>/i Jie֩H qnr|do:`|T9Zy>>r. Eqv/ً3`[""5ўjAFou O.'3a>ڪOse}R:W ]쿫oѦI)DRAfLgVc7j(S/#qLXXKFGTo7TΏ绾iaU֪$ I/|g<2Hߎ~r"gIB]#zv;>Fop桩%R , ۣw\ʣFACֹ^L f&dPFYtw*??V:?n)NRo^O{{ ]/UyN5\,=Vx*dcnFyFJ-7 oG @bcy+Ah'ubu%*:&^]&ɘWr7wEVMشTnx~ #m!,4(sK !FZ聾\"R*\9N8>0&xmT\PVŋnP7!\s3` #˪zvX~ڔ,;NS09DVƀq} ҙ;v(wTyp^!j1qJNE OPyۃWX៏҇3+xc5I3Ep\0}p{uxo'7~#/HRN( XW*jn_*3]\G:ή)4[UP'>S("  iԏq1t#g.24>Vp 2vCl[jvusa_XM>~s JliiPOaG6,dwX9< t$sSMD KWMe#5 $ƒEޓKwN`@~whbU: t13Ymq,[14,xC Ձ7DP.VR2d$ [Ϊcv">ODŽd3ԉiCˆX}"y9@zK^ rsM&2Z{a 0 ,BO2]Œ>MA|ˑك0"өN݂[{Ϡ?9y)o[&T^RGgqbeXIzJiId)9-`:>}+|nr~ݘ|b5$F1> pO0;86G `7%F{ׂ)a94d Wu!Y|5N@wћl:_g{wsT_cU_ӠNخP\uV0˙So'uy [3F*u0<nOh۴F":JMJv/v}0X`a̘{P9}BCX382]A @1e'h tʇF-F{}? nym;~ ƣ%&ΕVIS.Pd9(2%YIUBi꾍G?1*hD;LijuUq[Y{t8w"Rd30-Q17@ V}Xo;jqdaŐiϬY͌~嵴?'IUcvM߰Ⅰb3Ѡ>0 TCp!0|.i&J}ԉ̖xx ގ]K4_gEFgix3>\k&I)oQAzK8|4tM%jΗU7ȢɶoO|;>l2=웓~)WoU{51}}n@,ĸ+]"q}tMB'P1Āx[[HYJӻ; JݫϚJ k_jed3 5^ ˟% HPiQ |@+k7YSD[Ⱦ0@jof|mDfԟ=z% 3lu"#yMN%t6idͷpuܑӱ'ڏ&Pv-vL sA%'>xPʷmK&{t6V_tfQ_ץDGuha$ \h,:pDvN~I[E U ( @DR |b(XJtv ?%6q+)6B!4c&TjFGe~iZ&=ߠ> ܿc]Cנon6rďM."Բ:WYL@-/{k*jI":z7>NR6vS]Eo9~Sҗ5"Ja_:LKJw0%,ק6S9S8j>kg:Pi#Np V#kKl'KBC!t9, l0ݘTҾM$/ƉAX&"z"3!CIM}lt,(~а C%v}(Fc-*3!Q#C=:U<ut,,SoI?6Ӯ3r7]Z8/93 l1:ן݈*ghCu '7 L[u^LD5?H'qW9жKgc˃z0`_4KHeKz^sASJl f>5͚*K?6]̳wU"}v.l5Yew~!:;{<, ώfYC9fA%蘚{pO":ɈNzLn,F;#XCǖ"KGw^<\H=qf΢%04P09ʢoܣ8b"{lةlzzns7 M#J?.=?$rtXW" e}.t@]: m P`@̌1NTiAPnA] k'wx,702 T{!@!V,DAnR!!t\рg醨X4Fw=4fl8>@1hw̅"3pS)/kLt`qKIm3I Wr sդh_5NJCEÊ6s[rhX,޾Z.kMoWۙF~sgAY>A_R& érkaQR @pO&dٕۧ3+T!AvշzgnyHB | a*$~t`hMuN#0XVx>&4 7u| I͚~{lA\k?՞WZ V__Ȭ;ن !?})/+)K)CμR?YOPpIǹK JriB*AmApF/,3tO3m\P^z',:Y:&tGsӷCމvQ&tX =i H-j8\444TQ7_8Sk ʘ F!cFkG'׺EL((ma&0 ׆N^޾}? < |@#aY3ʽ& A*^I>fPARJ8j7V蹰5"xDL!(V;|98 3ٟ4HڿkfnYԟ^w؄'Ŕ'dN=e:sK}:ryΉy㧧FS6~_bc&o[ U{?4wȝjg L]ܩS'9•0Uy•Rє[I䜒<>m q$ʑ,'npB=k[9 oA{_Ay*#_˪ 6j{ L=fs%x)WW  ,byKe34Nme833Qs$B(bx'FB'v?A]:>:>*ph4;&yE]!fIh E%rbۜ؆*sV@鄽vКV)h8 H 5v!3p>0m8F3Vb= 6A{EoRY\){hchQ^L NCP j<#T*i`y6I|Nbͪ E t=QEM ҃S+!9NʳI Vy"(@bHC 6Ł¥?Ky 2IPWk8,{Ċ8&9'PD'~{hvi2aO"6-Mbݠ$TEY_^9~ު0;[+4/4_z'Jmb(0; ev% }lig" {=af+ AO& PҠs'R-_nuJ *d!^oRZfn|\~WhN؛55I,@Jtf K w|qnV%(ӊ˰(:,G,nz|J /)jXvڢX&P2.#E*չ +߮h;νe\8;2kFL0}7j rci2 h%zwfe<~T,_t}=I R&>[U(k#h ҘHR[U|>9rO1%hbG0Br{-}{&خ[- *6jXꇐ#wut:sW\ vL" I c8w@j+Jҝk[ IvtΛD dkbV6)^[.=bcZzaR|`P#|0'Ò94r6>_ۥոGXr!0~_f71t`m uN;z Pր fz`u4(QZh,S[WH b$_єL-B@y\>2z2w Z6_O.LZL/bj~jdk &#h䕛4[ {)YflK\BO'Zbsx`7 [+gM Yx ?X|a udo+YڌNwvv47e9EWSq6+Xa"8S9)wV?]g"Wn^u6eYTՉqqj)|:<=5ѭ%„\̂lsa艜s5cΦK7)Qī(v:ޅ%2F%B;>'iaR:4xv$p66.L)=L8SZ,L?^ }f޾yW7 G s.R'"9{iG͡rTN 9Ӯ~Si,IJp~cݯ[FOǏ~d EP,|c&FHu Sʜ@skI!!DYWz2ԚK]zR†csS?'M8 {r.ENDxRaZ~rՋ챿:Q0?]4Zuc/$w=RJȆh9pN+G j[86)w*IչG!62*`:Kyz-;udAՋAl d\Sd;XTmb^ŭ B10}h1IK_ϋq` gh%w8DxѐO#rkFEb;nU,50*v؀P8&a,IʉQI:΍@L:둤!pZXq簭|M G@g~*lNosL03hعM/?c k'%A !թ7AGk$*1gOHUO H=!"V }X$ pUjDiQ WaQB5pGBGl ᫄\Lەb";,袑D ob`.ɷ{M/E~WKw?RyV/txgGjQ簱dhܰO30O3| iQ'σڎO<`uo]RyjWua?50BӳbQg:du zNe= d,6z3yxta0an۷ N8bBd!m`)O\>co] F5/&9*jzy|x(^=xf㾥@N\0ȯw08J 4vv^9W7** /1UU6(4K҆EPf16gNi'xU7GI FǘMv? h3|/\!'Ƭ%XX]?C?I%PJ] ,rqz 3΢+@سuTga}Fgξ O"snm@sM44mZ{@RHNƩON sL4A(07tJ-1N5k !MA柭Y:K%Q570s =>6{Q>`ĩ1dLR$I@}ui+<E2Ly!͜H#\c# t00dd:[&2K(&a}8{ua39J؈ e=.m08 eaZ`;ӊFyju/9/m{'v4[94ҎZ֔ʅ?dخ"/y"|`>vjDuA!a;S LK斜m׵qg"ʀ__*A#t Os*L^,{ѲgAT[HPL# CsNcFdu!0Sޫ-v->tY;BC/ZѓA+A*uqcjέ .x@Tt1wP[;2{ڴ{(SS5 P>>")>52mcI ̤nc{+$u4pkJD4qW+ CuǫY$+(N"60"wBAzjA#a3Pʟ˖N=+HA {JݐbG%NZXG?obSw[D夶2LࢷS/l!EC;ے`QyaXTSPCC:y74m^ ȡq!5t?(0R"k%c`!Fvq=]٬Z^k0R6-[xRAA%{5w1۩w`=uH;;D{~*N ߦ ăfB-Ii24ZǩJ(n@`yT(1yw~(0(#[WK:AO iTSA2"y#NM/o`]n>O W N64vG9*nR t2WJ+n=5n_A=kkU=7Wq7=gAԦҰZ yD|e?Y&`c6gD8'Ll⓽E2FSIaN]ML,U*ɻx .Ӟ z~/Bۭ5kS?͔J$NWQ+>Ұ[NF6qKYMqZoTw[j [SJO` 2u#[1|RAe9nɅ&'ߋ!2P  uV)jOΛ4GJቒR| .%B*=#s Ґ3\&y$&':G?*@+7!j;0=. -В @-"pBfhVfvZ#}Vk>g52NT0J_%碅{ņ6wߞU4s!A}dRo,7q}R s?w."[aܨƃN?$(X3I_Fހ:KdwSHޏGPↁ1,\oKHoAKH8P# (ſ5mt+{ĀƎ9N(0vۨ8/ZI@f6'(0B'ԑ+ $ӏ k͑s ; 9fP'qZp\! .7R]fag4XK-aod͵X+Ȣ;{ar 0YZi**OR1([L_#+Q_TC: `[W4c+o^< )j`|Ĩ`j@*[I!]1 l+?8UVH0-kpV7vShȡSRgW{_c ;YԒ.BY#vχ^\c2zVK kZ-s'OK{ 6EqD|"-" Mb\ۃpo wG |M`u| !hnO嵢|:' i(k7iBߛkS6ʙq_T-ḞyMc<3y<-@W5V- $=:B--Sm/EK͓̲=˴B_t% E`Y0Yu F0G 0?Xg kw|nURG,ٻx!R}zcdd*nlje |q-Cl#ӖH@0/E(Hvi끓֑@)h-|^}i8lY>ķN#1MS*՟'ZכB|M؆%vk7j\Lբ=UXm3'~C",}jKxz)(AA+ |X;R}/x(]fZLuM vFkZg&HqTדF9\/oaȠJu3WvϾ >faKW="˼טyF) X:Gw] :E\/Q&iL)d% ֺZԖL$f'~g$H(l4Bi_FhJoBI_dJĀSV5lN8 G@fx2c?0O\OG汲.iFP⤄#?$<+o8cw)FiiB̯`֕6dQOPQ~(jVx1D ۑmfc#4.}LN=]x1c·g uC8!a;P; 賬Rs0S6mL5|Yu+{#΢yy2d@a5pIڤF UnDC$m_%FjP-D֛blݐW\LU?(hV()~YF7I+\oAP]ͤMs/wh{p|p='0+x&sso` Z@eqEn&OPZ~p}Px~UnThBd%\"ۂ(7ԯAp \`qtMmg*fAH7hsQ`k\I7'W:< E #{"  6MO=+;=S|)7! Bw9kjiƎd M-FE-^iG&g] 3Gikˢ!R(YĖ25yy7ucӾA͎WQY٪[U1IWAh""d!1Cx?{,33O@5{u8'qbytchkDOgLН 8ǰIȕNAB$i5KS(i|Y|۰fc3a̖(bA骈?y{V ˪0Y]'eF܌{ٵE=;S&\J<8]$Gj2q> <"KtЏPKc}|DlSnDpHz(cF8|Q\wݗN(AE-N<ͱN.9 ~iVH]ռV2H*d}%L?p'rZIFl8CZgØxڑWKQ?"hAG%KPХ}PR?=P%Y#jh)y:\44+y{T!hɂ?c"V_re r֝ / eO 8`h4u g>_jrfì+4"k}F_4Xm aq@lxoEk`1@o $kE=ȅ59ȼJ}mi[hlݢvГ%u]Q:VLaLs7Vo?̐DŹ?#h) QOieV[]8Ǻ}×es\>n5ˊTn;c%a_E0ߧ^#vOqlE27Wk= uTv_Ms6B~1HVs2Y"ta8:agԱn[?Sbps6d[I6gg3p+)ZNA;yaF奏Dgp=Ո(h'C@c~V=kݰz>`Ivx?jZ]Ϝh⎰]*|Яʒ(y[* .ExQpܞDpP9s2'ejˤl9?E(>߽dx ws/iV!{\*¤#h 2,E)oI暊C*V6"LYQAي8,P ylFWŲx\ϖAZ'("j4ݰf0 !N)/'!ݑHa.}p֤U.-]17 bWˌ{w="^KyS30?JKo,K>:LǼ\&:k\E->*ge64pO5c{o1V:s mt512N!nn>~ mkT]2;]asGP$i!z܉ʉY75?8 UnGDƖ^` xH}F+-Ol>Vւ≛|&u؜\4zfT$zy]4_aw (O8^:rPdR?Gg]vr>!eQFx+&1|~Ҿ8U;B4B{P|qH9f|P:&0b _蓲cm%{0O@m8J$PMfס2R1eYx<'Kÿmبm gl5(EQ5j(=.R_Bp68 yo%4l]ZoG'`fa+:'Z`i.uP6«衼_(tk3ÛӛS}e[U*DLaU0m!P?*u0^G%8Wdz4jC/蟭}\C^iJ*P(}!vx{+1JbT߇OӺrVϚ|3]x=r!8;"!wCSLq7%=PP(6gnMެyLD]8|ёxh+m0-x$W=I{2*ymǁYW(e uj-MT/sb0A.c!BNj'K#2'G iF +2 @U b!d ,["lާe ͑z5LXګ Hf};aoI9! k>ɭc9I~~PTQA!c9/uߨqۼƒqN31Q}mL*M2KΣ~bz4CAQ* ̯W!^'MRSn҄H>ǕwN;j:mbrT?R. 2WjGKU |\W='|[4.6R3?pcQ|Wj;GHvۍpТ0*@D䣑Qaj!zl##dKNkljmqvw1wr-A9el H$ l,?.:ֻt+&՛/?HNP+p$ }ri:i[\~X9/evcuhҪ`w.͈f~h7Pc0$NS Q-El ,Av%Hnj3{?1 MY @dݷ룭Lׁ4ăаKxX  UIuvGm3sX슘Xrd 7j=ʨ V_|3c >w⨟Ii\ȼ[ `1TLR~;Q<%!Cټ Hmp-, Qcneur@=0Xx%4T\!jfs5(%#9ҽs+ $NXB(KthvZZrh|.7OU ˞`]!$ٵ njH&M 3gqkZcN;k`u0Ad HP/CT px`֓(>.ԅ@CX^{t9g4W9Ӈ"e._uO/=~!2qLF\N A liNUեt)3xIJI>X7V͡2Q@6&u?!d&9 4.&"frӲ}+DR/'//S]W;$ / C>%TYެ/M#H= 0e2*0ٰ9BWmZ#/%SzX{S~\>}xᮃ4Bwn2׈_LHϱ27~uM21YJ A2'D"35۫zPK +LA9={.uBLӂoÀ*f/à70w-UsyMKqٽ(W_ V;BMS<]a*bq\3NWlxe Âs `b\LUX]=@}ؖnh icS"?)f['GdZk\,)²[+l^;I4W!@cVz?up>or-Jg;$zUaJ #Y&E`v"I^KLՕ1F҅U-?}/R=isṗa?t``@:7xJ$^La&"~>VŷWqqfX<0"sd'7UWB}H:kJuy7wLB]X,ܮ{_Cxm e R܉"L<|*#S [BUA➆sB5P2 ޔsacm @qVyU}QSci;w6J-bdm#xf2g-rwD&Ǎf~Br@S G~|0IC5; u8+hHb>ZX\s~EnXf GTN ic,79jpa%_3CG {t91utjWBl0M#jM\MBRI*\@FTn- ;9f|!X=&|?bu%z*`_Ѯez_PuΏI?Rԣf*E#!3Wsj %`4L2Z ]H8rs4pG޿?VmYW%14Е `wXxt&[<,c4}m F.q[Yı@H-d123A,=ƲڛJX*=?j(|M`naRT>K|>l$U綡n. 0'DADzi_G$`=,"/~3Rd̵Fz`lUÌ_-S70@R N֝v~Es2(-!y؎C叁3ʜ05`rF?p 7)R+[ŀ"kQ? ۵U a:'5ZN`lWp"C4sT˴ 1H*67Z:t+6{t~)oRz ;!k8W[+ 4GUm0715}|Jgyzs{.}+g^pְjT #*@'b3 |5 Fj<[q n) dž[@o*}Ryfܯ" T ߦ8{!|M?;o ŚD:_U)\Ѩ\ LJ)jCBqK'Id|bXB6ՐXр9hm/;@Y\Ids0A"s b@<g%68O9hgȭlysxVB$1北tLԇvr {XYR^DUm|X1!b$#ZU?fS>~f\ߧb\ +HήbgHѩћMl!幁Ʈ擪>DG`޷JDT97{s+i W9"[Ȣk ^8Ḳ)aqdوnΗZT huѤohCoye>^~.尙"GÚj}1S_]&l.D=&DV@:mbw)DeC W{"պ $Df'FTOА^P9 X}F$D-{( fwBi7 .nl88^$@+7b,mM&pz뇽a:z ^lzRLi㋀&q8}c >w|Md"]hcφ:S@FFG0?7y<]{@ldѐqIHo- QtK+$5_@od7 i?j_ZptV]YH7A#_QO &Cy57ʔe> 3%;Vl ??1VuOu&D`:y&VMN{K&G <*Ucb[iډ~!?x~ D2PSԍSqc7qK&eje ̢]=0ѸAkFMΞs[(fU\1@モ>'i%jEK}5V5’)|(ηډJrZTiWP 3or2u#ʷ^ASYoaz8ϻ+mI"^(nz?*M_UG,W9HWHj5=Lo\Epҗ:e" 6~6 Z^yƣ o + iIZ!"o<*(;NVuRn8oBi\tAhV iDBdf]ÔD-`Mj"Rq(x70[+zȴ#X3Ӽ+6bƴx[ǕE$U1r'Ue <|+_'HBYv&XO"-! L:A0*ٖzԍ`7ά#k2i8k+}4iTwaLd,3Ι{E vq&w2pͅ?b0sb8N-nR'V}_NQ}=9C lX=Շ61H#*-X喩} S;(%m7D T svexz%3NtuU0ψ~":爔T-6k'5(p٢ sbeD*U! kh@8>G-djI.dB(!iƝRn(9*=MSB:>^-䔐{[7KhWrdΛX!EPaz֪x t򄌟Cp6*7a;zk.`1 < Bzy: |{Cݿ9IcziP- qf^&Qc;p ͡- ќs'ʕY0Kw4nDRE}ox&T1]Qzg-q)aPygP )r Gyh:&i8&QRn,>w3QA#z :w%8'3jd#%h©^-Prd+\3Ww&}.XsP7 07NV-Z3ōv '&3w${[[  2-Rh>i׌?(NmiܽK4K{ux#_2QnU`}Tn;K&paI.P2~hjj)4%y1=\#n+;8ey"r?'%5FDj d0s/ExP)jDoC Wv;o`Lijm@r!لT$Kf} ^I"_0po>_7?K!R;3)t: `f~Wis- , TN/<#vtC2<ʵm d`8EQ<~n 94KU<7&U~Y6-p>sC FT!ڙv[ȀL/콘gBVSvDDPȪ8{G(ĔuOF^:t 1\5%dV~}"u5q$t E %+L6cr`)J :{׆-YYQ0i (l!}hUIítvJ#pC 9b"2DE.?n*D0V>mBJ'¹sz9/+(w~ar8{j<+(0vZ[dqEf:)JՓn.OPzE9C2]i$Qi4yP v)_"?Bm%9 >4;=mSV[0=917eHh?i>Q3xY_LX!vuK K7NSߊ;(d_5b.s&T/sf 6TNE{t5(אaH LP*c820!@4?Swͦ❰CLƐ (cJTiϙpvs[Dװ6 :=4f0>|oCJMߝoƼf 0â|<0. {P!My{t?уA+ Ļ&Dpi#9oQVl"S9RnZ'*S1`+2 ̑|zj0y=.Qoߩ2Rs5 TD^ĀnHޅE: I弲b.LrgF(q-simRPʎ>4;{ !3j7f#~ueW-ƵϫbeTHƠbppU'pzc &^g愗;<"x !g@,&`Bg @+MUhj[E+[z+]^:KpK/tdK!W_bdl9W Ve`m׋߃" "w;MA>nX"SPW,/@>,G#ML> ]xAp`(x9N: uK6>_cPf/0Uo6֖w%h珠Yn7/'Hn`*?k}V8ڈ}\5){}{׺6qڐ<`w!TNi9AT,X_S/['2_jE T>MyB&~>LBR3֬s"VǸ\sұdA-qw["EgҔR $y8BnovˣitkcieL*h4cpMx"r;6Uv3DPrĮu".dvA +6W&:zxXjZ9ͦKI Z󔻧T7 $zؼ dk.:NKnf®6Pm˖h@(#L$^^gk]35OxX$VU^Fdu?,[H^!D2OY`DT.U`;5_ƾn u-N9ϔE׌V.vP-Z&~5Ie}"]s~="C +ƶ2ܭ:{ɡdZ8AO $񬙫͟0Y_wǛ+냏68RNrHs|+zqcʦZ\0廥f[_;%i8Vܒd\#Αm_VTZm$7i/˛@s)Ax6{Nfn{u4hlk+9{~hc4YX +H:Ί*)3i2w u~=F-c,+ U4Hg0I%yMu"HfζtyТ:u(TCp#` 8#:(zL݃#@zںPG/1r"z }ύ%DMD#u#M߮?2r%cVY?k-,g/9׶5gAUb+f|o[AXgN?վK{|y%kr/,% K_R$s s,6S=2%{2kmxof!>UY$ L½Nk.=N3v⸾< q,1n1OB)(osֈ4h?91x yM4NФtFk SDxIZ40ЭZ$#[wu-m_Uj/ar_V>(}`@@pNIt*kj@~$&N}Us,`4h~X<4#2&Rn^J,\I:?iki%*,Z'y^}~4rgWIT\ކtm `(_ yEstiMBq_7v={, `֞>jS=xA4Fc Wu }F[cL h}"PI ʺ}TÂ Zg~bE\|{SHf6zy%f6dj!֏8hqw"daxOVWN 5a #H:uFc TԧuڭLfApPך}uXprt(?}ك)Z'.B1069$5RxzmCSNxa9Pm{A& Gþ0bc Ak~ڷРL[.7_6MF ގyq3վG3䣥O_5Y{BDqI3`h_+*Jhg˶6zHisIT@.UY} \d@[Q@J͌tK@>ёPƁtĊQ!X} VUԳHIUx ]OL{Ȱi"9cqmܙ"l^nxMݺDPv`>3je[>)T3W2H VW1HNd.TE9K;}tʀYf6^dB=BH&Q#k)kbg=|&60 ^:⟁^z)1GPp[G{S# B >^~m dj^Җp(isH(.mQҥ.7ZCUu۶ըr 42L`܆$^M+tc ,4RIDtMCj@fǵV*6ݣ6!dfmtD<%aئښ[kosR-񵔅X!:ebs;αjz]'V:>բL /Vѐ(N|ňc .T( s g}uҾB$+޹gd3kv8(n$MPm ?HvDTgkY]#@e2EVM”cs)AFLI ˴whl6ǴP{gD~.gRWYdۮab(q=w' 0Q'x&3Ii^C+?$lteV,]vyY^ qU.}T@Xae[r ]"$?󹬧Ĝ}U3YȀ*iqz%1X’0Wjkܸu|`@ġ[kB3LQ]a q3vą8S璱$ũpF?tj`Nj wfv<ƣ$aߞ VBj0uQO` Uȸ%vΠ"!p"ʯL@-HNŻ2KI,6t⡂EMw{t PHTy#fsܗwuQ]O[Amۃرvۘ!۬eVF\ŽW%=?h/k9*bk ٓy>YŌ w0‹#^"́,L8pZbu%x[I-"C'Iᦔ#;"PX)ƅ.DY%*KI.+o!Ӓcr*בT2#K6V| W,|Aݴvq]?fٹs9S)Evtt3 5Nj "ˀú {;aȞ8d֫Ï{JjTjPG:RjKM,mV8þAOc/yNyoXa]5N%qe={>.@T^odX=13: 0h`'{4p6 AE-b\^cz>O}f8*`V Ԛ@; 񃐅eJ EMf;Z_+)߽droĘ|( 9\8*q6_ <Ѯ#SYOϺ::4! [<#ʊpF+FyɀJ1GC$GЇ,J.s٘-#ySfϠ?&^r2OH^5G e'1o0Y!i5MW*銈j RxL#MxZKmbamZ{iu" [C>8N>b7 Q#m*|1?wLbJ-Be #E+%5Q bqjFӍv})HZnh^@0:S#jo`:Y"nci+Ԗ>XA ne~K|MJLRhr^ϰgN}c9\\c5cT)cwCG)*]#P^XkVFjlV #ǑD&y[o9|C(͐Ųs)b(`NTtHEdAs@\P}npZNP`%؋f`&فbϛ<խkVw=hV{UD}vpnY[?^k~:&)?M-i$7ej.{ %%̈́*G @Z^G rf ]#LwTlɓJiBwm`$h#TzhOe 8Dq1'g:U%0>?la}J.2lɄyVÔqx{}?(\&=ls[<Zu'^j;sejv6XY6d ,Rޒ(I*US9>Ԙ_1"p+8ٕ6{@3* S'~Fҡ5DI4˚ЬX8P7/wFvjLyNB@ju\=&q6sմf5.,̪_W+^k$kH@˴%|4-'g4SO)8&#/t]-sLNuIEn3g#~CnRs2Lǩ}f!#Q|]z0ܜ\2-A'r-QoR4Ƽ3Y7wHuHd *DXϾ 4̼}<9lg0½z^tKN (h{#d_<.8T;C;{^r" er!\vso(?Q*|H]e\r|vL^z@ 7N('f. cvRJ;[U:g?wX{R$5Y2O+'=Ua%jj\~$LSϫHJMKN6N"VH(0M .wg©ccgYWuJBb3WwHNi Ր \|}%ϰjVvWfcbOf+2gW \b$ZmhqIe4YhX'{_{+%^f9v2 QU6,'.:SM7.R{:tI^`KlAH'{ֲw3mJߓ ;%yW +* ]H#Eo415`mD:2X+J@ĒKfM VSlشӍhi${l8:,q%fngUXߴ@_'pF_.]-$/ZPs&;ȶMdIȤy*kM \IHu,}GUo:/ٿvu⇟8Mv>QQv9Į -RӀ`驐nZgx @ %92PSƹczC_$G:`\|Dpkm}nʥSlj,gYC!Em r|G+"zV_"Qޭ diĈp7ptpx%VٟQ. G2ǍԪB $gMzEuT.K}Nfgêno"cz,,FDKT!aϻkM?Z;l@N2:M#z⴨Od~ʆ /F抾=O8 >OB"nT?{kGD[fOSufOā'խkdtĕS'Iax83𰿥ƼApZ"yh܌CJ8ٖ-LW,2F7 P 9|=T6i]ug'r|p54TeJbp6 ľw,N5bsN0kON EH[=m?|gZ?"!b1+߳{W-H4iiu@4ulwq?u ý|=/ ϻ ArGϐp2e2:,k@k祏!*C5PpzC ^*w pC1IiiJsBQs  <9Bt/,Vod.EJ-L&ZS>𱍬n"nMyEI27lt6>!OK V햞]g.Eȗ2_$Z]ҁWvYC|K8T){c pw(H/pOw1p,'Mj_*z^Iu1r1gJV¥xM'0e:bp:Aׁ$[?!anL-9 )4,mzg^|fu[@hy)Q:fyu+096&ġ!Hғ;B 7GHc2: vj"dT1.[zzЩr;ɆVl!0mL3S5ѕ88~hm(-cT:|5<GL%˓.=u\o)N(Ղ1}?B{51^~of9jr5 z.Ȼ)1$]bP1&G8e%~;(mS<ۜd nMw#nm X_C|ZWsL^l:I6n8F`/wzPf*7KP]=0 qٙ01KvI @ArfhG%HY֋k+$"!@=D%un2y,XӲ [ mr|/$]y''\ F)L4sASx_\+9»oE=b!@C$?KRMj3C,YUjXA=9KV"~^0eֱi[&%S[#r<ؒof T]4*Ż%x*(BQ"RAf%w]՟.0@E9MO:7m~20CLjd0&Gb ]Lk6CxŸgv+nbo;KZjVt*Ez>WlZ!4uG7b37'$@q>oyPKFkErh3j)Ue3wCȽŗL odcsCZvY=%F%(ޣd4bK\Wqs - ѲłsTA5JFT{S Q`=3c "s6\gվk\ZoYXI $-GcK"3A*QGвnrr>| ?p8F8|z Z՘V!eo :96N&u'K Ri3b+Eʲe}N'ЀPߠϠO5^y]ޒΧ0ӮO(0e^{n0 T̚E4 24M}Q om>^"gR`%u> uUBn&f B28rY7+PB g2%cؖ XVmNߥ,+nwo"뮳$-Sm4b^dsGk`lFEՏ>⊑mAlQM>h&p3^66v&=SOj\зBM-D$)ssC)(q0_ʁ&o4N6UmvAp5،7q:V[@5'~[kWc65n;(9L_(3'kum.`{ײ|K|^ #n ,ǒD. ՚ <<7œM`b%31Yބk#TC@D0߼LwL^w-86UssQ Ih $)PչQ*&V7M9_`S~M+.6[>GwĤ 'ЄYzY{&HsR8#HKP:#{ND,|" |$-p۩F_{U ՚աIN ~ H>OGP{UJuN?HQ*pX=LYFlX hW 0œ%(CƷ/ Nz" rLRKXA)aNRe6ʓS~uS/Y;?Jx&&b)t pd|ە8#9Ugkti*_t`p ܭdvѴw=0~4Զ#Mnh좄%pdUCSPtԜ[ٙp ʠ-U|*ݴ(0'tN孆)"!¬ȧ݊Uytn+jiT\uޱs6;KQLyL{=۫rEm/sDߢ %L"n(; MFrM-f:VHڜT g'5Ĕ89*o;:RwUωEE/.^3!v"Tc8fqf|g7Ǡ:#'ӯe ӁQV']H%zݻQi"w:wL1cy!ep ^5gꟸCNM-yEG*Hcl 6f eA<&P)zc >(Qzpތa]i.O .Z_NIyG;n@.ԁVaѹ|/)OL7d<R`u[>JdȏO8 kg-@6M K5uA&&}իe+9"xLYbP_J+:DWCSEUH7>6<<7 ^רsJe:4Iq^cR 6g tFR+m0.NfV9հ)ָЖJwA7 D 8uS ͗Ǵ-۩5SXj[J8 UaX&"X0$K 6+ +c)h}JS+"7@Cr Y MSK}Lf4Z9lc5ZՌtݘVRIS E ʄʸl' RҴXG,q=K0V] 0%̓g~G>pHENj59LZj)/# j2n$fY =Kf]-ڥm "|!θBAT ep^ S[5>4e iBh(KE:dq~֭fM{#&$z#?ʹS"Jd9|aTu`O|}| X~oJHmڪ'iPaet`^Q X!(YwL͂_ۭ~w=6ӌnmn8'FXm/}j]l]]tf3z;YeĶt R`j Cu:twE(4QAKTMGZMso^W}.t97{,vk@-,K)·nLD5X6 '㊚xJ69;WE1W9Qw+JG,*!=oyЗQC?uӞ2>q3z6Erz4#]_4#& {˄mnqOvE Ad'0s8R*;# x?u%w?ʻ}'d0kP:"cջuS+'vd8 _cdRK7LU2 =_Ybs|1 Qxv2L)iݧX`Y)ҺĘj vsYU+@ـ`CYq)(&A̿5Et3[ X? Y̝#k+Fr+UPUƯ z3eTy}\9V@TZlJWǫa&Bo%KsN<ч >FjbLJB2q*Eyu`q pZ\P~dP bɷbR+QU(H7`f&e3M7F9e^Pn6:WTB;aCOz\ zaUxRa[RQa,W@~ g#>fHe ?4p%C TbE@72BUUu?Z1PE8)9iJ~| s8u XCtRYo#(>hkP)45Z@EwLJ1 tG;+Yi* d ^u|6_d&gb5)OmFīk닻)*΂15Rnx$5Ȥ0}by=lr9Mk=$ű$*1>r~ْ#חALK3Dd+\~F~Qa;eHL4]Qabt,- `dR^ /?<䈷GȨD )n$[\C"%JWsPiުvlxљmN:(PBH qή F!HM [%j͘pOs+׌E[, if \x}*9S8?59H"JsAv"_7 *11ƍZӴ% æ8{cΞ7DOa<&2@|zڪ o4asv# }91j _Q<kW Kќ^IXՋӶ=iwQM814Gv9"7ĞOdqAXӷx!0媚a΃L'Á]!V$>r-dNbvy!pzttcrwV ._h!#^d0Zҽ Mm ΨR)0IζizEavA& Vٯ]ƹ)Yq/~;K:*1 Z9 @*7j獖!x|>U67_e3W ,j`>na(1RLi7ex0o}0{11~R,; W,w9)F'C{>WJ}(B`1ѱIZ.ffiCtqd" ץ' WcϔKU G=!gL;P78@q<R:B0. ?b\J=Qx.keC#$oLvUs)5]NZߢ|kZ;L"ٟͪ-˿__O/ZU靦JMZ{ "IXzckKY4ܐ~(u4dkG3<%5YZߤiS+5."sE =4?Ez0͓/a]OdgNQ{R!L~:yݐ[TNS*>G~ƙGrض3X (aٓKg7v ɗL|ˇ̦3s@o#%#Ӟ7Vy9*Psүs}L3q]E>:W?*CP%_:XڊsR-Ni"* DMʾ̦$/M Dux{U[NVk̀ȫ-\-}]'S9w|ݐ*UGc[vLo5x'{\9“im91 `66{b qS#Bw3]ր9}:yӌƹvwPɤ zd זo n'k9,y12(*e f"H}lKZӕĒ>Gj:6%hsFbQҌ1eDdǦf0VliJ,F]b챏Uk~6Vߟ|br ɲdk dt ;%7vo/w!h}1;@;˟ޤdmHp݃79 srQY F=p5#1X;S-*1ϖ7R d[:Y_^dѮl)$$7!tMImrHY . MVc*"3mNkC5H #>lC6)yzg3L~#cT`?:3( -gp%I![1rH;xE}@UX%ׅUv<fnsA/;v.PGBv̏mN%>걊98Jh?/vUMt.`Q@vlKܱr#GaK$0:J~dB9/Nը~MB=B0,H}.^}Ro8V@y')ZN> keT2C]RfC:DsS}w/^^cL t$=99~u4npݏVk<vF<a=T0wABSkPĻl-Q] /Du)8} אNj*}d5׻&~_Jo'V|(o8K:ڔ05M/pwod즧k\0fƃޚ^p9_p+}VU|4d 7-6hxIkŒi${pWfkӣL5o݈Ȁ}:8MɊC1^ q#-qCorb+NkWy E-y޲֊莽lX?Cv;sb{Ճ,SS{<X"!I]hco~'3n HzX%ҠS>۔kAfʸp:ha. ųv m IS3))aa "?nA_#\E}0OU)8 u>^Vn7@^e1LFs/=JVn@A>RyG_oZ%CdzܗP(n !ZG^uIG.Ub!%u`[-ZAZ;69mk)?hO,`l~ S]c_bwOXv[@ٰ^F qV2%,_gU[fjnl ȗT0#H+Ic՘rI&b jA&_t]cgJxaa)5]C|*p愪*ĸɺ"F8xߦ2Kpn|v!H{ " 倍X@ɮJj<4Z&~fi== -ö6Kh/fa?PiK*V1|gފRsnBH& V=*B"pjIеQ4Uc,叠 ]49 hVOA&sLu¥ AO_Bl,@ڣh\w&7g@=0uro%aDKO p.ޯj[iͣt͖_- #f6/8O /Ȓ/SEb-oCP)T`@:{4ʪȪkX ?v[jY-PM2 ÉS߳D9 caF% Z A27q]vȳYg3(9jδΘjU@]GGC6TQ3^4bZUepVQ=iD2-Ϲ({g(eT5]ڠ}uMLحd~aw)&osbc#.S[d^TSgcS>p."r ١n&K3DR͍ƍ[,׻o>t2 [Vz䷰Nr_gҀJl-d+(V?䦥7s$q/lf®n=#ӿ?gQa:9AxAН)%0p<8i_^Bm.V\>. 5 ]T-?&bu"soa26Z2qՔ sqϖ,%6={=J$!pT1kʙ95q .Tz:~y 4 nw=^,Kp ͽSdQa  `%h7q9~`Vjqn뗇ڮZ:J)8l>W EŶd^~n,kwg^j1|7L</ҡRfZh,}5잂caRqU*)ޑX6 %"Js|2nym"jvaj%UD72 ħu'JEģ O&gu%Pu\_b*r;d8%@&.z:-f#_0qUa0']1OJaR 8#UčJrf D tAq[GRY(M8Z$!Spwj1\H}?=`O>ZzQ)[̎) XO5MXkܭa` ]h ѤF)O-%Q#6j%I@` ٱmB2v_wW2NamezibơVl5Xd8&0 ޖ=rmi\;M܄0_O$)_Zui~oJI Nju$4'tWqjNM׹C„a)qGXؕVO8/c|5xSGW{!z쓔Paim#"TȣryU+gM<-X>4,͌7g~ZZ^.ݸߜ = wm&+ZY!FWlgW]gO1"sO\49Ds\W@V(1eh+Ɯ;E%w-4fb=xgkc&9TNƤ [ _׼űN;jl \>C0#gPLUb?vpF` wOLq}rgt5#"Qj(w¶T.@?!aF5xx^˱DW7؂FHJm K4=F`KJ(,_k,-%ZГ1ܖsȪ&ȝ^+B믙GBTpR{N)+~97yM]Aq6y0bt̽d3?|*v+trfdT\7t-0%gN\)"S9}uN5^N edNӯv$|Z?$}  ataD# (~ &lwY;tLBHmWl12q7ņH̘"К' G/Aٶ ,/$~@lY,ʣ8ɑ7b]ǧ=aDZy/ʨG)Fw}l:jTК]Ǝ =s>2}.{J&"ӽvDorN*$CY&Ip/ؚԀ![#,a(Oͺ)\Q/<Q}c mxhx=Ԩ 92k%MߴF!—EV^FN[ZVRoF]\k[) G&! g{KQ5dD`$x]jOU4Uu7)aeD(a=5|Bfcp%OUǿ=TՑGXRkW)B͞(T <^F"ŠHO}uN%GtKa/"<.+e,y#:WT1*H~|/h N~X<Tm*ףEM{ŇDT2LQ7ܡ5TA!,vDb дl[Ex#\~SLm2.IҤ'דÃ!æg>%ar h2ܟVMĭ*}6㗦4 ;iX5*z n)_.qtKΝj!W6U8`@$| ј1C*2 J[zw蔜t1>gֵ][贈ԇ?$nl2iw2,h:F$N.P6X 鰪h5߄`%Z(nAJv(5 S焪 Zsas45.Ƚil?׈Ș>& VeR{T~eW<9zvVc綬d ݮA(_1_ϝiHA }|9j*h^|$%GE89)I,e|t:t)Mwٕ߸ Wd#_MȢec_*a:Τ+ڏZ괠3\&PʷrFy5>>#T6>pp94C[Ѷ9,_>qnQ+$>=,aHV}רAul€-#;uȝjiZ%%4e"NAd]s {dao=:SR*j+>$ye}X+{w 2\x 0πs͖ sfswFH1t@4/res 8p`~\ԣnro0^R߰k ]Gؤjps\+gn Ee;Q|Jw{UccX'n_򄦴䇍yBhomx*52"$fV#㋠1K\ E Yd"eu?MAe??Cg&i]ɠzyx#3yβxȦ 颷J {nX{{e vlKr&}˔|Lg[aꠠ.J1LJxtfpa}΋)Ew*r^5BPʸfW*m*1_3,҂ACTSX-.bsC 68IG7 p,@X#R?K6p߄Vm."97F 7STJMFf." wo$,K4ZYMv+ kN뼼.-XD`Xb raJ5 {,DWv^ђ r Oښ$KY온Tr +uZmsvuD72l /͊j^@-Y80G YȆu/TXP?kE B4qc6e  zʊE>̋Ue(n@:;PxYJ"e^bhIƳ&Q$i m91wO^S<@zeȔ- N"{E$]<15x`Ғ4 CT1 rN!XlYnJޤ64|=ZA kẅ{ihᏈ9{ -MI/1\^5+r4FjZ_>/5}P(Pp,;@%TK vD'EgF5#I:L[ q#T/3OG1vx%;nz$9_Dk9gK&Fg?6h.ᄧ;D!^5Fk!a;AFJ*ފcl _lʡߔV`U 5h6^ `wv5m1}LoGWT._ѹ{]F^ Sb!݅*\(߆wvb,:gjd&$U EU YG;_@qbn n  !+aVMʲl%VRoչsʕa_r_ jr"*]2ꔻ'dYL<=4Ne Q#ep0Dk-;Jr+$`»͜D!m;k[%?oX2_xSs ?Shچu^{5 v$nW;p;hHJsS4љ^Dvl쁃OL@@0 )mOQ{ } ={XAAKĩe`vJy@<_h{ȉι7(D+&& TbX9a3߫m~>H HGs@ح/6M}.%8 LQb SdHg W$WUL;ޘ :Xشk䎛i%#1 /ւjt*H*2Qf`%"w8@5¯+)&Ͼ 246^6,ex]HqkndWy_ý>송b8cA#U#䂿k4N[N-wش1e55{G U|׫"%(hp?BֺtuD6E@5sf4 N΀"f }ϓ=`dEjV+/#S87x+t wZHbyl~-b :t< |!ᛯ}kϿ;Xq]B"L߾6.&4ZJ}eRp JȲT&=Z2)dG&ǘE0TuOMjQX1?&NI;owh.cTMjuoxQ,.$x(!X6g><_-*4?g*S[(I_YςlYe#(8{:37v`y3T؇jf3!J WL l~fm0Po< ;ʇ-[!2 5NYFo[TɁ'j (P?Bk k6rfFoK 9H1Wˡ<-S:K Y@uI ٦4N`C;[ڬh4cZ h9q4o~`9 8Ad~ZdՈYPڅvֺ{ 2?鯀ITl:(ډ%q`_޶}Uɍ6b0-`q'5&CoZ:+D/Q CמGz[iGсÌ^~y-$;\#CO08,pfYW4fgF&[ kT+[̄䎌K>Jv T <" j5M(PM"˰M..ZbMA`P"Ias+Q  qQ 'f0pӲz4-h@aޱna[^FLXB5be<ؐ3e̫X>&e > Y3V3ĐyLA^4'uL^i IO쳼A3uu6Q 5djBz%-dXd S_UA?K셢+QΩ]x [5(HK*_ W>$4̈́Fߪom b'ύ2bu"7M"Uفx }æV?+MC>a8 ֦S(AcyN4Fjvl!Ǽ|Č2.I@d<ӗ|7,B:(] .tdmr /h:6)>j@; M/`dcQ>:<)`^ԗ2+ՇLv8y8itWzIuwϩNN Vg,GcQ2寔{$QL?G*&!^Aih*A2 Z /Czq'9 +uWQgpBslm%䫃y/JGQ#M^ v4VXD-r9|.H*+EJvhX!k"PBɶ3" J4«-4k> jTŶLJ(־֍ōl&㑷%"'F=*`PW**s d>:OWȊ.L;V$6T>N(sPΌ(:/Vw-"6t%XʏtIUni26JiH~y.t%INTM #ǗH. %"gb9vACGZ V?~6&XfTms0N4F",5߆hNU62Q)X UQr? konQ+N,}{.9Y:PpE-ygmgd8q?о*RJhgN  to&&w͊Z_wtfQ'pk7Z\ _w[AG5 [Q@شZ]L>Kl Zu:e tqv~[?n g${ᶇmm3в)6L9r4~0]=3OzL3oj ]P A gQQb u0&p5jG'hn̮gA!e+#u/Ij-'Q'hQWr$_EkV9N`R;<E%fZ m<`wxf aUN{P|fy ? ;0hϷ!߻(*ZuO4rwhKh6v;[v<_iP;$*IYbbH@>">뙊`P|+`,fQr݉<%0w;rIꌥ[po._IH`=7Gq' Ԣ Н%8<&lGXj*v }mס?:dpsApT[ j8Ai'f$dyw^Q7j]>uCTWpdύ]]f%d]͇FZҥ*Oea6u6A2*)0](~=lHd-O640-27YuCgUž/M&Q`P$3F5I; :[_cY&mdJ3%/s5pͰxw_76\3j\4!2Sv! Q#AEȯAPUJma]j/̢{C+N%0FW77jS(*5_?'fazn st_eq(B,$o@BQ6(2 怼"~MFR4?*K7j.tM1Z=2uCMM%wxRG> 5:,Puv."hgck$)#g]n|Ӵ5sWC.PӬg%p:_֎,Tw,l~o+6w tڇЖh/@C،( tg؛M0-Kc.Cn$cPrr+Zbs63 P })BEJ#Ae?_Gn7]qdzlI38Gls0}#Rͣ,Ql1GbE/IqP ׯμ D~6y%,d:h8<Kf'5 #į&K(8=zɔ"w  Z۳gn_?JyD.b7Ñru&US<@djr4Ⓡ%t_r'sm Xh0? JUH.02w9!MS*C[HW/m m?-0@V.<뮱bD6j2D.*.n O3;7_CzP;YdY߻[k )am^|YB#.tS -@ӭԎ M|w]7gE%}lp[YߌjزVj e%8#@*i(YuAB|u؊ƭN XGPQUShH›Je$ZT52cBI㶬4\2ڗ-dEگQK w쉷Dxŗqc}LWrʟ10"mhl >8bz$ FFָRhݵdJ^2 ?#a$&֪}{B6gbWl+G7p`,R'@ gGKӌt1w~'ptY8&ސB>py3+n 'XF7[d1}Nj-= A2YE8/C9#+ ѷLFQL_] p:&kOx::'?5496rq$ ZԸ@&≪P&Ye:Z@aBl/D'=PgW 8Q(UeF RrܹG_cM#>iގ>P7;mA9OtG(P 4ٽsYF<)_d>V-[S?< Rjԭ2\~g!%%T\19Î䣽/@ 4[awAZ>?'8_A);'I@D( WB7 [Qr+~.@:v@r066P嵊^ZÏ;;g)cW!7 1(.kB yK[ ޚ7)=ES'!YCSHw+SIi#0dDyg2ug=4>\Ab1s\%2'-9JCo &ie< ǩ9d τhh$CֈɹDR(S)H'VbԁAAy**$7Ó&!qI-ڭMPg.3J@ Lg|ա/vDYÞ5ɱxL0ǐ󞠄㲝8.Q&~>Wg#8[DؽVdrhkHƁEXO@xrKX)5M֗^ 9JOr%Tչ(5P !2Z%,6 0]>-.X&ԓͲFmzt糝y*(9y:SE,1ɮw.g7 H x7E"W/ ]F$ $0 v5DԘɖz2-^v/@|LE?Sk)g:x`Sf9Ť#Zܸ=9P<ڄYsH5bS@S`06 F>|T}à{'>^&o!WAG޽P}Q(+?X_CDӳ/F'W;|:Q6N:Hލy՚ P+M/Vc T434+B|'Cj=L b3bTHd\jͰѝ _wj|D>x 0>dgT=tJ(MհK01ZcTV4}nII:VSZwk;<\@ʣqPfZp0^a@"s dO kM<✢/-ĹH)$%Ysr<;vzQ(xR-K.hj M^՗gM**g, m{g,vTN8:U=kDô8ΨcH$cϡlÜD|b#&]R\v"7m7,}L#lzi?v9ϱ&)j4jh;.fV Ype'aai˸KPMH,/RQT+/2 gG[Qrԗ ocYê8L>6Û\xny,7Zhաе} e嵧mECR*"¬@FmEhy) F•\li%*9} [mZZDDN#֙~#iD$#EOx6>lɷp0dK=h1Ju(#D02'e%C14.V"rOFL`-ݧ$e1?А9j< XJ=â @U8qSR 7 6e4.!Q㳻'gJ'!?ouRq5+Z$3A:tH#5|c[{R/C[Q|N)I Hu" yPbSuNזE fB޲XV$&h\҅16O\&={j蒪b:~@tu -6ı,גŲ~CDU/ԧ,l-F%De=l׼'P.f'ehGLG8;HW/`fICr*|?bڤ?׽@~#xW00eYsYZRjT! "b eAr [͆"C\hN[k{ӣ\ػ[I rޖlήyntY"'Lo yŕ2ߓQ{?wD`.݋-7[#TҷL6NjBpm-TreYF5N9X*%فY%Hq/va q"޸~pgWfhsoB!{#m]/bЮ%?X险Ii;gܹ$Z>YEJVBY='|wM^QA܈KتIm5{d!w E6W$K/-Q. 'ڠcZ$7h{g xڞPVїrNlc~W~W'}kAM=7Klb$8;Y5vêx1lϋ!bٱZ2ԃFQfErB@ O斌١K @0:+f~][xA )v2y)/!(Dh,eAL61W#In>}ʯˣm2OK-_.a.Wo m7v+| #y+dKYoՄ/A7 l1̰ B+l,S H5\lT_C}. gNJOâe ߊR8MhCgx5|q /zU8zkɱia1z;V2)dd5ţp)*|M3ځ_0zFn4E:h L[+(WSu OLXs|:7R6S GT:@ 2P®"p1L-;p# ldKB:ySGZ3 Wlp?nIF At=({MO*RmxaT$!CV+y 6<(:#jAmd,MYA 9 l b)VoKK IUK' }H(%I)\m7ԋ]m1Fm7Jc LȴDEiOVK]wm oyRP@sPG+5wt)w7%6<h ,S^R:ʮ ~JVn'c7n9 12BŪX-oi[Yަ}>URPylwa|y3t[E EQA\[yYߒk6/9eѥm.&CeJ Xj[ e>f+Kxe'!gR_ߓ9xV?+Sa̩ IC_H9H@Y?qONpQlX;hp7!¤ԁ(C iE^)Ÿ൙[EQ 8v} Hu3Lb[h5)ఒB~lקmplS[5./Yewtۧ5t$4jXi& XS,twy۪,dBc>!<ÁR.$:}Xh*RsS} ЈA3PKnRp%~s-c+B{̏+ Y3Y eqPAGn/7x=ooc?]ܩ]py 5_8CYg! N]KLvV)ħSV8@F& hlڸ|" ߱1Xw3Ե^x,F2R*v =4BcO!okvhq+{~HYq;6^K; A3GQl_{Z`/`8+;"XPBR}2:l|5X@`hFI .̴*j;SX-"B[|ktö^PY0}8}ǖj^::,MW\M,[jb۞q:8[ /zS &nu64Ot'!}^]A@|ľIp`Q+H)Ifd+|Wg.O6L}3[.[ =JIOhz 7'+_DY?7+! tԺ9}'rЁ_FB$zۛŗT Q{߱3>mRSB|~NsL[5-!p/Q\F#H(gcۖ2`$ùAA:ChXX9/w,(*LK /s '&ea2YϙC>!;Ä? {'+GBЏ^O=t]ɑK6r{@[=Wdph-ܜ#*#K,Td^ofSU8(Y{K+, ˬOf`r7<&f >gO..|>/;ȥ" ΕL.ϖ"{+HN t|Q_u*L^J>bZΓ [ėo9nq3Eڲl23|_fܻ%xEо&e/?`^ ,=zS| ,Ưgl(x,EgKPrYK=NwowڰiZrdL]n9rݓ`Y}oQLhL mZ%l+IJNoMlJAo̯dcm̱D僰fQpx.Dts۰ c|?3唋h[8:>/rŨbρsw/:l\{ι_3#IB'>VR_fw@Bޘ 69|m%/bw (FBQzLEگSC%KFZr)"Px<MQf <`3NL:$SKv̇V-5!Q{ƒ tL}AL}t8;lz-kuVv|<]wbDPu|zuI䏑ߵ4zXiuPqL`z@pǻ;/q|{Kώ5GmZkq v%SBs+Ó}cŴڬpd_@S/)mل8qnQZU2s(oc*HZG IKS/_ۆ= *K!Iyr+ȅ@j_ANqXoW)<*Y);C}^Fy9IM V$Z e*28Qynj%٪գ\k]akУ8\DF_<[AB]jl@ǣ/FutOILm` Ri=Ȝb)NY-G~Wg;<) J5E#M.. fL\…pg#eqwYQAQT&& rl^Ơ˘\)#gBWEq&ȭ3uTJU:8Ԡ1FZ\RZGbYÈN"+Yź ,9X@+`%8ysTQqv6^něHÆī?N(P[2n?UVJ9b["[O=K TaR. TeE;lY_$4".Cn pX"_=ה6j TpfOxLڄc5եl& {f9Fcfba"=h]MWW;8RK-Ffh_Eh^nZ38vL2[袺%V >)'⡏Ǫh)^o|.RWyr/G? okYv2irmvpGX[A?T' X:cZI䀛CAG;G=W 8[T uiKM>9(g?YjeQF.k'.uUw XP3Rt'5wͷ{׿S. $oE):[Kʊn ;5?e ^G׃%S\W_tZGOzpE $8˛9r7ʬ9A&AL^ 2 7[wUD ;y!B !ah>lt4 |;&LY0Hޫ.uO븼̝ZUJ۹iRm18sg~g{ucX.2E;HNj&'S>#H0qssWN(HB͎? >i+ߑ4K^AgtQ=ʇvdKcĮ*)g+"pY +wLd0 q_^;q:nTmi˩}]b1b<|%vԩ?xIh繤0k͐ @u+]̀c(ff x,j_=BMfzf)>]3QE`ڴ뵁zS!0 ߏA6O /@ٌ KKP 7飃UbHQ%KXטU1F u#&Qc^R;F,=ڢG-rÐ%L2l btC5=t#Hg]~Û:V;{pP V+MJ К@Ӿ^Fہ{^3qxV&OK{qwNj6zx[əVk!e|H  K%2qUɫߟ:)f߁}~x5 Y7ͦd&7?I27F. PU^k RzZs7M@f̗]z7b՝zf6}!)檉Dz$P V<:X; È*L1E'(x~~?1F9 _u\ /o/~KNK+ktN/@H̢LJO>n͠n/W[]3vhsj]CӤ9*@E698|oJl&86$! l =&a2降a`D6 ܼyP[%D)&?~ Ί:2zbn E۟YtSڞUBkGQ͊?lmסaT/Tpw6Si=aa jh _eEps{7By~؂[c~JiR9)QJ/17Cq'm"`vG?kC Z&E3k:[5yRJriQjqS1Oy#@Z+KJ3.CfKgpK ZY~Le7FsNMDViOr_1-A`|?E ]N_>[.`N;9Eՠx/tlbG?{M" 85s'_B{4o5@rQBrV`Wί0 &GD|Hp ӞK 7}wvqb4N=]]LISL&Q'T3@c["|9u>SZ_kC)^PJf Sޏ,߻|D?lN8<׫IZ&)o)] ׻wF*KU'_waBd9-:p0T6#4pOѡK\ (u+_;A2d6z/!!^If?AN+yAѸ=NѪOy(f0UwGI󧰪UQyKzFks j~3_bƅ[QK8Ⱦw*K+X.ݏ0AqZqG}p.hfC?LSP+2ү7oMo^Cc6mXGJ B uJ`Wuk< Р`,OecFUSB%s*R]9"#)8ǡ9MO7:#?vOb|O*F_owfTf[i5F] Ifgg}npZ\RK0xn$B0nIdMAb掠>["; ${id 7uCcrk_/N&s4`6<637.ܤD!(k3C< Rҽ+I(cw~rAG@0sBp*qM؟w? (^}"-;Daڬ~׫ #}'K/Ce\^DS=n@p=!1I)Sr0DxժHxu:ZQ.ӓC:)N&{k $[czXwC8R~('7^+)-q'6KB}A/#Xm$sgrM;DSVͱA Z]NpHsč^OglQ)tۿS.;t)IԎp {C5uYYL1d o̔+;=X] r̉M^}23wĀ>!= 鑂~5> PnWyzYؒG4s+ilnGtׁPǚ7O@N$)F95# SNZʮYT tj] ̲X:q6m1z{ M2i?GQe(TWYmujhQYuD2W]cL8>& ()N`n9S Wgx LJZR_#(a/u)ͩǮ y Nvq@d/ *ڮ5L!`J¡G"ucʧh*8WZcwOPtЛYFN<%IR镖dv:*^=' i%pӆhv_+@4T3!bvrH5et9ț\8_}&+p>eg(y{'YIM0*wN*nVw:Wvf@x~hTy(6 D ެΙ9ۡ$BaX{+Z D+ߦJĘ^Eլ!8*PvuT0gRkxC/]4ׯ5nz^//XsȊm쩯ea{"< !f¼8%d]䲗3D4Pߣyh<{iV/ln_uVC~̒W"MdxV.!SȇjPٶ€OiVs;NxO!*ZF椹sP/2`C#"%;18Djl9LwJvQ?KеY)4Ri.Sš⯓<cҴ+#[= ԫdUYx0;vQӞTd{1I[r\ʍrD'tc C*,톡yҵSlY;볮DNAo.w!SWRKuG]) yШCt)~xOQB>}kd.)Og.({XU1^Ah$\ X|R cKn3=qN̝gLظߌ8`kdՖuj|q @=չp_M.ϋH {pC5{Mژ]Z\&{YwڹY98ܢ_aJjvὙʱ YhP_bAxx"k!'`]oX~O =iCNj3,2^lvX$t c}¨V]uX"L͋FWCnXx ޢ8ٞ<Grbk?0䯪yˇ'Ku y:C!Ff ,z^qz n¡<=qnq2Ui3ߦnՖg멚Ϫ{pߢA[YJCuh4/!"_啯mx2=@5ۅo gQ;me!qWZSyI)_ O,Aߓ9Ps{ҷx/I,sq2&y:`?-q0L; KŒUЛq KKg^9jb,R^^ehGLQMEV3Fcn{0[if WIǾ{l_>ۯmR|.p#>V:BK]k  gi;oZ:]k1j2>=fl|+"pryh)Pax?# {|aQZ%;yJ ~~t av8sQѨFb9\b5,!75O |;m%?j :z#}FEů4u)L>@ Sja3d,\3o# kݞ nusxjעx+˙9h{ #QnɅ1IjD{ Or4,.ONݬ~?Fm<3s~c$F'o9 E*H$ |BIx?ƽx{ܼ akx.T^򄦱n2VIC8Jt N@\0Ѿ'QA6K <'ov i3qA;Hir=SMmM2pFxdEDʇJ蕑p8|pd>%MW|n[()8Bڦzeodyt֐Wf)n15&cw،'kB!"=MyD8~jS}@˖I2 4^>{]h Yݱ>_rnf,D+(u:7ѴE(X9UkvqOV S'z۵*}cQgobˬ𬡏)}=ϟ% u`.-ܙy4kYH==>@ҿx i9P/4ѽN`eڄy߫R)K6_Y"X!Eip~qX*^6 |ẻν*.lJ ^J5˻??Lⶢ}T [C +w/?IXe3AOv+j|ϚR )Y+'w jC 26ctwK[@q@#'[KuQ~#?O!NLޡ[Qz`)DX$fq&~Qi |vݻlilܛ9\Z}o3UP|bn^? ӹ l%ZQ8<S)O2d}6x0C:)j?绬@g~?-*HQ`˚'^'VB9Pxy.ѭANX:|Zs(Ʊ@qLR*vk Y҉!,+5n@B>jrQr4u1RKBBicޫ%).@P0 zW[)8=7-CƢhW}= #7ץߋw^9qb]O+$2ބzoQ&o{{\S N^$#QdRk"$}ą$$n3{ ͣ|koC~iB`[~62Rt6SK)`' 7ܵ<[Ɓ ja20pO1#x sqqrhי 0jB%4y#:^#&Z1Y5bjm)هM,42-/ /0ccwuzfLG);H]b`~\/y)&ۣ~_sl=Ugy}g7!/C!*N.kU@ϮK`=Rtyx_iK]m|bߓ۠I7[7-3!]" ^XV@`I3|2)=d7X#%񃨟k>fv| 1ML&x}xFv8$]+TVv#ZۋqޮCǶk+9ϝTH*Oْf5Wr 홈t-"s;l @:޶CY$#Ħˡ@aТ]s7g-ވJaQ/O'ers!foQlЦ:ebx9蘢{UH2Y3k{<e[XStϒ:j hUx;wU\ѭm)=ф"`W29bqG_ V.C[Ie,CݤQ/ %ѷ9 n-_NY^ݕ@\L2bE?o#^³5*cMV ؕ"U8_-:̽j1Zfwg6 X:4EKlXݧ]kpj<5F4b3H`^17+`#l4k[{ZpNWaE*nQ|bfk~.Sw</#]U*T$g퉳Hog}z;jwitռzDFX~D3{}iXտđ6QWǶ௣#zAk$U-F5ZEObJq0/u,'Cv0 p&*!?43vKE|㠵(oMU'8 n+~Q$M]4kĒ#(]),.\33,q< `l=?-CH cGzKE γ> a pdF1X0h\ߺpPԇ-id9l3c>!H $4I q[Zqz~5IX]I /;m!Ct5Y{V5́X V[($YX\l) SGwqG-O|^N]Vmu&3AkLN+ [ 84Bep ޛH#0wE^="f:4g+=5p]1PsNFLr L]Q*zf.}:J[<:-:!Eq=푋$`bSBq^cAEa۷9-*}αM9)3}8 ό0-c7篶AYcʦbW'u@ػgnk3}1暭*TYN%gJ/( r Z.G>mYx/q 1yda?4l}bR:DBr3& ʰYo=H.x;>FSj&_cS@/Gy.}T{*mG'Ϲt5R3D4ە١7:|2!+eVeM[Q:A'X-oj~R׾=5 }rTc[0d[n^ʫ-!J}zggG'[*[`?DɄUz.JHtC%TcޚReS0^Lk fCSVUjs[}&$FP1Cx#B7,5Z9g\+4;l[#QoGvO?DQFVba9 ]kWvz+ $$nildyBs}vcIniwNj/~h؊L]{LoyįO&Ϋb7msyܡ3er=A ڲO>#Gh>8̭ҽa)oLѳϵczJplUWi7ys%`p8 N'$ɽa4VA<_ ` !yͅ0iݓq3.,W.Z<ͦٚ-ѫ'Wfant0n `L$~r2刷ʤ}vn4ªbYRq &Ձl\G.B1 Čiє~.MSAR |dΞKԏ[ 0'M2Q f_%A6{>XGbA"0$~ 4_ *Q %c_z)eO4.ս ~&R*^Ux^!޻ZnA9u,KK(kYR(T훲zwPމuRp FmP+.A}L|aeJ`"Š$ sn 4@9J, ws 3[m.s"T8_TXĭy>t$p;PgXly:u?TQAp)^4b0qTU1#g''%V)lCD(Y厨CT ;ie# lD4x ɾSy)BEso&0@.[g,c@B mNWO>nLw2N%p&=q:Vm6/[}0wAW˚8T!6h?!Qt"ЈFUʈ ]$a}2] )^7,N+OPNM'2:;{cKȯs jxՒ/ ߛ&ÌeT" ֢r0iR $H ax&W5s%:w6C# h}"ͼ2iς/P:id )|Gbj}Td\[hPK  Sݫp$6'GOf竻2x't:_5j * | 4>ؙ 3n3kV7 ~,gdZ KhܑoVer?+pSKZ:[ChuNH _(Y):h8|-TF8~ܻ)mvx k!?˶''b9@fiL݈˽E2߉8#m(g@RUы :9[u/ôLy{Q6ozEg*IO Fe٧ GS]U )P0ÒC/qZP}Lo!m79׬nPɂt1y+'tԾdE~ϊ^-_V? _Rv!!?[OY&%XEWyFA5NLf#*B`)&LB@sY0$|Ǧ#@nAaќAZ d+}$SCl&k.^ Ζl+,1R:`2k)uL>J[kU [XcP1#HB5Qr'MUִgI[a擎cFʂP(woc ʋ\,~>tHcZT8x ("kѦ$Ű%I9TMqlƶsL~少EEw<-}DEYgEC[5m9~B|TK '.`_ NpINaug w|Nbڦ-g,D.x⊪ˆ; &t{ '(*iMHHVs0W2zDۈ|[$>D V\ 7.1R~'9U76)F" < Q hF\둰ׅ?1SXw)S_ۑ?B١Ny wѣOeŬ jOl~jGCj66ؑ]ظL5f.뺨Ly=nk5q +.,&jia⭖ z Y*_PtޜJbf7gg[CLRxagpuT ysJN!^ۉm*`8B{uE г(apzEsh @PsI30(,vA?|RI|Db6Zm B^ǾUa,5}ÞhQ-g֡:yYė:Xo(7h<VͪߛF/ѮtŎ7?u:%~|=s,wi37U07l+m6xQ +o?{N$o%eڛB-p j$?oykRA(XT%Bz++mmI 0F~'S"M&f BM \Q},J[q7[A0iA51!N.F4A b+-:<҉J&Bjp<Qgܞ|fl=0]zw>V@; aC E9&Hje#ŭy Y01JiwOp~He-FD`]W!w*:K#"DIvbB!?)hhW%U#0Goo?@VK1{ߊ=]+G+U z zvśR\l5y}G=/LKyL@; 2n0!tgZRѭG`# Ȁw^5O%]8V UiͪtHRZ׋ -58^&5ZF^ʋz* h'/ijM]K=׿?C}{7(@9t }%0VޒXSp 4V+QL7.;eX (?Ksۼ.b\5I0}f9t T 0.@|1:WbvEB@ÖUO2n .]RVYwX,)\0mΟo5X` ]ԤJs `AogOɚu}HyÏkUy?D s+H%3QqJ@p9L'/ b#:ʠDJw(FrkX됒yՀsslyTa_6PGJBz4Ƨ݂G,YV<4BlPwF2y6,?3ki`NRu,7G*(9׮qdX6 ܃m!Sx _x@`׷oP/N|=}FS =Ss\ 7d=:y=Sdc [/sڇZ$~wߐb  < 8Oo]Z1#ij VWϋޣsiyɏOYNVfQ_#LO-Qd>nc6@nSCAV'X2|9XCuđK bixdAs܄N"@z#बxڏFuQgesвI6FF. - ) HyřlOU Fļ*Eu'sNk1$חOĿ+b.}nUi*n|}u XFes97A YS#5]E/hHl=f)ggC?{"M%hYdy3* nlqb!3QN-rH4pnYa'pA B&9|ov(ue&NZ+G*&!j>o䁁;qm-+qf]eY=ֳbZT?Ca=<8ٜ7kd7!.C^Jy{ww@9\6.qhd:֬7?#*dƢXQWv^ x,@%@L@Gd$x~'}Q [g ,ٺm,|=pyXx7dAd$P9 ҿ}lzRmys䂍{8W:ϸsZ9{-vx o:AQcyg]۩Ӗ|ž||ByطA3g-D Bݮʤᕜ3uԞCX҇Xه锱joBo_էįLD&'9M`F?eQ|Ԅ*.ϔҕQ &`(AQ>~RD` A¸̕%̘4wa.%{Nm`,f6˴8+lS Xưw8Cn2m6qMY e#(Bd5NYSzLO&ׅ-;1ۧ#2[R܂BBlSyn?PsgkE1;I`*Q= GNfd]'pġsLd:|^t鹳b+"Sm]ĬL8U?VU-JG5n6j/-]vw!|#<3=DyOeL<j:q-Bpy޷a^f۞n,a*{DyZ&j=o籸5!Y| -2hn(zӁ=c7@/kک^T#]yu ~2 pŎ+-~$P-|RV_jpLnWzМ 6cbhT\yW:^Q`-71ǨIE7]E*.ڏPۓEȊ\괄I{4R.;A F:fvVA))_吟1o^Z㇩lۺՔ2M-ح0'@aZMl,;n':DÒ'ڼp$l rX[ZSW</7=tN˨Re"A׾b=[^I@Rrio# j+:o$߰h&EY(D oZDy#W]ųrA8ʒ<0Dvu[ Y&C+G%9Ko:$e{IӃbG6p7S)uf]$J)oVoc-TAGYW,P~꾶إD}Qpy| eZ5$V`Ybcjу(ϼ^TH<+ZvG>ٲy5].5rjhl򲛬-hS>;ԧA1:kc~Zl8^ᅆhUfm(y9`{O:sَUE8n}̨ (]CbԠ/1o%P. Ri@`1+T?*̗"-с}Rx7L&]7gqH޹7'yZ@@=y2 dJa%nܟOafa5z MO*ê;<ĢAkr)caRe(?DPd,yykd" " PcDS*K<sle}πwpżҁ4yzir1`**U|28N&*E 2YfBߤ`PF}9)'9ZuWxz@:6}o$]"䙊tDʹ)2f JX JAYdAn< +挮LR6p6ࡱ]߈ey i\Ƈ̈4plk,qro;%EG(׹fvM$b湀)?b9|Zo^O wPɹ24:8QY+٘%ugA~QK6W09=CTټ9InfAӠuzov[v"L"R"ҁɠ>nçmJt/爹hxvt6Ac\YO:Gʹ7HqPh_:jmY6ӨqHL;md͍V5f $u-Y|~wÄQ#ge.񳁚Uoge P8KP;E%gr0#ۂisKv C,}UW(K5P "퉍RK K+uODt~"oq27cb[@2~ _6|ҡ.6m'<7׏zͦ%Az2_U3n5צlu .@zdžݲ?42se {Ic:/hl3Ifi.(@+ EHm/հ"uBP|z 'goByL{KmDPl=z*οQ62 ś$D2c\!Nu=o'ͻuUX{9 Rvg${ޞC*wWxpA_MQ8hsX܋ߣp`)άF|5?I=S qB!i=Ygѽqv+?~=nZ/:ɨ &^9/>&7'Gx>JMf<!@dW7 UF9"[GVl9wy;\ ;QxW0ڷb`; (XKVLo2u;%Ӄh{Kj߯f%zW7frqW 0JyEY EKBQ-0Úma߻Ϗd-y*fѦB[іg<$!+r "ҳWYfJo'}4IeV)>ikk#"0{GW\,Y*0,wtG~Tam|SF. \a;+%8,-QLtp#iYmwP K*g" _8Êa ƪw{S2m #.n[^%1ή[‘ؐ6(e3HP&P&)PhխqC!KeZ2;a2R= C1,V\ftbг[ ҭChy(19φxcQ8n ,0"tU kK[vTYL;f^C\q)?P:7 F +޸V_KIj@:A [!Я*=SůPt;Mr<~21&wQ6Qd.\ŏcFmP**_k,H%'N@ m%׎Xr;{ܹIX3Z d:6M+햫 GeqДrsk["(T%Eb[&"M G8x }RnYI.,=-*xanFoK8^$'Ec z;!'6d&A'ۿ~T"z;ʫ D vQR"ʥ_M%r(cUՉϫ܃^}<Ɯ гϦ|T/U"ƊؼΌ2ݻ?lHr- =ΓKZ;'XCڟZ7.zQ3AB cѧ v@+zR- N&QG1š}S8~ͧqqjNZGIY:|. E GKQ'GS= =^7>D% 3rXBko'7\b'<D!طCh[7_BT0!PF g-ܮWXi K 2: (48*hIcmWR`G)p4W7sPc9P)&êdU,m@_Q+_B}y]O7{ӥ12&XZ{g=<9KV=>~Ъ۹  U&9WMu^)Ӫd\1_*c;@`;S|MC;4hWf @3JTo^l@GN<Do9U @*4퉖s3EC-k,.-/!•qTi U =NtQ{B،Vva\(mA 19%&$"=&4´'\+(#jܲl7;vyϋm]#5k*$ gYτ3P$b;,?>(-X~L(i)f$!?9:rcd&0mGWCm;ڻ:9@(nZSf-\um7CZW/2NLN<+=WH$wKn=a:Mu0?bPW؜gԚ5"ތގ:%J>F֓NߥFyTm*"p?ɱ*R`EۢgC>Fef9T wByȧ2r*i(,}2uyh~9 2\ .2 `xU閚VtŽԠqE92Aj~R˵kb[mU߳ZMqzdDPZCD]DP#X"\]P6)p>Dv嶍 %4.(|Lr咊lc;VZ :??GZE؍?G%2wCAD>²}MUseVs;$6%nkڸu"'SuEj20m sMHÒ?J2^ xbu"S.ٴwՙ7* N'5,~Gz/zc÷ }[x@}@2gvO0=rpB@%=*J ܱ8@ +{L^u|@.  R]ЖV̓%yIu3 T].ƅ e^sVMsvۯ64iYHM:? vjiO-ZװĭD҄q sY!ibr8.aĬK{԰̱Q <7.5)֍1<IdOB/ny1L@,TLi;7(%&;PuQL$bWSWaIhr*m奝FFy]SL %񿡰xUi[&24-_Rĭ؇0힞ݮEsIcѴL Ԕr>53Ch`ak o@J0m22EG V ?^B.WadF1Kd(0EcDu/ASMȆ5չ)q"X}C? AYP}8W֨Q<31`83Z Y!N8'_!1}^'HX+Ø7IBaȴ@FWF  R8^9TekW専&N{O=AH'iG;DLw<>p_D;:?zm#!$?>;~~gR xDjC~ S--(u$]cJ3?xILn.Ժ"c*XZꝃBJȐIVj缁{~$[8HGA y'm;/Л۰@lnqYƱSspަ!!xǬ2߷r\_vDE}/]{9NupO$l_ }d,G< "6QTkLw]Ur=WbnX>∂ >.7j5LAS{BQ fE̽/#.(4l0MEB76S6Br,˹vq1bsG3 d.;tX6XՓWm3ʀxG}׀i2#C(^ѭIcͨI[{%roNDmvpnn%y;}3WS) @dWY*zI+Z!docW.Jʙ-ق wG e}6^n`_nTbNpD6gx.]BhnB*f߭蕀<8UPq=7%%P.xKg#LbYh?ϼջ6QA74Fr$E޽ >V|h7|@ÑRY3ak/z; ,W)2_.̛S ?OIjT;L UFw>j다ZG]>".;bfHLxO:~U<}V7Na9>d.$P153;Yqy]0ABQYPY!jE y)s Sdž{tz%۶X5 ?MރV4" Æ\ {Èd}(Ʊu}Baa6yw%,sbC"ohjr{A Wv#I7:lٳFCM*LWhf ~.#%nV).Kh`գl[&صo n.)NC5((!J OȮ)XPn )=qS)+cu_38 讽?JqotFB2;J*-J&#Z6בh W"L?f)#M^TDwnZX$)x"]o!W>g!ŲQ7X2\{CK[iUukH@b©ō, {!E;t{m},3{멛<٫o{?c NԮ[>vy$hrg7VtY zϾlfnJNd\TIbRRj<Ҋ:C&xmZV'CUoE/>K2 0Fߝ `eJ{֭ 2WNIc]?[IQbXXJ7V:˚gxH[ӖBJ)`](/zFzC7rlVVr*c4$fQmSY cPfКPi@զk)p']T %#cdt3CH"dixmK~;/UI$ӛD5tb>9V`"t Kӵ2luf=rn !tq+!2 o`q!6)տB7z3vM#I^/õڌ;G; r#Pf P-yу[׆nm)wL #yQ֖%H7кi9gfN!mhu^tntӷv* |M؄nV鳥+oD˲.o~vwn I:eEԀXWV/ ` !Z27wp | w>QզMx+C&bTS'!L8 k8T@hBh:`Sˉ>@xMQ g+5*Rv]a 3iOWeJ߁޴F8z^FuC˂4V辺քj@quXBy[y=1 _gڢQȿ wneQf.ծzK PN+ZNkhOZ8 4T)d=f}{v.iO"F94%H.,^M us Ky*nDR:f: PG8j9~^yMOO %J%Dج0I')֞?SyK63l>Q΁~oUf;i)C &;] nq/)e7aNBG\\l,Zd̡x W2iLUqB+}]-P}4(V1PA]|r7\Oв |0}.gȔTI8zD Y"hѿQ'r$g#IB mZeL"R~ݤ[t=x[Nͅ=7+zଔu&71,@GyW4ճ˅D`"voJBklw'O^F`s=0^6 cS<~l`2NPώN5 vl?Cu1#jk'ߖbn~+ ޺<6s<]asLIM:[Yzn?RfH ѝ:"c{{yDˉ#+'tX gs bDiĽ-gg^BPo3I8+:HZ k| ZS_ӽhȽz5wÙZBWS%~x^:ƿJ=%0kfG@+1{h>W@n6i; &/⢅"6xwnAtS*{j= y w `KZ;MB!ӀDfh!Jޫ_h'8h\qWRmU b+z N*JTTGIp\țӅKh|x&tzq ?>ueL 'F5}\z{VOF~,8;P7&"ڂC/P>6UMLC Uq_Gph//^kfu*8s"m FA)vdo߃PR{ Z^L _R|ο' XO46u@MCu$_lNzr/Yat16=. |l_9ŻPTobX8{TsӒv7(eD2â8_};-jC~ʵT3" jm s3҆Ϧg9O&S N*}"SoT Wm4Ivs_-4n~kZ@}&v#aG"ݤ v >,r*+^cWi2Cd'2ov'Jvⷉ X(z\y3ݤkt3cR2gqTx0\[6Py̼-s$CTZ"b̪u2=FzvasĴn(n$m7檺~Ԥ,5'ˬ ۅq^6.)fBcR򴽛D๢vc,nuq?m&/0d(S&,TxONEG 7MUA0'~iHCөsB\6B6uo_h7Q L-P#T((/ ;[,#~7+e@^E=vǭ]>0 .:Akn!TXD̂y8.k(bG~e3S3F3=݋"27{p5p7¾k{& ^\볟Un gDYGz]信m7":TLiD;4x.GR5ڌGN7Ǵ 7 yFȭ[-]ߒhKu{ 4 N,X2Ms'_]eفY؏j 2T-:3s펨«n)͖ h cq>xlˍ]SlTfʤd w\Cs\YJTH7S.}"͛ ;%DD|HaE>Edp/iU^ůf-KjA;*y's+q+ ydh:i>5S|YsaH,=.N_D9')Rf> <` ?)ſ밦UƚWH;#-c.PQMkӖ._/dc-F:#]OmΞ7L?EX+@SiڮH۷jM<j ;{n2 o$tD!יSkr*˝eoeO/taq@vӣA;uW:q歵;yWU7$ԧ$&F;<I?7$%\S ;! ]3$MD6vPd5A( IollkڍjhU}bc W|?α*s&? u{n';w3/g2'O;"g1wъ|PϬEѢ*((ɬsgO[$j-8 @#lJ8.EMM׈5QufthSkS#9g]$,OɒD#o(b_f嬔㮚??/X+BhZl^I҄ϯ-: tUb]ܽ'8r_ggSJ :9|ZQto: 4X( Y v\g` *kn*yUm$sK,̕Hs t{О_3 3E! jӹG[d#!L"˲`ءrܑ"S#Lrb:5:{Q . "H" --IZޯ*Je%E8;Kf[OVbEz@o| CR 9y>n643`[؋Ek~G sm7Ȟ@?dluB*3a"Nq^m!Adζ%I@ΝR3ZѸSy(n@>?ƫwkXdyPñ`ho@ͭj69/O䍍,}<7.GQ\n*:>ׅ1)PPv2~@N 3m9lġN+b~x>%α4]љ ڌ:)jQkUy^"\_Sy)s"5* \_{Wƍyգ|@_V)ҩx`{F(G| <+._a7^o | 8i/OM%*pQ*=(B)@fn-Wpl%"[Ƣ):F&{DQ-؋f:M )/p-ػH>II<ݲ[e]ᬳ"Z{a=(z28%n0ZmlO* UB{ m#eʦgFPQ:S}M?1wԺ@q(݈FvV6L(?8W$yVhUZWoUznn)zW=Mg"%j2b[WoQ:"jnWWu9LS{|5+ x}@f&^#UL,""b}(i_P@OF~_ O7̓Rɬk~0'c'1dd܏8i瞣ʄ #wiɕ/,zpo| IMM9vF P'h %ъM zU.1mjF45p# P6ܤX)LuQb:dRn`1dZkD?be!0lUڧ]>P\HN4k|xSF4'6'Y&YC9ʼnf$RukѤ]9*TX 9mu#ՊzV$mշh9 9 U aDfPݷ LW0)ڭm@4j}|Ae l8i[3ۅz&V y}*4g}#tjq?;G ab3CX Ga$U{"+!=Ef, 4}mh[SR:f20|BM=p3 0Z3w2!_=iv45w{^#HdT}igni#Og{{K+98:y|thAy%~*e1I;4u:2 )*TN) HxR? =n}[ڦB2_A{hOŎVb[hnD;FESa{8 t%!cިS%=Kdf9~ߙ;,K>XK$'˚9^D/} ׆wF*0 q+q\L{Cz:ꕖEۦDq|@Cqg@Zq-V{,.:/o `b*!9\,P*$Y$5~ސJAv>pԗXTY&z0A^tw2AMhY[OMlJD.afL6=NNL!Z<%̗M*9]AmHFRI,w\~-NY ĒmJ+;>1!]"e,܃V|Esa0*Z65tQ&Lۙ2hOS~_CB UR;AR'֦wݩ+"Ej?nFxtZ8bgp|TclN&ǹZcP?gKs3:v6'a|ؚT֔/p#Զhr룫D^C~0P-/w>._%F'p7c]B GAu72:,'nmߦs!LKRMlp(HS0N,-ХtX$Dą@ZF`c)jɋ43#.sQ?3S.$gX\?}PeotQjۃUi ^yN `A_Kn\ui*CLXà*@iglK㼊i U {)Ğ,%^vd,S(TK_^i߮w??F7S Yxÿs7ϟmV)o ?ĕok˄g,L0nt]Vc)G`_4A7iEG ^V/ Z}6|eM0ncrUÖT ېmWeg9&BeX\-D_UƟ)"lnj_9 d!j>Lou5{sO2Y.,?0; 0̙Ui n:baQJ> TR˾uŻSFO\Z~EUI}|{R0^!Oj52K41J >9Q9E=o(ï@^JkQ~k dV./'W*|f#sKg#VmIzC1rVEtЅ>NUދD~0MG`su1)KbԶSm/jY_MW`#pDZW؇jt6 I}yj5RzZ72~8uۤ21'|H*0dtzKupngLۣ߅ n+To5bZ/6B:鷨VG*&y]b}'0x} 5O4?B)4TnԘU}СO 쇝sl]f#ݕ]q I>*rb^iz[Qx}00-{S,]6n.y.g%1A?VN1N9߶07eXP [Tb4/.|'/,fLtRkYGi^}&N%=1 M$S.$Ep/pǯPPCc;GmR*4}u) db lۯb͈Z@ sʼn *+gD"˘c8d`v/ou=Ɔm;+6V(5L7FaPREz޽z _+qp!G*GҗrQ/nՑ>u/%ܮOM*>uƌ|h{CCԞPFŗ_wF1{jj~_kJ@qWuM0S?VJ@lPq%[$"o/[Tw dpG]? `Q:VO 6#ʭm$ތf9xK:b{xM >MMmjS(ҷo,'x=.xن3q8KO'6,okmRqm^Eʬ)g-i7~Z*YKDt2ؒYSFObʢWtKQ~m@HskiXQ4SA[,hi]:r2a|(Ftӂ"Vt5ub$h -qXN6kYxDj}\WlJ:?.okx%/B}{n8uaFxD.Ǧ{~ySO ׂ8ldɏ!﯉APؠC*Dj(=x$kǸk/46 >B1F-'HO BϬi=F1aQ+L iujS*7Oh|fCR":f) %`m25&&!/@Jݺ ;='m2}W{K@HL7'*_}Cp7wTJܳG@*v5#~Z]{H;t/ *290/.( e5M$D {\S]7ʀ'{~uڢV\XANmR%!Qrg3ڮtû#ꢋ k}P2nbj}3oUa 7 KoϾ>ܽC%|ĕfl^.Ubԭ10D-;e`sZ &%-QuUo9.Gڙ/IH`3dФ|*5HK`vPKK=-5PRPQWvǤ>  Ak!EK\Hvd*t`)\KsV b~H]T69K4Tvs&`=@kEbkV b6xPL!E^>yxKӦ)hD5N'!fcw?|%+9O(û\S3+ڴ#F5]s$@ 4d+f"JiQuK[ 3\s̆aYAX"*fϒמNL {/gMy=sc@U~ChQ<"KRݟ\WX0y2U9h26^ZӘỲ,&EjĶQDZQ愷08tm[jhMitHQƿeq ޺ x&X8;?F$ݘBVґjɻ)"l 傅κe(f;^ǣo؎^H~:m\g l"M&1لrN෥ J/T_@{ueJr,;ff<9ڒS/ZMIaSe<9)uwD%b VXiH+:ٕޒ9iqs5nk&r7cy&Du}9 }FNJo넨D>؋`hԂ-"$mJZ' . ]@Juv!X"EN 2jG Y.*B{yۄ3h2P9|Ʒ/) yшY(MK'T:;/Kɢɶ{̋6&+Ƣ }بg ilſ˃a;|EQ쿀liW|@cznr7zz&tfUSmT#hlOLJ]p?`0Iڜ LJbkF>6h{!@xI ʨĴav`žB `ڭ]C:(Cʤ9R<\/ a SՁ<,OZ.`Iʓi&ƍuvlQ%|`/=0ݰT"@N2',>B "CIT43{aXŇ|#g6.tlI] >%S"@DW?O+b= ywAΓvb--{[Wj|LQH U$v2hP]k`_9clH[E0~"(pS<|=KeSu[˗asHU 4tXjx֤$h8Ntj^߹C5A]CvNi{:US`r9pn:H+svqު lXP/I䣘Q0),b1PqNS39fV_"ګ#fI11[rD=A:y&C5.Zh4">p3$Wmv2[~ PAsŲ0i[-#Veɩg8 JY~? L7LJW//w~Pݛ\I&BlNJ/6Hvwe51JQ%] 0/^H FwT"b@N>x](Uէ.!N@ -&': yrξȨ IGaC){&c`漇Sx>ɞgp9D(Kۀ!d&jfS* JͯFЛφEQѳvsU u1j4UoOwHzȗ"FulYo)ch@EDz(LK:O"A=} Ж-7+ZV8Y*HnYW{l)0ս;|͑q; $sl*(M'ܶBNpC4bfV GoOSɱ5~CO}pNdb9+4j?PmJWn)kkI$Ob[fгtEO ۝`z[w]ӂ02fϭfGzޤ.+LVG;p)T&Қ 0l{_C\r]1E4juʏ걢~DC}NrS['/ /]Tr1g{3ßbđ7<fHxX΄OՅN3~}ֱ4=' &>sz0Wqy_sLUCuʔe[QѬA.x!nZ ~쟠PQɻ9vJBQNIGPW83q4ka?okr\Iى}[wb`=@0f(ݏQ&o!ظw/U|Ơ8XuNXdl}6,Ar^ !Vg.kQLPD9< T6!s{.,2\j!IaPNs ~3V5RJn[\e{ L~d`!#O|~i7vyׅ&g9F9{zPE2 Il5M%-#xymNm$/Ѩ5a[Q,GZs~#3oX8T~Q :'H`4GTK28\,1!z,I>RX _QMs-{9#J4P~*ē}I*U,.f'Gj5=}VW%6e+sdRTThC pa9b*gS:w.Ooi#  pqdi䣊U1qx?'N@0}8),\0'*T2Iꥑͣ'㓪@i&}p]st8h?i PٿhM_f z0e}n;e%lGw3ۂ!t), PFPVbͻB) h!82 [GgGOB/A پ9RgT9챸3 hsD@Nxj"~{ ))"X37%j5U YעgQG ?ŪN~un\90Uۓ 8ZC1Y,B3i|RDK,&@`b$Z_%$uaKޏ2>U*dF=189[#u"/wM䩌:t9M7,(Y($!]kczArfKvT#6;B/ E1"kJ|xMkA,GUlq)_D!鼭*YaT,a xp#§/-ûv>~cF}Ď0ŷd˰S;>_h4v2趉 gۀ\J ٥߻5ـ  '[brʮO8%|<4~I>(*`Gg;xKaA>:v iGUH|}ԬLP'-%`'10%cUGgkkm_ʄ.ZSDKq΁ط4o [ @G8I# a" 1=kgIkӧ̹&y+fm‹ %ڌ.t ~MpZDs%a oضzz65Ӈw'\fPO HZ`-Ze>YCYpkǛ`uvbfŸu B#WktImМ7c}.SK9QCy+XG4?sf' k_hdO^=yA(pd6aF)gPxˁvg]aSd :W1C@ͣ@FDHvv3D@dE|/4C}zڮpO7cL|E(3aSŪ'Fgy7xiQuge!)әulC[lzTгh|F2zKoQ'܎/Ǯzi=c5U[1f@Rs[$\o"D|ȡA&Aq\{n7m+dvf}LOl\= r|F&ɸ.v%]B=*$lN_]sbb H/D4TEݑ-t|@l;FX+] J6r`po;w_7 Zb[tx\a+pX#eVk?{.J'؁?1ĩdD<^?߅z1TTp:dkQk!UMn'RTq΀xh7˺xyxȢ ?y誌-)ʍ~H")~`7DPFDk&.9~EMBL(ԉd]60҇lcZL"˷%Dﴶ:SNԕbgFZOS+Xӊ^CW 7}tX'gPz2nrtltOQD߇$}VKX{0 lLyè8%U!7TAQ1 Nۏ2'm54%M1Fl *q߿h%R컉5=0C;b%I3 V+]H$b Y&z/:"҄g4BP̀XZd?a"h+[ϼdwu'jq"VzJxwUl7 nC.p=W'Z׏nEE彂1^oZD*Dm!B7PI}#t00+9Y@A2 qx C.mQ`߿ N }];yn5RgGU D5Qb 7ewOw<7^}IjgYD%>!%( BAy? ssT kdO\$6YZ0sCSnLu: ǺƈPhUH! I F"*v%O6@fU΍_qqNOvD!疆b*i6cFhWe`;͐ڷ,7K$b]3]NpLg+ Im"\]C!dƈŁb󾮚ԵT'RmtMKK8 fj*.zYp/3?*~m+WBLo(+VyY4&p&lpsI4D x* sii$)4/A'UeJN>N:Vߞ/HE8Oyn P8 7YB jSU3 Ir@vTԇXѥ< , I*ɥx&@7)ة\ o`x$0CJRWrvIalvf`"ThתZ lJƞ~7k:=fJCmIԪ2]Bdwi9SO]#R ف!ҨW8kL,|"oHyS5B! uwJqQ\|3Mi۶m4)~| Qg)4|"8Vq/JxmgazY~(XS&WMdː''&V<ޘZ'*h~Ys%Ї1!8w!r~")'. D:l}˛[ST"njWppͮ.Zi,ِ F 0Dt*ϡۢWup*׽+gp3@Mn&F]} N5"5އ+Ai7ֆGM #iح|͐shl skQ@!!ܣ3ɱ9mﺒu"C܀zQe.ScCF׏B9!޽?.(CuQbgrK<7V+gf\&@/#|Ck-}XUƷ" AirG^0,b|@[ߑ A;l}yh``bg+,M` qp%J:8ݳчQbt=P1ʅU ~zkƔ@3 Zof1ےrt=]ɘY_2& ai Eqӈxj_]US) WL$ G"\uZߗϥt0*t H9o̧zW5 ܷv&뢓m%JdDIdjH}@Ԝܥ3.%-mޜ[SS~3TP/F½}d@eV3{%:[tFi }=[S`,Bۈ<%+اyC(z4 I׍_9[keqDd) 7x@4*mG_4̣Chm݀֗{i=jd&Qtko^eTs#-GDwS1V>w j>>xuy"7>tӚN=Hg)h5Ϋ*]-y1hK")A.AT8Sm~ AZDxfaGI 1Rjt(f!.|Ӥ|Ɠ**&MdexdX6% 5jJP`*]Ѯ&$E*ڋ|ߛNϱ$ȓI XXmߧѸQue b-ucܽ','_Nj9KOU\7$4ZPd@zx''c̔h H< {$Q4SYHX6,1" |`xBsH 3F9U4F ],wƊ 7rou!}خ,caD aWLRGp yj11}y1s>:U($'4ʁB*p+oߵq.Ya/{ NVR  'n aKc44+5W PҮNnnSzm <,`ӓ@y\Qĸ@ WG6lI#}&J#\%_VNsq`XCٳ͚;X ݯ^ŠP $%-]l͑Wn0m7UJ/#Y,S" u=PxxZVjyUJ֯g!(]9īNܳT^,#N?F"]kW jE- #Bjd=n9ؤzԛC(b|v0,ndo{Vx({'$!BP0mXD8,p>}DNݢ NuYiA826/'=/T<}:>԰{1+ٶ7ib6jZ1wY1mr rAm^twH3:V>%bחkCU6&tƒB@3u&@Cs9&0 !apkG<OŅ?7L"J߰ Ϯ!ӱg}̝u9VA0%o̷^IMPA7O$Ո[6wiC65HrٲT|otJDY󣤯89%V}4 ҧRoR݉v û Ue1/:Ү>L+6gYҨHٛSy1.}t;RRjs1~`yBG Yp#'wׁ{|u棍|YBlt`N܄kѰJ֜z*Z^DO2'7>q{:Be|%8P$HUxOԲꋷv4 T*FB/ C++ArC\G˝ʚk9 F4` ^6\)[dx:$ v tUU+= iO.Sj_뻱#7[ē^\.VWvHe;3q`n ̘,No-̚;tA/(4!\5p;~\7u)wKރqB)ɼMg70m C ]iOd@E1볿_o87DF}ސtpѹLXx<}5:%ԸಬMȡNRXhn |oj%3v +iK%4/buA97Fܧ Dže;T#f5HʨIeϧm}PJILwUus[1XޚU.U깿ɴ|O, c'7aV>Q)J*0/Nss"ŰZCQ3h=Br ܚDtڵ &p\=ҝSCU!e;-H:Ǥ0I+&24^ Rsݫ '؀e:ᙥPW<3@4Z}/`qrf K,ͭ;^RLP̃6TV$b:׆U *Q޿$  0ުY8M!^b$e/Dgۢ<"#_dW4 VD,11[AWġ 5C(FE\·R | :]5Y e̎o!)9P}e˜{״79eUdƶ~dq>B`tG?@k[lJ3XWlm[ɑÔJ.'xgeLL4vQ@UV`ƈI!cWgy&Sтp{/*z2F|T&M18Lb ,T1x2gbߵUgx0\_@eѱԜ?YzبR(:׶kd ۼAƥ~^3G C#$Cq,< Wӱl 5*LZ1lM  X5tZo֛346iv.P jhUD@错E*jSM$C2\L žSNJ_*=7Cz~Zĕo-®lV܄&="U8L (vt_2 LBS.!"#. mazUUeԭ2bəӚdCh#ҫ{Di/B0zPq._(v:65x7~_u)1EV֮Kl\U:MnΈ >a$mzqD`:poE/qU8`Q?F=c;9]s^<|S9[@E;.<IBmMCn&Me?;$Q0b6kHS̽<~&ݾ3)tpeq~and"3>TN 9u_MJTg'DUPEYci?0NsvkJ&PorYce!Evd``vJ`Y Iv1FAf PMWϏ˾dvոYPPw y~?ry.~p4lYEv+`VMҸ$˂`US,*3+M g׽*1[9!:_֤g|<7دgj^ҿ|KL_TR˼FX$$}kc྅bZL0B'cr8')B*Î)˫++o9$ofpl To㝺5e}('%h,ݎmөߠ¡>+uib>nE7gtǭl L1a)$^k ZEZ2؈$Ѯد%y/4 ݛ[a o1|M,!tdyeE&wLV%$7xDrY"T ve(~N&IS/> ixgnIW$Ϲ U3j5+բ5 iß{/oT62Br4 bJT7׭iqȢzs"uy֖ U[ ~\8,I+$I"UṲ.;48+ƝD\uK 42 1"1*)_TBn}tGFKB֋.^2AnLI Cg6]6dDOce }quDk^<"X V"Z.B @ U 8[ݚk *YTO$e$ŧ??ba̱ѯ)X^C8oDbxNf?H:G7`raC!Oԁs4BxٯfK p=c(}[{dnQVZB -NI@Le#D^m(B≠vз\ I5p(gm{ͭH*2l#6ݞ}y3 HIj>}߿Hd =]c&;$5gHK%׮S#tѬE'Aktt4 $"Tg\K'Cr?bq<w-hd)B1=sW>]00~ Gr14l(`*z$(ѦS֯È6ݑ'67mIȑ0 e=Nm^9xeF.MLf;-LJ45t5%Cy M̵3@}9 kC\ b`J#afrno l#mI91h 8M \9;mv߽xځ?tf`==֎D͓T|Wę,RG +POz5ھc 8bN"gL`Yb@Ćm2 '\G_Տpc pxBjc!V>ȳ z\ T) }^*nCLnkٔsD΢PNN&Tkt6})}) fQNɰLVjLR4q$JPNsdkpr rq> :}䉾eHiIvb'&GꙚ>["'?ګ:*f- Lhz*GS;)oO|=CFYfg; E(v5U .ff0ߢw?161:w7Sm[q[Di(GI5hhAVQbֲ!e>+zHT%i f?JgŤ .Ҩ/&MCp[7 ˶ScozEb&\= /!dg4ܦ^c B=R}uc2~?&0,q4_b5#kc$ ULlמt@æcB*X.H_UB0`Ok~ oV&LuNp&uWD$bVS"S֣Q,dU}~ST8[~Nab&ߔ)H=D<ԟ" ɗ/eӪ?t^ڂz>Z+l̮muQ-Т 7Wೄ0hdNΠ<] >mצeѝ.Eófl\˨%JN8s> AZHs#XtIfHA!d:,M;*tSVQ .Y47$Nu^fyV --R(Fb y)s3TáVD!% ]&>NTR1ns =Yj{vS2hpٶH<]?f_Q4?خkLxQ wQr"͖7;k]YdgzM t#"a.-s%JZt1S`SpsTyQoz -*@})Su52{ {`njJoBB`KӔ!쮨55 ΏU, 4Mc}aIs5,fQv Ɇ=^yէUqAMG`QK1Ƅ@,> BN!x>_Lk;T>MDyJ: AZ7L=W+G@9i iU^df!ufV!ٮuT5~ejƚ4wO`=]g 45˨Go~p.gui]'z^5?55MO8"밤q|8r 9`< ʛXzkfoXixPb%f?=k5{X種hT\&',dJ =I@QkM7:&4==FtX8VE`c ўmْ8xj@q <&;Lkp FyoǠxGq./,4 =Im cR'IT+A\ˣ;>~KՆ`l홇f~5&w/k ZIw\^V%R9f-WK_sYuKҰ9Ͽ]J+IՔcEζb1I\,` Cbn^`nZKL#K*3anv=ޗTfhdVѓ.czWx&2r_D̛{ +$E~T/M#h0`9s{)j>l|th9-n=i*ݦ7̯-|]47ٜN"E期 8MM5Nrn/g{Z/ks\yU{ll]Ni32.Z1l=fnOS+#rH C5("P(e찋B|G2 !{J8jQ6@gM#@3&NkH1 r ؂wpڔ%2];rg1 ðEiAPo*3x?',zC//]ɾ`r`~DJmZ sߏբ6 nx2{PPw77LEؿ:w-M=ѥΎhT91*[@y)X?`k8@+fMe񄙀0bδafS J61Qw O ګ$lH+mb΅o|GE&#%7Q^Œ4F:ZcXw*]/fȾm5^5D 1Ix_lyv@!6Wfn-'Uܵi>&մ{H84BMCMo{QB#)K^@ n/[iA]qu*!wSI4vUq,FlEwTr.@ЙFmjq13  %b犓Q%˄_6&_ ZO1*Fj|odx@ٙoZ?҉3<ņ@K[DvwcrU_>sUEk(kMtmj-Pq)py7.2bk({\=*WL&CʗPk޴J9`l(kzoÃGԼRݺH ϳ9c ޷"DġV2H/<@񝧜$qRj.=b 5Irګ*{C``U JD=J ##Tev%u'W4'FOh$OAS%˴f`!*|V>!c샼$ X A L,G;ȁ<'j-:gg4q[?x(ˆ:)v=?PCq@V]]P59x{o9ΊPf"vr7cXqo' K5 aj|zEj#w;rfLQ?9הVwDixgoH".PdCwx0kJ, *}ȅof:/O(^eUsE9D!Hu&V5N6w iμ}Kʀf~x~PGjw̶J7, pK %Dh~Zhe>8"nz}x?H!FKH.H)( e7D<QDu,pwy`>wa}ATa.FpBiVmǝW_X|QjXp#}R XBoVjLME7AʭvρJljϛT HVf o{>d/IAwﲊoGls干 BB !>kboa';oDFىzK4S \D]RoDw҃ڡn [Q77b+Wێ]A1D W04ּ@] c@̳Sqۢ/-5D\A@UE|j"Ul/. [Bτ`R@.-Dw G*}QPâݚKាatY*x/+7] V s̸uR8vDA|^,=`f%9z31HvMZt(Eä:nc褎p]ęMCUfB] 1ʋ(ҵB*[RѼ+%O S+UoÁ"n*/O$?0^D-"r.w(|( J7,VZ J)&|MF52v1 0gw*JK%xLESmݬ4Lӂr^ѪN;[HE_E`;_(Y3s&7L \Pꙇx9WT7YU ٻ"D/5#jVW{?Fw[z)EVkE!E%})Z ^~蔊(|/X hğ%~ր7%R.mFG}6M-ʺ,¾"@ e!c@c1"n0^YvDϨ0 l1Ea=KFQIK+̯饱ys1NJ;]٭uI}MxR~[T0q.|pEIC^Hx kemUB7 6հrv0ܯԿ}>*p(c7|Nt>X(=_&l `jDlUZCk}XPj~{9 \, sU)ٺvZ? 褳Kwz伽mx!zac1}:6HߧjWrg-ǭ 4u4=qw?l'}!Т.m=Xb@(@8ܛP?kN:默lNQХxmŭ3J{4r!ȍfrYGVA` $[eak[)aŲi)MFj"Ğ~ee1o ֵZ Z=I4JWCsDUICNzBK>8X&-f46濆)]ndDL܁r]MznHjr `u:I)巠C E"u:"ӊMk{&5a!.3 `{/ $&MW`Yqgo|y {q=TԓiZyd H%@\.Y%R=SOzg]^bj?#z%*zvnمB%]:``(v %[AսB_fcɅ07H7{.6/=h>RjTK-|AAZ%× ƕGU}ܢ=w,O'lǜ`uE`< }a~n{@oƃi^ e8 *~|G*X#U+>8گ =vN  zh'!y9lJhE^*$-zE)#yqcǺ`Q7…g>Om$'>h%j BqЇ~G=N3U_C[Z<2y=‚颬],<V &&ca+.]H]Gh}^r{cF4ZˬoDP>I4t3#Pսpv5fb7 00%mnڕI/U-̶LvvJ0&%"i6vkۓ"S S`ҐUyrgΣ&qXG}2!~5M?.P_&e1|=(^7N ƿ& C5rh/Dv8fHCJD֥j}W(EMEKSASu`+uX_(𫄓7$~~J3L)Ls>"?eǤ. jϬAnW`\&5 4WT𤋮 :_Q|Ws&tyGq[Ǣp]{W)9 b]77W2 ,~}AWBɂ$1 :{l3 3;e9jFP' "+Ar{f¸B3ie{I$ryP On%!{M%4 }Rꊠ ma{x2Z㡵PP@H{E:7N+>wj2 ;[oE(@>~vpsӀ9@ PjȩHRjf%P&Ê|#x[Ѷ"qHw[ 78ueJ,DuZ x,@rRtΝKBP!|Q[5?e@W`q- Spity9BB;8ifuÁp%g QVthp/bTBKj` kV֤ʶs Ox[yK7ALV\%qBK-`S'f/&j _k`zc{TA@ (s"FL܊;]vs ͅ}{Kn&;cr4y\~-*۔9rw5E }ۓE;+{ 4v8R_AA[˓i Po݁ZNIkΥ.O]o͛I_e)%'B+ ymҲ2@---=̚">K~= 5s*)TO7:v_ɾD6.q;LaWP?/w%b-A-,VoaR|@g?D,ܪ> PjQ@2~),-]󇸐Sm2 u _-¾ xK8EWϾ5ؓ)V97giOz@̃THarI?՗yuB,򿈱P|M5`h;PjMr_i87 FI<^:þ]OGb-*> md!{&tm@m#x-F;7jcg>Fsph][ 6) %]z5SP.1Ua1l?tOR3ؗYFp{;.|y ڹ+ݣ: a+`uo iK>NdJޭ!3VU@ Ǟ&)!-9ҷ4,৾$To랇ƹk7Ð"|18G3#y1q|+dqMiwַ謺nkA nP$ylR IH w0B=MH{pں$n|ԕ\MZFSj#䂗9IR ਬ2z; + sgBB7nu76g҈Uf* f/IӨٝh jzj }'&jDf OٱS+pthNl|L݇Zg3ܕ' ܰj7&ήۅ\7ds(zK9~?n%_q |wQ+V;.f6t|wpM(Cu^ƒ@ c2J7t'@*fӡ.Xv.te \_Y4e$InUθ xvō-MW[Isp4( +/]kcos]wE~@awH1d0d``BnhKj,|$~dľLЅFc񫍯${̻֙I+6 J'ʸ|P/% N@MsͿu~܈&vqyvJ ̢紳r- P4'p1EQE$$>9D9RUYP?hʜL+.a.xyCiP0QoDP^H5K'RC)X\NSXR&-xsz9z4C#cB7 0A͠|/4 #E8 \iL0W8eV崬1:ȕPO򼝽vmԉI'gek?ΙE{A$ LDuۖ6 iŊDD}䘑61]]s}>/Dy͞=>?I)Yv? fQ פ6vZݰQ[À܏zU^jl7ʕnqF9~(% =֑~b_7|n_bTʡIğsآ,ߝM (O8HqmyEM]t̏}:6sU@1e#PՍcEF1`Sn]ptd"MˮK"xV=.99y?l~QpqjV z4a zS:WaXX:ebc %zyֺ8v:eE 0 F |G i l̬"-p9ZG|N4b~Ose[5]) Qk7c>8Td2CUkD1' DO59 AZⷛ"G,wqד>מۣ:v'(eEPv+"R^aV9ūqc_X{KoTI6ד]8D [`!YmfN("J0 *@4hBiܼg|> =`6 %Q}q!"ѵS+[ ą{e[$^v?*qBz5ln= Uy~DYgB70+x74Y8[K{cM58Bv30`K* ԘcīAY06i!ΤbMa rMҊXérKܴvyJH^ӃLբ0Q#rp.yE4fXr D'O6 iZ.]O{!"upOdznwC)w1˨>0F)p ZCHmBI?[{Ą0c19/6,_55+/KDx]y_HU;>99~he0C> [ ILy}00I%ȆNO>co2mwVWIx+<1L(=1)#X>B5pj/N<?6 ]RwjCb$1D[ݹDHEk$?_U5ݑ}gB!SY0X:%Z 60&m),Ix9.!*. ٝak"L: 2Ξpr?v5bGq*[(tD^isH]2Ca)1Г9>$u: UQ ]"[2lZ~L.w/wbYh,N)+PPš2=hU ^mH(@>Go M{i[Xd/}_p\Gs鮸arGDGeOAcb :'oMm@d-]fhL]X~dQ]38;+_ `P<0S7/U`mJnw &rpXϓ.-lU>wJcwA/ F$|P#ʖp t}C+9 ถko3(vCe5m̓SldF9/:B<6* xR1WFS:RQuT<8dAvXP`tB'FH<"o*`RE6zBw55tIPkjc?eNhbXٹaYo=gdY|I'0 QG؄Q^1yNE ъGIt;>{iA(w{VVG.o{W]ʜi9"j(3óϿ!tE/A)4 s6PL5fPSIQ߄'-2 .B-RԮ*CHm Jx+$k}\s'["h|,gӖXo8|wµ}W ^9Nt-Y8>)RQѹͬB. oŬFO;?bUΡv"&792y%ߗloU9(95Ercmmfz\5BYڟG\Ǐ,–'p-󻾁p-E'LU,4}>4;IbU8+ kW)y$Ǝd?*<[ii\)ɡݦ\MBtۣ7 w>O:%׮SnMLq-kT%.J?E~R=BhO/Nt]֙ ֛PI4ZJҀ[Hc&(7h)yJdQE, Owdj,v#*yR姐`B }EvmDŽ =wnf(aj uiO@sI+ 8$3&t$ 31VphnCGG%L!^/w91T.*DВ|N:fkԺ6YSZZ ]/5mj8`Yliba\kl^mS P;Ӷ)vaݘ,;Z,W=gFo2PPNS| yys&_X\"<-\Ar(9-j?E2dKojT ~HiN*le ]*%M]+&\by\n,?x}a GTߞ5G%;:f5nֆ:cة+gɬcX3Çg/A5x'ۥ%UMbN=UN]F4 ڈ2q$ѵrEbVwuj8ҪR}qP fH~FN,|6S Nyy\OMafR[l`+X- D`(Ns@̏V0cmۜ(I3q&ǥKdP|F78Իc(c cT;iFxg،ߢDM`(?Td'#Uj|@>d6NY-IŽYH/Q% >1rꩱSX-4ۭvۛC1Ý Ar u'DdҷuV{q=#,oy h<뢩Tz_Dw;D-=ؙM?< x n `"ZQLnQrw&!AK?&6!RH'$mt㊖HY׺ dDTZFOXoZ*^gtTxcV W!e j'1:;F5w#/xFxyz4h Y4Nꨍv fL JmǺF&bQgL8aӇ3qlw; jE8v\(!ւ8NT)uNXk h<\r~W\tZ*l.f-WM q`6DM%Hea&4NDXp (J.9ԒIdrS0 Vu/@!?A9U.<ۗ N"\$GG1 :R\1˓IN\O9 ;dI<="v^zO" [lO W#I-vˈ su)ofEeZAJl0 N9-#7CZk 0D8*vݡY,ԕ.a~ taɚ:TT-ʊԔ2H"Yha;{0 0*)V|owH ͥ4>{2u]g&O$ nڂ`M44K9~u}gWxC*+Z䉿ħ\5:kAnLc-Ry$ŧOS/Hr9U8/tLVg7veY^kyyJC^%+_$ Z,+0S/@(`켥Bm`ή?܃nd3[00IxwFUWkxNL:(x5&6!n?Uq 03["页k3LT(>GGAHw]^KV?ؖ%ڙK+CMjHX增q~VkN΍c"*Ft\`\*}Rg"]EsF@ M]#[q3mZr⁎uIV,y~<=WKGys~@%6)TC.Zx-]w dK`R> L) i‡T`z)6s@L/V_h %BBjD; h1g_c|&>HX9^Ӛ^ۂ69k3 |\tD1(t3n%@oC>\Ф'nH*k,&DlɎG9(nYOLRSUݒ}=8anFxBm"G#c» jǚn_XvcIk<=lgUyA5J@ۃ rǴx8X a䊄/xUxtrJ$yw=Ao$$i~B(Ph7'bYRs\R <6br*4GCݓP5YXiDA&p m\ۋ,I\>?,Hdc{;=aY4L#~cvt'yl*z T#KC_-D=|T^gBӠE(Ɇ 7787g>O;b;~mn^zKyhz_yq.+A?޾E,"UWzW1 Y( ' +iF_ 6鲳!>r/zk6^Lkb"AP(π>cZSFsCaЧlag.1&.brsr^:é(0B2d/&D a լR&LiSp9Kn6%   XGIEldӛ?k; 0y}3{f< #נo9)5u Ka{g2asܠ w$uҷQ 5^5:Œ؄~l E$AE Cj=~P74EwTkc4I7 SM~ϊb,hn>uV (»]-5؈&R9g1T.2k-nj 1F@ISNsh6j}%wY~&v gn}ThS1zv$\ xuuw?'r9iNIkѓwAMKrk_1^45P]*({sFEs\v4D2v34r];nEI㌷f}W`nt-}"d;8W̗W͈jDH(&31cbK&9R9!= ړTqfU8<)ʨ$ Kkd"qEV ߥPrwwVȊQXA5hpϫ?ՂM2mEMgׇr|a/+V-2j/Qd%7쿓c;p)5Paah{`ñ偶;@۸C F}hRFdHYNT8`g( |Рʂ. PΆuSRj%_y@v 2~D/Y-XyYιh;ϋG#zMB-wofwkNAf^7ᲴMgIc!، w7S w }5ZEf{ 5g9e}c\h^Kb9PF/v9. XbW$Z ğhO^!VS n/]OI+J -"/2_ڎ^ϥ,ZevB5%fN B~#[$B 3:H?CŠyK)jnYHy'b> o魤=Z6rs9^w 6v)%Tjڗފ,PtS|^4&NMYP<54T͢nK?7';%!=u2W&t~Yn@:۠"FtW:PM= $!~XOPM KX ላ\0[Jٮe߯OiAx?'ܽsBbryJesiQk?8C;Qܮ^E4niiI~7*+kDaΜ]u;k<74;z(jvy# Q#G'l#`І; J쒣z;fka3mUĸ1V\Ynnp8P=BRH.@WlU>كOGʹ#ss96N$I9.cPjHv?^ɜ@SޢƶuDPcU"kN>g4(klT%P`􍋭cs x.tC処-k׹In;;3(]/hw Bz^Bar۰;m1LjC\`B P(\?po ?ITsF78G_~`KDS ] 1q Eљia1>8%E5\-q;6XX$5<ޜ<ӿgGL )lDu)|L Rso_Mئs%$Є<@^ T=.+`{/kO*)O?+3JK3 (|SRrTk+X-Q x&V|q^藥@uVb/"vd#Ujz̡0e6۴x- feoùGPyG!`/0${3Ʉ5ytvólAMeyt[PLc؏5kdZj2)MW摌1m_Ʀuϒ)]i+Z ;]v05 )˖7nQ`0Wi&TrO =W,D9EI'ly-tݗp[ӿ4?)m1gI eVd*=/P;'k ۘ=E__`-aNG\.g4+Ա}:hJ:feVlٗz=F ~$g|ħlޠFSn_W,RăWMṴ"kLopQxzYE{Oԫ# 5Mk|W=0jaK|1K_K5tX$fr tG)!Ҕ8b2 }myٻ~4gUgԏ/Dv޹DƏ{5^f:7 J[=!Mˆ rI-xXArDqQ叐vEbt42+Ra`iȳcBr{=|93 pH]\ՕƱ:>c NMu9b֍onJtuT(Jb[;EpAaR+-ZhѩT_#%(sfʮ8%Ȇ %kκ.mD^hnz;+>BPSlVmэbLQ isj,M#5^A E@ɣ٧H3NDJDq N)$,7zDjr#Դ]P8W؅E15r`F!i`HPyĉ-F.ޜ썒˧4Lxwwi!udÖcǐi08 0Bs@l`h'$4uD,@gLd} 4tx=}!dюf׾S+Kms+ZB ?9'J~ 1*!.ou8`Dʡ ޅzIJ (߯8S'YgahW5UտT<9%R}!;<&i;=mgy%DV@`oue=~h-WWJe,w7|Eɂn`6c\%.AwNr;Uw&:ЈaJQI}C&:^'a*lwF*och'Qr~U MdGb[mUJ/BkXn*ڼ((3qLes2\x.jhpT J*_A}74wN^in12ĺRcnxsQ{:GTVtbbr*tp玷F.QGhD]5] tXJU?\S$-Nch Yk'Y ]%|i>:ݬ5S<$fx. 'c!(c&mkzϯa6MaFiz7cL$הz[E"ɫ*}6|$C=&etFC)VT{Yf#jHQʌ#^q78<#DT-s_P#Ԫ >gb]|ν+ђC>aP|̪|O84|eY#yR&kw=wt@0&.41:*A%(i]F'3Q(d=5 qZ 1&.o- iW,!<+Id9âg u#T̹G8Rv&ZiDN3ޯ4{~N͆_: &[ۂt(ٳG46_jGV lO)4cb>W#N1}XRX}I%f?A6j*Zd0m"m!~i`Oϧ !1 }&h&ڄZx!v*6g+=``bT2IxaxˬDS_"@/=6UwX2zKjaϖGul4SM6EiǑxw(ˮ0t1b.uo#L5E0˗ NW'h%HLbo1saIJ$" gCNTkۙkG-'~1zhw<봤ȕ}킻OZ@>2e;_27}c"8ܡ|T]HȾl/QG4!th $۷lD0XhW 1GI6 7"d;6BP.] #Ҏ1ǔ-PCHDU//uի@P0=TM]Yçu0D|E 9r7?F6 g8u?Av K`zwS5,8iD܆ŨOkɛٴwF<[8QoaZ!t^A]AH֗:l<IsޟElQrojպ$9c6QuÄ[T]!)(Hp6@!bΌ ԪϵDjM<9|!Pi,H(+2{#2'ѲބstSz'`l)}ڽI+[8=-,f#us$_uv*iPw@I^n;Bi˛̮U1N00vպFʹXxRGi37OA(*Ԋ:7i؊ M)ҽ?"zXkh1ҋҧ7{ DG,`G?ӞWuav\NH'kmHB9tIk\(RS|n?d(SXHߴRΤv!Ӵ\I7WeFYBh򀟩{"l3A1iajEZAikLgJp"x$WyddLþ1Xߒ^iz< F&p9iź)`QX;l2ZP+2uktfW7uJwL=U+g: 4pF0zC q-3'b/}3.e,t7gcWJ@YumΞg3pt!zp; U;Y_zWN"(ۘz0hz+Ver;oo2lt*/"K0.YIe3AA[%ĥĖ-v&L8?*d>c՛V_9$:3y0Ϫ 7aVɼ}]mBSLI#[c8:ѥuXխ "n;ڊhA͔~-j %TsˢŚ75Wq#(1M /.r_Du%EvX+6ypB-RX13)@#b@̅(qDvQd_:[SGP܈.ʆ *p,Ҥ>kݕځ (%0"PKCnYe>-Df@sW}{bv]F٘~kU>rʶf'Ba>SWn.z Pq$`@(K|\ 1ƍeɦO6F#$pSƨGh74 YRjv]]\y͍nvw MG08C-utu B*c$,$,$oDgCKJpxšZǿ:{ .=Q]+|ĽGÆlgEcڇD==.`P$Z܆{p6#Nts:=h fl  Q4xc]M"-kZ9+"]A*2zݒ/ >{@a@^C}n|7C|$&\GZWB ?ǃ\55ujc(>;2^Uv/x@V8mʁ}h5- 뙸c1_7z3³㡞!(-AGZG K c^D[25 ~2FVak9N'q7bdD-~'Yח*z4-2Gky <64(,ǚեSN5 *ͪ)ʊtknRwwQs>SCAN.hF]9@"ջ|}琏ZH~)c$z->ՀmtJf+ IFz58g?^j Sg?Q vnI,݉`AJԋlJ={jͤ*~@=,X_&)\FerŚIwv`tkŸ¶1c5(t QWbfWKnXaFFV6VF=˛LrtHs())^r ^72֔լH\Q[8jn&ݐkB(qmDBş#0z%_B H J/i$9'$j$e_fC0y.@/$K |CKrն`Cq IE KDƈ)'a[DͤNVkB0 M6!9p_dKݽc<%/tg7\7ڂ2Ӱp"M@Fdz<\W ֆ;tP3' M_(!GWs#-aMS,<ʅe n + >nnCWLX(pjsQۭx_R+:I4N)ou7 HG/aGS 9k0ԫBzpX9UA` c<Oygս?XgGWNeugC3En+61=c_3 XQiWⶴsEnL݁ o:'0!ʈ58@}p9JuZ}~s|AԷǐSia=5ǰr_J0A`DH_DpvkX3 IHyEZ"9%o'(/w_KbI!i:4 UҎ U oic^K߁(&\ߊoĎj^[؛蜋P=NU6^0cUMbsblt@!niY"0M@GqaI^Rh[UIJ7!%6w%%ͥ-EP*ܼLܣ..yV%=x5!WZѦwm g8GN~m/oYZ.a ("WOFhHwDLLiN~"LYʽ@=O\oI>Dx?qf*^8ұ9y@hl67˗,I71\``j.4BL;\Xƨ炇ٞNIvO ;QQp$g0!st7^3ex[y15RrD_qvLjK %+ZL)gSjj 8.-LnT. TT!M2yB2[1jܴh} vHHdÏ'H#@"lAt<} ȃ(R©饫}F|BJ;^1U Q7>˛8ĞBDJYO;ƅ_!Ӭ*mnƙ=D{>6-m-8ޓ .wm'G"#?㜰F(0wyJ]aUߖG);T9 fR漹W Ap~%c_%HDt%\ʳ7 Lx+ATm]6o~2$N&ɘ.kaև(3'\m1.`g.$q>T7] 9K2̏DŽmV{ zVo,au@y(/Jbnn05w%}Ou(W0p9 .5Hf!gHʜR.Q5'Q_D"|cpap= Fv!k*̬ %5Jq|vO6 AYhx9xP]W`r>Yp.icl'I5|a;+gc憤F%#4nփ;[j1}1t~wlR uEj0 9s!+ĶnD-t ZM[]:̜Y`vٗ*e 5|Ь*6D#;b8-]("pDQ#SU>S/~O t6@@&xZ^hK.tnBF(p.p;DzhgP-#s:YO%}V"w0 RNIr$ dƻ枺{67O,AUpw=E.ȇ\΋yo h_A>:MUXWyDCE[?x K5U=2Cѐʹ0JQ7+1Vדu+VBW4>+rG~%E2U ِӻi =9Ƿns1.`6<] yxVIy!SCLӾRf'x4gMMB*+ԭi9?jKW2kTv3$EΙ)CA,&x:DfDg aFBS 2ާNeiP¦o Wu-دRNfI^c+2VSCG{Qv%<'srz_o34;:7lEpYi{ 7ZSgXlDAi^ yPW]70&HKZUUabz q)S VSae2XVIdۡ>Djh%;eoBlԛ86" +_cHL%lFPw˔|;QҟyHxJSq,0_,p#Ecuz!6"iqL#r uKTA܀O&S,$u7-im+BjCF35 Q]NOnܕغ`{mL?8%[l1t, OЉjB_WA XhoH|8k/&1ʅN9Wt:{64oiO U&KIʼ531׈ M{gΞb9 !)V\ Qpo g_IR(Srozzt;/B'syUvhTK@ w]ye4PV}gG^A!?nqpN[eM̗mקN*˫tBINVnrCj,PyF;s +*H*:!="}As2(yOfo.A5/y KA,[sEMQMt(~?u+]ĈF0mwvcp{b޸KR8ss0اH 6S 8"j2CJJΟ߿GG17Σ Ě?rÅm48X§O\+ʿ0hV4:rp\ޅc o_ܴ1R( DF-’}w[׆Zl/Jgqt+Ga^d1!Vye0kH$G@z(%L|t8giEuuhm40gmr΀fׯm jY>&w} huW_>E/gTCgiʗ'APeY_*5Llv[6m0 bz7#97UՌ12dť!1VO8'L7ß;\H,.yBE5s G7r]<ٽ#)<O6-nN.E_x87Έ*sS!Q'n#PzTSÕË,va@g.QWBk7Tvr=j^y!!&&(;.De{9M>,<{ajQh}1,ia 5LwFLo}Jk.]Pԃ&{k XkbRX-6sGu"&ާ(A<$[fJh O_BK=#TG)Ν<.kJuϯo0$ e>xNAy|--}(G3|ð*Π:ysúxG3NngiH]=OK@ MP SN{?OJ1!HbD92Y;.>~N7* +BG골j;Yߓث Q\=D4*{= V0ȓ,I.oΰxdJ ?du:Y.0mo&;veH%`fNofNV̥JfŽ5m2Dm XxH]SUO#U$ѧ \-xB"ʭ5Y*{R';X߃GD_di,c|A? hK7b a^oG qXXP*Eje'tRw`{N>2G *.g򣵎Đ ,:nrf³SieG{'kזRU,geh,.:|R$Sm+ha30/2i`l[y-b{JVU}ۍFOֱלd ƹ'\nf#Tq7.Ν\ 'A4Agj(~s]-3 ֱT9Que$Bs BE YJ.]͑8=TZ҂+IxZ~7.եtidk?ĸf)6S#qzby(e/Ų!#{v)rށOV@yQE,|5/ij^fpϩ $g,f$}!]%xܫP^e}/mbpދ{X% Xo;Nl\bPKPi FT H{R~Hg"PKMԵ*{*BUcyq.&){>#BTJ5S<콕Q`fٌ@w$+^trWEt.yOS 6@Y߲]_?jlu!.'z^uq{ u1ЩIbS~<|lȽ+QmsZ//2:CȢ]=EЪ`Ma 9FvF&D܊Vk]5#RD䕰G^*5n@]20C5]Q9Q UvGu?7 InޏI[w!@(xnIGf/V>@ NB\l"qMٜl*yո$(P5/ai'q &g6g=vRRz3&Ey}v>`FqvH6_zaH@PkCs2ƻ<=pLPO@_q )~"0Fvjr覹 $C$KQe}-}B=F$ p$hruΝ4#{ua}P S~M8 ciS; .bK ^w6kL~S^/F6x]T [|,'oN 1$= _ܲ" OBB \l 3 zeb-7_xV|ўW9}lJg$+cR)e%ݛ b1O{6O1 7 1F9.v.6 660-\z< ,,ê P{ZbU:dDD.ZN0F9T'GK5*y9Qk(Kd&!Q@K#\U0+{S z ']J51b4XkR<)+xf!lW{}}U}`ߑX!Q'j n( NB2Sx]֦.H7C0{ޭt..D-$>mէhmkckd:# ᜾htp9+eo`(k'U 1SG~>Pc/?/<ݦS(7J#nB57X۟s.Qo4$LCkӾNW{mʉ( ?8|1̐sỏ\mq]Z"H@_dFK B:"VԱ~EsM-53*:&YC>ܥWS0 ߉2Ž+(Oa<S|߸HW.ұ>F@j]#PLr(kk]PjZa;򬟚6s bn%|95<[gv7&1%%,1;}Y^i/(cا9:PŴ-bMh-o;s0+& I7=X;F}AfQg?v XAP ɬi)Yc] ]"b:&]pʩ2ׁ7| l嫶B;t6[|lT6]V Lv$js/Dwa `u& J|%|]F4uo;w+do#va=?lar1/ z{.Zvy:ki~Źp״xbl;ĥй,b6HOcHڨ䳜[X]dž'q 7wȌi,Ca9?Løw^n P&s|A~}n^>N (ׯYkjIAoC%pM'Ĭkk=?;swdNC+VZ(NuQ;YY!.H'噥H(jɊhiH/MU!^Ήv9MC-X[m7Bu'U34`!!22}CC8$d7cx5~e?[ī#LG*U13|3s z|t T'Pѡx6)U/yPe3oB#1@Н,HFi&j_WxJCv&vI &\V (FEJ?i',,ak^[x|H.3z>zvqLa{pj"n|E휷 x`ejb ^ ת庾ښ&@ h׵;&C۱+pՐg ~LiB(pbglF`QFZuEfCVۊ^Aq2!Z`cj^Q~`4^QN_#GӴcF $m]Kmoka\>] 6wo2'\-!T9U몥+"tEr=yb}h>nms.yG7Cel@xʾ`#@ID:ʦӊvJ^y^ vo X"w塸H` &%ڔw#R0D&i96B-mY>E8A*WK씤)6]PIΘȀiRsˈ!8: \ l by߹w,514zBle͑(Bn?Eʱeؑ@P\="dշmb9ޟ|[䓙[°ƄVdt/6>V9Fά! 4'a\}r {~CٲwpIShM'BD^.Xmut*ZY5e'd i=%CzH1(xקBv ȑ-3ACK'+?0oܦid聵7f} 4Ӱfu'sdDG0S.ԳE5Nj}3(9>Ϗ%Ow6ID`zhWɊA1uge3 !% +y۟Ck],5ם>$5 !o"(ʃ2wwi4tGf{CKH:O@.Q낖E߉g'ˤ¯R}[\{f5FE4h'~m#ALdZrqn}mΎNhsG Cl~؅QB0'AY(..>H}kҩ;VY t]Cy+)t{,yTN'6s\:^"ӳ&њoݰ՞cY0 .@ٿ Lּw#AXJsP7hĨ/m~ia25.mU3ۜOg%nȵ'LFt*?UYl-HjeAD^/8MD/z24oMc.Ў+`#ds"J 7[uqiPM'Ajt# Mmoz\ԍ!rgmA _0q1XMY?T5^쐁!/߲1|lnɖ#&*7 NtXG$1m>iB\Ž?q^N$,)s2"[25(jF)C\c%:EmJF+(QКeE`q/>b43ѝʑ*X[P>+_^+?&4t%'){J{aţU:rlӊV憨{M;p7vd(cѻ/z5 i +)5hElw$ЂVѢIELYk%_y5(]2p:)8 d8|5(m|.MHqmq)Ƿ={X XtwMAL8b38r?JL-sCd+*lYk #1萲pA3 bik|M: [}}RwTLl]y5*y2rIe*?#W5n0J,YEL!ol씣g.xN!2 $)IkzMMiOʴB̷DP:1t[C(Jb[YTz>j%aa0(a*s­y MAW,}EB[rdîV;Ϧs7[ʈoKBE uDamJz}o; h}rl?S+xyaJ87ZJÖ$0,MA .;7iۅzd6'&X,!#"+:D`s940"Bcr"ca3ѷS?稽~lX?<\7bxvȝcFQl,Fuj,K#7VݦM};;Vh:XFTN/*A1nju8AXa/u "W(D;8׶4 - S%F$ࠄΎ ĩGE9b#.V%v{IvNT#<3 04c\Xh L-"z*O"6z^ .+S`Y2[k+(PG)AOոS5¿- y'w,0m=uD\,l.۟Ze6ٲRLEL=-0)k z9O *]cl^ pv;W,r,/9{zUMEV$Jd8XvI< x@_l1zana >_Ȟ EsF<ɐoZ`լ Re(k~YelsPl&R|4SS$BHlpDw[PnTjPG' jzb|ޔ@(R`ϱOR |URHThY1LX}x 1?LY*351GDtFjwiቁ&427[ȷ걒Kr"U'ĺ_s?ǔߒFA$dP;"83%T*>TFRnHZeaibκuYR> ,>M]_B4?Z< "ǭY$)Il?A^2SrԈ"O(DPWT4~ٯxKp-&AG/vݢ{zGN(q-Lzw {;jrܝrɅ4J6b(*"O{'Ǐt EnȾU&Ì!pLd;́g%ۚVj/'[&I/^1oNHB鍰l kA8@i=p:]VA(Aan4xQoɏŨ>hA*(sXh"wٔm2Wt,L^>FR# 20l-ܣ:UͿ~'<Y\".JŒX)5aD@ƬO?Xt[21~jN.`I5H R^e7 qWxc W؛0P󾔠Eű$hMCTxv(GLƅ⓼=vai-gS 4Zo el8xY5X3"w,|e:Zٗ,`~nߌ&-b6Q;B-bL7kE-Y 'vK)dwhA /B2iE?ۑtO1}o= /3Lc\|Oҵ^R3$U9iR`Io&giCH8|9("śNhNC `el8D/9]YB?"i Qv S S(S Ɍg|a)T-IGd}HGBu|kRFlC?I(q"@4~^`;9ӻj(nV-:c(w:U y5ˉpj}v1|[,F=lO Тգ *~G:B~Ov@N]A?v?z2{x]_o\sU~vI݀0›pu&mfoF8Eu3p, %DLArŽ}'ٔZVf VNze3@yR8cV )z+S0%A / !Dc??5<|iSjK-|"^ ]=I;޻ I2YC@H.+v]Nk%mp׵d03B μUy*7!H*,vQ^̏{sY)7ڎ2n޺.NVm|"7!'A^hIsE/=SkzKgSwpogJ&vQyHrˀ]u\jB Jt)DC<E8̾ZmAbX(J4rSsva/+M'ס_ؿ&ʳƕlx2)j*u$Z%}v.ϔnj]nZ6d(!dxT|O!&1c O2A&5]Vbm;'ꒉ{갑h#k:-0¤!:&RL~~7Z/A^.JG'n{nct5ՔO4Դ-x\Kb5tݱ8!;:LeHYVc] !CFju=>TsD?Bv?Աsߊ >dq&hd^ mJ@tZ1mZh3Ha/sIa0;*!'4XQ-F~;vwx5n$mg!ko[:@a⧰F`hPAuT+Ǟ[jcE en<k>Ӫ}}6*,;('Fvs(Qjrg 2ZޡŚsi O% oWcq$"Ih:3Ec`w%5D+bza9E^j&Eݰ{ʭSX!wbÍ,S9*J#)" WgPV1AQxmkbP\k#fgHde^uؽ.qtWyOJ8?X3EAeRxh3Ц.bUoUk |]'aG2ؙ!HC( I ^RlLLSȭܩN麤5{ZvۋG*/$9SJXIk7o v,c酄q.MV;F(pt]+UTf9r: ][2UzK=jеc,wKGSn䵹ek|S%{nv6lUW>F#tI$ г )XG6!, AFQ\~JdXj\7hFËv\蔀0\#-]B~ uWMMT|#.+YAl03:rMxHKEM F[ds -kJ:Q['d3+g4ji ]6T .?qO t*V٪ou{J##:I?c՘TLNglieQxU !>͞w+j"W K_AZj30@o3tѱqz'3s l4ʺ'sri.Kg7SҦOZ1k2nRvъz5 =Kʍ@GC+:FrKO%;&C)LXG =9{>%p'+u'US@'kgڥ΅R{MJC(WF+BZFOWjwޅ % ZJ hY0ƅ ,Jg!e4ϭ-0^&lqmF$3%U}xGX@as ᝅٖ,nY A= 7) TnZdzcK'th9=ްtީNHS@`$tcm\$5`GwxSc`0oº j+ɨrp^t 0jYN3+ʇiq=p%ҝxm O `[zdA˜} F9MsuyuR)8l>ep< zo6~\|Uq lCMߌ7:Gg4J,27 k!Y[Qr$MA͌LbڪDKPR/CbѨo4ߎo_{#vF~pX*H+zRL E jblZ+eofp>GA+LΆ&U? HY?;֙eֵ}C;rV)1spqD@I"XJ"M?#x$)huB+0Dv\/E+ƇټXGUt J)y䱊|o%L79`tO(('4{P.!'v_45vз(j *Y,zĘdP"&ӳYbc 0R113'|tDi17(+;'J}`BÑROvY :4\ k eIO_R%:4Pw`YDaz %1K#SȝnJͣkp=NKgM肠I$Nd7( g )׭邟Be\3 pV$%ut3r Dڙ5as}bK(9]8TqAFN afDŽBWDUZ|}/s{e[`]DForiՖ}Կm|vOÙlH#: S+C8I)N V}̛(1}0E;85%`lʘ\/q г-[w:#D0 W>QME/{Y;]HW"+jYEw', `2@Ǖ"Ojj`Uᶁ |,Hik_P3 JHc C"SHFZΉ04syG_|q>_Rc?GFw/U.|\t6L!h+d.\~{@҄63ꛔ), 3Xq$pO[g7i}[C{ܱr4h~c*mȁk%!5;rS:_̤0Nj C}xx]rLLY: _mj.qI/lWuwH ڱC픑Q~ykDr8^Ê/EV`ǫݣZhuh lf"<] N".Y+>% ؋n |}ETn`>w 'F硶U$ZV4 R1r )Tqs〤bX;m3Nic*۪:A}usq5G x ZvtJFv?[ ^iɚٺ._81@p@h¢8)ϒR3BŪ28@پM_[%ԵȦ7C!_v/]Vwd Ǡ͐»͛8heXi+oNY=^cBT9 3@ +Ĥm~?A?Nphq|*ڶKu, h&;8Bo |Xxmh_43 33Eyl;jz$Iۅ` @J %mUoT'\~=HCs&{Ft%TNϕ ~sqH,P-؃ߤK>Em ISd6`4dOIZ` 2QTG\S1ѭ۴&'-mzlvAj^v0#sY#HJUI'jP}/B4 m18/ژnq {5QQ5rOW)h2q`is9L")x8Z+P`pUҺd'U'[^g07aSJoABgG&).Awpa+_{ >=$@B;3D\uza>0_ ()EЬZI&7HbʼNt` *4}W RO[ Kߕ<,Q56,p4UƟO".L7@\ &4P/Xd#(E W)<2 b'>Pml [+x 4DRj=5ʬ +e¥䳺4rjG@uxgcٺ9t quu<*'ZSuQMpFpK:eE?jvHf8{p|j>Ut6I!.lyXǀBRRd5t#SГQS п;I=LDbzM6!{-M)=4|;|Ӧ aÁ8^ۈy>-kflK\Tsndt AnC~h?ķ3/LK:}0XL.l^Y),`bJHiA%a9Jf4?HKI("-g>VsǿVMȴÎ6{(B5JZgZ EKzZPцl mXvTٗR-r9 _[u{jV.[7JM {t4АAүn+3|Xgx&ކ $NJ'OM1/ͨF@Y}|"U;'BYہ=(Nv1Lbf#B[NW¨H 4آHc .tVLj#dVheA/v<#fގT4PfE-bE' ϟl^A*"YM>CW`gֳWvb9KQ`+8F Dx 5sGT~N V2T_kgBb u|@a?&"^˞XwcZF@--ۇޥi[ StaP#X1%?w_[J:r[X4NkD["8nQ{Cj2p5 $k91*CES3`H\*@KNroZQҌF#ׇ%֡H!K'yLژ aDoѹu^bm߇RQnr+>pJTtXGH]\g Ŭ@nsSNM>&sP0m@5bp'zz,{ I'ESiyoῧ ,n.RC;GsDi\oJ~/;XIb@9 Nm1i[,p)~ɡM(lAx._R:I`D5+pUl  ŕ9¨mxxPu$/E$Pfw>:gB!:~)P dCYGw ݶjm(u (Z+,(zRۨ'Hqw) gJe!r,ߥt}{wTˎ!OS_ꜿ[e3ps#8]̜Z27 5f~+UAQL >D{K&I(qeKMyZkS|⻒雪u`JQ.1G(Up0̏y>w ݃ X`S0wt;T I׫4y5Jl(m9wy؇P^6K#I{G %HP-UUT:'B.>`) n]SxK-.sJ%;oaAB ЕK#I=tJgUH5گDU<꟰:pt?'{U8Y &̟KH  d3 'XiXC"j!EP 2Ĕ]JiX˟K3s8bƇPԑh)`120*&>@e@u _~6gnmԇE %\rG;3@ |b1"dWOm)ę[,LnU^_";:`Ci' =;?OfwAJ>tHH63ʢ\"k`g}V=4uY0K- T;9͹($o&߹z3*pc.n_<]CC=G+ ,¯gs_ՒT +/|[^ OIKMs|ՔSå2D^=`)ۓ䶵-a[ڋ#HޕLY>vq_M??y1u"zs˛T@cذf5XqڽJ^bW'|^'ǵp=S|ȹ*PLc7?{@g"Gjj\M v;y>d֜%{u".[H@`e5qcIRb6ɏW%ĸn#:{\]xiV.\h{&l4QG}c_/}V(w%:-fkC4$DBcY?EѪKٕiɜxWܰq+m"Oq\_{J:q˝]Tvv&f3IK\"1[C>С? VK^%6毋JSxY5w/eO5 %EcMQq4OCسyRh%9NLNc7 #k[*BLV҆vmCdϽf ?>x2 Qݧb(8@d "Xu8Cd= :6çS8&Jd)  r%利?5A2晌ٝ3l\oB{DbH<$?g3NM;fDޡ+$SĢ%P1YGlOUo7p6mly rUz{`VE@Ć!iu%Pf3UG6gingEe^.ҋͩ5&x CE1Fx+BFNBM8<<˷TX3q;'6JnfTpdMKf/hhblx;q{qK"*z0oC3:kӇ-f=Joko6ׁvRj5DyjTbIs̰|fñ%JXUq}:}gMPY$dy=ZbT 83Bn?lux]+([7 @_IwdZd0+NLO 35.%)(0A Grd7Y"0*|I+T?t̲k&H +DLoFqs R idJ{X~KZys6Tv tm,kIXb_5@oHI]lRC$6 ^F"cZ7wa :10A& R .Tu,=)DB}BD$wXCjtrsF%7O^lY #p?C9*׵V8:Hm}Gqr9Lu ]361w Zv cg60Cji%_]P. '2;]!PN0,ٸ[.I6y<2t4 cϽfB_r$b)'.pq pr<ܞ܍!}k$mJf DPep;AdS5 7č~n+1laPE` "@`X\rCx7&'n 䛍>VFB)gݨ0(4”1V嶴{(9\{ۄIh*ŤSI1X0)_8/[pۢ@3hGu=ԓy9;n0V 1ǚ-YBQK/<3 nbC^qst;5wN L#MV3Af};_R5ڒt@kW+>`Ѕ{ϭ{Sj2A}ϗ@FbP/U6EfN0Lqz*FۏtnO{a I[ЭHߊN.vL? #}x$@&]uL"2KW bc+^ьw G!8gS F&LZS:S,0tk&\d &uO>0oYźp)auӝ 5o,KZ+9%8{r{c\wPX{EG%H;; 8̸JFU&Mi-dT"mHi5l_aj@A<*5:@W6)ȤKŷp!>pYW :CX?^bc+%.\ȃMKC S͵U}mo!EJN])BOߓ@kz!+U=z}m&W7!FN^>6J4jvQe^ZٚH"ZpHA##U51#n)0ߚ̒HZoi- E~3A=1LmwØDbZpCbGUm|͏Jl ;B`V[ *h'f%DUZ4堭d 1scR .mAuڰmR%inU(]*.y I{ED">Wו!I.FVV_]0Hxf[#ɓ*ES*2_L}$@J4ڻڀV^!%^7 qED)V%tMehBFm-`zk4q)=&=xbn ^ H '_svuQZ\i0Իkgv87RU{Wr3/(EL, 9F([Ʋr\oW]Ϫo畖2|I c6py`wp'Ŧ:h b!ugmN Ĺ>ZaֿKxd1+}ir<ϲ?Z$'Wk1^e7kY3sn=f0Xg ('C}:7~UN(CBg. b uLⴶȼFO(mRD[_MEri>10,`.zq- ; S3a54(IȎߖp+NXjG&&p{nFݓ:1ohUt՜"`-U/xybck@d-⎬+xxڰ9%+1z 'q Iz7j6Q3{h#2`@kg1{YaE1UG?EM4(_*࿐N!0A[jdvjx]Exk:]'y8^d*cGgu*n;ClfɜR )b3 9 ~;EZqO`l*\g c*wLv$޽>:dfA',S^4*̬[{fњfx~qSϐ7m6Tm0(_\w K\,L4$y'#Ekޢ-5{ ^QWb2DkM/n(6E"uY<1w?v!w}cE6=j03Vj/g c s/3Q%7#$9Cj@}*&;= E틘m1st=!ẕNk=㏄y:l4 Gdeodh1=D*Rno?Rm( N; 5-@)lph:9d8#3H7^ N/Fc*BjwisQFO ^}6(>[•K{ˇ?bn}*tr?3Fr2WzVLk*ۡ&4IRm޽DŽr}q,e 8Ҏ(q9XΓsGA>np':P M^*opwJDX҈91ɬG|RnJ1W7Ay^\^33}-妿gz~8:$I48甊 !Wʡ'I/|yhvwiy"zsMBKLiA\F~8Y*2, *)kfl ٓ#QA;Sa8[DBf"q^eRz-(Gѐ !t$ C>I4qˀAZe1da⽎?RUy0b?|8æΪ,Lr AzGqޔQ9"`$ ):_y\D7|/=OvNxUv|/A`g3c,>~p–pg[ J!` l~UQ18`F"2nsʱ8>pYFAz|d+V:ǟ:jz#0IꞴE:T!c8Ȗ {? ۦ ' VqZ+/T]CS1+Vq}NA~.yFUFù[! EtԗnTE[8W+Ҋ&tøex$F@CgGѹ[g 9?nXc5Ug1}$TNc]V}mukJ4UhgIh?w,73fueE{aס~NU:kuji| rq>vz/Φ+4{IxXT $-օ&SKC8WiOG \;at?m)jG)8%\tNUO׼YȀ6[{W2OBM"XNU*V-V~.jG(8#aԎ3rR>k;XN712NS5$[HB 9k#^d[#ы?E\Iw6[g 6B[oAeeF;Fݝs5v:uNƫtЅ xG;'<5/b\D>< _AݸrAqo~= zs~3gR5# F!LhF}wp1K$->hfUls5|@-ɫ@|j\oSJus:LWߒ? Fxi|Okd&g%ZS c+sB +N SQ/:sC?68KyU S'+bbIsT#X{I?}42PQ37*JjzgRd*njhC@h}mf ;_$ DMWOO_SX_a(HD1HD9Htpm;Vw2J̆O+mya.3Ez]|G4WM0ʰnEIw[CixC .~W79A[m_s_ FN.v8$s߬:ng'kI#<4[)kFCyBKJ>g ꦿՐz:XL)eH']P~ 1_Cm s;{S~BXl!rƜa-JǏi8ՄVT\HU zUX8R%rBz4/dlw $0dfg#4z¼`U~O2Ð'&;nz=Qݛ=a߶:>31~GٗS[Z?aܠYML A}Yo:WV>QӬ,S*VW:tT<d;l⌹Vӆ$[Q #$lw=2?0IL!Ԩ:#L[\+}_r2Z7rrz 9 U.^o>&2+D:J ^ )1fsi*R q0$%7B[+q+DGF'ț+ F=8 _QZ?IGeN 7wKLOWvՃLP?gcәJ؅SuCQQAohLpeU _ƀ?سIJɺOYiKpK'C LgDS@(CdZ)cފFӵՎow/.CM.KGON;/78<gvcLQV%OU)\x}\ݸZ1 xZ~CGEOarpi7v`tFO98C_Ls'Jf6-Fȹv%mxBY0fO/>u!<;ehϸZY>>kqZ&C6v+u<DakITc X=j {LfP{2 xټ:;}lffzR.ekCGv7R/whι_z@(s!"J@99B 4!\e.S9ƾ#9^~^byڨ ׻ dӯ/&$]RZr; @ A#(5N&UKTMղjcb@J5|L/L9<F`FI5]/OB>?ýlgZXJ1e3 Rt;V5K]ՙ/siMߘ袑wchķ dn*f 1~J4nsI<]VˆO&)ί9G\LVޘS~.ߪub\/QAaluTO:Y}Kko\(+aS- YF @;Q~kڌXPcj6O(xy#_9^ ~*E3>-h6Q o iG Ĥٺh7%Qn8|RBB㸶lqܭO 8rE$@Gٺ?k f[-ڕգJivc3)DGM w5p#fw6h]ybI4:˴|w!JI)AiXCrH 5*냋e9c{yAhN&4H=26<0q-Ni"faQ*‘BI?Od1§z蟤eJ iCSxrekQ=4*DKՋޚ'L}&`ۮ$iAp ߙ^ mcJf!2o//+$׈IcޞX6/68UK4F<:[+oԕjWɽ:8Ebe=D-Ŝ ZҔT)SO1rV+O9EVGKr%.^%t~ u49[cK#F ?#g[ѵB7.$}~ZOjO=ꋊځ`;90bHetuտ{ۦo#񥝰[m)!Ǣk1q&k|/,lFmEM|6%P<|$Xy!&<-ElxF0^<YW Gckx{c/+#RMI!}' T鹭Na/y2gձ5POX HNk|kL׻0$76EH-84*ߐbkWA)؂q sNQm 6o~E&ɒeŮVJզl; |RoQ|m7 o(ՏL/vg tbhd&1p%c}A)`m0 ]TPYѶΩٓ]]yd۱ZУREP,lWlt WUnQ`Aޘ[ ?9 Ict"3-9| P}Fs6iUCp %y^h>q8Oh0l[Uْ]Ѷ5\@ZĠc')ziv$9Kkt[H8& }609DRXn $"2 uUUXmh B)<'?~Pj4` r(Sryr`y䦇CޭgM(:pii@J@”)?^P< 7 -Uk?aaY$;{$S^V_Ȳ%-!z!3׭P]~B,%\UUVVse5~{W<ّ'TA^+Ysǡw+7e_,YP?kaԅc:s41tΉ?\׫}DfN`^'A6xVGeSC=o*3EV|la _BJ ⫋'4`=Z~`bj(&ba=,r =/M,V6#meɺk⫥P8tB PLMhy q90@x"PcD&o-Y\ iݣ(LMO) (o(,S!CC5. UeG/9 %_I;:^"9~3bMd_9bX%ajR˾-CoC_p34O&lcDŽJۛҕ"?聯FDebgh*q;IZGN ƖWL\?1^il'=%;h{G&Ϸ綾dT(1KSSwWz=ik_lM/%(qsdg):>[{ \O; U7y"zEcGXcrQosKi)c=KEQhϾHE|I!HAP Ͻ37S`[6GbM{k~l gT"뿡GtKJWwݢEW`(:L"d^F` :Zpfqi*nsЉTmi~7[_X6ϐrB۶ۇu&"Z?ճxi/{r sLʰ`4Y?Vq_~d.8@AK#R շ$J_lKsx%=.u!ۘ3EW`%$f*x/EMxmxN `G7;3Vs&t9n|qM/۽iuRӶ.gQօZՋWee=W0zШ'nj'H d]thCn}3pqNlhojOpDUO=Kʩ׀UC߇DڢEԫ&^ه]vXa_ Xtp!gp\׈Q~&Grp``~Qj%:K!ı2 O]&NYG*oWfs$,50 2QL37gWkP9nh^,+K iq#)C]E_K Y^) K ph5vxԪHae_CS -=r ܸZJG`MBBPyN_ht>=h g> F`Hvr ֋2 o*{UaGVx\ E.k٦ľ ݐdo/rrrHpeyՍ l0uDnXKx3C뫤M㽯fVd IpZ1E#;9ojL˞ZأkNQ~OeDjXہ~49;HImQkn%!iEL6ndύ/(doT?oʓ7T#IRob%_ng1_I@b׬:g-`xsxt-_ˇFō(zPV`?]N=gP]KL$J2C QC:< 7*O+ sbQdlq,"H+r3W器Yc`|Ch3Hو+Sc^4`5zsx ͜Cѳv bdew6{{`p3 ȭ<tտi-m ` \Ֆ<}%ӑ1}Z'R -}H`>0۴U1"˛ž< ~!S?oT=ϩVW*$[8foskxԷJagNm!_(XEg˲Ug%6.; ؜TA;oLyHc;tŲ+`X/'U{HyVQQBVS)fM\q )zT9M}]M8g 5~w}AwI 2Xq Q Ua<Pr=wT}8>@~,Kd$Tg/IhM0£ K1GQ 8P,*-6Vګ߾EpClFcvi;oBg^:9;A͉F=o9?"QȣTm[CTu%BkI>#B `bVl$:TƁowi`xB:JWqӜQ ?ˇ聣 (a% ؤX8,4͎qYCq}z:8͋݋8lm[O~zA% >'A.q3H[ZyJt ,8,%(m曀=6LhzG8LBAR*`jlE\175%~zrbJ/2ֹ >Ax/VYw7w ^H*FWX#'FyW7.8O;΃O Rz u5c݄":]Wo&(΢F>ې\,fᏽ[T2vڣhRlz$d.hw 4T*#"] .NRTַ QxWULFy>F)U^2 X)@ 'M /NTf覐/#ur*~! FDޒb<-)ɗݪgsD?^[o͞I}kc-NƿoT{+д]ȇ'O+GM=۔NnlQDnHZ`h{PLHmV^cFy'11IY&nܩJ^k=S!b7U[0[Ye ;qfa1zS(CD[7X^a=RNkSp?TpQIlBr%GL3S-ٮa9ࡅ-2pv{m 7S]7+XgmaYǝLW?㴅fy{Y>sͻ] YEe̺g|}p>B>C@AW5N ux[*ì>v!Uz[7|%-$L9"/J=dX&OyF`uNΖj#nq #R8УzR=TkXuM;BT9f!x%$>=0r(.?`o3SP`ij35xTl`iXDoܨeoy1z`9.鏃8=/?#HXC4L_1oA 5ë}Xwݤ^Mp;{6κ)1e?*޾OCYqjmX$4ǹo n3R{RnE+V<˱O'MD6WG 1wnd|r&2u]Kz,h=6qdoII|-!hA9ԑ YK491y|0ڝ;+t\)n*h[Zv4W,Msq,uFڝ_}`ozG,-q?Q۬w#S?߉T*{eᭇ`4L@tJ]FyD G]R}mke sb$C<-XsiXe:vMg;3:@mnB3[1κq~`PT?eM  P^>K_)tAֹz@g^+YO84Q,([8V>Gg>J6mgrIyQR4~Æ''Co<.{sA.)owދ#8wvh5K2 2ߤ% y>½0`zxTM3|nT܋R)U+]:l-Xw?(ɱ[aq |!THYǜ^~4R铼er2p8+UQ]ׅT !ZO!ML*էk=oo4J<;gdd {eh%g .k@i+E/:Fa*5;UGI>Ҍ[ŎxU$;/F?bz4P$tb \Jha* 2Eы7'yaciŢ\9ՈR/)@;\ax_2|] eS^;8F{iD%%X:<]",~mo= $N! |Fw~Ggܝl s{ލ`#@xEђb8'py~y,$FWS8OG|ܥe3' 3/7Í]jKze|vc!)2xLrvňNRztv K{\`?6rJ[6s͔O*g^~ Mw&6'9٠To=|3GC_DgAWXqeK| Jd:Φ͍lc!E3Y^|iNkVz\QB/pSm2IFn!xqߍxpk820"ն^CoYL6ۅ}CBYFe~/SC ^7B7ri[ L*8>4ج{8H+ yRJ?oʧ{瑚 <ΥJq99-vwXxp%>pXLdEiN3GvfHPF%7:^ZCml+Tm? %C+jE w);|vW/B7U&1N6%{5s SA"Si +є?zM5g#| DٽATj,u3>dՇsc\1͓he|>P-lɣ*(/G䤟͗ 1 |y7:nﶳd{t n>D7Q*S4S*{9IQZ,iU~@ |z|F0|-;-]qR9=$Xgf kaB6/ݺ{_66'!Y|'N*Azl-) |<(u>pdڬ h!y/Nb(䘘L]%y_ijYSYu:2}sC0gSeQS ?e^gj?|}W/dHy5ڕD|`>d`]\Dk}ZuAg5JƭM#9u a E߈AOǠ2,mD$ݣ)XL+7",eګ$=ɪA0tH; JI}?>jǑ+Cm"tWʿ04'-h Z[p2jM٤u|Mmt*8%) .m[h֝ 4@iuS) dI089sֿܴe{,kw 瀋}.׼]41[?Mv)#D"| Xe{kw!pm[@p4SStc8A)pb.1 kZf?IhJHl] 21 =}9 mu3㇄qTp^GR #vw @mZ>B; ^:86/d %]([zМ =N<_R<ݎ=l#T6Du%0'z{ԕό-_- UG dqIL˦F`-|siC+~F%F5TQf+]sU^!s,G4tZ3o"}ngIpxvhrg֣#E Vű?tV pODoa'TܫقSe!Yt{W X+Q_haс/EL~K g3H,*H*G-2/ݮMO: } \u$9WG :hrrC?z4sfUL bNoY3ˌrss"vYPAX{*`oUx\=bm 8җ2[ZDh#*W{J_8n6S 8ާ(7OBUxIg w~;EL9KO-\wBʝӷ"U.}h+]#e} h:={YD`PQcn"AGbXskD;$Nz9>JW-7AHf3 dbmy/56qDIQJ/&y%~1|?1K(=83^k^AT^IÄ;sv^X0(ٗj=FrnHuPPTl WbڀYK("[_)vdN|IXBTę;# IS~M&uW5)˜W͉or%yx4&{2A1CԱKmYOso%5BKpE_9OD{B "^ N jH虀]ZJu-K|u% _ސD/أ:4ɥM-hH믛v/S m޻Lj>(i`pRv/XjJ;_TSEH/)ͱOrV }t{*(dz+vV7ӏEs斪׳R.CJ+,v-ɸ;=-q83%0Xs[3,Hj*-(Hq[GC  v?|} Ah G> d{:Λ뭎f#AQ~QlgDHnzw-z5=+i_Mopf Z2ױ;_[`ho&Hs`DͱlwK NO<޳qPU4zft}'B)y'."K$g’OoU;5,3a˄75q 7 I{qH%٪^>X) Υg9"(A4i%I]JM秾3Gp0ګbtRW=vZSHsUԆu nYkmϻa۷MDTzT@.Gf]sςCF6jOw06KD[_qC:sLˑ;!$*(9e> hW:[ފU#6e[N,يi:yg]HhOuI_q7>njive;V@32W-]C"rhL8?.=أ-Ieh/8TpnV7^i/?K#3 9tzl}U 2Mn\d0aщ1,/Fh1Aơgk(CBαO}Pj1{7@Ǿ~Ϗj|}BIƁf\˱\ko(4߳BG1E/})5X ipSluiC fI9#yWBcW:r(d1HjeuC'Bi3],D_{hͥBB8Y3G@`ER,h~p@|]{T U!Y*ͨq L_zu\ؙob_RY2#7IwZڏCl{ χLǺ tKX\Pd|$ w@OUボ$Pcx/àEd5Mm![ϙKyN&6Bp:nh:v,;1x$vCqW7Ń y{WL=S~,7l)Ғk*zwٮ8!1YAloKJ.;Њ!cM̸Nj ɥe!3ڃzQy:nLŊ W0)V @-40.@& wp90k_@vmr5-{QDLp_>^͗ApGX`]3a̦L}!Dj覘ň XO D]k +ܳU~d)63Cf2'w)\1SaZ-]$Ygdb7C$o԰ eXoI%(ې1`0c`pDȝw[0ػ(Ũ?J EU~N'C&zע&nS*.从G>_^0[y/5CEhށƔcq iCoKHW?}Sb YAvk|l#u@. /:}J}sSa.C<U:RTrc=J9N#`ȠuK:dN8*?~ꄡ\kl9AnͼY,I=? )< bx&myM(@>_4j+:LgD`PV<,;8S޹YC^]Ez 0&ZYx?/"l_)By!ݹ X W b6(%F:bm6a]hVMtŠ} TJYYWB%Pځ< B'|a…|kF&E*tM=;g%?nY!VV xG ˱NJ G ts\J׽H ((U+4״WI;Sdqauo[R8=T>=6բ ~ xPjk໱\7R S2Jj%~vZjɩL4b^źE6\ٲF[M{IRXgY8CC&zX}\3pyp^ u\hT$+ f)Y*!^!wʬgU/" J{#-$eDi w@i$Nnda_+"g[U7*-8u^qh5!#ʕv(N%i7dRT)S18UcA]p;]mK'1 VI[+J2CZ%U:%9ȺNۧV4 r>Y׼@*Squ4ˊ% ;pjh(Ua{D]Z O/f`EϪP q +F0=C?c@A^1CŇ[Pgh5-o>/dZ.ʒTxVFy&|'` Z$W͠T"tQbH5WB>N_avTU R&+]~ ]!h\mD?+D`;^cKt-g+473Vw;4&=Vq)^٭L>40 .Q@abH%RF5ȋx>k#RM.>I+}^9-lm* &*2[ߖܲVDjQeF+w2w;WV tr/(E–ЎY[<ƣ->dTzRpˬ.*@;.+tJOt 0̓KXPЫ̇hIOXT9C#PܨI`3%0PQs iq:Zv cWu'l!%r`ϛ+ h:sȀR~Y&bփ#ǐdOvKC$.QJEh5U7` %6)<MsA+%:ELEooʳ7.V{=ޡ!kmrzr>-RSv݂ם_M49,!q*A=˒Q.ߣi"Y_MYrĩZ6 ە6>LFgPph\Cl{n ֚kΌfe|4|8@bBTpo1)1{-0*lN&$IORRB;G2%Xd5Lv CcZ  hcZQ|TB(5kNxy,w=G%wh m'du٦ !o'y ! f܈W:4&c"䟮ш8 +#lGVK_ c{-yL:49f8|}(5 6z{Mn ˅7C7gNp.X%7HZ^ ;XzN =B SKHGBW@\39'f#Lk&Zp~pƭ_̘{LqfyE"R]&nzlA+5| c~Ϣ_ %<Zn&]۰zӄJHӡ¾mKtȗ3IC?8/)W0 P'S~Ssz@T8w=:8N{:Ym\M`avi)3mM98[MjhA0;B@\k]|[Tڡh*l BMʳ>Md#} mWl$&Q?0{2A Pl6Vw}hQYTPV1WMFwyjX(N*#.ju|Yɑ& j|<|P&JTݩBH~MLw ~\ol;OsgkYsS{`r/AcbqhLl*ȾYysUgz@WϨˆy{s3Z䌩DžM5CcW-[#([<~e' ,p&N-%nS[]_N ?9-hrc~[qG:@8vQvdŤ0nd;lH}<6\Һv6aJG\q^\AqJ ?eDB:=08<"M.κ+`7cTia<;64NQQprͅb]Ɣ+H< zGKE3Y6 i/۔sq,R4!w Q\HՓ ^B]pegsŕub 럳sF ndyS kIb@,̯6B q@N8x&-+9++RC\bIidCWg=ѾI|vC=4c{35mb!"~U͜VQ=:D}fm$3($v.h1\F7>kb_%_`K LGqSǜomP)ZtLxVq&<xdiöf:sH3^[#B ?gZo~uuڻX `&t~rkņ#qmrel!;k8~9_wG A)ηn@vTLG͸S )N9fAQw|I\&@vhIB7<૥&:=D%WTƥ+m ~xLk ᯯEpzupXD.չ,][XB ^EDy8Q"e_%3WKGxoIښPE#/8@,SDq/3%`>BKH96+P":aoW&#Lc+N. |L=Z.H O1*5V@e#ߏv <.1S)avALֿrɫuss6urj"9<'?LO'83a!G1ьp&J#Z5lbZߤȆ}/ٮQu?0!ܥ8آ6UVP_ 'x4. & xil(To]0޷ 3O fe_<; geTѦCt Ƹg-ш=Q@resU}F9h0FUdZ ;L"ߝY?.ZD_fULox/@|s]}XRuNq&sHj=cUy. T#pO]ˠެlBc_T:S7p njB]*\m~^{aݯ#6o1W=!As1Ykb&+VE,0F(Q Dʚof~Nū8iXj] ;`ᧉSx( R̩i'\Ky 톇HG1^sov |ӋRa@kJL,_0+yI.ÒaO{J[_1 ւh'$ꪂ5FȍXڦ3Aޮ6|׸u;cN:UIMK)vi N/@kU_: />xO>b xiU2lg2&h0tDJ Y. N/XcΕ V!?j,!Wm*x:{)mfz^:d[Ȃ6/^3˦u\9Ȍ4$̧0 R0{lymrz ;v(\jF[ٖS nJܗM%teT-D;&2=ik25Q?j6lÄfb*Z~ ICdu:|?aLc?Yv]7Qi"$zTJ.\!!a(1#Y,\*:pյ6x_P=J (BK խqaKWx|>9)SU=62lgmU. + Th3Zj@w24P'z~JI}ٴo*пCp3CHN",vcD磥U qh2n=ŨG8%;L50Zxa0R/n^ EfTMH]RUkBg9,(1mI+cxDy08o, 6Czd7 #HS0#G_zNߨ3"}sa#,8ԙiPD( }b8@lqjo`3q'iZ.1% m @EqV5` ۲%oxA^89vm]FT6PcDl14U2wQ!4*r{l5b`mc>{*/Npάu^[yn٪HavΡX>KpUJ0>XHtKK"4{g_ )iLRxαJk42MjtXza0؟0')69ẞBnRl$3AHMjhŞyL`Q/u4V&nulJ k7e+ %0D_ _T#E[ٙBt; Ǥ25/; \?G(pn$0tJ{0˶nKk MWzx^FaU~Ѿr7 #&N5=0-f'Aq;JYf}2Bΰ)QQI\  Be$ap;NjD͟}PSY)gu_,Lkd Z1KR "an:T{eg>,o~(Wpi*5r2xXh~UxMfn*%8\  F/Nן4;X kXiߠz:&} R ͢o'ji^w5kp Z+41&ݟ7(wnRB\.I$d o6;UY@v]mb+@@vI!cL!!aܪP2šl*XީIGWq <)Qq*oXu ,cծ|E醍d{-qS,VJJ mYV{8rwwG.FU!0ML=&&6"%I {TaY_z:IԱxT'tXD_qGaocQIa` @C*`{HXs$,-vQbt)z=t861Q|}`HH>dDM݉xҒ$2^L|x<'4ʀg^' #}*,qxg5u؊X S&{6C {vuGMdo5m2aŽ?D#s_O*Rfs9OAKq_Y{4' h2Ns 'p%C7%[ATq_!\kn(d#\M!3?soq O%j.aA@F޵wNO`9$U%Ogې J ܎:%&a 1$"RTFRV_= As,J$+} ~}cŭ.NsW(:~MF3A*D)`]c|-D>9+["U)m)Use^ QM%ba^ܵrs=$t}j3-#qg6=kc[7'88%/T73Xf!MY`j0t xx$8r^re FFxZ*a 0gUrNaىL=1R.BZ&KTMw x7!],Ji QWH=V}'v!c#v/0xv/L|C>MH pJG OdV(Bbiqoaʺ)غT`U, K ,+WfWo$?LWބرQ}?yHC/ „23쾋pm1W6L4½_!)d7RDGqBŽpNDݚP z>~r'u[7Ù|b@JΧZ:}!S ڨ5B0kikrI2β6A|c\Iz"|1"KͅK*|\0|Y?31 >"U˺A%/sC!J (aɗ9Yoq@@ Ŧt(b.#ހC]5HABȱlu;hM /ݾ):(PBH_5jѵn<զ}W]>י-H@ w;5:%M6 i~['P8CT!17Ԍe+ctPbm7ٿ ƱS¤N՟uwn*ʱBL~6KV7nQMwy@.HsmEq BѸ8bylgFȀQc@>s5Xc2!3ƙlqpߴG~$ rg/QCL2uxozSw7)QIr T aF8mLiR R?Q꿂_CP!΄cV*>:wX:rsH>hS%X]yS,i{b+ 8Sj>+}ȓO0r,m܀[zȪ]ra . ! "sY᳴V .GynZP cI*y|oZi5xcu҂&A-)Y|)l.8Ź?@}!G&袍:ﺾ4p 턛X c\͎(_+{#[D¾(}CC>-qkιK"zär|uen0F6 Kv}RHתxf+OxmRM`fh-f?5=Y?S> : @]܎Bđlյ}ʛF=(Is&|xSemZ*vTН3ζ<^4uɮh¢ 7¨}+p w"&c^KOx*\ 6T.=A]IxVƘ E 1)>3}qu}BJϤ;oNgLbKB؟|q5/[|-8Y$7ՖU_8ҋLHu3<8!'aqN- G(ƗgIQ~(6/*rR&xV -ϰr54EWlΘNץmV1I.6v#|_*+)^TPfݍABA*#6t*Z y<}u=̃TUrX~B=;]0$) $(&opxmQ/˚ߎ&yٟu vD8MEݩ2XK=v]9iW}ç\6UM2l<J =LXgbuor9;wO<_VC5vq Oc5S:94)o#@E#-DŽDj#e8-Ѥ#biҡ,ig%ߕ\ 3Dnt#+| q:':jcIA͕0,F0A~J X˂ ߏIӈf-1xJ T1nzU£ QsdOieh0i HHxɪf>E WDqX0C?}Ӱ+dR.%ѫWh /2U:w f\ڟ[IU)V?{uV{2rQ!底U1 ~Pe8_;ZGX觽[Bj b&(:?;@H`AsU i&|G֣5!zKwI!JMeynE:nf$e.I$&XW:ڡzZrd'(^"i n4li*HKv 3gR cCUbOې{`%%"f] ђkmG@P6J¬ {IqdUO[y3ظ D2?#RP]S962Q44Kԋ>WX+v?1`SE*qaX_b<1i@ IOTY'_l-jgzf}(d#)H%{禐bʜrrkiiNNol=fh),VՕ7pk4rd,q\]r6h?;ɚMA@}BVLT@OcK4% y_G MWR$K>G~ڗ)? ttDk\(H~Qu:gj)Z*~;Ir΃E"0ED8' IXгSjOѳhOeywFErG%Bban krdTXH+30w(z7 w(ڕᥚDN0?*B0-"Ijv~տy묛9bP*XخkpRpu~/m* D%@AHA7< Ģ%ݸl`z$A\fqbMvZD-=ĸ }, 9j$"r K([6UF&$βIl6 HJ !`C^J>˦Hs;sgכ,-N:G˷oxS"s*ygMk\*ՓJC,гpp V~h6{ Wiַst{4!(~Io<'kI/Ntu9E$:73z+UdO]ɋ:ufZ|/ZG/i#~ 0F4' 2WvK)%텹1όO!vYlh郝S$"lonn촜*wr|<]ݐ;#0I O졨, CJ %@4꼄&kTo8O ӻDTlY,`k skAOa(s<0r| wZvk|FU[rcw+ O JQ#+zD;so =1o:I ZGnצ7A<7/sװ'Z9 ԬGV>Ë2Zq%ɷViq2uY\٦D<):Rh0[l>Y@#eU|ﱻbsreNj mbbl``=t 1cq[쯍$ōMa%(Slp'_z"lU.@@e3uƏ, QUd9L}vM'Vhx|uW:\jA@Ks(CE %ߕw~M(ӊ6JoVwL}T (/r`f~J7LkNCJmAc ]x(p^3rO(u2ow$ {v{nN/ l 6o! @T)ߪ.l|6<~XCbM\FЎ(Pvƺ ӗ]8gYv2TSg;#&kI'Q /tدaAG(hR~(-b#Ļ`;)yRj=N=6 4rجrMҪԮ9t+8j`#z'yn@6,qw Q}կ[)IʄŤ,_y!tkABLgY{jM12\.r4}x_@ 1@gsDpx#kw;КC}B7Pv;e.y{@yD軅WB거YpWMMBe @j!DC?jw!QdElPmtP*x Bpfiɟ0:,֦JDzOlU&,lM kU/"xDžZ>ܸl"f}~EE_:jO.D84^ޮ ųy,eEZRFȼe=)PuF*j@5!{>,.ŷw{3~Fksv楀rkR|Bd W?r|aP>hS0@QftP>v㥁ͷ,,>ty`Cmt5ݓݵ'މt "ߖ XSehbRpr!iXЁryZkԶ " 8H%CC\1ģVF&bE _`;ykx.JMY%K.#!rKW&Hm@s Q{xH#2sbPU7΅O٫4 3[ [n}--RXl1;uv,Sxtqێ]"2L S[dȎρh-q/! ^GYCӋ3+L[1/yG%qL-:ܷl`lp+A k3'݋%fo:2[Bt=xsNqR݉>u@rZxy_V|OK &9]8O=Ve?^TuA%vB:IdB݌ S@z~ٜZwvzTE,z~%2M@ر*d1]FZ߹䜨e}88>B )eJv2RSb11$_x%^=;#b60ADH _{Y1~,n\a*iu!g3( jrN#V2u}lMH fh^]|R"NM/?f-_,[c猭6Spg?)u[ u Pd<nWߘ)I 8.i] txjtm+ސ]6-_ZA54NS^-%3}S @uS5%dy os&wYfqEA ' dc 8FyEj'|֣_c'm`(n*n -k 1P1 ,볆L:f'E(,\ׯ mX=D0c 46 f;n7zC\ x>#AX]O$Es Ճ:Ma|6 >&Է#4PR7f4'( ΡnQJP ҷ3p?Bhv2 29ByEVa̐$QT JO-` O,EVb6Bª!6Jˑq)sWV(OwiڻLޫӴp݂; H ؝bfas"b D\ 嫨8rP(bcLAPhI} (' >P1ؾYIEjZVa[YQjV_Eu +B;-W0A_Cdט:XFb9n9Kx :$NXLGi顽KU dV .Qh״.gKXz(ɏs\ ٘9\H}ăQ4.>mN:Bxz ٦⣇:O=?{YXRj@Zj+*]J%ŧe!'#sveUpMz-H$N}}мgC6untma$=<CyM ʩko`I:MeD@Jծ|dH=Rx!60juU}/$.d[?0B;vb;§ TvmoF<}Xsj8 :v BtE >segBu_#نP7)L^=EfRҭ>HuЛδ Ii}{Ej,!s)F/GMuT8(_֧P B _Ժϼ672Q[/KkB>`m euT9ab6l^/` Yւde'kmZ\_"m~Yg^[/%-ϼEc`D9jNh12DG%fzഓ5))Rg 2kqls}ٶaAΊ4Gھ%h v$~J6\^ xPjj 4`.Aʛ%yQoH:BHCt7לLpjЩ\5uDd2P @ Vλwmkպ]љuv3.PqCŐSJa3>uz5E/g:ZtQMls@9X/sNynI˴Q!{&x'f+14˚<{sA#1] Rvi0 ~Y~K'h~ͬ~y̧\x]kGĘm9<ƞtx%Π!Bv5JyWA`Mhr'}Wq uh9 ª~E4raju޸Γt73@4HNj~wgSt\jܖgsM$aI`=7S2W8@vx^;Chݴħ_ӺSfzԚDS$esz%#tf ߑ\ ~e8D4㭐MPUxM9^=:+ıdKEmhgI6o8kcSeZޠ0r+'_O7GhZxU0-q(M8|>z7 N$ԴtۋN}:Vn3e<[\q5|=;LS}ރ 鲀ASt&,d*2iT8 s?_-K&lY}?f1ט'oADmZE$saӽn ؒ"WS{&*QUP ۡ JT )#)7{G2nH8/*cSvW>bɴ)<g]ga͍@:m4#n)9]:9#_M }K`uMQ.87&5f̶MoxŽ3؂\/2->bτVw{=7YuOWOcuuBћ*0QX <2p,9E|)xk.:<^eOJu  nxq= ߺI^WW÷B G&3.S̟:RUd.ȮqG^-l$tĹ`b> &0ʑGHㅉ;NsSV?nbHkV 'uEV$ L&G"5N=mf7+NY)juUS5 :\~0j&⸾O[Lw; Zd4Ji6;0-e潎h=1șB'ȇD i. /,ř |Qu(1'*gfpt!N0:gm5;"30]cSKEYP7*"Od$˕W;1Sy#Ŕأlk1&Î9/yp\^+}3)b)?=.iDط!̬:V$g‘(iD@Ko u;Wl6be齁~eGZٱx|an:[m.ui}gDCעT?ӆ 9>0Qڟ ĥ-" =f(XR9_>Jq{Sf+T"Ҵ a{q0pȃLj= uoPeו#.Wlr7j nCu¢GS=]_H;5Y~c!Ɵ&G"!kP̒yi/,]yIO@*cO\Ь\nl3 ͭwfͮυ~UE(f='v Hԫ~q:sƙ0cb(_KgQ>]j@W5#9ZY*˴;A5VjMu1+\sl3gTX-׎ :/L.y-ȟG[&Y, h"_}2>ݚ7A,Nnqeq)~LbЎ F #v^Owl8ѹɨV9֛^z* qч {bKsCG$a] E-ކ(月HudN5蟮rAY'Z%'p0-N$޺}`uji{wĨC)VY/B<:%Wݧ5Va )ʥ2큺a!It*goPߙ*)YC1]Q *iy?À@'a^I[ \zuqB`7:2:sP!Ha1#0kA<VN }BL9ozAUENK3F!\|k0*?7:JpȨS-7Zz1K"CITFpR&yCWdC[z[5豖%yi4m&2DeY9E9L,jph/Vy'W V# U!QA YPD>δiq.^=W$xY +]64wpx;t](𮏃Xp0gc])˒ˌ< -I3M-j2r=xri|1S{bpa"]G9ͬ8\Us!D$ }$|9F,XFU.xpv<݂RWםn*v]|ʉ+_} wǻu[@u o 4a./1$Jֶ_=7DbCFjAᨓ&TX]З3Kɯ*vsm7 I<S6wOe+lR%I&QĻpA2,O ~d1Dow}OPރÆ Tۉ`Naŀ?1Ds`{PzR}9Hqr+2\ڎ~g{ EaߐzrtY{ tMPOc) q1jbOL.2tW= Yk  gw[c }&Ao6}i}`_JE WO85s6fXj&fByjl/~F-_ RIUwQsIj=W<)E0k\0̉29B2=ϼMCd,3Opv3٣ZAt&'w-b Ԁ/b*}U5{->Zq|f< vk=Ζ~dbɆ%^;F6̈́C/f\{tAL~orQ mS-_Z^;B]sJzy,Y66i${:cƷ?s9[f&4&\DK#U0TF?Xd{ƒM\m"~pMǭ(|,S<;!X>ơ,2*=iD.2;$*P!Y,!G>g,Qj #"s+$BlGGE )`9w-؉[5_YXJ[KZy1ȯrG!$^8 R yJwaFߧ֎^Q-r.A~5Pؕto8ۭU7P|9OMe\ȤwwI˞:QsޫAnR 7$1<uWF\)AeȻ ŁxI!9˞7x:)g `z,*NtfkŴv Cp $JhEmz`ϙ-}a[ho h@`ҷT"mK~+~n3 ]Yٴ.tĽio8-(>^v;< w[{58|hc`vu =w^N$ԦoS﷊팋%2\F , V5un 4^-=.w8wp@I&ƾ-Zڵc쏉ܑŠ0BBfإIҷ,vtYo[zeئ{0 *tBi6Zi:n N¢0O$hߠOKkL%Nfu"9E0n.jP^(*ijlMyfiHkY{a-bЄ(F< }Bj?q宦S ح>q| ~&ģgb2P3ÂbQ6:PA&=,wfnj@ a}dc_Rj7W;Xn19 *GjM}^nySw:S1&OOcv%z.?fc8pGg%>ROߋmO @9zfq ϳbbc3yh9!Og66sB{v9<۰,9`LΘQ*D$"i}1D赵,l=%q`̦ }Vo?݆DQ$N5.PAюNyŦjaW=GCDǘ! ׄmThͶ2w|X^J^ؤiH٪nէ"jM"d%F$ҁd|`RA]`줘<|2yrm9OfwaEt鼴@lapMb}FK±)0h(׺8X8ӿ7nC.6G\%FulшJ_[wc 8W~㲢<;ݾv^SK[? nʲKd7Ad+ՙ|/7zQ{ngU 27-'"ɭ2vE2Q`Ng:phWDo,vFZGX f݋+Tۺ3`zY@7~-2~;v˦D#-~2!kpͿQB>"1aX ju%'hjԦ|kM8'agonH$v'9.acd,HAO8B:m I_wy"R:׈C!|Apnp~KР֧[ե{%Jz-lo߁ͤ'g+SnP5`PsɪTPL9.31; {Dc$ݾ+Ö.E%,J=֫n!X⠔l/k{^sfjZEnM7)ьV=D&&'y4 KuP&> ątUXKch 2BaP뙴Ο5't !o2u$181S.m^lɲBd="@lw.*=k1mnk"$WjBK )VOV-i(&p-ѯ,FpŖԤ֋r5e7(ڢ5ˡ+|Xi鞁 C9N hf3MkzeL+(@|fn0I$RPfd(S|~1EtәHpKmSPj^ԸzaÇu`O*A:fz3ݾ(o%1|B$TqLdgZB}Z"y]/FtNga)i=%u&krAoh9~-9r.4ub`b$-ؿὢi +!ѯ7,b <5,$*-Q~_FϏk_Bxu3^2ClDT%5 b%7<š?A31_Ƹ]$ܣL bJ`[1:Z[J+|Mꊼɸ&(/pWrk˨d㶍m~"ؐ&?;X@m.+Dv>^#xn9lVW:G`3"29~byMgi0KOøZ{H_ݷ7*>q>Aɋ:IYڈՓ?%'N /yK'>@POs%Q[PP擦q|H<ȗ4kthԻ.g1ʂ$Ŏh;@@j2_:NAEDz,20J0k`>K{nI>|D!Rĭ HҢAay8 Ŷ5Б(|!/ H tf#OhFhӔņ۹[| Qcs]]:\Շ 4hvUal==GeR(Lw&rwSOBXd E n_PMyl$b݁ז)U&~kUwH@.R>Ԏ2A%HώЊ(;g-9ɉrnuVVDeVPQvng-ƺɅFf/foF(5f:P~Ԝ5QR2W}W}fdGW]=@Y'^q@?3ՆOUi3A!on+‚c3 5HOG& lV93 > #yO+AN`d[a{evsr;m0.L F%c $x:#)L+1&Sm i`R?M|;9+bgW-NՐC z$TT&̱,t%NZ͗8_Xc,Z35n|a ާPj%NF#GYWAꜦ3xAVw3qV7Ovv  i\$)eW}WWo~Q$E_]bYc)`Qv{;*7*АVw/:mD*ӡeڂ]NBQn~ yzpeJ1x^c&ao5@d3BɷpIl䄤OY1kjcG;2D:&) kg+2=͍dR\:{QO3a UpLMUL'edxʼnJtẘ%+֫oUZE@t->F䨥RFw9hL$D9zܾ&Er!gdxVqw@.៤YOU`: GwjJ#Ka<櫮5EW{z˯ՠ3s@: l/X \2  :l`~xrfXY`;b8IXGԻdݬپ*uEK=[\ VTv,ShE{$?VBrΙ)Or? -qXj뺐c"\0 h-is\WߗτJeTUZx<_~d:zcSB33Ї64GS,'oVXz]1 DQ3Y>Tb\JTll t*gcQB+}MDwgP8m GEE2Tp.zg"kP`7Q+jԒ8ɮop ppj@ɼ>7"ڇ[{7oѓlf[ MqyA'&la~ɿ=Ҹ!^NZ4a }iP" ~wWR~JuU!}/? rɢ5#x^TeR`qj$qV&dL+l]#7*E6n|)G6uLe,7r0? h !<8j+<.ҋľT;"D26kF,y1_U"[% %(XTh]~hB?A_"įK".$qfPYl`[#X~,t] ]0z6wh8qYֳ "@wǻ5=%< #ZZW=CL|+t[Wy!!OZ7~)w7Y{uz6"O13G``lgX,V6|}C?I:c2۷~>5Zζj''Q :o f{]y7EWuXI5 64įX,[ʑeͯq#}WLP!聵` ԑ7)HQt--Uͫ2 NWJH $ǖ>CM\^EWr$bF4C.{ӌ:h2]`³k։P\8/LV^{*@'@N0A3NO% _pD- PgyLѕyY _uIQJ~1 =;y6>\1QJMIB2=qbG3MU+3$)Q39mPk[,Q(Ƹ˻v*mSGwQ¼םb=s$?F+[gMUꢘG1u~G(Ȏ0p\#PlN#b͔V˓SxߵB^ߟӏOf.cuZDව|;r.-3۞OSa .q$0|r4ЅQ,$3H$68&nIȢк-'Qgـ WH4l%-{5@;Eeb.S('=XK=`󂫃ET0׭X ="+`^x/Ljm=}?^K.Jld>,C.l]Fˎ>p]L͢K"hd ri6d"9%D䘜xXTXI)?^*٢Kr܇W ߼hj3;=JBssbZH<ؼ~Ǎ&ͳд.f]Z^߆`(iKoT_=ӈiHw \-1sFy)zN74r !լ6n!.YƮ`RV,Y*ftbD[c6h} : [2 5).NW jr^!iVwcz)*~]d'ߑxYJpege.&^ EE'>WԽY>-Y[U+Kk5^ĝ]$oܢѫ1:I0q4u5% gRCiA|X; }*įҕ!wPfWy::+ʲV 7щgى> i,33@$+9gJKR$)qst iͬ,Ah1VwX~ꠎi4d-Ҁ޴iҠJgTZܡ?Od:NP0~/cWFA ;JRLWKE&R}#Kab6\R%(Ff} T2h6;%5(ǹG>0O}o~*7dLj݆LhRPU17f (+퟾*mHY WLRSW;."vzx֡5h`Uhmf)7/ څIO}T-,σK@b"(b:pr=o#+TyANTֺ%`5oJYɖqmnkq*”dAN bϫbm)I$. (ɼX:wHO!r63y !A)"#4"bAC8WmC̰%ݰ94Sh,eحo`cEg4#&NʉXӑX_9ruL۶. V-xSh\ H(:b;!(@Kbws t L0:jOgU*rI̓=.nD!zV}[F3ث.>.QvkT+Z*['Ǐӓ8ؖOwgt} c/Qqbw1yfTAEwO\Lh ]pFJG_3ە ;}T!qQs C/4#uPzWr׮۰_ lun vJ~sS=̇yj sw{mGJ ez iG@ 5(`]BYT2L}8/tRry/XB3x0Yg) (ܷK=#::jZWQγSCg漼p;\%2NН < o|~.v,)(/F!+ {35a(mh sv3zU&}sʄh%Z$NFƅriXYiWW,\(V pT8鑞7$vمe]wǯkzr NבlL"dbոĕ~,}nF8B$J`z(9'5FߧAiJwhcs]')-M6gT壘s(}JeBwFy=& %-zyo:qj[RE`=&@O9NI-6'8d-ɌPyv#Y oR*R)zQaո(W8K _,5@l #e<d'\3vaIF=RmDVʉ/,۩bv=2iߧؠjQ-j 2[ FXb(leQn4+҆&ML5pg`Γ0bC(@ 1|?aN Õu5RuEҤBBb;5$69Rƃl`kljbsF ={ũFe\eNsaS~VEQ.Ҙ& sv&Aeֳ`%fRC;DvW Ժhw;# .`ӧeBXqIX`Qig<%PjQ_ JlDAcQk{:ŷ O;*RxAeJcn#Qr*?w*K( v: *'gɝ,Ou&,lyg~l韰-X##ۨ0$ZiYCT(FPrdB[8V/ݩ->T_ (ߊUp,[ ᅛNuOMxpaMU:¼`lͿiEK$Vvh%o#15(Z\b*rܶ4" 7I=>G!2wA®6Xշ5_)wCekU/ɕjb nd\|h%ApGf8Sg-($rTJ3igŖ/AEr[Q\^G>5=#J`^bZ<BevP0 \C0qp8G࢒O2=/ދT.ÊYP{g$]WG̤/]8D2W)㤜fיִ_xaYD DI/ pT{tlӮ3R>.w_$WU?&mQ(--T '?Po+m&;oa?S –ڸ^0]~K,;Y@a5P"B`ԍ̞Y '#ϺC,-h pp,Su)-+NEqxZRpAU+[ H]-_?Obv2T>6.ا.~+1'FXob,)$t¿>2S` yuj: 1j&X&w"> Z٘T4"5$d`f"qppU`{x`lxP\KҔRcwW>ARM;;|4!q]`T&НN$P,+cQ\6 *:6ݷ {|E+4Jh0!*r%,mX/,$ ff'>{}p|lXNxw]'aYCjx(mVX%EJ9sNcl,GG՞fQث zՋE\UuN8xT1qE0v-;n J!߄U~JKmU,i77[+Bhλ8[`цhV[vNCVM$fɗ*o$*Ϋ-nD'7X#Q,~ٙ !x5ysm%}bۑ Oo޴)zâUI:WԴi!'&)FH?I8@]=iם6}Uqyǀ1R=~] 0ݯx8n68Q `9:RQتp#~I#Y*sێ!&"J oK2ٽ CڌS;͇X%W9n'M 6YBӜmYRԼL B LL\|ZT(4Og:/[6L]>E!+qT#(ۚ[4S`(Qa*t4CWw&_A܉dp {Hn`X/L)%a8Eg41W٠GwRl>uϛ'T˅Ug]OlQk%%t[(hf s_ѰZE\%{ࣹ\~+RhӚd"9QZ>VM.nYwr")5vgmY_&1f(5;M ݀ެ4eN{6Րdd4=O@^"T?F9DĈzT,Ĩ~10_Ωݭnwv|]~LEa.z1GU:eL1;7@|fCwbQW<\= ֪躸 ޲Yɪ1˙xij)C.EƾMyXw&I_ v7gy{\qruS7I3158SI-!^V]_.yLe J0`n|jZH(e~.K.K=K+t=?sƋ|NcS%R=| y&a>WUuD3Y{$$s\5M{〩h9 `i*)>d{1?a>Eg$<s(j'Ч_ٳ /[P>[uM`RuAQmĄ\PH7)MR.1eM;7y6U-3V3ҡ{ՓoL1BkvTRA/5}jy[/P {p>ND8Ը.uim0~S@gC" xk@/8WH0Bҫ 0]uj:ɳ "b8([K Hy<w7cM[;!K^._`RQGh~WGeHßʃqSEwŠ3ҿM_6b^c۫Ij֮fv#{3=H{-rU/S h^Zޫ DdgPq3}q<'ghm] .ۜ D]ކΌ)jIb=kZC2yvm",ywE/p @l ,8I{cWYwسux{G~d`đ3B l+p6f4 cTҙ 5miBFY*͈)"Vt#i_47]M+2uE-E Y}9@V-m@\mgfY?%f BxJztw*@w)%J<Z+?)B@wY' ŗ%FU3P-H^$.SztHW`4m}q^2Yz![._s!9Gx?'7Q_~'?CngUk̠M~zk_ŏ..YטP4FϷ|Et;6ԧ2ZZW×Tk׶;H9q.lRW*lO,؏0+G/>1( /&LkpY`HZ'`Rj[=e;7^=FoDS]4K#{p ޺X 鲊>׳HۤHtos5O@ɎNʜ"MFtr4n؄/(PIIoDq@u}Ê߬0w T~P|%;Gxbή"RJgHmEDaM]>'ɘE% -'a;V>Rlu 0 Ƣ&pB-E9BgA QQk3 np/zf?±Ý'`>dEo0n*a#@d, [saSx[F YbOy31Mrgա>lJ}+E;s!W3{jȗw<@L&d}R]wLJL*bQEV#c6ߖ#G 6&҆甪)Io) EwEƂCA6uG7v%yx~rqrF)rq&APttWiwH΅r8cqb)̓:\E>^4b{'Za^S9o(ѿFoס&+;ebEl3߲`mvZnjw1/3ʳ.h>RB#ɒX-F2-[zW K>MMT'We:c9oڳm9miç(è`rS9l5sJ-_7lj~?&)(wq\h !?ŀE6Z-xɴ.5`>'ZWLZUs*=f9Ή5 v>Yμ^^翅~H-7U8)gнm3(I~{LP?W_UU]Η7mc0:)Dcu^BS+PB;?Э .sL,x ;#$ua@Wn$rH`~ꆍX[B9L+6ۭO~vcZhx.NC;xkg|PPfHD|Se g6~ oO51 7.C5ӄѩOEz >H" EDg= \}4pF$P 9f;o&"4,h\Ld>#J;iהo-zt R\me!0T go |ɹj{Mqu1 vߐD$qpuv1Uw*{KLNnٓCx64)Ҩw\Хˈȇ-E"EPQ0[Pʝ M=dDHrP [i ˓aB_Mt%4~.I Ŭګbּ{_umDr6^hA^wU\N'4j]E^8>as4f:VD<:ESiZP' ;b4/ǯෝ >u˜G :tdz},Z,LG/BТG - ozXH2u Hͯr̋4A WًN J 3We|fC€HuE:lVu2xXjbJXʻg)S /֢:!$3[[kŒ߱ 6nSuLx#74cXmdN t;eP#ޫ!̌+BBiurWBp~Ng!))E LE^D.'J"2ԴԶNЄCS}ݧ|&fHaW U"$n巭:]%rdMEs?r=t/d xaJo^_"1 olQ;[S־(]i)qV7GͲX?]d0i]`Jg,3u4ŝ:9fen_7[y'IFm bI囅wZ];{vHk_Wg~'?)p-Ja S1Zp|e5ٚuf/1qup;k%6+,> ,p n*j-C)g^AkhbuKP{Q|c$+dSܹMmp$%^: g!3KO8*B!( T; HQ[*e)a([b[eUJN:b~E>e{)hqG,ݖfFdnE| p#d|pX jR\IRӽ`!UQjDɶh>%vq G {p^>E-s{h&LazqfZ7kƹ)F+n|chc,!S;޺{bd5{"H+(llKR~<[mirQx&h/a[=e۾B.$0xAj>FAPzBXn+A)[%Qg4~ #ܻ)/5ᒦm98н_U(4Dv(i H,a8; [1T'LoYZo!fx@u>HHm޲(^-0 )SuhFR`k61),1Xu(cֶBFB"юCG' 8 qc.#I&KõJˆz29& lHvf[_dBȏ̀rU+WZ|4͞¦W%aMW,6{僬0g5|AY"푋Ey.}zDA۫"$t%r~Ɯ;7~CTu냥vHO*>6#Gt:vܜy߮A(a X^gv#AeO!EĽ)j`_ʱeo9hfo$TE}q9E}fKvr<]4ӜːZ2oU&4BWoA6f@I֐QzPY`O\5>1p̫̀:v E,~Tu)oܕ33jXר:?b*=$a!L_@Mކ>K%2 f" $Cs?kaѭ4"A^2~b7W8 k`=\Xb48bD+3R~HaRc7dy52! ;+"{7H{A^T*}ؼPoq'֙E#Sx#վ߁ѸX?0(Ӥ(>x3^P%Xo#q ::Q^UhcZ=S=cβeD^i=~dBt=|˴FU=`.щӬHbIY#T"1Jn1O:B=lExrV>8\k R) }ihr(q< Jwm`k< ]~ ?*;'6k:$!>\eDifH\E00rExC!~ Ch[=gH~RѐD'e"2C Kg ߹"& Qນ@/3a6?d'k=9rcjv}sf6]Y=Wݱ֓o3(|%}k)4JuƯ /x _5p2#["NM9@Ń&8X-]a [U](2/|BX9H_xۿ?WI*BGڱ(]Wk~Oʫ.-]Nx\.֟^9+c jfz HKZL|DWԃZz"5xEBtDSpVdu|#?av˯ R0/O*3R($ |ohK@E* ]vWNOT0zվ.=šrΡ\6x[7Ӥ`t8hhDMn̳c= DدUi^Ts1],DÚVxݣ MK0w;2[mSh]B5lcӤ4UDRn0sR0" "$zUpد8ʍώ L*1ԏ0*MJ`njjϻ"@~d\2v/3mcCOWtO ýʼn'o΃Z U'LdA7EayHp,RϤKAR\6z6)%JĶЉET7f?1y>nޥ&~+5EZI,\8?uVXQ\0@%W 1hnL'{d,W(c Q3uDw0`L^EUR82 ):ELn 7wpjgyX mGv cOqtgl܂1~u>V_-]. ,֤ eWЕ[2#}iޢ:4(AUga@[ %trtSr8nk) Q`,dNvQ0s%k[|2gg҄~#9qʴ??9_؎ӞFkʌ bdu pf1QV (`:fNȜ3?D !^SW.I0T~~G1Z? ȍ {+ZW;<:=h^C#)9Fn q!>h!y2< *z/lx.& MGIgQu_ p\0E{ߤa ͐{ JiVӨ"!n`RЯZJ)*Ǹ9[WLX^H%̔vhK"%+LNSY&^CI,zMkKR.2K+Jtޭo5$uW minK&5$,ʫ/%/'1 įtu59ˋvvv弊^sjaA9t6`@}" _(vJ8%Ntvf!bQ;J݇'t?aEOWR{$CӡcU/7@XfhXκ%gĸ ULMf>Tp)l '`ue3Se+/#< ;B~L*I:|7Uݑ$,7 ;@b偊4h,E:|Ri"MLS25iɛlb|(v%LVQHH w Qj'J` 5e;#_Jӣ5 >c[?e9SZRZȇ&dBmDA9hPkw@{HL\5whw5-FxFwnsaP!V}봯gg/}lG7t"(OQ & <[$25U3hSӏ+SZV:{~՟mZZ0(9qM۔?#&{x>\lTh`kn q HYZ*(ω_ʣ\R﹈>sleOBX[ *Ns[X{7j|J/.ѫ<^z;$8|kk zm!2KPzNIJ ]Ԏ+ G]_w݀ eg8OZpMNۡm)2YޫrwlR. l=hb ]Ƨ Qk=[hx>nĦY$ p񌎃/Mue\f܌]{|/qCտiMTѻrw22$4bkԀ ̲pHZIc%˗IхYF LyYU- `!L^>]~WSJ&@>XjS^r^HdфjWN[ʏF98a@Hq߸w]1aztҺyWʠv$@[s߲LFNJ ?W5aaE YD> 6J;| nFt,mIU;@Za꜅ґ\}]nZڡXB 2;[C;,Wx@ABxOӈ'ïnU֏C+ _ mC;+w/#7#^lѰ ӫ6E2]=U dP.mXʱZ\ﲄE8@#riRw;F)=cO}oSiiN&(Z/4(T*|9E`T`]k#$D`C.bֵ ƒ EE Fo}H&/)2 2`\Pt% 1gog4r'ePLtB$Έ W-C*4 L\ȤD⎒S}h)Z}biroUxMsu'i)3ץ@x7/c0oU9X`T/ˤwTC V]+lXvWiʅ4כwlFX#o .Gy .=} sR"?ӵF?zI},^u:]a(X9/ΣW{vY~д(_)մ'p#}1K>hg9G:\Y?gElj*-0 BuRN/.ȹ{/܏u,nu!ʲ1KcHPm:P9vɽ/)| }?)4ǍsqUCr36p R TH$ CX`0GC1 $PKssFb *WRa3wc&""2!@Z+ȚZ'D~۠%H p"S!e_Ԇo\˵(sNfc {)XI-yas`2iI>4޴~젦v-((Ѿ R!AQd@vPF\{hvdX>J84禮v@rYD퀙,=nwv<*$'?7ʙOm9m 0B3쌀$$h+ G~'dQ<v@Ħ rJQ&O>73Ζ6P]T?9:`tH)y{6t2z~].|}qpfY~&-<~\CjI ";%AX.^}z0hr| i1X9D9Jhc=6zׅpH>gS;;_4vۜ6o͟5%FuD@B6܉eĎ@9e 銒+@럴4@? y@G]~KmK"ƚfܰlWf(~1'gp?]Wc[i_1n{V=[bpQo2I6wuݼ(Чk IGr7"]\%%vH_+Ã~HfIHBr'bn?N7Dxiyp$=!Dzl?Yת.rI&%FA%(KJm|1!PY""zD7dao ґ|V9~,BQ-5=\Z /kJTkf$ZTsKiIweiwO1@$wN!~4)Rh>Lb7#Xן~c+g݂^ Mqv1Sr (Շބ!D#[8mWFı/Sw `D$ϢÖ])7E'M,UqA \ &G2շ.,alx*Uy54[I\g0(\ @gSoi`!0}Z % /zŏ*1t=c"6?V.SڅXXJ};}nG9 -?ͣ:*O^n I7&h<9pJ/ HƀL)iF:.BYfZ{ (\T`jGDx;xJx1 !8qx_݁-  &hBEy3Ur&j'[GC,,ZMӬ*/Lb'Jߞy 8n^P㓜/OܫV˔vq .TO`Wo:L>,ҴD_)A 9c?Z͗˼"3t!0+O TPoykKWv_^[OvzD&kǾ.&2uJ\NVXQsi J%&֌S|yJ'AߵJ;b2d@WF!Rى]aڣWĖx>6ҶRv@*>\q gHUAQ|mv 6mr6)b!jt> SNtǪt x bxbۭyA]%] [\kj{p-+`/^-vZ@[SOiq6p|%C]7Ąxb;66J*< nIR~U0QI=Ȉ*yeh4EfL2Kzˉ-sEY̩ZnViF…ظ)Wfk̏#Ebh*uzWq'sSh9Xkiճ/CSlΎK*)88BKvNVӝ#Tuy#FE 4,jR qjJ+!a*Z<hI=yH[9/mYhg1M]%:4/Iz[̈*pPfС!/i1XO;nkޱhdꆧvҳǥжwzV*iva0޴#ԌGvfjǫF"t%9 ,W."<V[6di;-6H71PVHQhݎ3+ woJقw.pzR(߼N篟 ̀ ~P*uRc)P]@ũU ƅCe6¡\ 'H.3_:5~t\2<&@rV]nРbLhײf MQI:-X6Ñ1G`y6IRŽQXv_cjP_[)EUNТ߳t6D=]TlO"K`"rHz;g;-ܚ(oaREd3EIaD%Ԅ.eƼJ!a1Jw]qtBwQ MȉO9#4}X&;t*o!&;-r1Z" _1DCl=xim{Fpǂ8װ ,EaW2m T ] i^azzŁ.MO*0qq?r-՜AQ"vr",j\B9*H_G N~))]1 Ul ""{ [\"FBY4TocO,zTTSýv9$UkGOԀ4ҟuCň5WK*mK(?E{Zl=o$gzQ./};ba^jVgh\8KVAֺ'4<21볏jL$)?b8ژ88NȒg"m\|bT`Q~憤ew~2ʑПR 1\-:,7B6422g@ϏH`N V&B'z[+&ˏȐ &^$Z~pjJ,P0ުl6l+}7-Ǵ';'p$ ij ՀltOfB,Rqy]w_]d'cK%]4p)^ecaΤ?@PwLVvׂZ $-2W|j(HueiUzT](7ikNfu})%I`op,QY/.1 2`ͺ|KijTC + 60d6b Y^Nxy~l|gYv_\w^rThU8KtU5 nϔq4#o0@=Ǟ(I^I?1۫9$g<OSOd"=y*xǕZ4/P9z G.1}%kH- )q(x >02$KW(+2&1+`%8%HP*T3>=5/K=ny B(Nl[,z"cGbDRf_X6[B@ernV؜_WS[u GfB*/idz|^sRf$wK.;\ ^XBoV0=*.te/e}Fy>gSrLS>3~T=H3!i\t#Fw=a%hp"I 7' |ܲ_/y&J٧?,V WF8e2$ӞVF/OL֏)Še#؃4-y uÁmҼV*V4nr>dqqbc1|s(9{/:+㥇Ai?8j3?f{w !ﳤx.EZ`τ |fyW6t:R_% YP x3~0XZ +1DZIDe,EZSRVNO$m'q)vlI`$NoNƁu  r,MLˎ)OB9lPp4*C-Hw#SY`7zdF:ܶR2ۨo8lgPW3;a&*9Z9i߳fw}~h$#\h7Wj\h?ƶ}ޓUDk+xZRcPA ØF<ϱzp3R_ GN2w=2Δ7QLgVqR4,'ʧ4Bgd< om!CWi7+C{~J釢= (Y 3f!:s~lv& /-`*=Г颅eZUDV 5O.8 otqD[F#|fQ-ɦGyCPYӏΥDzc]pܦq\6z&Ύo_ uUrt`]@L/yX )W)ZP>1zݰ?U^i`BgVtL/iP/&ͭh)ec%]@ޯY.&-أA@C7geD '@t5aW̯ņZνt;r'%8x_+r^CE9&SPڍ :wc<;芐.Aw%'[HJpϚ #J[d}frYk7qa=̓|'vܜ˾2$щ LhdSQ9trd+S)L22d%GQ$؁slZ,/Jܲ0BHZb0e}A-6I[3"-^[b L؏]e?*MdI`1ii܈:T yr?p~ Gj /@:ɵJ4}*M5+ZxRx@h6fB12-Hޘ ;Y$gc*:m}ˊÀrjVOC\Nn46x_*"KfmY(UO%e|Õ'͡H|2=snv:DV|` 5O #K,6,I8L;oHn!ysh|9ax@YXiI6^h>Z.A\VvKI{r#&=KI9($?Uu'J/R8 T 4|H XSDvUs;di=YE1_P=aR<" =4L0>{OC0r4V8h+ca \FRIxV17Vv:l0UxW' g?ĠӛH)ܮ D)} 㒆Oà #c&N(- 9)ܩ,1}\d白qؽ̬Y::X#KwX PQvӔIm۰@4"7NO_F U"h_i^#Xg-GDuxKXjiJqwKX+[}IIxN#XǢsf+~ ։3`P~$!$܈ q]Ete/> Bݵ z`Jȭg WVf]oĘt! | yoB YqB4׹R#Fk^:鹥̧ 6X0"9eëj+]n``՚R/GG2#d\ގtv̐UJ=EKwؔ n1L?eJC%fl P$:)E5:oFVL\(ك!lJrH1Pύ+A`  0i ès0]$}۬PqQYf4= CUUAk>@+v];YD%b'hY8Drߘ<NǡΪo;w#}n\o?,yz :\;æSFX]sg/GxͽGp[C9QכwZhz2w$8ͤRSM@tחƌ{2 }[CSN©{?KvwẼ6iA O)dkW&B}UjB*nLojyn}D!<R.Wo#҆&7ӫ񲄶yT=ij5>({=}2mbo021R˦g"W똉+KBߡf^ض\: d,2sKk&38G!j pu 3҅֍Wvhbqv["7`ZcDqh %2 C߅;: VdG>&jLHo&ZhZ'|}v,k Ey`0Zp('p(0~42BpGa{L1&8^Jsg&5??`o&`@hfDE5<+uenK8Y!i(oȇ y֤6 QW!Cg@N\_:iDy2(>"̅,SWCE+zQ-RLƐY[H=\\E%fGz.C;lәdJl%=磙aL ) FrZuHAs n*M$PxiR#u%g_pgI@ z#7DVMq< DmDͼ3E޶Vˏ/o8pSS$P3Cy`6;9QG 9V;JQW)v}J֪ Cj#F$8V?a{QV+eنJͼ(N&+G*o:dcopHtqs;J.;֗h0o73HGS607@g-1i4kL 5l=G%ApErۊvoZawmNwYm`-}JA8ҋd7 u8!ӕ;aRFLR=} ߎ8vpR3?g84͌cס:4&{BY}YڕyKQδUP~hCvsDQ5C<6\R L $&^h׫mE1=_eU5" gB SE"Q '<#-P۾ܪzd$qvͳ 2b%?[zr'B#ø ux.`J]2 󖷗v` llܻPY8w%yQc'wĿR܇PTydx=I<}[FFa#G3Fn?tOȧsɑzΕ]iyƳEh17hF p{#1.JAi/}rpU7~J]6ta9H.g*\ DFBPgr?眸˜- =/c$y=DD+xa i೯ r.~E<#oB(h-uС' a{uE3dmd,V5W XE9)-,,Oeyle/_w^;7+#-5&] 5\u,c.Z_g qa(׽(D BiXTS/ Z(z賽ٷB: icE\9Cv8 yقl z}Հ}aN n 734^H{z3#RNN9,Jz%S w {0%rs],GgR_C. :"wA?Usl{cMhXeR<m @Xg`AhU<'Mcemcq5ӚiJnDa/ߩ*ChYr=Jfbx7.G\HFjZT!ESb?f-q%Lt)q;D`+yg>S̆H_x̐r|]z|56 %^U#F{|8Riɞ2uU<3̅KʹwГۋ!ENMk8W^tX| ~AHs8X=}Z%Zў{C5۱R>҄%9Vxe1dA2_(x YRNBT mTr Q`&3oZn|nmBU'0^{y򀻪.ޗMXN3Mɒ(uxkTTS9mHk$:+8VdfM5픯A  L*b(RmCyNA Ƽ^>kW0Z&|;@%\=ΫFYdνحVKѼe`1gD"4ϋe.9 fT\h'IF1e$ۇ0+/ijU8"A?˽&; )z{;1 |vúf@"T@q*V/gZjOCEk4Հ^&lZh 2MZYQђd1u~2[之&sbQQ.'`0 dW\C 5쇹Z>}FxAiTVl,;8aKf8* CfJO2W=pz.C6\xI4'3z+Dv- WJ5ݺ7\T?*lI2p2j=' F~i[[+5My,ӓO ;LY(}pNp4*68W~C zOgXB z[EV9 rFRjYxAKR(Q*'ʆ&tH*V~*ȩ?*jė2ĥo@kJ.nۅP|lfKr[L`iD8>X.421|Vpq0`͑ ZƊL+.ӏx6 jk PdfTF><9~,R^ KA˭3[Ϙ4EfS4-] `Ph qw@o޹hlŬw5 M1?_#,ҡ6r.{^WBVgʧRsVJC=N>6C}aA C]JcF8߁* .A5CUW# uΘQ4;2e;Z2[%GʻېuBNkGd\XSOշEa"mZyZ^dt=#P13rOFî6Xy:Ңk!hڊ̬G[LjGŇlhQx9U2(=61L) CjF\Ŭ Jܮ[sW9>a9 \߹a3xTDJ|#ppQypƪNѱkQbdyz"_iR-A? 뜨>6x]_=nOCBqz=ױo (ޠ!jF&Ti3_!"F*kaXo՜@8*(Yݎ[-sGz5R6I$WksR!Ѫ;IBKJA/o/ MF zԮƷ0˘h&AfVw׾V1?IY cь}^{q/Fotٵ.zX͏ƒO[$bnwqƸMںsd7Y`"0?W9Sߊ'ҏ'X#!|,bͭNS"y|<~}@zWW& :f&bNb8W+0B_b`1̓y5:oJ0peh!pwҫEYDYfi!+xS`XT1g?X%XB3Vp˾}O"ۏWA8qPiQɿ嗴,EU˰3L,9^^++pt~ԫ.7N_WJ&i8QN3#!`faN-9-zeM ]',(vcTΆ)eVRKLDd&n2\tR'֧uo! 5*4~YStMЧo&>w;"3;H;?.y->v_'.@~1.ͮu e *ݽu_r!6i aQ;G-$KYא#Cq*D馸MmMXM3mƇM۬`Y zm?8{}}zV2i\V-6pw ͭg w&es1>3K\L}D 1 pϟCPhU'kf7l]sFPa`i`{qz2 rvX C=3/pMty. C7`@6U&+oY]N}=@%XG.)ZG^"ZU,|! U} #[$"XCDVh54tB')xhGQ\X ,yds9\3+Lt[Q_V<CV~[8144!CBq-Du/aKN, |j:BX }F钪v[sЦ*ě.NR dj'aH[ޫԭfGg_E'qb5cmV0MB9md 8I\P2D? nܲ7%9J:E0v ARV:56>j8I [Ŭtwy^-,'IpA Pi Ⱦj)pszB\jDk{H/= Sc:񫔅 a7I-ǁɗ:m^A dShBQzYXYf?1h3s‚CoSkw1G˵cy7ՂTUg*68z|fETOM6_B:58A=*ZAj\cqC1yf8:^yt4>K.=t`;:Rѧm(B׫3)Z dq4{I=)AO.5X{:Ww|_oO}"G}ViVBd'Glv“E{a F?_Q;t-P0)8_S"iD?&h' J\vWU$|<29hhpl="cAJU߄wZ40^Z31N< 1d'w J~0uU{ZSX7&#XPVzpǡ f.{7 ;~ ;ӝw)4}`+vUgT:h]OhE@.i#'-#)99)~AjCC1ڨص^Uk:iըv,G'NP+Ɔ{hU)܂ȑu!y6tZ;U];vh;g0lXr !<ğ2BݫI'Ǭ8'-'1{(ι| t9,~gV< =7Fx0/l<7pPձdI SuPg_ z3xm,{{Z'&lhtOwz7ViWbkw0*~}=6j T$kZ|F$cmAxJ+D|xb2Lw86ΆfhZ.jbp\0AHfhPe7+㟱73ZFҢ mj"XhS,x>7fsul_lTGp #HQ+1M'a0T2NNܴRs.8]ƴo8 }tת躙7"44L}#10$'2TtFg?)A@F8h7Oai %f;6jIKN( \F.@#i8Tw#fgJXh5»3;Z5/AѡQمf[b5Y  ʹKv%(f:klS[id!h\Ŧ궲ӣ}) nvAg ̩5;3AVIJ1_CQ Mߩe# 呁9H \_\ʹw9HCMLW|w%hnZG_){7h35d=&򰚩A7n +Ntƫ(.` m?c('J|sKMJyXI8Q;MSuGx7K~4ELϥe_X&tKX3 *Pe]RBUg :\(Y-2X0I+HRQ)_{r_`5T'W874Ȗ@jTGg<{I=>)"l9 MU!T[l3  >̑ %c1}5.;Hr1` _Rr(~_(f/Yb^뵃/0Z"?e1PD^EGtޙOȤz-Y6lY+M_|s54dq(4BZ$.yNY zB_2V4AY5(0TJArO8nuLy?b=ъtgb楓_ 1|) p[na7SY.D})W | K/}c̲@8*[aB%? 3}m,Qaɼ5bMn}cׄ^CsP卄sju3A>"(d?LW8:.dp!ot:XiϧB_"'WB _ho$ƞ-aZ Gg {=GerMRMb'w.q}6尲Ƴ%{XQ }egeMRsSYη:N/97%uoҜo5:r<7Ku(8 J1?fh1@ 8 =YA kWOpl6IV0e1WI'!3%ir]z١rl2NF+WJFc< $X<&aYj1Tת!d籧ͤh`˞ w1,Z@7a+].զI)3`ə'slO3%DNiM9CkK3TKt K"E.yFqҪ d}ƋjĐM?s{Vy!cZv9 |tgU=u% : A´D)+2kYTdN3!3ݲ4&QyQr.V550ߧF\"ؚp;[w?[vaz)LC-X]9T"RRo: bk6JX2޵bš4-[fABJ&fVcP;m0h@/muVr P1$䷈/;g;4sZg?#psJ,!m$~ƘK_=sΓww~^1t.<yuk:,lOtMa҃7H;=v,[6<"\.glXh6-q{nE*+b#A)paDNJ{Bkmc'u}:H)e[Q!Dv<OV} hg[w/z0+z92>}dycP (Z@I}vƼbXa-:$;h2vZisKYιv(3FUMrS|!F҅x˺Щ[HrC}GP |qHӳ 0ړo=E7q9Va[) ˨O+e~tv'9ՂA݀l- ׮OLӑPO+!z!It7-nPAsrjV>S¡[}ס;boΒ Ɵ\IJ"C.I5)-\6֣91-2ӊm 9vySf~ă➢>q:0C d,*PKF{h61{]\rFSms~)D&0 e)$s`Gk`ǯ>sV0 se*T;_&Ǧ::^AUZ %zIcQ]g2ZdVd7}̧1+~/~=2˭\v7c  : a.izX 'U\b\|RD~/Prdh;SÍa<97C 0D&t Hh[y_ aGfbQkyJW|mu1d%3*󎶟 vdh]&B<ƒ ?gib%v.O;9&+3Rqڡ c4(K-{s} #45v(\4zbӔsӗ>.w2N̍Hs $8mJ L;7.+S֯ұ[Ѧe X\8G,[!a3NW H1>-C p’)gi^SP|0W]hZ1&"coojѾ1-Fqk )BN\]>QҶ~Ss_փs\KGTE7@ifK(H$9\_ V &k4욛J9=$z`r4QC1E-=mcŚ=TOe!o!vXwcN͍Ų M3P0agI$*#9fsq*Zr44]nQ9`#8?lF}RYPDȞ_'+/wtkR1ex,}@ yD:1Gr|+;oG5_ak$6M wM{HFmL-Eb8@ib9@gok`SݵP1ZI<^M%Pd‚iVP`;dMb⫳nrPr:=堳ah b+69e}lXmXGSdo%R'ms#@+>2AQ;.FBT,Sṃ{ /7pTH U >fF Zl^F F2{0N)ڷbvJ^9cFX bbO+گ% *z휖g}'~F :CMj6-IۓzW+e:vcˋ:yM1Ud}Kab.ҍ \$Y/յW:JBj_Nݛ29٫֋EA\-(=֏ݓVi\=,:܈gՇ N3 $*Q`+]=N;ܴ;h Vu7 ARb[.\N )oKIA6_ H᎑5HtϤHdq_ңVb!z,U_c7"vUcMoi`dpQ`W3yZ1gz݅tg]֋R]$cW8lͅK$#!i cM([C= ¼1) E%vdqGǾ ˽dsySD{ LF wPa;̃PB3ƶgݗ Pr L&dL/_9X+K1ek(hgM4HIl!kp4ޒlw,4uLFb“U\j!% (q/0{uDW!P424`(!ޤ3C~g-~)mqfV'Oq UZWlRio[=5VͿA!۳lH F?vY2={?(ذ=BШc zr}'6av)J{f ;OYS 'U KptuKX ʬD(ŃU7E$hXU])Te=: dB(J1R EmI.]Jܵyހ92p4?TtGI=%Zilk2@*wy6nJvEE[Wx8d0?G$~ɋڧ#XW0?z~c2gC)ІYr,Xcr ɯXڪLYt!5ZVWz❤'9;\`tdҮ4?!)xaOhڥ1iUXSG_=lӐlۦ\ͭHjQc56GpB5oplդ#2;.SFo4d>Qft Fu<J!Fo&<ƿ29)NduUJ!=)37|Z0XwJ].G F9(-$>Tq70nY%esNNzOgsxmE\V11~Kjgs3OMݪv n@GuP xЊ_nNå/؍;LЊ5+@B2{N@vΐncmYh wh-&&t|8v]G.(0!yGY̹jsu_I$&~U纵/饚b+ uf?p[/2}93hoPIvgWch-2[4PNndCth\D.9K/NOnɠWBF f } D'&=霾S1(0cb=02ͩEi$JL=! D0{'۳~}|̩hEU-ދU$N櫕8Rn3xf ! irr HL]gbc*0,@%%5.R߭vp8ݭjU&Y98?QzA2XC?&Rx#t %}=Û{o"cO]^bKQH)gΦ N9&Μ-8 p~1$er #ll`x]^|p˗5zHHgNЁfm?g)Ld0A(z̼N>~%E+"Yj+䀲"s^ySh0{Kmc$ H("}ґdx6\upt=ual\w4Du!@:cM+.Na'e4d4#& -:)0Q9M U/R'7ڙXzL"姉KOloPrxUb8so"7T݄3 >Ff8"BZRRYkl= i(jͪ6JŁDIH'68 _Pyi.6k;O D7oZ_bVaj$JGւ62w7[de}20 -=Ѳ}M*O&r;O<P5s:4ijd_l5LUesK] <%0wJC{LZl-3X-@w]a&<ow=O/_T(:]ɶ\Pa@c}ׯzzuFHl kզ* ɸ m>nOp<n^tlEZ{Hx S udhLSY2{#ǀժ84╋iUyBm@jQlB9MYs秜WW% i.xF@;(e- 8KcাDzMQ[crb=Z6|hI.o69ڤPED+D&|դ6zIEMA#,:Ďz FWsp;:8b_^Zd|j!+Sn'o ?ȴv`>?rL EZȸ_ɣY#LtG9Wc#Ux$s.[Ҷ:e:&Jq!cγ U5oՀkF60hU?˽pdHO%|S|^b,r@.oH%~2ZGO.H aĆ>twKcKglhI5s I wt*C?#\vxig ,D>IZAD 1VPMQOㆀL^J%* KБ%UUA ?qDtcZ_d@] 5FWhT[Q شLNm(pluuWtdNOd$er],/Tg(PB v~2(ØөXwk=#WygV Ta3Q͹XM5!1'x:X9<3w2*>rg"y/kDjpz6]"*mxG穝zpEJ\iИ E%f̡4zy覇*0t%OٟV2ycsJֻ.ArlwmW%.}4 n lMm:7Cq6pb4Ȯ =ev^5y>W9WRLU$u)oإdp.4]^0/3bAJ.g'7O1|[G ?D|#blaXf'*~CQ;Ti:P+R&賦i ƩM"I_{M笛0%-ܝ8VƣɤJH)":(^Uh(dUb߶m-*/$m{LJ?'m6y{VV-G̛v.eRi|ˆGeиVw<%<#\K*P( ݉jlOXJ دp17>a ܓF 2ؔwi>ULJ[=h곯ʏ. }~2S"MāF71M)% F;^P?YppUfyjcx( !ɓ_ sTY  }Q5MNf(2xfTw\{Og;"2Ӂt7 _2T ;PTKy-7kٶ6aqdOq[<9#@K8S:*w$6N*DyLIcq8lj%L/V)]%_XP9d'Qјxf`NR.`>5/Pʢs! vܯp󑅹t^4}œ C'+hrOy+-'i<Ŋ49㦲K.JjS"Ǫ8z9[WƆVR_ok٪Z0 o:_xh#wƇmFښBPu&z f:v:\P?w -=*)<[•c2xd[V3Z<'uhTZa heWxaP~2u2#4Fl٠۫q' [Ueā3Ѕ $zq[0ov|bZZiȚ qvb0bt :$Ӑ ӈX ?/orտW*y0ܶ$ k%35]LʻЛk n=<0'ooǸ8MNeEV6s6Mlg,#>"^XrD+j6w 3 g뷰 ~Lu@Ճd@{ږA;I$I <<yxߡ4·B9-zqepK/tv¹ +#CBu%B:!Dw>: %DFj_GuQ#ß4 ԁX".$Y^t)gPw62dRJf,B0-pݯ `H.̯ (mצs/D}gLMZ Z.f,}B ds]'Dz5wHP`G tv7j@ey3W*#_'4)z\%ݖL`e2zIk][N!a[{EF",Ab{%v~CL4]ZVQNAqκ]>9k}?gɵBӨP)ߦܑd*:]j JI0]Qghu8æصbya[`K]\?JspWūQf"&rW/Gn,,/<&t}뗥'b|Ma7a r]FH[y3$zs4I)ǜn'=VNV$_)4ȅ~,ޗlG4&B/[ZqR'xS޼g4lG܄&E;)PU3'w:q,ԛNz*,ѵ븄ŭ9ϚBi$U;d"T]1 @zD_ NC*_Aձ / 39I)E!m`{lVMgɻ3[4:LG1*2|_Zl (D'BK ۺ/#] RL%FӲ@2z8vr WhBAu^ X!o,:m? i4 3>w1Ơf{}зb[.Pv-]v09IA>hk: [i9ՊF ϿuH:oG"l[R&^,X6eݥP+̀eg'5Pڥ]'{y/3sH2 f-lj6p;蕀Qԙ'w`"w0C<#oS?)FB(e9#JG[͂/,@ߦ2 =F4/#dDy#^pmoW;l)_H>"mj&S6o3 hx:,Kyfyn#y>B+Fʶzn5/Q| m2QL=`3bʄ`Q8zuFhrSs~ ݌(H绘~m1,ߖSoN/菞e G-@js9sQ5V0J2G:ZOcv|d' x&?`ʼ=&#RaTcQ+(H"Q%!be+wVᇍf2̄LTC/SgZ}SrS(!a"y\%2_HwT V~YL;QYr@CI,Uz47Cw7~52y5tEԠY*R&щuyaGn*/E-z#Lto(ي睫Ԁ܂.z SP#8@'a '5_+_d3˯l>z^aSNB'*ߣo]#|~\5j?K!Rn:KH4.cvc4!b@k1 @*zTNI?]m[Y'5Fm[^ *_΋Daȓ_؅0H ƐO:6no+WS)EOїbZAϤ5)Xy&BH`5쓌 rh,zt(xm `O0N]<⊰qE30{B'tposNq|)|T+Jt0T]M)iƯZ#~iE  l+%BɃ} uZf9f Eѣr^bҶ+˜g 8K[L_Se}ı6ߝٰċ96dX)O{-꿄6(Zԁg6aKA9f/ey$]ƤDxr_!s5z<4?oe&.+A&|>sAKh\XAc,6twhJ H8h+%2f f)qZ!q^P{oWa\S2}}(%=W 0MTEZ(˥s0zU`4RUU0-z>26nI (}=FX#d0j];)L(C.)h.\TloKj?\f|C_4 u\@7]$MÚ.,UT>m3u3iD1{ )@o!gFnrD^[nv=*N͛IhrBLk~R|YFSqi^CT5U.8`OJ|_o_M_zT f۠P% \xQxJI #c5\I@nX4 e竸ȢKc҂0Ny6_108^-eYЦ(~:Jh1//3f~l s'J +8 dX6nCi3J+T.ق~ 4ŬrNw֬Ѩ-L@=̧asˌ7ƻۦT pOA28#XUqhJe>KzVv Į!eB"Voa)62m17S1w1`JfR9vh?o.k"3G)GG& Wxi&#nq p?]oӥ1bk#B[MT `zCbLbp1E1$ÒD,cr:{y* 1xYPe eQ/$slFwFl>bj[Mpiq+LIv*܌oC.c׊:Zzu\NGtuʻ+tpֳձZ;UyZF͎i byG1e)Ҹʜ$S|zп&ǹ6cw|/%fx&{$t8-[IheDϭ}$o3K!VL ySlW6;6Z >4PJf(2 % myk2 هC1McJVаJ<,p3ڭf1Ԋ+E)INe@ Q M=rw$Fg$A.@վU^]XbLʹh=Kdan6 ?u/{1@pF^a_+W((-Ƭ̋E["I0QӍy+p഍/x_>ĚxaK,x 岜B=afw9N.OTzJH2b|J~wKyHV׀BFPq[`ƺ?f2!kBtcDHU=8F x罪( XIim1ABNlO- AF.%gusRjܮI<1-a|T^o(yCgml(x@eօeخ eD۴T`12x- I*v?T9&a791C4"rKA'p{=fh;(C[2IX$E ۳ZzO۩{K |.k,hde~5: zCQȁpV@={EL1dHcm4^<}(bҟ n1%z0(+lz~e^m呩{):eWA£W[`9TQ1Wҕ'buzC9;Dbǧo=>uM 0^͙s!3텳\륬8rY'K3qxA:OjcF`{"ܒ,H9ƝGrAQ)2\ P(\rvk7ΔqTtG.Ý+fM͊"OLȵֻWZC#|C}gzqϒw:5 aHR=U̕_ۚvYZ$psM,Q B}E>i ?Q77C+2%dhp%,%{l P9LBJr |zXZ <t[^$[ p+ItM rID偭˰ԇo+3Ty/ӊr1u!O8GCE THB 8pʭV:( ?j9MYi˂$;_As †M︒&9(dY. n ӯяCJnP/jº x5f_W,IXg;O-t1#o`@g"۴9Ku.yLΨ1wE=KrB ۩ڙ"#쇷ezYkBenؔw G[ ͧ(Kyd >d+Xg*jw1j-وȖ9C'bPa`0C0Gܭ>yϠhg&' *|މ5î2Wۙ!&V^g@7J6drLQNIx{T&qin'e#:CP;oyBqck,8ՒN֞w[:_@[2@oszP3k T+HTF ufVDvdD =@syP::|/eGu"Ӿ-h&:7m\[ 7tlM gHALlB;C+-  +$!܌V:a?&J_t>Enw"x8{ѵQ0|61Oq5lL x_ۅmRF̗IlH].ӑxDn|hP2!82@Gڬ@_: [cs* ~jU`tx3hl=4w<0 ~|Gk*O׾ W PMP˾3–o 6UpTw3||/ep:9I0j 6FheT zCx)]tЮbgu _5R2J~ .5vjilVMJKjoX;W@ w܉D(wLᅌt'Z,jX0ƭ񮅢Au6gt;s^"glUF;|o2v[mymq>4/gQGzZذ?X).i̖o''bksc|k/^x#ўÞ-tow:L=.?e=V'g5O}Ur% >0JIq nZ2ޘXl4 H`@1*K+-tV>IV>Tk_>z}{Yvq=O u-soC+gCa$$X@T੝(dNnVx]<u=wWD.+[ dzi/DE\Y/'%6~%[sf8ANA@DwY9~u>AQn, R52V5W%x]HA#Kl_\fEfirbS%U8j?)Qb .IKTg%dSH5E2M-WwHgocXƣ@INM~x^3 SCט["ruh-I4$a*DYU LZd<SWK;\MP~]O{ "ܾ e[YJ{(>U@0>RF-9Ok%]s]XRnUA|Zb&/ &Unj.sWێ4J̟>{LA-+wɔrfR~>AjHK @#¡zGv2҄x] d" H1+c{ȯ'^aw+h{,@Ʒ_[Fuy.8Z%`@*9rBP{]:04(.k6vt 92>~n27 ŒcDǷ#adBpޕU8W9X#s"sd{/$@Ho̔<2x7Rc7xMwwTjpK.\v)DS4 ;^-B=EuaLTkP,Fe (G$WTBZqPw_f0.y~+]OFcYήUz r8O-t!aoeKA:䦶GQm~VX鬼7O"^Ex{EoB&t TZ13eHŘJv6.F"iUv C@?&W zlIxIO7)n5<.dr&2ů[=_лԘRȰ]7;ё,yD5*`>O}k(v1@h:r;.a1C UfQx wUN__F}uc02ˉup=6c~}\|!}* 0l-E6$Yp<~JOGư_TJq]5 A1 @ڭ\9Ioux(V롻]D!6:Yѯ 꿼dq 0?Q=c,7Iv {61дf@|iEz' ueNS~ٝ3j?KkjA;+JYЬ:DY>goKǽ$%a/Ū{KA>~ `]8\B5!&Χ#MPtGԚCJ%x}0YQy Q,oWirEo +s{7Jl8Iw>ʡlsNQSuH>JEg r  "Mޖ_4c0uW;ΝV=n @#YPe&5a䗻 ߡqJ pDwƝcPKoLY6OzL2Oi#!*=;߄KB^.,O4 yRr e;`&Q[Jh岨%1MtyrOQp?Ne8p6X+ oZ쫂%p ЯO2&ƫ@n@RNu)SsaFlnB eY ]tƇi}P* `Ђ1>Ƽ뫅*n!Ȋ>DG*7J,Կ%8Z&oi˨L[p5z{JaI&6J؜`C쑁 ~@BcNL 9> 7,3Gp l˜ST|&6ẹ4Y{/Q089<_@1dJΩt gr`camtw6f~?{PTO[  6=ctpFm.y "S՞!K!2z㡭a^*ڟqw-(P(+ˢ?΀5!}_|͊X5Z,Pedw`a0Ύrzw/$V'2#3 ΡK\`7sM;$}0x ̝{; @Sk7qQNG2_`%aY>;Q7:L貕`ID{gَԠ%Qe|@ e!rQdB&xZiQZEeRqc,X#Z n%]V#ì͗/% :"ā tnL+$Nʊ(ymz1SG 9qmO` @ꟕaHxmئE`V!捐hM>cazow1Z:q(tP3Y"9\7ag[>c֮g SwSs`84oT- 훂0q^ʞ9aeȂ0>q޼>˙)jV ߊmӽFԥ)Ś,{^Q!Ak|O=+= ܕ&ݬy|`Mد "Hr"th^Kl N\CAE}J|{CgUd cw ]A `[3mѥí_7xby9N6qaU =EFC?PM{[I!> 2ʖ{*J}E+/p{fE_q!ފBO %'|ՠXx܄4<惙;G\߄ &k" j]R$24,QyO[I9`IW$8FCO*4B1ó7*_$jW(B4_ uq0 =}!4eq}R=ESے2f:] ^qV(*gWc<9;Xl6LNzd'64a(C%]b\Ix|O02^k۬HѨ \ ?)`HVQ-,n=p8{V*h5R+f_?m$7 ڰpfp6$fM9kp!`)UQͥ .r |}΁]jwh)DsVeUHU˷hk/}KDWu1o` ؔ:[բu}؀XIumNzJ~'іշvVqAXbt(ΈP/їZ6j">{8CJUuͧӍnҍA{&}C.IBG;sM*k[+2'ԉ;ۢs3l'Χ[_ǣ*dZܢX0ڄ"ܪQ$2{z"s6s#Q^]u Y,fXg>,>@#Ϻ?Zj?WTy2Ba׆(%n$İlUBU?+q}.-E({jc@P_o\>Ӈ?FLq+7+KW>{Ds*OMIdݝIYNe)Ȗ5SpSнa㈌\ļVl҂ZwTOXwc Ο=#?6mIAFl^vxM ̿+tWfitEaEbd) oP\"U6XyG3XHUh 5MTz!A 7Bzh3OZg!6G,^@VC?ۺZWU9!RxL+mqӃy-܀BDK$lCaZ4&jU(}2-@3 ]k/Hz2X:+Hp$l eqcc?JؕE7C6u:M~YrZE81‡ 66L#@@ˊ{OxW#O3ϔnl,:`unP K9ګq,8yԆ |ip`L=aNj|ެ<駌Wp ?LfwBƧ5M[ܟpV[u)=b6Zci%kJI8f~g(Wi(߽@)WQTmeЈDHr_vTU&-xO>>RM[خ"Jj6ñQf9rA3:i.fΫ t~jFdɃJзo "_v]8yNm4;VkCֽ3.)'cZͭ5/:>lMuupƒS5p6-B$2GvĜIݘ wg @<)nv`['.Ly}UJd [ӯha 5iULh4GSv uG~iUbe< `2Av+>t{e?_v" T G|ڷPdChB?=,$1y&(? --` "4>F9qfZ"4} udb$C1H0GQ]~_GI82{ǒߕ##p 3%b>(cnJfaF۴pe|R396P֪9܅Kmɸڥؖ*η`vq<-M}z[fB=a 99Lߓ$_&a_э ub₈ϥfbq&\G([p?ٽ1bf OArq.4و,ҝ` Ż]'vD@9&Mb`z{͢9`.Spmԕ*MOHL.(ƛh| sXj4uJaӈ^Cg4laB\jZ11+B\o2^qX*Hהs ]`K $g9Z,rJiѫHi~N!M+GmR)n"eg0ɾ~E37Nte`$ԊZӐ43 ,&k ;W^Y@1CAϼc՟(sH0+zߦL8A~kp0bQB~(˩zo]Jv=| QugR;Y3fs xAyzHɵ";׍`59i05NLBAq+JOȕQ RNspΛ` $&~ ?>ֈ!P=^n- LH~zRBX\|`3<1{PJ,P>ɼ)wyөz`$;cY[T/YfCHvmTL}],Bc2;6>:86q3##nSWjqIPR"A8 އ.)m}RpA:H]{e #\-bjP|DsڧnN8UtWGXgGɁXXq߭@Q\÷m㯠/У5l/}T1Mlz AU j\a} t|'HItN MubOgVX%@"YTL"i9}ć #x~Y~Oh[:+>]Kyzaͬ/Z`cy'=&z蕢h9Iw0vR% A(ªIRWI'Xn|D)P& \W6gEkupE|/(y^Aۭ lTh4:s!Œ5fAo㗆rǖYlɲ4={N~q2g*P_rlͧMZ4]2؊YCyR \ԍ#F-e*Y<5V޸IU7 @p燪iLKwyZ%;['HI~nD0S~{C,ҽ!4穘K#JL:D%H$A mVeYR#eOwD2u%ǃA@9ktڢ4H}V75PG0bGXP%XԘfkt~7*qAboK YSEtXx z9c:_fPnLN uzJE2,|y Cef~r$ZC'v;rS8 @WRhs [uQ9)%<=! ,L8 OH`ϠɵrVi0EЛh 9#Aꀏ$BZZL,Ξp1F!\+hTƇ/FoZS%N7%P((Êc䷘\G !G ]M LvB`dޙGXqTq>2b>GwJ<ؙ\4NĽTt07g%r\ʲ6UnlϭT>ҶA>$xb$ga1y?vX[Xݨ+JN#+4q4a]i_<#55Yw` $nؓF\/v]?1Wv@ۅh 5x_:s}f`ZVv$w]׹Ll Ռ3p0Zo . % op#@Ha*zk4eJ50DeZTiTb;@?)) 7A2hݖv-3Z:3*DE7em8npI:4B ~=Ʌ0*|hʾl؛<7 * #Ǯyz3G%G9!b4\ӓE5b©W+y/~7 `{NNo ϩ?.>U6Y"͖FՕF-x2J:'6dye$ "岜)QU4BB^AS-ş$(C :wX)Pk(g U4Z'(y-] iƸD><EQAX:y~dѿ(v-I(v=L)wVyP4\$r u#9j54h':㰠QR.&Q$!, ~ ҈ %3oo/bK۽槃E}A ur3s* vfUZۏXl1*84^5]J󘚞-n(ɷsV` 2ǀ&NjՋI=#bƊ!J|5Pa uTw |M<4=3Zl)A PБТBۂ}b؎]_& cٻ *;bj r$q&p-R/7ќu'Z=.AXkQ༸bUR57cuuAoXwB̒黁6>nQ(yWȎR: H*ځЦaOaTGP lM>y-OZI&.vB$w/YrJ^bJ8}i[sӯiHj,'Ure'07bbq?3g݄yF=w:h4sVXdʱ́wtH85?HZe3_Ζ&Wlp<Әw"&0Fzg͐-?X2"sN |VOH!I*F "ՙ}G5zAX faLV`ˋ^"R} N馀WIIxQOKC/:NJGh'v:012𷡾q+{?V4e/i;wE,z5%hZp2| LVS[\@"ZO;yg:>K/.!x|#(|*! CyZK?4:;+E=+5QIB`xN~}1e ÔG!> (k_,r;:WBE}\9s%Df5-QwwZ]ק+t 80vpqǧS Yz JVŽ )_4eA1Bc=G&%.I0EN>rko<͟LsYgޕ2J ?zRSkKcl& ijKWurrVÊU,K @4xǎ1CW|&K 3 IsJG>z˪q}Ish;kCK:ޟ\mp76[Oz2ˆ |p+z&Sg7{ Qd<5].6 BF 6H#X{]:ŠbQ+2oji4fhXm ӕM.4>T` jͮ*˦ 0K: )@28KͭiCgD!#{ob OӹLxUԬ^'WWZcg =7Hρ(yS6'O//uP+0mV߆G ;*"}qX?8d scnqP`p'fy`f Zľu*( h|muw0yq)5mu$- cc.F MS߷+R $8dwxL=ug#77|IJMK(}D$Li=Fq'څZi\oXrP^'ͺe.B FRvj\Q{֛{=)ǻJ+l h`!6*sIm֤ I_^1suq<IxnMk?ݝ;+HV y:BY}'8[_tNuXQ)n} 'iTeqb2 _;ꩲsE%3c-lpK!|4eZ{A7F::oHgU*ǎ`\~)*ѣOz@uDp 즙3|.#Chs6 Ö́'h5eV_zUKNc" ُ WO 'q32(&L-fN)Qs|{W)n[5ϑ0f$U KjG;\>^:>f] Sa\ =>+f,1yT!uIO$c%S!녡D}=S7|(bƔ%8wX8[ꀮt6Hj xMưHGhh gcEi dP*79e rEμZp˯aZJYpXrEfZ7zĮO%0h$G;q"DCsD0zbɴǖ9kkpo#.'Φ=ORr6ê~a_7eJ*!7NDCRKhOĕoҲL1mKorz̄.}=`Ǯb8G3"pDt/I i"-D 3c"ŗgps`l&?\C"atxn`60X\cX1]@Ru@<6jUs7+48꺘bts.amJTNRG΋91=O٦`?ѡ#ZQoqH'"fVCWXC˽(4j D1VK9ͫ^o)8#&b %kt2 HZ*vk—I09{-1toJ17}{.,f\,VsdS  Ms8(ڛmzdШpgxrXE:I餯B|A-HLu ԧR*0hVpSC+N"B>끴hrt]vrNs:P^{_jG?Ri!;dmZSZ܈EZάiRw:|HRnhHc(RjAO *!POCACrH,7)Nx๼XV3ߜjE2x7MƷ@uخS 4I%POkzɢSMK޽ڌ29C鵭߱haU6D42'$dy2Ѻ8vcS5 Vk5 >? .lk*fWV\#/ڰ$ecr⋟Eܣ;޸ RO%.;-=z{ FhǙm3:jްh}7s-%iFFQ޻JY+YemJGJy*cNfսuxu^K TXCCSg|~|.8;r¡;a&6C^'1064,qS0X>_Y ~}&\:HM*}V_ 8t߳7 B G]q|6X=UEL;pޞثJ7; r/^M${rO7/ V~) 66Z>3PǪ-=M{2a_*y`bxZH>+U ax:ObhV n*¬پ|C0?GJ58\L9 ݔ殬/PV*پp8AƩ BE!~JWUd(r["`tn)=_(}i"wq](oܬ$9^r&IXge0.ćӳfy Rt.w;=&5gވ`ꌗ\Kɡx;?lYltMka߶'yJW@ntj])] EC8|իMs LGv0i*j@OhH,% [3[خDZطjaCP Þ7'[oE2U(> W#.day /D?>c>z -+7ڬԴeR+"=Lx۠Ss%S٢=~^[!@oQݮVqKኣ!10B*{{\FygQ!d1ߠ+Wr9p9+F8_;ŀg  <_)+Éeyč ׽ q S]lZL;R>6 O*G5>1%k qK# 褀zhypT?ӈݟk"e"qJtRyݵ}¤3lR-M1A4fv@V30M'Hv^5F({Lť(j-s 2~T5t\l{>A1kr }Vku7o? o@Ğ 5}^.$c0ah;bQ 7һ?|aMs/Jkau3o540St?I D\OcD iJ(D9e4 'rp Gak` 溱L 2{i%Kb3SyL*@AxUBVA-qAR':H7Ѹ[͙j&fG!=i09hhdVs2{׼;hC>\QC>2F ;)<-(qY*B,G_W#a#geڔ{1zd G`nyx)o\7!*Ԏ> -ZLyN;ܑ!Zi^ [0,Y`~ݮYNx~A~9I*u7x]x$02G^O߸g$K2:Zn~'Ŀ'$40ܹ'$2ըg-(/{Oۢy y|a@~/+f7!vX6&d2U,u*Y 5U'$~yt(W8:8ߏ!zu~nb_N3֠4X)~Bpt߁-р~[lk}S Ux;Eg e3]?lvbW}ɀb6#@VNI!~aK8%lyp%#W)ghxDB,7q}C2fdBGJϮk=u){bG{ 8=_R]0Zw~C8rҴԉ aT:W{jvx*`V[/kG#H=ӑ\T;8$RϓЀl:x1t_L%u@?li7KWHɪCΩo"ĸ. K=^-Nʽuϙ. ofe)U7)#B-E`sGgc_]z L¹v2[@ RQW:yry۾/)˛}ۄfnzXy~k >ډv j@Z=ޟT\W0HJH O844ofwD&57s?P[nO\^6-ܚUp+@|sE+i+){A}PQ΋]NB rBvT!UwNe/X/'$^ߪڥ_z5m0/j4cVTmH7 KR@lp%m+Qվg s/ʎF^?UMn9ڱuʎv4g4)lr?H@ͪa葽_Lhˆ3IA9]/ )M Av8J!,<²ȍTEi;R a#.**WCtTb]FvUeU )6tD[*3R/Bɶ ë ѽ2gnAGvzftZkG!M[g WMPi[++s6qηTRdj{p%Nv%|P%{ߖF͖^=x%M>qGᇍf)RyH-3NXelb'թE=q; 吞\ HqKĔɖU qY޹9ym()]w.ܢO(F^]f_gR׋ɲDD)+x|km[О2t@pM+V mDgyywگwD.ly2IǸN{NT=h駱[NQS2O)]QVNZdl}Wr.7Mnl^qbԷ`Z iS)GLsK n^27d1F樂h>(YKGQpP }s8(t4Y3O0$ '9%! <樂t+wEZ4r1u1dWHŧQ8<0p1`9Չ6C|efq~VR X񋢐8zc "l*w*Y3oMx8a]VLwLb8+GA#6EsF\lG>&>l09҇:Z~jlj6w:ʁ-CXXѯ8AB:6EnН_HqYaUtāsbU滇l}a0j.='uy*u}j,1F|st9^4QWX Wn^[@'w/뎫tPM袜*`~^^vpTКn,h<#J1Ӹ3[22k7Mß=h¡mu5׳a%Ra)Rc3UHQ k΢Qf{Fbw:*C/U1 im ࢣwg) rZ`15+vtOKAj5x/H& 'c3SBW)y=10KR>ydqx'gZ! oA)o!fPb,N=MKI\CDjfPALRJhAP9ZV5w{ ,z=ހUQF_I 0b*R|%GeJ'GWϡqM$OY35]EقKլ!4wbP J-\[j\ZqrU;kX ᤨ)é`xNFOH,ְvѥBZ s5%dl+ϓ^ՒCY ͷp=. [&H:5.HoI%_tIL]=狉 gt F-=#TL{~iz@;w"փ+DPX}V3rK;xUlq ہi)o?:߱ !B)@ ퟐR-BS@#nӃ7?A) -.^˛\4epD^+~l+*)oɈk: <׭9tZAKP8D  EoA[tiQⵦ]'vA]JBxgC~f0[ ,>CD Om^PTXsp1{!AK Utq9`q8謯[3ؙ8</y[WpVp@gc)xd1@`dFjGsEp¸\sg~uD|@ܥ3s#KY`Rq_aT cfl @&,EֿЫZq Ujѿ;O!X-Th,H˦,[O1焭N0]ȫ}.rP/\`E/vih+/SËVܻ3B`(jeZ/qN[K~\-/Բ/hOPX-T7&[fpǘ/q3 ֯,ĪZ3J>rZL4RAv38SH_Mz^c&3hO$ }HB&#hW]LebͩV1jy9eOQ?e+d1Mdz"ԋo`-1Ez5e e?`NC~4s%tP6yT 6)xX&9zOZa[8?)-zJ.%6n aY37MchӸmw/!Jt6oa\TFRѼ%*QQLUf@sl`h&/"P`WZ?݈_|Rf6%01 q濸<PEb=.P`qL`[QjT韡CeЙ:,@3gVkg칕϶\Fjjz{ɧoJxwA2{Շ~,>+C&eec/wjd:y]a֧V nx8C˺T}6D;Q&O@'QZgZ8#n;+l27-n/Ti#-ܧŁ" Y3|m.VUF~jJ2~e NGABKnZ8  AwJ=tR4P+fLWnh' MmHK"kFG4yt |f,Ὢ>5w!_8ς=d)ޟ~aɷa( "!5}e.a^)NT kPm6L?nANФԄ<}g-nY#f=,KYP8 ƏEj3܄?00vy$$?l#@6 e Ӗ#^qxNt'lXiSzC(\#S8?#*Z6~O x#gb- OB ݎ od='GK hV  K)]A^DzpoXXן/eYޮ.Ԟu ނ0/WwحNWϷL:2T6V^yZEiG sxGj?G۩v?zH/?[Gqt6AmC2.PTBNEiO> ;iunڴ4-I4;n^Z[/.N!Gy gn{ ~n;x3DqLݵQ:7e `-$'@>$Miv5)TJclA\d3Ĥ> 'G&J=wC$EQU .PBH8jمS6@ABаL^i2ܦ$a]HT8={T[smǘPɅ=]0CcP8r[${OQ5TNSU;Np&n4r!xxZ$ Wb_b&l B}h`nϷ:7V%ͬSM jO8TZ5`Wǚ~TQl@P>cD_S NhPKkvd2GG 38M3sQeAo ]-H(Z.{zFJG,! (zʬ'OVM}YxQzkg>4w#;H-.L;3웇aMbuu[0H,IWP6B(UWDGz_m y"@Eʔwr-Z$ ‹-v[] W:#piEEx3+A;3f*F9PhH 6AVG>$6+ L 8ޫd?-Y& Rٍ`pv,M٨kċݯN4L9ܠT%sUV#R!Pgf O[^$=ȅ+ +b栥NX/mX9RVN)5/ ߝzm5dfܩ?}T( MCf1 t@w=_!nVBkJoyBO;|10ѸnR9 t 1.ʎw&0HlˬQ"ԞӇz/uimT.} #uB2$IM("H#0&BP-2[[8ASU)H$Eں\,yucdX#+Z[%l`FQv4pgN*WhL/;Q &drx=Kӵ)!sƈ"CP`8V@YgfqLf`?bE5HuZ\"|n~&y1O?#>f .xˏ;Oݠ'ބީbocԹ 㡭 ='_l}88vE4Oi*'9qN Gj5=Vs p׻nLz"pY:XH{]fe<űS5zLq`D7b jO5+]^(&˩O WO]Sj{+Pa&T~}%v^4Du Jj^$$-Cwy.ucna HU'9NoP\68s~8k ?m.;mWnmJj;T=кjzGgŏAC#!rkdƾ::T9hYSZ4U{jµp@$ؘ:#M$t`֝f}‘gڊѯĿ{ا"D^}1AMoΌJ1)WӸR[,dWjj=>Ry шDޘmf bIY7SzS6HK 1.m^J6ynXWuKšrFϡX E9'i^Jҕً6ՏH{'-t<IxE-UI{pȯ5`&&m@.ϡL>0"Cڔ`3>mjǢĉ1ÂּS -a$=Ԓw7@8bN5QCmo Eӛ XO ֌_r,gM.+Nu> dd׀dDK=> 7u>6K` d.CYq-QVLϓFs#HzR&]*Yw@ɇ1'gp*5Ɔd0gݝ݌|jH3)D^W'Է OS M߇G(v{F E{< `^AUzO}dDlxi`U)RLA?&58lLr5k^Ns=im)yGDZ"Y\|!m1 3K^xQW$9Xq ֭5߻])cV/U+ܔM@:]o V4P_aqo)>NaZYsYzHC EgRacad7]xmC7[/ÝJ$H[ihXS(.7olc9S9`vx́'aﳍ|QO=X:I۟s7-NPDiGa5dRU8#+aR޳V 0`\/"%eu=5ulW>wԴx>Wҧ6bd1-S"- ȸGy@@ - 1鞴jN]/ukj <$5f5 #aׯ t$oϝ1[&Y讲CD`9&hSԞ  Ѕ 6Mk`9Qe' o Myͽб7`l=q;.;äy$yX >ßS- I:s$gL~obvb˒[T2\%oCoaO)A}8|0 _ Z[."pm]o?EMz.BixɳP"W5 yg$IqA+r*o[4m4FՄs<"w 8MbT Ԑ{}Q /דshSD{( TSt7k> C `>"dˇ !?Gg5@A Zf>E ˼=JMk 3߹v֙i@aI)QeOaU2AoN2:އ.k'(Vf/0Uf|wE wzኡY(|[\+Ӧq5#fzDzYs|ỉehg;u A2;b4A hq;\g|ǥvL=}6nyKD%~\ibXt|3rLl Rc|uׅsL& UaI?8>3 =FRɈ}i+'w{igDp6c@[}PCGk y8^1U70ќrcB e%A㢂-o[$wj)Apב(qAqL#=M<7`#BA1K@lj?/N{TtY\uwy)tn{Mndh }f~d׻X_,' + g 0N^[w-Jsi0G0aď__0DFj3w1ÊɝD~NO JjsO\Z8r @e:.!|'ߜ>d^ %N7A3uuNSErM CQ/DXr{ AiHtгbd9?VdOgyϜ}."iƃI_r |o'~E#+N1IY ^R Fc~M>iUX $Io˄2S_r 22'_;Ɗ{Su. 9:'"OY۳:_#<.VgrH_P~wX0S{q$1^n ۓ󶑄PwR-x07*e-ωmV<^on4(QVBϿ M ]Iuegs 6Zj:fa0 ft͊@XVY}R'ǺX!^֮*34Ɩ4jCo -[LuZ Z[w*mmSCяE]>̃P$);0zs 6NS)π1VdM>/7G>QWYVN }\zYCWĭȔפ k8݆{Scj-ƻyұIo~ldziɻ„Q'G H̵jJaE )>dܑ~L0;FF.幣_c*H#E 7h%'#60K{vNombTǢX,n]%Z&WK'Fm~.=ʓZ2+hyH WfS&@ܹgUv>xC _*˔ΕFbUbD;~JxҔ.X]/Ԡn!7<,e6b"ab.|'dìZm8"Em[ؽq*q$"k=N>U;rh4/tMqa+*3ijF9/" +U!jݴ#+-8d5w's3@iHE+H)"AE@c`?hׯI4!$&BWާkG7Qm "k2Xi˩%XSf޶E i 4%tž{З͑|o75@nmȾ C钲hZƜ;;8u*)LS3i)smX)d .&rdo\^kUJ԰Q.°|8[:2' _ VR'^%4_^j&7nSz%H,:Z"L~Uu K|>~G;^'غF:vm`,*:Cm]˫a,ɯFZåNa~G x]fiHz.LGZꪪ$RC+~^[sN:z$(ݱiu}}~jPwd# ?lNv?A$FK6,/^9S&e1Kʱ"/=eBɑ-e;.ߝj4^3|YC^ g(!0M$Z04Ÿ a'[ʢ|xpx+g!Ly#5:J)v 6u$@h&0vBg!am7I<1JYlWgRBcc)?t+zlJLZ@780˘JlW:]aH {#=`̉@Z7 "ً!]g=IXC; wvZIBN/Skk 'yzL:}O4i䎬BN,5h5 -Z~ؑiQEiu. h=n6r5e}ܪۉU48/Hl\ ЫQOL Y{Vk=f(jlm|ntE8h"2g,BnI_5e_梒TU a;~[3DpjpO_"yLit3L#թMZ#8N ]fY,܋uVruiBPi0r oTG]^ <6׾c AiZѝ^r9}QXY a%#Ϗy:}Շa D*Fe뇾#Uu d{P0gpp%QŲd הڻs!RY #|F"/jMS L#h}Z9InjNY޵![0DmZ׾ۀ|2mo.x ߌ r˙-[)<›(έD/ؤhF]79Qo:2 nP`mA޼4!|[fcXʊ)K{ u^z$گ [M*s'"(,>n%ӏ3$f#{v/5H%/l|5.s6tə*oE 2]ŀf6nCmtkedSAEd\ ^w:'p6X$90.`^aV6Uf yI Q3 dGS2d faobجYȿ9SMmLJQ?#KwWhmw뀞LRƇA~.l)/O-]J*nTGmSwM)X퐠Vi#8XKM|͇k([+օ(y_V}?e-In~keW#6{#=ɫGuwca<elfqWSY1Oϧa'.C'2ïE5 ٢d|3[Vޮsp‡7GX"R [2 0Cn"|=dǸA WO};-M9fQ$BVyA5R+jDJw>$~toN<ځ8t'x7A2v la2]9F]-rF!PNSl t\/Dӿ6w{:+?e-EXvaRmwGI4t%:yQ4_PZhYCD+"Y )v}RaD>It`* .BWNs@G)<``ZZ R)9zjlot!TE*sfvG>8/A14B{m>!DN8@!cWhNhSA^J~'+5G4fzeWg{cr\2fg [\N$Kpz$ESD䯢X-Wp~u*Q*h >p n{ Aü^D6϶=[Ùla2녽D377-Hv*~Wś]"8dF!@|_K#&숼e^}e'9Ƒ9"",xT\=ֺAX?ک7?axIXCxDI_y~Gǟ҉_#KKLLHBebUŌ"ޅx:KaH6aGb* o!U?QZ}ū{tgR.jAreGdW-] {BgWlǍ+hb=A,Je{lsڸLsn b< :M% &mwC[kΝ-όUXDa-^?203"Yd ̭ɦGQP|*N0hJ_,{iجf'|۱֚qP"<"A\+N 1Tʿe<.23#cNWx8oz >CQnTK9XfѼN.ɕQybLm2]2 G-07Q 3>(4;lacVܣiGM?4/&ybD4s} k&SON垍u{']v 4.802G} ^[/+GZ|Q4I`:-ǾX6Y0KXU`_w : |2R=c^z #V`U.{\?;2h9Aoc1=聳@P2--0G-> eS\ǒU}ښv+ّ^`\0"`zcd{3cE4Y!n|܎2'Af}F`D+_7X !*FMt)zq%]IjP 5*&k[vBs7'b(n¢#pM 1T}l~Jٽ9yW0r K҄\8|ɠe a"iU'Ve ZtGۄ-ãV[ft) QhA9G=pΔ5^<4N @,o͠wE˖zl֑I(Jm4SEkGi@UBnRa{͇i(SBkj~:\*4ٞ%i> 2培B bQk3(OPy˦=PaMT9[H4f™j JR\$ۜX;Ey8~GoO8^SϾ CgA9yW*?ʹ~F0QiOCAOu'={̺!zCCTHA|1 \?`ibBm󺫷o*9Foi<)).)FY=Ȯ^I>Hhm}b;.7)g5Cݿfџc\*w6H~SE=x Iht)qckKXو(h?`lWe y3yA12l}d)}>`9_}|j+\/(m}eC`Q"|7 _Ey>6hEvc-#^%^7NE.'f7 E hFa#\N[3e|ߐW y&YaEW/ :9&\&¯ر} R0Κ#.%yԇ=x]ά;I+.RvQ3 Y& T1B|fu.bIY#Hi6k6\N#-bSzLǡS8 zG/}r]R2drIq\*8-);r6 j`)I+B^QrYy:o'*${ d({$@y l[v#3ɴuoMY*ZJ~fj5XPh[()Zp׌!U< {o|4'LyWP01><~z[LLb8PD(qTJve _1e-KB,D{mA6ı7P ݨH@]x^Vf:~YޅռxrO ޼"tPx*^l`̳~qzc#nj}6{7<ҟR;}%)"nE`GTjM_%s :i6jWF+PIy `7mϚ Jxc:E~TUᲮw"_hV2pBXc0Pr{ XZagQrdSD`BV})mp.洝s!rH|5Sxmd!7[t>f u`>+Q+N `zQ )sF}B;1 )TM~rJ y`tb0L]9].-Yl܏FgżD!yW0WlʫO-LM/R/16P-!)fL^:sSrkYb ~Mmb$';W"ꅤ*-6Z wb2>oaŽ`*2s>\DEWBIIT7 Ӣߘn1gF;[W5)Zw3qmxX$.=f/qK)lH 4 _\:x{]Zq&0|ļi3 Q!yЀLyᑤm~pr7=At3vpےhIKpAVTb4ZԱ =t/ ^2[r6T`k꨸+8᐀?'{M7]\ϥOf\ ϷPܫpMr6򨐙˔Am Z_|kA 91'$|̪vm2I3'> {xD^C9gwKw} HI~\/ZWL׵(7 r+DLi `[DMd?2&K \mk~vygvMXAMf$*J _wN-8մ?h1mח|N4R$:_scJqcd+zxY2T+ :e$vNk%/?[c;@3$tVw H(]3$//wZHj_vPœ"<526 [>廭Ҙ t[Bv̐U \'XRWSKdSKLHC!؎(j\l`S2땳 u?&!n:jegSX"$-Qte(K$,ݧ@5.(]lHm)nr@@7zN.dU hN9/ŞRڽ[6++ba4YKm9iPX'ȭ ϝy(qD̩߅GZnTVviA(L*]dG`Xw SC&(Nmd, /+:QDS{xVV?n=o썷A yZ]RԬX_5 v,L&g y^' #ٹ-yy0ђM@wIPXk6,ͺ°nRԙ`+PcD|ܷ6c6?%q z?f'줮]­ o v>* vV6۹Ÿvلק`£ñw{E މ*/6!sӄ\uZCydC{/0cǎ}R" 14b f}'I΋RC(u#55vg~OrƘ-?5q>Ï,tӝHX1z3gIݫt$H2[*OK*g'# hh2^b!ﹱ8 W.Z**HmXA 3<Dv Tg6_U`uWfέQ˷cW_j|$BݡJ GTF"=R:֘J v"+9+`N5'x2# U6pԍI&JJJ&e_';-;xݡno59DAЖ=g3S=XlK$QM)~ٿ) N5FtH yLRSLOB04̿$\LKM{3R+$cknW9蠟,>]~V/ezI® +0_7xcPjV/8s W[!8Kq pN3 Ɩ/|?7R}!ĺ&X֩ɿ9Ru_`66 1+O5&vɹK 1+1ieVye6ra}GKiMm*.}3?)¾vs{^kfh~OMvE^PES`L`<^::-vMfc!0p3[4옰RB1~i{ޅr~}Lyp@ּ~dY--s6s+7 0{q `͗rJ9Gw4(C.WMu?_rHXQ @V5kz96|@dKA9ys!O؞>3f[s6Y!OEÒ2v/08$#I}81m e-P%+R FzzD8H^:JK3Rfn*t68v;:n`͙R/; 0>e]ԏBHH繯_*mAo@4!uo hj8ywZ8 p?0?ya6Qf) kOHbW6=} 3hiEY.B͌?=w'.k0}W=[.x_&bbpk}9_rܺBk|$qNOO/![X @[!R-Bg(V(nJUUčqvjc:ٲO$*BemJxrIG@Q>pagp19?TQԓeu9(vXک FPi7}t8َ;X n&*ڏ/s=؝?&? O3,v\J&[=>ᷟPw!)jgQPZdtCqWAya53}Ä,&U| ŋ}eWy%uIa]Iz]LRmZ;SƭCV&>n_Q旼%d筠BFAWW3(ʲ>`ۙ)Y#+P,.,Wh Ev~yduðvQXw3yJY\K,KZ>!"Pr/X(_y8b.Lt\UIBWpByATC[J'3vi+nۜԤ֜T;}BT2ŘAT *vC1FAR<;DC;8I@1Rij?` T4rE*%MgE`xes0\i5++rb,R*y%ODLi! ޳6J^aDz^<\8:- (IF򽚷(++@<@:6{wjx n01"gڌP w9BQ%!:QFBX"_Imi 5!6 afb_Zs,W|mKyeN ȋж5&.ߴ s`ϑ(bĊ sy"]fJ7^i8З6NdÆߐXu6tX;OB[P긍t~OJdpz)抾K߷;A QG̴h7@> ^g7v)nor N)5*vp9OȗQua8)@8Z}J6G%yU/%ٯQoirHvlZns16Y@f3R EԬD?D/Bxq~.k35w`{ţu&AԇHƴG8/vD>wOt(tTf 8F\NRL-srNIKO):J]S aypDbABw-P=g6*jۅjR }')t !fktYAվE5_ X>rBT!Y+}9;d fk͛/f\)fӗ7Gs;DN 1CI6Mq/";} :>vnfwB,c a} NI`#h puH1w;uw'W?EaGlIzx֖d#ϾH" %d-5kғ5r^?ܪ栩 \:⳾ZQ:ZT9X$O?PMڸJs8*6bTuhJ6o+>OzFZO8_Lߛjwq u4Q{oGermZ%{gȣRT\`Vq>3w$ʆؠ,ɪLZb%΀7sA. 8qB<u O nɎF<(643xz.vYpMVy?k'|o,_\ȃfI.Tv{00yC- r~Q a׍eYrC8 Mޅi4<8 97+c:S,>\_cubK/l֌_"e>^9#.@US=eŬnEay7w\Z*~LQ˧-ⅷ5̿UQ5ftEEi)\2Z2#1Gcg`ҬY HVLHְ6(yG΄@ @ֳLc9Q )We5J4yҋ ;QH(bqحB*ۼQ[`izYA1Ew,D&%n 6Gwg:@q4,O_?9Ȅo5DFqЮUoĒ&ғnJtSHuY-tmAoNsP#u/THt@g$c<, Y2?"J`yRnj^zJꮤ~yIl{Me erCZmЋ!د4!cܣcy`@ϮY.fm8MTl9'fn f+S~e:$%5>R X|RVb(h1EBOI:1=맓G){h$K10mCVLS@mD,Ĉ4Z‚͹[1K<%X y(#ic(l *3w4 /$’`.mO+ecAѶ-h֘O!Ȝ.c2J <5L"jfwAK< w^ɾNmyNuQp/LNRSEx+''1*HE>Ę::+)>זg|_C1D[uuO9dhuψwy밣j]osN"sn\Ҳ~jhM;~hFߑaͳ0DC~43}#(n@`%jH}#Bgu2D~= i&e.Z`͇A N))dLj^gK ;0?ب8|0/fھ$J.a: otR[ Ă}/Zp[|glc}҂ fϧd$s68'jhRkνval%l)w"p g8r\(1#&qksbj $8(\iy t"\ 5h;....ƮCJcGJ3_P:df` <6ԐSŌfpՏpҢA΄ p-˟Is;iWvbB1Ɏ3A[yK cie&g+FTt0E;}J3s y45hmv-RF׽؛ɡ{SBBq ׮Ҹ9 D/~XKN( ASa6u4*ȿarzmBFODXNl3b#F&w &Q2s¡|^y~@YbԝJ `tuۨ.fUB;R*՛u=G>a4q$qy2RF.O׿ZXfv:~|#@lj4 @ezVpWթ즸][>Nw\dFwhc ˏV)Iaan:kya畍R{ʳ S5Û?t>{}ppES'kWCLTf8X&'<% uwWf&1M[>)|dL<2 y"_%CfjtEVT\nU0XKvp7383-l9c|7}WRэ:Wqqԡ| /oxZWyF$S'8mz@XhA+ۛ D{8!uY6geX%R>綸3hJگ1>R!F*|6'=Q?<o<,U%tHwVn`fEf?>0_)n vAz!*ј #y.k? kS}š&bPZka_x'R:jItL%U.WUcl^!A~LޗD fJ^x?/5Gg~YRvM`27]ܗ93`HlXtA/et*(-PEkOΪGDA-4og?<IJR=(~0f9ЊM }͊m$ILr4-QC]kOY&EKk+gԬUKo1P։E2j0W7cF(!kv;*'_vl60\ͮE)y#7ȇ:;<$O E'Z,,!k#}$8NeC:^L4ԳeC?#g5܌wߛDsIrB.BG'hk*ܒ$8 v>{hN owfZV`Z{t@Ap_ðGXgkQ|qcvX5W#";b" nh)YX(6 Ni) Բt?ceVR-I7z]I1@%Mw6I mR\#O$@n:hT/#=,tש&s_@Gwvƅ篞+C3^XAj]I`r#tPsQ_e M_ G?|d*ItX`j]J@ ?02hLC&bs I'bE ᴘ$:k3d@ m_Ll ڟr2V?g6b1N*PVa ?Nwb~zpN/hLhmDeƳW"R]/.UV"" X2%:夠ʱ71F-"8s|L.#UU i$e.x ?D-w0 <ƮV LHT_`evCDEN̤Ba'=3#.{ƣB]E|n'箕~hmB Kc^t1?Z =L> Cj&fl(m(ji~_ .&Re1%g<$ju~iNM_(f8/!ψ=D|vHԞ!'gTxv5SD+άGlƢ6ă@]ˣZmtþ!9 TϛiOXSDbB]Bx "x& CܿNp"LƋ.mԣˆއ ʞD݀~m^ (6R3JģU?O>0\`(|VyOn'`ͅ%)8E'%ͤk=Z@}Cǎ7s> vTEv;M$(}; h/WA+z2#~ĺMTLX$0}`!("5)4!0NEAw)J=eaT=x!z\CmA{C9g_'{!z;u?Tfdl'-}ݳP?Z_㪕r蹂)t+ ńtVgbj]S+ۧIB!]|2K#K޴gW;0'nEt1/\KbX&!J]Ye%JO茻Ԝ) ސEK*FI aDx j\mվv ƑpX/ڒ褧A"+qqOx\hV۶׵8tG:-QӐ*Hez &NAS W'{<\2o9&j.}i-֬DIfE8 Ē?)oQn͈$+p=9n3#}} ĴI^*aJCYޑW00͆rhlkxW;|cIir*/EJoh=5ۋuY_[DPx߰,%rarʚBdU_v%lZrV rk}>L{`QG"E9dW*Y(Uys2*er='$X?daAr?4^haKkL5 iR?ϙS%49X0oC*+*g9B 81rI {[M;0iK'% 0p6j[EJ&ZX3)/lt#-Q_Hky~%ߗ2BGu9ȍ >[?> |WB{p]41CN~HBp(b΅8F%=Y k}c8@Ny@oWvyI7g*HWaIYŝ N˽Ǹ/-oY9E:bNS0{%PȩN^]`0pEQgb '+V_{+{8t{ %]Ip΍5;?P#5r67;cF4V|#x zFfgA`߮r(}#Aލdv3ҭa!7ޫ`oHLFbҵd;OgqDcЌ2jV]+=Aȕv%7G:$},@?~D#}[ѝ]sǮka,Is%Jqf8V!O#H.V%b6霫+b;`y@gy8Jl>e*`v6>iKԄ$>;3Z ޚCZBWeQc4d^_q=7_Ԡ?6ͪ|>+/Ds#}"sDP[BNk0ق`U΅^\;? +tpzs he!N갍tف:-D&6NN.p5/n%t%1|&xal_Q2f.P# $r+yF+D VK?hkI:>J0w,Mdة@ĠQdxDGBٌrI7WM"A7SUpСpu1 ý1?jl\TL"&gȚ 6̌γLī#JaN4Wfk5 hS&Z)g/bl,]\ 37my͎qfAf́0(m?&)T3b5lULFw٘A{7/ ipJ6$"8&mO Ԭ:拕b8l.3Ϸ!1}s qAxo$AYIRF`| XEZݩrxܔ}0_M}`FӘ? L|QJѷ^\@+;peS#TzJ;8 +=Zk r9nYD"QuXx?V~'EnEnrTHr nD\ځK CRQH98*U1ݚy-&k>'#e80XM?hk,x3]ojL 隮~ bpL1Wfpw}cfdϮ{>Ĝk=YJN_$4´gLVDLI/邴!{ZYzg; nE?Yo6bC]_p PFd2c'EZQdܖ#YوKz'6* )O c4Aeso"+R֎bQѱЂ*1R$M",&,Qz!>?)nҠdx #QO [(7 aׁ61%~K$ހ"BZ y9$FG{P`07m WkFtF2f*'MQ(FӴ+;o v$bDW>WA/ ft!O ,E ulwxYZyZ{w踙j߽ghͬ#V(tDj6G,z{5k 8m-nzkAQZ ٣8):] ~`Һ^Vܛևv`}G!4[aÞXTD>7 /lEwtó Wgu.ks Ϟܑh渿GΡ>&9&ĨYR-:CE7qs*/Yclg0S׮e YaW^{$진4R^Թmd* s172:y*/=`%rr 4ʬO/ @bW pu@#ey : bvHX>x`Ĕß v/ٶyM38듵~kzJd( yG_H[e=K/C|lJ MV:$}Ofc6f lɦ9vcFvIB$ ay8sl#rݯ1HN@$6|yCeᅁv tb_nnMjhP %j'D0I3Q}E(B{z<ʫWfSZVAYI{K}K-O-L~gҶTc J߅iuxn$6;n[,M݌CΑ򞦒X)z2 8x\z[ ?Ybx9h!kY6D0ЪYwLo,bcU&"Zф++peWoBA߇A~HR^9~e|Cgꔵ6a+T(ho엢E'ld(ypf>]#كg5*gRF%-~Z2f]ДI HG CjWe65Gc`(Lpsp6ҩ~FnmAɲkHBUWZtiP, òʶ`!O<%:"yPٸ\,%hh?L\iRYعzP >JfW!{<ʸ$ ueX#Y卮C<326ckꝤZR3[~48k]KV;WP\ 2qt!B%7d ImH.IzKE_wBj*3YmlMit"br:&|RÎ[6I,@-I9aQfX=7r$[qzk !rRjP[&]dȍ{o0z\){@"D5 HbRS+ԘI P8_' ~E(,4ܳ@x") `vrp J"VΫtnRc;{te: Wu !dPXZz=m|U0y7Algx (?^UUo=qrCzCI`{\lf{,Z-eL>g  S-ӓz;`2 ưݱ]3CsU]{7fX2`Bp~*ΎϷco )҇K26YaM?Z}:љP@73/FtT!<@փ_Ԡ!ւ.F.m2L-˕9_#󬳬/+N4no'tNtxc Qf2 =ZםO2R DCf忘ԋ{bӤͻTR<ğeD ޹K>L WƵͺw_ek٧ץse2 //*]}pτ#}ާ8%PJZ9HpMT_|e!PvA TE2):ϳCtf6M!c n*i2A_44܄}D2;OSݴ BUlQvo:2Ec-$Jje䋭?)l?6G"FN7Ži UVǐh7y jT YyL1\_e+˨PgsLŬFզh)]+O"H؋LRȼV*/ʡ|]D#@I'PLG J'/v‰d{aYCُdJoRԚt銜s3/MBoDPRNX%/D od 8'ĦyOl9Cwqu5>,_8>j?iޜOxeS̴>WඬdG{<'#p>N Bog>I|ӴdR޹|幉 >e IU$f-5:x_;+.9B'7`{TU3/vd`8Hxx-B_C#KA(lxed.V(+-Yp-M7P{fF;$ FcTDeprR2@?E|*WDˮjrRrUDU gJJE\)=GCo˅dѐ%/dXϺ}{%ZȞ Sٳ/ uM|PZVOiG-uL_x-jE6)^=hpmnظKy x=5 ю/ A%S"5 ZKCG1JeQl'+CiaVF=.60H XǮTNk!K݉/v}}Dc#l{b3N:U%V z9NswU#Wf!jhʤYIٳ/k6{_ ,+3G 䅂 &bLrif:w xE'iLD 7j 6q{ 4lFr~qniH *9hA]w=p p 61zjyvwpgAߌl?v2+Jat@:VR$䈜P5vZ=dj5|BhLD0I[6W :V%ߏNK֜fп2?(-akVW(PYf[>4yIm>zL8_ŵ z{O'NȾHU,tZJ/lBWS6j(15a}pֽK[]86 D~^[W*8/kKݕa;U:|e:b,p߉ag$cǒyb^7+S#ݙ֧Rt*GR3 Q\qr < }(KVK08X9$M #o5}RP'r0VY4q)t[.\{ƊGښYX ݆82՗X}QӭTEKԃ|9a#J-@,+LN![wjxI#xdu0ޘEQsZYus-hagPVr'72k%3#ɟ~WH>B7ԗLz ԣkol"vƮ33L3?%u;XפN 11kެM X]>_Ae+CL|{M\>y: kȲH&+0tPG^x+a9?ӥ`b T/J?ne o\YE#7J9@$FGU%?+A֣¢-i@,y'`F#d|% +Dpw uj ǚH2 %vfDV6ZjSX]0ۋ0֗Dni$y0~=m>~cF4U\u#%H F )be|®yufObӋv8U\=@,Ls/@#o2J{ a`"x(/F X8`@KW WZy%:A|x^s}Z`DDj`/o(2 /yBB-aNDFp2 aQ%2!{)mLk͘19L`0@6/`Ё^XH~8|%ΉE孹u5+\-8|9Кs6S#p'z#piU/W V7Hb1dENro_.qu3|j2$df3-cC^aV^Ȇr|1I7[|+ sc+G=x$'`UJQ42 oq}}??L7ݢ=s:1#L)K6W20"Ֆ8y62W%an{Ba((r2>76v#A{Z xUʾ^/}I % e8,~-:=bK"G},{{EsONX }#@ Ԃ:xI;) .ӂAHd#nAo+T`d2V_7 s޸<鐾[rpAgF 4͑Xٓ(Ƣ5|J@GO,\AE N=cl]J9x,`-pԺV,TeuT#Ф.#kp Mq(T B3%iq >0I]WCw!|.AQrdr{}˘&?To3U#W1Q(2 7kiw.t@# X$ssT:_ڇoAE5V:ܔi"dSGio#F+@ڪq qn-,Rg "&_U*?zt2 Ǖ>RGNσB#Ve0epgpJYK_E@3iw8{F*u}T0S#H|BCa/''خZ ?naBNP$0f̾_Ba(#&i.3^\BH m[ ϻgqmz\ zoiI@z7tO ! AdIy0.|kӉnzm:jӛ F>B\:T؉2yF2lDz8MuxŤ); H~`X8Ш 9J:ɤoh;P&HiPFۏJǤ4e V''Nvg4bgH ]QW'?DtCVEH<轠!IVbZ~OOd۽W W3it3evY7[S1Ƽxd}qF)T=ZT&eۣ߫U(wv+vM-B0:ד!"_[kI@Oi룝YōbJi(@-ap*Z\̿ L fC۸`Ӻe |MP7KpjYhsS8)\'y y'Y3$7EKgڇA๡Kydp )ZD)m$WPn&v9d*Wg.cبg &bޏ (<)gP߃AdʈTji{Ԋ1ΏHzZ4V^U@*礌iY3\YR;8i)1}15Ÿ:mM}^pG]J,,n,W;Woqpm-΄`cRP(+a[NN,K]o|o%oFqt)=L+mlQǷQ.*? ־fB%K#}Zuxw~e02/H* +VȮ7HWْ_ME UPs _[mQWu'/vmsI[ʤ\`p«IPqbH;mrcd=n0+MiM{R?dy_\YޥL8A'aH)?3 uOphQ"+wKO#5QXKGtǚpm< WҚܑ>1~?w?8 =!lDZOg1{3;tޥD-U@t׈ P.nQ;){0mBJ|14Σ-4LSgA ?:}nP޾(x q:=j*ٔ74G%tBesv_WUbw{Б=ԋH`ڸxLJ+7niVMwCqËIJ}̧2mG,nӆPɫAY:9 H)=`zln==6CcXb&=J;U12 qڐ<4fMࠜ0ˏuҔs9Bg)zUHຐ#($eD^\ިJ|i\@ , F~~Bߝ<  qǁC[ Zب#guh{Z17JnInXXJ:=k(LBIOݜ2WI17X4ù>SbXPx ctP9v)e撲½huU[ wn몙 K<~wP JMGJ 6ʶN7kz\I!q7q A¦Җ fBr#UP%>x'zSoB 8 a&FMH8"~.́.lz̆ePc!O`)M`< =J *D?;Y ? %y^ ٩,w156g5L_(v4j.4\cg oO .]P^ y397R0wAS跺2f5nkS-4+88_ap7JB©n;ؿ;3MNbyHZCXPyzD{qe]O Zmd߫<ɩk]5L;n6c՜JNCg*+ ZXBSeCyGrb!l݁Nq8|\Ż A:,`HǐO,y5ޖv;juOmߙ,Y69^6 XW& gKJ?͢RJVw਻^7a־8g9DbD{@&޷F{u`kVHDgum@% gZ3ECg`!Y'>0 gǯPDJg"~/_hB'$3Fsv7c%Ʉ]pFypdT.C[=i}Nl5!dd]񃌩 jryQ,dKJS^y #(Hb0tqBڹu }/V BQ u;^rx}+sKȅeI.fӢ%_rQRVls%{^nK6HPo7ؖ ,֏%R5&U-6 k.E;}=Q SꥁÔ,yў}iw.](|`!uVODVI~`1Nh`3Lݷe>D̽|Lȿe"QNPVX@W#gyfʯZML0ut!_2ZPԌQ/.db9,Vn~NnZ-]r"?$LT @ޒ-td*C.Z.QzV!)kNt^[>HY*-6UTCvXMyt"2ʚF97D̙@$HnZ@#uF~ iI࠻}LZ)4]o~o jl>ۋ&@1[:J~&w QߦߌT^P}[5 ȳU.lMbt"N/XGf%5yr,g$4I2" ܡfF;5RPJy%Mz )el.2Qc7yNJk0ajS۝ܘnqu(0k9#MHD)RLv4:֧qE]ַfZ[q3GJ (WDc6۰@{{f9V?=' F|nQʎ/Mz; @oa q%MeJsӿ:4F.jBF)m8/R$AQԱRԅ4jų#.Z$Wo1XkAA5noJʹsVnKۧ&5}^R>piۃW 5#cwR!jbxv∿BR/|c!;*m+H(e逥-;4jKR2l'Y j/"akGX!I1kEx,#4א<`8pk9]kxl:K"ET*']'g5{v>88&(-4e"lhcjY_^Rȏlu8U$*J0d'ΚJR `r3I J' a鷴(ku0sx6$)07%t%xbh')Wi_g ]P9f꿠TӓǗr.h6!njkј|~Qپ//*ۖ6@[rt.kctq^lbwA٭G߷f+Pݥ{I^ b(kԜ3B9U;\5p3m6* QCh iaX!6\yՏWM G%uKyne3g5&Il">'es}ן{>VJͳh q^ .7]>ߡ.)bmM5ANf|P4c9R^l>Ҽ B.+WX3u`Tgͨ)A_Y-e!W&u9Yd`@0]QJ&^{`:_AbrnݐhU'&iu _[&O֢'h- ᑴ]gĀj [,N0 w\ g5=<;;,R553f->uyӑ+RKv5n2Fdܙ`2+b?8e"kY(+ Btm=.]p>. B]7C\ܦ E>ձ?bSfޘ؅iId6^?Wf ʼS2`Fϐ š SIק&$ې5VSs\|J Ѣ^SĀZغ=XE䒍* _Q۪2# nAz]3l4 vwmS3-HCiѪk}6ˢMx ;wQ4+N):q.U4A'ILBovZsfigٔ_n1T-(FnsUŨөH˕YNRnaNigq#g~ n4?Z 61b@ ۨmo$H;@2_6T'0CJ)_AUfUP&T u7U\T附BD <Ȇ4j! 6"C &npS&u wItTESH=7}aCJ_`ȷs$=՟@v P` ㌝O)LG-ên#]q*Pl-|x3fpuȬ$s3fNk@zX aK r#'^y?b[\6$QÛ2q"gQ\j$riǭ9z hI79w"y@BDMs*TpYvI>^ GI\>ْٹ|ѤƖ55R~լ'Zt S50zBu6oR uˡ#TN4ebZù'Nex|6\|BCBS^VM*EPQWAzbҌj. +lz8ަ%1u O{~7QO vHFހ<һ: 0`J1iĽ¥m|~gplDfJvbl+d Y>;" e/>\0i0DŁWKmf!ajsc#W{ܽ%-̆%h(_NZWZ )kH[1=1vY0/c1D_]rŞZR~J֦ȞP%rK-ʁS Ta_]/X_c-`OsRU@IӶA0JEKu78U- m7w5䠒F6γ@{;_Va'&90RbC"h[EӤc,J%QͪB5ȼ3HbM$x[gSX !Uأ7"m)v =FMR3kw{"ҽHOT(=e4- l;>׻%fIiW20aPO3ߪR~?t= j, 7o3hBw_9QvjU9עZ<138^S9Z+-:3E 3:pE˃dj$6oHcU~woZ\NdhnDK-Pr.@H6Feo4P(oRuԑy6P~^f(*$eB+/%s ߝxai53"KV:A/do\c8p/1ߗ;$Y1ڭi3Ϸ&;7:BWBe?8uFbV h>&14e2v=yXa_P*쯭ouۇ9'$UVfP.mZǙY sE;*U+Zb C^q]]CX_sl|n1ܰSCϛPr:q[a0~9YжC^Kt=r-V}U,:UZDpLiu8,u_fW';@L.e]3'nz xU{;G>}Όfc;Do!\u JF@!qA"l}D "W !Yc~p󦏨V5؃ x 3'#5ZIW a,MitkAuNׂ9@wC wE𷅨` ޞ-[?m|`CQ29kU@/Vr4+ p1"U~Øu\&!f9+fuXucV'^<{idtW)͇1R!KFTHvUۖT3RĤ&5mRlC>P2h+¼a)mwz!99NL~WS\i@=b (gd|lP/H4۟ߏj|[Y 0\#~uz"V9˞.:QIF' QLUx)߶H?3 DZ0nW69hӧ# @ 3; yfZCO>.(lƐdžLݗs'`S5DC ;fIꅴ##Wy>nhGSp٬`c'>6PmW q0~|WK( '_ '1KtB. kKPum<0r:ؙNJ& "BcLW(^˚|t{<2CIGi^N٤FrBbu FQ"t5hBRJkM"!#NIW.3 r7B8ZtFMEVh'/B):MY_1ߖ{gcxQ@bށϷr9 ȸI;FԣDzXݦ3?7@CGooxZt~f^2Uc}矠'Z14sre]g9ַ&F0*+# ph@&$;FA_C))]_fެ(ƄRw4TGoSOD E wc\y"}Vޢ\ĭ!dl#aTy,ԗ4= SC'J^iת@~:e5 sBOdt^[R\q/bmp| aPc9o)4KNhikGE1Ss \o6hÇ+。Z@/3AU6N5T(A Ksm; o&> JÛs}4%5ؙ-xY]/+%D%"Tw@ӛG,\n^%\vee2wӬ֯/aT_p?BN).u]8@8BAx."*dڝp2'6ְZb\:`qկc,z?i.uSu4YćݔúD8 :R'|0%;>y&jN/H4!v*M8Tdb^XRTGE!j-J jw';DZb{ RpSva\bﲗaDI$?)ڋx-I_,IB#}X6T77aLjps?H;A{&O mpj6XLWr|1eS ys=ZYV&|o8v<6EanDj|TOFޏ6ze( "B9UY& ,p(`ߝkڞv?nqYdo -;}aC^ެgx2cb _ N~s*>VȿIf\~AkIο֫Q0zi[o$yN^'Kۭ6/K ) S1*)g)#&,tiM4 wZ ffi7NYNlDx^Cf|;v$Av ϥ{뽬قBqE`~9x"%fq?+^{oP?6uN&tA?pTq"$_Zז8zsvM'8c3WJG<;! rعSOn,W MFcөbhv8 ]#bU.JvpY2wCST]OiĥVHl5Ʋ(QΞ41c[*V4+}d: Q$̀ ն O )) 28wqȟEfDq~>I%Rxb[G$&q&3Y-Q!I=S.e=)"EYR+DfUoРs sC 6#O>?!PSZxc=T87~pD\޷IJESM.(Wz[/c;+olW(]'pMcY>iVJ(1% 4zL'_zI/r}m> ,UΘJ@REOpU)!Ýh6Jg95GH+ŕ7`ZGSJ.pPϗS-fx2^rP8 {9&B̭!orھg#WLMR)x_7d=ϧP|b&d9*0$nYs9od'"[pèK[z.v7:UJoVV!kzaȍ=ꙙ;:BnLSڳ /(5J%{!3j,0TfV?qwǽ,mBtW/ql# HV'%J_`wrG1J/~n[k|k tȹu'oXce=U;DY|;(g.O aͺ~O!5]Dnk9:hbDjǙPJ x )] ܯ(STT pR#M.yK?῔I o s,Leeb zAZýF)Pk'z(?96D`v$0N0SL3w?Ԕ.xw"he'zUz}o֘ {'WؼS3ƘS;[! wƎ6ՠ.}8| SvTA@;O?S8;3:$.gO o_z2ϩiX?F&5rŭAk{{=)@.FW2 YM.Cq$@Ղ4-Y%knSl俧8HMY鷄Æ6h#aO.C&vu㊶aY Q N҉DWWuPU2EN,w7WΞO>0Rm:hj'^\֨vϷ;fgx_'>N$9˚"B׆P}vmͥup3A/yiM&Ur[-.r$y ITbGHP%t]\_p L2!q E.\nqR:|]B=d5YA폨5vJ8;iL(k#N6E_ҸW0UBn_4htC:JӮ7mr8)!7ɧB.w2Ɗc/h.}&Uk%qD>AҘ;ke|v eM!^ Sse4qbL7IAb(C[A.wX>l#1bZPە9i'KccGk5{TP.6+Gzr*NE#Gz(g/S=6U{&ǟJ %Է@(!|@QX˦1 FμPQ۬PWyƒT5oA(xK2 B P mZx Ϯ6Hkϛ v6gbU!`QPf 4!0yApC"'Ӈ#,= &?Ac[Qۻ"ص͘V#FyV3 M?oeD{G U<+/ϴYץH -N !#q$/.b`@Wo]wӟ]P{}kD,`uE&H*eiOy_Dz3af6މ*=kOem<Yt7Bf+)|9E#!jŖmT0A"JjfGwHMa*L,*[;^%N2R=e\ǒ5cY͈S._b`t@s.1US! ?ɎL!Y(c-$~6LQпv Dan(drytΘS^jB".CRKQĚ. HWY5,P)?13|',89߬:^"}-hxkuFs`nls0Lh5蠍w,Ø9#( ӯjQ)1%\Mg$,MzrkXXC\+E?!wKRU74ևqRjJr-#n,r ]؍}r m_G2gԑD3ɻ5:3'OB䦬~rl,*V/\kcm8,J S&d\Ck1N-ή'TH9I̿Č>9ٸ$FR׃LGllh7ziNTʨSX8\fn>n_ͿS޽8Zc&G"驔k;9Ƴ~*VҲ:Sv]]lڟǪ!R'mg?(鋅fjzQ&)ч'^kw1NЏ,󃏦dJ\l(Rtc'.4Q,E(Im$4%>z݄ Is+^)_)*0lk1_;)d}ERu[N v;կ{&˂ &u yf XwT+>E.Z@q+WwKh8~DM7hb…x4 +N樨ʌ#UcIL(p @{nD/t=QZU`JzyݱMN,KVM.ȉMe^pؼb(.KB;#BenگV![ / D˳g9US5!Y-sNH2 GƍC^vS~r/c*{_*= ZQh!\8_{INz7C娚Mzc\-egzXSG[T%n[xIA3T_b-M^3vҙ 1uqM20t#ONE)H0)Ɛ$~>&ߴ Y~IDE<^:&WN`U K f$[^pϥGqrmGҚե\qJnDj٥MU$c\p;b}x"-#tUaDLX|@E'oȓ6& Rz(BӉD|kovwxJ&V3\Oƫ$hd=܍Q}p+ױ|5O00O*WPD #%L?кTK}ϟt~^A'j׮&hRTb$"#_LuCawLT<[b:*kil(/ԝ|م/DmA.[+!fn8[ KoG8aF tnqlp9RL\o}Q "(if Џ& <3RſF;'. ^1۽6 ٞ#H 1pDwMz6c!j v}%:N񟗴YR67 yr3w0av2jКe)'&G36J)i".vn<~MW~vڄF߂QZsMl2?|MBuvbGZ6kC>㕪='BY|̵ 4.hxݵ׿ ^7vm0`(Gi9Bx u)%S+[abA/쿵N~iWk$*!YhMo8jLmD F"mC[:!t'J|q^洶DG&ֲymV6(eZi5\7hOyޗ1qqah QC W!f7d:IJ`ĦMr,T@TP_%3vpr)*>֤JQ(a]6`Uy Fț ; EۗKjJ(F鐌RQ+ʇk }LP; ŹN WY$9p-Z~5vL`˜y ӽi)j["iQ@d))=L-O]=4Px,UH 4\T\[FV'!PVJn, lue+4kk9pœWAGѦ|%tåcYr>w6:?nֶ93x! =xZg0/)i|aZs= ml:h] N oz Ktb l+B1w6WL}>4JOWBhn$STdJZ%BNv'р pwkWǣ[ŒKZt7&t~1iExi F©~e4ŻqV7~Cɞ>A)W6崺e=n\IqC&0]9*;M%;f.PXUdV4lW44:sd16EJimGqzX yG=uT9f"pX+٭o4d^&Jd)v#)Ino6vU% ʹT7ɽMBb@1I-F~ӤlNf'.VGOH]>;>eN2F0vO,Y;I5}l^8:)BL CEgXz,{Z/]ZI@=5eSưR\;zNOZgӀj\rH8D ͟Pi/x5g`-z?\i>{pgUPOLNNx jG-jPv ^߼;0'tIp-v3 D %1_ 81 6Ǿ%1}g׺WaKS+Dkg@m>.,`a^gUBn#XOyMߐ Dnʵ)D6OrkloU@z9tU'c3UG_o̐'!RZz[ثH̬cJO^n{|!m7} A.9r Z@չCLG-!P3J(`eo1hhB /iI[U9C+-X`녩%+tZU`ܠ f%`Ć%^k/)/’*ij$962WPlv5$2zghs3>: 8tԓJ8Z{-6i1f$\gE1eI(5ƪR+Gs :&LAV[夙o0_#;#{+yL`ngB3]Pq8T"N@T+ #XEP# 3-iiWԋSwE䌃%&7KE.uAd)oHɁ\H /Qθoi_-E{~-#(=F_jNnp_ ([-)=t=+lK'*0Gv긒L3nP^3\H9A*@ByhZjm֞^Ĝ}϶\FrD%h PwAÁʈ@MTW؈2kU*`wЌY6_N141&xwi ebH,vr o Uv"->Ir0$BB?SGϔn(RLt 9rWLAWJx4A oưKR3k, !ܬ6ѶT)⹅ b-$~.&gUbzA>Ӄ/&Wj?H]ZaEmW-gIA.cQ9@X$7wB3(qOW}79?UEPłL N)Ȩ*0`Va)-wn֧iFWjy)+\dveyR-6 h7h4DhrEH$܅EnsǣOʋx&@AsOt:H5~1 ϒC=8?DYʐ y+?0:mrm} <٪C}0vb7`E:WU FEq=ɱLOug$\ʺ\MrzOeX[\r:׭7:R7< \94CAf18o忒[. :q!3M1fc'žpO 81f|h[2eQS9$2V$^vTP;k4&h~헪X-4aC9,/#}ȗ v :gf;ƒn>o:F!-%C$?ò$WºRewss8}' F?r=wI|:K)CB9a+MVǛh*,O+2q2ai9L;J-T>rs-ٱԇ:a$(PXH%W}c` u qPG}ǚYhAxrgUkFMۄRhUP)Q[1":V@,H4bmre,wEx<:&j2 HRitEE9 X_* P=wDl5?;X%#_a0j(uM ׻0 >ylG-!GhZs'"N$jR Ae߶,Gԇf 8V(ww\ūQ(szz"(b_2LR1{RBaWI֝q*W4*Vv@KTW%]nл6cqda($UB-bֳ ]@ն&,4*cS|Du`U^BM B:)w ^x, k?SNS tf-39+6絶ʘzt4MtG :P#WZo3hc>h&@Q2 ]Ble= 0 . DN\tȌ I6K̚}/4XʬMO;e%9>&$s5/eQa)) f(7ν-Z4pTP4MKX6PywǦ/yCKw(FYq laP<_Q\ѱ1> a?N(W6 -hryi9-`Vy)@P33XH"]+Fl"bU.N/7{nl9Q`+qH.Xկe/{PZ_k&;TY 9FSAyՐ+ɉ@LE’ydBg~?f-:+qbˉI^GSh`%\]bF+t̒=QG'w]b ]˓$82LBӋD eLZ_ HDgPAWZ ~  CJ8z DE5FivK7Ԩ@%4}rV0l'.E.C/,ՒQ_=-ANJ'x@ʦv؏vtXmxT_$S&q<1m/08ooGwb$ݷ◶VabHJo -G!X L/Qu=|}1&AqN3]*P6{Ryr88吚δt5}W_ONfak$suI$Yǥ7,3<剮1)^H{0E!N2EQ@ug26sĞ: v)Fz+tm_BI ;h"+ [FȌ/,ID|N~#[L+,EΑikIǷj#]vg H3td UnT̄ah ճMhĐwW!o 2`/RI@*1RUu=J?77: TBϹol YEK<zMP 5,j5>ɽev\k乄+b"C"j[ƂWۂjC1?MFd4 Eud,Z=Ta/2B;/T%7ʟ+F!]Ezu;Y4_!=o~h߈CqcVh,8D[X`E )ߋI闘K 30|oDCږwD{ ?a5/)Ek@7u3jSq8bB{@3Pot@$d>m{5qZ> }z+xS?ôAjX0你 +I#YdD +Y-÷ľ%nI% {y%5,_H$(DKWa&?1bʃ" Q^fh өZۋ9w vou5=۲B'XurH9Ӫ,]PQ3HXHhc.Q4Cp/, dBs-?SxgY Kb-i,\]&ᩫVzwCǸD``j<ʶvt'HuJ0,XdEB>\PREc>D(wI50`̜%?tɌF?߬cvU%{3Ntv.ȇ=,E zHs-Y-S,"dϼa"Gx*!؂uW!]/+}{\) D*uCLZGsi' _T0 3H'zKбܰ&%aݾ⳩.B[ KP : Ǽ>g~IǦqyG5rnmy66QO28tT]S Y|)gn*DבXQ?ba0Ւ4pB5=sm{+إ_Bab(Gm&+(;h?톊 +B<ʀlMr%522(ϭ %vHA=NiVuW)F\%$Q{g?7 t6BVMHڬӤ  erCUk/`Wk2Ų(;.o_\Qv^2y{&NKl}C܀4}6V;J| Hd5]D%K˱1˟2M#ʵY] g޸FHL,c0h4G}([~ No8&iaf?M&kmV&]7S'{9^m5hS)hrbG#Y]$T ^e'8ҬGB-gE{ Y^;pzqjKJKN,T LvȏRezxaAFD Q]Xܪ>(L [U^t:3f|0}t&QxlwyKHi>S0c3Nm w2($w* F9<&ޜEU*bК7$yt1WVxtJ*- @q&eum'b\F,ZP,\x~9 򹐥.Y ,^t({Zx zDJw&=Ԓ^})9ݻ. n7*̐o nJKY4p\C^(:h=ڙۏ[( P"ہ]w+{YY{tr@XES+ܙXc_/H|%GNeD0?7ZTD߽3-<Tc}ghQI3rHSb//{i(@5 4Ox9M+fҜOk" g] @:fJEnՔme^=g>Z{p&F.Voqu#(ee; IIQQpsNw`ښW6qk|-t״XO 2=fWSS&тM4ҖO6ɋC#3)K(ۍw}rBP%F<^nErg&* s]'"C#'sAU6GXe"`o6]yͽq/zӬYkakp=]k#&f@s4,rju>y"㯨]d6{q%g>WZK|y$zAHt9dΧj?bS+XkգNud-mKXͣ6 N},;.r =O^ZY>99Ӧ Bs20190tIE|3F`TIpb8ADP^"S?ʻWghY_dQqd%SSf2籍oAs L mU&b~Nɹ 1r@ x:)61`<4H  iJ9QAZwu0 Gf+ةUX ̤Ok7!.HS[B $Ʈ0k7m/rb3Dfz4yK:Yܱ%Pn:NBTP:}:,))" ~<7!U9r"cuSf!eqgk_ɉOٸa頤H)T8>l6T愀A*U>mӅd0)jzK2[coڋ|^rf]mʃj`!~y;~%Mq#\a=f.8H[zAKe S v@-jd&Lr03A/`*F40t|ju,22n|# +)UU9 '^`" }5o{/Kgy;Ê;sS t lγ@C9ÔFGn~ P@:rvi  8 3E4:Ǽ7sHr_iJ>N$ Ńm-9x<$rf+2]ADȝ6R:# xqs)ZC})p Q꾂\C̵Z&m>HR_!֍vt4ԢTFT?#H}ߘL pj -9t,-3˽ 1A7 L&FjFXm12uH@=rnl|=FBTnXQ pvkXS;\iӃHP]+T\ti;Gˁg\HJGsK7C]ɚ/y6*5ƮhPz/x)'TD \e8qYx!(˸0C䷸xmBb1ִiAqa7-HzWKůMuR4,Q ׊1%Nt}N^ /Twt9}b?2V63:x>;Ǡ` rbGDå~8>^l, C,/xŌuh=DlodfpuQ q3w{xn}= ͐ $dB8?(p`uR 0Ԙw1 #ITI[lT60yk?R0j7a eoX%gպVb@|,?MfݿHNOє.片K-"p{hfl?3]`6`2q8GYMw̼S4>ݐal~3>Lڝ~`~Jcވ'IDF1!CV8ŀ34Cj]%1;irbG3ĩ ǓFThbؚ>_:j>!+X5j?rLJic SS/0,C+Vy.RYctưIb Euϋ V>H3,jS½Nu--`ү֟]:zXdl=й5VQ|-xs '`eZBhX%'Fŷ7خxX\&0UoDSV2i et"2`ߥ6l-QXGK #uѥSs*+؎N^1e=25oYy 4(4L!$XT1͹;YYJrQTfB%x}{5t_x-4+s;\w:?m"^Az2=*gruj魊!ow4}|иgKˮ6f ̱P6!"c <8dY$ %HV:$kk{"脹Q|CGԑ<@@!4{x'q4*V:س҈Z/(il6REK|W u}aIyN} *UtKOErb.q'F| Y xQ7Ӹx0^Uv 6aM*Jf{P?L=&]:\\;r"A?:OBJeclj&&Jq{,4y-9ie=x<s4lI-1WqJf;!(;$KY=@$Ȕ#xU؍ϣQ(OH8,~,&Z 7XYܪkyLٛ{#~3*ҟ yLZ{[ŽXw\XF1[u:jÿ1κoG\OɭҔJ[v2-GPƂU;E&A_ډBo5~w֌35пdga8Ò"?< ]mp出 \J\>Z1p T5ϸ ©Е[yž=[Q`+{ʭ'_$,߸i:롵0D|f+2<ՊRG6X7~ӑ8Exi~lBSԳ:J15S`Rܘ %a9b: o!`G[^@=6. 2v4 Q74Ba>H+, i|Y\LG\&OU Q=?ߜ Y Y>2SP ; j.*>W1pZ f k=H"EIS!A@iMIߩ۾n:nBFlJt5l+uAN\4g5kS'8'W%i*ee|cE1ZȊ7%1(75>Ydcs[g._rSvr|wp Ali -Д J\m7o6)E&ۄYO뿠%@-UV3Ud] 'Ρ{Wj7 5v{:em*H,VZB=7uH  xԼ3ph(.e:p^HysҺTVwikI"0il <}wP2^K,ar—^@ WBaХ>uVXX$3HG20 P e'ƽiyh1]&*2xO1C遇bIޞݸ< 8F$8OiZȕs γ6j܎c2K14?4L آWv<|,-+x'ZodvӸ@ D.bBzLY˭[NOxֺ@ yM{;]KlP,jJ1i\0گP  B&&I9;b?d:@@-8 \ҳzF4O|I%igy [ȡ}|ҫ~FGQ$%^ o-F )Z4fd:/?\W<[)իd_(Ez>ަV,qc64fM X̀fS% Xag,xrbf;C. B Y%p\epϚE\=zRulGPnL'Q?ކNF6M#vi!~ȏk/{~TܮލyC0d(/蒿諿>TYĉ@3&,9IEG# JU𧅖^TO;xW. 5CzL0ۉVv%uޠi-/Bu ?ؗCvS ,-/T-ͽSHcݔ2aljMR61=':$e*K 0A ^ .z\Q4J9Tԕ\ BpHiiOJm{ zt]AK`1-_O1u\߭@Lt|}4~|B +rr!l[󖑬 oZcw)591L#^ԹN8_ZXg|X:n!d[ ؗR;Ի}w%Wx@|.Gb4tgnDKΏ8TkE!`OR1!9=@\ˇ7=qiw_,.KzzyJpý;$`7Bΰo,ӐU4Yx6 i[5 W9fWhKixe@[y@̥OJKfES)%Gc+Y=|!H{'*NK-?.߰SяIA*YdҞH]sB^nA͊m"UVF!r1Mz_1=hg0|Ϧ Ѷi)N ;9w D$+MT/.NZ튦&q[{EZIO/Ul7mUN+uсCL+OQE5Is#^ߣaM ;7 :y>w4[(^Xd /Xp5Eh]-cQNmdɄ5(l%C.aqJL%HJ*nS(mq=J(2:*wз-aUx̭RatKiDR"ơHGrL/yyl1zvDXEY=Sڃ,T-:?\uP*~Uy#.Ɲ-_+P\*P#YB'[O9 BOKmUL(ɍ;e,Ҙ $pجIN}ai; 2:k;\@ ވ] ㏸珆kю)CBwcŪ3F4 ] Xz^߶".}ye$̖koh֞kjX .$fu5<`ATT.Vz-WSО ܪ/6kpiQ6{j*խGmH9ɇRJYŋIC‚ F>8 n otCӝ!NOR{gi>m( 8&rhXLW@^ê.kHE!{MS| w4fLJ+䇎q<ٗ0;OJ=g;+}ܒvj4:*H'"ǮE l818vbrr۷IYN/X@!y䋲 G8b zm]KPi][1 L1d45N3%x#1V#~ /߸x>eC.xKBԮc>,<} %ek(_87v6NT@۫sSP6)=Z=y'6ħgo1V^獵gC?*veDo5U*{CI8_kt)8TDGp~Go޷Pw}{@J6V7>N6ӅP^~}h DSm!m̂=6P!9*7P9V[9Z;9q o@fxt8'x ڿvMe|x )(uYG:aP" /n3T{1*Ԉ Ӭm o5?KWV&3|Az[Y"vܫ"Aڝ 0tݒ<,A m&4 5"((M)QKdOT[&Qj+5??L@\sjƭls*JH5r0dCr|` J"F)]#k>%nQHM*ie#R)"ߑ.lR@>3vdd̳MZoݰcKH{!QR>ZcIղi:7Ԟ4/i;e Н3EWW81ƮJ((|OJd)ǘKkQu4Q=1a| EDQ"SG0S) 5Qo3I"ak^tPA3Aū hccJOFyeUoO094G` 5~m8U4|9;Uhy{!6 8ì*8ϥl>s6=Ht؏*K]R` }guA\[C]=@Nħ@l:1\~ӗyw9PfOϮ9Gp:8z~ B1fR[xK_7epJjEžPBȶ,s uyK[uэO( s _qZ?AOΌsNi ,7(*N)fSl01(jRM:BP?GT-۸)*50TM'Ey:rEKE`ʝg-_w]yL]aaX~S^XW7N٪p@9@!bZ\Ogcʹ g7_/C)h2P99!^7=UxAoc}+V7w{mu*lƧ?}y[AM况N-40hdb[Cb 7iqC80PSzfM&+83k(b5Pp dM\ϜB;pDo] P<92 Sdh;:TzT::/h3z$A2`ءX}hQ-G+c YSE0YƎ0 iw3!)u.s(GJ_Oz}磜Ř20AD꡼"LDeBs꧙*(QD%#Zz9uҖxFޤL-XbVGEԜzFeJ,>@ev*>,1b[=JZ㫻|8)x* vUd,XfH3;0:"_Ğ!2hQ>{P2^yE 9^2M/ 4cTggJ&ל G <2}\z рrqˈ*C}oNݧ5(¤Z4ufc ]c6F`h2!T /-gԘ#e^:"+Av1Bawy̠Q[sНm.8 \=7}ܮ NIYZM@鈲NKhA0!^wIDwg <~bqZwyQ}jc[C˓a+o}!VO,qa`䃕E`50wou- p]+"d9!=44 h@A&4 NCBVφABg"hǾǜS>qv lk{v0IӤɋ+Ƕ!\ i5z$J#ŋ>>/`EB܂W/Npݻ @F=9˼vPB'ekE E3}#>F,8Iȶ .մUh*]ac3Wr >M"X+;>-zxkzySjaޭ3K4A{'^$y- /=1OmLOI 9GB_fv2DbwLQphL-8^QFKz_g .dߵAV~7VH2z]z-kLQJkrwF;}r=~0~`ګ|;wNȴv; tdQEʟRX%uo_\##X[pU$Bqns5m.D}ԺfACw[0^˾ TC}"iL`g8oc-%/mQ\ !#1n*H`',0pں!~Sc@ r_q^wULև DvVWV-rk+$t-}"7<dJ4JeIHŠP?L8b\?9SvPäճ1NꇋKZ2+\D!Z31Ɵ(|ҿ탉Y lQU)}#UEMz{JTPZ'm q%Ld 3A1 X ^o2 Np3AQ@?{b5ۍײ#{ Om%<* tưysX\qlU$_yh_FRrLȸry в^Lvlb,'ЗS\8{ȧJ|J}Ģ2\Ç{Fz⹝vC=n͈ GD*JD6|t%h8DG A|t@=|kiѿ+KlUT}3Pnq7e|F~a9ܑ6߱(41ă(Vk&U7Wv#n 膳[[@sF@tN bZ@uB_ŭu9m5xS5Z=bC%mvc_I69X xOOG1 FT5XP%]9q #6oBU_hzBbvD(X'%hj0*dԈ1JV[P[g`/6hI{sOEr *c)(5~8?.$Ai 3 L)]49)7_0S,*`nw7nDt呸.Pd)KBN!|J0B`&J4O3=s6ڤ>:t`?8uVhE,H\=!"Pgt|lyv_ Xpn0NhSmv{mfشt-wQ Y}Gxژbt &RT5ڡyi DEd1;  ZbuB cb/FZа:rs#Tbsr[vJ-mI1z;^ U_! @,ʸ>j'_0tl%2x-5&xYayi],zB( ŠY2]WC-x,vu=EN`ri>JRCRX1paLٝ`q$XZ U| \!wy/v|i)D W;3yNà~\IۈH_t랣Q;6ƿ8iX%c8SCk2csAg BjD B?=PUXB˱LH \0 IrWިhW9]A{:-NUYA 4:@"Y#ci̹~9(*;CDadӃf@M\fˬ !<ջ?mfI/?Sw5 vMt<rpO]3P:| ?Iˌ%R'JfCf{\Ep i|Kw|cEa1 6fjuO~R~ŴW11|}ª:$<S1{[/Nbзzot%ayVڿ 7L#*\uccī!~[Ht 8j"q&թ_WȞVrr\9+Z~ճgSɍ!j^!B}$$O/,_Vgt8t+1p_? ,+PS׌f*e2)yQ}\^4'9<-@KzP /nޟp JP ?y!k%mDJ}n`aƽB-=R;m.D,sITQ1͹-g -W8YG/:Nm v+bL kVoܸ²U։1clH$׭ۻ!n~YTLxf9|+c]asz4=y7Se*c)˖:`u&Fc%:ʇg^jلK5]f<`A~8T-EXyYRa26` wQOKs<.jE6o YAgEo{}#pÅb#LHk?fcg*@Gꈧcn_Xdi MuQ$@:,vw;FtؿY߾7ixm0k9zّ҆u ԶBfn67chYv JSzgOEm9zTeKEt*dLo>S<eՈѵS#G<^ް^j?t({ s {}ߴ(2w5 L@O-jC 2 3 ,##}V[5SbW|'iOo$|B]^9!n hd=QEPxo9z=D=%r"BԝXсe_=B{ʸ 9y0 Y?!\UXCȂf?-:ϕH ;"'eN*%ZbJك..G ϛ;Q|t=tSY%z ^;:n0Յ]Z2IV&lC$Pr9_(/ҾuN5LqDX6u3 J6C6H Zn bPOSx{ [|YϽ!|YI=EDq F`\'4W$C#pt2ܵT8Z,\ d[Y Rcޙ-y1}[ZS9N @*%sע- B{$٬`GV|G6}ɍv*Dxu2}C|W2`.s娺|ݏ~pA*t.ܹ5CU)U[~]jfo& ́KwFitH_Qp;M@4d9ͬn)گðoɭ8CR7ԭ70]nX3\՛"0{W]:o4ځtPt]Y~JG4i~u[1x2 u~ڊae!Z6P҇uaRT*VnSejMx*=*`tʀBe&y3F QSѰ \詧bOrύL(u5HftR2iZTxO*3@a/0=k)<[9hXhj"U+0)^*g6p[H`~.F'i}aJ@+`sK7B?YE+V}84ys (x;#wfbG- ;O&/ ؤ@Ȩp뻶!o3&ZmuQ`fv ozÒ{1BZGƦ|9 AS] w?Z`=rA6@r6v/+* :?)Nq,#]L}P@)H(2],zsIAϯ@\B"-.FSWUAP!¿a^ }O(B\hh`Bv֫oiLI7,,M|n0nn ֆe+esd1teV9nv)ȅ|4w74o=kQƴa~q Dy(Vz5xgm1N0ۣU\'gT*Б.[2i$&KT}#ƍr?%Fw]G/,rMZuD/@}fV9>?YUTiogPΜ+cƙkһ5ң&w9U~1eԇ~4pOA=|8PTw Ox?%ޙ;:2!94. ޝRg5/lQ~S1lR%  q`$ηԸS# 4c<\tx LBt$c{ I-Ch6BA77'1žyp\iV>w½l"J.'aOSd޽ Ȥ.6H\bz#oC3ovYniDfE`iFvh>&@CˠqhChڝ eGj4' ㅦUBǾy>;:LI/ AK}-/O_Pܛx#ýr| !ILv,_Q4Ta)A$򦭎\)r\cB\:nuMNY5f(S6$3HU vՍ &yH9`顚%dlx5[G1_+KhHJsbN#Q%#VYnɾ,O?I!%:|{uI/>$]X˴Qz5bT3vտ[šT 2GPorn>ڢ7@Nk=;dId!/P`3y}NBV=iu:2.jɺM~- * JݓaF/(2pjC) T w4\+|vbIҐvRȔU +["R.p׏*PtF7I{C\vD%.s9po0D6*E}LuIſe|G[R*W'!vN|Opa2o?$N~ojM [#!kǂ˜#%JR QH@mޡf@|54᪶ÉCcɜJȷ$WW6ǖ1D*ܶ,`.3TqsIu85Zb)[E$ 6+tnꤩG\$3U$VpcHDXJlW@ƁƦQpu::(}w'0Ԏd ot*a{k T6!C}Ƴ.G|7l lWO~twS6 }#S\BgY &Q5{'u{l?ȼ+a%Z5 75LŜ0λf;lZ;(C6,s:8rf* niF@jl>s\Ks} Wm6ʫGċ*AS,"bDV y;mkҷɪMW7]a!TuTli0rCV?zkkW BzntÅTM#FOѠ9#+Ra6Q1t:5oa.Fw!$ߴ.o~Y* *ֻkFp~ĒGlJ)|߉J(I sAͽtNoQ E'giC7eװ|0+k䨾{A)Nif/b=9KalMd. xIkS?㘌`Y|]/kg`t)@uU͌X(0^;QEMF8l&rנ㚝D4\֡t.D+Oe.K=olmE`(bnZ@ĜoنUx ƠѦE'x\%٢!αZ(S!pXbs0)/D}bN5JsHi7 iϩH^8\{8 nI<蘒U_!WXeOsc$/=FXxCmǞi_qehy<O@s/!"1m;+bX5k@7 R3wiíѯjaؑ `l{,MB ?бFnG^'\wJ$o-pżxV/kܳ?MԠPx$G8/8$e@wxd|iRjlW07NN#n:`Y>&[ff-O̝;V9S~.R͘|]]Bk+nC$Nq$jwvO%Ȣ9W2v&%SYytR8l˃pgfݮ|(ħm] >[Gg5F:0 H ^Z>%9J-ch*l k$;2!i:B 6!6"d]#Ҟllq':G`0h$fTAH<hGeIrPICo%3-Á: cYS{TL%s|REEU#r:R[8i܆j-KOy<=mcMoBCdXi|i?rSLSTIj](uu?\؄[b "zn.-9<.Ksb_vWgo'T(s8~Gs-y96W_v_[39fJwEI?]c?#/lѼpL(/zlX1p?j\z83Xi~.~YW0)rA~)veN?X"?\Vb^#g6͚F,j#ozFF|pJ'Lwўhq !,W U΅ oxՄx]`ncs3&$~{0 J?H S5?*Gn4t3qBTz0ʗ9Hڑ-i 1a:\28D1 U8;h 4Glhe!YU~f3(Vg)Y=$c=2]S'lIՠ+^>50;q=f*>8dΕM\ bLXf+S(&a|E18%kJSGÆǚːmn>5iH`s>>? )K QL=b`/!?*&?mv-BFFENzwFS*dv |!UdS?8]aQX!9k#WS#pv`,>?dg'R2Zд-kfG#9A z`X3qY#Hf^XNuf) >KmEʇ!=){wE"T@ĀW6`Iѥ"Hܐ;h@<}p&4|+i/+yO.0V/ݜB~_,{(`:YrRM@_ڪz/x0 ޴3)x{Hmb0~=z6 >JXm PH4Q7Q%׀xl &";ՈJ!tنQ{(u\߆ *豚N/5,h"!.846 Ρxc}- //*\N(P~3EZ>wc. )p)ؾ7=0ddhvj8DŽ%bC0A3!܎vVBcYؤTHv7Yܼ{UJ lҭRi!O3hDjw|:goh)<$"y]q_#'e\ o:Tg4U9# hGYtUtw nVşmh1XiD^4ѐ I 5NW|%p\ fk/UiYTO~1kCz85~0݊S ?)FIGvY P)1ϷCu1^budRt[& 4XY9B&?iۺV^C"ɞc'WMnҪGD0wkj(:%A$4<\{~K엤SjPW›gk~~QhP4[.GvG0+8GK]diwkAğK4n!BTVDBhO/2vf~K//1 QiFtB#ΝK݃k-fX;0{{KA~T8ySSіr 8s$NR1B2vx8͸>ԨCU9qaƚayi_w[> Bxe> 3^]Z_^bZT=¦Ay@vŢUht|#)~c,Y;3F10;BY|'s&|ʖYښ|FX}X_Mmo*:̪c>nj 0s0DYGXFE:U1vB~J!*bRFo3$U WV6RY-̲VS9or"uj wW,OTP]݋Э[uf=>87#z>j?qkԟ{/=͖Q9< pYklư1*6>s_rZϝe셬_^g{)1sUtbYiHC5"=uov]X J9iuKR-SG鷫\ZW9 Ca3zal%-Qme`?ya^z2tBFIX傀m\mpČ9<5SYQ~ %vX4 ˼ ,Zi|gV3B7"1* !)+"ћvGNl҄&JzV6D<ߕ+X~e!| TO)*AoW ժyY˿OL?3BZ&/~ l̆˷(qԎ^gac50oHK$>|DISi*)[Y~D:E4]S FI V| !z@$En{GИ adɑVՅb괏JNd7'aL[yfxw5+'Lū;Q\,,5b3>iRY^mml0gcT=L٪C%?ݪe1SNLx s\ v0hjq3a}>-HǎKʑ2$ɐ'%1S!|ջY۴w` P\@/jZј7E΀uTPl )PyV>d}@1NHէlz ^Y`Yeeڣ4D3Bhn2?ujШXW9 -c{m\I.AP.Y'+$ %LH7q`sxH]i@NODuqHQYPկVo5k+ld^kAa0D;7ʹu:/`宇p*~ Pz|ZjgQęQ=Xy]FD[u5{בi 1D$7RsѺY2ԡK#9o SAá~*LwE'2B&_럕g}Vg:| IPlkr$rhrpH+_]ܷ--##}ac@v)Zak6!)дi $um}O r.n6RV-\$!d1BTdmLz\b[X>(;(UVg"Uwθ\;ӤTX㕲Rlmd R{BG7XhۇYIWd#l%8Ec{#׌w∱7ѝhJGDM__tw99 P8b2jZDZ]rCP=/I8@iI;-g-N\K-⯸Tv% @z"cHC32;N1|rjU85'I}us n`Ua";dz $IXNgJv\lWg)YG M ;j֙zcq'W ]Jo u1:SE8P:@_x.?6 #<_ʿCDıLMT|dji&j3j@s&fü~X,:vKDLw:<~39Ic͚R.@GJD Ah>QI wք} {"9N`Fo/0 ,A~$qjaAxCg\󟄲tzbF9h2"B c/;5qdZt)\~JfR[5^% ?T9] ŴNd|*JƪZ` "!0(\y/c%#ӏ7NLZU<[82lKH n~eaY_ʰ-v#T;B+yH41U)(xZxOA5Fml,s?I5!r66amNFa*rE oW0+- iE.uO8۝ {Y qCyŘ!L]PdYXXMR6'̈<K)cTlC<{;V@3h?!I_N)$<]vʉ1Gߖ{řFHli;z ,d1w N(' Kp>I5 DGC|Eryb2Nӫ!eR1t[*ƙa(>MҨqolOu6EXraif"p&ka";h/ U$SP?" N6DM?}p-Wqxj_"R_@ W!(+j%DEu` Tѯω3&Dlx ]Mwn ; :q^DXz\*W^ǯPLV1ou_wܥ땛m?:>qQmE-8] ~m(3$:YIBoHMܣg&ʧU_j(PJ){tõղtaP^|(sM2gv>'D;tewFk'v*Ljaҙͷo=(*l"u8D.ΰ/kiev2nF' Қu85DZ_8Stt+ןu]a mq^oQ=[>DOm t͞3/Uh:°Ȭh}0zЂ⦔t$Aڎ794ϩAX>'e,XhEBUH'y|9c]{؊g;1b׻X#NqJcLHGř'üG*=Iʦְ3U&辛U| I?!~["-/oΛ{eKua;…at*|P%y?bY)~- oY1B?oX (KAJ^A2;,v6$~ zcaӪ9&/-0.mΫP>#L `pSh{=錾c' hCHk vXwߧ0У= '#[HjSw`C6\xx:xK#$R2>P=' Gǧ#mQKxo@VEH|0LIh'Vm1Qg -LT:M`unM% yഺZV>yI8a|bv\!N(Y/!U%,.oI2: d>zbBb1/5()# 4^},HvG2.$ŷ\U\FfKX\Y5侲lہJLAS~n#w |BHL"T'&|g|Lxu&SZ GMWlU@[IB1z)9/s,Z$* Q1d=vQLE: yh, .5LDc0g;# m=0b!S:^4 q?o+=սpYRAY?d(J 245zNVlϵ=iy(b:HCu{tVS_؄gzF)ޝ*Nbqz6N݄`QݓrT?==nrv9zYI1Fr_V,nکZv~TEoHkZUw#ZӽN#$5$(n9uTSu&rAaZ `2k%/;VwQsB!^l; ZBz 5uF/`=fNSm﷞`Y j{tÉ;/NC<>lQiC8=%miF4)JHpF,o^gDx={yLNQI@Q !qp!uݍ~ NgwciUt(*2 fpYzF7H6}='Abz.'+Tҡ<)](0)̡ːաf&L@?z¨(!p{e/mUT@T0{ C R8]?ʋb@"i"=]a„iFǵ HoL HEz7@u|DυmtѕCM~5&2%jACI7XVtY >ƽu}(q\]"~&[I]aNByݛ?6. u+]Rra!݊ , cO<"JN gaA'L i-ut`#&Ơ1i[)SZgT>9a׵9ԇw qz9ѺdZu^ʁ~6 7-`,H} j;A\!rQ1vkhz"n X)X(>Rm">` tEHl{c~]bi, \jQp֋聫w Peyj5wz7HIGpvE^6>8cxEsnVcE+qlng!:Qws@!DA؎1*.$(G=b~s#0?.UD_<9UcgXWhXҔ#7~ҳa9]'󉧗z+:ørDTQs1c0tU\>-7q1ȎLЎx$IM9P=T'oT G[@BsԠqT-B5 ?3ۺR =ڮo$CkI*S^YgJѰ3 ?!b%G8f1S2#pČtyzcX6̋SgO;w|E*Fj| mȌ:1I+ O;\ =}wzhӼk "[L1zc.r 1,_"{ȵN~~`;j[&a$`Cy-U6칊u[3̍.4Dx'󕷣k`!ߚJ& Pqp 4@N %@+DZZ7jΊ $ğ! MEq-X| b%%6$-!ʲfUSq KGb8Ms|)ţ~m c xBY!{F![Q>eyᑎ`_Xoz&)jti0Y͘Td_bCu2!>”͇o>RYXg¸~srT+8DJv2p1#Q¶' \r"=c]uZ_#QE"ODDUP-? `\&X5uZ[9(?NHP>s yY/9ڒh84AW'IQ% 4&gyճ׹%]B[ c8Q k~;9CE} d陜c ,GMB;|jTTGiLcː[s <].!akf {`@}A0~}(%[AZ^̀.#B87>d7/3M.%C:bQ}y1iCllBҝ=TV=jPq< ,8`+IrpQ܋jxL9_"NB>jRCO _G(ZShP% `9iy, 6/>‚,۵lQvZ*}M%>kI tbѣh-\:$]3WfUtC1ct3QoO4<0uTu#bE'mjc%C_ gT\k{ SvAc!Nƍ:G%k/wsΥ:4`y.o?9@T}fUEX_NFނ9\MDpɋyġ1Y_8[~"[obwG%8<#]oC%%DC2EPE۴\SOgZvBuiSi 0KJĤ)]s -,.d_(f긶JMDž+M ". ҿ\ɷP=u"*hv>8-[ҧjk#ލZW!P7ZѦ{lQOqQ5N9lZHڅ;$Hrۀeѳ~ǁj џd/V 3%t ৫:hWy e^il7 1BE(Ӵ*!QݾHC5';.OTs"s ' h͂w=, ~BAOܶXTّneV[:f4P8L1k cwx] S޺X:*l2UoGjwA"ߞVs}۴`fݮ>aӴf7$y:> JG:Ju3WÁ(ʻ@-㏛Z{ RSIcɾm%^;&͆"YJ]@Y!t4H*s tW;"jO/ųw|fǶ;LCXIliOvj-Kji ̆ \eHzWyёH ݛ  f0$pyX9H#2 wU;4Á5:a$̦|+3P%>;_~⦍Xp%Az^cO.7ٿ |@T#/͐?&TLXJz09;+SiR42APo{2$#4UU}B{j &>WoQ l>]q~Ӱ.F U7fKR`hcPctfŢ\f)KeIrgGDq1y)H'J̯UfT *fȜ=혉 ÊS9;3*Ctpۮnk9 5nםc j~!.[n BTnsMda7JvݐXTEVsv#Q2S;ihD'Q~Ҝ(Ẕ洊k@|kwFU(U /EFյ9,5Wg -(;\cU|JHeFZcympV9[F]} p_śiA[NRQH${5C:#-|?VUXR2Wc`~EꮊÄ=xr|Hb:/!*ҟfM;3pRSЕr9a\}f[9/ba,ۏhdTov^bDW3}e`3Gfz@ͽ_iZ@7e$.$՚յ$!{$j;}A6^q$-j-л]2Bz:*/ӗRh}x0; F(ͭx"r|ݡ6}T.jbOFl<ʣ%Ի^8N@CU-s\j\2W_SNy/0:.nS?(ȋVC|gƉ׉]IS~uAѺvx!BB`S^GꉄFgx-g-ܡ)']n5qOG9ι"6?ngNPi6+/[n2Q ўE!Rm}0 E[8 B^ NJe@"*l{rcfqrg1@JKYu8-Crrq.bK'@LzQ&L3ͪ-̗kE6z룫'WYNa>x;k/ opyr]ԅnSd{=HV1Cfp)z=ܛqqC1F71{p\}ŅTF?`O)OEaa^sO6/W&Q۔>]Qo>ѐ #D= Zm:ZIY344Ժtd=isqsI@ g劥4Yw}\+)7W0\IPÏ ݯzlbnk*FlI( fw!@\T?\[}Y;O+K{g>ŵB$ηdVUADR$䧗 F9'`( O(eȃdE1'-4H0 +K i׫mǮt%!:{."Q"Sju韯p$K?8/K'U)N!zT=3Vo8PF̽6_3d3gKE4gH.`(m$(/>\@h'KE?q+Uh;~IZv:g 1WǃEZP?csiFD׹WeL;`O~>LӅblGjl[ 6c=6dn#Ch tJO'.ZJQXS<o%+>l-bbqťs0"T\0$k?aI%\8EYnŤna_+VhGC{[@srN krP2L??CUik|`l'B ҢYx*v#N_5YJׁksh"w]O". gvqڽ8q՟Bғ¨FYNdns*V2B U}YDh'g4@JN"- /FFN%"BqNL' d~vi4/Oۮa%{y69H%gxZj 2uY_>w._]cV*>\}k6,/,Z@n%0a0,Qp5I7!Aa~h@ ]TʖiM! k-.gBDy/.sYVdlZ6( [N#[# SY8ܒÃMhhný =GV?rz&2g@TZsq8ơcBf̔b6Ary1S;dI-aeuB,H2>n2-'.O 6NZ.A^y(8I)[DdUn\n@$;TqUsoNB5&W7M<3n{Jts߁:ÝHfa 7G_p LFY4B2@tg2iox=Z ,64\$P"@mD@a}&L, EN[ȇ4#Hd򻢫tjۻVmyZIQeNnNa I`ۡ5,51 %$&TvGO aqX p˂᠙㱆loF3Y ]VػsWPZGu!V]qVrIOUT! 63&ӽ`*r9~O$=sE {38@.Ytv+!q꒼Eqo?VW{J\ ٳ>_VZu]0?.Ue?c h bK3]B:A*p-sEĪ: kf G48GFDޣm2~e\W' {OikX#RSWUB(޼,nA\-9"ScSϕ 5\[:]B1r  tJIQut4[u'$q a|`*oπ<{]_W>=u5݋`/H5PC1Y%g!VUL4>ŏyRt*MgWjtL\ RB~ jT֕b*BhLwo1C]{xWMC: gB本okT' 5͘E%S[cX})M @wuW;gttb+bTϵR2{W l{3Yp`^ }X%.;g+"HPѐ>}h\Ӌۤ/eMx6_i}_FۀM"'zVW XQ]Iz甁mmPO-U Tz|S38!#zG I?=;E!|/]orjlzYI(ON1Br#s"rV@KkP @eZI0c0T?L-fzOlERQKډ)zhLAkj?64ÜbM`gD9%7K7$p4!iTJ%WId G9Dne3|2#+J2hJibR91F,"W1a7hZ\H5㔆law[sg֗XG,/; GF:ƚv_(ʜF{KFD1 CqA0궜,2(#Gt£rLuMw qǁmcwڋ |D%Bтn%+v$]2܇?|{u4,' -&bF_)$_@'Iv  2-g0dOoܹU"Ye@#ŠU~U fԉN ,NLDZBE^a+LZ&FYܳM)~LX0i)Y8ǺRh~/~(Q!&WI$08Vؽ [[X:8b L N@ѢR-0fklq'2Q`i9Slg={A{GDj>&WPhHF/qwiWD)Yp4w2W ո =xJңM♍=G5Q3Xohh>[$ѱYУ $䤺ZhFh]tcVZ-jF8!d̆IR]Gq/!{Owei !>t OU!xy?J~Q#PLa"$|*Rk0Pv96S\B@`Ju5Pwociu¿>/4])􀾖~gZ7[q.vx}Q=DByc, FF]{JQE1)ak(@;XjX@NTmNAZ7~p1M*MehY.Í9MewdmGla *NEby`bQ׼c܋?FBY"后a?,ȼ{Y,@XrbPS˽H ONS4ː*WN蜢*; vP0un)-LoFØv`Wvx/TԖO r,7\F^i$3&(äVfmJYx?F'*2?w ނgYѱ UM4s>ٱ*<׬ܓ9< +n.!ޱ)_Y { Z ]@ǘ5XEՓL=8إaTF ܭ_?{sh=<ەj"YH*-4n@j01ݲ'$%&W[F} iy )TKZϿ\.mY,ˌڞ3н 2LDYsUEHn6$H4G&^tVsuϪ8|ZTxF8d/߳ip \BH7nX HYLY9m ,ar_3(9&ic\8 N 3_-Ƽcew>.ۃSDՏE%k tu>t:C.zwiG"?/!(.CIxhd^5@ݤhDʪFB5h,ƞt*£w]ލg'`yCCNDcIە@=xǤ}򔁨g&lEpu6u.i9:C9 iyw>X2Ϲ+$NÔz}Xj#3Cz2yhl+{^r-r#Ք$}Y^*++˖N KPt ?E ~* CEꅏЫfam}cWbʖYiUqxhAoɑpDhvfg "mfEy f 汅orHFL{A6%u:6QCC&82#9 9qD=F:|_x\tD.^ Tdem>Ǵ =(#m CkǕ&/'Қn,0;CHv[ MV]L#J~ȼin ߟ3lp[A7 S۸К|\r {`S5Ii6ͯ"Ȏ{{2(zhHs W'QrW5wsW<@O.;3k uU's`W= Ct &Q\38ʑB=tp Pic(E,Ʊyi]/Fe+0+4#Gm?n~zW*vEۅ[;/`HAuK ##no`>8f$g04uWOg@Uf"Nƪ &W; Yu_lfaC0H.YRD[۩Hdch &yE?1G.˖:ڏlfw ;QRX% qE Z$JѭhNA\ ]"|DqQP(P7!gvmP LgǠ8 Ԋ2F(^x$.FX^2RnOe+c}K@P{{?r~a51D"mb$|A~e :fzo6Gj #sHTd@/q(GP)Voy{c h2BFw.F5Ւ:ʢJ.!c EaZH^SDT?{oH_UEt(TY DQ*"zrMu!ASr!?ּp5XC׳?7HU2olf\e X Kk=(3xyt;le9BFp$LWAoJr!\l-Dv JBPc4g^s j]VuҮwyF] %)JT˾j%`wK*<ÍLe%.Y1`FBSnjh^#P Vi[mH",i0 {$:~qe<Y%w(u0m dFd pr}Đe5ubSG%%*#~n E+( UQh:΁Ӣ% v ӼGZ2| HR&[VWX&`%tẈH=k k|tG+QnxPfd]PO MO/1jnVLe;"-}+ Ҏ\&]iOpVJ7Ǯݲ?&B+>"mrlfp7x=|~oM>ͱx=GC؛JMÎRBNlpT8 =IgvjNzHT mϦТ)O5C2h"/wDs "HhCGYJ;@O!}BmC[7izPq_ނNֽAO!]/YoQ=ł NFe!I{!=_GgըP Q=#R9c oϛAC&286M1`Iõ崺{ĉn[_>!WKf"`\2 Q}<nƶ|Z&o;&WOdla]h]٦%$MsP14vYXUHJ)8C.(4bjU_.RSS2!/sx[ںDΌ(F7+embs ޲GpY Iކ])ܠ3rWHqno'xsZt fMkOIʚ'o>Tǻ|>17ӇlSjtNL uVYe^bΝڕ{1!958mc3VtT5r; PτidX󸻂.l<(}rһH+:BAW,s:x8$_LK-ٞP54@4dϩ\V&(#TGӾ~hGrarvKԾ{CdÚoOwrujFem7'[a# Kf"stQj[0N[̢~'=2Y}(>3 )hЬ4 /ګoܾmvxWj !'y%st+T.7!J-HrgߓO?a /Z׆|7:pX> a8ԓh'ΌL/7Y[b]\WwZ59;`HΜ-A.3rH9Q*EWɯ+3sM6Uee#e"<äDe5VluA!yQ0iL{Bo8? ̂ntWh i%^(bäQ@{&=3'_ofQ {>y<f xu Q4sm3ź/j"J YCb ޽Fͥ~#5?Led#ixB~~߉T=dQDVBN  Y?bF왂X"Q}^[J a- ;m^>\~VEoLfɛo XST#"tNjj7>SeqDkuO* бC$I魽~oja9I:Cff  yi|Kft}0 NPr{sN^"qO7> X51h6©؀JQV|s"q{Y>Ո[Hm>z~(Xi9Od2{:yeGn>ԛf4 .9r )\d86ֺs QcLlj^IF'reAsuPԕHYHV255'ߢV>iD_PG"c+u9K]/~ԺoH:pBUNP<]P${$UxhX%i:Ĕ|kT ͏[5xޡ zBτ1\#,scX3X bɫ`5-2c'ƈ [JO[pp9~bGR碒r< 1NfĤʳt[ $caG l 5O*zͿrO`,Xq yw3~]_&hR)@Dg{V gK;eG {!fT)ٽ6ԩ^R3h rtf4%亥Z'*Kj.bhŪ= ʃK{ߚh|ofAW4Ro|u? D;[7~8,-< ^tc<)׋MMОDxO]jYk'PTLi f ԯ,):_:\n|giWQ&RT"S5}*It+zȓrL UnD8Pa( */6XWKT}]@:*YFCF 3gM-V . ?E^%Q}PwQ2]-SwMB)5- i*ҮC ?޶Z_:kTɎ#-DD-`d}MzL tfj)S%ArQZعv4=ʗ 43ݦK.>)Y͕ iFfje!Yfђޔpְك%g,be[]J[ ޝ*Q, da ~h46@N֠Iҟ|MaRL=Yk #r5&Y.~5|l J+WkvVR#\:)y[b-)Ѷ3 I)%v(mq.ǑԕKBOJJK[J09s]{8%G_B#qRQ`c_r=ۺx@[ŜƃnqW< Lҟ \ '9-|Lc)Nq,[pЎN?B+gpE$m$zVpv3Qۢ\T NypQGerQL|THG̀c-mg1j_wޡk"I$D LYdo]rŵO$O͕s%pt$_1SZVY 3^OQ3Q`vLB#jWG\# p%M7i\ :H|K' IEe{JoЭ$é~ܶ?G(uz 6/taj^ç_>=a7'dGƄ0 hȑWu&|. `;^ ߈~@sۭ^ZeFٴ87yT[+g[;ZZ:jܳx:}[C2M͹_aQTuwKV}Kٲֹ;R0 gYt\!y<قP10A.m2VXM;x,c3#F$:^KtVM0~=Gl"Y%a.FZqTV[f[Dӷ/&Cz*cw90:7AfDl&뗸 )}?ɮ}TJ{c qLu%äP=dӰ`ʝ{/7o&><7T[fuEsRlL,1)KTfBK^g:=r}H9[NK(@>DPP^*~GX?^Hl $,٪xL/vv*hanƵa)PX Ɇ"-HM~a\&v,[짱2 {XR:MEOՉNSZ+=/GR.cQGa!⼘~B:!Kn^ mYYa4;"[n݃/de(xFSlx nb@Lޒռȝ!ؚ? &$z ʿڒ['owtkRdV<q 1bK7mdž=q|P*@{.~{kkYSl]=L-x;zr^.#Hi x[DC|aX/32b1 n ^jA p%4+Dyz?3`/27SQ@҂xu zk ;|DRȫRFH2Z YS ;V5<"\qC US輊޺}Y?|??fy:8YHG2E$ wuZ3̣l^b{`/4>Y!;0}&bMOߟb5H oY2Y3`:65ʑC|+K}>"?iyE4݂3.^~S )4(wn!U.}lwO_g= mg~5GsJFư᤬M(WrR"O gL"--Ȉi#nE*OFp`uպ)ˤ.71'Osl+`нy6#c9 B'NPf>ް9rpׇ n3{\&G&#= XR1 jP鶒Um*YL,GQ^Ϣ }s'b#6KdJmإ #\F@W]TJPa6G? ,epfQG]YysuUC^\FQ3Gr,'O00saQ@Y XT$ Mݱe/ .sxTMРd絥 U{-/U>,w2}bSM l7GB{Zkg)x3T?-ݺf}OYBO%|:3\aL azbHһoCtiȯD=_Bc(@Y.PUJ1Kk2Ȫ7÷P#Q^AbGq'ԪS@po Ԉii T1h^W,>o3FKrۢVUzaɭ;`@&+{j8 3qB[DxUW \w cӿK І 2GIcUvu(OƙbfC|l 7 j|@=A.rao=RmVriInt)5N/ZZ)@Edl#F8$pӦWt dVrm긮' R^70CYuUM=^@7/䖂|9-7 *L/$`C٢K)'_v揘;,eɚddcW9mTA? Mer]=fuzXt\a fYØ0X֏ֱDI0HG͘y#y.U2OC0!<UpP02@x?U6X0;a(|DVD!VIP 11Ac3vU bPXL$e8IZVn܉"AeƠx*-x_=)*VDq<`'b19 fvg;h&&o:o%%tm|  q#{>Z&p Rqmx^Nuw:Apd`lUTeВ*nJ9/'Vbᱨ8a9LGjB@80Eg (.qONҸ 6E>zA#S%ӬU.jh^@l͌?~Tsp'zI/@2;np(?$zʅ Mx+>Wg=Rńp'vƴ13فjo(yAĐ@ITLX'"w} M S6iIA m=其.xp>)Aj-Wm`6"os5Kkhе3INN ^qcM˸@uSuDDgvVmJ#]<7롪-W7A=هiO5ɚ`IHz!NW@œƏTBTǶb|3<Ƞd}M" :ʽ<<`%!ٶ&`vW7j4ơ>'&s̩&nRFqz{?ezhu>BBJwb:rw4gnnDg?!6G٦1i)"r\bd+h!?@Kw8+M`fpct݅ Pu=xe%x&81L"=x}o~r@* +4IJ+tq1&k"zL?D0e>ؕCL% TdJp$8hvG=x,{C\eC\W 4҆cDL |oYF.6-_=f-b,>\c~,ze l"-E%: jՈny7R PI뼊A0蜑]Do#tH~R`, -Z8x ^.TH}2־|k&8"ZBۃB04r>v%=So%NU/FI64wRap'2KǰTW86e^ć< k34q7ψ-MٌSS7$2ԞA[\C@ 2;Iq\6/V[.Ji8£11o6>VH޼#@8ֶ$kŮ 4#(a[f |P N3ct-xy1ޡ.3ÏJ:gؼHNګ( =T\l肎$iIn46w/Lg$詈]H9QP=  gQ٫~e⪉,gHI<{\o4`Hx'b϶aRsZpʃQHJo ݻ{~}V6wa |yZ!_*]aFEUJEO7OtEk9w5a|o`K"Hh1+Ht͙e]By>(g60;껛 a~J A!M竈#co"-zj]΅{ŠB4OXTB☔5tNU"5 PGYXx |eM,+_[G0}ryzwn⢃[j[k3@)9BZ @>K.td[ϕCE,30[7\ {v $fA؈0c0*D&練).ˋ}=1Thcc) p2fmWfd0N5JE<I}Nsnؔ LC7ʥzhk)@ QT_ojS0`nuPIDyu:7Z4 #} cb.(;|5ţ P~m,9~-bI A:{adhpկoU+- 1pX{b};]r":УRA: ]yMYhV1"'{W <gɱ|N$01HG)_.38vŀHQLw ?M/,z]L,(D_?/oeم2;U^/υ$*FL)1(+Uj4 ~csi3 gpf_,&0eєM6)~&)~"<Q"޲W.!ll/U7fB2e |fU FČ6X<3؀cUma|~PGÐnRIcn~fo7qmݚFgYN[c#ne@.M=ҷLhg1cnj5&S›V\"z&F3۞;0Cnܗؖ~z,w ~^)jkXҢX.S-fRal[V3 z'O v+p6g W:AaOpݘ k_iEYUu8ZUh@euc,軰kDg❿A*zY2#MqOKerV41YwVqlh5aqV 9j|{xCqE,vUx^R{}]yR:*=,tS}_YHeGPA;X?xҀz`tK]QY1Y5' 8巩MxQ<-Ĝy z[')ݮ\Sy_ gv\1#W{4'KW!h qm=JANd& ,O#B_?kf%um=.LT>SKi]/\flM/;7`BMk!.l @%W4./' eJJʬ@8| ׫RgKi3SDGldSF鵄6PgQ1F:#m]r)6[#dv44 @8bFG%/؈& >S/Qa ]z[(򸡮:0#5۴Y~J˧䭥 'ZpxXVf1%#,A7 %I+r7wn:%;ypl,4.B.Jp3-_17,*3TNSבeRhbF),UyQ"Z(r.X>.usV0M $h8IT7:G[Qb+;\D-R2UBaI/pݿLt0Q2naH04e8o1cu:SO-rmdmG" O0> 1|甼0k3wjk}t6鵯XSP ~C?hM@SrkաQ IrvdPB|b[遫يO{P@,}TH@,{~x<>% p${Gq7Z)x~%Rk&i`یMC4Lc"NJfNjeZvuHB[Ru},m'!p&.RH D^BCD!+LDܨ~yxGU$Plѳ'}%x ӚX< Vxc㯹_1a=Ϯv1XQt֠&d%I7~$KhO="' ұ?8kA%fzz|xkgEgA֔ۗ/kĄt{$__*^2;4WmYtc 7Q)>‡j1-n\HQ/BcxP̉DD ' Ok?PǠf{9A{{l&UpNԳ zf@a8`Bd*Lp /A9HDޞt{ & ]`B%44AQ=QB CnHouJL&To$8L lQG30H04e*yk&~X:%6֪bӹƒttcB:oI~}W%"3K1JV`IrqlK`I98ІI!ye34mǢW']пC b(=2~"Y6ތup`, wSmHAV,q2.w+ W—<^>Jo^FC94 4J|GiaJqd9\3xVHY4coC<{u[ R)p2nD 8|;͋ [FY 2COGf,7ʑEЎ7Ȇ$ y"0|hAe9"3#ew -@J9yiTTS ѻul8Fh榁iE杘L90ofv(tNoi\誈Sg{`6z%^d&  ҥcL}|5v,m_xHh9{f/[gI8xΧ7<* 3i0+!MQ3D:٘J4c*M8_J!%gN"G~O,t# ӎ"_`qjܿ1H߳T=IJ}.k@½N8Iݠ|ɩǨ-4|- Kyo[D+.m>R6j1^,Y1Z6&fmUmTpP.€@p%UT7,smuRdT<:cdM<᳕j5,-UZ=ޡj\M mGmiqoܕnh[k[Bl:A\5\ $*<msSڏS2g)׽]l<1rnԆ۽g.֌׫Daj-b.(\il}K9cͼ6iW( ?Ijm+kEɨEdABgc읩M>m|7p44,/dcNrҏ}r`jY d)Qhw<`e27:};%:`<=h:N@u[i iJa}?E*ӷc遧!s>clPԟT6 \6D""З Q_7rL7B ]ARgl&'qc=, sP!r7_[)WwDEɦ:x}kq L$gP([!_8-̎?SRˀ.Rn X2ieg$pjUt|/rI%:r:MؼnunK1s7gcj5 6ճf}ÓRhX8P׵re sz@ījkpŒRaB0\?:QB`xd kTaBfMG֯6ƀ+I&$UiDC(!1#y9w VNRwL"ΙH-oy Tf6,Ii7MK3X)zZx^U\Qn3` (<ɣNH7c/oR>n-s I~HhǘhQ0Rty9*H&yoAynԑHXj(T)H{n+5 )jv9zI|3q-vڿ9bJx#7hIE! $  p*a-,Ǫ;'~Smk&#gTU54*oװb7cO ̘5=i4/R_ P{3>H 9;څovb/c1AȲt ;83GC\O ` #9l(UcYm?H*?[@47sD m ~f|ZQ[{Gz43=N5X~@t IP|]_l (4+ ~h}s'D)0`Rmqw{s5 >f]c WLWZ;mbaOVfX"<ӽIi=鯲7S[4gKL S~1~nQ3-6cQzӅu.7T] Pt:[?&dV&| UqKb0&8# 6>_K^ÊNXzÞ[K,8ܮmoi lq@z5hvToC$_E';I2g1: h`4CNV7#T6 'cM$|IɎd!Hb .vJz̕L)2d`e- |7v %]1Aԩ3gn 08PbW Lg!䋜>+qn@1Qg`ԯyI$Qƅ¤dH DSIJH9 I5Ͷg y~lm|$X[O\,1Xd#LuP'}yY/֠.wY F;)48 PG1^Sn7͇$,"1IJKf ATSZfFכ̩!Q,\s>(vI0QF1W+ϕrLjɦaP{! l.eN,|X w.$wުg1ncFi.`vCA#ڳ8e0IBMtiHUY`񢔕ϭA{+ wkdK5 p2.㓏։juqz="K'ś e[رڢHz\, 5|tTE3' ^!R7# iکu̝SNB}1yZj}ԉ5^bYu"J]cQ@\YG.U}H=jPpavrIޗyRss (ht/8z(պ>1]Lxl:KaԹ7HFNZlRh0Ʋ3Љ"KFUD`A 4VC>Т"_sƙ˾E`{AKϓ풟gPL H6|z4L]H] VviĖv(Q]W7͋SXm%5 BG,^WCurGd_- 퉅,B۶8IBCy7֋\[YT k0O,M,ki{H.j7!'rkS5$ LV5 I>LFUBF`nZ})}]ĝR`͵硫n`jgD 2eP9&5iWN१-k^Y}l̠TƵ: Q@u7UPrGRp%z.{j&.lZbW4QC`cPE{60z]DR5 %ųǍ"-Bc;%1 ĖDQCz#`,)tC^M`M᫷ :LT.$hpk{73?:wR`JK>F@]ROcK'G豜ӫA.[l=v+ȓ)}E(͛ZACE&4֙opxDR%>fϙ ;,ֺΧ;™1o:h],nai-^N6I虼O"ZHؑۨSLN̻BTcl@s".憬TMu2˭z`Y'El[t_1Z$g٧s(1xegb٥X&dkVECAV,(Osߪ6 ^C^> l{ؔɳ.аGoj4Ժej$I!n/5rzFU`lCMC3 Gq*\bQpGRNWS͎X(UqO M4Ignՙ߁ DpOemp@QH(1f5CI4B/G_z)bUX1o %.ؿx:{BRy YGSN0@vNhu&u$ezq3*݋HA@;| 6QXr( 'wu@dޝ~zEm7kVN }G׏8t$ԼZ,%^Ҩʌ6 +hI)ViEj)\x(Fh߾ 8 TR`>Wm2ܦ"4] ,Y~j/EL2|4 E?(<6lplQ ѯocFf5E. \ Q;$7Ŀ`El{_(:˺b :ԐwKK> zKM lشΉ9KȆxnr]H整TJ@B`Sx]ǁHNTʢ t@YKf8#(!J>Q.Y؇WC rYf}\hLĿ+3MVew%Vםu΄ <TOXb o)en&zr?-( XB bٷ̐ͅ V}X)B Hi"`oQ|! BUnY}55<}WaAhz>~zɐ;ͩUS"K#$dsi-CNgاq6oYңf sICy$мG06B FփVj??I%x ϐkqr\,wm0P85(hAݖheh@2*-m#Noț w**%b@#*&p{ nviX%fcH1۩K-lDTg-{~ *pF'謸8$?,QYX!&os~F MRL PᩒHY v]2 6I)RX4 KpkOƀڻ^5oDeCT$ ILd۟2@ O+꿙9/SoiW KQY(X.G">[3Grҧ'$'ry'Y6X IX`A]_dF[,V]ǒ {`;6 !6a@@rHneLtS&wTàU}x^FRvOB-K5#XvN˲у0f0?$SKHz5tBWj+:ϖ:'q1k&;D/2j4mgsEnJ.Fr~M徂9C%Bl7W|5B$To_}ɚ&j( y^بIy( L3H$ۏC+Z! "1iD"԰6.yC ~k; OPw+BCbib^ޗ̒+XI;0;I=f06H'/: Q1yWw'F\WKu + ɗji,JVy6q* g[)Ay"QTDC_"L'F=+n p4< IL A ]c08II{i\*nV vmC`>L@uf= I-4Npk fyT\)9#1D rBu25|[FLZjXxVExkfQ|> ak0$zNzsT7[e8Q3+9^QkG$k/MX&cf lp%E #5,g~\;W#.#"v5JR{c<VeIo@eu&P-*w3kv KT~"q'|1;9ˎR^Q6N'Q#eTF$Dv}rkw/uS_pY>(S!0Dvm7Z%7SFr+ s(I(A!7=ۅFC sE!/,ژI ŸPQB(K'2AUIh<tAeյ)t/y3NfC Buڿ \-0htGebf.y&}x(ŭ;¯p]KVEͣ?56NORx—i٥'˞ekT!V5q˿٦6"pȮ{h,B&8+lۋ,f"ZD{vsoޅabw!7nwD)H (s7ѱ7y4ZOaZahN$Ӵɍ}։S`3a3 lB 4(+ W% BQ#eNXCoiml%98T8|l.3`F1: p^ =NI>&7Z z4=8jDJlz9<AʰvLϝۀ2ˀ'Bn M;Qn4vͥw_YIJ,9"L* z ٤ M`0"`,9>/3Wpl3c6>Kk|-BpTdD㒗ר̙͜٧(HX#U-+-c ,=8 )G7_涒vLOܗ 3^>pt9M61:-uħ(m[;I1Gw$RɎULk }u0M Hy* ҂J3{swCw` ܋R_*FB@V)tdK<}]UbR%Y>cfK^Y[c5W7ƚu|kmu `jK k鉬tc^ЖF (1J|\a l_sa׏kj\o'-Ð{_ge3n;3ZсmL>6i+<-Yq9a<>чVxn55)~;g^J2`n!F :ץ,ǓyuF = U|Ʋ ,AQ[8K܊c t2l=M]ā_jLw/^Of#}FY sT|[9I:P{=CL $5z'N;M &dS㤺!C돗n?UـZONrOH켋JRqs`DBvjӐV;VպG`^yy;(k\N OSѣvVXNPI _s@7UGɇ8AUdkߤteA!CĤM-fGi)ђxA/6_!f}5<\-uwhH ;R뷥` -4QA C+H-Լ]2.M^2_} ;uǴ]uu1uޕۆPاF@mVD]Xo x./ChiW?_cE?Yqo&6h-iU:~ `[( ù0XW<*9@BB&@'> ZIhϺ2Vr &ƒ]wE=hFmaKRQIYz L*gX(8Lsr9L%\0Uſ  <'v!!}V޻aGQ?UЪE"Dk)o م2a)J $4VߗK:;;W:Z6p&PfHK(S+cN\G f%,d?%xE˓> y^B餗0/]I,8/d_vY·jOs c6`9:H8@C`=nx*/arHpjM2(JTeqlٝs̟Xᕧ֔k R-UwhYD׏^^6e)ʩi\$ F Ҡ)cEb[46nv]yC贝 !q&l[DɌzPu +8*e$vOͧjaQ9 8J:!~rdڊ\w3V*dOI]q=짆8 Kˊ7۟,G]4fgIPR Nfhe&AX3Xݔkjaѩ" Sx9,8fMm܋<8'FNU!I63} k\+."sԯ,wcJʷP,SRl//y|uKjΫJ:r߻g|o( hhn<bn%<{}j@IcZh# ~݊79ػ.Wi=K-?Ώ M GmQat!9wc=0:Y␁yzjBQba`mP~CJ({( qT{1࠹ xl@^>"zjwJgϵivxN4:=KtǬT>+\D`A]tmLUǗ ¸n]5!O&k3l9`R ]*q>pDJd6c*[6+U<{iJe0*8/KYyisu)ߙ,тG 71d*)YYFвS&[8Vٛ u"[mX4yÂDVuN! Y NL m.d8HY? 9bX>-Q/ lҿT| |ŁFHsY;Ƒ|#5=Wܨ;Ap9Xrؠ<n*yFè;dF3 jg-#qZ5FՆ?{kH(Z^t5~O;l6i *OG7o'5kse^}eSP%|mR?%崥 g=a7 \{q"s@-na&ߺJEׂ{m?⧒p{ZzJ>+V&+o_Rh`neO3ZIn=hr 7xƎD9 *ː:d$$Ŭla# ԛRMpP\|yq"H):eIo:HQӜG@z=|$ҸŵR% żUrya ]JZڶ?z cȣyd3w8sdXI Vt,qdzx+9Fc^c|GvH 7Ev,WUC9/|MҰ5XEOB\bDžRe 6X"UЦ%d?*{d͖'ʋ&pH5Ovd |obw?c͗$rg8T{3ۉyq{[x˭Sf'١q>Gb^y{E6*[xufł=#k9),@\7+.6C{N𖀪h7rpXn ڈ0 s2Pr(s*s!^a))lD7 +\#PTZN0J?'VC ƽf:b_m -rBbdh[@"}g| "4K N%JGs/~W"A^|!= ИMX/Ui ۾J z.#'2 21A]$mn3ӄv[+n +T2T7^h]r1P%tk%+׾)1hvxx[?R4qD؀@L[MSբlW\- oZsttq]7NyH[g.T92p+􋱜av>mPinO< {c'7a! u{,JPH`89=9rpGrDQߕOW3{Ǽ *H〳y2RZچM^JEx^V}RFT֖(#BrJWmP'#Z^nhYNXbhB<*΃#/-*kRXr' v-%؇X"x$ډ 7Fwh.rZc{DMK :Bj^U䍈mdpE>o͕$G.kPN廐f2[)%bҫ ެǼx:E}V압gEj9nOwĕ,3q'4F>oF6d'5#b1}wpT[I#u 6BXa'TB󝐽'EH(h!N*S)NAus|ehN'zu\Cg0|P` ҩ"lLy଼ӕ#_9xOBF˟.4 zIs/Yf GIggz NHƖ@l.z=* i%&g>iߤaz ؛Vo@ykY"2*Fy! ,3yaUkbÉڹlIMi1T,Ym56)ufc^ǽW}k  {9=x}ÀK k!m }A㼏?_ǡ)/ Ͱ4E|j,7=k _d4v,h*Pj6aA?b_pC WU=`WOm! G0lq9P>p;~+{LX̀ 8>j[(M0ӠQ@ǐD)|wȾhXj|3CK! zzjoUc q&:~$7M_ZDNpǬ):/1_?_uN$xaF/P֯RA[٧&پ:i`-alŹ*0aPY۳bu~)CgRgm+i@:CP=xNrtIuQ~,Mk8L*XK=^5 <9XgnB,df50x>Iq:rbxniHjaUGC%w^耞(Z@EOq]2fڐ Zf#luo'\[ѷS`ʟ7T8G^hP {Bc W@UmْH8ޞ69>ܱODu *zZ֥r"iTO:K,?)VKoh1lQut^ݶ5$MGRRW [{cr/36|˝mϦN2hJ5K"El34~6* db*Rtf+O|˒|٘Ksd\1}SQtn,8Y\.Z h:vctbcAgPm?:Ic}F5mM:A,[L"1X3']$r#9[?O gFx>LL짊=>N n5 L3B\2˚+ƥ?0N'M&9I:t+쵞3~f {6ʧ!ne>$[5* Ff"2W fCLYL( aY$ݩܟ,osAЇĽZ;vJ !~1s8vhƢ8hn(v5WP22К11 h+Z+OP,<1P,D4<+r$Mf 2V246m4+X2C0vRqTʣVb+.uTw`k.a"_sqTWױ hy(v*^C/)Pv? 2nkG~(#>yC:)m~$fȄJd л?MpTy@gRUI{gC.Uu3+ \b鋞5NO TĆl}@CW-U($eڅXwi8{Wdu}jF"/ 8U$8&?r(pvd/ްh#NlefrǮ׻6/:LYNϠ)ᔨI0 #˲_0żbFx~4p6 mhw 2Tn$Xג,2~zs%!4qP:s&!OQ7 \`@m3;DnxdH%S)PUAـjhxv)wXG5i&|5 `^[+ON _Ƣ89"q GӠ0N ̙G1k#)ZA(Fׯ\*^cM(C:WkwKԴo4m3ՙLj8'$.Bt}e-pqӰt$ِF8S1h!4 &gzݨ{7(A]!,!6ۇVX%ޠc'tiA@3wZ3TB\)~r/Q=KSU| w 1[6i5!}G=s8+X_;i]O,5;c*<)ѢB tm I\v ۳"gX\wW0W38)0n{DrB֌ AR_2M_-0rƪBz} 9M묗kJgpuԅ>_'2Ž]Ta<䡑 [%ˍ' ;:$;AqkH9~j8OqūH)/"`}[q]pvvLRP-*W|Á1Eml@Cu&R!QJ:klm 2H|ChPjؔA|R᷂?!^TVA\G #ؖ Df-SϏ9xDfJ5x8em &,`BO#UTh0F}z[F9o5_鉣 n`)C->y`M>vHi[T:7@adQ T;A-q^4S.ɛ9'!:7U].t gi _ؠ%ImcQcQz$l[T^KbaֵjҰpX}g _f"Lx.U,1+w@B-¼UK䥿ي_?%Eq6ɅŎLEUtMy$* wϒV;;CHl,qy!;Ѵq(Ȇݡo#> ^TQl芛.@qi \HOUU,t3 Dx{JO5$;7 SɉLھ#TQ=eS~&z9ѡhX|pk6A HؙPr,qi-E^:nO 6^pR=yNDsx"fْΌFuId1< [8՚8!ɻ=%qk( >X\{B7Y*-&I N-~E L)?x:~{% 4Y^XZ3oM>O_/\ʿmDSV.1tOeq̈3" a fV.@,/#Aƫ/XIbU!^iDŽDC]*U,46S>'WXdoR S<ߜHu練`Pv鍊 |砤:΃bQ}̰p  .Rl&n-A6v-Z$ c1~"N#;Aҁ$>F.{)"4Lܽ@pi ԋ6Bd$6+dbMfi!+X$ǫdGԺpL~ܡIOvCR*2 66M=:؍N)Ԗ*4 h"s;F(讦5jNPX! $pKp9'+d!T!{ng-p! 1vgi`TxG}mWK1ODh6c ~CLJ}qD$n-lDP "?3-bCiJDťD'ů/B.fE*)- OOvk$@{^#w[ *Zɐܑ"Za}bXz:ZGujפc ja2!e6׎U/('jk}9uR1sE0?frFe~'<]zxsŽl@ /rz)ИW{D 06+fg/8)!{]E>>q6KcHeeqsQO.Yk=Ѯrej/4zKu] و~'ߩQd n#@s*826TQ:+OJSGL :!]0E\9j}ΰ ;_=oA'Cyv`螷홷ǿ)K10:ae@7>& LdY2~GaQ\(& HSAYED>l AkS(LbYNҮXգ#ڿTqMwzqjY+G6a,_XKR.LH. 9AdPi#(֎ ZMh'P}7)#zv .;b}G6% @,T<5T`q3 >AKVhqʸ)ԋ,o^ G6n%&=qV \YP72OltSS܋`/\0#6m A}4@h,@ZLgBOvKō;0;~FAxB9~^X [:wh%u*S|"2ܸd(ݼOز[֩' #"VXhSZa.ICumx'C:Z /ۭ FJW]TGJ5']Gղ{Y6=h+?K2b.'_^5֟*9sTI}u"zAEN)dWZ6l\;g WJ+j(f!!9HHq9/zl`/AY *9PE!J1rQx{K_5<>q=lEkG?fUȠQ5<!mIvXMDp g>yM}-[T'Jv|@K rҟnJ߯6+a\~8ۊ?5έ1(i _oa,M1\eM|Z*gw4-@HiZ`ƭ"`uFuwL+'#6ۆl1؂)6PqgZJJRag,LE<(,0k4Y8[=uvbxDar:sٸ+4Hل.lv݀VPp&IW;RCͩǛh;۪߰$ru FV@A[d' c;(ŧ$DЁiԕ|pлϺ˦ݪZ05lLbXV)k2%޶ǭ>P}wy>o5C8M;0xsNxRCYt5 GhƪGw4%02zՙ UQHCvQ<Ay%ft;xxR`vv7$3/NVX 3Tn6;0Dt a8 nr('4F ӑYEJgcw&kP)]^M^6ְ9D,uwn>Yxմ2g'`=a)$jogE=e MsYct j gJQ ] ᜾ڔTaךL,Lk;' "WZ1n?j 8ܴ󻷕c`S0`cjaۆvNb]کW;ҟ _YHC{W,^߁Ys#wV#K8p\-7NeZ-M,٧e,ٵ,׀h6j0wRH?d?L"i*`})<.#t.Aa~ KuZzПz>t/䂷qm̄&Շ!Lcxb5J(9ց7Ř!iCkD~#9^ʫN@ e(1l0!㔓NZe$Aʨ +#{6<c~iT͠Sf ĈK:_2SHKce6n%gDq<Ӳ*`j'Sj?il&|Ji.q#9KVjnsdU0P񈩋3˘=waŗ,c5:x˜j`{:f|H7/ u^y?)՚֚z҈Y6?(ҍ&]6%1;x"|EQk gi~=j otU(3r8PJ1>IM {,a>}KR \.#9Amyv͍/DU̼ Tz4Wg٨DNqzb桬,jBpB4MVRsT my:J_w(B)YDx5dSȹAx41 YW|P'O43822ġX' ~K4 m~Y qb K沐@ ƀAEn?w7DG?W5랧܍=77pՐ؛`&ҳ(l HH91` j`YxBr%MxNJnzѤ"_,-67RDc 1{8+)2`l74jxo"mj#>g^3a=fO0IUCK ~>y6N˴ 5tKڹ} dxF81{m.ͬ}IGﱮ[; ̓r/x I+9j9Ef SXlj{_TCVv6' 5!i~H+KPg9>3$UHj&2& >J#*YsyY4}O&caI,Yʚk65wVxj ͝.cA>YkNW 79Vݞ#^M:T.Ɠp#6*s Zl1: agsst;1&vվBhHtjiv:{XcRƐxJLDx])A-6*7sOԧY0D;)Pmܥ6?H8h{#uA2y<9qV7oim츤pW`hSP29Lc V=RYe"El~5_KGG\qF 6*]Y֎#X'9k& A!i~KDZ{)m԰\q7R~u\Z!P"WE i4mCm77v1S0mVā*$٠N `#"+[Jz>r@?}J`l:x tEr_ۆҢw=='1rgrfjSH%>ޜW#2˱o{e6u.M@uxPegv v=v,0kZ ##ڴB|cJŬNjVܛJC1< ѶD%<$L&3.1BuE.=$rjЗlp]R>c\ n++aRf`~3ŇܲhF*DOA\zl=1@gTƭg:H Mj3t,RX>^E Sa^|!  I9k!|*8J+*rׯi$9XۦX;<`\<8G+|!iKnYuj_9̻Y(ٸF9(S=q%ܵc2]b.c  7V eFJ;ڶW162X!u!Dž׫WE .̧o ^j[ ? &d&!l0sBW We"&KV)ڧ.**>YJAR{ |V3F}˜BÅVmgQ/^ݞ8Ӣ!l@KЇ0KQ&3[tկ;o4;'o 7iMP3n 3 Y(w%B!&U~pUܳ|P$\xO}*OW g~iwe41](hv2ABao=6ɼ$LH_ :Z"jiX R)(5lY#%V^K6''Uh^'!-Cg@.s7 ;Xl~ZKql-fMtS_?X& V.MTңJu3a"˴CO'8ƀ a[DS͚wKOjx-PnIt L-%l4Pe5(XXQ_U`v035 |҉9VcP] bU|G/zՖXWѥo0BYw[ҏ?:f>7"aF].po0_N8-s-yOSRNlp蟵~eOw:jxjtrǗ¦yES*h&>Uw%rzMZ&"0!}kʾ<~29[+ɳӄYmTr gGXA8wHZ;:ĺ 麡~2l7ov UF#yRpfgGw b$1_ߔ؅'̛ZqlPm%<Y`aa :}w׳_D *Ia%lph}ohP7Xt )[%Yx\+w}K9BtKNC%DptGRi6&&23ntDA}#Hb8#TXM zZ|5Lџ>z΁z /nWY^rQ0bG "*eřYKX ^ۅm̴w'G"^å*_#pD88HjtU;ާ` P1R1-ǎھPzY e-eoLN]B*n&zYMaQ0p Yȑ`D/3'lLn2I^hxPޟ\ ŜЭ#gM88l%V EgGqqߨph,hTyM :gӸtF@vDŽGX .EcJ1U@cIkOw9N\ k:9q1Z=Nˢ߁׷8kގPHMޕIO&wPU'HK~[ *mN"Gxk`bc"-z}2Hu.E$W, J ܯx ^!('0iH$4{}ȘuZog\1FQ &wq *YwwߖJAEܰ#$hwZMi_j%7w\9:58P[Vd$z vYlϋD,H5,J ˠ){#"W.0y;5k1{~uA%{|TuBD_I V*{,=*;]R;BEkAݴ A̦pJ$6oW^!D~(d UT4 ;$vնl፭Ӽ"9օ{Ѥy|VM@fīm~  pN \?13^2oμF֛yG2t n7̼$܂P7kߣYM 6`nUNʲre(3Th'zCZ\=?ͣl}ʀUu/[$:*72?{ v!AbnAU9r+J|G{P&DLP;Ps0 #w-6O D./ K%9RO D4vd?g>dqqt#Ix=g$XsNn炙Rd7׆k>(zoh'F`P~%q 5+ 2y.\FJ&C3['ԱPad/ÛgܕRf@BB?c߂)KIB[$6'CÅSm36w>m)~̎_i>^oCegmm:hK]IA0Ӥҁ8` H˶,ywUw+qlz!ϻnt-֗ M(p$\r9ؘSJ4z5TE/ T[oqTYvȻf~X\ Zn 7atn#\/Y LaV9^LٴomwcӬPPTQf)wֈϿ" FhxۍȈlrc7x$P(xr֣=3``ljV-rsSyc՞mBS sX^+)Vuv!},]$FjNNÖn$@kl%tJVd4w8@FYmAjYwC7eDZY-w7 qY`oA X?^g{|)d tw~]-koq,@~wކ:ƺvVpFOgs3-`[DMA F|)dl!+hIBtȸJ|n4@~qa<jf .AF@Rd5\Az)ibFFN^\Ou(4߁tW<ݣ:{|@l?̺_ /v.!%G^, CHp6 #f*^VF'Bj/Imtcie-FT3 ֝XiŴcC8tW7<> Yj^|UH %Z}-i| Pid2ˤ/bTIٳZePj-2ɵʉqO f3gVbYsv",Ԝ AIG~;I>KE.y'id\(#2###<:Sg9c׫{E[FzuYҮ|}ˋሾ#!{[> ӂAr6D L|E=;/@"HZ-B9ɉG0:fe,)|Cc؍u4t灰Y/Ky75v11%+8H҅1#) cZ6 (N@w:uжE5upnYKjTʉd Z|L 9¸fU\ל;J~o{;`T1QZ=MBğ=PukFm[=OfVL:6sĞY^Y>6SZt'@FCbGNZHuP: `& l`gjmwc]nyA[B bk7KR12; >߶y>kbKz5 k\b"B&v_h!bKR~*vcD"bnQqsn$1SL æ]> 7ƛ.x271Q{jkJ^Ng)@X*i$_1Uk_ƻ#r?2 ~7x:@÷}#F)[xYK^׌lʆ*KJA Ƕz% (.KՏxMos;xCĮ .1h%b\PQ.|L q`uZŐؓ}BIx/sXb8#Ōۙ9| q JKQ \3Qi-y|HAʊBӁغE#gCXήD*TG t_}InA7r ͦ Iܫem5Kz$O(KOǧc^vgGD5̤ ـy[bsIP=!$f%?xifcH+3=RÚec0ҔyC 3V}r?-@7 4oXqmTRרLJg_Lb5kԶsJ߳f@@4}pB_PL!h- V--O ,j-I9̓{@=M)fS@s34oZ:z 28BPbBb @)P17vCFQVq&[QK}BD'4*ӳ'w%6I#_1~#.c"Cye\0$_1[s/P@#;oc  ]RGN` %? ^z4qUUY*u4B1oƦAZ( I/eExꡖܚN=dlk*\o'-f=JPyG;1VO9 o,ɦݨ־~xcX^Q{6&05czEG:mLh'Ͻm?k z|_Ꙑ4.i iM9R/1]ERt#u2$I3 Ͻhx ,иOcded4L*[h/m;|8/?>L،'U:.Ծ$l2K4H%[|jhJY]Z1a p,݆l? iL~LX+ uk5q`S[G.{ 0$I I1t?}+*Z橽0c8l2_%y9;jÀ0FcІ0JtMF+M3@؁5#EV^R E 2Kpg6k֕jR =v_xC0߻[B#(LczlE]1<҃s5"3bu(C&wˣ IYYG+}%q㻼%dL x 1oeF5`vO3rmG>^BHsۣ6a#9cǔF!gs@`uB.QReHX ֿ`)GA"9s{O2n_#ڟĎ߫XsBSԉ/lGO]Zzv~iUҊ 9#ݻ;Je ZTW;csq>BAmNql*'cz똦B]~NI;Hns8aZ u ):yPJkW#^1?SbG\a}yV/|~!AK!2Q+<q`xs|JCl7+Ijֻ/G]YY58CEb4(6E?ҲŸ́IJGJw75zpγ٫?$(GƣMra.R`Hx'[ʕ~@']` +._F# tT?"ne'Kpxŏ?9`7IN8׺qr?;:ޒlʮ3X[Arp͢w`ThΤqB ZeB[mɞSI/K,<*g ld}>d74!ܾF/Z MЮw3{Mm|P S[N8bӭzlbkbH#A Xhs"#'VST3fnἋFX/ *X +{;y`Km!Ga?ndk\ɍ)l* Ԕ.$IjX;oaƂO0v?jmN~7{yQ]o>s(J>?⣵r[$`D.cQ~Ϳ{'V!nKXب:u3أ|A jH )]޼L}Bxe\+J5*7>L*BdCD~;YD c?vqL5z)£Y_1G b錕ɭN] ̖exӥ+!yjAƓj6%TD;.mX- <8Z3e$9*@Qpfx3v7(]Il!)БhQ=@]AzV[Bc@n>q/`e'n,h\wџG)+5/"O|6(nQeg'"!6Y}Sg9h@7W:ߚ Zn |4 N: k*I=tRdI@҈I]6qD2(7ژ%e'ݙLDJ445Udnpv3ykJT%RQX[/@o&jt!nՕ ?KXd^)Gc,m(Jh8[ | $]Jp)JnTI4VR/rv7fqҗ^CC,2'<7d fك ҹ ]!I= 629VY]JcsRLE#_s]>뜕:k]`CElc:&הF,ng=<ᑑԈ.]d>M8 }  `l^*n b`d"Zλz !x8 jm߬v>~ύ2O gtApn*5A\/= G4:Q[O֗mxcfw*"선LM3Eiܮ;w8~B?Q"Ϛn[HI\N4s,Fsl`N!+nDEi.2LfBکXHd"1X=U0އt#r\ޮp@&%dg'!_<6%6@Ɣ9:L?DlB<\! wgS-` qPV}-W,Drl9We@cPQB&<y65?{;vdh2GI~ԁg=&cf 5eF(x'HYS>n! ]Oo{!1-3OSA0s"I%UzJa2E-RCWb / qNKެ[v`mqΑ̚Qz4IaƢU/wV)tu]MZA'-Ң0v7+ YgH{ހQMnZ2(}ΜlI!)pyeYC'뗵mTd*_ LI`PPB 3* ?gp'"A;29 8^c;4\Gz"Lfn)9sw Pj<킅?u}%vwJ#r1~v# 8|C8GNV'mOXg\< e ChG]AIsd,UB|xS/5%WO$WBo[Cz""b\[є-E$D_+:JְGH֔;L{GGY0Ky|HK!4+iP]ۧ}\=inB\hV[> &øȕj :;zmkDW|ft)T:r:Z\mtCmgͨ'm{4ϱ 9mN-?u6" ^$7^i ~ɼ ߇=K{l+TI<UsGPwxׂsZΖh z9Xܐ:NR;w/7Hc͉)۸ o'Q*797)6 ' y,CJRɠ y~Sqm<];!r{[߫_,[:'emd"Ґ|SG3k :6tjVkb΅SNvmwSdV]8MyvZ=S0ũtwѣ +2V=BMP{VûVl?MSװ[0/D!3-t1m񵫕5a}2F '*ϼ6<<U;L>K.:$?ۓ'R82A-3~ І;Vʜ>.y+/Ԉ's'S+c@xE6W+at,YReKketS֗@Ąסcu㭴QDV3ߎpQcY1@)ʌ?@P`mԖ`]>u1![6@= e/-| $r<]GG6Pb7-x:,'P޽1B:ʎA]h\ǁikC];4i]fT*gnscV9g-77}splf.mdc@*<^Hܾ[=ȃ%D|iH9_r!2sP=WknR=YEmo7c))~gaLCZ'޵Jf.6e6ǮOvDŏ2׈T3d֣\at9|SGK SQ}P{ʡ_bZsPn6N+•dBgk Ħ|pd I5U@!>c{#sOqT)4gy,@&Zl|Mi.w1JTv?*Wq}WPؔ7)U@2d%AX$o٩cV?8)6+z47)o݁Tw҂tޓFsÁ( RPE1{ō*7-CƴӋнگq)%&!68xYTS4TL/\ܔ015?X9!!}*(Z2y]1`J@TXY}4u%];3f$v`Q8;.g "]Du+@(A }rk䙼>#м/!#Ʈ_[a~ Q,]erCW$>'$ #OCZjAl4tafw:Z|8tgjT{{  lh>_%C#Zr}~,5|K\*ǃA!P{g:[l<~w,2_깺<9Zc]XA'#t;αCCY}Sm'\QG8eyBtL W VDG4P-| MxZ;0fCdY%p/Bz;\[83ΣR/T $aqNfMNJ OD2Jpr j5*TH"]Ru$?hlIěnscr+ ҠM;2ѳqV{vd[ufMNg$] C~$[{GBa@p{N!vxi터+dY#}}ِ[!G#8IOex[h] >ғcGM !-7fG&T|N( ^od5G_[h,Q-`2E꺀zOٛL՞1p7-Db`ޖV&7x`~?@IE)l?䦗:gC&qc.3eU7n-9}z%8=ƼV#8Qwѣym MsO|CZj-aOU)yezٹ.@N(^3S}nwvY+ʶgҜR:ߡ|jx 5md?{Y} B$ {%=4 wom?=yL-7:/( ^Ϛ2.Gnp1ѕِCwաEx UZ]#`m[zV$T~ [(qv]"f}%5Bg*nr^/54257(lf1Lł+P;juYIguVGPf`1D[{p[$ԧaFxzػ%jd[e /%Ij#{p5󠙂 3 b:Na \ÆVKyDgXS8h}8,0rm|rIb!Ka&ik=fRдcНH>-!`!qMpUKChl}T?&~ O|~']i[<×opy*Wwiq]Ư(m|?+Q%mF2Luag/V'.g"S\3 n|8!4{ɸZ7s^Nnxp>LF (.AE_RCj/,n ^σ[4{*j%˰~5g(ޢvQKkʳ;EDbw+mS5"۝"ixl2ldV͐%eũKT;e5gRM[YU*ЄW>8gZ>Kej},xVxfyih/k}Zc]UU0DIC/wa[n,ErĭWLoz1PVU_n]>5x%JSZC/cN`]Cmз ?UOs9Og13S̺h fy$&*:u>'$v ntY '"cp3᎞$Hx_ƶvv$ .Q1H/\Mլ쇟[ Ÿ-Wú<֊"Q6GW:/ya Jr[W9k%ǹRZ>ڠ( !UR>haۮus:վ0(,x6ٗ.b8!{S~iaԇ NXӸ-<ɕCvJm wH{rlbǨ[`~pwf6ؙ U]Ԯߋi*tlW:)RcX5$Bg"Sp01l!<ƥ{#k2|\!~e嗶6H9_NjuJTa$L@Vϧ6yߟPL.('֞1]3r^R1?6JJaw5'n~=M[yٶpXQj6p::p΢<҆%b^,К!dAP.FffS Ga q k]WwgIj\ ɍN{#ǒma!*2QG g Θ;&_?YnT`r.ʵ~!ejXq> Gh~1MjDyM8W L  D%~s VfV/,ۂ5@o/ԏR5LFFNNzJwwxL)b9HZТ%âr$㬘$]4"'E-ozoYHK~ Zc6嗱ʸH̔΂M8*q@o93]9hhj2Cn<_'ʡ;N j8heco 5a,-$|}dl0 3c,x0Bn<`iZhQBS!{®5R\`Mhr0qԇqdlofIiү -bã(64$ '՟zuSU5&kl aIH ʅOPa"X%5үpY wÔLTpVnL1j'P`# ,5ʾpo;Ţ;s1+B~ NBЏ;=Œajj"8mnUm!5&t$M )~}ZiH hE]zHTh,゗_DiCS(9rP."6ZTOټ8`pZ&G]K6HC_b_lOV^rkZyO8&a&뿃fov izW1UrֹaS&#ѭ-%N[qw8rԢ((<%:KbjYܚRd!>3#%79I{DrlW=~GP b.g6ՠudnTb&@+4YG/uzwCNf~s/IQ4fU Gek? zs7JzQ3Ir2U.]mW4;[v}feh87BNEW#)Z`[t@T±"C`/]iz;ʝŠXwe(y,m¼TwK~֭&s>t/m_ħԍ&M}knSْF.@Q2-7'Pȁ8p~& FV:,-YcyV&1(qEįګYoLVe+ޮD͠UkƩ[ RW~|=}rky.2 % L[bB.WWrHPفEަMrIa^ybYHy./sgQ l1QiD.ND lh׿ # Mgjk`< / &?-{Zi*wP^_k,y{7P݌t*^}YPSsy8OIE 0`]oUB+ڼ-$m[hEe,٭4{bF5k~gNC1v$ʣ(͕}OeDߍ% E@"mRŷA!U>o81t. Kk졏2c_u*WuŲ)E}mj{<=P.%K9OIA[+E(N)vAAku_RP{'X PxDy#U]!fNnfm=:㈒N*Hک>XR] '_?]Q3o0A@5J7Qn(J8JMrXH]5dic|8Xi %v%o?}~X| !\%_VLКc!06k߽})%LtȆNZG?pw̷Z:E.VP,N;q,.f>5hJ/  -mT 0@"c="Py}#ݡ{j,QMM7v?-µx? G[ȠPΈ|xg)r9`NZ9MOtebKGuM2+& F')Hr^vg@nR%BWѽ+Ua%b!W/qY5/0qT9*?Pxї i˼&%ťw6iIl 鴵; )o@K/%WG> %;J([Z1EDOFUHj<7ZĴRQ'7Gbq>rcN2XȧO0iWKnJ]hάB+e,NNM leh2d,XPjUM7%+tPjehs:,l ͑ʪ'fq}*d=5[<e ܆K/oBg<6ոۺV,ſp~5΄Z*1CAVShLRCv-A[d_ R][<(Qɉa( HcLhUܤj B">Ip&WA.(q9=:0'G ú6(}&Mst2ys^_Yp<4mZ3=[=P3ITa"Mf؍Zo@-jMԠ*0<؉@wk-Md Ƭ VS$aEڌ }Qo u(PfaC Hn1^ :\dB|D2=)9 5DO·)c#7k E))d6,qQ\.)=|HJ@$,`6]+ֶ47v''ιG Bڎ.J1}} $]84DpYqXYM% #&.)W+2#aPx_kH: qXx}vFT+n2\a}q0c/֒m#DnbFs)ћU0ql5fwh/B 8⻴ {쎰;NvĖjǭ  {s2 rp^Lžaz쵝;fq&}tl+)mO.ȓK2m6?[Hn;b締"6nt♔Qcxd߸.Ѩ1OM%/"z2;Zǘb1N2q,oǪ&vw% Z_b<;a$Cz+ǸYkr^@Inu#݃N;?쎻a[QJ$Pjy+;&Г29ne6,Dp_?itDb%#tAxZJ$qB35΄Ƅ=SsO&lk8Dq&õlw觞=J@M2\Eqw넆=#-șk]+$QT+ѮՂN: >GnN3rC I2 &,$dFȲGű[*I/M\㽪kAtp%m>ul~]:xOYhW-8*h^YWP2ؕ]E,i+G:&N)E [X.Ӆ.ԧ( "͢GAdeT2LYl[*Y‰849*DTNnUg(!=V'P%&xnOtzOE0rUQ0Y>u" Z^Ām%ݾs?ąҠ9=LsQ(/cfLIR=iņ#*(D>aɂ?Ω͈&VK)ܻ#xCPn˜dE ꎖ:p֏Dp B3Fc<<d"29Q8(;J.z_.3I!*wN #Ԃ9機z`E=H.6N@\1 3Os i~R%zOHۼ$w c rpJԩ*$n}CĽ<4ibӒL0i=jU&OZvvefN4Д?orF13e6ZEPz92:}=>!Vvڡ+ls@o}NdQ$uFuUFz[*)ÎGʒMFOI(f ǥF"G*6 #e>zl憓E̝ 9@O·C8qe3y2ЬٍMG C|OÛFz!=9Q%'Irb<>2%ϺRz":9; wTאC|+9Ttnf{qF;;@hoOvթ-iۑ$Kn%-$w#(α)@6j!ϯml#p>)hNy߽|< u *VY;Hs[!S3h͉Xs¶ΛIϻS/]!,֞vҊ'xm[cY|4;,8@! Rv62E똱 )BX+?wK W7 DtPYYgccW~)Z_7z~[xnqzp_[TNdmMi [f5HWbmCxMh\{2).a*wÄU l6)࠷9R\@Yfϟ2ɸfAF9^`K<gEݼ٤CuAWf*3g lPk^$у{S^e7XښY8s^w2aؚSzsWQ*"`0h@+3K|=W,B#4~*[G,S:i聜6H$r1&teŇR1AɶB }G*!fKXh㓧~?OQ k"KAG)~{X%TO=D@J]Zz 2bzZ#l-Skj xHft.c;gA.+5f2ڋ,, hf2a]i,Ȳa-Jf7?}% o脜fѝFфcG-<tIS;9;6[aƊԴrL %력pڊ;6;C݊vCz"IAd^` $6!lp?Z,=l&op4Cwµ_"] @v+эldFx.fpZF.D73P,% ȋ%zTۥi'ˉcg9\C#UV2 WzMz j 4yw/ee IZB ?C#]8W]I f^oWY 7Onvý43X@ ]hѿc= N+:Yyja2 ]Ƕ=l[8aךѭ a­.cQWX3kP.&J.V8=NW`*hޞüM4T>j:ZHtvh>ݔN.L ް]|`Ϟ"S?U%wIݬ mt֣ r)b ']ĐBqbڇZݫ>mÖ!嬻vAx49n>SHZ<5)MSyri ߺM*!Kv]36`OsJ|II)EE"]4s=?J2~\ӈ!.MJ>#ﻛIN]0JvkS6O úP(ƴ/) ,X+Qᓨ51^'t i'/E)Ҿ~V-NNݱ+{Yu w]\נ3ԧql*zY.%Oο5,nj:KDTbo}/kq(KcR7 uݣXuj<i'n( R/{X 5Ċ~VQ ;$dpEטz`*2zA6GۙDӜjNkĆ-J_ Sj1kE#F#PכIٛY> ˞>^؈''2wRq*]U.pC[vUiw'8mU ΀eK݄^lw%*#eő-s73)Iic& #nH^#Dއ Ö8Ƌh& Cp<:< 1žYwʫFҲFMM9cw a08.wJ*/R%KT WbЯ2U`6(:Ɔ:ZR.6rgdVԳB:a@YvzdH" 1 my45_9We`/;bؘaW#Lj}{AZY$e( I@t25D\d- `[>Y (@iGU Ѵ 5y-g ۏrZhҘ\?s'Xƀp:8;Abg{`5fH1O3B(L\ˠ*j|\$w&N`j42s/{0:Loucr?'mK {؊_|c,9n%}(vmґ%\?$GyfLۈ]ڀ[g?[ _1;@*ہ~ zk"C7$76A"}ǃhpYaacP6#-)yD~09@9UiX n ɗrFmr\E?i9@9:DЫOr&0˩/P]s( cEqQeuO\q\IYd\y/T`W)3OD Dr#YƏE # <3脦Co>Mx)u5̪`@(d Vܯ 'JMW`s|[982EqSDaOCPz*$ȱ^FОlSUD"qLcݥ[]Hy=p k< !|2s )1hQC!.Q[G+fpJ4NJLoCLGJ/l !=r [fC2$:k$OYa%Eڭq.V2J[ϴt)W_xܟ {ڣ|wZFVB0 ݨk3i%'>sJj=#M!<<Q:+4jM W0@܄_-A*IL=-\ :lw| j:L?( }2|M˩ۦ.Acgk| h lcJjUE+rmא]⬧,T#L>hM&4|1>ic'Nx}L|)k\ye?H"i}U yf2PVy K :*o-L ҈ly(KDh|_tI|pΩcZDúW{e-5 ~;8"xCKazT4Ӵ"ׇͩ-t-]#>Utoq qwH꠲]U].@wĮW}z}UIw~VIԻb VI::!P/,6o2L;t3Q [TTqc{G>n7^͚߬&Id#̥D?u dxy^'bn[lJ&YDStj΀ج`9q9Xr_^P }=Pn29.gbgG0.(vZq dGDB1lLT&uV-<"fݗ0)}9 ^IcOVt]LS7io:OYCovjܦ:J*0?*v\]%t{ǛHwwy{'0;yIÒh]ken^O u0 —1WtƜoM_ySH`~XGGr6W CӏRͳDf_)r=&<[;0Xij +rTJ"l۞z[!Q4j0Fu1QHC϶&%ǣ ns#%^#‰ZAfn߆ ze9ra=UI@bʗA}9l UDo5L+ [\ہ:fR8z\˻%GO4{ޞ"Ex݀U +3S% 1mݨNZ˞LR+;f!-UfLТ9VN~,)pGТPgzOu1ں$I0=E `/9 8fOиQFL9~UwU0DDo=L#]@ԟ~9 `t`fYqMfX<"'&&ʏImS~}ECz=lfԕg8Va|K !+e#z{"?ɳ͹q7(AheGVxєxK/@P²Ƶ<[v6ħB'I Œ;H3\11eio" y<ҬS/3-ș!1ol܄7kg%3I_ǘ.71-0R u< PQZb+-,pQ~\W4y,lW$vjps#Mk"y}!6#Ix59C0E>}wR/0Avkm{yg)zOkp/1{YhT&ʖ)XZϷoBO+pҜ̐3j,'w|ٹ0[q!ċ3npf %>0i㵒WP f{^ 4 mi :^.+(q*w\  xR? [ 2808`#/h3\LUjV.|)3vJvXDhPy Y}QFE'M7_bXuKO]?WDEjȆ lw6(1&#׀Yg=B -/K ,Ճooԕ j?5?䭠{6kl#s)ƒQ`wgנ*rQ, $MKaogYK}ovoRѓ8DcVJke.' 1L/kQ 5ˋ4DJؤAPiFu ۙv$q@Zq/Ϧ87t"+6'%ЅwGvއD:(&$ 8Mgm̓ag&k 'XTUr5QPEl|5) › =v'S7/Jк/@MD~IN] `e ~Yl X`}V_uO10oXfTÃB]h0F;2ؘyD!:Z2g^%͸K@p?sϲh65d%u9n#DY6#o3StS`/CT쏺^>.maS>N)4o r)1r C,s2'3YݟZbkfB`SR 3ц2?d,T#BO!nug0) ,yuD'AkXPw`m]wD/h@ 6fH*XUVXEUO!Dۖ(18:HbNOp?3r_WJ X:)q/̗ou] pZX8c(is YbWs)~lW0 c6#}0%N9$ʉX!&8le)n0k>Dd_?~'S `!(5u:$۳p RʌlSg`eѾ$L>Zfe&oX~{w0-Uxڶ@jNQyc6yBpJg 7߬ZoczVGdbF\p#Soڅ:7(Jl%v ~=#d*ugpK o ye;5a#,?" iOҾOQRݶ@&dPMN DZʅ#dm*43Au6 mPs!a@ʟz*:0[ںGFw)Q {];Q, x ;Rʲ:`y Iͱ%Yn=yU\ k%=ݷe1YjU 7OѹB] R~#:<hjG{0ui9;C@hG.Jy5oy.1SW5${~^Ȉbeb;BrÊD,DRW%6ʰn8Ё1Je;.)A7PTkz^+hL nI B_D2`OR5'f2G<$G}2jHVq[(fjk>713~aG8i!2qcy={HkRzb|)H|!#PQvF$^eB8Tw4i&\= 4mQ62D6TȁK_<:]$)WDl}! V4X8Xwm3^sW߷9:T]!AdHlX hZ(ըRZZE3#b{oJ*V>׸k ~XA&.D6_F;UPߴ`v3t~(AO&\]L5MR;_غU+V$6zɛBL6ӿ'⥌T7̯6a -A`BG?笪.D{G ܛ`6T{(1;J<=F&]ɄNiE_hGj2o -†qիXW gޗ2p(To8G0\ex_J: Wrp$aA2{2o0J;Dw4BA ]VS&OB0qɶAS/g>\o$<ǶInK>Y 0g,g]瞡d,Z#Sj;g+9]  TuzlF(FQ#v#M6uK:?ߡ d Vj+Y_i&C.ge5 մFՌ(`tMYJ]xS'vt̠ C,D2ۥKP4xF ]z͒dHtjݗ.:N!\b6L0T=QXq,F+cV@0odLGAPفÈ+G (&qh I6O$QoFԊ혵7yķt&r-F(zyڏd‡]^fg(d}z9-`P ؁+Igh Z ^ Hawj;*^tRP~zޜ"_cv8\c$0lBpD[ Vm;` IիuIσ`^d͔bG9ptE-D19d# BN8&*{bvDۂLǸ&iX &\j9Rr_lV@AU[cS,`r*QIln5JZ!{ 9h^ҝfRhjtS]'2r wCv{%H*z!RXE"F_B>bd{K:['s0З}Y} 8N[Nqchޓ,n QEM(Aqc6.xS3㘷}:'FsP@=e`T8շ}[Pyp[Jw&|HSveXyR(>'Sj?ǿB] 5 !ֶ%ʅ~'w@.< #\*nQgH^u‚bL(ݜGIaTpd I*B/ƚ|Z~ogZnDEFŎv‰T@6Pj~?yc߆uMݮtk3z+&ors!-f!Ob*=l:2>e!`vǐ\evxiJH2F%i~ztoLt~juFS k4aʰyKRKSέԄ0+P iRލ̑<5`U" bU 2rv1ƅ }w dl*xh=). ES-θζζ.EDw|OɸWEJ'ήٜpl+ |T| m lYN] g+5}K]"Xڧt؄ ٚ 6q1jsXw]=4L$D.+ Ogwr(=`BCk;uJJXr V;q.=!qT*\&+ >Edh۵nhaLeEBMnۯGנ;>ˋ2U{;i%M\u'Aj>(tE.XUvQ+@nD33~d|.:}7Ӧbezz̙ RFTHȾp*ι#bK䏺0B AR_b c 9PkhrvpS*..YJ>l dN1-T#7{ΖVX4THޓ׵BGY)}exn'Z&G]wT߄3F˜PTGanV /9`UqHZ[i[U^aҢޫޞRnnU?@BK ǽ~D KoMQ5D ژ { dt,v kO>e۩fmd-t'˓^'|QGַg l{]+'ͣ3qMlX4+bGgC),_}FC|EҀ+)'y*6&5\O% 0]b׌cCYG-A1 :/!hMx{*= sIE6`j0QtiTgc{ /6|5ThÜk: =(?yxWfh>xpC{g"Od&8lwqbĀ&,v"ZxjK|>9J(#kϹ782EJNOThSɰUߊ@+ #oeU[uE $'#*a V&[ glKNt1*Jnf+>Е_ ~udOR= Svf4f)z2Up']}_8 9mT֗@B荆T!ZK QhF*EiVYtمFW(2>I{ UV%&e;?ZRLk9vBUb=;5r})GMYHО6 ;o}WN7o%S3{j- {ϛ `C#Ξ* gdgg_"榤ǟw/ry܆-x_:#P = W\DZ;kҮn !^c 8 btiP" 9tQvQ>nzdH7L4 ^Yq֙h%eWrIIQn&2boS6LnÎi gt>3BQ\8ZM2b3sVA{ُ{:~.F+{֘)diߪno Xl;R&·:Eo)`ƴ+~ o;~S$%=}0ޟQL5ͱCс'ܑ{PnRU]3$?meebkT.0׳_OyҀJ,YHuX*,Lj V*IJiUy"@>4vefp. 1nX햂V;La7gs@7mI,sEZ]T_y/Lyw|J/ oi@o1BO7Kf2 u-+?\D_a+hP=YIʾnn&0+OnhvA7XPb)\dG_vSaP->6D:̎8 *솗p-ٍ-Wp\vYO qU'ͭt84M 0ӳeV٨ԇjp<5cYL_aO^^0[*,޻xao8[{n>̋;VO kK;5@ަ *=(q/6yoY/cob,o/Z%p--꒻^򐻍]450~%]U*ӕ(0DžXFG={1dqg2a &{S7_I(S4ѽϳղ%"`;Wȶ|Y0g(}').+i)xvzkg"< #(A(tfg1k%ڿR-Gh򮖲쩊z"BaN树Xv/3,J(zo.ZPZtW-7ZcoQM*i~n(!AV)_TPWuOA 9%~/}7ty)`v,,yE0_bvP#g cL.ފ oԺ2<8;(#XPX>sbv&]Ս* vkW|ee6N  ER^վyq4%vmSwV8sEhCIjT֕7Ë9$nEb Y iwpc}r8x´6o1Yo0HenjlG+1nS;r849Q&.\//trƼ^O XX< !A? t SBoӨ)n27h*`;6^Ytx,wkzFM$Hm6F'rw뮎kMH6$ T`#fa"COKm ﺊ՛X?dCd3j3aZm7f Ԁ%Byj7b:v,Hr[J xtA"e,h@G$Z%ggO9M-<wVzAy._:_kK@ށ"/i3)xFk+ I y Ɔ1VxgJs[L^o T5<^ts#GYfmydƫLTM S{:7 }bȜ@j\Ks 捴nӣ`-.RD.b!5BI6=$.~v1yLr.NK(=豢RL{"Vϝf3M'gs*; CPvj^-}H XxvKK[Nke~<ˡ6TuRFu40'JݖV}*S'1NIߎ 6zb5 d'פxXQAiT<\Rm&bn"?N~9p"'>ꟳ7GUAAfgDǒ A9:2΁tc"Qg)|ś?ƥ$[b2aH*;4 d =P. YlX}2WpL2b +LpRabAQK6?hEǀ2]7;7 qb&zx"9~Y+z@~$a"I)_2Y(qߚjz$G?DH>NKcY"pBÅHCLº2'Px9YLJ`u%ڛh໪8@eȋڃՌw[T2 F=Sd>mEM>Ҽn&d@Kj!x9uvUIv q&҃4(ZX'дt8!L\|s Udc*/{ws&Eh{sC٘!bXmq[a`N+d=)֚K|U5"- VكG?x6r'konL)ij8'^, xkJRB ]!*#FXJb D C3N^0_idxʷWCTMs؟GxyJtx / fQ 5|\0Jl e#4 h=c= 5AMF>'q֣ t)Ʋ7(Ѕ=2^WȰ>*s¾v=:.V?- Q;Nޱ*)2-m:{BBm+*íctgw'19,L9/OͲyi[6|y@+ojTUd 6 JcjT@Fjj*TE4gi\1GRly|nG1c a,qO^Gxz[ӥ(H/P淞GULDh#Y2֋G=IPz 哚ҷVb0{~O2_M|eIԽ@&ɓv6{L^rIҞcâѡ _F]ߊWnJ͵3227g 'f@M,eP4XnЛw(5vm/^Ŭ:ouw.(*Seiɪ@/! %oyެ{,q+ҷk\y%zoV~NCë,݀~EW.j.Ns39ɪ(l5YEZO\r0x1췠Ol\!ޜix|84`7y撗v&Va2Q]sgʣ@4lɻA^U#+@ rU3楍Jӫ"O8Qw|G= JrJS>$f S:}~"ld%:ZM `tj8@yb~٧T@T# hXQ X[~F\6 Ԟmeҙ]VI*bKh0qiL0\ДE۱Ь?00B/y5Anw9Q[Mǵs>˜E`XlkZA 1e L]cH!J%QvmYJccz_ n|[x6@/1[7VDN\H qKheNdBWEҿOv!v5kWArۉjMUe~,aم js-_%>| T2w3 c9UBrQNƒV|p9y^=YgW wL[+rcM7Բ 꿗ˀ𗋁?FCϕ݌т1qfpG]O-r߿>hGJɈ)}`"C 164ܐ02+N[or:<`i^B>OTm n"Y9,FYN_٨++[wk@e%u %M]5ܹ;C$/g*z7r{u3V mTB.It}. b^H_YfBq|EL$>WˀF-KEhʟlUYk+',I6O`?`#ZMz|)poU .F1 w9xVO<Դ:pS\iڂSB_{>y [FE>ߢe`܎*|T)A<KDMqj5\-״˾:pƕX_&ecDMS,|@3~ 1V/*''=g0`\+S4xf1]N.r IP(WϠ a*lsQ?F qw9ޫ~E3&h7N(0[ e[Ï({= !k9OYA72h]I(HN_dhP;dJkwRŞ.L^UիDHx.%ϋ)1=u>u=V`70Fތ6ȏh#`7y3s}TǾiiCQA5FuCe<7GqXOSY: b\?aw`;jUGI┒;^!$g;Ҵ m dd:KQ2l.J v2SA,zzP!Sxlr[rmˌԒ*E-XZcUY*}HfͮV?_oVh_`VMwUmmBJCڒƓ'ZBoK|إϭ6t:pP=Id/_ 6/hϴQ4/CP:[#vC_-_[+-Bj>SKs<<"P6K Jm& p^;}lrDm֒sqB V۸S" E{\t#.\tAnTnصKkm7@o>ITwv .OVZ5A{h}T䗗9 bF#̎k'|E4Lz=(=MP7aVj/Y,Ry+6#>3͙(J4%e?ʂa_Ez6.ũ%>e в?;3]ˎV1_;t7Z:X:&Epv[^Jvռ+$JYMrLuj.8UuNA^1yԸC{z9iHoA&!:دE6~#DUVVyHW#G)Zl `-;ǙZiD#(UÀ\:X؁P'B*1Ev;$<'v\$@x[qR3&kb?H?F$ 7MG>wY35,񂺌*Z R4 [MtL֝iMBmbNn=÷ "0"oe7;MuNMY8-f'3oJ"4c*=Үiy+B9]p(=oNW(O|6"ROYW+}wĠKV,^g@ "yC';^W/b laXO #J/MC7 dj#~?epvn,WWD 3vY9xO?HvH:OSu!nuO6EÕlW1\ςiN9 eHo93={12gNʓ) >)FC>ܫ Y8 }*&웹=`:%I#a 0h~꺮\PeW=(R[硸ơD$Ks2RgBQԗ4322j&2gɾ% B=ˠK H/_q@Xm')C~oYTt=$%xD@VdT7YzXG/6 E;{b=G)꒪uuTR0)l 1\UedzC:'1?Æț\/=ot_%0`YQx,ŝ EOӑfZBUtv"l@Y* k X6fۡ:F嬁9PtA}FZVXW|)!OH_*v7񜞹-?kQ]ҭ{<^B"ray 8#&Ѓ\! 7[<}a=[wMM鬙YGd ~ `+u1L5f~`.#q >2FT[l/dX/,zx_.wǹ.eК8/C_ (CZS4Vuoh@ βΗu]Gz[ϖ T̀OXJ.ogv[j$a?Uw:/ J} tq CNW՚ħ^NSZAMR/X Ho죲EVaW򦢤QU0 f/`rSu&ggr/v[0Kyb()1"aђo aM0{P\]Op$ݒ֒[I B5|BjV!ԙ|l],HTYT _o [DoTvAf7/ 8d3%r?v'&I\EEÄ|*4eE!!f~x=x;{{4t/M(t'0)Ǧ%gng> WȚ*MF$] GV%{-(Ryz'r'`-1_A RI`/E ?+^5#וXuJ֟ s'҆.w0↯;7N$6"#̃޴V+ `)dkc@~ȥ*O_b[S1V 9\%~F=gZp?nl,SkSmjWB4FZRxn;m@h[rS?ly*ckc3(1|]ރ4$@}ӌÉH0K1~?9;':aCtNՕ\.*בyDj@Pc_3z RSruoVQNiSST?)aPH٣r,v;kʦf ~/ jb \#-Z)U0uC柹G)~S ~zZz݇^=-Z3lqfw׶,+{MQ.$=_@i$/bms5K͵(, lrAG9~ \lJ@:X,}^kj6jw/#鄽 A5_3Vm]'.-z̚{@7Qi8E-U{]Q.:/UZODxQ |;YɕT'7i\  ""tc%\Pjnd\D8t^IpҵcRy| 6"Bw2pepÌ&qb sCq\262S |bZ\3w7V/TjT.ǩσuo=hSº`kK} ydc%^AEU>!2#.T*od?Ib{;O v&@:Sx&` Ѣ|éF#~tP'<|oUᲸp ]ܜ8 ECqY]#}fG d>JJZC}Zn1}Sa1ߠӈ:,*@0*^+':}>J{Ԑ)28CWݫzﲽ",g{e.)ToHn>P*Ů+3.690H*I gU֚X@豰o-+E ߣr^OP ٷ~!q%DkK:912m`W|s` *pzh^dk@:b~l.0fDZ#g@5:QɅo]ץrI- O}T}s=0L=SrAa/txLdݷtTm`hWܪ[GݗeLė~4|Lزq}G/`UOf/[׭m|#Wtb ~YgUr>X%azNt Jj5#:qOzIth+όg=xU >UtB8`0x iY uf}]ITKٚoS]ͦE'HUD.$`~ʲ sM,[*9 ͭ]*FoaRL [L/^\%蠽h{Go|q$w4Lߑ!]!孷 ittvJ+fAa R?9T)}EVi`{˧_/g*h9ZbFQ hmj'r?9z}?,'`a(_2F$6 (A}8\8{"Q[SXxD H)B(~+UG@?瘽D&xzfz"#`:|'$*#FSr(maKB2{FXxNjD׸[aMQsL2ilj%W:4K5z:%7P`MfIpUyoWK?㗞p.m<6,ɎRE)N)ݿY^t48l[jv DzZfl op!ɽg^ 7M_&of*-feCƹD*gJw@:ڄX*sY7_ Pҙls$Ap%'#*lPdmuzQ*S0]LFG"k% cr R5f[dn4Z~jgݼgXNf{3څIR'ɝRcYќE=ݍ12}7-1Utx޹Ƶ{|-D9j†A\ E ҴJyN>L ͐ L"x$lP{G#0h{| tx=[`_Km)/Vwy6@4Cj#b8&˅i7fIA=ڒƲ<%ziDh2_iA)ɠzV.Z&HN1fm=[S_Y|tUwh9%398 wYy  R}8`2@?o ֩YQs1[x8" (#%vmɞq`|,! ”Kh҆vO!|y)SL\%iu>=&;+@3VZBDM,EWp\M12io~NËkAQW~`1,|ZZֺ~$.bd>v}4jr]ҽDXp[F �ZDFifdI9NåfRYoyyG;mӬ'8~iBY0ےDL+E53S׈rN<{eY}Ez0Fyd(l1U@=ţH[TN6رxArCLلqG3@~+57 tcRBBT#pf/'JI٘9 hk{M0uԻJ*ls_T&CxXFMHboӭ3q>}|.BgthJQJdPJgB霵Ž yg 0w>x)`<^g@ʅ3)C;y. {Xۼ;춻hՋ$0"x]JRyYݕZx h pu|+srRakPhAX۵X" [nDq%ڏA A@CS*X*^yfN ,{ҡx_j=j[ZDj>RH/a_I.l9kڿL&-UdMh|uwB^Pj5=CQ*pR*YHE{fSzwy+lZXF:@*l,frHʫ" L!AZ^śs Yv Ōc#nlӐT2PwҎiI0 e>G6ړ\SMqF-G݅ (jM3F#dcˉV i iۮY6t\ -,ś,Y;BBEU)*nQ6*)ɡn8i(+uCs{XHf9^<͗TCO2g' Kp@k.:@RHf]ވXg2FZe:dmϡ s [{Zrj6*8pDe8@ֵ\9JTH==iʨfp g41U*;.x.q^e o`mȡ#DTr*'".ɚŖq*)zZg{JZ.ju-v{[2sbQMz?fR-/fS}.sY] eP ?J}t?i="UE28+A7Zgox!52jlߝ`7ws-eq;ȐUWvg%A@mZ_lP}w-a'>SBwbb ̳#@"ߔٙ9ia Vݻ &2( ^=zUQTJq]tzA ^Yhi}\}KUD?TmFK{E:)]yh3{ *{%^2f;4JE߰t䞮Iu(Y1`=GxlMxd*#{5=E\#2k8[H|Gr}L  bM+m"y˝A3v~']|n y78<(O"QFK.= UXk8}\w@k{V)L_bڗrhYpB g"č:`h.R]Dƾo΀nSO5˸|Š"'*y^3BodL8`JxI @ C #WRSԮ[\Ym}Jkn`w /u J3&QWհ.hWy"bVbr7I\qZSiC$#S\)aL!Ma)4CkNg˗qkúA[ov+ȦwinY(5WDks{ ̞:8 3(ڠnneJFaƮxL"Hwӂ O.Q=V"W'X_؛~im>vmC9$9|}|Skti0:Ź?g$Pʃvau;Ro%r*g8#u\ϡ 7/VuD/)ѿF8q,JXL gȷvQ,> /Quu&HF^ Yf]Ǵ`}\wDpV%*ǝtWErq]4$z.7ƒs:A%l/}hx(~S.мm2( EKʰ+O/`?8Qvv `.{G˟9mZrxPHEgdy~G9@v9X_~ Z*Q{w ̳4MwXDZĬH&{QjНnm,r3<RfJ81y|~N\>o70LN}mC%gFY3eSFj/R]:RtYߚ $Y\F=S灎eܔ`I?[!$0'"H:+jCoq*-+ aWc?N,KTO8/) b .ugLjܫ+Ddn-F }: V$&p:x>D*~lֺLV}ǁ&;xB`U8B)E pTTNuTDuz_85[1ncEW n]'/D5.D=d:&]G3{BBb4͚}_8'9Q m8:y4MZ̻`q)T`h$qcp䓎,9a?duXTnife nHHɰ@>>%Y owU@Ց%:atq*>&Emmi!XO?F>AquZ8 mclae5t FI KŅGq0:awh:Rdp=FT~Ja*O)a6,#Y{Q5,V)PE䈵u#cC[-Gsݜ E%'PSSF_`BюG dJ-ȎkP ۄ5 4HhI 1^we?wɞGF}>tО9#qFYkpp!dT DnNZ0!cC}ESs"!WϚJ7o>ǰ^3./d%o,ڒ' Cfb}Z)lih<@=^b֜|޺ucN 'ɩq?bA0t ToUnܨDOȄl{#hjgh؁.y"_4.%C;?9V@كL¤bSLhDW-ư,˚J(0 #ߠ/2uw!l=)sxh%~XuNdr+>Jٟ%( xe/4 ,}E&!\sRB  Oht&lTOƇ%ݬtMwzUg+ ja\T#?+A1 Jh0E>L)is< ,xu†tRI<ow}h"ijo6Sֆf車b=qbvh@$#~u( oNK Y;3jL5jadES(-H[!x{±+lє0Ւi@mÌ,KD +7']*RI6RLR;kG]GsF$t F)YṎf`:J\5K3d3N_^}xWMpSks,[Fhv@/ΕG>܈mжq!2fkKAsƲ\y5YBss|&ezI!.[y(&}P׉{u]Y4xzi 2cuqYA}M%^B[utOBZ=,+> kmhB5/܄HTBC梞h$$~)=SBFRPr}{&P)vO֒0*b˰@ `h0*i_t9u~8e=bD,Rs3dGZWC"#>[GD'Ո3sg;tNIX qy,ۇX m oa);3(;<*ބV0iZD}4SmgMeձ`GzzFqMr# Fƽ &sxuiqMBer)|_j!qy8W.H,I#ENe -H/Š/L~|&vj0IزE]Li u@YTa z\`xwC܀!ZkfŊF;+G6ٜ)6;f?@\r?p*̬jQ,U<nodX7Rꙕ+UoزE&dt5험&CՋ7߼xo[Ѱ#mJ[v!ʥ\Á٢l&2z܍ϼxM. 2Qi8; g48p'_=7Zih&'FL3tʅ'aL%u.ǛUڌU`FO.)Eȇ17č )mp ٝ3l\}V|:¤KPzڧU-o\Ne[|9!|Me UmJc#" 167{,AB#P,yj`kl/@uQd*EںA7$S25% Vb" TE%"C*P/d̵ȵrŎ\͸| U,t==kp { PdGRdI Yt^eHr {QXd4he;`ݙ!4*Ao{cwt+@&MJYoET(Y!1[ݔ']!Ϧ2>}/ Zf~W/mrЌ8e+Z؋ױ/;s:DթV!^9/um2(1t )[D2'2LQ)"سrzcS^T)bI `F1r!UЉ偟˄$w' 3c$榌i@-6ԋ(]-W0d`!9/01YwwAOhxAd2XkVs/` F޺įh s򆔤 dX:"O޾I5.J٫oL`u}դX Gqw^lƄ?%/ٷ59c A0fҞzI!wv66b@OQuVC&w'?l~p[2Ӷ_M.řD,rib)Z@9?T4VŰQF;2"Q=wKT+ wݺ{'֓?E҆<̔|͏XS )g ZDd4Uo]`fl^jTAU<2ˮ۟8AR3"+B,vo{,e|Hee%!M4^\0/Rd ?ӟݬYn.a2;PRNLAK6jyN>Ci PԕSAˑ1LDk <эs34{oPwgEa5e*4xqm=:?as.O)@eeғQ¬Ai$랂r{]n忡;<[1cqSὧ=0@ `IDԙk.c]p;7~q+YUPsgQ^{wVػ]7 7- NʹT G.x}үX]+,zBXm"ĺ (UYƇQ>N@]_k'xv Uji+9B\d?Qj'E .:='S2LKL0>\gj bMyga8JF0jxq%EtH'Ǚ4f V袳 sh Ne4P3cN!BBeҏ#u?uJ%k6CN -4YQq"LcӴUotdX^X=Ȝxo#7Q+oJ2vA~SoW?ʡF؃Fz -#kMIѬoULC.N꽉ӺygCm" ;Ęfq\}+RNKB0a`z!kْhbjN \tݎI]Smk s=KA@1 pF 9sV?i}o<昲"hKirjn  #T3U1!Fq]k\g<5=ugY:D,nnxq#3tOwhsNzKsBM[ ffWQX6N=Di)f*a[+GT\0QSޯR0ubTr:p\Asb=ZWnA֘i5ǒNtg "m ZEhzBxfeAp!B&3K \ػIP93)a(:<긚לdBdY)nMJ9QL:VzcyE: 8 ؑ X/[R-yIV1ȩ^ZVtw/S3i^lnSP%WoB63.Ӊ >M!-.Gg1 7…H_uh+  |9*EU:ELTŔm1QCf9R icjs#2|v7W᧶ cǜ%lFQм4UKSʩ2}E,n0.y ?HwV_ӊx˨.+BY t}LtUd+? Nc4sL4I¶f»t ̣NFL"I "sͨR'xcxC{^eGn,ꗋ SvRUSݹC8>K_~܎2H|ΞYs?$o!LmP;*@:&Mf85 ~>RZ Y*aaa +{Aqѥ29%?\ڶ @IX]E.֛b@ɓ6[ fB o|?a!b)2vЛw,R!I%D۟]6Xko4TDdu:rigAһ_]x*>{\Y) LO NSGׅH32`B2+w2nj'gj))Q29J8rWA6mK{S!gq]!%:H;Z>s-Z%nx Ksh1R,hxH2( ">P& ~y5Twh"p6s7U% j`qcg`HrL4D[h å$dq >c)A{+yJ[!Ѭ)xbIZ1)bFfu1[pM ҵ(vx'C<7s!/*6QeaWڻSҍQ4" x)Ս=(+Ŀ=kzd&OP E#b}L:8@Q¹QvAU`qz((S8F{6M{Cwz!"_~"Y49bK%6#\!<aJвUЌDtj$L) w޹UY!WsBypR6COe˃oN`Ku]Zc,m %N,H{{mi„Ebx[U s:Vfɢ05_4'xZɃW+wFIg=Ra|͡`i@q"T]jl"Ax0G)k5s?쯡_ENoA0rwOzu( ۑZ7yn!3}z!b~mI6,ˋYX.N% >cB=ξ~^C|)c`Aq)3J4䶘n|^:Lx#w"QԄ OU$7NgX|\}n=B.oVHTl ϣ0lIR<:f.^)$kndKR&13mtb0t.s:p醽EGxZPԾlVM@GEԼVauW.ϧe#r|ĸ^ 5鿃Dv6E WIFޕ I7R.WhW2_N"-)i]QA㈬?PL0zC92>hhH lPࠣJ͋9;wX6FM5G1Aa 'n-2B4"?IAubZX#k cFrԗ[ssC&5k/;H 쿸0w\=)v+ksȜzIsn$iLf^ Y%"r8{'yMvZ爗r*B;j.F.E!tf0~f=Yvz=7nC@Tr1Jug|"<Skgk&Jޝ:/Qa'/&Hqr/@ۯ/0kҖFzE8%-G _`iDQYIP-&H$3z :k){9=,p[W{`}PJ~OH$rJy>v !mH |7e|%z!mdY'Y%m3(rYArS tq,L(`S A v dPk͎sH`a+3`i@%u8yvˣE#A_20qa NW]gN&5?6 am;o<.QhZo\K'W*<"@Ikm#SihR\S0˱; ];iᵍZLKԠDŭDX;sfϜgssUɴ +R3#Pozg,GWΦ⎆+ȑ-?=.;WzBqw r&oѽw%D50O(C-C0p.*I{,"@;oDHeMeV?)ͿeJפKűdoʘWH)Vm U;a{4=ƞS"(ӘS3&@lS vQ Wh s3!8{.N >cWn[{\gO:z/ebhqwiQhXe?I9Ԛ fz G[3s!E3(S::#s{ֆ|$֬j[Qt@*V&>/ lsMgy W᭕i8o,| (YaYבو #FY>lږ(Fwe}DD u]XV+KB4xQM1!C> Qo&mב\i.V1K6/UnY;g M):{oC)nWeX}]*=`.NيAF훆݉ˇoh<;ٌGÉ=E ٧ڀiQ2>eCPooz[ W1)Y֛DVdO5#@b .b@F5r@vW޳FIe GyYND Wll0C , 9 t8%nKpT_U7gcn.x,%E >jURQfT7S.Goq[eF;% IaPcqs,y7iKv=6+-]Ö<~w~WNqE{zw~3$F7bYA]b[~;i*d猗K`A (-:Oy_$Kd`2))cjUb3{!,'7{;yV A N</`##]7萓,!]^5IV6aumMqe<5TH[q7kSBC7)NZZX>:9V)e&6j纓s4Uޒ^ɲBg]@3`%Ui|yβ3ʨͺo *y2Gʏ!=vxg` R.IChO ϥIeicx (VR;LY*k.JmMnmȟ͈t^G YS[u[(6+2%bqC(|jxhd|~"c? k0s0{BucmFgkN{Ke!-9_HDk/nʌ˄]t_V7w)ii4HDN":jWCN]hiXx?݄w!-Hx N3܁/#&PaV<"`VvL ,Wb׊zr]l= !,Im##׊_ xhZ.Pt2k4s79LôKZeiQ\ Gr7ƍEv;h<7m_¦\LP 4S)POz,RmXae&uCm bŊ(vޞC"@e5lw1u  KL &In7"1:':Š@?:^OjDG/0"V>j0IyAVY'oڑW&}/Y#C<[ #փze(xR4/V_; ,EΕ|َ&&θB נYO:ހ.qEMw(sbKdHL͍ i+hAno.`w?~!K{l剫TK/K:zEv1 ezEr莉74C !QV|o*QlC~Bam^vKdKlIty/d~,,l@yxf5ctO(r#*}n҈@#|&} [tCW@vV0qeOpbM ? rʪGxr9v[?@YN%=m[J3k 2t%|%8&7wjUp<'+ UαQH:ՔWϭ%SyEQM#f1$TM o=f'6)Չ&ɽ&g?Gyd&8 *T'T|JASKqoi7\a:T8wx8~+\7&"$~LF`}WO|ra ɜ9ak_҈ G)u~EdJ.=0MG`dNT` My$dVL~fhto8,`q>z3ts群~d<{'ǜp\WmZ.oNQ-Ι_uXLg#v%GΤٺV>8sv|t::'$iij{-X4x˦ȺW(cJţD= B2F~MaXtC%~P0ڲ_KP6@ =͢~C==% gϞI<AR$oE۪낏PۿGIe ~*B"ъcʝ?ީhbFMÿDwt"p9\gL|uZATzE.3<~74JddÌCX2Ba\)89d4$C< a[KG/t\wk Τ}qly0N=b >Cn:4ڑR1)8d\mU-a*o_ Ӝ|{)!-&ҿ#j8x~-㋇ŝ+fZ تOr̐1B&L=62N"s; ,H!sp$#ا\g94-HM#!AjqWl=]CD{95qYȼ۹/V5A3/0^$N]]pOriPr,:Mn"Li>C2ؒ:8TyqJ-RS'2_EEZBLW8Tvc|r*?<˪y(ӼB}uORH~ hx͕@*\FsgAx`7AFzoZ7~*yvr?2rbںXgdhvv86Y|s ϳXeD=~}NnnwqX-.)h5LϞy*x}fy5r(Fg.6i а5! wQj4&EEńDF7yi(G4CwÜ. AM S?%V< ;Xy$ͨ1lKs xp]ɒż,>Nhm"Bϣ)f&wȂJN Pѹ{yQvue7~w'H"C' H-n8FJ.ߊo,h f6PN~Z#(&|݃k$1+ub'Rhك,-Z<D e j' Sq~hc$NIi %fX5{_Bcʗ,dоIv?nh@i(S@Q.6{Y6ĞxW UXTv@9KLDŽn)ᖛ_]n =)[6dUPF4f~XX'vͦa0>sOFĉʵճo)Md{fhR' |@dNf]Ŵ#B7wŽ΍8 7P|bFAĚG6hqRB-TuZ|yЯ1b5o!XatH2ժXrgT]b8.Ŗ5/)z7ʙj4Ե8UF$&]~H{ Y4T&vpgN+kv)= R5vZpxTpEirf(9@%YցJO_N̼|fbk8Vz9`Nl͆PY;J:"FFV\*@u'fL4B`ce`^@cy4MMv,$Rq_D ~NX9f>`FF4$;-,^+h~3HyX.e_rٹ(zo(ڴ+2 c Ł:ZqC_- K|8 >X^ l-=3 yr9؈ׄY]ػxdggq`R@d9ƚ [pTVB7;5)b15U&xPKɧ׊򞾘^g$Mkë͚N9p{"{T?s#f9kDNnpv6:Ըna9bnlLA}.i(nb%łt1?Z"EȞ1?Mr;1(P;v4NM'#Q{7l(ʌ"ɊP,Z4i0:T :Ow`|m}.UT 3N`E6 j+iSJ\%JSzX(AhW[*dnht6tUg 5>{usks㛚% !qվg5HdP;7YbS1NEvaB8l˙@ؓÝU=)}h?&A88rZH 6M 鮿(vRKh[wpƢ%롢=Nn0$JH,饎D<]iβ+nNK7?s0bzE:׎Mϩ[X'~.6W>qǒaNU^'ӻU`j%p} F"g8[[똄` \]43խo~CŜR|$ T%/6!WwϰiwŜܗvnޮs]߸9J j/B#X)" RdQZB8ŞɠE) (kH|:I\GKI_i e.MrG$Vъ ,乌0hQ]3ubZ)i#wfڼ̞iʝVQ,#)X\E{IpKUrJe 5Ew-ZIuE:I*$As3q%2lj5jto&ޤIJ;uRKi l(N7{V;eSV9a뱯9x.W8f#n;!Ԅ]Epd2Aq8όk1y¤Vny,r㡗q竒̯"vG58(ͻ\޾\riqt1 tL=. 56w/ X(_>. `W/r\0 |oӋֆtULlz?̗fdLBI)IoFT*S1n%}|W_N9R"E:tv568;p ~p"x3Kw,>#-^#+<4MR9%h PQ20i;5.I=3ٯqOmG4p!JTF2o "]ѫ&bU;mUX(wx/O0; ' sp"EU,Zg;PoNAO7akH]B~vT/Ub³_R8oIݵ@'ָ0hxYw> p&MJux4)aYl0k Ġ+k}O5X:Vyr9?dFK 5p<i}2 J$q-aeQ_ܼv/jG ܑ˵)4AL,eOƫS׳G2Nz9 ]?|8,z 26ͱ&A>L# vx4}vӟHS`:p|kd@85/fXjRp5d6nZ٥RLfE}4Hd  ҩc7tжrĦkm3!S0x`@Č 1 "^,єysSW'91so?8\[V۲gLxlr5wK m|uO2L+W\P.47K<3z6Kʜ-|:/gCy>d I AQ'Ws-UiȨrm[,i bTWtk($h=wsSЪR ( =ȕ(3?a m "k~ J>=\6kk-Ų髱&ʱ4rJL\/x@{blCcܒK'9'.'J=#̚Mboyhkf̗,{kTӊQPeMV:qB&Zo8|+]Chnl(wéL*)sU=E wG:AAy-AƆ[7_[ZYF/MI^8BA+&c5nH}'xbڄrIcNUfy)+]FQyŤU/W8K]*8#Т2>^ΐhO(keꧻe^C: {Z3h?HqgkeR|0KkoPA+l}O$̒tdWNtph7K f_NVyLTdX>UvgO'$YX \o9%X),/Vzoq桡=vI:-BdK zHj^n)$ʰ \"YHpzcP'JׄTM-W{~Hc<6k;@\ z5@"߁'uhwMҢ~vш@#z@J2L1T/kz:[~]퐠jW{CFitYʼl?lmU[78,Vq؎uv5{zUD+NQ4ep -dڹkFouGs>6HIPè2={]4ڑT`_8%4!t\}}-X2Cn;OVs^U&$Q!3~?O5{x뼿:fkhu+〉ֽn^{3xF b=Y݇߉+sB|ned.:P`"H7*b1KmZ#ߔ_e2', XZȏt1 B"jI0#]S ]631{ԐG"_Wre8̐M}LYi[sS_# qmYk?[LL\yJ2g+Ti1HՠcZK|r;HYS*~;3Xj7@ G1nǿGPgxꅪb"fΑZǣ]GǕpm lD(Vgo9}Qb SA`j`kt{qkg?Y`+(+6"9Rۮ Af|ՆTOQm`FRՍ_L6ʚ &o4pt zH"9j~̩}4X]3%.#7=1Ѡ-; ]N>sO1]jmae[EC@f{"mS*U<-2D'WcFc.&کz*m=BSm˙R{ɿ%w ]pcN?R$7N_aO:p;E66M}=ZMzxZ=Ȕt{f*WJUO^sδt3J=W!KS{lLO;`{>kЪî''b$/zg&lVY¾ݻ^e{[dAq'.4f+|?0fѪl璈 և<;nD ֣qt>DSUӭtLhd4{$̍(x̣Y$ Fwfc^u|Zl{+͢#(3 aYl{7_?9ݶuT,g75Jk} όU3QH愸f!' !xL@ܿ2ݓxeNb 2)]("}><*?X&#§JhBֳL+jOo9mim]/ xGMy$ƥ6i맛 lŪ雃!QQܥK2ol+TSu[0׍?ykg̀檨Q"Ԁn7] I6춳3z]JhůiB^(^|EMn 5[x{SEm zOMcđU9q #sv}mm@~r5l! [҃{$ǀߕAwEh^竿^f"W KK~,) ٸAno~ ۂDlLA-.⸺2S -7pnbM &Ɛi.1f]@†zqbkj`yZ{bi0Le jkbk\`!3?j+";Вw@$-F[,s62/5 c騤n HY+k^kSapa"XvF/ctqY@Wz{"οK{W_GLl:k.UWq]k\WQDb6#cbH6E| {d_.SC}m0 FˊY>̑RGc@0ݷ6;?D:"Fঙ)~&i_ ;t6c65YZd`%AwzF:W߷JgbSr%AE֌&9NکeKyo_S0jCx>anԖ =1v|cJr3f dקʇU."*wqx9hjyKfDGD\L֠~|P ?F<[F U}SV,XYWk[ոEw8eTTԴN"xY^4U1=Bi}uipo 94K$=':Dw5b g8E?R|YŊt59FnTŀ0|wNc8፜@p(߲s]թ "3<߂oe/R`vz5tC{s|T ytOyKDo5V0q3o [ze5gmIF@qPrX]aпsG[x \ KG? Gݴ+*NQaM:Q:6z"Zۜ<w͒-GX26iढ़{ԉ0jW()l2gE~NgVޮl*{}86TU*8v:Z掄Zy#RM',9 ٠M{D\VG_GM7'A$%kC/HIAtY D,?Dgӻ!kxLL;/(cCW3.C'q$T{9_~k<\ J uMkI>rK=ya90dsǻ Cu7뚂7ZV )NEtPQ2n:nrtٿsoG8 kraJ$kM:WFt kmưQP`Ž)^¼a4HR矿T.*#3Be9M۬¦ i ӒTCQSK<&iϢd;NL9umF.+@V%Lk8䪍'ޛ0g%ٴ̚h=}E*'{aZz*)|0bu7b*|+)f.;#pP k iz8)&W&+:S3zfAW׋`x\C(zQd6:A$ M,L-οO?gZdVԝUƞy7{R5`LT {zQm.M%.0(iuoѓÁJ~i>#i5CГ i4#ވ_uvUΜ#" PK8@ ZH51®! μѿ:;XDžgeWnGzo% s= Xrh_-mV8yߐ)ޝcf s".E`EŞ˞vbn!\!ߞD/ R^y{-=VC<6w]X!N0؀;բnM8T536"~OOO`\[3APqv{to6#nzow,m\7,P>ĕFl1A\C +1^FŜRXvB2 :;A7+#.2IwoT?{Eָ@w"1@Vȍ4~!$.R`8$p'dGy.dԹI[}ygh`ߙ*,`bɐYڿOP[HfDA&BBQ[y~"|El.#, `pCN@ qNsqLT%8I}qgsgmS[sAT.hah]LAfIn;nSWXvj2*=>@*AlYCUT; E1;%PWvm%xsjh3ƛn}2WVᄽcӳEsT\'$FrtN[q?)L=uaDKONe-Y"TLM^5Y]Ys_dBM2MKnp'/Iٝk­p~h8^O#YPw%ij,rtؖoi[g)a4oL߮vDm~[( oDomfl dPndzd@'fCQmTmߡ&ܔe*ؕ1氜,#*7-NT͟9Ce0[# <%֯++/Y}oYnew6]}olbi!̑߇jD,ޕKVenH6p_uqŁָ>ŷ ȀĽRXs~eOv1+Ium >,U&0WD"Nj &"7xA8y^MUR&W?74]vX}z>Db;51Uy.nf_lPN3G1!e񇟥eF4*:L#ZVIy x3Wޘ+~/tڦL:XuYG~tAK}xC>> `8V%Ζ,&uB}ʮg\'!n 1H1,$UܜqENum1/d}&4u)Wٲ>* ;uNq V"m C1F=5Uxw}V!ŶsnfS*wH6owdZYku/0}bNo컆UvWN"K,c=4˗ z⳿Q5F /MV7Թ"ދK;h\5X7O38\rݨo\Ѝ_;:ɕ.d[*Tn;X%=HT@[6GŅ+_F_AMc ʭc*FxzI+RjwuV&L0T'|u[*‴TM=s 5PLVXp$ۣu6lko(&`Yr Y5]seW6  aO>5 +wwMV|TiIp}LGT5#Q7L3Mbf JV:s9ŕ7x hlo|H7s\$?X%6F&6 }'Aqpџ(w"Q2j ;>lDS*`Qd7nK[tB3? 1X*5f]_ ?>_R~N[TG/^zH?GS3)΍O/]{p)# ۣ4#{V"X ;c.8Fk_uG Xk9` u#jxMs+ )blrlOoc@W:ѱ*ɬ5.Yr1q< ֱa&.3mfa%߈  vfG@ǭxҌl\{4,+){v]Y#\ytpgb hm؎#2VĎ J796z]`FܤMK-_פEqY@Z+ҟЫh>$ /f__Yq.K*N7 Ę21)?ki-8R7SE!RaOx[4އ{vQOj*h_x2Vwxҍo(Sp 'C1/+yR:[GRFSϨl{Qu@94o+RĬ@Q]8nX[Y L"t`[Y5Ï<ޢM94v$g pz..ws Օ&6u񆛡})FYޭ٤iH5@f/ʲkb6; B fLAm%yz-ٞ 7,9'hCE9'bQ]do%{O'|)(8iQ7lB;KNL5r0ߖ["!~ͮG;C,GQ"tvOZc׻yTu3Xg*p53 6X,e7H:fSۘfmxhI^vV2/^Lni͑ɜ,sY SaEl5l`_59cĐ|#c˷}r_BʀC7Uoq*M4[ΖPQBHx6TM BYh&*%UA;Jnm`ҕvL=Ɗ=[qA /dkdq;'졿sMk٥̭h_&!1AM{s3]mz aF{[=KХGӳ7pjC|D@%7W;UcElLX.( O&bY?qU/g)JfFm)(k:-to??L(CR C%V6I5 RuO{$wfQҎ\d H~b+yezpA9;Pa2\c4]c,sVc9eq)em N;ҽ~h" JsHSm5bSq6:별E%>Sֺ13 ֵgE?zk  JQĀ4 e,]1n;'h&HBTi}6ySws 3;gg8hc*K H!tbjS\f:\Mieu]2Goffk~jè#C|j6 Lr N]YA=*Aoݨ,źӰA8%(r.RdgѰ8{0>] x,@v_O =G.\컃ܕkkTp]\Zvt"1& əc@9G+`:qц]"(nI8DyT WDy ۛjFܹ}_nh$TYn)+J=;}9noX00f_3]ڦGD@Bպ@FvQw׼fɘK۟L >~ t_(mS qabr`* h8U{Ä;|Vy5C1L,\&AнJ cP j5O'0\ VM2SA{5NfyB{(lؤVt"r p;'t*eK`6S9 þ!F,O[< KjL0CO(Dh^Ʊ66XӅI*Sfz\>U`Љ%&dAI.M,љ:LQ<0"K8?m@w&tǹR @q:g q ^58bK[6(t-9RpHjQ3c6`B@A6pծd[NW{zu=r*L%xo&d\TR*`ן$*]?Hê/G3Ty+(5qA NBb"W@Lu 2]5+7AO qfEh=9:6W|BMI3#X Df$4+mGj1NTH}(Y;E|RTdVR .QT:ߺ;~u 1\ɞV&>̐75Q+&^5鏵u2bm 6P¬3COtLOeTIovYYmqf)wń!('pҦwLRUviQE2GrrTТxƂǥaiMq%iFe͛+cBbd]Hu-K͕7A&9(E 6{ؖx [Pp#@3$da)MKRݼ~u \ZNHJh6ɐ*G)ZY}%-- ;FM;|15ߵ)EOE429 )ձJvsW9crg]R,brk2v( &sqRKPi;_dvڈoX;e3]=Հ4LYⱔk"'B޳:Kaw(]myMR%/qkQq>zjp3IuܭNXTaTA^~2S-WI(>xh;V̴7FcR.}~"Y5"4[+$ vfa[A A>$z:Sf<]]gUv8mlYJLs&_q`;KgRk-.)!iӒnxÂKmz.D#=f>t eGK2>.|EҘ]@ pagoŎU;0K,Qz D) lUE.,Pd<&&ݾ(&VWvhj)1huVs9,33bp%Rc>r`r'&HZs M-#ȝڭO[fllv*!v/8' W,r(f0dJfZP#ph;5؏P2(k/gb͛ LjmBP`q]* U.F&D%оmFtP}omK˶LQ }Z쳎sDqV~@Dk'EY?*:X4_83+<7W=1.%$$WX9>k[ZܮRC`@gFtOIbF@D@I%_k]`}Go)%p!Cm?{U݀#+Y22W/yaQA\& %RWc rsAv9uR@sqU'5/#RK ?{ӬYΫN~_ W4$&L+lJ< jn8Á=(MeY8.;kR ƻxƣ7kl5%0=Sjb0AD+n&⡄;khXx%[ Emv\O{  L;qX񰵠AT18th*^,{;B?ŀ-W" Zм-*nX|6C@=#dAğf+h,rfl\ZCCp\}%+ G\Ϧ-jȔl|݃s RV9GIӯ嶫<k@xhФbL z$lSX, M M(tS䲿Ol&9֧5vgڄ¡[I uγGT[+= gO| .c p1FiaH5a;5ls, *uFMo"(@wrq 7TH j)ol4ő/ B5PPQirB .|5!dN˪ݷTv݈i;ϋZXn]ccfy)oe庘qDrYVHX7̴ l%Mi8=z{B_uJyO3T0}Oi{MJ7R3ͺf.V$f*pnrO-C<΀9qlj6y]L;.jO+j=0uY//2?~ŶYs 4APXSǾU4͙g(J44EcB&9ք!ΆĤ';#*Oul= ìZLfVFFbM!l;`\Ebam;S9Nռ.^;PgR\WflvbbU%f ՐU= +Rx̗`Q W節O53H i*@aB:~~#,AXnRe(Gg<)%S3(3irZ֪7 IQ8"vC٣z C"<L294C8'QE g#5T42[J(4LZ%U.at8k$Km=9kQ௃3DZcyXXJzl(G'n:DKS$y`wu7#z%9Ed{ĕy _ ‘3,l+cc4JYTזkZYw {[qd!v/SqΗ}㈨<'ۅ`?fzx;vC^ tԣ/ZՆ 毫M}SǫKTSKk0-բFK?")&}XЪ'?` net Fp7W%G4#{j鰚z-t:JNG) ~99]RJR}Dۚ{teIa=c/IzuƂA#bьTE.1O:o3BJ&>BQ&pr{GC+i,~q : qr\8,qV ^F(gbutߣJ-G68bZIvk&?c33 @-G`ob5A21߈r.W/RgQv}j_<{9Ŵ0r:3*{peU)9O)n IkjҪxZ Zr-K2>)&j ԟ09n=v@R ,Bt;5@'RXuLU_?xT0~U83fxπ6^IJs;Ⱥ2SfjnE׮V^4AX2ޘ2 )9m{7ohQKܵlt%sR :O|Vn)|3΀U9m̓ QÊͪ:jKFHX~0x:C{|=g'>&|BqDX\읢`9f.p9ĒRL!Y]=< Dm4>3  uSK)G?6fr5ڟYd03GY#F]_o?|7yWGH퇐uMވy8ŀk{&朌4%=ΐiI=hxӒ4gcfjkkq%۰sj?ƀ@'+@ {rGߗ:d %ԢDԽr"OpoH)fxu=tZY\JJQ)K\5癅+nIVj@IIgAy?&hCnKG%'P` f@Az1A@r@g?93a/T;7KW"f#o1i=$X`~Kþ]M|M $]o(xL6-!xm4Jkst θ) Bzr_ ؗSN?&4|slE+\i |K/O`'] 쿱|aM9mgtlJFQ˜+GL䁃5 όS1&pCO gHL0%+4mIލw3I;{po|Hkni% Lw'V~jh=Z粇nH5|-vT&>NSD+?ZUgipIh|HEw[@Z26Gg\ q]6BPB% &Lc%… SI;"w]jNV-୤j$x1[닳{4RqDK'B5Ѥ-دZfDxQtq As19ax$+¦LO!85e@QکJ^rOwxE4U+''h./{P͚ H=Q9h5ɅA[xGN+6ψd(퀅\A۶e#2&*ςCrJ7wb T$jrY/`,q%v (.pZmBZުp!L%3\sg[qԣ6i7)xa?53{#+Tv]vӴjQ#@ʽC/hDLHc\c1w @J.ޘǜ]k?KQ$1 IZa}E4!1U1PrJ{fvqUϊjNe6۔RoȟILՒ&?fuC.:;D|mQSRmŧ_yҷzW'Mz7"qG묀jcSʪ9YD9>0ձu hNOuX ?=ϩ{_Wp{G9VAՒZ_<{+j(dvZ}-6frkƤE)L sB1#]זl2Nt=scmIϞƑ-Pޔߙ\ЧNͣS^ܲEj#4jS5,PgFf J`dգ̟0^cAʡF뛊D} {aڐ+)ؤ=EM5A ĉ:/m%BGMhsT{qU[F{ _ !ɢ ݫ%~xwY!GȦ,7TU^U 1]E@ː|u\r)>\_j\@.YȮ0z+CG\Fg`H0$@\u~x2%lg^b5|>) P:>լ"z3#[+CG߫ 1HyF kaNYnv]T+ˍ~`ܯܹcؙkP\Hu%|%^Nt0);_UcX[5BHbg{~t䠿y+g MKAq$Orq n"xNW3evFnʰYlp ˱Un) D6CVՉ4](^Ykg":ʭes`\s 溠nU l *l:M]*dL\wں*q@pRN3C epKE2|C'>+"Opa[:BunZ$u6l۟ 9HlD@;p^bmJ-o,{&D)_?L jy$ Khn9ʟ KþR1q ԛxD ErJT,KR$Fd% yhúOmROEeCj-2$D}@%\.XG?B|ǺN("l}j}1&0X= $Vt=%MbZ0+%}Jc?2ݣԺ4xQ=&D>|a3 AnooGVSM} aYgaV|y04Q@ۮY6δi+det[$(5Vl?8!&.pʣ1tIβEW38A\F¹rj@ZG-T1(BuDzڳT@3k;/ (Wo-Bz\:t}KdHtY-9!!U9f0xC#m:KLPv}յ4CS:>0qԳ ECt:9#fRP! /bZ e"y5v~S ngJW`oK)-\v;B:.X萎zUxvءۋMTxgt{}̀&| Z%tΐAڨE̓E\ |o`=jA%n,'زH|k_C]H1R=VA>qlF+2>]9YpnEOGJB5N"% Qq҇d! @ܫ2Ǐd)Lfg$h5ͭ$~kW:~d[ 8|Yh"E?|,korB%d%2X˵,AW!㧫fUC,S \&ޘe2nq3Qllwy,Oz/Z@tdHpIs2"MpZW8rxuU2<`P@H8v[>gnK5⍤+W`~f Ji9WHVaoZM'(I#}6p6eU- twy왗;o$)2cr7" ?AfBii5y.? Mq&^L FKÄ9SS9:1]Ԥ N3%f.1y!lq R:l/|_Mz웓zTvV6 B"E.*S^'S+cݘdɿ6[)Xa/j ;SRҍ-kOgq)QZ8/j\7Aek " 1h`pf-(9 LaK- $I7E)AXV f;(hubzJAFGW^*C-9(TBCLaweO1C{$Q/ ;k =*O|ǫ~BzZb8 y84y$D@$8tl%dvX5W 9L/Iz (!4,p(D* '<(BDLxB {)筅@hik:ZxC@=%H1\e}߄eunM, ';E, A0@= ^r?`U׭Jeo+#WSf eo.SQaTW%S$U=% iMU?ADA~nz66u SM~mGd@E7ϭ_Ngt?Í1D3 8G |K Rqz\,zkGJw t:¿'>h<Z wZ YXk8:$oT¿A,$MylmKa6^ʰ)+EG$a󠑨d6nL+wckZ 7% ێQ%DJ͚ak ӟGJCVߋL '%lT- ]Fj%dZ[f.!IkVW~*/M{8hs-_Iv9tPHĬЌ-<" +9}!ZiwKsS6i I2cՂ[P CƌG8K ͝o̺w^Kƛo{a&,,VG1pT^(|6=C;y]'8<՗_ {ۻU(÷%J_0f Lwb7,N&(x<%]I╋fhL;a$CM\ea0cFrmG{IkO7cP=$@Hm#Y hV , wi__ϵ˂Cz_,Zm ^նVpɘ~.Ҝh!ޮ8^$avf\9\4:/lhD)P?Z]& "~3>+!$pBg沢!H5K++B Y~%0M՛z$<(Q #&w $cY_%+᫜yriB! ^e"V*!Lưb':wa>]2):7=h}|Rn>FS8)s vS՟ҳ-r~5YelM{b/K^w{,V;)A~DYX$4p [|b{,2 r<]NU>q .oIWo:)w#gWrdFv phXsC4w ڎ"ͬ(si!UG9uZX`Jɾ-qZ!YcC-ڄ~i^R{-b}b'oiuǒ?M2Jθh-rZMU~l]0jHqi}tb_xp{lB.[l8)ڢ wC֪yϘWJzW9ҧKQR\ y JÓF+$o+FIoɯ-DlF p  Wd3` (NΈ Kh~u* lN$]sЏ'^܃_~l'byg X>4yd&9A'@xܞʍj8A& Xү7TsrAY1dͧE ҭ"fvڛ*A$%Ax]'g#stw_: uص^+K!r0l >5$#$`EqKl+!!ﯻy2Bd_OKK-Is-YZ~vB h2y  ‰M7;dUS0:z+!iLee4$sR tN -4iM_ϩ@iLbU> 2w"~3-܋9pĹ ,L[&ܣ$^RF|LINujUXqjBbԬoQ4r#^H[fMtX*|Éo: c\ɥI<ދX~\1G o}yBCʫЙ`y푤sjNfnPֈc?:o8/h~Wa@]6 ntE%#ju9I{sh/qTރTv "P: Mq~xEȁ\S<V6guyt~_56ǃhLx{@= FG3@Y+|l6,}ţpFKTj8ǐS@6ꭢ(±.һm\MPs}xpJJ?K79HJO!pGW(H,|gC)Ld) š| z/3b`\zj*Oϖ'}_ԏ2w]n ] 4͢+(AΌ;tm% )l͜oXnv >'땛 {kd)>r0# eΔ)-/.ɹ٪g\E_;jޱR@9}[J 昪{?_D`6Y!{&*:(냓 ФK‡{TrBefRX}o#fab^W 2Ob'/#b7k=~2z ,!_/$yA,.O,I(2xBhv^^KE:RcG wf%Y?sq+_5Zʜܲh"xind>#C·XjFӡ)qTwYi%6X'6bƟ! _QG֟J69n;X+5o>6.~w ?~ j5c|7/xU|LmeK,[Ov kvޢ*,pͺbێ6\uF~jqhc/)N%n6F)~P5mX~Lbi΄.xe7t!'Bn)BZP;Rex.*@$~}ʅ/A-Kw!\(o83y#J -PRt]ok-NvTv_R8KudPԕ)fa {4 rz1xF;Մ^ӴJwxܴۥ%Z}e'ʌσY{Sd>d~&AގS>(E̙_TNxyO?9H@*;ٰ01n\?ύnJ9\̦ ygOM9w g5`iϿyXg[7Mݶ41/S@ET@b 'YP"i.Avs;'>[։ߊ4Wn,"*G#W+vWRRR;Aؐ &C =bnb<Ƶ{&}9a,CivCi_P34%d~=.{oU +Xθ^LL59!'Ѯ4++|2@N$nqf LgZ+Ve CO2(9c_b{+3zQ-BG\ׯB4c.2'\E+t`8xUJkii*%ժϵd9tOz[x? G]2),d#,>b]'b t,"í&bSgP9$&.&`̻d]К6'PoɎwݎ>sUyvY7`l2Rr5MIpzO$GTx5t >w fJeH#Rʊ8$#aB Q|w׼{=xmx| J(Bvߌi7]Xڢq5pi"[Czɬ\}9+'Ndt*IJꥌDNtJb(bB!S8S#+exJHHkG|:\ b1_f-S)Oȕ߶,T $ggu0Y ŰB:i#]?A~ɘr_v:rQ`DBN w\eKsitz:m?;eN=Mα͙aĻ+#z%"2 ~#JP6[Y^7'l~qCyCR"hB/\k:Bm{g{Jn AJ֋6߅Xtۚ l Oy PMNYLalܯD>LRd{|tbnȏ^w1 YsUw!]mm]s~ u!p46ά :EDD6 ,ýn*9K489?ǂ-^gSmN!݊s7f Ǎ>o(̉$<= 4'exn[MڬJs,>< |P=ɦ ΋u*fm߬6Ϯ-V2ʓll@vlsvL leqͷFOk|Ԟhx=E~$n?P< [LJ{WT(-L<HHj`ksX!ѸIS$2\D!3,}4T_)1+&:syF\5dbD@ ]氄&쌞0\A%:-fDGj{*yii=˫q9gxiyj2eV"FN!O4Wځ~ VhAGE}ץ{H/T.80xU; 3$PO($P#H}F.T`ZOg.HDû| &}9&wٙ831t  S(c7#LiZhHZ;kG< 0cD`tHNű@%6˘˃ڽg%`$.jฅ2PDtgWćH^xq>;Cs}3u l+Ui0W,\mvKVNKʼɕ!$JF_Cu @W vA~R=[܋J>kO] F jddd$UF^_ XS-\{8< ,'kS6Mw̒Ơ%zH?1R&wђ"d; %f2_jMV7z%֏F|'"ݎ0"Qz KMH&,-m9eߖX 8J=q) k඿W1yK-ÐƋӳzX5uO7WƄ΂3H+b ꯺xi3̘1`VIUMHO!nl෫/q954Ć觟!2b9 $P^T8˟`"o j.#?h"dD3>Iܨϋj*`pe?/8{҃eWG?I&y6?;p*8sON|K"+h}_/pLM>d#8zT|.|Ԝk9r{fM^kב2a.Tg燤.T0K Ē9ڼͪSJ_zĘI{z }p:iM8=JUd=K;$D=L959}7\ }&bMǪ\V1<~k l=F42hHB:]{qV@ْ—J7|Aoɀ~ Ůesx`rG7]\O89ҫHǫӎf@ET<ؓ\1_Ƙnʨ]Mx98)CG J=a,Qi0LWҷhș،֏GꥊgO@T~[ܚF@YSH̢&Ze7Xh( [m'IkvW` W1O:7<ի5ţb`Tbm@W;B(`-Lj[ʲ7S5tq=a!.4KAmXhX1 2}*ӪDtE6-t%8({T=*[V.ۖJJ/O =F0s>ltjt{ǐW{ [awUkbt%j: .iԊgiϿ2rܿX?^?vֻDˎHBW{ Rn?)FYq-u w siXNGvMgn:HYDA ^/`7QUcYWīmFM,& vusr2g_>bBT8̄}ƞtz`O,]Y''[ĀA^A<BԆ ExAfCd0sdʯeRխ(jͫ?SFv\ 4'w3\d>sPI!\<`ȵx6d! QN ֖`io)ݡk Ԋ0f Eജi", +6J':"ϩGtn֧MqQQw9e6>AcrWjn,8tdQk}B/T ,_]{Rjc2b4@Wr(,S*@R,e; %f.;^w͑n f6!X}}NYzf9eKwyd9H}aGݪ}--ZQV Et[YO [aa r%tJc, SPŶlU> )t|Hh~|LGi`9B3Lb@ t\I٣;<dzu};.ݔ6.p-qrQS-§cdTʧ[ Hl.UUMfԋΦy~So*+6*q䃕''G]TϺTr 1"kL(9s5;aD=`x17XkHJ"DePuk.#B.) ZUKQ:"h9 mARy_45"M yjrNg0;֤la=6F͕Oc5]h"hCπޖjHXZ38oV ۵?ّ]z<_{NYBFc` K۵̏FVP%2ˤ=>+>"/RQڳJKFM mS):h,CH;Pcp2dG c3J6[Ithnn12jf O٨[##P%N&UZ*,U{R%a2Yff|U=;qgȞJF;!1{?Tm0}1 4ܰ[^r[ I\+&zj[JX.ي+&"\򜂹!Z150;Gqfd|  WkB `~ND=ЙrP{PaTU/ m'#ʣ=]BALA 3"4~w;Úl G淶 /(^C_:RP]>|QsLcNҰ"}qPijF!t~~+4exUK}BW`pYBS u'W[o^ >EzG`,t=<Ȱⶸt}gFdyh^ŠPm2JLd:qv@D駔Lr09m,:PTAssq~;bMzLf#~ o=]F<'dw oEO 7eӔwDfp$*&3m:1$Gkp%I )LY-u Gvd<&~Fx S^z夛 xq$!cqv٤e azD~an 4W9 I|>c=,Bλ'6i[P=76FJOYK0ނ^ZCj:mϘX5ۿĭmg&,<\QV< xIU&l\ze3w~9;nX y BVk7ɏ(ZKCNt.]tߨY(}ڐq4_okGP)$UzN]݄MQ%g 5vġ5TUB_'c(5}h=~pGwGC" Vc`kSީ;+2paaeDfH!gOM-mUt m}BhU@g*שּׁ|7.+esWKMa,(ꖫuass=ǵ7<'Reu݂WN>5P*/lu!cg.EPxq*r`xE%_m(Ѫ2£瓔ǃENqSz\LܕL@2]QïDS6ܑ_,XS* <6\ Tt RbOn$t -S"dũ88 q S3R¿SOtlf׻c#Mhqv7S`mK\-#P(lJla4pGf*?zԬTmzg|OPӖZ\ZHL%mʄ`GB{AZw!x+7֓ӵ\\;6'z&@PrvK| 7 Ɍm h#aBĿ=TyаH ېa;3siֹ?RolCޣJV䳁#C )b8"f\^%{Tz|)x})!4E+=`LIʅheݐaYk+_Hnh2D bxM`hSC6l0qeҐ iƒfF!ز R XstAV>A Zk49~N:#Wlcߞ&P뉹A[<}qVdL9cV54 elMRWJ|j?V_ r)>)D7q ͂akR\o֬1eYadi&fA]6}$/ʮ*ՄbmD&$&-L$5 N7a[_?ja&`0@Pы+oY9kvEޔ͆TOʤ3L }0Z@w#8IRgiv`atFU*ujжNF4Iwn=r42} ,+?n;T3(ksU~(ؙj/}Pπ(b׹*XNT^z&&t,2(bF+]cpy֕#Æ|J.|RwC^jќُXB[&Y4_ɍݏpXx9'zJPDq3)zԑR[)}֣%Gx)# ۊ|lMvכnU,jpQ(+Giw7 #WSdPkYL{\+b7\(lP¾#ű/ۢppmԡ2RӪ4d#uDq7*TYt9I8nS pH?2T@ ,k$  HxW}W8UbP:^=Y.~x5 `ZAR{ ^%>ax;18}{S- T@jZ#0Ћ N&IL6[2͙I*Nyc0Ug'ۯ© [ƸuE'EaB>xH؄Zs| -Yvn -opo+4N>#=|*7*ahjhf91JׇNbZR eaSwf8v~F$/X] ,eإ/~\~<*FsRաgTH)4;ceŚ )̥Lu#dyLVg7Y@6AQP:=ðH5ƎFwPbQeJ_ӀFJ,?BO)rUx -&vB`֥G!"1MQ*Bĥ|2jl,>1x6uҥB-5فKZ~=:۹iJx6]o2rX9eT~_]qt0JB}DӴ:,w-)I6:49w $Ưsȋs6*S̙K0Ep?1k= ʀlGxE |"3&@jRiPG9:>rbrP’|_EN7o)ry~rDՍzU[C|b>j_ .Ybr)TYźGeoQSaJ?hF}iE9,86K}Y|Ғr_2A'u&v|Qv&ZY"j#NQHovkN7͆Ȅ?KӚa!$ɪ̋5<b(3y>5Xȡ'V9c.MJ$O7ȄDaֲ^r&UdzRF_BnW}5KB&?~>ۣJ%rd&5t͞se?@f鷧pR3| niEMw`ֆ)!([Ly| sRCFapv/wB),Rر1TǫSw9/;3t<9!&nTu_N֎\8G]k8өa}8㫕1tu!S 0X뻱hC(=:rb3t$K7FQBu]Z+me[zBpݢ[O[?V;W@$nQz1?QLg@iNm!4~T{A,} ս n,>))xNxBVjڍf1g*˟#q鳥5ۥXmԅQm bjY/4tZg3bV`^z=Τ2_`y~xVu8E!4d_XtT$`2%.d0OC'rB8*5D|s}Xƅoz57pug[/x?L[VqhJ.% ]tIY _HRl}IpvId⡋bm7+I5e-\I(dxUvL #Fr[iiq 1dx0=0=Cmݷ{r.'ݓnD-'tGL&vLZ1f$鼃 k9kħgn(',](PaOiX{.2iH6_+5 Tns,yR$_m7>zظ$AV2%3֠MW/ma: t͒jDpj$)b?N,Rvg[dFq |q榻0ضk*zp wgR2E/)OW;S0FD8^sf7OuT7B5N F@^p|GZ~!:Dv6> PSEL/vu𣾇Q?R$)\WU-$uaU3?9c=a;D\k˸dS.g5(L[m;q| ?@H\7^|(_C;%Έߖ.mH9dm"!Iԟ}T8ecv>!^0 F&+e5SHJm9JwP] Xrl_PmJ]PQu"ځyצg`^pG_<6hǥ! _>+=LEmvpKd_ٞzYgs ~hh~O#,{W,r Q0*^-f.(t/ʞݢ,( dgJe^If#n&E,J}A4[3F 2"i8h._a3=qmh$4kz5:*?ʱ+MbGvݝ$ W?//ao VlcGcٛA,Lqdlj;)O^m.d]Uaڤ| aqz|6.bFe="QĒ+4wgq5b.6~J($bq<{MDjDfD<+P=pY*(IQ߻)rE";rǡ/yP7xչF`LHq [VN[h4lD]LRX}J鮒OOƃΈ^OdNV>_rxN MdYK`qؒh*# U?-hS@H=:!/;?q)f uR>hW* K b3ĩ͋*>Ck̖zcAC-a^i?Yjo/ߣ[4u; a,D9b#Vp 1jؙ Bvb)uEABF}~:J݊Eco1 MCu|xbd?E@p: O :.Lk)eXSUm_ _G>FR1WHq/8cD;KYIm̶J8lTNI"ʰo?0:WYDLR; X]@ҟŏ6j;ЬgOM 0h2@ޓ:l^\͂Ta䭭a"[1Yh)N,Q$wsUȾZ!.[`C"s[R="ppQ$@,~oܻN%m]ҷy*O*x+s fXzf.Bzp3j7pӹC5%Z Cz,Q8; N Jr( }LHxŒvY$ec3ɃXgN'p1=`Ξ֖Ӆ6X4WB_\|Np KP^!ر !ws|F }I ::ƨ6NY(@zP45 ;\ۢKKU~ׯQS20NMgxjPqY z<U]._Vt d< KV%zÚ.,qIy%{aV$) {r.D\ xoMB~Ev4Z.Ś ]g[Zq&6_#o (g'?.P|WVE~sf/ϸ tW N[׽MwLM)p!~ \h/=bbd"1j;׋уQI[GoXbp쮩^Ǧ'rBWC,Za nE{vஷ5A[| r GWsla hs}ewi,"k H`⬾aToS%^C-YFN1(-X7fb5 B7lJ[[:FL8k WPy:@}ݦN9 潠ʋq~rfNݷRE~[́G`)1 Vէ"ѫ̛ bK 9Pha'EW6<~QթT'bD,L _{l 3Eۜtz7A![yǩSIv0Zid[ \UHM#Op7 s3 0wf\ZD Pla3z|onS9n!)U{ݗ]v{&UV)s߳Z7o?`"^' / 8/`DžPP(Gs̻4k;tp~ن_esjwTsSA M.f`Qg8:CؠGVz ~Q-[pbj8N!UH~\g#7(Ϭ3aaNixK/^@qGYp%{"xs10TA]@51Ǟ}dr ~\j+YI1av@s8s2K ?JqA:Fә#0CxH}4 jBאGke-UW0Ͳ@7LVLvBXۛO+ҙ \ crYY:5}% CZ8\[ ]T-|cGێ`Rs ˱2>kuP3L3>hAe]& z@E-@g_R{8mK8X)V뤭b5󻶍X li[2z}ug:$&'pA|`섣>RGq,^)XiZmȌ cw+QPN QST~Xu}^ʼt-R:=VxV0<~ٌ<:[9m&0`TJ3ReKT =8 D3]+1Qmf _8qyU>Z֭lSr!Ѓ (9Eo5y*9AQPzLJ6Tv_av)@jfņWLܜt~&I/yb0p]o skߙnк׵(gXWƒџ&?UYWdyz \ !#@K\s&`eo I/pe@C-ۊנ%D[e}ۜd8 SsDZ?gP]c+`y2ΊgdN g?x) ۞ðPxJ'4 h^?<;Nʥ+u;J#]cuGbΛ?_h?|aHO.5@zcp?y6 <]괎UëZU 6'|=B*0m^a:pT0ӫZJϲ/ 4vL^9/iaA&Zv1ةsIw{?E1Ix DѤK9 YGE-$]`}Y\ы;t /vL!I{,[*:}HZPGE{{{='_q-5B0dI%vpEZRAjMR(v~؅ g!NH#t'd03FdLYF\ۘlgTU˦DVA}" u*۷rؒɍo`}PfvQtGrw~ďF Dp={uT G/柠 /~kpBA/ɻ>?ް꼞0;[;Tڋ(4 eʮ1ktMCs8_Hދ`9UՑ5n8^Z Ok/lvLy:LaaY%MGlP]|xH]fҚvj9 )r( =40n+,,@5|%?ΉQs0ľVz\Ʌ Ю`_䝞6e(uokDr"c亠{u`~@=|mH;Xe,,z𚛐GQ1?(DEi)y!|Hn7=*jW3pSG NulY MP4Pno'4NO@B^^RV9lb>tҒ#3Qp`%z֬= r:{sEp_@몗}UnsI!d[lѝmgcJ$pYݪfrle 4yd8ͯ/ew!/Xz%J=P,ilw;Ze >~GNuʤlot+(W+ nYyKx.4ٓƂƣN ~Ig?x$,c077CnC˕ڐ䟨oKs\Q|k G>&N9Ydme/ 7?_՝5 2rG*ۂ|U) <'&}URDHjK|󳙁\&Dr};P?~E-'"{ќ߶΅t;(p~ӡ i(0/3?mj48C_ͮX 6fI!Ԃ9>k袷!]Ǚ#ۖ `d"Śc(Tk?D xz7 @_0X/10\8׌ IO>JSߠK!!_jYc0Yf?2E]ߦ`IBO/ RdNlc+RrUSUS9"Q-&P?rs}i{bmYvɟsTljf^2ܭD& bD3!x-Ͻ+TGpkLfװӡсyT{FBkIkS`hlOpn@#КV2?+b`M!ޟevpsSy&K> &dcnƠ;]t٧%`z1/ \qAPj4'„ }TȄ^-Pٍ 5cm Sj٪mSl"1T0:L+hHsRdP J4y*?NDݴ]71YKzX۳yO-#aQTB,Y/-^#_7>{{)f U<-7oSB ǔMpɳi-iw0,)0&a tBRIRT;⢥=_l|'ƨ*z]VCϭRqψYR0ȭ~%vY`vf_٥l#;70F3{:w n(}dS+䇍3 n3Dbѱ֚ʙGNO_eLY[j%]9_UuNFG͘Z *WεC[dHtRJ:Ud94AKܐ>,UCTY,`26 &ƍb%ܪ/{u\w_vLf^P:$Qؽ-TkB\zI bz <9xGciTJh¿^ֱxQ_fm&ҿcuy aװL17 ZPT$zڶmP0+^tKj +nJ #ql l8himO0T<d,7K6`|?9e2gz[G ĨDAii1ZB:oY/f.N8 ``?]&A4ws4QHfy(ZiLxP.~<^цsSڃa=.% W ի}j|1.,S=A}v[P,Z+R.z.7c2gO޹661 )[Xv~ ++$ vie]8kGml xR.9հƻk p PV3]7r'0f :,IB̈Ud )PPBPSH}')h{&(YaCӏv>HUw|H/jZ|+Bl;WUQU2HqD0赐X=~9U~4h߇Cq[y4zR!B%$p/ko? ҧ%ɂi3?*cm۱Ne%ҝK4$3|)Z4(n6y}@!ǜDLf<Ay- ob}YV9)ғM+m2lI<Hϗst$s u9xNˡ0g۔eU֤/yl 5_gi#.:wN9~UԺyT~XuBy& X)~YkExPr[@q ̪{D1)aLœ#Z9:#{wβ'Nkhƞ@ew7 wzRcJ~1wF e|Hj 뱨tl5_YwIt]DptUDqFoBYu\Ԟ5LI<`EEL1BJ6oi-|OႏO! b[sӴjra 1:"0/T:݄V[)!زoPzA֧ r?o,.ohH\$u^!mCP%Z~8y68m J! h*[F}l\E}1=A *uY?ITWj#kF <-tahrV*UD;u#m=;+={?XNW]U vhRٔ)"7T猀(׬(.Kzg 37z:\}p?(᩻ƱTb{J@sR-:50wL7yPYqm[N+Ga$/T+U5aak0nOH~csTph~T'Wp'J ^B7>&D!BW.e(ɎL\"Eވ0(|2~,| mB 4XᆤcA3ĥCXPoqPc~s鲹o;fɴf,DL4k9l#y-1!4jJpE"e@tzXl) 4CUGeR`*+6;XBa >F'Z}iD< ER=`X53{?p qǂ=uG+W1@ԺGjAMOğpT-hF LJܐ ݧqڂL^ O\hr\rKI}R7\{qM5M' KَI4zl Şylyð y#(}2ߞт F&JA EA-ۧ\IZqÓfKp5{z+q]BtٔN Ss7 5U8:'LwT0*FQm^^![WlşVʱlFQ,upPysjM78x>䤈U^J\%lC2OlxRHLP14Smj)g ~yYm+tmT'ƫr {C#9h(2~=ٸW=ș] %IG/ۺJr; I?u )ĖK|i `@5ʲiT q-,0qJ^rGIi&ze*M~K7"A)Zv~xr4 iK6"%%>w:x:TP_ X)!ӗiZQ$}Om3޶iŧp$n@!8`kό~krPDCYdNOm(>ĞzW F%JvqP. WﴺQ')p?[BWJUH(k~?y9W{[o+iۖp|j3(Yq$L9L_`pfF W<0}cL2f6VM󚍫Ø1Fk)u::n ,}V#;_N`~5˰Ʒ~=XD'ܢ7]O*L{ S+FrU[2pT [/6BW›76_QP:F4 щ$ [ANJ!?%\R;i,^ںLbF S^qt>otp)Yq:_? #C`U[ZTqBG& ;S䷾D>|J{nus6qkⵚnwDbf@oY%ۣ~{Eo}J.2Xb66_UXN,- W[;,$BBy pUCceu1)v慵zUpd錋 e7T^30Q/Ã|juʉz!D!.PNg@$ ?2G3g _t…A5)rfwFRƪ&9A~J,MZn q<uю-ıIRpXp"ԽA rw΄dux"[ff~Eu+̔>y3;I)0܃mӑjtyeo=4%b]@{u⚁Z OB5pW@ʸoH]FY}Ka~>d$Phz=mTBvnKM^/̭w9E=ѱdP-:*RZ12^~ 9Eth3@}uޥ ri 6[ɝk[Q&] F\?~J A)XVt5—`@ %t)8&9MsCbqR5[mhoh^ e CP.<4ۏfA/;nLȟQLa{a7L5aaKݍ_(NζaŢ#ռb[H~'h,y[4n9@>'n燳 QA_o DwE)~Ά5gW2*.{SAP$74L Wu"eDbX{b!ZnAbOoQD PJeo^|d[yr|-\g9 15Tyn1.NZ.w+Qnb1祐 JpZns#ĤHn%Gh492kdL$v ]5k* $hc!#֗KY0862!! u^0iDx!-/Ki?lUyyR 5I PچLD(fBY9z'*6ҷy0ll;֨!d oI K L %9YB|bDS(=טl ~Yxgͼ?&ҩYWˇ@C A@|C~A(fGRt'u9$oF啑60' !MXXte]MF&r l P+![wvsmv颋 qA2V;-EGNS{qSnn3bnF rggvlU`b!0 eV} 2Y]9ѩ_αtZ[rN>ugǤ-Ŀw&v1T 9/Ɋ`T97-oX7ژ$5Aj \\/c`;@hG 8NrwR[Eb^1[um R 9[;?`P8|})/wrQ'7rp!꟎Z44.h]Spέ(,T i]Pp<ÏbԉT.L Q]:S*xͤ%3X&s&jfM@sH><$2 ]nJ(v$XnT`iH .`xD(viÁ.a;,$^aT5\vo7O48G^skKH}vqS1:\b%+gR+y;@+tm08WlA-Y+; OZp U !೧.U+{pѢw`rrOL`1z~ꈂV~'?VIdjnIF0zfVNV?EҫLgoȕw ow=V1}JV[#SS F)>H}H[mQEڤۃ$gz/%n<̎ kY@ٙaLgoɯI /Jm#|ԇՀ 2I=aloʁcompBHcs LI*"P֐EFwh Hg .@(A^5,l =K~C}âDtgGq"V~epLH0@k -ckZU/KjכR5!D=$\Pu,ιUALU?Em'_̠SvЅI|f*޴p,/JgLܥ4un7!!xYQCU,vG642, >*"_%OdA?L/BDA gWs/Qyp+eW .WI2vBu.eGg!'$#Ai`iT:RW71T[2Qep3?Js0 ?bTUz6rAl/|(M3y՘m p=fI 8VU˲x}M  Oy TKca}9eC9|>ס4ڷF =Vo`q#)CbOYTիQm 2f]" aIϐ{K=?|BLl$3i]Л!XyE 9QJ XP/p0Jzw\9Ogd>䔯lԋ|ia9ng8"tln>>][q.Ngx0xρ9ey[pl4 yчpU,&e4pN 03bX=y׎m\xf\z2ov5f9-)v2 . ⍗];عH 636`Գjx<#[:_sa=EPf%!ռv^nY!A$ܿix& >/΀*w&p (Jrrk mmXDs+/o\rc_YՇk&h NgR!|,=ԴBb~w4r[ɽX_AȃRfp\7gAT!:5 NAX<2zGb %TP-|qT_3rї/m$˽a%}^O)Ua qAUȸF)뫟NH[ѿ5"JL^觷~!9z.z?f؇7c␶U,}~Fkm.uaY*@ ե`@s(걙BSG~e1]ˌ蹳<&6CWިb"% !f)P႑r3ɵ/ږwWD,9EpBAM]s.uA⹗0f-+n+4G^[`Xsu$RRw8 [&*3gI=ĥrB)$K>z0pbWag7QϩP5n}5QiUHKG""GTBq!K?l[q OåB))Nwy]~aĀo:])Rk1)j.%2-Kwc,:o?F.-K4FD) S؃+D{>~Ʉfu7Esv1,Nij(f#3u URG1|!y*@OCY O4nNuĢaTUDXp 0#Ч ƪhAZa&_ .97h.[X*mߠy[Pϝo rE_ɨ~`jC?h '?Bк%; $ BQn^̬HR-6DKHyو\#$, 9Yr|&]%@ vY% a%`,)i6&cJͧz+6CLxc₳ýD5tߏoy4 N :TlL=S*;Ou 4Jm$H֛")t~ _.1x2 38s0b8|>9rL`tϔ''qw 9Rm"KC昁=qq{TX.#~ۀ IƵ9jQQ$-owJ(=橬8N.PSzM==`Ul{˙~`&zhNՐ-o.nR%){jo'+6YY.)#P;g+/ضp:~JAK3%hjrҡݱ@븸.ַi uy ,4WpJԈ҈RIrY=ZcvcOgfG/DuK5"KP&1sKBH75+& UafUr'ժ#Lu,=KkwbPu8CdiB"l'*P7Ȅ6F,Z.>FieWB3C#5Bˍ>$mnq&?:U@xg1d^QG9Z昈W1dؙp_:~&JQ4F2˶Y&Do .C D%Rro:k UI_P:ؙ֍mЖc4~YD# RP9[ 4!%H:ϹO̠97aANPjZ夷 . c&S|󚌮weTC.[x&O; odř/ mIsiSM<\k|3@kQf8-`< '][C\$-8ChL"38jmn)tG0L=qYKr5 5j׼98!ESF/cUruGyQ et+'#,\yG&4>A[l}]twm7 ifK@͖T)+Uܖ̄ϓ 'oyO,}:Qs= \<]W/?l)Ta"Dm]H7y߰#Jm*đH(њFK8P3(L":f)$C \hZ1:q6`;|;鎐ruTSϼ.cRAzZy]hE.:=Wf<7MxLj5Ӱ0DHjN) Cgs4l&.z6k ͂ \d~B `#y%*кx&g54 5we<֢څ}Cy&j-}1˘SQVS6oDZ֔CB,)|a3fԎAtXʳ:0|Y!r8n> JYcրx`}bUs7d#5 hr "WexPmu R6 #$ %SYFu'Qϲ.q,0 DTdP덛D-69zi_cj+ɂCRak5Iwjy{a+`)|$jhQԅ|KU9a3Os`ـi[QhY&x>0~:#E[3cRNhN MCA TNZXrK AiTZ£V Αɿaݷ)(ˏĮ4wTܔCF]Xo~C,,hnxzm\7&u@L uG4a(3XՍc1V\|!}.< f B9 + IwkP D\?,wXEkSk2L6UF :As3򜩚yNgdmD{K%M j\d鲅^ѯ!mVB k|2S<9$<rpRo捴vy+_@ѐ'-`'eTB-<(eC;gmҔ~ɉ+!msg9W| 5 b}tubh64= V̄њƲZ0VK/n] 0xZw Vb[ qOH@Zi9A&t #~WXGIݹۼJ"彡V*-t11e{iBH KCI$& K/2mLLW&:?d0fѡw&BFդM6}ˆ$&d2o7s:ڑNN"RUgLu3 #vˢ(%B64:w-j7QmS=ЃV_`KɷV5l~8=yGK=O"k  ۓ" d! ,(r>\0VF~1`{Il`+='Ո| 8D̸z[({p{B%? a6ZIV%`c>0:(K%l.hɓ $wi2gH|MʻaF {UI/cWP"#|r1F(al4TC=EM҄Y`= C2ְq :&0S#JBk?}L++ tqxZO34ot@lZ Cv^# $H8'BF3Nju]{Zs$"{ c˵Dz5@>LbRpwOwxo ̈́VjLpb5F09~"TBꌾʥ>n+⃍\C2Z{c$nUxz8q]Zj`GZ !FqhI@`=R7AFx Ɨa =ވkL):x΢} oO)*EtֱrSwuڈ<=܇A)ܣmZIk00'16_)/>Wtj)vlغYĊz: (heeORc䇿Fb5z 0𢫃`5AG1VvÀB`QS2 ѳI> 7FY;EC:)lORZ &|0FgbC=®ŰS".̰fo/ g:de*e{ݫB}w;1a S`BWa zhH3&Y3T+x5=NÎF4ʽMÂ~K:f6BWܗ9y ;_k̘ˣ4 9ϋBC*C6AVṰ\!l()0a%s@arQjz14*[$ PBCJvF#цg; 6 Osd|{&EC$ {/}:C DS5i yEKC?ӊgGg])v$\_`保UÄ} 7S}m^V99m9˽x5 !ll~-c(f(xE rĵy&6(m˳n0.BD_4'/1헖zh0<Vā\ҕhn-7$0~;e=62@E%5KBwVhZ^M{uLj)k`}56W(zV/7@ dJri~)\ qM`T-7`+ؗ]LR2vmEݛX>#<87a|3vگAǴ/"Y%}uC ‹Aom|=8^L@SKAǽ)1ԹT1V.F-;J(yx_m9۪ $İ`Y*󹟅gETL3[r5\9 n#U냿D=Tv$Y9~qwm} +O&xaeu[ψrEGe= ȵ\q,w Y*^r*VʊH8z7QHגe)@9WW J&Q{ȢWU,iO4z/ oqXX+=)KYN/ܾ@guFr#шngwad`(^PgV`?AQfץ+u$ f4u/֊M3^yyeK|[,>T?C/jZMdDa 2ꐾ}Je,ͦ&t57jQ5F?o3#'+¬eC[nJ3#7 ?i:>r*K='|Ӹr&x"a;Osord]#2;/9f3f:XZ GDߥ eJ2jbjĽ"$@=|zM `(éw>FCȤ@qpTхP4d 1Wh{0@0=OpT`tt;'5hHtJcaO\zkJEh2HT]P1+`\c4^zZcx`.y֝o Fd_U[5j|*Eoќcrca75ڔD)?oSy|et\\+kG* 3euP'yI3.pygI fݷ%d^,ڮ>$Jm3 b<}GVVآY y!L[0"&)nX C; '=|'mm5XA~l84Mᬫ)B*R*W)[AVQ1_p4`t2<Cd \85Ӥ#fAI`plL$gLL8]5uw%Kϡ8?KHg>wB&%J YhRz"r k}Y\AG|670U2mƻxoa?VgC5ڄ@):4m갻Sc?'\0s5i6LK,/*] aV-7=>A~΢&jר o]0y)tFe۪(VrPl}LބEB*MC@a%CB,{_+}#v"fyȊ1gUФv 1.0(_V}ZĀ?bt^ڠsGZ? JeqaE5z4FUlƿ4tIV&0(Ĉ/*9bXY4;[֩'?MI|5K)IRu d@ƃg;΋=DVogdρ)8IM!\ţ K Ds<8km] bavv1Ԍe^MMpbh^!Y.7u7B.Е4F$-,Gd[|Luutaw[[&(-~&K_M ~ː7UEI VSetEʈT8LTI-B)@A(LCQyiUC۵7r%w81*ڼa{No a95Y/^VupsIg8& 񁮤dTHk0.@C!{Uۤ|C"v2c}" ?9[1Y7 \EJ]r0m601<w좻$ K$ϩ-`?%pf[z@xH|?Ϫpb.G{JX.Uts!>6Zi7<"%-d6Y"wDM,XoEH!r%YOhᒃ٨RZ \#L_1`Ub2%Pgҷ֔Lq1*;O@]H%I E95%ixv;|QZ m!"3>`z#i|x4kNj*6W>#NuYtڏ0z4pcU?)_04 iuY𩆜ꜶO +#~IAjX^lڮCRa*fh#X]#.i&BDz_ sP!+9\ 37gg`e; W;ʩfh/l`h׃׉SxgbȑBԢb}.i!6:`n/la: T[Zk9bؗfԙuS У`¯RRrެ8[*kZbJʨ,x1]- kpAe.,$s4ûy}`̓W7iuͼ+0zI,D\yIwYDw}7'za"ZMxx< jR-wKO8%iJ| `KzXO^Rx]ۨqI qxhམi#guΕal6ۅ^Z]/ܡl$wl4~<;5.fuh7C):I:F54=|LXVPtQzztc}1!TDJDN,C4F՟89@butAtxʁ] %7rWQJiv4S`E.ٿ}`glx$1LsdKhci2ˆvT%],H :0MQˌ`s~^DcO SB 6j Y, Nuvc<5TU.djgݤFP<@t^Nө%6&}O0xVr)a9g>e}CBK٣Aasps8BuVL&;AzUh[v۸Gx> qR^c]0YU m7n g, &Tb>ݎ*,1_z%kgsKLmUP0A+ByTx[9b"")Jn/'.18hT3|fu|W ˯7V\1f*6qogrJABpU6vc;eP, UDf,MN .⳸*Hnc0#ciJbgByBo_ޝB!`lS8zM\*b>*gU/ZzFS?|'oi0Hf<֓f XyYt:dL?Mށ2dhFqYP4V7N) ܒӍbȝKݥPa1As\h YGYYQ }e/,'\:fPRw[YMt%zA}7qXO2^z =EHyQ zCmbuvo X٫$慎$AV%!Udcv#fEt8:뛎4g&A|Ywb$W֌ qU˳~㶔B)7Rf=./ 6Nq{j <{߶>C P>߲7 n/J`W+/ƫMJtYu. "걜?қmimmhQ:q?LzNKXuW*#*~Sf/(^6<N$ZFGnʢBq&>8?7lv qɒؼogNۓRxgCb -ՂӃ:y@ .c`R?^7r$ɤzR6K+ŀS+jR\t"x<8x8RV;-iI"5N> bvKX3 #P7OXHHPΊm+V@'uG֮pu$B^@:C{Zx1;d3F̋@.aT4ݭW$W쳟}eƭ …x_eE8圸8ƌ%RvvA.Fp$3M.5 ng-\6.";x1U.Uzk3 CYE@©TU3h4 h2`*F+;et$)ZhIverezb pG9GsctJDԝ!>)ͨv iP3Dj }+WGYLiyAisEmhHy _CMU-dXhmSz6[)mqa3ԏI8G3O@8ybkƪZO1*3Z,5j/0,F> EG$W{P{H 2i+@y\$0c+j/tcVAbU_[;,1K/T2%k~}=8k/NO쿚)$.:ɿ9A@},R/D8e-O*6 UfgMowȌ %YxZtHw4SX ϶\%=FXqQ UwC蹓/.͗4*&V}̓bJmRW`-}GO:!2?rPiMǷ׷{cbzfÎBFo9/JO|W@}yP(oD*#鋩:>dŚ:``L_-4~i(AߝY bӪ#T*iyșuaΎ,?K]}:I~ж;gL>BڲQ9PEtٜ66#(6=UY̒(_2F7xC\w띿 SI:&BBP^yiw4''^CV̘\/HW7mmHq\2#r!Xo4Iw,w~7%֏ML"Ak5Wz7!:e?K6],^0(>8XB6Kra3wP'`]QF7Ӻ*ȗ7lrVd2Vu֤NȫF7e-Q0 .M#%ǴK08{iCv] D ;\''_n"p.}Z5t-h|q:/ '3r/Ȱb4. dՏ 9ua(+-R1jv8c-r=|;wjJ+mdRh|2]SVZ BBʍ4~8SXHkOZÃoe8H!&ѓ#{:j*Np/'٥M>֭x F^UR%:}|]#xP)"dlGi$K26Wnx{A'3aMaT(X~oTGq&0^id H,"pIgiSi 1jEdvwv:[r 3ovW`IoyV"ajsz2Em"p3o5$z13e$J'ّv/] jt&_MXAOTSYe#JoλLwP3Zy .Ew1Y`)2!]_)|6t?[pߏڦ@fz+2,I3q̸$_Q`Oޭ*)=KPJGO~򁣦N%BL#xhC|ʴUӜC[QmHe%pzNjY;H^*Dֶysٯ/a`{rdžl>>$J8l^{USP},Sx܂?1Ĵ  3r2y_ug uf/-z(/#˙MKڍ0C6I'5H"ebaW."Vm"(C㗀K\F"-Ca7.so=~QkYFEkpG7Ep fa/@Cn-OERT(gQLJK `fT^V]]քH\A.x%dV 4r>ݽ >OnJm1@ڌF_F cWu-?+>W $ "7 x,.8gs1?x)悐Tȝw!xh=E~]\j%I$WB;* {d#SbQPnXP2 ChxM|3[TaSkOsLci5 ڥI9Z:@=?Wց@ٍs @Aro,XN# Og#Ӎ`)ǖW~`Hescێm6PEskV՛"MaB ÌkB6Rܲ?W΂_߈]6pFȹ1j˺#ubj/&m"I-W@Sq\&H^yM)ՙ{[ TF:ӇjQrf6V\qãR4gS# =~_f'Vh9c ~Hb6UݲF91ؑg%t:Rx]&ڔL~+wqB4r{Ʃg4itfVnGJ3m]Q^2 rox#5CVZ{ WYjmrX# kGBʝaUqH"{ L#pwXMOXistN_ЩYDi$ND -a \ i~皃#*< #҇3 raJ);{N9~KFb6r:Q-SXq OW!e+IfE6k92Lة{%zIRYOiXPX 7Ar.2*YĪ/r)Elсe<SwaKWira ~YgJϑX% .[滵omZV.PFh%\!jȦr@'8hqD`w9vaE2xA~7RHy|)mzHIiF!OFRq涖uH-;M iN4O, 3`NJN? qeߡxg4~OSMSdB<ΏfRh +΢fz:PkxM.&Le:H(rvPP!Y?;t'f*C5aC:xaӒcYq e%Q'lG4!xڨ_r%)cuAY-.Sk2r# b?dB]7mR[)yԦĉ/,~Z,]\BKNͧrOH)?,ҼLHpkDZES4(rR$L<=AkD(Ҹ6ױ4Pg߻ u%>2)´ajEHRv"2@錝jPtY3uM9͏H&Дpzw (!v+ȫ?WwnO (O%xL,dX΍+ |mKTHދ؃8j buQ!s®)T^d]j΢4Ga6Ng6l3U^À8l|q>ӀvYCm?RH:C T:vɲg}ɩ(CKw9y0vTchI=U&?^xk +ᏀkH#_[E? ~EOoFGSbZ+8OfSZ`Ӆl4Mik2%7jOi rGw ))|01% aQJ+Eua%c)R;ʖ[6 q}IMZ"ZiW-$Ր}>sjdxq(|GF .@d)׼rwں% w^* ͉ph{Z5$mmF)ɴ SIc_5kscC#* :*5*{H{T].v?q}ȪTn_r>0%15FmW{o9coqAKG3dzbҿJ}%)ES*3]M37X93@MP828j\x`ѷW*+*[%[EPNS#mZٵe!"P>G: "ԾnF^f whXu7/yL[VaV@}[.<'kʉ `Ɗ`׍u֘7G|v hp[aŹey r 3O6ֿR a @%I~e Z8߱A] #Rw1] pq>$|D#K aۅb#Pi —ɞ9m?Lӱ+Bk]ƼG!UXljY莇JؑPQz(4I*'ryt rC_/q#'b֞D_4?(Nj\񨏇Ю5avCj dK5! llgǦPZ=R1}8s|1Vf4qRu~BW~ꚅFz1I=htAΓENi.Ev+8>ikqqHO$:ay{d V5?t US5r(8W`6=m K%}7#[ =f_Z;b99nWZ ;9k @>A PW0{D4J|u~ᰌ"z;\="pA@,0q"H~p[z|!IS,wħ*m ,NC _XY%:AC,|)Se8S<آ |Vo-dkUs 61Pk4ȎiDxmWUbQЭQ?#V⊤bWїMy+vo80*ha83g5qg1]ɳzwYD]6B< $L4Ւqr"!#`[)-xuU=(Xx~tIaC 򙜪PL#Uͦv. J"P|J6H7\_T&@?97pt#39tG2zˮ]wc;%emQw ({-'xSU}@Դa9}JQSa}: :$ Zv1O I^4M68uJvk9t^`-VKd)(d X5U Zݪ ZAE0-4$irS*^D뢀P![5>b^x]FcUOǖK Z3̐LD[ts>& <Oa9pPK(  /@,\:8sxAnjI}~a"#-SN賤ڶmk.7a}DG\_%J!8s ϳ-LThN\F.,Y&g3JUeedR&~_ljB{!3'kzrU,pxH -"r}l85ӫ 70\6&Z|A?wͳöSًT&7w hɲ "N;iq-F4LJa'}}8(tH+zECsu{o'K"#ujOe*,RFe,}93 * y[{+,ZW2#טɪߓ =3Pg`sֶ2^rq[ Fǣ k#Lr6~,89V {#B0VB8ŸoVVeYvVN%:uӘ,CԞ-XϚSSgb2\$믳Hl`(i!L^St%dR:럯 jݿsZ/w#0"vkf򴩆}GMц+#77ukb`t)E{~l~yv`5=Ycׇ 7Q 0 +%ׄOd{&'Xnj3rґ~X6^$!Nԏy ZoK3e#cOh{gc4V,Ј˩hvL9*\c.}EURW f,,k4KˌDfC#Td)F -D:v[ngjH}WG>Y`M khEӇźLY8.]Qq~苒8|h6ƛ7I 1J*+\{+Zŝm16I3Q'VD[l@ JYX& Q59z+Hw#zsylS B0!}@3lEmq}D6moZs0ɫ$hhͻݢcDMAڃ$-vxTe Ov~A` $l Ye$C~AŨTF,_g֚mB.-I5a2:[i #3wz4 I)gDg$K5En*4 tB}nO'#HidÅx*xi D >y~Ǡ#W ] ;]ѹ|fBB j?O]=T6!5@0Jl QoA$ZkSh2>#[Z~8joPg{~$(IXieH$Y>?% "XΝUAllgcY"yJz&DP"j^NCEo+6*޷u8DkjK. YIX@\$ku rKr}T⪦,J ^S9Pƞ̙@ 9 M$x_xCE,^ D ׇ gY`|liQxDk$ (={T=Ӟy/ bF}[3t&[r3:[K汃 UIN4QgEfJ0x^z+TSy MJ4Sw XHh49{oܾ֫+f[)p 1N>DRz5G\S텈h]5`ؠ#>!qk!0|G15<$( jSM1,}⢠QvG`\mpU_Ay۹ModP&Jk,Q)-"45%\ Jvf#`2- e d]!Z>5 (JfF} YҸOv)9$m<`G6Iɚp נjs"ZSKFY")<r(9Ԕ`^9G⸅Vj>CDL [3J9zm1* <%i7\}rwa8Z=i'^mNed nyEٹ½sit^_v{;~'WڹhMZwsŌ f(w! v/ɉ%s*Bxt  aWW!CLX2*)COB'ռku{ {(~,-!)$9$IXi?ѵ6׮ueWmA'* 3ΚUfj;`Tcd'?UKęИ !8AT'he"YP٧ղŏҍuj<z,Pf<*x(hi -ڐkibۼp}+Ԁ2DEoY85!;ځҮqwvma"8k ^nH3HZoA)(>=G|ל)q$3S*Y_x |OQXtϷc݋u Cc{qq>bm%ujDb25T9y9{4ωgW~MaV1*3j=x ݳ-fZ Ty5<8/hRL<үPR4sBh J)_#'7- +r071[I; bʂE.rH̃܋[Aj'=bq(.W9#>Ua wr/["Libru܉=\y}&E(ZEmszNafY/T^|zm+j!Zw/YAz+R&C~=g7p_" T 0V E ]AHj>`Fձ%Э.ߟx]Ip&"QFq2va@m-ATWY`m.Y9yyW@D H!r4$&YKtUZ0X"]`)h;tkфpBd;Ln ./dvqe)w}554 ZRvq}Z ߣ_ི*c=\jqЈkb? F6WUf՞HMhU_f$naN6U8^AzRV7Y؞Rm$YT_&AZcV>uL䇅V7\A>z|sftr꓆iLR yXLss9pv~OuG|jzAIꡫ1ڨsj*65˨d+[=F~M5LwLJqKA"+c5k,aΚ;Ŏ7vs]H ,`A#ѬvP4igbk{ov|?z7 Nu}Z|8ג*qpt]S%ڀΈ&nl. p?dcj!F݀@5f[{pf~)Y J_&R8TC;i[9@q"t.92ѳjɅD>_RO}j[X%ik1Y3s6vqy9a=9/bUEArӤ;P yrGiUI#J8R#R 2+ եGӻ6"r@92&Ghm\4S_zO$l>1D0N$ci*JsXә8d/yƤɞ_(~n_Ц/1~"&Js)J )&cơgKEv4Z8teCx4 Х]sd}d]T$m7No_YcHZԗB}znJþ3FL'D q"s@-ɝLvM؁;H3#np.YdLDuGD" X`:@Zh9\)jf%6|5QgA;x yVe|RO A UNץFK9~Ts++!%kf6ӕ#N?Cڍ6CVߋYmmdjeȹKGlo,0D%@N,HÎ2%Ԕv**)Q N\ Jm*-2?ez8<~(B5m.$ S4^,fqd2-8]%F1Ca`S(@kqnJ* >2ЅY2_z ߎf (PZRc͋nӽ,Lx\v5p#otva"QڱǒutӓnŠ'bI=|@zQ]6}.ݙ@~H!USJ0tXXbN{g4mjחѸ  :E7l z:ڊ%9#2_AT?;dgp`}m+TVm';:ϾfjG-0{>?LbSYc{6_ЕiA$Le0 $^Bl;/YH2ŇU! Yв Oȓ$ku$0u#甜퇇p A*t#+$z# wGPh|IeuJ# O+dtEPKTH˷wlkyY{̫l:+ym9,ڄ*p[n8$PY仇(ߨ%he\37+ ͇%Td.FkEeYG tψ=gg5Uσ)%p! 1t0vHϪ ʌ,Ӑzz퀛9|:|&\;PDmђ=%Ћ{W ˵\(3t: pOJ-XHB!.?|T2/Q#-4 :r}1~tqyTVB.[(("9+!JȵV3U1X9vL&i}'vu&1RDWcחpʞD(fkʸcFq.1Q>?Y2fM@褨`.]qW;IY^2Aa]p^u',DHkseXVU1l|X3.4\nrPa͛򏓘d8 ˮD\HϛQ毾TmK :(m|*4)%f,+|?̺S##hN[mBm3\,,XP[Q2dWY]=nʋ &RZ[|poRP:wG('kN\y5TC;]B*ۓ !U Z"G!\%˶vemZ؝gw諥K+bU`&]B_L ؕ 7aaP kClV__Mp`+#;9yE}%P HL?n+T5Yn ]L?QTM6-lq^v!h McI gA H wW[*^.ix /Pb?f!b|r?]m%9$_B;ɮ36SM{< &h4_䪇AT7'|<½N!˄y|5*KR]H P [.[\lw3[BZ Ө)D`v(m9(eG 9.."SzKeI|AܳS}YGi`_OAu6N;e#t $ @Z4ip:Q\e+ YvVzqU!h].?%TЎSEq⮗jPCJ6\`AM=^2W)Dey}{AL~y$y \9!YGi"Kzw{ SdOܶ75.asdžlE{mel!ez5aipM(֘=ooGz0/71x6%|9d J!vcCbDh3~->:$&-ՉxJAK((_aP=_c=P=z8}{*r4U@ȵ04y_Θېߠፈ0ڥH"i .;d #ͮҤd-ZF!/kCi! !5opJzF]uPCPyވJ@"TRk`%Dqs!* ȨmCva8[ٙ/Wv2@:/ǀX?otCR̮Vhma!h t!H4+^*Ksn Vi yL@DOo{v%{j%=*ɶzP]u| \K0;7D΃ɞt>h$Lb F!Z )mFK&_>+հWy JUBشPuj8TGAo˦M*̋ŏEԡ< J_"$"ܚ{b!-KHFXʹKAvynxπ rԏW'(sp} /S]@o9`#!XɾnL1D .\ϐdʳէMSɛj1#Igh`FwbPq>1txՏ.Z9jL=`ljV_A<믄Rcuzߓg J\`Z0N%-h#4J~so4K 6f;P#s50+JOtk(m9Tf`Kos1 |9IIu彂@ᔑ{~[R*gD'dF+BrgB9JnjYSn>5\#-%uٔAL)2&=5Nim9Ѭa-mw3GUٿ-&i$3Ro>($`oF6[*e01)PjTcx,A[i.Xd,]Vr!A{ajгHԑ5Cyޥ4_Lf:6) XkOWkW5jiT N, ɥ..2[oݹOw'`Ys)%׫DZ9 h< rILȫj[d00^FԻR|.W#{[(#[*H7 k U O^Bv3^$t1įӖݎ\2qP2_oy#xXY_lqZ7 c!Ssc$ 0yŢ*UcOo0w?_ZQ/ eaiҼ`fkUxOɝXFQ *Y V:+p)Gܧ_f7YEv b6'Ģɞ/(Nv}dKPQA02 (14lr0$=.ezJHb[8aQmY*.eƃ6hgf>h72zmZ0CuChp=Zs$ )̍R>NUsYcu$] ЊuUz/DeguWzgH-/PksuBb#(uj?{C]󒺓*:r4vҰ#>#kv(5Ed@{JCzH11<|Da.r"XL_x'B Y/ꠕKgk)26 c(@bhg(j&懝F8avޗ $~;w;vWQT 7XvOqzC9O~Ďh=5 8fnE.@H\vH>?td}ޔ;(BG[JJ/LUN-¦bG&5 d٨& +l0~Ń̓~ڡ vfz'$[x|qm7.x[a,\ԋyYM:wlB% wH}D%s[wTa^UyRMA?,8˜"O0C55TmIn5B/U39i5ZZKO>i3QS(1GMH71SCT''w`3I$/8_I Sϔn'pXi anpCȠ"S]CZ8Gԁ iX$ą =l; ܙ3OF`U;P9īV9Uxn\B az7v=_-r䇁FQ7" ^}Ϧɖ"QYd 1P쿨Lwrws ˅U9~b/1wM"@u$G|E[jQ(W{cc 44T(a ,O&?Z%}n;e"kC`!LZ-m^ . j0P^+C ";gƝ{>Ol7<):rIx|v{3n%S M7OHC7B16{DK _l ΍ ~UӸ!9"r8K38.{ׅ&\8F3eWZe#7N+]c8nG~FgC"kQ4Yٓ`͌дe4Drbdb>A!;'&a>ORգq?lhgWS2,>(<[ׄ'[¢i^E`yR`! OavCm@TH;?lhQY(zl5q]rR}{ Y!yX챇ȗknD`TZ 孯NC-n\ rgu +or#<46۪X֏qY:agԌ_$o ɥpT*Eh~փ \ R?!CmS9PF|#?;7mԄ% gn3(4*,F!R(r$IYI >o""#8ܟX~ ^m&5-2W|? voxDbmQ Jx5!3v\\}{o[7VVB9{x6L-93 lKgZ.Fk|ثk>a,l[V!`>ZP4QKzmga8l509=Z7Ʋ<2EmcD/3|'\W #*?i Gm镑&Ɠw骟gXC?VE~8ZUH 4X!ŋmEK:E>&$p:ⷍ6} fDm@7^#_(__,6LVo*葬XS^[XH\HUX#z?ڕ={-ójc"|/r8̽:W@S\.vQ16d?5T }XGG9n-,OƆޘo ٽjh`8]_RgաfK,L&3d[)U uQyI &){17dk%H>LQf$1`Wc/Vcv<SL9NBD҇8x6TRٛP_6 2p-H'&iNh䔷47,RBta(PכlLO<8{!jc HglO{OQk%Y !"{b&3H0Ec:+0Z 6"Ŭj8G7!F4AyX|0:Y>_(Q\1W97 ]lM]?7:~#$Ċ#-bܭ9ŗ?~*G-C !:&|Sњ*g`Gv!^0tfY^8KX{{mP'. a|uM{]=>o{&,1yYe_0kZ߰?Q#!; (0rʥy嘲Rlsg81uHK9I?#e" 魶&F) 8{z.('ySY |=+_@%Wyx܎"BFflo 2TKB47]n.JvXs^8RF\ {xw ~v(*\˓C q Ep"g/U PcJ *:{ױ A-Rt nCϖPlFଞYLI9tC^-%Tb/aaq]!*wxW,gnjfּRbz(Ip5$7βSJx/y0+Y@ARF_hQsS#Xm1#TX fPE`+-ʶrфʠ˫ )kXis]\-X;%NѵĹIUHFpM.cz)ykӱe7-p@D=p2;&ux&JB7B2GAFV|FBY0k%lj|x7T3/> .Hɣ O8@8TLz'.ͣg*;bP pn;ڐvSHxKŠAN;:~2 (X܎9#?Un\d0>j':<8F.yobD /t{_C R? (ۢZ?+]yePȴ^IR%,ľQz '`:EŀY[XbL8rوߑS-ױZ [+͗T HΉRAӛ/oXUz{I UA=}[OR=jguNh ʺ3<`7Mg$[n cRoQ)\opclİnĥeZ@<^P+ߟZJj.˰62]0M[+@|DRs%*H~0b6!4}VoU!3FQܢbr1:H0n\V5ԺOdB|֌U&v^-,|LsVF)Z}ͭW1^H-_?Ҧq~KCaaחY)=VZ]޵,_d?8>OntAV٧x!f]i1S9Nv5%X>5\蕺|J^C2=7jT.x8/a学?rZO v"ÇyeѬI(/Ɍ&.y1TdwU,-_R5sҲd#qr f +2DMH`-[ Ztm<ˤ-uɊcu cIK&hH.`u} FqCQUƂ &w3zzжDo ʡN"2m`JNTe۵}CkKU¼1R%dl!(k_dG?8zL#յd"8]&_@`#"-[ 󀲗b SoU/NKtO@'H"o+1'6itgˮ<jThe--Bq6&ek— Ҝy6}xϹߒB{\mc9,Qc 4oj"1Hۼ/{XG K(nԛzO{֞UUv vԡkzx6L(cI0út8q?;yMpXYì)UUh#[0h>( 3Xv}xa^}^[7ZZ)bUbg .[@֘fO<:o8Mt,\7=whˋw({NbZiS{~YGA{vOz"x~XV\1;|Q+$T g]>: MѤx>EFZQ`F 9VˡC*!mc!4vPxܟl@;ܖ?e8lPw`ŝ? j2yq{ \|J+lxn@jT8 C%-QMpTI_+6NClǨU:ÛR2[A,4 G\KW.+L9gO #ٔj#l⤑9f~c]p; w4ǭ^+GS>pS.}]'<.CY^rV<#nu*xiN oQiOSNAK$mcz^@LhGo{rAōE ,ܙ=_2=Mjal\1tD?ECd<U̱< r%=56 LHZ`:^N: FnE6 7&l|?6K}d2B]TT~S,zjF4PYʺ"j>*{`<3}*Z~ aZ j{tq MǯⲒ ])"UTxvl1>tUbjrQPV җr3&ϲN=6ޅ5M-2hbCHdHjqIKlưhRÚf0G,S6_m6#UX qJ8(zN :fO/EWo #띾T0~h;CXa׹6ڌm1)0b&il:pBVj׮SöFIT>SyI_Amd: {A*Ng3+"!BC!0y),Z<}?J`۴JL><57WkAw~Z4ȔxTޝ+qa8R-}*GNj*\Y`pyoxfUw7XVbwZ vfjѐZIA *ֵmqhOa?<3^TЁ{ c|rYcM,>iUlZI:}T10R̄ }{( t0ޝ Ȟ[Ȇ$uE<<kR&)U=jn5^- P&y.Pbވć|iUm !R\Ν#]_T%_i/Z'?yI!NIA#Һ3gWh 5ϑ:.3t\tҵrnc Lf{!杂>c3OŃVIV g+)Ч朩09+fk3v48r5i*ŢvRA)@û.^04޼cH)SQ [}(ɟaP@d$]Qm')_r}WD@)NLƅճA;c!fP T(GP.7&?(ml^(rdj񟓳B|wf7 mg+,?W6@KONWNf%_n:1  q2D߸~Fh ѢB5IJ o)r*X)9~hW?^Ze2AԂdF[G>mhr~2@+|C7kZݠw]|^9 +Td~v C+LĜ61NA@LI" gif<Hqk:"ծwXsuruГ^֧!{M[qf^.oUfmk/ GR8Y%C!X 2aDf/p.s͔0U0?i|$H|fr^iatLz"ޣj=w!;jl rO2HZڧRe{$Oʎʼn{tBk]WF`rcGAiD.4*3q!wNJ!?׵ٲCK]DM+ ]hĻZe aiGPA54V?ӛJdܴ% \$pwwhmRʻ^wE\ݚR>do*#^gb|(Mt' WNf-c9d>t幱 ۂ x*xf `gzX8,F' !@~lCaL0=[eRθUd:“S9-tW^V ?fi/%vkܲwFjq]:J -ZĻk>|Y+w,+ޱa9 fT[ìnҧTg-O-LZU &!02iGz`&p } 0o*Xa@ :|0d7= 3iJvYbi櫶"eQ\MES9O۸kلF`,>+ՔD/2f߸N*CKb՟ YӪ ͼ+x"@R4!P̄ub;0:IuLMr$;iSk0l~z%ģ6AY CXdBgEèY+OQ,X~!ea|'} On"Ɯ:Ϩw[H "xB `gCP;*dI;11?qg[۟~$h(a^|?_YՀ:miM(ǰAj)Z7oV=R Ɛ/l0XRSC ; i}TPovK~EpSqt ?UǕ]mY1,S ſRݵ^4CVOՆ= Sd(2%t"{j$mSO ~~m8o_U1 ZT߉и=%{F$;ҨfRK%M4: :h2O6jp[q_?% eI51<&Rԛ"d[&DC,#,Ҙ!w[z!H`2Zž MB2 ]1n ?rmS4(`<^lJBЇɣWM2ؗMʨVt\hF]@8]m1At^ATDmHh]x+yܮ~weKIDc>we43|/I>"EM $Qt 2ؚ8چ+ E*̸#|D 2oYU4 nd 4 qG'H84{oLU7vN/88IDSV i5TpclȀgq' TVcfoxvrq]g3^'boX<"݅s/^Xޡ^̦0g>K4# B~;u\i -*T**HbONb,1>hkEɸSys+L"x]9k$Vɛӽe;W щGN_JxNУ@^;m0ɿ-ΰD2Tx2L˙ߒM>BuPmc{,$ORtT>J8 t8p7 %-aZg\ɋG^Y5omN iTp?a6T"ha;%ObCZY޺>yNcfi㛧栜 lN[963A2u*jvS9{5@: ʟͫ={"v:TfAzx E2!Ix0[gQkRbIjF`іk~HxcԲze WS!5FJ>kMhq Y#@7ȕGÚy--8ik$XN~] .&daRr nuÜ#&lNg²"8]&3t/Vvx,1G\ss*4s79 ?ň/kST16y͇Z86$ɧPL.vi-Zu "H:E|}c*hWsBmpEcݗzq?v;@9OwR$W-to`m̋(/ERՑk$+>s]8 椵ڴ9!qyb#AFL^ _ r|@e#zN d:]Hd\D;1"HJi):oPPIavЁ'H3ֈ_\ @w ̔ն,yL^\)Eq*b'h>Le qgpU NK/t_=WC Ҁ!8`'.>j4aLP. ,ʮpзLZFm9!;;H%v˩YwCv@ȌBh97}3""+Uiv4tԝD.;,}B)qM2Q) 'b~[ZAqDui3oIGxe~^Vw Viÿ"֥/ ѹZRsxаh#s!]KJ'NO:mKi<=cvsh gJ6\KSX:calI6؍=6LR@(;Dm%V#J*"!M!Tw\mIڻ0[cQ̮T*65X^>7 ̝wz$xT3 @,)Sd,1}l-??3%rYvwCW^O6}0.ZsHR'B$;U84 Sapf̜uaH;~YK^"F\6rD,7IzoېGTqe) ֟h"m]* tt(F99%[eq7@هA`|rS,wn)_F_EpK"D\w9c.5p5TFlr-<N\U#nJhR6S@p>'Ǚ,1l}x8!`;k9Ic%ی+}u4*[M>;Vl%ݍERܮߗ/LJZnJnS8g4!;]NX֟v`)$HwyNmYȰf^|WJ 4H7-C-Va^plb :U-4/N{Llf2V/Ig/}XM *ƽTbZ-].=R1(?l 1J պ!B͝YKh⪧H"4;%[vȧ2  &D Bu#ww*BW$IoDG#mJ5;m }b( o&nȶqFֶp]d"M+,mb)FɾKl 7H߹X:A2mJ1p$> }ΑH\ʸu4!^G&\ER9« Ddؒ…#7} l}-*"}$9bUa( cH@^VvB?L >Ju% l/̞ɚe/f;z3JDNXiy;B !2TpӺd[/xdkWި[̕p}sS"e$+U6v'kiڂA.{Tx|+>c['^>m >/]{{hX!0H[-%9>Ud> !|{(T9߿xAz.m-=6yQdADGR'N8lTMSZDŻuu)]/#r)-U33fȊi{}#X?[7A!@()aOtXf'" @qYBYy3ڡmb'g33NiǵzoVz8=K7!/W-SfIY8Să]Q=w7QB_sT/{@1!S$e`iPAٹ860@_ޙN`,ޮ:D֘ě,EܧE}Aa=a6`UG^sRkiYEss#.T&#RS aURȞ@8n?5mbxҕE4ul*ZSuD=XsiXb[ۜ>K#,Fj{~' w/T H0\rcMV;#KR.$ C?t;U. f\e#w2 g<]S <(ty߅$}E|ުi2jbpJ+ӂUbQG uQnO1*ͲՋzG=Aٕ `Q>DeQ} Tn],du=K[zaM ;Y|~d;h]@77b$i5ȿ4Y)b7󋕧[ X*4?+r|DYhBt.W D> ^d}߱ohf13M@5_Ҥ@;1 g`uUap.ZőEcLyXŸ fM6BV~ Zeʌh)u: Q)*s__;ww[)/BqzbCTPoljrZ14\ zsVO:!g\mTz4}pkY1U/@>\| A$\ES1N\&_xtd,ը v CoRLc(/ngdz-*^eH]~?/ϕ2C#1" __S6#TaM<'3 k㜣; c.s2Jjk0-Wi9syg4ְɧ# 7650Q' qֲ_K&]IcU,]PAU3v! m { G;Pt. eWr,t =Ķ@A׹v02B_9f! DP~eb,!ֈ%. /YvR5%@JWBǹ;]!dB ((Am&R @&Ժ7SnfOQ~H0\vTM1Jwr0 04˶B5O<\5b^Yei0ڎo򼜒Sj6W/TۡƱ-3j 6ZE|s آ1E69?$=j ]E~C &ڂ4|nH|0\ ivgܠBf4GSD 3x"dߐ=H/@ +Tʹ%C 9<Z[ PrcN㉱w$^ᓡhz/^ !,X{-%%7l)-IUa {䓵ls}5uXMG L+_/?V`T,4w$ A0YN|@% @ GkqC-j %zHMplT2ˌ5r4vIn"SWTͫ)۲ik"T.EȤ;dp:ũ:Ð\ft`6ΆN!Fܰy Erq5،| r#`5h.c@7yj>d7 qbw$)1 84V)yNkUjyjxj{][t:`>|Sj7Q{` 1PLB@bti?8. Fsqt譭}n֒Ֆ&h݀cȏq m~ QsstS FVciYȐ'50fZ?vsG6R[ Enj!Zfq6VrV80AM[3cIqLgԆWXwNk;(!INS7˕D#EvbkϢ0BzĺNqҢRϴh>f qIdǩ!fԡ@,VwU=&>{v\pOuBI w3xT\?aYc0pXC,; g&]:"u3ӓ (70j>٤9W@YFtSB@/W.?T|OkWUb*jRLr:d03n_`Dސ1LE<1!,7&`E.$ WU rtJJI6PS0!s,MJȓ*Ogshh8{T2)>&w8L6QKU:mےGH̟zb1tJuk{yuKoLc7_l`4߰BmOC;l. Ҵπ!LocW_0J<69) :CO5|<(&+2OjL!.3Yn(Ey6fë3in1ˣ>%(+I yzdF5iZưdB?bsu 0kri3|p~@rߙ6pkbDH)I[OpYCt`4]xrkۯR]ohmIuH xChNW庪yp䣧՜Xۆ,CDDbž;.?@I~e Q؞Ʃ'D];ߋ/!Du{ seS( '$_u>P&A XOjz8㧏v12]w'"0w}NxF2l:'.3ļ٫"s5أ(J|Ϟpfǀ8qAdK#Vv`R;7h@KJT%o ff /ʓ[2m `^2JSb';#7VdEj2l٣\,aj| OP,UУ|$w0qJF  g dO:R<-fD4 a}b9܃MF)‡]0N-)E x%lJO7QI{ɑ״Б>r(Bŵi0k};W?/tE4l}U)^GDa\'?_]Zީ]贗(Hp07B䏎υ^Jj$gWdX}djU!Y+j[_c\0| ;!Lw unvx$ "\Z.IFb4Kؐ#K__[bYSXrE,~`7D ~$0k= -^$߄YɆ:r_OLts\#wk2odΔ'<x1b?tY3ڛ2\*aE}í˜s .7&]effSwJ,e? ȥ,~}XE.JQ ϭ83ۄlaDW/h,mھ_9gΥPή" ڦeP"2.V]~A>нxCT#V{|)G+ 1ei06iDIZ( Y (Gٹk~5.s˥X۸EBP+F*/^:zO2WHoQ`5!2%ƴ0fFI-쨣,r0LK$5lS'aKš,{I"GF&wss8l^MSߠ3<*x KLi_~7K -}6L냤wCz,|.2i+!a25=C}C$|?/5)VB0Ry2rQzH3EQ_J$<9p45|VmXi;Ax O?ХI g0&z'7 j>ҚKsRVo4cieX OV)5!ٝ Z]ZQQX>ęD/i1KYQR8]U`ч[9(~CE{|G\6-w;o^ֈV9 -X5  H\a3mՖ6ờKk> %Ck@ij1Hi2ر_gM%^ǘNhx^L$<Қ:۾Q(4Y'^x~$O}~mjѬW}.Q#a/q򬌁{\2RM&r*ƻ֧OI׌33\"aj"Ս_C+.ͯ5q2~GT)bgA ez}oMGKGE+^Iq20f. yϖ5B]PVeE)4 )\;, \0 졧$u2O-,:FhgES \ ƲAVO \Z%MN<k :3g4-TG~;"NԥlcT;MDp䏔,5x#4FXV{Bѭ cx[i+uu1Dk7MHxVHB_1F<6#znl{$HQ:" n`ӉnnBٱж|[˯|@Ԣ] |CQ=n4= ix<\ Ɂ9YzΧLASY 1}1@p5ҏ-K l&XcVj*C{RWܿ2yfpFuU 1o񌀡o%GuMēr69`C{`įOA4H  #[,Kיe[~Eyم :SgDظ=I(]ULa$rgO\b$Y F̴wޑRfuAK_ ydaS"Y F$!:K-'OAXV~|HTpޭMG||eikF9E={/3R]38GFːʯf xaqqE´f# |*+?5]dld:Xz-AZet{,y/TpA7O,fMQN verǔk`;4 EaA—lÞ|"wM6rtPr1]#3^}0*kNw.@饸`1)2H9љI{?\+EA'xݟ:Au@D-!cbRPK`!>ô<$4sa Ddq;B,y9MiS}:⣼S*ݑ_M5"l;QKlD%Ϟ2kxj$`}짿\`=cG~/fj)k[A?b<ݦ2=V :tvϻODsg-a9D}+[)|mFJWLC_3=T@ Zil'*u:SF¡:~XKdP26{޸ \%ӤST.øKHy8ru(HS3$ 4N- R:}0;qeԢ<@ uz]{լAu$x&ɽSj(GCD`RɌ.(66µ2wz>%3L" xBVTjsXڟ] m^(r2I`9ɛMd 0\'?/_F6FaXƲD^ RT/dɩ s梫] p&3A{ao-i6QF`6k]dd iMK>ayMȞ #7Ja/-(sEUo"1Bu%mp;y]SIClݎ>pO1Tr="%Is+LWH|o0.4+su)D¡Hwn]?M&! Bd95ijd[U;7xlS{GֻjL O"}"v_cm-kD]/; Y)[BY?fIlֆϖtƚJ0܄`C{s8܋A6hq|0I q͟.hg{j{))-褽L"䉘,@?<'-Un"w N `Mc(;jywⰡ'^7Mc?Wdt 6YIWʿ9344%7XɼJs.m"HR!*~k2M~efꏢֵOHV)QD"Xͥ!"P.-j: ArVlFʼ+Qp/qX֔ ^ IoRWzZh!9SXjwG^!@ d$ Q$zT/Bk1 o5bm.hn.@ܩNvЫ~hzl?S3FmYu3Um2r)_|gC DZo]т'%UvqoS Hlm4nS;/\_*y/'/W֐['Ŀ!FzG.vAX",ƐUVVejH`\u5}B燙{~dt skB OsYn L6J&g=hwoa,)X[3c8&[@m?Q<5}/+Ž6o'skн [Tz辉*FºQkpqBP@I1-9)V`5ӄKVJs/g QpHDO7y2!MS 0g ^G'w7(m4a }_+qhv=cX:z6"W9"lů.`lAgr)jzo[ZweO,[z͗Ds]u.!0rO xPOv!RR:*l- Cq[ i5=go غcʵd(䔉C>C>,^v3sLK}6΂dM9 5m6l)'؞*A,F_86Y29U5ugJp 71nQ$e=S~Itw5V *+(bm!/^ssN8G-aPUx' etp+Q7ܓ<8CJGҬzB_/+7| ҉nf ZFpvo3GJ p}b77'Kxe XA+I`NH)oEizQFvG 곧m0[(2*NG*D:6.z[Lg KހNR!i&?`S4ba" "~ Ry|i%U[6,!=Ѧv۽ONg^A8= $!3fe1["&4aM&T+6@]Є*Zi~# -f_v}MuU^y᪞!7dBųʂIvY=nJ!3ģ^/VAvRiBVFK=/@ܝ9iĶAX|eO'2qx${K/P#__ R$Y3SaGؽU}ơGSW=kiÀjz~w~ݕY*ƽXETo4"R<|ÊN~fx:fi 5$NL6Q`GPm" Q}F9t"?]:Va&99|64ħFɎul"RT6#)l{MS 2scZVanzz%vgA 맀aB `1vD!ؖTIް>0L,ŞI^iq(&)շmAq"a*v[yNH2>u?i)~Dg;}x )@LlJUwExO~ لVJǞ0l-آ2X6U]^ )4)MNR/[ȴ[* pCL*tG IdlGM]VT!nd*)c)ΞeHi{SRE/a~ps ZoYTdɬVI=įZ۞<8H"ˬwcg*sd zFz&Sy-1~DrLU1oǛi 7*o9h Gps6 yus2|yG}Kߐ&*v /׏Ӽ4 a2;5qOUyWx@_G;rtkd ki +)$]6tɐ7a"&&J db>3cL8ˉȮ+`՗X7g&IMHQ'gڐ+-vSMKd`63<{?\SGGfTy %@,6ͿuZm"sC<嫴 9@VTnqJ",J "Gޭ01laub𪒡rVxOj\ЈYĔ4I˧oɂ0.0ڬ;ߘ5-U s]*O71nl V#mD0 PXsތŊIx$e"wqHo$41[ <$e|E |P^$?}Ya_?[*۹,Sl03 -Uxv< na2%,ŶC|aE"!i~ Vv9SX1bpkf!^:!5[hqowm*vP-a)<")DT7+9_,K',2(͍G^ܕ:( aJ?XO!prae[jAtwU}C9r0Ű|ʩQhlo}hȇOU*t>ͤ{J0T3+fh;F!W^Sf+j~e0g޶iR{ϳ!q5Knn\TC Wq!>M, A׋" -?3Y ق7xZDe-Cy`9,""4)μp2( ,02 ~Qύ TѢpur6~kF,q)Nѣj@ ^IQG JKlk]4I\9(Ph63됿Pt^QVKHc,lY '>a Gdc%S62DDjQ29Fǔ*r%ݬ6%ø$n, )A B 3UU[A26nMgE¯6AJO;J;PIF ؈#a-,>(W۩b3KoZXqihØ*_,8_Z"m G[s@: E;K&`vr^XiHbdjQ%E/Y0HG=XR4ģC3.DYe*| ە$-FКyÇ'LcF"*֑X^22;̭tv)Z?)Q9 @-vF8);(V.yK{Q@ˋņ.l1wM $s|6rTwF:ڨO)qNǂoLl gwr˴ON*x/²me2^ic$wfӥW9Plh,J+bKpԞ8M CE[mM#)}'%g17Hblϑ Zvm~ ~UÉ̙)~N-& ߨ|ߔA#elpֻ=O%̲Hh#Y.Q4j6jl 3#6 ui?vZC~:B@}!πd#/eη _sȯLQ2RVE*7Ȕ%^y֚X, v.ͤ*XcI0;·]n9Q.ZhV^d;|]P dw}!c3TȯT&Ap;`79-<Fx5i%7c,;+6'/JQxN=2lWCh"ŻYVȀ }i4M: q#҃ 9Vmcl] sSSM:ljxJ( NB`;s8t.ݻ;n0wܖm\PL%`2QĚS퇸ό[OW!)'-IV`7HGpdH'ٯ՘[&caEb ʵWuS~, Fw8uc"Vu Y N<<+sw ibD u'QgK DG=+,I &eƬxQ TQ`,,Kt7'U1's&C/X)kSYQN%7D(2V]z,;7ȩSk™PMOZV{P(+ToPzts)Cؽ30IqiԒ۸z=#=Z[~17`[fS #l1Jo0K%4̦#MQ>,0tyFW , `4ub2v!Z .NCZ`rS[MCj L MM_* 瀖߸}Y}KN_K)I.oTV? /7uLPGvB{ano_(_PG h.<տ ʹ[Qk(!'s!^P,` ;'| Njaܡ=^> ż%!"ڪ؇u$@(Cː MD)jxd;+}w7>.CKb\K/{aO&*RrG/-,_k%^Oޏўvx%!Lyz?DyN ` ^ZD @b}yGiZ3m􊴷)7|Ęmf+5`81_dŮ ã!WI0.ACLiuoC9:;/(WghD̻px37^r`e_6Xi@sh+B[!^#c;>x/UZb$yڅ2e]LJ:p2A$h̰9w *ms<,r]D+} L<1FLFwy#$!24 U=w$Eڊc)*itJ4,A9! :8Є&B ݳ~L BW8e9vdW"X8` 5׷cJ85uJp Fv~vd0'{K3TVb,D%R ~,.'T}$e9 kyٴ$c$֕0"Fw'o'xxۊ&c3e (jr@OɈ iAc@s)ͽ)4UvQ 4z2G.@6~&sL1\LR#LH -ϋe;t!׃in2 Ę7\7./N?7mWx1aStoiyvVuGEh|/(pи*^z.3g`==oHAܸ֮IA mK T/!X4d޼BҍK`YV{ `bX@Vp:8&łuY۷7^OLb5aϰ)Mtc7(vZɸdX.1CȪԒ4es%+ (Y,vDqŠ/\D$lYZ|\T.q&uqT<`׎+"PӺT=sZcZ:5 6{VU&@:^Rs sB1n<5p[kTFaMO*,0/=pQPr{˔kG%qe]j|WF Ә"0t N'yqcCtd栛k >/YqN&dBqT$.xChj+ A!-x- ]>l$(TTn{XbZؚ  mSQ~>l( \g9ݡV~Xt|Dp%Hx.keUfjA uO+}#@:# d6Τ mŵP<⮩5f!/V&'3P Ag.*}2l5n#v7sVLEx}_s[JioB-FJ8:`JhpS&dt_3Ġ+98pP1JI+)j\e_#~2s8T.&CWH`љ dYXuroц~%; <+\ bQޘ#q]monξ=YQe|9i8{oOVզ@{V\z_ޫvpKMK׬KOe*"*RGÂFo :}` a.M-aaqJܴF{|r_ʩG}s&1'wO'홭oa %&-@=XKuɾlj/ڻrrA00w&_aƦYOpm7{n*$tչ:2ed\"*"k]u:m7s$7sMuuwZCj T>F:{܃d,(x{99j؍yqŎ_dTk*륊g V'|{b|$]Y:8Kb&wae)c`b?Z3gu~&ô>U{dw:yYdI4M}qTߒ,$;gppPKS YЌoLՁ)ɗ.SiC^3O9yrLC`f^9߿/9b$=ͥx_Ţa&B׍ ]~# 6%?E}:gkEso;$]FsrGM ] գ0±02KǗ-Qdc kgƪS^KfӸq!R2ջiBP>{E %>, 6+Z6q!6EOح Do;.iu[憔T.2#h-:a`Hn¨7\&#:(8@GI'ٹ 'jNW@oy I4~Ǹ]z&w|᳁{JBw r-Ty9A 1+}ɰ2=p{3!3'DsM%WeV:+>E]l&.&w^e:G(AiFJem/ۺ xkЂgORK iW3LRwm7x,=^y&xYkRy{ 38gW9J#MƧ^=g k筬7bU1(mUzWq2<#F7\l=cU rENr0r:a"F7ԓP ƐSqR4]SGWxA5]E۬fC kC{ߣ&Ӧۧ;!tNiI 1/j߆wm;\.9i7mdgP51B˃MPiEwx( #VQ_(El u{SWxEc %zGFJ4c{y@j W""zBnzAxaF j`* zW0@*D  >TߊDЊm 6U#ܜ;E˃{N~9IUP3M"7kANJN[y 1 $hz_Z@.Rf g+wOfÂWU/TuzxA=iVYfb|$؄D*KZC@  X LU+UFgumx'B%#Y Fkf|o`O MxA; .N<%Ɲ\+uWj5?06nрyjM#́a<6#)}O(5:|ȮUQMnbM ]n+;\SFX[e1NJwM۱jeh=$II i݇e*Ҥ!Ĭn;p! _ cqDПp,w~ǟ\k<ƶ}.4C,>N[Λkaz6 GvhQt|7~l:K9,8:MP; >\ g\feݼ5P$*R>^ f=ծ)A<% U6#B8 )JhC:<>\`$yuig Jz^ꊘuq1yMׇ5luِhʪ5-L^+!OOtQ?:nB֗!]NN S4уgϙm<* y8M@@V#{p̣y),ݡ%_tS%ie'& ?b0 iy Ec]!G|A!f<I_b+~ĺTȲl^jZ`{CmVܴ6۵zYXRu#8$vG]E$4:lFӃjUfz+TF+d˜~6,Y/ϽD9O1t+g/4OѴg[փŅ>~Y4z$!z_X^_p-40nw/ G~_p$u Нmŕ<|6U"7N, yʼ,1/3͙xMWy'H#l4h =\ݷӳDl`;vvW W%ME1˜k%̐dռ nd YpDJrœ7VJ3M ܡF?>GrxS׻g]O[NC>V/>ؚRl>eiR9K: M#I nNDhb{Jqt.O//i`;dB>'NMϞsuGo \v"'fҔ vJHzQ ht @f- XZj |y8:qQMzvO7GּTz|O6WdkF[Ω}b=_wҴܰK( {[kf6(,Y_dfaV \/cs+Œwo(o^$&A'῎eKFHœC"5*E6I'V7 e,&yz J Fkq\q!?[4r*8^)13mJN$|q9bhtl#f須~}{RyI'[]A #waIK?c~/Ȧ)S]. m(p gzDcȸz0x"Z5R*r'q8pJpd\"^ǤShʽ-8Y&KZD&%sDP^k_Ot9eN{a>@ź= ű .zCЁ,{7\R^P&=:^^Ѿ 0 cuҊF;FաNJUN>pE2'n$|%U켿/"2ZC+II Wc#'RoKת0RyO@zB)Dc:G0hPF .֟`s%GRáи2,-5o%ۘ<R| n]{Ҩc?R}_ׅ]Umvj]yzD.ͽh9 'l#$]u. ;YQH!o,\&~odGDUg?aE5-GMRɨ&NXT; A3\>NÙ[b#^t`O N5$yJ1h|W~" !Ԣx)h=N<݈TwW7N%^=`[594ry!qjГu+1@448ܓ>(+p'1f*Tyj)ng@]ww`T|0~uy)ϥ V=mrbUΟ-@VŖF|1QOt܁'SJГ'*Ppd2@<"qb4N.UducCn?T[_6͑8"5>=i\*۪ۮ#k`:pRWovq |6WdL"ثX=2bZ4NfC̰#|O(֮[K.W؂eƯ4[R NƇ&/vdғ_"]F%bUgJT[ϩPJ|"USs5(Lcb1FGBalj* 9y?=!.ZI'!$34t W8 mƢؓ*ȮCwW=Ptv@\ 1&~/O mY-!X}jםБ愔msRκ9Pӈ{pc;RU5+;!Ix_;- W,7 [;'1V*K%ONV\x+8OSK{u6n%ּ:5E[ 4BO=#/ :qH9 BAnBMo nک?`0=OO³sBCc{ry"?$Dd*W;j+R>'-PEueaw}{ I&>}# 6x[di YS ,?s2W]Wo2D\vq-XO!k8| .Fv`A`qu=8ߣ-6+"<_I p@kxjN9^pfmX Q vyG0,ue|QA,$}JRuY6 ." ?f[x;#AD֐Zw|@&Cd'%J29N/r#>ZgG&MBgDn_q>h}|4V<=/ABڽOaNp%t/{^[,k֑I}tc`[tPTB(3q 428!˩o*_wT&Ey.>&ֻӴ|4*;\j`CE\f0C[" iϠ@}K, !r46;\LPP`{t1XC@˃VvU:<]b*x;}yܺ .׊Z#fI,zoJ G1EN?L- u=P$3W֑ Pri{[bC~IE P+=XC A913@#66y|Ł^όhB&`'J䣽8akX&K Eu)3NvaCN:[%f֐3[4x*@R|, FmM5$`>sJ8ɇw 񨮸 0ԯefbTTI 2ɰ󵤫V TZ}Ӡnbdn(@-[OLsI LSP燀U:Vnt]3]9FVuo~)tXrv_ ɾK{Z32R"a)uޥeY-1&ݴ3\W=l 0hf(tyDڰw{%f;M}|O2f;++jO6n)4?zfȝU(q'Iw'VѰz|<.)w܉< c$q ݄Hv5I6-2>= a:,]9&'ҵ^:]z@,| Uj¶S\ۊ2T +%߫E%7[!1Ga[ T'ZyrqKQ>KU'"u3+'#;jmԿ`c40$ߩ(U;d84+ܨTCx1&zbmx)ejb8N]ʓ*rFm&{g=XE}MJ~<4˅368Zpx)j  ݔ)ioVB7$ {h}:^߭}!Ěmoo"?=`s,$/pZ}.ݝ- :6'e+Yz2-ZpޫVp<, K1zͯ/h<:k;GI@7\CxG˧4 /, Éy'̧6+~VUH -~P?yB%G|H(F`VZjF@bh!pФUͩs^V:;E&|?>h;ǧ&1y(3(!a x "N*VdKjBp/vlt28̰Q 7dqUuC_PJ#0NۗԇO+Jͥ)heQsOЂ =Y#9l1x aϮҨ-*?:!TϷ4c¹ʯ,1BC_$^ zfp4AV$d1xQNU:/l; neBnU N%}C$Ѳb+%:MzQ.qZRe钷Nof%m6@2K\e:@u[s?]/z:QR:q;:p>?Y_&H30|C}*P754e ( uXƑPJJL%M֘%2m~_)փ G~T OUG)8E}5d/r[04|֝5.ʤeT/Уpbj_ګ7 Z g"{AAUۑzߠ:wSXX/N8u\yQǹ:1 fHO 9#0DK+ }+f2xt썯Yj1愔-QG"0LynD\LC*KNoM(ȑ=[ pv/nu 5KGI1J(qsh`":և-fW2^uFQD&EeHÿڋȄQݝ }x akΣ}, B(r8䗊u&x=6s;6W*0ѩWZi_ &8)$rT`HFݓ>LE:TPiEW ?8:k|JgV*l$Drd;cCz`;~F.mjt7mDaQ23]ωRm% O:J^ }l?Hl~/[탾)V@^H5.USJO JO$?~ \5h= NШ`S%ji)==qn$ TAӡA<,|fOD 47c!PK{9keS5ڭP oVUO)a$n Ȓ^|}rG5#X40#(d^ü2"yì= %B_k>w'ǞbrLp_YMU b.Da" I۵ÔC9;4d y& '̮G TTH>w+08<۷V#cĢ)Vr+M1E=,Γs*`*r`tמ&n,D}>R}S7"9lPWQ6Q:0rwU/MyV5X>Dxuߴ(ۅ*͔ c'KQϋ&Ev ՂAqEǿK+E66QUSt;oi@a`[%}2}*vѐ_Lyz6;OjV!Di{yh f34Boe SF I3TŽN@p"6 XtѹP5|̼ 35V[ mg1:x(<DMI|nbÌ;e Œ%I72Abrm .O ?qnC-?SjS@rp;J#չ5`fSv~af7&P;EJj]^4I,IHB1r{ӎzwr '.=E;]OkǪ=" ZߣQ 00Li$b(D-TI5ލg+9BE\'_+HHZr- AbrcBuV}"76FF.M-kY5Yt}( ^mVZjuwgIBT 5riuo0hEYd{ ՝)4Lf0'JRҳ!nr3 i'W??@1 Ema$w纍'8ac 5k!M( bjΜhKŔ/`{3)*%JrLAזل T+Izo7a F^CEw tho벞)5 xw )yzpbn2S{0-0?~̎3K%:= 44ݿ:@ {>4COe8̽B_E@ ߎϠZж8K9t]pݟEb ;rLAf-=l^/jAQC=KnPx=\U8iP+kyGkܞo%.|qڵ7rAmi(6m*=wѺGՎ %_DŽ]kdAF̆|#.eĤ%3 πY9"iRoKA:r$7쌨B9*e{qc0]!%9&N՛UOhvip)G@21K!焴f8,p[:zj5tan\ḙ󱇝a,f_'YZ>O{xZϓg鄕lؗn|^tDKm,w%Q!>=;OFufL3k 0pg..`Ks/P{m# 1W3҅OnNWMf&A]OO͓84TKI[p?skG>cɹ&u9rHUt#l?YVY'k2"_i ]fc)B dz>;-VE޷?TJeZ`ރꦍQ77yHz ~'ㅴKNkS Ԃ΋Q,ہy!|c~8Fb9q9t׉ƲVFJzV6 6\pR9}GYxEA V pPy?6tz=wُ-Ŗr>`Y=:OsZ{~oک¶Vx֔K UδmqN>cp#>B7/|ϏdA{ЁDLR>tg0K@yXa.}Z~`:eO 9p#ʄ9Xmw<`T.Ɏg~g6!So$~ꨚdYڞD@7]rum :X q:S.z AʧgEQݐ28 6EkAs d`Td?ٗ G̤}A0i5׃~TUnww->h5q:(< `p9(BʭǽxT~7|$u\rާUzKK. [IB&Qj cc /*OVHS;>X(Ażh !pډ 4:&J41#;G Nx(?{HD nlXyEAtz.)<Ų3F4+@ W |&V 5;oC–)6&qA⥓r@*Ң~q-3n |2U#m+=zIyp( k[Oh(1&S?OV**&>u Ϩ)lY~;,-,$[cuS1ߕģߴ#NBk$ߵޖRW%U:UE`}ȺuG8eA縼R Iyrzd"SNIFo>0Mr*9fBO2gfÕ2Y%n+ m=tS<֜# 7HUz䰶K3@3,p,\:.B@)a R'o}ԆǠ;ggs+~6=u*\fӗƂC.KK"J,[E}^Z]vnؗ\QK{a ㋬! KRW7avT(oOTl_lk8u~OTZKŪ更:[:7^\14"b)&J7VHAT,ϗJT{D 澨lΙ<&c_f"0w-cnĆ鄒a)5QBpBzը~YQ-t#îՠv:< :!SB31_Eˎ*bG~8#ʖa#NhSE|\YM`kqAXd.WC7۞R-?"/E[otes\2qHȐlAO ERGujzk^sMz8XӗE=~c?J4T^q3Z'VIaD3jD(94 Bt ގaMP}D%~Uek%:Y|`432VA $$q+Z~&mI(9)~tWуG>Go`Y{qPC( ,KMFdBN ? `8&y+m,. }T P dmŚ#N9(kO"ϻ@LӉ7$jUU6#Vwr:/=wbNkl>@z[Oyu,+J3$dsg#~8oeHMm]0Gls^϶m.Vr~9Y9d6aV0fqL1,I.+<2=67*Ч3 ܮ(ssNH#Dt~vv:"HܭL?^>#>@T60QMI@2MUԘKdlE:lkb̎MioLgY)s:@VS<q X`mY {P'>:jj4KN!(Nu (qXQ=!) _#HC §eUo$J+.@n)ubRrQJK+I`EGSk^  ߤfk-J 2X-OD hgdR-غ^5'W@>ldGu`%q7[3.Hw&@Ut g7U| [Jc%'@_ mo2vk7lRxSDp>RpbSL?CV[Jձ)C,8g;vƥku*5ͷ#eW!`AcoH|)t#h3c?E<jR{ u|)~N,ƷW&scLq[${[|$M+ E_Ft2x Y8Ɗ{=$xSjX-ŊWj+?h0S|c? θ`"4Lnx9BAf;ks aC6O]ʌOTMxZ!k%C&mpS|_2z5¯й{19rI:%:=ۼqx?"RIdzç#H6JƙHՀ$G1'bCg*Q* ȎB1y5%! dLy0 &ixmܹrKT];- =M&PEw 1%ϊt7d9)D[8~ϛK| XjL"-QU `ց㧾+sƞspNUH뭭wfMxQ^퇌f.q9Ec|zIf98Qڟvo3l2 U!|D68dG &igEjG|C$WCDdk몋 Xz|Ŕ%cWh_[5}ExhrRnTmSffb -DkwYXsEA:^hwoJsd3"´{}[Z|^2gWC |^5o ԡMC\;%z^ěgbqSr#9Zgo)o#QȚ*coPnr]0<7v7Q_͞ρsJ+&mqlY(JN}z,&J%GC3GvlU^ cWqluZ%d7sȣ@j k?`L8TAŲWAKq4斉U!K`] %>JR2-ng07-Au.^2Y aYPg"qժ>F%n qWBR^w_=yL۔Ҭṑ]YO4Ch_ӽ^r+lz!)#T$ܤ3]7#ruB:w󒊍̡.Pj w06?١#v\ە({vʬ '[[) $.ť&Z>BFt7ϒ$7fqSBɥ&Ml292R0&+|:b帧vVrt<9@zSD:AleXZ|a4Og%-%EVrD TxthSix_~ŕw'B=vHsEKĥ3s6hʱ4^DurNdI7_0ɻKzL{x`;&BMp!56YƝ1Cg;聏#z>GP~hk77/ujt"cAwd#`]ŃqzӤMec&>Is0 T'kqiV{jFLBnr8#z?\Sڰisa'I"mÿGW` ع/AKSxG*"Ktyֶwt8'Qe8DpcP oR衲7Z!A޿#8 NbsBdpBbΡ#3T*{kZod|ֽd%wDZfd ?r՗֜;ޘcr#9fM*o[)I #"YQ Cx8^Z9L+ttC )zt61q/䇞Le=é>e8b٢>XnfNA,eލu^$(7Hbd[7zc?ɚM&?ϴ 'p̄X8(Ζظg51Mxa_{w mW3u_U^3땼P51R/.$$,@+hQI=, d:CJ\Pc(u ( R O#vsuliyzW vC%d:K@euHGg='&wŮ}n ~ G\v>|{F@1u8$Cn ?# zL^hKmD$̱t~ sg HUrcYST 1]o˜W0 QǑiV-iYؗe~NMW+$M|ڻ6i D%:c?qQ*ҷOO9O9nOsEuInkO4LXZw( ?3"' 1cߣE+кXj\tUW%'w56puʫ Rngg|F nSLoalYOzD4cpӆ{INO5mSEFpPd%F_w;tдp`#K0NN l \,mvXZQ\VyD If+Vdfgzp dwAGE2/ZD':*_y ه73+}bKrmpw&Jd=ZNx7^ǃ* {sSF 4](%@nE@r60DahQ*qNH:>>cg3UK4zƶ@qGҜ*4b]r Tb3Ojaѱ|^:<̿ YyTEgfqt@"<刋Oix̜\t=dwX.9B8Co%J됮Po}I"1 1!5MDhkۮg 8pȭw<]2] :Kx;Q:"@KTך0B ,-5l@ :"t{ Mᴓ/ӓ[XBط5)_rҜX;W#ڎ 82fIm0تrZMseQFSKKa>}hz34aPaՒ K3!7HI9)*ueYd!Mօ/w(p$spUJ6&+CӇE*yvc*pD Z]+vk J^jjPBVλ ~"Є2>GBd j@÷Q~I#dִ@F, "!aEcmC$FI*6/SK@ރGmdKI4Vq \l|A1G~hsr59>Ay-Rn(-(brjHD'nYJyn5A¿*Q8B Cx0 k?QhAlE4F`qy-3γG@' ILd%eLMEv,$>4HɸgK,m)rpH«١:+.H[D ^pm657ϼ5(=+浳bo/p2#qĆz Ti_rq6orz1S.z^wja*J7OJ;Ѥx UǑ M^<(Eжgfκ+CCC/n%go_` np8`fXG"^l.% eKg*05}+\a,Pn'=Xz#ƕDc kOJ%P"<6p`g na6 {K/ł3~yexb9fE<\ь{NSץR/Eayyƙ_Ɠj@%JT",oHZޱpj/Kgr#mXaiWyz$hU"Tlے(V;N2&ڿ68`xq[+]* AN5Y}{H*̗rZjcql|,mv aFwJh%n$!$F ,$Wjp'WY. RWdkޮĎd@E ?}tҳSPlUڃ,Oߔ#.Cˢ 5@"?"p@z2R[4`ɰ 9&s*a=08{yd7$ µr"R_+ M3RpM'A ©@OK,Pj,>P_gZYtoooLMuCg,sb4̻ǢI͠F TqȠA@Ë| o^2`0`nkkz}"Q{$s6JHc>5ܼV4XP7wog+Ɩɢϭ79TLA;^EGH.^ݵ2wJ)NVg.j9h4;]t{}(> Jx YHk $fOXaQgܭQ K'z$J&zm>7uV>zw*<|į|Y,dL(Dz&,c נ&b2מ=\v8pw>F+TTSeB3~K4YyArͳQ=vb)GQƨ/V~cςG>^輘LQcD(;hlD{%IvDT {}G*%`wafnzKA>WϖS1 Zxb#v&i|*F (xLz $Rew/ l 咔!3vdRI9n%A> fs }YHjW/8!\EQFx qjHnbn _n`jBiGఛt"Q4F6  M2NU~Iw T ςXEe[E牗qS fGQfQ¶όtzYQc& >^Y_|Ińf5!RF؅{[w),$V U ; 6%kԁRuPQRn1 KِPKKEVރتLёIiD6Z=}tLW8bhv1#_+`i!aQ[-9(^.-G䊺'| Vj`eVGc#)Y | Ze|d*5L5dߜk Sͩ:#C*R{s@ !3@'kgZVXD0-L#`_ŗ(j 2ϐ$uZRrp@N\#WzګWJG2ԒxP_@ >E_'(:'Sޖ8 N Y @&*[ޝ[ڒfMxgDnn:d_TۉVNT=#: ram ZYcl ?q~acoɞh~³ %Mu`WQ:xOkL)/y)2Óس1&{ujP)8|;tiM#-ždfv*8I4^G/Z3#|0sQ{;xU/&'NWuR$ߊ_ZVn)qv7(HX>'+|KP6W+;J U"-4z-A10kOh\DktR/000}Hzcpn̾cw8t#b#M)^VWr X[L~ ƍ4BʳH+U4A-KA 6ftߟmxW|wZ6"R{4]3ݭ" "݆ ZЙ9shJ?^B>kmJ 6[IWvX@9Ss5io. >ꥄ@5IeEpZf>^50)2P;:ρ O\aȶĹu3 #Lk1NMy F^pڝjO 1X)@WfÏGɥNq05nϫ$ CpAӎ[xz^<(Y  I"e($5ћ^"w'侊w3r6=6duQuXh90y9VU[(b2JbP5>e_P^sxzDl/Y9;wE"9%C7W/<&kNNħJv9 ɥch@HNEE8;lѓ(3)La_J\~gW.]{.lMuH9V8@W&#Ҭ V%&HB,$4ƑC'`rBӹ.POӜ vUu֝l"kݏZx_t+u{Kȉ]z|V >.͛2R'b G>^[hYrs' $3b_.Y5 ]zR7W| IoM{g54(vTqҋ1V}='KoNU&p;Ph٦5kRZLHy7Ez#Qy(<~iFs_]E IW>Y|_fн>_:Zː<5BY%-+WdC``@be3d5,$Gp%cQ,)SVҺ^]($ڪQCYLuz;ͿYsf\|Se$&l+7 8GM &|kD`DX~J8v`Q]LJJtϱ?54Й&+{pԸÖbvME֑7zߩ;yIXU.IT4]MD<q+(v(2qGe͎]tҸ'baiNtXA S>^Hc3m` (';j m5H|1:3:ԆczOȑQ/um-6GG4dtW '8'-RpB_ֺ"byZ^nrjY#_7s q{7R)߹>NT?! 2NR*xm9M:<G+fYYw#4l`rZeFj9T!4^aW= 5E㽈DWy8mwyX2#HSe JuC1l{6E-{ҭs_b% Ca.N)~ʫ:!֥L8xlCپ(% VH:?+,p,QLQ>~L!O 0\/ӱLY:ߘS<8*Ŏ̶',5]'X>HkD F|rZjM9ЫM*Cs'aҽ?v5(6GUlk-ȰEW{%RXƍX` Dd<8ɏ0LCՙ%YD"?ٿOK"ɤϯ. XdW^* :?(pZ0l(?u'`cIT_J/0(d.:\ċrA ]+>5<ǒGзO&!^"wKVӤ%͍* M:(q<k iyʤA6?3і;nӡJѧ6Ky\g~*oۊIkJʩӑۤ$N…lwڅQ8<2ZKōjݣk/\)w5]q,ZZiEIJ. osŻq /Qq &^p s;n%4c+[ijaԿAZS AP*&ݩ@϶$/Ⱥ9c gXQI˩~1uiaɝ1NGAɚczorLȔʿb-ݗ/]:i\{fzB ɫ} Z%0` cMаM܆m!K%.nML D/nYJƒ &@X!s(YbOm8RH}gn!&TFǞQ[֨= #̪D:fcI *2=e[:9jљXx"8joŒ(4;J$CڂSWZi}"I1I+f۹AA>VNT(qA5ȫ:7`_36⌺x$fx]OnXX N\Nd)5/= =| 7CBee,Q4!TgC>,/@UgAǘ_ Xf8 zspQZFco@w<>C^]$Ur1v/o-bje! $0= `[CIEV8tI-mg|QE#wD]b[ʉeqZpt-fuLݐez?Y*NBOQ[LQu㪛`q~[Z@ X`r9!G :;5&fLc9[PdWa]`meӨWU]_rª Xsg~Puw< ^2>gMSV{jq'p ʛ=_]jK\=4t֮ ܇.l6g35UJ78~Kh(;q_&DK~}u!K !n{ \8VNcTCR}JK%t(~`CHbyZdФn POEplVB(u7.S#2h8}4q'2^HaDͅp_965mQTkiv5j"Ϸ} Xi_}09ԓtW9we}k:MhHIl/yŒsti-ryfeDptf"Z==~3!5/n982RVXʫPxs3,>wz½Ϩ)*m hEA8:E7f1$OYY eZz ͱ])7k2<8&iY$ަ Xf6VǙ:P06!ܩ[V$"* YPoOi|rW)V`mWDJs]KD:ﱁTa:,}ށHAm3Ӊ%?e9jc;sT׉j`=`-tlM/':,~I3 zRn'U85!݆޻v(H ^-VzУw\K,F\b5 {ᰭՀ]Y7,*\հ–QI}%YjXמ=ـfDoޞqx7YxN#'D'b e9|*6w gZ@-7t"B6ѼnF|V#5PQ0*b hHaْ O H"F3kBWH Mx~bNG)>VtO>:jݑ_^{9eQA _H4U=8Ғ"f/=BW2D_S}HD.#K(.ϣz5Bb:44$ED謹Ԓ]eDVwN ~50gu$9AD*AoTdp[dz+ʄϨ tR;R[`K'eԠ81pNFQIu15 nZ^]pI/4k6Z\/Qp+x9e:FKP 6Ct< g fr6p_KOHqHGNNϚ]<6<:$e0$6=[{(5EIJ;zY⣠'=y4 s`;/9y l筦TU}5 i4"ʶ24OUD 18U"ArQDz2&dsvp'i]4*Ud Hß's߸y_MZ&m}oDjڔʱH 9 I@ $]IrBtTْ;C==waGF2J K%K&BI DG:҇^Ob9X^EȻnhz/㭜P )%+ `u }T'ݢ3o3l /[&ęZ `ߺ%h"f .kiO{J7m=-S 6uuNܚ8|CdVʕvR3%,$,&-o_)*S u#g3S2v/J 0 >pLr DYﬗj{Hb2ڙG'r`zTTGP20J NӟQ~/WlE#K;wbx죾/p5sLi}X  *bXHF,xp|򭚫gz##8fSG[<@9_fE2q!٪f,+샂S? {&|O{D0X#N9ڕjR⒣KDY͡=Lg?jyo2oPz1nNsH+Qv7o5 0ѴHHgb3T"b+a|t_o~ (5gtW*2x\8!Ò |X %V)H Ԧ3e3Je#@Y'z띝$ddzz_#ϰ<6G ߉8C%[7W JRq wp _e2=wM^yzc4B,%x.u u /Wkt ?wwo}D*оj*!9.΍3a܋Ka,=6Cs(HzE" e6x?YacHi-)(gWAPpCCwHHeeat|+{w2#k% rN@gT {w=WrgE6QWES;[#NEN Ye*ZI7d9Vx4lduyk@ٓC[`;!>p 77j?c7SSD{9p܂FB=u@ݮ9u)˞d*mCr <ظڅ5TxzEmiWy~y!¦KMXNp%׃"xSTPhWS$Fi`Jo?McP+fYI+?_:FO}Yh{viv6]Y'TU^ C{ 7R`X|顚l= \ro E-?%Y2Өq x@Bt#X<@4Dfe9⼫k#|{QY~9U{kT@tw3;~BbQV^8H2]nPX`PW"cҍкTAVȜ 9{9g5o @H=HfB'ᣞ90k8:M: NdwS8p%Ȇ1W:e)= !Id-,؀:)>0'QW: 젯yz ANަC<1'+dA,oȿΊ"YdJLTro$T$rRg8ǠZiXBLN Su~ $l`$3[Xe*נxVRީ>.``fksj'kD jGi\NY~T|a]$C(L0$W;ݦқW=I Α.,.g8L$IDhb ؇TNPO ,ד__BوJɟ*[8Dx"_'ZY]sS\"w1R1bS_fQ] [mJX=NtW @ow'qP$s"r3>mM,%,oYf.d%;._,LQH*{Xd#g 8w&m- lJ|ؤ0F0T|vOo*f,N'˜/b  Q0n3IϚp8 vCn⛞XYbwu#B-sw:z!*䉅_T5׆ג~`:jJu$qloRA%H:u)ª"t:n9 $6(†*wZ4TPEW>!*+ZdZAvާKFĉk@>e0#n7ѹ z`)XtK<`eOu7M%0FK`/qˇj<9oW@}onzeqDe&mɒ׵k yrm:}q 7!2u'Y 0۟B8ڪ25#C7LCl߬ lz8e)[U>5#IgYh|P`]KʚC ou*Ϛ0aۧ AҦb>8D+A?U Ȕ[_~Ե buMC:G-4$OQFѝP,Þ{KkP9 >? oޣFÖ\XtljkBk2 BDZ$>,& UuY3:?)G0KJt&ʭyC!Aʄ< lTm/hnז?\`\r@\XeFBw`a WPy%v!]whvS0xp«7t.A@wtsQ[U9wk >L8+8~W5YBv=j77+)A-~RJ`FD>3 b)M@ CbLH=U 3bO_ vYnZߤu0\c #'Hhr 27:Vpv7ۿE' 3MUh"ƿ\K`Ocx D״cco-pY7+ƌP"f0&̶vc(mX"uvxl1k'D.Н~ KN)$&쏶ܭ9_o)~7Ϯ^JO[.1N&׷;>[K)T,q˝jW<UZP)&Z J+<sFZ I(q ko2n&2<@ώ%=HsTADߦ[a>DJsz5c].H֘p;r3q3 0scg/h剑G-J$9! 4_: 9jjG xEOQEH@A }`uI)YJNݔ?.TzΣ6[:^ #RfܛaWv!pqrž1zh&^\<>Ͼdx?xD><.ͽ?`ْ<3|]kH7\(@R5 đuPyN^Kr;W&ܿv3ASU?d2|4s271SMk7?aQktCCF縏\љ|+wկTPQĻ>tE}ܓ܊1&\jK+)O!̔cS\# &(oڷiUPո۶=,Ֆ$y~ H=;)<t\m/2ƖY>gHPF 4~`F}ڐBv\M==Q4r-|ѴT#ѕyjOE%T|bṢǜq,!M L7G6h*zM㓑)PBt՞cD3<r/n,Wp^ѡ 8tNXAc~3 /Ϳ \VWomVȗWWFč+]!Ipy-w%t_Uo[%_o9v-qW4ѳ33iJrl*/2r g๱-)HؒRꗵxɖ5`rbp45OA!B8+}!4aيHC'Nl^$zf$DUbMO'4ٺÙd͌ )˰V(Bu*>` @ >WVM٩v_qU6hXjB"vM=ݤ.z>Kv8*uCg6%Lp*т 1i Ra҈{@I@:_q3F~&5 Ů4ΛC=ŴJ*ɟ(CvwX`k1Jt;MA>>QƪPk*(Q$q/d1KzjN|~v)DC:Ylfl:#yS8oɕ>U&x\ΡE?OĎt-~_,RGK&"H-d`8ދ˿ק6l?9L'xg.oLj2P~MQPLQ؀N i2 C$u/ To$94r1Q((Fx2<&a_7Q~14S,jT߱}FV9Ow }ݖ> $S3}+p&hQIJ;l7SAO8٫<|A]IZI8gL x}GK m g0O Ϊr~[&94ϋc,r#v{4k{ W/L [dvL E&nev=H(_"T>A&O -{D't6jvsR`WgI}nǂIkz/ZV?_"URj؃ҮJ_=avKF&4 U?M#X{q10r#4Jkxgt"Up'ѧA<>(icEWL"Q7=1k\(bǘC aw> ,lCw-f"ˡU7ٱ_ v $Pfu y0J@\ ']:hZ|'$a9LR:!;F*.6]^7S]#b=Q#b)c( }mﶃPzN76@&ɻR!_3( L*Ag&4]H#=zRdpIOIbj{LN+L8񡞐qZ΄Q$V@xVMl&%Hyr@ٟ 5bPaku|䜓$Ҡ)AC7I%0Llg~{CrP(,5W DK!Q0R1֖;̎o%;j (K\zySlDٽB`0׬mi :|cu]mvٚ.%QqI"e"7v!MC=^mw՛ȭ`d3Z|Nˮ+ʁ7*߽L'̐-_  m7nĮ{FH:'=XCR5.d}7ŭRf=)? 0WnD⑱ d~nT> _F̽zu;AEuey(|iI꒖R1sjJBGX 6h؛ȫh-!'[ ̛&*i1y^%DrɊ䢍_ch1VquUhmiOr1;3u`$@ՁJId㔄9;ﱞb8\aD`mc NN2â: C^D0v4*St! Vo [krr~WRBhp Qm2Ex&J, i Y:e]ÁuqJZU:=,k̊p ?H]n( k0b|}KBw֝MDv/\Agh8ߌ;̟[ƫ#z&c4Xe|S\0(w.Vm{h/ rGL(^@CwqCATo x2)= +.ν _;\\M"ʂuWK׀Aq0z;€DҸ1QXph8 pH6v6Y?Rs]f!!B%Uk虻hOG'9KV9O6$cz#E2Hut]mq%"Ե;k1C~c_>;Q˵qk/wHi Ȣ.DD?7B?PG)KV,q;Z%%oI+"l[7n(Aml30x!` i-imRq*V w_/v/&P!U9'?`{vL}b#=A**މ;IzU惝7pVy+aVס或4 :N~ (L^wmJP&RcqePP0fv>@w 4TbЖZ}$_ dϿ.pٵ(Ng' ܧZZz)@hMJ.6'H{\Rق]p3o``y Y‡rTFZW%*O/II4%@T'/|.r2~gȉžD,z/dEՍgxw9k) ),$lCg8:/h{3ö>`6XY0 lBz2ȚE&wz^ #x"-di)}sRxz%wog4|NAWLY )¶> TbD:lt_*=mQ/0Xs4~]F."M:g-Xb<ʄ9 OL3Xe%Հq[d7u1X 8 Gdh~7YtČuJ85k9ya"#9jոmV_ݨ3a`zR1o,L`eqP>#DV+1}W/{ dljpu/`T̅&(!u OcR2wL$1$- h7=(.a_c&d1پ|B5d= Ő ~Jw0*gt**_ȯYfWM;c&Dᮗ4>DS&5 d)_/= R%].1%ٰؔ(1[灱b`81ٰKfȏFf\ʇ^W=^LYcks1s4 ɾkЉC@ΌC nsO|] F5yX8G P%PcW߀''VׄIm0hKlB [Pj?8`A[ >5gL{hX!KHzVo z2u&`x`Oljn{5ICW=Qdm_r B۷$ml@_r- s} )vS~x(}n'B$oL')ϊޯ{ <l{m&uVF$)~®^sHXHJh׿~:ԁy5}];r4z, 2Fi|ucS}rUہ &-Ǫ*Th>F=L~U!iu+Aq/{2NՐq!~[__#z[;#otX]:*=Q <<%<[W/"8@EZ%wt3]Y ϝ!؞9kؼud;BO(sm߿g!0W:hgD W:ؑ RD䱗-“j;M3yI7Lxh#-3a-%L;bEf0NJXF⭟EFC4MSIl)3v~SK# .FG ~+WѲLrݽ]>/\*_OXlF!Lm289:`pŭ펔E$b>ЃZy'e&*Ҋڠ%΂ˑ}%n^v*ݫsj/}zzԟM h]r7 ɳ+`ߒ^eL3z֯rg5-~ Lf볚`1yrqxM9ϙr~rqI,1\)MPSe!שogA&tO|3;u_DweA HP S'3=twf)ĵW{cv 7ݚJk؜^hkMw͟Zj@[7APVo[ :EޜL!o=+Š6F*օM*i\]e*SJf)]豍 =_GY:|5)Cl-+p೭:J4g+-Dp(ߡ5s։rpFCrsL?rys5 G뺢U9K}L~cbҭ^dF ya%}a6|I{[Y\7|y륯^t(;(uP#V|}˧6Cq+[fBՇǵPXpp))+1fFX#/k^Rc߿;6b]Il2VaXZ B Q~fyWJ*M =4Lz]DOd"'P_=k#vm?}kӫdTDY*shQOc"T=2KLJ #evq7: o`vĤsx; 0˅SGWB%U=Ƃ'L!5}>5Dvs-2fB+V&M"0TmJX=3gmp%57ցVq a,1GUAF:XPh `' 3Eb_>vV'qW^uOYKkHj'K$7VVP`xi2ܖvidlk0t$6;.~M'i* S0yެ#P{1!8'%${Ir8cԯ?;3I[ і|/;*=lK#F jZ1Iv*?Ps: /oH3/94 ́}4[[;OP+5@b _NjШLZ̴rf0߀JXNY?SÉP m/ OR}ylO+.kg-gl i3O rzr=|,j'}-Y C|Uo\a 3ï?N S Ki(ֵ$Zu>jmc+&q#&dQcwSu V_)|g ؗa Y.ۜNL{m;AറE!{b>Oj#*\kIT x*Wwb <*in'<2@7 pXcRX6hB+KbJ/环 'Y$q '3+j y쳱G?aNL[fJSe+?LN('?'&B ]VӟI0o̒$^j)yhfQhHu snBq i8;*3vponl<1MEcGsqdJw遠DQq݀L y+; xءhI<8^D=1|TB+N ?M.pVU-HKS5 v]OQ=8Kl%peNxg_QToh鉠Rc/]-RvΪއJe°~ĩ5椋cȬ=Wgqu%  a*{q"uuF#ޞ Ellumiĵѩh~փ"J((vV5Ѷu8WUAi{7Q ~xMUxoӡUݯH7=A㜙b4H?yV /`'X&@< Eu /[<h^5`83eIӒNĈA~w޹8B$jt⠳)#^dI3+迌}F|k_q` SΆL^DLUHla䑳nIW6'$.+sFN@wkHiًdO!'~"pHYZuy ;Eu׿ }.ўgQY˭$T`:QQKJs5r8lyTr- 9᳍a8Huֲ%O}_ 175zD 7c,"[^ 7Asi^28޲^8ڿwNy`JX7J3-ͩlKƪMsf9`%j['j rJd&iQ2HD 4 7H9!OEM\oGaV&(&I~G|r hXLe^CҠ/)8N@ɠi?̌+ Bڷ[K|ς8r4+k:;A˅0$ @7(&;|KCjq=3W7,Kz'7\L hs^=Cw`%fܬ[;\ȉmvmE. ~(NT =+ dɜwʚ[I42B2Ko/0JߦZ݀:V% n`|O~?e:,zVPS]?Lz&3Т>-ƏuK`*6}eݯRʷH;D[skNT8EQֽ6 #rIR#Q(}8:v=x f(,.N;U5206_[ myxTȽbwKqE^U}pM}nP9~߂u5~ .a旆g˦[|n=a =R'wsk(rإ)e+'.bYS!48W$VHa=gxel}9޵Qc*=kl)|u.3dI4(.=l$5!;1Dq4Ǔ'ك~#uhÖu=Zp'r-H߼NTԅ֍Y״xng[SֻBEI]Xy0O2ڿa_K8Ҟh`#k$A/Zo~)?cv V@&SY^B6I69Wvz+M͂Fm*Hl6$OF͓g6ӷ&OºҀD]:3ԯ1R:vq.,+V'D/zxmN.o3މlS9f=)q]?D }n^LN7852; -oЦ"GXOxsaReaa .A@4`Lq"6 N(:<4\m͎ݓ$EY 4\ h2|_QKyu,WXc<{)BM*PlfgpT14l:z/Gqj"{cPHlxS {aS8H@/{Y$%#ֳ]~i|ԶPR "˃J31 [1W?FGF7ʃ+ѹ[1"jBR=׊nlyԃLy6HfmR**CdMG2. a;j0zVu O)5[)[{@x03N ה Sf1BF[pеLjm7011DNT4fvW00;kL1o;(Fm~tؼQm [mb ބ5L2X#k(t]Y \iиz8QC`j L3^ީ21-h-}ztnވ<Oo;( PV1Id_-ce3<0TUJw^?# ^/xb)*QU4JaiUDŽ4}c 8zY۪OMQd Q/|&TG%f4m Bk0e+!ZhqjsX!G3 b=QI ߽Eɮ=RݦM͐O{h)U&74h沅Az#ygxV$v"&[کWWܸ1-gOq>A/E !bF%@78^qiM՚C/&8EGPdU}R;;[z7fE*ǵn\',\]iO<|5߳IBp\hpwP6Uh8S. |5tR~De!Yyl8෵,JGaZuWH躢|d/L"degmKQ5=9071 xhkX*"󆅒Ě/qxAI&4N4N4).H=aki@d񔫃h,qFxYdz0Af r0pix$ gʓQL,scwvxZ|;9̪RZ7˱fR[Tpvv~$aԜɅКRQ%x5ayϵgRm?T1Lat)4WyKR~]H/m8+ ⶙-'\[:KGMQS̻ܕ vnfJR1DDɥM6kۘ{:;fCųiIBqM[g •%PcAhiS#_Nᓮ"ٰ1ɒထXYc~bx"eO#ÉBDBCk;9 &jn2ʖQQXD%Lr V{%(Qf|Ò+Cd_ou˾4V|/A\&Fu3h`N*delB~Hﹰo)I\e|a'1#,1$]W68OOZ TF7w5PG)B=rdv J* 1k-{fwc_y/nnȏ^_qE4 gM#<}${XھƹV3Q5\LǠd ~ޏUW+Hx'1;ƅD:mA?u<̗nmmFo؉/0M:'ɶFVhԻ3S409F^ ,mr4"۩{cHf8<Ó ߁drB><פyϛӘ Fa~t2 XsݿveȊrthDmdpG~uL#n 4084r^6B6NO/H&; !HV[xΒ#52ͭ_ ܈d00ӲKګr 16+lfZjGz) Ԁ$sdr|ZQ4_iT1hr9),[8Ս%WҎr>dDx)'$PXgdJw iDҥv[$`P oL{Hxg\a={Fa!"'|>mQqW0sUlj}&O.H7pqW?sW #Cz07wh5ͱ6u+{!Rց $+q1#][,Q4DŽWOg"zPq7Ho'~6Kd'AѧTbuϩi@ uۛF`'ǷP6AN-؂jLA F[1|[9޻㓼fRnF4" )t(޳Tv.bITFc?V>+&! aSL?Ω<˗x7KM#D $绑pIt  ˨ztBC1zOئc9,h P Mi|zA{#,'>4URK .a^b| '[C>KOѸ8nUOTKb3P4̾pd͞Og@hSfVn%T DƱtIX=uw8hgx)62U=. o`!ҰsЁ4O%^+?I H)t f7\+0NfB Jm4h, ϡwXyRn  2gĹ/y=ӵvH}J&*ǒg *g،9=+h]k%73Р߭;x hAdDNٸ%A-`2U:=Q'18mXhdS'0@/ZI]WqHj_YSXximDK=V`H#U~T@V}Jf|Y'}xUd4" H>QǡbvnIB/ߙHYIIo*+0_= }օޕMyT[=D.:=ex] r_[PtYhg@h #/˳ 3AoƖW\p ΗY&Gvc0oh l':e9C!57{)+@m1nWXMcz9cefdqq3o3UyS}mk%'PʋWr6bEnv 9[3Z*__6s*U\osI6m=@nפM&R7@p|"F// VNG}G#.lM 9KOLZ@3W{z_|Td @G!>ݍKϻld7(T'FJK,zxTo(NA/:Ȭٰ3ӿո$gDORK ,A ~p b">Qn%]mb#\]h F$h""t(SW`)"("amZd#~w`(RÈGZ*+jy*kխ";6'T]Zj5G+7eϗ/Fn0$BשM6( UN3֗|t$恺! 'cz1_2H~VS{>h> pc`ev7fh?4^$J|Bݕ\@~k5LXhcҿ: jb& Slz9G(ӏɷaBQ Fb5#M__مeu =,ދJXGѳ-3`S'i- 5b@ep86CcDI5lkۣ.R!r`dtvgE{(l]bȎ7,Ɓ-p1g-~jc.)V c,WP'KhVd 1#)o0'$3ڽM=^FyNROX p}$ a  'SC܂]iO:.A8TjPlуxsNTsuzuh?(?dD"ڼ.WH|BCZq">"-NU˧//Q6 wGQ\$,2!9 W[TYwr(N-_hf,XJGJA(#u%1&-C%2;$VnKC^4UkXy͑HЭqqkq_à+?>-97w~C8g1zw t@}-(囗ݬ+*/pOpQ(+\ݽ;$nXT?M٢7ܿAӝ׾_;n_d d pɯoUƮ ,<Ŀ||U2l~'pq"#%'I`ؼ!#|U[a4~^+[sc@ *UkRZeTLzSKFyYa%'x MƊ?φxXJM m^O+{^KH Q̓xIOM:$- )k87zz*_ʔܱ `;7P@#ۙ4KB'1jGt6̛ɢWͼp!=r)ٲ<#\r`-Z+h,LΏx' ѡzK%/ ̒8LDÃF6-l?_ȔZVf@. yޛKXྑQedRfz-URHaȰH#OদgC@*e&R{6Kea0?bE!#4Dͣ#,r8Yx')%d.T'|13gv7r4=L`LK$s~9hzrRoCZ1{>_C`'Vj]hۂ"uqUqWh&_gw[r'el ( d )jH5e?'d` zR3txȋGcŰP^ζv{tyB1C.<=(F`XhF9?)l4a lQ`(?f; +l]OTU }QUI$Дyr!.es4.%~a[4Jq F> r=xd I|j.ZOTn'(]JݫS5KٍPQ\T+%T' :l;]jѐфr$,3lK;CCz 9Jp~\vUG5 oSQ;\gA|wczlƒ pi+ ٽ &ӲD{RuH*^Ѿ -dqiS'i~12gG|f+7 {kE%V ^>T| 'Ig`-()O2pdP( a p˓7OϮk{ ltU'%AeBKЄmTb4m`);,,#R2x][0b\{5kNԪ=2mܕsB8J֖lP3JεHf:Ch '39_͚jAJ4U-IAji-tk}CJe0qrð#{%۸ホpBaɉkC]uIxŋ3ǂLF8Jfٚ 9Ȍm;PLhKj^gYӵ->F)"d)ESG7Zc[=G V2MtOr%OJHjܝ\6·J!E*G1<*ׂa.Yzm=go`a-4i-:W =Mz`GK^G| 'GNoqEu#$ee;%hfA&-_lL-Gj*P=Yv@ P>U5rCte1LOY tȍ86P`GL^.8k 0ɲå|f"[7;~D 11m$H:sjwU/"^:d qX6QTIJ-|oʮT5\^kQki!rG0ڤSufczJ@k*P:htlLws;/k̓1CD$ |8d Ynwiy KyIy @#Yb $FGŌIhDwzl3{6NbDBw״5IQD3Oݕwcq9# Bר4`%sm6:ZgKf _!CVMNv4RBsk6 &`\Һ G3 +ILBIS)uL%!,YAԝhJ9?pp"$Ky|7;Q'W 9,!8Ys‹YL j?@4@/< 4/I:SGZ{;>\Ii3JK?@Pf\ܰ=.u齭 LI3I$e&_qf^E/N%&TZhŃqx ӾbqX8aAtd*> Q)I @ƷpcɊhO9Wy7zZXof:,)e&F })XHŖcLGq=_{3=..c&[?>vF̻zW"qM35oI$_Q)iʄ;00&wr:ehKnE+$LD%qms:R,qc1E.yFdR!߯]My3$2 ;1; 1bxһD>v[l!*dt]%-$dL快[c jgvHhv475c=~TwHy.lKt򘅩 gЗ mՁLg+utJ(RH\5aŇ/dJ@Phk',=UٿMVm>@a09#OӔY%S5xxTr;%R⺌&+`poՙ8W`d7f-Jڗ>Y+mƅf{xy/6'x&tqY;J `*v\w#{"|*n=D@fZ9DAbM7]{6檋D OU60=8}8A" TF{, 5naYrk ܆_M.;ZY *|>K3[%4k<25uj@!PO%0DL5R͎ƋYa'Nc_wNdyȔ1wkRue?M}zl%I9ؿo'k=BmKeBڀrM؂xe>gzjf<'bj%RD0(Տc^G(.a9{z8L؃L6?oN(Gt%LrHk1fqT&&9qׁ AXj峅S^." }}j( mc\аnRLQGվc`Z9+mZBA@vPd&]kޥj21R-XROJwT^M{vSaeOO54=Ϯ̺mjlzN˹6]aqz]1^aQbw8ZOr}jPLizlSYX'd*<̢/bQv$Pvɚh(m9v(~ fgehO_)f:)uZ)a@o:mѴٵҚ&>ߓH7A˜nhEdjb *]T48`Ŗ(qMD4t i56}-p!udTߎR<%[ݰB)o]?F沱La5vƃWb7l}2'z%mYq!*H-' %=j؈}=+ф0$R[: d,6ub~=lCd Ǒ8\')ɚPl Y"'7B[G6 ;~ ~y; Nz+h:YyDŽJJ*e/,(U$l Wֈxa9D %/7lFw'K(!p]ϵ{c˧yǎ]##V_ 1ϩ?Sf]|%kC>f'^Z }(Ӑ~<`LHzG:XD,0cjE˟xHN+u7 :oy(":흳9mʭ]y)*kB +8~#^b{% W(-C+W qrhpF>$i.أ #}E~ $f܆m=.`\#+~{; JwB̖1[6YrF_ GCc2oeO Mb؆(g(3RUI?/_@l;G*|35zJP -OU7a̸&qTa!. 346/甭&>1(6 >b ؋GGt %T*Vmk]yTÉ>zގRIeQ좒ԝ !IJ?0R(hI:/)7fXiRhdt.q!jy#* \St3e w2VH$jH2ğښ8IQ(:yײqp\ڒށt&Po b8,2\TC$ejZfz ooe!rуo,IM_rI: wZy3b]7UV=o`)o7k/.n&`;PQC=U{| Ɵ4hN˦Rлhs+)@"&NHX#9Tdcu7.} djA8ۧ],kYMΈ0E3Yqu18ݜW< nJSZEH_Z6?/qo>|RD,ɡivÆ_haS|0G|i@ZA\8p=>dڠo3db A JU}+HbpM|YwI1s]Q}^{0•ԁڧRQ TGp1;݅KWG>$%研Bpɞݬ ứLD9> ϹԽQUr BLճ^(<25$[ |Uj 68eWl5x2/|W} r{)Q$KG9WCIgz^ϳ7 6i{ĬET}X#Ζ{ZƽPB|H7gQV]i8,~lUn-e x~{"0PƗxHag̔ddP! =⹪GpUҬ<_82H_y7ҟA ϋ/ ))z]dQb!t:kv7zΰ,c:5ib'$"cZ2ѥso 7D4>,bV7g;s3P\FNF-A f驶 )nhg2- V4tGK ӽu9Py#^\1b A˙Yh+Y&Y]*p9ɡw!k(ι]m=)D^Hc:L!p:?!PH)ɀʶ+VzSAOlνgP`l_blZ SW58H_. o@+x(gTA<doR:=LdxaF]ȢV#0CܶH9P$$SV\b5 苐lq,@ν>܉:c7Wq@G>H_kz˥C?{}PFH#jq>C3N*Ms9xk]Nq'Dq?>WjPuѯDL#qǼJ(B1>\aՕh< 35#\? iHKiHN{0t>}zH3B0y=m-j]L:˧}HR.9M#鑺wy02b.>3Sy^#Q*[$oHX ʩn|~7dOm[8">3OGPJ&3iAy^x.U]Rud2|NV?׈CǙ(MRӄtK;UƏSH6+J;}U}3R^U \dPAv_Z@DO"<ՅdW-ǔjpˁ9H>ee"PY 섙wXFCD\Q 59o8D7V0l `%Tㅽ@$w0pDgR%AM`McΦ{'b-ӷxcBrEW@_{,f*0"y'o*y&V]F ϺLM5zb A7J>{U\ Pct@ ]Ku'>\Iط( |.J=:mZfybRZsGE da'n X4@'C5d:)cH;hߢqT,WlqV5D}%[xBzT۔bj{㦾[L΋կHՄhഩ' x1:!Br>VT{ŧ(@`У2}SD ߈Α3K(\C|L@ }t sѫ RtO&AW[TU4 jG.J.Mk|02Gk6.;qAl|BjbAXX.RC0X A@QaZl9|pG%_ K>=s^.1Xӡ%HN iKYHﷁZϙ.;ko ) $ck]eL@7JRԶ3jWb>ZA9 r~9yZE)ez0A"Ya˦y/HbλXiZL L3 b8GP*Q7RwLu-濤,QBXwU ޼dG5Td@{{ eqD=6 x gZjq\wMgD_QO2-z)4~5gRb۫oyUc^Vh< 3,x $U3}ZH}:rG^,@,0/ձs0H.HJ>N6:Odnv 쟠 |8C{}2z{PM^-Qjba=axe2u`>5-X$!`;"lmmyHyBY0w€00+(M S -x3AiyE2 }BlY8bX~M*biJi⎌ 4/>ﮔs~fH<RIo;+56qE[iwK3@zeD&4MW] 5x:|w|,,إ; ϹP@I$ޑ1iI3 01+z?×Xn7oi׸;YTqc AL $e>^?oZ|)` I |0]uq:_Ή*e$0h.2!:o`vD~1s0K_Rgp{L݁/n? \,@ґ /Us$k VUjJHOvOR^vJ=ZXD-ɾ\/6 l- | aY"jiZ 5=N Wu<*x18xl >[WUy_$ q?F H[CRa4؏_@b[/#oj)`ˁFKha؜=ěxgipSX駃Kv*EÚi7ǥ:/ibP#W.lEB6UՏSbpZdb:OFr݁ J Li_gݏX=C`kE~il@>:Lo/4u2]?P=ZϠm9 5!|wnD ~|G-D+tE\W/6kN!_P\.$}9 / !bjNɴ b%'^9oݦO`#%;UX˶TNiA mZ9S*:z,>4%OK AHeDՄ2(5we3˜UkzVY޶j]GxZMִUF9N^N5fNDRM8!1qjv`|'^<-\y,H-S?rܫA'L7vʙ!PPUOQk50)lni+n~~(3Lr4RY7տ/ʔZoBҌ`X—IjT9,\Qxu,xTdwQ:8)g+uD\^뚨\=C1(ur&8Ip >imz$DB1tNx 5ެu%Bgjye5lyaնn5%)Rb݁@gj)IpH`3?{u.".20BH73k▷㱙ݥݮmo9R0CUrp:-BaQ.GTvA?N6t+t qu,*>uYTU ,6a'ĄK8Z%"I%é8`tT!]IS01_Y'=uM_Ԋa PbdY}wݨÞo6(`usl)w96yutǤ}-간pz݋x_*SFf:@SY,{B1%:Y:JܙJ{4]gn 1LF,QN]F9A}#DP}fq I ) ãY׋iCAq"ح8iL!Odbm:e[{Bg&S*Y2xYUDQM~3$}y5$*KH7'uj gHF.|\]!X4mD.bc\g/`}!tZ1 ŝ|L" }h=C|oC!]{s} (Hr(~g VU7|Od,7Fj'hÒ e+ZPaqVpA+lٹMwCG l[b(o#G,BGTйvdsHRlYS=`] 17e l wQݞ}VwĶ4NHa>1Ȇִ !.2o:(+G/"RP.ޚu"EUys%^(k o]XJ-8!7 NtD2A+22ufݭE?+ hW̞pDS*i^ȕ AlֳX7pO_i+ ~[DHFzZtʄIa2k^ !{QAbӅƗja9SnS3iɨu؛T%+2)[U*~;N^fqq; ,nz~>$ѺUj-pwې&Q ܼ1p&,EUo2V2,پi*2Q7h5q[0[ڞp>ƏU )(ԏC *?\poZ2 $(~!!!^OMy_>I"5?gg ,BS{0hZx3G@VG=U4-'Sh&MmӢ*G3Lz^`$<-sZlf=:URl?{qvEQ̐*ejˣq&|񞃋HU#7pO1W(hMʟA؋AYt?lJX|f<.? ,~Ww'gTxŔr%h5}4֖lx,Ab?lVFC1nT8uOP*.dߚ?\PZX O F& ֕3Q5#KӪ}/_ڐ,kˣnaW'ϋADNj!'䃙1De´̱RFXxH{|pkR9qQcA.UNKG'og<"eEVrZV*7}bV0%a7s,uqء_`c~8.\>bDzC#w}فGC{tJj@+$u{jpC3dу哕gW97T&3D-sMCwe0|#?;h'j_C>]~jwPm͕Se6h\%-+2yHc\!gsbS5s:N63"D+EQqTA0<0} țr=7/0#qOM~;Q|{]\D5yzVZeއ'#Y]t̼-rS[b1-}eF]0Ɏ([ٙm9BvYF\O0lқ=,kReBRGJĤkHLa9[#]n0@I ^yn6{p xW8^U޻4QKQ5YGJ|/I@S*)=JK:#++BbhWw=8]P;1fjH TvflBM bӘhnHsA*%d?޻aƉSi]hYqe:p7:l3C&qb+~/b.Ta5htҒ4=vp\oe]{l$šDVA Lf^iv> ׹Ksucx bKu]H)r>&/V!#L^x3hlN+AzF5QcǠWG\+EGuU8%Gec/lrEտ UlL!gKr"S0Ɛ3O&cGDf1?(j䠠 bߎw|y}DӐ^~Ɵ̢Vдߚ4l{ѧ5~¦h[X!_B::X80A'@Ye?@~mHnj)gY%YY8f}}=AY?`̨(L4Uς?}m$շoY@1`eݤ!N):u ˄yK~Sq8X皲7щ.RݰxY+R4jX)!tIƆx L?Oю^̾1O;̻=,ǁZlo˜뽿?2i2C:>Jƃ 5}uZ^1K*`ַ]ߣ[9~90,߫L Ow(^\9%#ϟL;oG#.#|6p.Fz ѕjB Ө4fR-8/*E~-[c 3e@C|(뿬Nn<]+nȝUZjyb$bDm!W׀,gk)]}>wX9I¢%M\%IDm=BڎrP-,ePk ~TsA Η8FFdQ<gzg_%H_S^7qMstuYF#\e4a-(#FM_$3ҍv$YY3Wв>&7#̬Y}ǽo+ga3| j6iS8ʄ4Z&rx 4o+CF(Cu`L{n?ftZZ$ݍSi*RjˑKQ0"TV'۸KtS4BH:b~_R;z ED.t Uv,𱇺p_99~[$vG2 nNJ%Z-dŨ:_7,WUK2pXTlOe ^/tfĬFNЍ+%"vDJ #6lGk-)^u b]8Kb@#"\^&6:˟S&l>ԥfnm2-Y#)FHqV#pp 6;'q@73:xrhaҕ\\,ooi3$«YC-&)nDzx~/< Mb(t]d펳/8SUF+7=;gHɘ{=]EBN>~c>z'--$F$4B:fs:I5٦7s;8?Å%.smg;E<; nv>]`ޭ7}a-xMe*,%@wc1?0iͫ0udZgƟreEU[łN%CO/Wb mnY yk 7W2TGzEBn]ƹfAMdl8WY׽MgZl{U8.f_kݱI# Ƣ:CV⇠p_]q+|_ OP\]BȇB洦x۝.*m&޴lA0{v[ڡ,(+~v>.쐼tc?aVZiXdᏰ2OYnʵ ~,'(b'{l2R*"踇q; B󃰏dB%@ڲ$^942a6̎R/ 3/] O*JfWT@ :x/E y4j^SXD.kR}qn>y߬ e uq˰$ JfQ7PŨ?xhNɥ"wSYۇsڨfшz.[1!(L5}r>?cYtljM <@,ĒՊ2cJL=ҋL(i0ml pG9l)YkЁ8cɸ8hq}mBZCN.V]w3HkvU;=FFwjWM!ŷt&d1 Yme5݇edh_@$[?@&_^OiT`zN]+aECא|Ԏ&҄V&Njb]sS! IW#{㠓yG9ZC;)7qB/9u7giaC2Ϳ`gMW fsTXTc4,*;yS6Yf#ȱ4ǎAU&^y$gkis}I;ǯ$>El]FjǹZ;䤫͜4 CI5*Lk| Bl}qnykSh1<k^wwVˍu6ŋkf#eޭ{NJ Oy+yôuc%3TbϘFd;(/hzjWV{]SH٤׃;}mrmC$ezyBG8&ͺ:6rJUc.!Pu?-qC52F8fQ-SR96$VK?Y\H?9vwɅc}ϛbUVP;lF{"A&_鹕Y_ Eu(ܸbOG!# AQZq?Dai+(la%8b3b) 𠡕\04 ٬\sL}*`eNAVHKi[$c6kT+{M f4jC@{vԜsw캯" :iQ*pθ7hd;}-9NŪnhf{V6Z:xb2-cVo$8 %UTTyFh߹2_c Ŗ3YIUox ̡鼥KiPQTc+\Cc X3^i$Pi׵JBi<%5(H2%..a.zw z&uv_L"Wi#d,G`+?Θ@ga'wԠ9e,_VwKфOz"J8[5 sP$2vTpnA! gӚ~8xnݶ?j;Pа(>3)3>l+) N[FВW4Ռ椻 ON A^ l",K`S I0|lՍ kF"*VHU|]k[2ږjaHhA+5Gk/FEi"wbX_4j$Dx"ߺp-{ZkY _ddKkY@d1DHd Dk<pq bHRrAXFQBDxF*ɾjeE@$!]'T/hhF3~wp[6tGTy}.1_cL>1M9j 5!`TzqD ߔSC6UwZ@rPBPM52^HXK`5 QD&{[VSy ˪5q[ҙ&"ѭt6o _*Y-i؁)PVrsOi0csՑsiܴ͌$/jf݂.-S/n15ody3U'FJguGQ_r*zZyCo>3BdNsF;,jUcr93CT{y~KǛ0)_9?zl:$ib`3Z`)F ; V^t$O }(i DLCT˚;Wq>5)6_eyOu`Tp O%z{w刑lbוŤ8DS]B@--#uBK#ݺWы<{YGZqSYpvMyv|k8g`u? )rsaEsD_`xAM`z<=oYѱT,!F~{CRq:{ܞi23pp32U>#ݘhi.x,߁F(Ȉ5vdXwqoc/Vݺn] ]a讯UhtI*0U]d zǥ!.9D| 7DF~p#nr:ׇ!+x XZA>:KyfF`)?G= }mB.WFlj%"9~6κ{,цsXmȜy8x׌s}jjZh٤tqEUnLiPᆏ&x9ѾaʼCXt8iXIᎾn[L'/ih%,\o8#Tj EHR^<:ujgrЭ6zweQg R\[5 ?W>2kre4hw\ڻ /R}RfHT`)J}ʤ[=tUu\#mqd5-[6`ʽ< e\mӲeё_%:GF4fn8DI^RH;5;T1}Z| EklJ_DƱŕbxcX~10얱,ǁB'Am|{"S9nnRHe3jkO9F%A݈P|. gP),).PG!!5辣 ש4 3O_WƉa0B* pOp{ʶ2/G43v58"0%Nc,:8]7bLb}i/Ia<|cGK(c'bkJ* ǃ D? 0`nS~=b?i|+jx+5+L =PX,ÛϓS\p}|u7{Zĝ/庂@}u<˷;6ׄ_4\10Q=a G9|Q] (W͆X᡺4E"kĴQE/àBFHNO)6l>ٮsJRr50DfdEWe,7hX N_s7Ǩ-b(bBW{œb@,-2ҵe[loi,"Kn=I~gAӗ,oǗmvt6X]Pw'-ϸ\6dS*eFGz_Rdl8:*R B*aWgC,{ *A(Lrt֒.URW*v/̧itA$N-EzVbp@ \[|pPP#>q*~O~Fי@ >"mGC O/45`#P0C!_t .:*\17oUz{&(N[G&! Iq^> ۾Hu-fTFIGc}N7  Sµ 2Q%:JtXC\aY8tZ$G{+')wbx5@tEYĬOhsFrbxcKi9Q8(lwDាØk[@h!IdJar֏mB2 O _gxUԂj8^m./e3rOoyz{y b*5 XʆJ8Kai Nǥg={߆V0RL-E{Ԑq8TJ2-I`/=,EPP;Lx*Z,Q3￘Pwe +Ȍ]ًi^/v+l$ĩ4vI/jFS;\xevy8ٜ>X=#ߊ 1nm4$N3T(?Nã g?oѧ#L_`dNrrCd3`yaD"b)@1'$Dfr3Z8]3sDqEV릭<0k)D羸o׫ˡPJAyX)TIijL]@5#(UI9r Dr -Ka4﮻ Uπ(*ɴ0dܠՄTݞҔA9@ׁIik;`d 6\`̞тye?k>]K`RY-/%)Q1Wc0[)e:FLbБ6s?*3`\k5&:o}Etoģh4|I\hU9Z\t-Ye4EE|vީS]Qzjv{>R)??L^7LRaVT>VuTUkr cMa)pJ]esrfR@CB(7  ẟR}`B:(Dv3ުK[G@UÕZ yHȖmJHQղ&%us3as<ԇj㵻hP=TFi*B9/> =$۞ 0K1rs})M[qIf\)tܟ',2bŌ/F8QFU7J2pi bէeTU-Z]2vƊ YЩ\F$7 Uwq F nφp|]M ²PNx1$3ҐA̘KN<:Gi#@Kr9p@P;# x5 J3>a lH:e[q#*"$狖7Ze*,M )Ml%pl`NIlKb7ӛ8."uwdC"Xw5HԔhm(b~{$,dhy2Yj){vzg}y5OM/"Y 8Y`pNyS^A\ ^wrG*9CSwA7li,u!9v)j$Zh*M6|PHQrB-^>mY*Zė!*UqȲxzew$A(RcU0\ݥAU *M]d ԓm-s1a8~6g{. u( vldԿ4!E"em~ *ͨB 0jO㫔(b, .+<nłhs^) ct i~MR!T~Zv?w/^ \K;:|H{jetI?4B*G['S`WMF{f5^6l\e΂5}QX9!uw"hPU[y8`pm4 Kgji`Fcv( Fh!y3tߦ֭*;徿3 5ܔ7 OVXwH>h^w? : ya 7^ .2?Et|ݲRfP 7fY:-z*l*E;8!^Fp󽢙t1AJ>{&K>H.Fc?. n,?$d8 ? iEAN/V`J] |O\sk# P!]_n.c##L +fTm8!;[wi?J\LzZsJZn{c ԹdOϑN/JT->P4χ[94on\D/i%6!\ƽK(qrH׃^gpݍFurwB+:EnD$pd(:JB Œ I[l,﹡!iNqziU<? FE|'3_|}/a\[@2|sM9[MVa ^m!AgF;1fT#$焴c[pUNњNJ7$zk?4zlk>[j^Bxf*w8}^j1i;.3{]+Qkrր{Q'$]V2Yw㶲jUxNdu| lj S+-w$+հ* dӪ~dLٵ ڗt, uTrԋw˼CJ[4՛ μ< ~}B8_H˜XMr ,"[gK?UM8C9bHÔ+?SɒAALLසXL3˸O.}mvg~Qɠ/GbAoeAfp>ImX1m-D9L`'bqU%- sYyǍ,8 R+_'XdVMW@iOԌgr`bqJTn\Lb{B;lclLN_)^Pv?V9 \7[@VwݦnW3-ɝmGyf,-h8ՒüRDtЍ)gϺ:Y ]A|37G.*oO /U:TnE$vwjHIL."PN!ۿVݨEoD_(So/C,P&_1h|iy):%Uۦy]Ww3.n.5̄͏HVE׭f9X#כEoU)6Yߧ~19=&( "]-$Nw \_*]X_mʭR-:hqZ,M ?ؓGqpIA<\qrEc B;&ӉhaxR$"<<<9f>8}&(/VF@|h%@*؄#XBC.E ?'!Z[ØjoKɾ54^CQ8{-%yʵu@I:cik KPy0q4T6,nU<Uմ7 7ƜgO5 |cKTy%VI\ܳ.PztXУoCnF%:M񯻮t 4L:U}C\Yڡ>v(pU$grZy)s!Or=6 #2z#wzylsKՔ۔8tʧz9~e.١ᵔO?!tl CxA +Iej40d12d~5[?~hDubNArjN=ܴu͆6 x c!5}x~%j"'sAxsܹͩA1u#lrdcUmHXU@0 4_Srik'eqix];9$e' SX)9).Iz^BVD͒-)D 1Jo8)X $c:)(=eĖY ͹o1bX0I@*0uOd37AzsYQLti],+)<Q2G! t#V VCQVx|[_Ћ`)Еi=)˺lѼp.t5ȿ|Ϥ:i,W|ja-pNrF2;0{ ])Z=+nt!,ȯ*?2!. | (oIљަ;'09[ůWW#NI\f+!Qҳjیd?V^.lvs;Cclӷ3*+}l2B3ǩ~RQɍ ,8gvЎ!d=۞bht_& qu )"ϔ?J (PƢJ^ӷ2B 1e2K:5@? E鄳4ƭ;wt,v#B|}Zy u.ta7*beFSc 9Щmp1.rsCtE6PR8.`;Gn5}?Qx3DF,|Vp4VZ:Iglj-=?5&;j%7p*OARe$S94䔻5é #tU9FjhK#4sI16ʎGUO~ ܨYKKX xL cM;77:w-(caǤfJsm਽e'g9z<^΂>Y;$y1'i'%w ז|$ pYڱC4١K:K!h5&)cT֫Ttho>x` sIKHm  NkYNt*_G^B|'pk%]MlRm'V-{ f|csK[kOcLzu9]{%Y8" (&Ī.^õ+0G}A ZDž.%l&1'Oa$&Ծ t.+z JYTZ`d>-giES34 { a{E7Ѣe-XeSWFSli֍Iyu>j k.G{ SƬaKA1ZcڧkkSQYݐ|!LIXfˏIn&4RA D~G3GaH3"Hl͘*>Dm IJ:Lā"5Kv2dtvAO|;uz^ƀ6)E; )hBntw7 Pg:1f3Rmd^3+SfdG/gM384x"+ojΑiiV"߁FFt;@.C$k}ׅW3,o딼^]>i!ĄBS3dC1W1̾J T|'~`mїˁ_w3֧ϕڑuEbDMKֲsf8^qn4f/jL]!! ™b-wr[ےòɫB%̺GUbR44d? 㖢:gװ]ޫxʔ"BvG]usU.NV6u.sëkuH?.9+Ehk]4>H/$ E55*%B3<]㛧ƫ:%<%2l@裹iɂөBQB4XvPRN840 VHC;J ŝO,lM> N9Yp:wKje+x~Juc)G+)FYK-q+ \|9?){ J`PKQg~1B`6m0Z#pKP3*M P~[P$do3i^O[rŏn]rbOq4t$`'h$b;H9!BAixq߃:HfuLt2ҹ:1{K6 Urk4O)%Zg93Y5amJi+Rԑ9BU-OQzJ^k(In/ȸ2Hc]<.QU8$!v=H Lw~~$P}SDyYҍKInhWY+N$eֻvHƐ |YdxH'ۥS}.| yӊqp)kF}ݙDJlXeꋐ]HS!oE,0Aܧ刟*]%td~&*zܩqr\QYK+٫Om0(sْx`Łs>{mS (T3l-J$9IA@-7]am$E+6>K7-˪OgPLC3"y!?c7fSUi*|4y>HwJNf]/?kƝdMoU=3^A~Y%cr\D#PRwaq+++׉8 86 h[;(I.0(@0{F4|?;q$?i[I7|]d5DT>뼠J8Iqp |P]")Is%yg9Ń\*ߝL<0[-N x%`7QWUvڷ¹}Kvd]1y7 ph2,I(e҅>^(Eq*7۰``u&k藍0>|ўI^בi]טHX?CY3U;pf(IaGqc\ś?_:O7aJg*lk̺jԸK ǷX(,9a1>XlےIb'YO0tKljAC\vs\? ˒,!I ׂ/cHJKWݖ_)|<'߉pc͑rصN5ܵS- e?]m-Sr:4=μ@(2Tko擑=܈MPwMs)Pǭ ?&× 3nphz&I_:֤ ""bk⩿0+1<ʸu^A=X뷁cTd aҗFmk#6\5I. >nZ bMv?*ŋm ՌjNF^X3Nc̅ٴ7pb'l Â)]U>Pma˫k]! hK$E)'_B ¥F>27j . $HْkJg6 k29J7ݿ*r{ ]㯒W&[B°R7q pxR{(>?R"o`WFcnd IYgQAY,&D߽*V)h9]NzXkb':0"@o;FKhwXwUGxB%ԩ$Ʃ7AQ8UNE3^ŗZYS)5S٦CGxR9"p艮g~4I]p&,ԐYxBs}-"_,G 5Eb+" bcD)"T/-&~FEJNxHDd`DcɂemD svB@bXlkɵ 8 &jB| ޵8VNjn"A:hjI6oؕҌm_GxO+Jy0cDcѡ 떑b >nBʂUzwWL1_>.jbX}%ݖ18< ]Rt8|N#f,ڷ)I@an [$ 2ԻJlY拧Fed,GJ 'ys6g4Aj]t[ir `K\#ׯ (t|Mqp ୊;d;I sSq)+-/_+hϕ7K"Kz({n\ͫQк}L*!N|!?r-{c0+3"P%l̊qP֟Xy0Z "=ttc>׬`/ -aى2ͯF+ߴRoQCrlH7;agoWr"!PF>h`lDz‚/M ]|Ggo.9BC 6Ҙ +:u}[FTy,D1Fq-t"uL$`DI5 :i^B9cZ|@O%Xd<$s]!w Ϲ)C0S]jNM!cO4=p4=|OPw?"lmDxR*T5owTɋ Ɵg=mhoyWf,Y[?k}r+A6EWEgdd|jbd QWsMT6mܫʨSHbr:MC# !XK>՜m;hq(2]Ŝ{eމ\Go+w- +;.kbDK6;Hī^ڢE]w G`**He3\?tn}|XCqA {Yu@IN5$%M%{fG'Y-cc ff9/fYVu}Ez}nyKzY6?0a? r ħ2`QA;kF\ JNv{V329QS ̈!5_s`_vI<%QQMd<[]P'W?{jɖ$-sTc |9$|Rߌk^kD&.RwO*~>OΣMb Z|SmXj9~VpJ5s0[kk__ٺl`E Q>p!>\|}tőOUcn Aꇣ2N2V5Iˮg'|)*>Qby|lţC$qoq6S zGˎrhFf_ģ ÂYD "y:-`_QJ$[ra6h홁V=u0#Bihqg=*8u 2"CM7*;"1 RfO̶ioo"t8|z{S(jƶeX6&M N죄G y=±@\)l*evoUU0G K*75u|Z@inWJr/CA" Xh3]\PDꕢz>< aLpw%ۗ \Ý&N2d0'3,%6a\rA̜9Ll7J(o7џK>}3*ٛkl:jw&''8sjbk + l]bS1">8y_Cq{z` ms<|? & نu6?Jg#~5+Vrg`N؛&9YW`<5g0P֦l!#]l̶&>:nJ 30N)LÈ[y|~q{jbWO_+LV?; xD_w"mY{hKMmX$o!O7kGG0֏@UL;i\j@{5X2aW" 1 /u6n5JC,OOXSXFUJ):(15Z3rG )VaL0?!j _V waɺva3}[]Lm 14pj٣6_Xy;ǩ*ɉEe]" 9ھ*>[EY!LZJ4=²1މ"a#`?ɉآ16>XsjHӘ b]CW,ŝIiy44MSKw=MQ鎗U)T㡯9dO1_v'a,hα6%1i s)qD_!Ag<;ψ9ywjǍg6kU.WA蘢xUIb}uk/XQU%'y9A Q<\<9Fe_eJ_@'(cjbxI)ph\[ zֵsD%]ϝz`~@3`SdKߧI؝a{ \cC%z@_XRqkȸL|Ɋ׾Mׁޗjaԁt9Fȹb雹qHEj 37꜁*Oe5 fy+;ׄ҃sLUJ l6}}e귊^3Lk`n0Qĺ}6wܜ[f8\[ź~6lRj#%̿ʢGuקJzs0a/is=L^y%/+fe=P)+ykkQXQJQqRE&4Y77݌Hx#q `+ }G|p4gdk]?3N07/!8҄lU6,d?xGxc}z&/L{'ԈV?D r{E3(nl65#D]ZʣBH-p= ?d9V3Ԥ\:((ȀSAY$Q#xvF--/lή>CذDQ06í}s+d8g0\ JZl.1hm!|XC'SwU0nJpHH gxRc*Laώ(|+ E4EC}H%c;u6'ĽrŒ]/ƚmѫ)o=5)$nS9 ҦCSVkfObIBZ@q#-,e^FٔS3')F%Yeq ,A rA#I-+-0Ѫv1R_l[~,Ŭ/|l*#gaHjbCv)d]Q3=m"L,:DS>X8!MeGFl;i]ÿ&tlo-ևyMv国*- u gSEC9OYŊmz7Ea d ިs9q^mi` cmVcRSLV̑ڈ"Q9dIqH:D??!ez^k'_+ p3R%Ne#}̐(BWF iCcFcb,hƜA6ԃ矯_4˒TEٳ"WW"G 8?~`,C^ w9-}} 8}.;$ǥ.Ĉ Wu30#ULW:!lYQIZ8\զ~0ҩ:Onr_p 5~g'{i m~$I>{cH_>^m`#XՁ_%65Jz-v4<@uWsp aiZ@8vQSoy+,9X #u3?@d uLZeJBp7gG rQ Q_ɅaEłHUUqɇPfǟvN)=2% !'}lFS~?9>H1[6 U?ZoR>yB)ΓAoFoOr 0Mp5!rT]yDnMٺV]eE\l]1J; kk01(nQ JpWu /0J0E*v [zݍxs eUH|`\ˉiDž'Bc86Ps/Kﯙ M89N 2`Rq\u`{۾1yx@X>4Oí4(改W:>:N#>n]5MP/Qq{2wۣ& )1{F[Hc [_>^&H#1AG0ZgR4t2:5W6`ot3i:aq[apW ('{wpol,x6N89AeD uDuH^SМ'u S:f!zr9ʂ[`̊U.R* *Ijk^(C]׼Kj㴏-G GE[K7^7Vuv)rdvBc-b ʾA&{De+"^ޙ ׷ˆw?q$&=('Q\,jC.(Q;"L$f9.F A^f9E9D!|U7:ΈsJIZ1'vn` N%UqV5♜c[HVq[ǣP@P ,%wOՖ븤hMxIL'!߽*HæT ZD[0 ',Rb-;F1J ?ѣz1IV#O a<1wW[UDzyeQQÚi? inߒ6`\Iu R(`KoJd0ưktYtG4MES[h jg#aT:QM&f҄m0|5&tokN_G|6nM6l"VKy #I2)]4<9ZK-N|\ly+̊q̫kjX?D)YoF#C:Y$flv}kk{1:xs wEW }6l1Ҥ{ٶiO\k׈4 h5H̪?=$7$)M\_=1]Uؔx6ݎ-4ِ %`#¯jIԔg+ф\fA]tP-,39 8iL3X|NU z: +SrRw" dv)oLӼm}E_YkVZ97&:/ 2 zaiq"XZ7/Oڅ$Wv]vI PH̪B*"zsdFMvU0T/Krd܎HcpM%'傚2 .9Y 4mq G^koK4C"5nmw8P]+& &buYx\D/ӷ?Yyּ$>p)_AP#{ :h;B%,˾e (QR);{2K$G~͞Ky',[˲ݏP8{s#m\󔙅ŊT:AB 5 7*5}8 !45ې_[AvH_vr?\J|?~P/̀ pcoz?P}A D;OT{O:"=mR#_T[cH(,8 l',O'6<6ܻP6'>;t,8mޚ)D SCRg a:𚵌L*n7">m(QmSaYZ'B17W!ϕ=z4|ށ0|Œh)s[ٯI.~A&$A'r321d/8)Je;SA98!k"wqX8hUϒ|`5bk]ڲ)Gs.+'o7)&#Jp N p&M2*my Ұs%qÝv=9)3-DE kPFO.QJ5,*p`dδ(AY`gŗpyFg`nl0`Vnl(蠣˶wHpp0''saUWx3r"%9F̛!tLůłm s%=vsϓv(}n HoV$\1(-Щ_h^mLiZU;uϪ&Zā/ch7ŮrK71_xb$#& ]+R241?@ty,9<ږi9M[2ߖ*oa(z0$jMn Ssʪ=BU˛"jf$pp_zذid]q\x`Mșf@wVtowBKijB% :c ~!FFPze&ƅfЯ1 !tk|}63-k4X:p#@g?0A *uѼ6W?|@4[3ş<ٚK|/`7Ht^!vNء_+h%3E>f8A3Dk.K%E-,ʲ Ƀ)yX J* ]!##:Uo`jL 4pSP`bcJa(Dl^}o؛UNyIЗ@{o5Bp8#]|Dg-XÅae@F8Tw&bVgl-wE徸z$+࿹4'˪+؈&QoWUpЮ{&Z>Dʂ՘pF6XWHD@  =2b:8q2Rן̈́ ]g>u_x>Z_5G[ndIbz0-7,Й$AM=Ϲ43Q6 irQuS6 'O l_)t+nXڃ6;7ಽȒƹEĭvڿ3=M`=Gq\| H^:B+j@mr} vbvEFqϼ2et& 3P'SݲuIqXcGZ\(\ m6*I'Q)+^# &zrdiYl2`=`%2^('XeHq'a#T{q7sV0mȖ1 _M,[/Ã#'U;֧mlผzWBZ#ΈQTQ/D#P;XJ nY`! ZR'H:#ѧTI !_CƎaZ_LUJMwsenn: 77@ `Q'VYƛ V'ؓǛ9YY/n=8>9S3.eP`Wy 64eDx0,I \exhh9\Dm^mGL 80FMJsŋP<pMCg!5)/njc@z['?sd];%986RJ:TOUʪQw/ ng125Qŷ_bX*$@,?b)VI}aʤk)¿A.VP:g D.ngkD׮*< 5)\Ҫʙ)! ;*4xAWjL'LidU44~oQ3U#B;R!pY s6JN g/G?]=?CmK7X?}0~s9+tYcŲڠbx$(\XLDD A`|x5(o8F:rzȅ}o?TU ˫Pw{`X!29ޖ=w{HM9Fv ;ޝIM)WA".S>t\S![lJ]Hqhɗ-~Pm+G0gPn?1$Y2ի$wͨZEU\4gqmT^4ŎM"RQDdAZpEX7ˑDaAQ%=_} m͠h˳8eY'PUbaѧ^Һbչ@'׀;eA!!W,bfԝ iܩ߳ۑiWU5zO)&G!ҍeZG#& N!ueIS;t;$uka>7,lB)X}C.BR$-)w[/lO3jBq_x}@q-e94ٛv(śs*b#}:){]H q?-`=^5HLDrB1%;{Ta@ťk3KR@%838{wS>ۍ)aW١R¢$!M?pv 18crYFFHwgB{') 著s㴓y\Q^%$r.UӦfP0rH[FpHF\lk˱*! .S vdg&֒-ܯOE4? 2B4r58qf{u@&!(L=Y^xC= So ;!5I(1)2^FeOnNX&I0Eg.]qfPV{{$yz/'0qҕ3D%ҴZv[cy$5o{zS THaU!4pD Z9 0[SkT<Sj-m 8oku5q&xnTL D)khz6a Ct~"hSR3m0]4~b>킼ƦYY,zn[0e%0C@2"脁/$ $?Qsa =xX H-`4vkQ.kEZZBo`K]F}2p.H<|OOB(_ [I[w̆ݦ8mz ^X=>fRdA~fiӎ`RN~'"=fyp#( _ڃ` X:*蜇s3)i&.IZ09tC팗NQh|cYkU7,oZ.?hН*:n,<=1jCӒ}MBA}7ّTTgc FNຘxJ[|7ҢvtQ͋ԬrwVbXoe'ܩ˾=nj܈*z=ǹ-yA$#fiT[vY3ԕh]Rc]AÝ)Mi~t)*r5>5j316ؿnv`DPۛȗC6o dc࿋J0y%*F9ͧ-?3AU*p!=}>Kyg<}2:i[x044KQ+MԎr&g90}*BӤk] InmHЙZ1z9aI5 F {I񝥥m% W>flʍL-R-So֚Gjl^k0!yWeUgsҹ!FY&==1#K߱*5#[RE^RcBE )l@ ;)/2x AK9CEqtǹK*oFX ,|H,J]D6?ޤ&GZi%}Dk1S4 Hؿ7m.B֍?b`T֡Ms*0蔁HCӬX3l2ӣ _&ݶY3h<:-a!hfD{PϨNRL N8Unqh];R&GD(B,-1L`Vn }âؐ'JAP*'#EC󲉚_dn #Ϳ{}u7K5ouKÐGD!0;S$Zc̪\X2hփ[J,r'r"1"ӑ̳WLϺB!Fd!m+6؈d~&_L, {J20}6 w+`wC Q[^_HC '0 YO^5vU!lJ1ɔM4i"/~tǫs^Hs ጓ,RY/ Vșw%u_6tUwUof*m0Tۇ-kug6V)+%?wAnH^G+뮁B*6+ՍgF.c㧷6$ J^l!3^Fڣz?dܦd4C:ʙwIvkm&qTK| RޗrVă]dCI]HsڱZCըg 78S.9%r;t|6OM=#io ZgucW7NRgCy>Xt`*]FHr;Dn#D~C/̏#QLlTg7HO)b0აTO}НVl ^;J mg'{.I*:E *׺?#bB>]I}G 0K1y׋jw(#jU$C}P_L5%Az?J {XA[t>{ jtx^)2ΓugԃŠYTnK]^S2e,y[y +[83.ӽa:xrSvi6!&M'B:f88vg" 6K:k5RSK]cjxpQkHP4e6iK)D)w n|:W`r9ϊ$M*2u)p1a[tj1tP@\Ip3n _@ yv퍳 ç+ 'A#zR/BЀ3趠>I'j'L5 x zA#U"|Ʋ:Sk#yx(6f nQ}]H; oWiՠ)Rx@5K]wcV~| x]mSVS0޹a?J\ԝq!ULqIlĮm(rfGRw#gL%18A%j0_aED{LӖ-wT\L #7$=Pr6Uܸ Xy.Hе /tlqZGG Әe4 P3,zL%^*ⴕWzu$v2GNJ2n-IpQzD PiWOlG[k='$9S,hq|3!ǃM)Sp34*jaTu֗O6֧$Fhƕ*-Q['M0CICF 5 T*RMNf26N &KJi1<Ę13kPNmhDkuqC}C`>yx%p;)'W RbE?Q>Yh#< W8aT0WD'߲ӉZpzþGIlq/ WL?7I,{zǀBy`_}pHAjQOR$xY̎ TǭUXT0uNIqDD' SpwjA'"H4q5*S5&{dwY@LTʒAn9YG 0!8H %H-l8GژeKuLeE -7Ml%Rs8KNhrc#DȔN/'MSit9ե(D͂a:Zɒ>O%-A-E~nDRI-> A0wa݀¸]n,6]*"}M>tp 737( 6<]$ݮd){_ya^px\# V;s1i~N#KL^CBK7Hwib~l!m.::0;75l7_絈(5?SZ`! 'koOr>dV-}`ä9/&s&C&qe<:VxWLƐ8}[}9nsd|v-5<݆jB 4JWc Ϳ/IXkN :P<` fbuƧ [k'8 юvwۺsϒ>̞ǃƓvCc! s#"6GFOsJNWE &M[ɴ_@(Ĩ``AH+e$Bg|ӾF ^`)v{ Qs*dV^eljʺgX-`5%3}13<=0p. ^ EQqI^[ 1F7PT~^meڏr2_?Ӻv׀ǚWvdz;H?ĐwcWo9*3UW(^Tx"֗Gf0o@@cGlEJEstьw5TBauCkPh0D?R69Vt \V(WR,:rk/6AdKd>f@( MSFJtm},L{GzEv%@`B9?SϩLdWHR}0=L,7TEȹBK>] (*N .\!S^wxOuNDS:ݸufu=y ܷ,$WkcƸzCqm c_:!65ORrk w9J+0ZiS5԰-4j 4Q 5vo%jPל%6X@6Q8D(g}p2j 8^_ _;M0܌肛 h`j_"G-;tӏ3QC%][ 8zʨLڗd*jq>_"K}s<zYDQhsGG{|Ōq̬u~D-8}4&O7z9{L]ޫf%!:6:=]Ϸjt擡k4D 4 lث9iR6Fj(eKT#Nvscj~PF ;B-%B+7?TA҇f( қ;ydG T~"B?pWxpyM)`c嘇:`T-um("S:{#t6Z?zߜDnh=%2% (|VPyi׷[P宂l^C;bycܚT UF֩tb$Wʷ>m4[jP$ RĜw_Q]z-]+4T|_Rm$|dt14ASϿg~yP Kw)P=XJ9Ij?]Nҳő]l?f@iڶF(^ɴD`\mLy6!#B Sgc:qs;m/9tB^^sfԛ 3S~ RlurKA ðUIjT1 iҗ~T֙ZI mЋZ1h+BSs'Č:0rE8C_f 7Qc-uO:M+a~gx{}  uð5}h(MȠɰ_JP*U!m#i8A1O|fw*,[X AD;rlVb&5[gL+z_qRr]pwTc/L<黲M # s#OדG9li3Q*3l9N%S sG<2=\kOBE _>ᫀXM-!Scge߲0-Gtŧ[MeS[~&/NyώMpji.G""E&ֲta戡p8NC/HdȥClJW)IC OpƠ#*^'^6luя&X$L8LEg𮙡@5 _M1-!MI0s`F߮q (rԊ~̜*CcT;; _ d0P.yQuE} ErC#h{2(j%@Vjm^bMvZU53חKX6QQe9]w$wb]@k,dIN=l'/sHM)%ܑ=ŽJ0MZ!HOAɌ}|MQ^60$}E8NVP˒lJ;qڥ[$Lv{Ils=laJ|O*tVeY R(ϯߘ5%B@ҩU Vɡo Isdtswޢ!љ=%(m[ YM;Hbxu)iw"nN|GGyٽ ,U,pYo7{-9v(ɴljU&|Aݹ}b] B$}HE<Y-;|PHbPnZ@7''E,Ʃ9Oyq@>~*1R#lnXoq$"[ m|KRh9`As<6.B|lx?q8gDiAm_EޘgvFZ= xO~-rtZ e&C taZh٩itEG/ 퓄9`%5(MFn}DNzA_OP׫7QVS^62=pBeCdO:f}-Vf?l:SGSr9kpq8N#AEN068mwaʢge ՟7Ȋ+: q}5 ƬaVR6y*Z@fx&J^J3D{Իer̿Xv)$0-1Ó`vdˡ:/Fb*>Z xdǧL>^]#zޠ9Vu %,JVpv:DX9@Uãnpkd٨rcl QWi3a:iax&[x2}h̯0GRlsI":4tΚFZ@#[(8C#iUPVPI7%wP"qt١a5k8 ݦb_;&Ɓ7s TЦ{Tnħ!FAޭ1y5++~Hص vKm M#T2#F:K <݁UMUͦ1t(hfCNn㴳N.wӗ~4O)w*) 3풲oiJ_h#I9А-Nd]=J˥vϛzfG:o( wu Iy_Y΍FW}5?GD 2,óIwimE8ga ZSbf<}Ǻv/)YxէKjISHi`kk*( U0 j/9|j(Aa65+(|[fMwr5.JyeVqmOR5y$VϱO >וֹHi\6qBĄ?8Z_54OO!{ij)%A"CObVRUN5ya*d] ȭ 4pK|d5g0M })嫅R]Kh5}s?=a=u~myuީ=j8ti];{{C!`T),Uĺz3.9 ̾ќB~%#_a o-$0[h+x{7nLgX&%Xβ6:z´`ˮ6Ab=n3BI!! ݓoJ𷞍l(R,9T~&$2모 GD ,1?zaI%.'GHIjw%ߔ `aBlSd/?F1duOOFh,ˊo574LnTz6V U'*ltᶣDs; -3:* ٹ} ~I+M]J@= >c&z`ud?{ـ8ZE~OPkMAel=ҎB~N2<: ~ϑN;L!Y 2#A烎 mWЊz@ҊNgȗr~Y ~@ɕT*+͹0Z m{IF q^_R?pw ?7;cZ<r g_r._1U }M<@/h@{]e7pE1[Z$gv fo{bfEkiU 2iVs' L1HAۑ;Cޮ 1W\ay"(wT 6}?Po+c*ؘvZӹ\ftlZ1L~9i3x/nKC(nBJ5⠦kJ2(vuZyQ0D$'CKL"C}ZE ?Ǒg&#F+~0aĚOӏtX+ne?Z݃0|䴵r5R>lPD1:;+TÇBzw ikh1tٳOGA_!u"[*I,E~!Ǝ0\}rh[⽡/rV$oyw-lE uuK A6MU%[AnZw ڈJ֖n6F(~ ݶ[EO9B)w H]88e?Mw+ w*p`}LChI G62_Il'Ӆ$.&+L@!30h$S\N?J;Lp@կ]6 "H~#;i/.>y8"#4WnI :^xf M䍁:.Ӊ[H%Nc] q073cXsޤ~:KKR٭%Ƹh"JU=ҞeeOg!6&me߰,ީ݌-hõ0B?KX< i,z ei#587e%jx*][8}pXWyBNLoPdi<)K7`<a6Y?ROKIDy}C5k|߳}ܛ㓹Tt4enao# Bڶbd{/ w1o62}5C+lH^t@+܌K32- NONW@Pd'V`>1$۱Q *x=W{23I,cwzcsC slX.dH;<JaoQ1mOϠv*?:whE ~Ss]q$m*΃ @ [Tudc1)%E<'K=@#h7i|!r➐$T^k{spN~ݪ؝$ F4v!Hl۽xK&0qg4O樸0F , ಜ>H%l}Lwgjq:%#c{XA.5ul[={I"F#koI fT#FKz'zX obg@W=gn'&;F7g3Ym J=KdsD&a_d5L qz~}a!- kɌJ!ape#nդQV|_ Z0#cAs\<;+kq+2_"o Ty ͝񦔸=68X߲XG??A~4lôps+[E uAARB'K~WEjuPL ޸MB\;Zl,z/{E<>]ldR%&$Q#+! 0J:3PoU 2dW]]󎨞`-&O$C(hx&x[(WNcEO l'zތ}f?ڼ8ۦPmbȁϖ{D3Jר2er灶 5TM=7HyH.TufڢuEU[ SJzM)@҇5u}%%?>+[B^eaƣ%fU[)щ8&ZgkH1}P);X`pްfFO0+Msb4a"i|Ul ֌T+ޒ_Jx53]=QUII00}iN rV+2zŀ2A`zb|z;w}=#BB^sX`;7fR, ]6B3#iw/Iv 9x~𯵢1=%XOlbF u Ģ!vu6 Y@9;Q (K\@bdE[4B@kb:o0,O u`HL-;LzY Fz<2BU☀Sf[2 +MTG)s-<0D x5u_&3,x}:'?݇/z:B!:HM!؝0L6,,`GSvD.- ,!V7u>9^T nk[c"*1]&;Do D 1e£X}f$uI\)QRNSQ\2 "ILֲMTV',!d/% !#Є&M"b@vl2t4)91jE$r!Z+zb؝"R 8WRf]S/WV7 yXѩ,0psO5atu&Ylt݀ն]SJRF8:q%N+tqmZ22'MJ cyq4zt}f^#^FB"r$"@76;BQZCWsAu}mƝ 1VCy* 1`b_ )_/;y 9=W;h ]`6cXq] |@A8og~dɥUo}_+_ wwj*2,O,$D,'m. \@n)lWe*w`@ːG6ZG>`}%{_9zY؄1֣]30diLA53(UnP8c$v'V{%7I%bGyjB98Ect!%fX hyb_Q.uB?$-&2DkbNGFTY9X K7{ PR΂jL)`jZޭeYjHR"ųZmf&@6dV=l3'#XZUtQrH)0(曂!KD ~5%C =Fgǀ,;R6ʧQ>g{ 5};9TU $"߉!-cgi(Q=# ӫLQwr7*w`8]7IqH4G;v\l0.̠a™CX82jfV[5ɫokiC[]~Ho|Af pGD j =jGh>r:nbEm_/$МӞ weGvv)P7Vzo@{f})w<;l) Gsm]'J%UCS_P(m] /ʼh SWIG*.P4ph 府J3I =ZC ["_ɘk-8 3K*tÀJtZYEqcڃBFS9U!;6J+)Bum1kP#ͮu7uYgCԏ,`[_2-Zd u5F 3;,qZщا"lpɏ5 VЋ Jj,1h6BaWbxN#yì'Sn13B6{"Z(܆%wN.aU }Jv5MB F 0* fXINrU k7 8E $NzS2cj J~д^Se)P&ǵ C$]p6~g zZ=. 5FߒM-i4,`b5M=[ғBS-R&DrGȌwGƨhхNE Ί,6} >[),HF&3-Μ.AɋdtiFףq=0!gyV 8r8!kwXjJo\%@oMDqŽGlwV!+ K4?[b e]ԧVL^xnwD!nyŚ'~1Ew=`3!@0[ߌ\B>sSU0l}y)ti:P^;3+gtpϼB@>۵e /uhAjdD&{V*1؁$PM‰*Ԓ?5C؜:$,qMJu&  Wu`lQ^QX2)o1Y#Ȝ!K3iڞm{`Ў5<(sOYΪFo`L%&Rx֏e Ns833=1O,vm\+,GGC`/? 5(~+Y}v Ѿ`2K-(#o}A@7cݢమEe'w28XlO67}o dUP?d{h6YPZjYH/4CӧKnBX@q(,_뵒<OrçZ|wS$Sfٿ?dIAôJ79?/5+V<zmv$ ÐXK۹Yl41(!208ĸ*"0`DBM`__yĜ3/ް 4XaecY7Dm~09a) mXœ8[m/[C$]/T<{z9'T[tr6c36϶h^Xj&?6Ҭo{[~Zi7JIۚ+HЄY~cx!&QbNE^e@j3Fd#g"v[{颼{/Ms!v5eT(7lY9JKJ]hD&_'xl ?NNE/ݏC,f ˊg1n<ˬR iR]^i-G?Fr]ΰ1,vƛV ɼ@a#U-p< D@ {̀MNVK3Y=>Հ|F`TH.v9^(_M ӣ )ze;Y]1T4}UݾR8ŏ;4OŪ.5]0jYnI.MP]@ə-}C\-4O^CĮCs6t'U[N7}yz B-&R:⸄,pב3lڙ7>l/tQ6vkA8'- ($b:8Ϯ3ЬZs}-Z XrHٱMUHBxrm^)VK)%F\0, ģRIh T+'-QbJuI Y >8b1vE z~f|y2ڤQD*TyvL$B Rq!ҿ:$9?<%#I[L^$yVF?(o`SHJhtK-/'Z^?ƿ5ny! ;dvxB#&$}!]Ioϫ=36=;K/dhNM)@2^clh=56V IYu؍Y`3Let2}0::uJ5vpvFyej~CI/j}%LKٲJLivӎ;Ӄ(†$X Ҽ0q 2prOue7=, 0R -mq&@ \N^{x?K8n@g[OWH մ`t3x}=b?)G"m}13@ԓoӀ |uʕk}$눴Z^pؘ漄eűިPSQR%CYRYzS!(kr꒿(K˚#Gp:>*Cn<AwO4P4B)Wk)o%8p|fV߷mܛ..Tya?=nYoQp`vo76p05Z~<Ɔ%S:gh~ 40MSFXEt0y$X;}}3l9."Q^Kp8OJ#PS!bۧU{y=FdZ_}\7:ji *%A5}hng5a!-D ѨwG> %mnV)V$Nb0N*JRcvv ؚFAc.A+)vVxKbr I= ]xegoF{wTl,敃胢>qHR5o$?+ ;xo "ʻ‰ixŬQrsZ [jx"m7O3{_?XR7Xln^ҋ ӑ Kρߕ\lZel_A&nWxp?],;p=_ܟ16,Х0|꺟7v9PpDQU?/%@H1L 5W7]CgQ\P n,SSl.i ~^*5Y[G#>~w ʛhF:R c>'<0MȚ6.wFs":)x͓Gz"sOGL3h3;)oכL& g@mO.Uyibdc!3JMB8CSVà LNЧih.\զ 5 KoOKGEpMWs? \?S<)3 ]Ui$4~U\q9 R? BJD.Tuw g|eOwRq>+"$1$YzH{ 2汬 ː8Z>E†ٍ=B#RX3w/bt{4'pY5<Ԁ*\pvr\PJYA5)#y=م>NaVmkׄR_j.S.iAE9y@ٲ7RTlmz%p~Jcw+8atXWl4~^PݟEs8(cnsvH TKm}Xwi ޱy<$N>A#DM[rę2|ֱ ] y"OL,cA kf3($E,փ#r`6¹|ό˴s~\ɷLw6 'c2aIG:||ՖA$_LRDkQ 7?`3nETðA,GbUzҨ8-C3WKGza:1eTr-`t`_OT qղJ!PE_K!Nh?x׷Y{{\)͝X|$@n+0I8ifշ8 ԛf4Zueo*ÄCHvly?# .PC!|gύ8Dwre]b \#}AտrdTWUxr*?Ei\QwЄJig3#3-'۽=w43| "AQwh;l]+Foxj|sJv=t訩0> M/8\1Z2Q
    p~~@S *|Ҵ oP+K!O S'! l[C`YSVԤOi 6bx(CL4}:Nw`#E`EXfG6; 0tV/wvy췭0NVJVXz/[VO݉w\p0nK`pbܫp: OFCFy>暗Ne- iEiZnȫ[ȸ`2OhI'ա пUݟ*5}3T~j@/TTOTЏQ7yg4Jb}L].NXuDYEa\.TNeh(,B $gk-i#wT4[wz!9ܽ} Sg s>k҇ +q$@x cRnL,Ay=Go#%~ +t$ 3 U>JVQ Vj^ɤ,'zIRDLÐswOl$,NO /8[옲펃GU_氿jQoU:'n餘|49uCɑI01!QEq]>n /6߬Y;qLq]HIЬ8h ~DPCM:{d ddYs'i#@v~!IkqUoPg u Vxz$C| ]0)XY4rCƺرlTc|#.1ÿ9s#- ^#bB_^NFzN@8s\6!=x+%l%>n\|MџPAƂژPr{֏8tO,#igL "Pl\+|ggp-߳tޜ#/,-5màHFW0c i3MF]APx*ƫ^q_ÖX8CNJKmݎsLUX/6P?.*qp0/[nTdά0])IϕĝpG5*]ldɴk$;W,JDQVcMsdF/ˢb4qFËm!Fg3۷C۟:N"Hvi=u hMT"6(*瘉H"Y¤zmxZ0k4JƒIY7SaH?:N'1bӝz:oI6k9F;Z(hzb6B9<#{KH*ҋ/T6~(f)2K=2q & IH0lg{:Pj_5ڴ3sN'6)Nyi{jq=TW_?עgq`㻗0JV%[Ʃ8~~&$ >˸y@}V>&{޸hBYY0v?T;f꺋U\V,#9AvŅ¥ ~ ^5i=LK, 1B??̒C\STp$k.qvYZ,?$Xi V/.Xyxir'eNפ9ÓUv]njۼփtZ=*`ɦT\"bx 6ESB$,Y8xwn:[^T3 WzJD:X,Oԅ!GFE0FIոH6{A*d+HɨHJƥ<ѐ O;UdJw jh$kgg 1:c/D5IƾÚdxu%iHoRz,O+hZѓ 6Ɯgd0q(jC#1bu&3>fIiWkQ`Ov)!$WEĺA]3?sH7. y]dꍪ;cG%Ve<ׄSS(dDm% Lw .yl|"0l2 ϐ11OVN(Tk2L]=}zg[zzu~yY he@袮R`38q8XW%+/!]/SNJCxh2oǪIH k;-}hyK<:Ɖ'JWN|X#~*0\9dg]En\| ՍOхV© .=~LVY>(G֤l=A6savE4⃅ |q |r̊ИSq42 ">ZGgR&<yEsۨoͪXDY 2 Ti!<;S($olKh:MAp򀱕XΕH?Rɋ,^M")$9|D,!%wN $ 8*0f`chi[6 -eೈ>4? *E}xՓM#^\FbXTNyh茶`P:a9e$I:-If y5G<^`yέܭP):9P̕j [l/1H/erA oB@N0;2G%,19+-3ڦD&.i>s+Nup(C.#%<::*Û4>{SEVߡN]W肒a^H">1e]`iw}skKڛcZ*_eZ6 fP`c %\vh :zxW *&Wྔ]hu]7 ^㚬GK@ < w0YtZgqCYiE)˱W=֒F>Lҕ@Bi?9VIޗQQV8-\osxgBklrj3ZٌK9uQ%JriET'mu4{Ҧ+ӛ3Z3 ZqWKU* 3E=vq!ٶޕC]=9ś_"'_NXQ<#mv _^lIf^4-|m=J4?SI5; _9:!1QfSs/.}EOd5lj5;ҹ+S|Ac{X#]͎_$-ĬT̥\N9%]y-v"rzϒih@ {.}xڳW+WْOTb 7Bi}|WLm _?>,by\-9KU^KKżT-i0<&+4ߓP M7uQiȬ%K fGc[b^=(=8×GJ8C,$DEظEy5Uo`>b"^߉5/a~Ibc|2@k0xE[7 9LYG{ˤnB|$xO=Dhj֐}Ũ`(P.C5u/@$߁U~"O#VbLjΪGs=P?fvj8>k=H ˴ .mn-˗& w`eo%ɣ -M"2{yCV<q4''9Nӝ/˂tҎҴdSycM|!PeL拵h$f't.Gi'Jg]:Y3t_2k"-ʋWæF;Cu(cI=t\Cjc OjTJ2DDHܴ *$ajkK(aVFCځg%d3rg% L0+U,&fH-պ*ĶoڊZM!:#(=@j]oEXk{#gBKxnn0Pfb4}-AzZ?:Ǯ?dtt~܎Hiy<uV޼ yf!vΓDI$/ɯ5Z^0TTj&# bt"y$Òa'96χ=;|pPbKV~p-T:-'6%X$_CёEOFI/lfI?SwCV|M {sb&h`mf\'S+dq b5>Bx2(>Z"FuºEgm3O&"ݔSKب61RRnW"uié\0/!"r)86F 0$M}LfL,E+H- }ݯ}l}S] Br~+iC-(wѨVBj$xRF[<~17=ML1PL4uE8DSz*:M'^2?4"&93sVfBD1B~#O鏓94ꟶL< T]]7HK̐I(':L,Ȧƅ Abh0:NB,:912䂸 ګ-<]4uke8[[8HЋB6Q9mukbJEWvH5:(}DًΓ7kcE@ iAqU h /۰T2v&t7ݎGEFP/E?,cO\X{8ojrMYGP!2nm*#3<U6'f_c@;O(uJvN0^8'%/"s\>6#xW=XZꭽ^~R!ǖw ~crY탩 N쵙X!R5|jv"v(=|0jisϡŜ(""@ 9ID($vdz"8/|Zq0""RUBi0C 1UM0Ee}q|?^4ԑe9Id"pQbOԔ,Co1ACoE,w>&mxqކ~z;XZfGs>^=Mz` ͧH9ZSsq`PW6F{N?q 2CR|$RT=kuK)=T uH=D[q "]io#^XLx p)~Q wwX|Z(ˡGJs+nPJpAOTGu'ۉ4e%ǮKnD1>G|Y`PV⺝>\bŲd~ i/ #Km,b EO "+;EH{ %NnώxF.6ID[Dc+GD~'|'Hނ#j1*1ELAOμ!O!|1M&R.=(Ajxss>v?&GE|ō$V7n| "杪^1 /i)gJJ ƪoyJ~gߑ~@jqHNN=~,ڜ]?|I-1{Z ،co4-`lNy Sm2o2uRioE' Ώ<۹>BD"D[w9& 5kYTOҁf*wqUF1HoNfHjE~*1r-N63mTڴ{]rmOPD =vM:f#gҪpuUɇO6ߖS!tZ,aɰU8ci-Fdد۳":6j2H`+)Ș^|J#E~S>Z .9ǧ-)Nۈ}h4Qo }IC5ʃn1ͬJi(}B$V]d4SP. gCkbڡo&`Ɲ * PΟ'cC !ZB7\]K$ovnj3P!n0Eml&BG6O ^s}O[co4ˊF%QcCׁXL\ ]Q^=nd/hwF5T+s$Lq6&*&=$RA|Qޅf_m5ՐEA"Oa h!ADcd֯Kyok޻h.!Uhj|-|s.*.PB.8n^CNj7iTc9gw%Ko/fT/sw HTcqg`2*!L'lܝ[r8_Kz䰿<) ͐0)ϲL~ w ΃U.zg2i>8pd.qwIU~ſU@a֩=;ɔ!<x$P͝whfBk2l* _]~jg(iXPqaOr jwMC.MI#%1SGDY Ӹ뀝]5;^;ZLv8]YD`!%qs+ś؜X(b,5ŢܱvGCƩlZߺ3VGh0CCK>|ZO yof ՘?-`u0*-% (@Nljh+_ lEb% "R!?MR帛72Ӆ*DawHy5P^E$,dvU]|.KpDt R~uD07-?PQɣ3G ْ-F)fЎ% {Lbߙ{ УElh2V~}1|csn5O *~|`ɑz p >Vij E%R62m{ < ]I߻2bj1puMCo@}\:=L="Xg2iUi*Uڹ]1azY!j&P90'vEˌJq/qøPxlrh|lf~]s}XZrʥ!dq0c =D^f i)vՍG٥oxQ!G6ԣu/کlB/E[benZ-^)kO7VWhmeL!G{mb*;bL 6^ȌG|ЧaW)mUyκ]䃈 #*.ZthH';|9YŮC GbY TW28!3)4@Gg?%PP*pZt؇wN ́;Blqݙ )(Q>bI3#)-[1|IfڽlPBl@<ݟ.zl\hө-~l[S%J@j)ԽMk/ ȣV.ȷViv`GǓw-{!;W;˜ @P)H}l!2?Վ "'ki 7<8uE@6j8P"\d@V?N:ՙB|,j((Ps8x8-rZϩ~4'"fX>_XG]P3R ؘa #J[t,;A+YtH _3=6&),]3 7u*6NeP^@J9X0%R"/L2& 1N1?jb>ɣ0PfDtϜ{"M5}/q&h"fޤuIK?XE}qԨ(S-SyfgqqEb4]LxU2P?v>T&f3oi r74bԪʝ HDD^% 3%0tKk8%`&5DRQVW,q=m{?YӮu 3 /.a>XAGp=* R bV\ ݳ%p%z_+}g/YѰUne6(?VSk0DZ_Pۍs[KI):g|."!M4PՅO-OՒzLk-;L _" E`éC6=NVRu{,F4z+xu9eăĺǯP>TȱR7/eZXETs~)hՏ Ky멓0tJO֔5I@x8F)rD8JE&>*H%!:(w`P@ fyQ%rX `jθI$;9N'>}C%+ghBb$̖GwAH!Fw, g`O d¨-u s<"pGQAzC5*DVDBv?BT0_~_pܗ,̼ePoh>I(&*'$v**p6D'M6;Q3MϷ[f#=ŋpP+AY8>Zf7ڹ#93hKR _d<d|"Tj)EwS[p`8*7y!,$N|~ګB5+7,@1nzޟ[ fj[vqU+,JE=.+B(i;!u] IG1A J<ӈC!5Q{WjV;٢?^~ ,*6wLGL̏̀D{5u!+t\_W%aiw@Ƀ9ݜ-(agksL0_u)Ϻ,Ǧo6q 6pʧ ? \ u/ǫL,K8#p9Ae"4rw}􏞥xq7Lzz=qc^j/m1P9#/\UҖ $aM+3{U/)oNЀxS "x2qeu~a5E{SJX\CF Wy4FG"}ub"".o| z+j\+!Xaq@ZdU* )/:P\QZce* }[F;M(GZL3'pn ;ȃ7'8 2l@Ll؂K{ra$ =7w4Qt}{"EF>z#z0f%A]IJrq<ɷp/@!h_W"TQ (3">* ;.k%i鯚 D69$flI0*B|Lؽ2:kO fxx`h>C/ & aoJW&+>aW k=;!nZуkVs@@?SD5`([hԝқbK<'"#3͈koBUl_З +Rb &V y5XSY fMWtDX/*5fx*LOx`Q̙bKG<#e5YMZs^|:,HukS< {Wg2>MSrZǸ|!dl_J0i5O43fuAٳ!rߚST7;N XPٷ_,o\y_ jMK}: ^Cؤ'ȕVOŕ HЖ΅N(A{*4xũ-~ EF4n 6&e)v$yv'@}7c_4(A6xRĮr߄2Yzj[JON)bk0߉e bRAa 7D C0ӼpCi.P⏖FO9ٰJ/ީѦwI@<ĭj9ku˓ԧioI' ^2-S0GQwAZ4g"k{G c5ϒ~RatQ |OuCA8'Sϝ4ӯS]HIJcOiėihZϭʉ4Cvh/>ާ]~_1uG(!H})C@q,afքp47H|vq) sy0۟TV:?as֘LN"%[l+ۣu #RqJf`-@xRu5]fO0x|*l~%w4;x:$ו`_PvF=ˡ hd)i68FB@ħ/~맩ֵ׾]X8`~phȠy|XqۈS}3#bxd^Bp~bȞaҷշY2,=t͑PT=fCZMZ&(aJpPx6q\oI\e C:H?yW9/ Kέ>N`Ϛ>IS^P>Lc FaAU2d"7t&2o051s2^i6vO<)=?>tY.Dgyh ~ T"źͲk}Ea5Z*0>4]yuULȲ ^3Ӽ1(80[깩ڨ^Ҧ8VJ!9f!NdϤ%ڇlA̾t"?Q|3XPnKx6w !릑!srC)0 b3PMLQ:| uږC{rDښUODA[~](TpGx;4\hԚyH*Me?H ^<%/fZ(鿐Fm[Yfd$f2Mq+#6} _fDQl|E$#afO@ҥ:#-Z6إ ^wULMLx2=ՙ/K.ubWZly5BU9tH|0eQyJ#.{LE^*Ǿmws~ y%i&{m{4$켩osG>T@TsEPV dh]ɯrQFLBhNԇ nQśԘa"`ӕVÿBٴFҳ;Vxjvz Tp~EzG^+-OG w+qM%0C^]sJvHv{R9VI}rc rr'ZEzz7,Z(Un<1v)FDP;r.?s7AkH Z(|繢*ҩ`O"Wc)U]ED!j-:oR*_0տ_,;jvc2+gcN9s˙`;jcTki/"$y+a(MG?_%^RH,IqwNxpq""HQrlhl͆h"îv$_8ACKyL3SKO^1X e QxD#h7)@EѳXP۟R1u3(7I 'sW%fP&,FᗓJId v'+ԉ@mA,bX[mc 29p}տoZ.4B׷+$"Mp,-G<e2NW{}I)tfǽVL7B̖`DZܴ c.Ϡ)DCuF3 {[h!L3 Mwk%=&Rj]ؒ/Oߐ6|wc6zq~J` f " nǶ4(}|Ë3UU(?`֞V7eJ7@=婦.4D?%Jt/xr~ j;5 &9؅Nȋt:4h (ϲ>~G:v~k"Xe+'C圙'(_yG7pƂ;'Y7Sl.4(dLH{8x{CFa;aìIչܗpU7容wISdl&jNݬ≖R'?q́^$iRz|~pH-Dĥ:0 Ko$B]%oEww`nn_#Ɖ; }g4G %~E1ȝ2B[ z.#=" CiEk0fCPm Wp<s` 󤚛Dz 33i^X ^T /S[PD%9pۑRJjS^ث~J"5SW#C5=k2yhylR.,h^ JtS.ϝC PvEv-cvp2wic*pDD jvmq7Vx^T Մ$Ly):>`|q{қȔWZwi)Su4 KIi47;@xбq$=6}FٕG`D7f`R;=4}\\, 1*̋<͘P06qP"Y)F:CGN+ɼ~hM"2IѳB ƊYr 0; 41yՉl If>*m]}''9 .Ȑ0Dke2k^ -sLd]):|8vfji%IBM?X`=nVȪV)+iC6n/l1]1-RT)cAW A& #v촺XCR.L-ϦZV4Ή嵓Tu, @y/3p1S E"b"]nHkT }a]iSB[82v> ;Foi^)hZ?]nV0:X5H>_uk X o?Uo7Ԭ*QD{F; =چ&=bg%${{jx& U4 249pVxP7!ʘ.j3"/:-ϴ$TiĎEM,!6'r+dNZ\"Dl!;q87C% Gq,7k8[)*lj#kol1*Ex0oRHرi 6bVD:4?g16R& /(X],*hhK)$l V\z~| }L׸ uLTS~3Xݾ1b ]O%@6(PMH~pk\4&yܳiS}'qc:ln(KRs!(O̦`4fYfw[(HIW=X;cWBUn<2|emyZ҈:*Z9Y^3םlh;5^`o |rsLVgϖį $\>i;FN0'afA<㜩Ӧ >alOpP%5Ԝ|o~1bw`\#))XLJݐ)n"eRs\" _>Q0XVEeeVe02xFQxSzu"4wF* OX7{H?F_>Mjqk Uߖ\>O`g{o?sgBҞʾYfŴ8oCj mDV֩f=ZN`<~q jE 9K$M;&=uOB= r(Lm =i#mCI2ױe%"`HC4VG2Ra>mKƞQ V  jO^tm6b@ӼAǠl#*: lQI u"`'"&Oԅftpx4Y>R@! VQ1]*f`G![.^t}gxlѳEfe>^&P\|I2C+tF◕y/K8duU|?A#ƕA>yT0:#qJ 3׳0^D=TaPqζnV^x}#{8Q4oe57IEgn W|LX>sUA0kd*6(nzia(lzp陬Ss;Pl7^'L-idEV P+_a@^83.b }ZiYHW1=]_X/!T^qVTk]Ne"˙rXAjH$zxMReKm\ ]# |+N65E׵%) =6lF>&\Hkt%N/mff#ia$~&Bʳli /+ݽcOP';A;ۅOs)׷҇a! U(5 F)vl?bf?Z٩eoLqKְ.iJ)0xgѝ٩YRbsUۖm=;tljO ~d!6v4x~ckc"rTpj`9ڟB+S);k81r1iֳ9tZB;lo'ԒcPh<_}.+>;bXrhb+RaM>M­QyuzHt"568=2o3rrVeb9R/=ML!Gn+%ʁ6[g7Zi^9ݎTA,՚Ђ>UǏU@ ƒN4y EԹc=a`r;b*N)rQӮW'g]?-*5qx ȷ Ndr ocH%-xi{nM?lk+Qhg&oIBh䏁¦BeˮBZ=t{kkΫ'!  r;6&l5V]^*w[b#oEbT=bGy$ O*%MzA丐{)%XfMJ۹rjPo X8MG8?Ds a Iشȟr-!;P'\{hCgaay* :'yHs$@Ϲ-X\y.}޲GȈh$u+Uj+ywsE<`4VfTQxif[?vQ%L5YU=<\)bZiOmx捳3 xp JSEWFAW4t m9z kS 5 W! xYMѬm‚yС?LQ,i?ߨ&;W%t(lrr|[=Yeʁs^XRR=#~//O&SE5&%VMXWMI.#H{W?2ﬨKgaeg)K ie{Im..@<p& LONM!ĥ'Rc6S`ѲD |`ݪ^/vnWc1Y'VZJh|'6{&n}UnO z}\N!N@\SմGeD%C?[};S}Z9`c?6r4ȎmeBO!0 Ԭa&w  #惨Wp ;1N6rgn E>I,%|#jsSTf&_azH҃y zHnHFfX9Vghd9Ҿս`4`a3@Wd֚E7 *Jk3F8L9nDf>зX:46ıh82`xȑQF5 )EhEW$qq9t׺SםBbF}!9sD=h~q@UZv:7?\(`5AQr<\Ti8G8 E5KLU4bN> SƘ_NQ 0=.n(Ģ1U rŒ3*I0޽-N`隶MJu5 WNğ?BD+^GY1u-4g!J0nv("iqq>~BLU2=cM lҨYx%?3m_ǴG*")6p(Fn 1ܣ4UuBww(n "5aWAaGHt=Xұq@{vb\cxݤsHa;oXɑro< ="ͳ5׀)h Ř/c?K"ő6 YΩ0|D2w.(C9I']X&qW1>yϦԴVEi0"ä7\,v˸ЁC$v~F hTMA2Ab]DWyAS`G{=jZITBŌٻZBw{ʹx A[]yNk\ *en_ժ?%A/@I )ԑy#LO@@݁s8?Exbx)͋(HǿSqy<)/aH7Nht{@aM>X~^e%Ż؄y~!+JYn>~qHųPh@A8bhq17gr.!.R` $躳c񐐈hoX+R\?RiJ[Akv|ov+6xQttf6 /{٧yr7/7YOQ']H}BU9Rǀh5\~jIcⴜÎ9g}'4DWq_:T`N0vG!{e׊ ΙQ?wͶq :4Ƕ^WV@6a!M{.c]Qqu:kђy"dMllK!VCsbyJ_+L>1K' Z]LiG1.ax AZ>Tu cNW\[`vp;+p ZW:WxQ3\`fi;ʸN+.7#fm8ꭔ4FPKe@[RORR3C>Fsk_ډ2@]$>YJHG-1;įz[ &]*g-?T6ΣM8WJWz't'u^61x^h pM@EImD~hw gMbq+OLSNN<9^JQ+~=Evr9H1ˎH|n]sb:Nv2ZI%Ll#~E9(iN ]*S4a% N)[/3 D/ 5z!vm iqfipK =Hg%z@d3PʥVy o+ُD{B blZf< "ZUNHȷ8s&=ȓ*i1aݿJnnFU*dE?*1sm5j u~%V^R@) 0~oF;dUi‰O #3WP)9SP1wy}o=ȵf , ˏ!3&I7 }XBxT0u64x:KrHy<͍]|v=3=xQ?nGη]U1nf}|  YLfw+۲0}쓩Ů~v#*y: "^a^cnpHAkvݭA{}Bf2jNN$ 蔮=|<s6 :}/Tm*`:JX'O=giXP+R 4s BJ f5YN/sez΍/Dj&sSk,ɍ82?lr;XkefiB@p2g*o\reތ'>X3/]#F7l[%w^Jm?DU02a\D3~AfT`7R/{H;lB.M+M-k?|uyIRW T60vwhI$7Ka}HmI1}vu&YC "zFnl(`m14; `!,IJےOL,ih+"$,GGS%@8U<srGՏϊ3vd1Lk}3g$GLgϻJwPh"n7M )1ۭQhU2frP"˲]P0judJupp*b45CnfƏ ~̭Ǒd@\獐U[L}2pb ` NwBy(ZRS[Ga> \ zIqK%US!@P+EJJ'EuOfܷuܽgY9sX7nO8yϷ46xvXoIZC1ם ?l*2 M{!ҔR".x`eqq#]>3XFv_x%hvZ;\h|dF5Q؏:o-/XxiuVo}3O^rBMU89GB4>w9om:[Cㆇ5aVA>Y95xyZ^n!ŴC"iWH^ϞP qd]F_y/, '#DXkHc;;. w"dUNYt߁; m'U=d_҃z@!̕ @e%)Ih }Z~C|s}bO5W,=PyYM 'A`5MhUf2T:S 6]|lxleV]8G 5]y(記X,4(z!}8rAl3?l1ʃ_8>1qߐv&`1XPЯ*Y(6:]py)xˁn-7{m9`|eԙ\f#narcD yӹ쫾SҟM]]Fw03%S, oZC+ۻYahpBn{ r& O!9AoDI&!r+'r# @r%L%J&qh'&.Yk((uPx^Ҳ)_'p#c|8-N?2Y}w0TA_\E =1 *J4H\=DHr dbxc oh}.[<j[I0?H45 vb^n cSZ1?T򘄹_HtQ.b&MHI3TUMi[ggD8J75nS\{ߘYX Yl3T/[EYI-QL!(F0لxBOپKeכΰ% OjgThy3sٰ $6N/n;xx߀n7Nޓy R_` ݮw4SNj6371r} A;y#P*Xy}=`TWg.A zE,Wy>^ m#!/F"T/2*ڮei8L6.-CvT'ELҧTqm7Ptg׬Q0t-9lPkrQ= Z7k)+yi1x A[M2"]؃Wا2_[N{6Kb5 ~:G1UνmZ('ߟzdא&22Ѐv=JnZ{@,cGzB[M0~TQFxp9kP:-, I;<է5A !p{.(,CA)V` yN*QQ&mh0PS%~"hM vE/ ixKh scZ&3uI ~kt" {ƪ$O=>[XV>jGӄ|VF# _ظdU/I>>SqtO̕yil_[8nsI kzT3& wQhxK{Qqi d-6<CKz\d6O We:s ƵIL( .qckwAĉo_XnM;1cyչ'D@*M)5HpdB:{/f/KfПKޠS ƀfb &,u?Su] XXcA&LvIyl=j&9.^6ּK [KN5 1܇0ed[az~TwǤKt4E.UޛBN\V{S"@TV;A|6}3'nƈ+ KpN-* H_1n18lR/9/*E:p%)8}>7$To -"rM4{?-^Zȅ>tG]l+ tBGFp^"bf1>ʩ4dD !7 AλѮF@@/It13W=׽B<ӅPDMs ,]]Lt;s|-ZԲUA|]婒u w.NSW A[zJMDSl dlxwvK1%ujJ [={s/lU\s蠞q^B=4No7Je$D+Rz '(^:xmBj[go[ &ϙEBۗ,ZwV~ZiVUix+DfnG0MhxV,詶y0Ndgf_JOWctzuKLmDZ>+fbttg~oo^K8 #ه`sc|y*q?/Al4\n92%>NΏ0n-9# k *DT Y=5/tƘ='fz1Ůp 1,xN1!+Lcex}hqHcgnP$%%5꩝!8MW!k2Jn?P™E-a.hF¢n[XǬ||ã`[*)FSoy6kh]c6xc7sA h;s#GWQQ.lA޻|ojn{PCZah6bh?d^(dSSC=K]^cw\B]T6)'<ݜ|3u젛[y,}[鍻 󜻤m&J!0}9,"_z!6OuWX["8{V,C4[vx=}qJ22Q8 |i;KzZ5o[}'iޠpQv{!$VIa t?Frge3e~ p,K M3/D`"M豪?_͵\-p-SYUyK-ZU8Z}%F0/;Ibo=rRDHt Q [ ~r죡Ȼ= ۀt>>fӺqnk{6Lb$QԾ^1$ȧS CU ڧͅSF -(Ӱ~{]鉺5+EH(IH05:nZ<^y6T6Voޖ m99|oʨQ!{]mvQ:bhRWM3ӷZo2T-`c:l<U a&`a6}3? +%͟pohO*J?7UH{nC7Us6+ Pn,ژfSP<jt^A-(@C[l--Ò)0ܒL3NCG9V0Jjs/ξjq}g;re'#Jp}@7a_]滛GHa%Z؄x|!c3u9H)Qjkq!7GoyAE˒"W'nȓO!5M# ^ RD~fy_UW}BCou0_߫KlǛ{7AecX^H@9.R.EnB*9y8p d]G{zeֲn\2!֨Y]ImcPQtW wCsČ_#~eDeXAA-,|LnF8N<n Z2u%?$El_Y8,1)̍ܭ^۲NٵVB6X +ZnQ /d Y[N-zx\k~2Z55~,e絧ʒ&9kŁ3)+C^A.jS!^HUf>% _qԉ'|XD5f$%{g_ooi/wJYp PVu_QZ%FUƿ^ƬvI~}1MhWZ#zNJ9 ~~}T@q|= b[j.MFl,9Xk2V&i|}*yRCGSK:"O z^JD]>}nf͚͜@YfOePKdTܬ;jbAg^PQw ~YJ~K3Ǎr}׃ fDY2pXY~b3LJKeykO'G:> ˪ FեѸHZ?8I`IQ}"Zky2|ZQ1@~u K9^ +{B["#͕J k?TǽP4Θ6q4iF3ݫ;" c ;{xBPa +vZVՀI%FVA]vJ2Gv*0:%Ui;Oc!F$_>MDi:2hʇd!7{0+WP|p? \SOU] HV} hZcW r k#?VX9 e))Ph m::aX$*h SPF@+*ſdPʏڦ9BV CKݵ .a4>k2YDÀ1I'ow/!(waB/$Bj範A)>;cK+>nfEJ i]Y۱k:N\n~ƃ/Bàz_X-/zЯJW&@I]Ϋ,?B3_"'Z^,*zdgT~hgg*he41sB:1.ҩ>ȂJHGBcn/MphmJ,y2 Z4}6O_NHÐܜ̉d+ثN©^Y&,G|햂C2|Ьg_{a8k5--pO18E\Rj"H3TNI!, 1<3qkdirIT!^PZ6mHٶ7)YBO86U  uaUtY؇ćvMHٚ˴;6~@BC"53Qf>{NWj:Xt`;.kI=2N2|eX y`V8L y_kʩ! ~ m>u r plE{*2m|!~laq_J2Cʡ?`ۧ\f&OB>(z&Mbq['"ʳ>鑾jo vL`P aDcb<ږV$γd2ݍqv:ezw:t~쒀L?MȱSADBS8yA@!ߢ9`/?bf*+R\S*wNFlt*7v~ǎJyKwOᬊXt]q.Ua!/퐶v.٪tYp‰)8Bg ZHWS@R= !yJ8A /NE4Ցi-Y-I8<< >G4O6𐭢RG,Qg T (cC{bXj?@Qbd(v`*DJ;a1_TNV(Xtk@+H+e7r٥PXbE!hl(;"r_7UEZavV$v$ J?=nkL䐤{s< c"K.d$oj` t|/MٽM! WTJ¹`ʍ@,g&ذ BdBj+Z7ubaCq^*:L$˔2ҷ#U%t-E#nmf)z=OJ,db.Wr7hpq(3l^m g7w< 1Sț ~<>Dh=ʕS}iX _7lP4:|D0POI\p3Lk ;pJSARepEpZLWL#Enkv?,&S*^/Ep"4` 7Q;. qŁWĢiro/I$}`eNUiT~P;K~wk]$Q])B\F3KY`~gpPfCl"=*b8,BczJw[e _ qmҍTR$S1 &m?zOʣV#r- n@1 f,ȁ~]q o(c1E[=:5¦m+GZU}r %UԒ*WȵVd['+.#>z_Q/ C钟58 taV5 k&X{~-m?w̏kX`!'Ͱeq#\DP=4mˁbf3D1ZZ|~ ٖ`y$~5} Y)`%$L]߭9wGXKnrD }_h%5`f˧d/k!E&?,krx,95:3L"y_:75? +Pr$y6$% lT`'_2#- KG6+Svt!:뮧X-_026 aJsLk:I.Pa;7/,|ɳkk]9<^2  FRt7&zAЮR3YU팷Ctl:yڋt4?]\CJirEu̘/QgI5ITVUWn5s+ S ‹PߵZ#ōg? Ltc4BLgLo C JI$SmHU{U_A$A8: ͽԸPtI.l4Ŧ[칕HSŨ-t*x2l>8qcZWQRKjˎ%F|dyGs>͚%T.i2B'dFǒ)f4OB6\?;_q(A!6 6g-~Sf p@ڙ$Uݲe(HH&4g#<ثוR[rQ?BC}ۖw,!V#R؍-3b:{@3G,xD=E7wN2mb]E˖Vl* i4CRS4`C)%\F luKTBEk}[[h4WD /N! z'q>N:PĝTT2Jl H^h1<®8'CzM{f[l7A?@Ly$۸h܅LD Vp HIr{u'IN:b?m>U;!n鴚X/!aAER8y N[Äw ];[*1'4gbU1^L U3#YSäU($@$t9O>J7 t͉lfUC`DVRGE6)MӁ\Zk8!ic1R2Q1f3%\n>j^҃oZhʮ DUcNYe(YTo0r>6wQ67r"NZ$+ [ԶXt_F5 #|譄E/؟ sC]Tv9 :#> 1xQiU\);Rneʎei塝ӥD 5 JZ؀BS U֝`)8w:J GXUAm3PZveZ2icw [ŬvoQO(Fr`5y^LyvM.>(p<)}toPtݷ\ Ad45J90NÔ؎ ԃu$x1_ |f1f~7K8}kk'`9eKȎXQҫQDk[3ks\IeKa;;g.TBKx4G4ỸA} |@ ^SYw.T2‡c4+`?k˵'K{N޼SZY<VApOC Bpf ٧inJ釈I;sIy>@UO+4ߺ L˵}5%}M@Hw:v^2w.M)&t Q[%Ϋ2N ѧZa%E{O@*Ņ'mH+wZ]EօW߆bp|T:q|jʆа P)h7*'B;TȺXX M8"ƾ7pJoW_h1P vtãl4}4Gpj+R4j'; yt#IK2"2BoKz [ %HΉ&e6fȠ9{}Nr0rU=I](¯~ 1m{G_5:%`aXCiPd{"{x"*t 멨B@ 4~d?v2JF)ybW]`֟L:,;@_<3W6FD-Y[&7Z)Q6DkxFECk}/ EǓӒCk@$&#i`+Ix )xGo=}q Clx)lB/\W>ZX\ȍJqDС2sr{K kЊc+Z_0q=%^O- D,%ziQxS /;:ԧ p˦ш\B#,/r`yO#b|oCi X8: }!4DxMi+ۜGs27GrH<LGeʳp>*uٱVӅH~ϖ pBiSތyney{g{!כ^#_C}"/5R {r^ yPlBVFln?zkηNN ojzY-VCM]hlħ*juk_,cٞs1t:6V]ֱY 9D3ӸerO2c#] t$?ΤϢa@ VD45. ͱ&6Se5qNp//1_"0yITRGV OQ5fh$[ThZ*qs-@D},p5pZyGiS\Qf$6a]Q?vup ndg}qaiiGXiz Yaح/}ry6R.~@<;^C&yi(ooF2F.؇ktߒn0LyM8sOBk?^m'pgZ 빖RhRLL[ji˖,j`6Q7!N2߻|S7^hwcY-|zmORpJT.&Ѽdy ֋&ҽ{|EE m2 ]Bv,+Չm(ILɱG;qM 5\$Fu6" }X&NP2z "@_  /Y3wv.Hpӕ5W3|ZoCTŦ)g4MPGWT5$vPiP&4Y(:7:'#B>GM,I`^Lr/L:,O4)kJȢr\_Dw/M˜B6ѾDV1K+GWǣ b/<Wʿ>x[tOV=K[I16E_xs|i@p:*mMS\fa [gq˟{1-BRS\׳vOU!ҪߔP&N r`ݏsйdh㪛$i{Ȭ>{X䡔||F⇟<)myqӎ3 Ȥz=?"A,qbqAMgѩF=F?ad}I]Eq@f6´f/(=h7n6Z"4]6.ă4+GڇIqOl t&n˧*SdkU̠c4lLMmQ-LM}438zRC~" ?9 '4)[(L[ڏZ³I)3ܽ0>B9ixqaنƿdrC0U %_δԾb0%c):FHNꢾ(f"1n(G³ XNF(%׋]Dؚx ~wB7(![[gS`[?9oj0HhGnt]c&M8=1`i ;b8;lQ^+xIǟ,эD<^+7|ψKc妉YAG0Z̍>\Q+5%qR8p@egzH^5cqmLo[՝Qgrtc8(X `kPt؁s=q>eTEsCٴÖjZ(%fSyov4oDn|čZd|L tO@҄hR9(AJ:6&"uCP|l\G MA'~rFt.46ޮNA4DUϵ5+!T qѪ'ۢ$YA0dHG}0[%tbn*煴P^?H*J.cMP\bÞ#›dݱb[\'yFͤ$_"BڐJG ǝX\8@7OL7P̻z/y9xyq 8ٸF/7} 8zw1 /4c%4RMvF -T+\1r^$ׅ(ĴD}E4Ƥ1D45!D(/^rlխOO/91yOMFlPz̏WudkRTu%6I+NS{`u%2U:C ј T(^TtSx!R=|dxU*OT/\7m<6B= ^i[5k/6焱Ab-85q8y ]srq&~St5c +VꩢX~ȇq: gl\zZWx<{qr2GL$>IzSDfFvmVJ3^jj]ƩhpāK :Qzi]Lh#KjZSI;: YVX$%X ? -KޗgLOBfxBmC J'5X|5-m'!$bxhč2v+Z'?U_a!yw1v?dVypE@C';|xQjZ{(RZ:qbU#c&C%CGpض'vFr)T[V<4dE,5gYHS{h dϕ4>n{ sQpBQ@r3q@Q86*=/itrnjS.4$'0iSd>|θ?B,&%d1ߣd'Q%EQ[=m Rt0x 0*A<襳:DѵVR3:C6@$kB r-bb (A`$=Y ye]i*+^KL~GD)n%qZm R|S]) \\K3\7V!hNO5<^]^˨*'u@Y˦}t #;$+zM̻{c/zp^ Y ,`VE>q0pJfad@ J'Sg'P;ƢO2 ȺG ͒:~Q#9훲qu ;쵑XfI[6hm>@ m,-j78-P3>nb'"ɤ!/jDRNT Dk8kvJKiPJ~<%@#FW.nj?Ķkόז|ѩ SLx =TF ]ǩ2X[drAbZRTeF l*0S"lY < *ƣԝxnVIvshQ>Y*{2U8Eypc פֲҭHô'H5įo3%H2C'cÍK¾4r_%Q0fx<19CC8SJ͗!P GV%P4Eǖ{3iDŽ#P+wJe?Ǎa[xb,cn9]NckW^)lb؂/Ҵ@o.(~{HQqa!c[m޹z_PCu PAzw!UL O݊.G!&zrs.`~C/ΝDd;5?h0SVn'Q0cJWW S>7+ymr -uyD@͌ӄSWeyM-V2 mmjU}()Fz\;n"v"-fwWP,IF (ϓd&i^HK4B_"Gw`m'%#▗ Z"ݹO.t?Gr9f&Lux.XEf{lpu:!vJ9\#0!Ԗ‡F[쾴|ZkP\QhhF "1k+r,Zh!&U9ഇn9P<Zc$ģ 0=(@N+M(zlfE%n1Hά٭(=Frv{]~4'c֌BWOZDAVigڅg<渽%&*05фG.fU? Z8=6bP.B]nX-#WD9m%|bHp >ootF Ѫ~HF^!s!J]כ˻dBLe e0N`^h{tA/OdqhfZ7vʼgc1)Y4" |p(ŝV (m3S-b5T BjX ZI/zqidop'ލʈRD?& A}jGȩx?SS˹s<3"60[ {Ebh2 ޟV%;T6 U|k%^k%ΟSpˑ:6ۘCF?/8kP 8,kp?U9et'W:_p fTk .N**q<֠fiRK_Aj8aeXJbM3tXҔZW{ k3Gv߈SVCF۴ώß#i 5}9 Hf_6;fn2ý>!27$!\^U2ŝr&Rom $4l Zed{'3 Isѓ⤺Rv~>FU)G6Ǭ nZa.x % C̒aQ^̂4wMXhO>A _'_*boQ2N5AeH+DhT*f5l[ĭ͏8 nL0卸BqUR/Nȇ"C0> req)z˯zErˆ`Y\xs!5qLW BCB7:CũwՌ֚1x+%5+rr˰' S<P8z&"ej,jD\zA_eWcňa@?Lrlt|_Aptj; "¬v CPP{vx'zL~uB*FجaO8>oaT+ݢ?A#7@ )&Lϟ41'o.jFsH2K(fq`{ WWH&[%wXll}_a?S/R)nPbųঞ!1?)vB %X!sB g^ ms&-'|/!M[F~:?m2$pxzī4j&T(2 6H r$ W"q"nH#c.-c-kK=ہt&;.LDHaXdE@#NyZ4 TKeol|%t~i^q4F. jJ"@Ê<7hL\+t+k! Lh]h~4Ae9;a<]}Y=yw׺/7}IiQ)s7HvnMF<xץ8"QEq&I4!\G Ff7r/J<ƌGu -Fl g><jyMS {R0i1-2!!#0ďI"\YH) 7Ζ.{J]N"96 m"! Y\^ǁFd5)MD'm#1Cs.B X*M)+}_wS;xa?kr%p3@aos b|R jW(e\>/q0!X+7r7d4~?urtӕiP@F֏$ Q`\$,'.8 35Qo"ۮWveArF,3~B!Q8^cO,4^W"_m&wWaT%},3<&3SEq9;i.f:˲qzf.WFboWFa6W%sHً߮ ::]:=ΥN9)v.`8xdL&)E`H@U2A[ņZ fe&(^GLN?5#!䓀!]Sii/hfG:S[?XS>y0M%r/-~e&f-nK X!;?y$W6eȡn? ]q*`9ANOjz(_w*4"9D>b &OvkA =)_$/\V&e_e˜6텨 "mnx-2XҹZJX3xX!Ss0-T7";#uV+uno[$"?4rKVy@гn1Na5/yP%{=[[a.t%1z|r·YIZEY\*6لtGI*?[b֋g|!qQ 5{xa{c練J,e*9p G52J~#:^r_fCjy~nc("F IVZl^zOY]9 v +-8߮t 5Z?? vf5Cـtp}dGrB$T_3 hJ%n^y^ʪ%F $|-uj؃%W$b^  'V^eг* 7ka2ixhm `xf[OS=DLu`fL=ܬ;f{Tj?eeO'|n.;u3KxƉ)(H" j}뷴~)|o; h)*7UdbwŻP/#\rLsU@všRյ0J>Q@\&Lҿy!%D?` hOn?;,A?J AJ,^X;Ъ 0wnX&*ָT_ʡyvXA.yjeR=d5)Լ? N6*qy<[AƲd6'I$$),f;NjEMrة-!/̓*KE` Jv^x=_#j1K.J+@.vwUq"[,Liֹ"< 7gIeUWAhZgM/؄2's"rH9^M6c VwVeҰZb BٜC'Hs'L}h&A*}5bHy~f0M 1APLJd)z((ÎN^VniFW۬ ;Xf<4C~I*R,2~%>"}rW҅wbݻ 5Ĥ&B%/2f=VCՉtsNhわ߃=nz dLw8R8=oCb21sfR }l]G9S%%: 4?[ ^dtf#e{EWs3-B>b J~ '.CB#W/8U,UtBw`Y|]>r퇖 t&Tnf?<,]u))x睂|\:hm3,t,KR<ůI;X~6^@ޒg!rW\cOD!^_{U;egsQf;P]F.qAVTqu+Zz5nII1ɭL8W!9rLHfUR#{IƵ5i:3xAӲEc?0`º75p%H}EȔ11tv`1Cf<Z&A14ϝ2#ҖUUç d[MW.d.Q=0WhޅQ/sb#_S0c6b)#-%+"g.? $]kW!0hu^j!2ekSyv 2-r+Lv~ ǃ<%쵗$$q0kp+DM*'RN=D*~* st$1nl/[u$pgXD^1-oYuA١pԣ13ur%1CzKbP* 6 MV2 0"v)K~uFe@A87(oɁzzǚP٣+ѱmLS\+ˎhV%;3EBY|paK":yLr FK}mǽT/0sQk>_sXA^|7m\@<6G}'a,!Gpxh43iQ 9!V19CjhM-$ ^p?0'?Rp(^^'`װ<=ك`noauS'9i}WКV!)G@^_nٛC4^1YzKoKsʈ +KoRKfl!=XNR0V 4Ẅ́jgQ s{$߂!`6vX;~Īl#̇= ‹)q}T(]WU7X* XxQrcn WO ]W(cfOFʞjY1CxI[Yn:~:*R-^Rp%&}#N#1GaJ>p@<*vvm}v&&Cax`%Gl7bz4&VE;Lm'd @d);E[#=/P gQBɒ_R|gz,K_ʼngwMĩ^jq=#V1ٲbo2_Q@3:Tk||C\XlFCUSKuv-Ѽ7rsrCh_PZdCHє唢à(t Zzfm2Q]! V\;JT7d>V4%@w M?[IBB(#'t6}X>M?Z %cɈjI;bH|m@<.Y8r ּC+55,% a7dzncQ{oKegV(N#ܾ琴i(X/EO啴\i9!?گTU_Qn [@)@1m OH yCWVENj-}.onTvʾ :[Ew\5:՚dIN"بFYbg CLP -.O_Y iV p(L-e֞LDH;F1}gbpl[=!B|ʾ/^g)Bb  3.28m4-f)QD_jB~kG`^rZtʩu⌥&D\grcxpRMgYtvlE,"'deO\} z|ƘPLzjYn)9L2Ĥe [^S(]&/amv#v0'̂LXх䇡GlޚߙnnN(mꑱxkҌ5{7wa~x SƜҏHM^A;rJ4}{R)L?CKP9KJslAѡw_Xd=xF-R]R ėU@7~M~"rh̴=RݚSǻ[hXimf6wV±$@??1_(ag'^W(ݽ)A z]JVG>PZN|w׸(x ;dd'ύ'h\\zQ .YA_TE^wN>|1e_цX/z j WRtK!Vj?w<Ȗ^T9x!vr}>j;X.>/؞q?V%C\檟eP`Nץ\$2OvYa>B,Y`w=A=Oa_2՛OQVÑ @mqS&сRD1aIҤ( O4d 1Cӳ'}i>%(=[%.LQ ##yR  "W|t9 WC~cnsDuҕ_Y/=3QY@EXuWM\$g %t X%aX0^i *S%ĎGu? :TOBEgNz)6 #2txLxk=}=Z2,'"B(&/^ pS4U5y/hO vϺsܜj'lX9z?R8PA0l;Yăus:k9|Y] &v&$*}%Ց'JNDj.l! FyKmCey5΋k{Jc?39=p[l{EM}_wֽVQ9Qh%'])sRI>8Pʆ%:xN?H 70~RZ1^y&ڜ C`H :4?gHK9OM|nfv?ŮMĴxm*R?:ho Œ %ݓQ$ՊpOO缜#KU)S B%>xByeáNdK?;-%m*>k۪7T;KȨ{]|}f&[D,UdIsT= #KCUq<@ uMCihywuo>ߎ(N0#aJz/ f@SFuWW0~sj1\w#gXRg7*{f\-7~%gn /l&y-]Q7ϟUAG/cp,eMEc(Q< XyDЄEBZ!pg3ֹ:е-~n blWخ*ʚW>tC$`Ɉ'z!i%*Dp \^BtRohuةT -U.XKV|uߵ:P~1f_Zl(_{$ASd{.*yOMRw3 jP>M6MEVvJG`PtߪHh4oht lj[?grVhrn9"\圸N1h2>x7+ːc»O^x zCh&~aXٍO8x̂ЁȐʑH b4Z;ZxhXo(>ױ|5\-C"F]ĠF"ǴB, @޹)Gp5wlP-}fsx7YfT^Sd1;䬥@+ӡ@’z JiIʲJ2@Q3i۴pE4_#($gm:%'=ĢE\^EI^L忙@`v!ֈ}|<څ]jSsz"C*BiR6ς ִo]usc+vWR]@ ]\j# XFYsd7WzALU8lq*}lQ>GDWENҟi͌M=!4>(&@'X`'QCGp8]Xx/t$jb錜jp+\gn0;|̬J-U2Zz=SiC1纫l`V3K2v: ^ڧෝB2%:*-%ؠsxwcfgU-'隘]YNgXpvƂT2T# j&YÚEo]F1ьѷ0*ƃH'j@ɜ΃{[iuq4 M*1 Z7 y]__ ei4C(Bp5$zjaz@]" '[Zo. A[4?/6>OeB.Ӑ T0)dpwH{O#^ʪ ]R ރqݤu]\% Ē\u8 \ W6Mм`766Siχֆ7Dž5C UG*BIɷZoWJɣ`z Jc iH'. xtp̟6k'"HaBH1O*v{e|昈 Ep %H 5"|GEF#B:B69fyOJ$;?]ɸeOAgRj;NytFneNg Vox??MOohN .ш;̢!*R`"KV: '! f2q͔IS .{IC9|8muK % {f!9fбӥ%K#5]8>&jmqbr_+)Of3ŢHh(q>pʃ6˵?,, 9%8ϕԸ[0E,P"nh"dI-x3#R |_f<;V_V l%8ph/*$/$Ls%БdU}X>!w&2Ǵ`莿)JTv!5^F@'Ux A8lۗ7MG B#%JWm8<*{^%8;ʹ5wS'bl_D  ۿifFiY(p_umV<8f4b4P"@롨Z/OsO>+d*ȞSӲsw$ޅr(--bu,3追N.grZA(#Y^NJ_ˬc "z녺O$fytNW' ;he2ӤT] D!쮅UFKW {4S6:*HpnAΦ=$rrz+}B`m 5eUs$̸%:h7Z,cJ&Bd : heUڐ:g#c`\39_+|nVE +8Ԕ9&m [i|U]Z-a\.6YxVjbçyd|5I,|]S|\"Y^-;ՠǘ~e|Eړ 7d  L[ry}]$*?{G{`׎>u?ݧ]9 Z;g2N_3O/GPRy!+/֮岵5Rnt s(??& Bړ Exs*X(1v; Si<u0I9@´ӇgZ-j0I=z2XXSf/vla4q&کB6Rv&7-!E/LkG!J 0Oޗ&2zo~Bt?bF˭o ,Mݫ;8#hCYW*UvLqwGdLbhٰ[*R[*d;p4 q5b 5$2ޟI57 )鐘c|Ƃr N#)M}Pfh>; p)P`)v5r3 i{ߖ9;O2Θ5D P@R;ZGL>Gj;BӸZ5H'ZR.Sjy%gC?vk'K-zzy(˻I%Yc7^_sB#&' yGɴ~M⧵ޚ+]h?0v֍ιlNȁ6mx #n-Xzz{-]5}+tT z*,990JCWD3Ņ⇶PxBձn}1)N/f:xN&J3?=$R /Dʸf_qA:Oq.~ F$~y)wP%B[M8[OU@:w\I`VoD_6KhMT# l aR򵃖Қ =^5`EW5Ґk4+ >2AJ8aؓ4nә=c1Ie.<ϔX׬-v@DD@%l9(.F ;E^ c_N3)HPl9*iobHD Ҹw(J %>j9$ǿWsYVU dK-Y%7a "1V -:>Yq;[ײn5UguPvҚD+U?; ^Sjˍi jލ^2OfxW҇sgKbu^QP9p;o5LUj^*̼;PO]a}$J]L:_'Ud+XL6UpI@e$zٍI#A+ m\}#<ξ!^iSȜldሔ??SAAh'#5BiPh9i|gS$'~?9t`5%MvFwzkn"*`{i߽tI U3Jb1OQΡg.C,چb.>.4;O'!ޗI$'/J=5V&= 4vˣa$М#Iy8:8b20X佬;U9׿HFi .dڛ3,J)>-9Sj@d:M.7ISnёywF]0 #Ui4{{ ۃ48rd7%QN7I|4u9Α48o&hK.&h66lv2gZJǧ ~z>Fwp#⊼hB꺹GAsg ap~|ljワNq.WOW&\gJkBV(ЋԂ*e:X`"wHy=EEBCZH"f~j%Bb<トL4#eQ]J. Y`lopǡ^A~`ü'Vo ^D>r:km!+BȿfeIz;O Pa >*nL=7QxLg߼'4|99Ƈg$XA
    diKR7@KΪwn~o> )Čp*\Į >+uAo2/ծBnnRLV0XiEG+mj?m}qۭ͐H0KiwtZs P*R8_^1@r{H wȚ-$[rDn=<yU3+KM=ز}p~@Rzt33kOM{![tp,Sƕ)s4zQ i{1džBQ.b=:zK6H\ C~N_Jn"~[sqdAURYFJf  2< ?AJdcH% X_@Qg'𤫨H!҂x|vcLNQFSԭaDhd-Wr[7̙5axiwU4b@7b 94^" N *X ҠU GR%UTZ^C)5ɤEh/C M/5#,+|1 \$@+@Nk I=3GafzIZNWb ';*o_S`Ge:!>!ZbJF_8Ql;4X!@?_LQh65k] ɯ5by+0$K= + {ynEhP L+!xa9@1slc?4u'<3Cu7*ɪz"(gN[+GU̎mS_y0z6Jr$) ϙ$~|8g,*H 35rV0u=q'{v.gqqPQ':nr}sƫxҜ Vdipʣ[V$hg93a:S`X\CNK'uwOId½n{SzI*Nb8 4}埣Ǫ6~=t=}$j>[UQh<%fjzy >;$WF1Z;(*Ϣ֬͢C @NVh1Y[/ևze7QUE7X b "@"ƞú/6sseg@\[CDK6B7LE7dHh:^EКfT߁U+ 7&T^LX0H>G/AVh6s yUTn2*,@ wHŤZVxe(2΂Lfy&tIda}}MVufBؠHQ'tfz Q7eʶgTaT@`-$A#c=$8T}8ԷYr0|ao)]| 1ᶠiqkP].=wh((hGT_T4G0N?l7?VHҝ.zelDդ NnԈZ#^.wrv>fcN0M,@Pe7酭\?z..Q%**n:w}-8Ca o3 ICkX(cV o܍yڳ*\a.qG/%*5zڢoB;~?FhoCV޹TeZf?W & $l`T `NFL`5JĨ9ibK9nc)ZtLgfHɌ^p/EÇssDUt73e/Ah=?At?sXU.uveǻ;[BVۨ;|ƟD Ėvo  g:$dWE.Ij OQ%Aα-B$ԥ)LJοtS3 OGA)l Q~6m*eN;qq֝ʻ[c"HK桚^{hkO|vm\p)6.;ps½SH /Ǚ pJh3*rZ$%tlZOq,4>rj"0))+E|_bŖ;@x4 ͊%D꜏Ŧ xp=G&vzbŕdXi b<wӬnQU Lak}~["C~>W5!7;(6IG:F؍ό~Bp#Xmeuf?.VѠjrNW|eJkG- Qع1eh7Y$mD }#S0]ˆJ N('㝬BBX nlYV m۔}E യm/`R*D0H'Y֠p|#8ݻ CUoޠϝgOw{*-3o b7˺* &gz?Ak$9WVzq9=%K2'iab@݂j_Z=;q5#(d88xCVħ}"w!% _~ӟ90tf>2qS١s!NmÀX1O((hHkgiw2ck %t\$!JÔ(af=K|[>RC 1JRv)LtY̐,9kƄ 5փ-P ?,MOAs+eQ0 *qU"{VA_؆-rً'BAN9 ^lz p'Gˁ4,$x48Pogܚ1 (R'OrtqlE_%γab0Va$t {K?| \'b )nq>\N5 &30v=LؔZx91K Q0ݮ 'FE=h@ex]^iy i֚唬$w.A'.mY". 8ءv_Fp /\ ơ栃َz{ /Ƭ{CNDݖpO,AwNdBP#ئM ˳|\?*MM"^ӸVPyN=C-hXmW˕gDNx;(ΨK1m, /S;r)$XR8?9O)..$7b%;lPlpj u"0(S7 ? )T[mSgMrϫHJ^GN_bzkJw`d{v$\2c-۰IfT \90],62e 5f>j0%.EO*%?LNrzjwvBޒy#Rk8xP f%X\dY |#WMh+z[E9GJߵ?:zf}(@Dkv.͘ <:m7-'7heF^@iր?}┼1 G;6;`z9LOj44W7:P_?!{QRz%k2q]x7eө~']>x37\͋=K(_bj\ PO/0̓r8"[RAo],M]'&gǹa%TQ5 hqfhA QY0K)XU_ 9^ܻTvrZD(F(3;-ȷ1Cg"LrtzR'2nſ+"m䑢6}ۜ*O^xUjҺUw|c.Jd1}cЀX3;Z |K+f`IVAB´8_'B "":ЅX(ٶkN '$($"CP ^&yyje&tf "^>RɄ!bC0 c(H"eJgH= D3\RL>۸8Pnb&;= u!L*D",e ElNpDO<1R'c<(\|Ǟ[/99s%F"zZڤMErixt& Wы=fٹR'|fǚ/Ƈ.Vpf#1 ! ]dj*&ey_:3^سwrkkuR &[g5DWx~c=~Yx=T q._5eq\'w ]Br`!bl+j XmAoP^GM[På_gm6WJvKQ e]Y{ wտ=P9yVe$Ai_ދ˕[ b_d/p5MwF;V; 5 XKC")|("3>t\>gry_'F,8 Q!1]Bs_'Gž51ζ>YȘpX(TM{F*nSeo8CUM I(籷+)8^%CKbxB@ Лj`Ϲmpdd7&3đ_ B5- in$lkUZ(½^3:Y iE"U4({d1Εeڼ?V5 1 ۤU[ ^0(?=>G{>ߧ1񳎒  |utq#\GiVP֊nR]k#FϵN d n/ԟSWM \bE5ש*j8[`&4e؈ -5.ot.9|@t)Jԍ+w{c,ek; W}e:'sʘkFBSQ%hUg?Zf0@C?J^PդߙV&}!<22X0K2MEڳ{E5 >o Uo>Np bѝ@XwЀ%ad<@DLU%b N| kM8/zз,t @k .d]Gb**IPK{%MGVRQq}pLcܴr'PӍJ}"E/Ѥw6zg258bS}3dH?U[0Nol-٨|a5ۻRͯ_vhaºr{ 5!~@r{p3ۋ6Р&+`{Xlq5!P^߄Cm2ۢ d-|I4ox#U^KY4VѨ$vs+ar'b0q,+'ԅ]Q@?>e*>uӚۛOP"0/DBe'jw)F|YL(dbq7ߔ"ЫR.֏4ة%hX9fAŽAv9a1.^U#'d|e_1yN 5U#bCr%3=OpsY$_ -]bΣmZڭmLb6W 6\] Gr}/>}BÇ m,WWv3ʡTHo#ELGpO1[̲,Gʮ#QYҡ;&D_E|V+Kif;.@"A+ArqhP- cЄ^.ٹM9a6!v1Mc ӓ `X+Ϫ+<#*܋n2mAY@ <;,}I}믢ztk[TSڢ:QB3Sw-8G,`KBLeњ#/"Sh=⛩FCfdQ1 ˗ʠ'$lc/{qLI6 zY2d?al:Sl>RBekRmsF@xaA" aZ~㩲+ `𔘿}/Ȁ5V{7R8D/+u " pZվIgC<&"N Yjl崼::Kd.y'iԓ 7ZW pezv>6-KzќTV,1[ ;Gkߵ&R-v;l+umM^}ߝյ0pz)F}Q/\!L ޟIV'%Hj`)vF8>X_$~FL0'>AWyW}Om:A'+WE?v"~4HӬ">!֕WeT9'Q%k `}zdZR{e8bVhg?͏W᳼\빵T gy*c  lQ|! & ,z6YDߊY } ^(8+BϹ/ '|t|҆l="M;"H"ufm9Q,vOK֎ގ@&UuK}uLmSǺ|BN` 5[r;L*}&Ͱ{5!Ll{0T[ĥ);14A)8 džCƽ{n_%'KK`CMp 텑1ޤY7&~AP zPC'q@\;@5}x=y;-iTǛ=4%c6;< ]5@_;R2T媡z{<(=CfQ(Fw1wZ&xwIpvİ376m 0 NCB;Eԛn{9p HIBWy 嶷XY2F)ŘwлTd{9GQ>1jY5 2^O뻼1YXl ;:MX9cU!Y#m$h8 M_l1NghIX"TR d-hpꔃz%OU`'2Y7آR݇~ ?\k6ѩGwUkѼ `oI )O}?nߏqj 8DivˌwDZ5[T?D4rXM"w]ΚGCpPlvhɒeh TRgf-UϮG} 5RLdSIý mZsbS?`?'DK,FZR4ğ}q^vGg)79gQ_ ?! BHF`ۆYᄄ :F:I:8dX^J6cFP칃Xr.3\޾~I 8>0T{%C2#lޘa{=ZWU8I2A-mtbTnN(j"¢ %gLQړ".?"Y6{I] X;%-Y>5#U2?32ý }ș֭^{0j^FAfG,B?% (}+pNj <٬|q̿EJ1 }y0N*[!|11$X c3–04N I*sšudC[:^u>\Z(4dK顨 ՗\ʼn+ƴj*yNT9nY]_$Jbr^g!g`B`}Ǻzu T b:ڭumfαL -|}F*T:Q>fxFG \躞@s2^]TG3+yZe6.e!RqE'dZ\z W  +YB9Tj̩Rrsf}X >"zP5 [}WuPmE@ɐcV_k:Ag!G҉zAcl7-,8vCaI_{ѻ0srn-DuqɄ|Xjٗ|u 'l1fJUGsФ*JTM/hήV6s3?"S VW'à1uy6w^H[&sku/KQ].$aFf I5a' AMb{,[8!R=$G4E&xI1jh;oGP]ֳEwY,rݚQxmb@29M [i[5yYbBˣ ``[ Bth j5cHEqY&/x:DcsmͤM CA"i3zslRv]tuV&kgw _$ #Ć͑Z%#^$A>+l>,*nu?WӍ]7[gvSL)[wsSWV(:1^޸?+H>tV`ɮ~Ei-dfJOrV78)^6UqUWAΪ9>s ']OY1Xjh1(ID\BSIs+) 92$hOڹ[SWQ=rZbt>0R im]o`:3hі: > f F`)00Y̴-R<{#o _IOJ3u{ȐR5OXU(5@b3>Ah g]vW<U@,{=cE#|`ߛ0'!/"l™VM,!-jqvSVKi|~M*NgJJ[(SJnd*RqZy‚`Ϲ0%NYl/|Ao\WN #6[aՇ=O}0d8/*WjG%Bd^ל/L?x> O2ɫUR`cޓj]ɽOݒMeZhL?@[Z9DC8?s-B#]l P!)k[:y¾(T5LTN3J<\s=KT19 Lѯ M^3-c*HYKWV/#ᓀFϲݢzz~bt)qajc2nQh~.3%JJ1.u2Hq("o$w(#D37!(HuGi(+9? Wki(RGcz|F,ϽǨ8hL ɠhqwOZk`Zt<2hF!UI#p6*I<HiXU/mR#="94}~'@/#v3^ڔYJo _T S[Ũ` ʚ]_4gAnJ E}ɱH`y{AfѬ)k{cniUx7áAxV5/A_ƒ~pܕ=(/8c^^$<'\)jlp+.Th^jG#m*&ڜ2g^PrI:=PdlKT1JX֮̊Oϖ X0'GcĒRyh,g]HfIƨ6DT^"(r?+Ztz]d/B8i"U @.U V:ƭ. wxl{NF%U4(~s!\MI1-EϞPڴ,S13FcOMEiWbA sϺOC #e|I麴B{X8vw']{[SpF~1JbΚ],ݱ=Jz!đ>$̐HpAbHQVͫ4|Mb`]#Y{_JbfR+֝K( [^HJuHomMzϢwYu*r+jfD ^N8mh<4{I'?E'5S~bwNU"' +?gn@+O:ȸ{NO=G[*>{UA+ix 9Z2νiW4g nH|* ñALpɅ#NϪ`'?0=LӆӠPN 1=AKͤK >G}BHr+{{X:nUHҒ~3CDUDS@zURe KX41l3 /ك_6~sX3Ź[J;V|RƠy'#_ޜ1# MyyE_Sd+$KhCWxJ^[cXD`LB.Z8[]XHDbD]ݒnKQ?(ͩD~[@0(/cc<֪H&ڄ|p3yUHYnSPɏ\ n1S>-:<kY}C`6x 9U?ɬV<Zܦ':{~x(yV])rӕ%v{ޯƋoSIN_6&$g EW^!ƞP|TV\2 l9jwq;Կʼ c% rI붝3ΰeyjpP}p5M< +LSL vD FT@XӦy-N3'6"HOrapx-"" R,Y|q]l\\ -'9#*y(7 Z0"{ǔ.Q/np1iIŮ`(cPel1sbN|" 9 ]҉WʙAbee`Gdw@Rjc:\GB?LsDE*v{ PjaQ6:2ƾ'wՋR!erAjH_e/S?+U }v?W,eH8gtDZ< XT(FN YW>FwGª%-`?N'urlsp`"ظW5W욠M?xFCˠRβ6F(RGyhfKb" s^L_Ο4s>pY+)NѤxuHFdZ^2FcXk;Ńd*Ȅ3w}!~ 91G!m5oR<޲>C(lqI'ר8jBڻQSKxUɗg3ꮯVonXIvQ0Y{^,R4d =CMv֜ꖟ5?qH: }Q6"OGUjQaœ5۱;4)rԩmoZ`38@[[UH- ՙ#toZ۱3qb ߱eÜKLZfo! oN=]#v9Оq؋m5Q]pħ}b?Q[{G{Egؕ\̊An[M#e5V)c=۫1Su6yx[CMkו}@md2t+&>i,L]9S=inJ%#ΖYKS3t{;V+@5#G#$w8 JLD3p9ߞwF"U*Imf/L.^34r*{~m{e jng&I %hk؈Tk=-LN,^%S KSB$q1kߟ >VՊ: \nybǽy:9FVƙwj݅*K|oLҽtQ3ͬ6;;Gx=u,3f9;hj]c],w5-'<)8TK0+ 8pk ߧ CXXC(Xd+j "֯?|LuI閻zpoD/?]𑷷QD}A_Dt2m(jn3%ܜߙIp708{|b6HpD,.y20{B'wJFzCl'ۍޛ, $ 6F4~> ra~kp'WT^ U6ghko[ 2`]ۤ->v+ER).f%\WO:+N}[2r4DQʔ851J! 5j(v"JmGwۙWn8hS'|DR)@OqPF A.tmV6 ?V1lk] =)4$0DXő[ E?+d!zu~ G3UP4ќQ끇5EyvrZSLIxDa>flRcj]p ow&W+)ItM;za6m ]wjC<Ш0't"5:[S_[ $ϗ5'EgQ5El=rX^>6@{݋ 7ZwUǬ+/kȤ?5:ed+hhFl=f7tߤNkWqb~oM 0Yzyf̳Jf%bu/H{fFn:$P$1s!9IA=V8vgOYnnH^ 3=hFJ!~ڿ ^]<=Ʋbз $C'Ve J,zkj#(K.#ux 'ttuH3`坠-KJTMwy2G iZDzL[uoI^mDګn|^S|fLL@(ZW9ǓrX Lќ$r>P&y;67 )0: 7.,O":r R=C q5If ݑ;H}'Z[bׇh\D X]mGF(B!P*3=3U|#3Oc20a xNY/l Fs[&&]3k1^DNZ-g˩ĝ'Z޻(}?./n 42};o4 w3R_:*zoaoWc5qXs|>: bϚG=fbW)_EuWE #q\ʕp$M/* 5 6s`x՘-cq;"Lájr㾏杪1XEں@XX7{ϰpKbIV=L8`VlrST뷜?27GAbxxb3E֟fjoC꘩N$|_B D}[:pF#Ÿ!s T}Hz>)NM\C1D #C8šTÒRaWa CGR$*~}jD/S}e{t‟$c]6"̢)SzRZ94#%8eè~3[D') oWFŌ[E t JE~h~S 4nf"Kf%ZLE`a$U6T;KKPr <UJxO]Zna VN3PQ؍'3 aVp$}[= G'B[>!|2 LfȡؐIS[&yJqZ<[S/ȵiBtGrGqSw<39c٦+Ԋjw-hĉAEYq?ݬArQVs/Q>"w~hI?P,h}FrxޔRQXR\,&/u:*?d5Y3`*{`"r@/ 7|=\lǰ;^.w! rwxM Rp 'HyRwꯌI6{Wǒ Z[IV0|;"Lqv%wh gv[ %/t"1&/=gza6 +Oދtfn"#PZSfʂOOPJN@$6Orj(7g=eVRsRojVd)Z?l氇}e@Ʉ>'{tO 7WXJ)n7sw7Sr7x-d?J4LIwYxtP[>F UA,`P|`AZ:y'4YElU/l\jr"^%9Z% 4R鰑.oTHSEP`ƕӘ>/t"j@):rB@ ? s^4]N@/#&5Kt ΍?iAȽC rl!"$v6r\r'd4||IGX)+H9*?Vw"8 1+8J8-3cDpَ;a3 )`b ]ՎFf9$~M5d4; ̉ـwiU~2A6~i)8rCf#1v..PђYԖCQ'hߘv5cz}ۍ\`}I {&~Dn)hhtm=?ć]CV#a~n'VGZ 0 L{S$gImK}5O1D8Enq~긻2]=xv0bq^ai |I8]1~ě\ae!h@((ߔ|yCy ]ن=QmpHrbw@UK ^B6D=ͼ{R9W48gXBz@9y-U =Q*OJ!̤Ia3,;Ik'=%= dsqd e>]dMϋNn@-J5 DOaز?VsY+nkZɲl^H`7DN9cxg82`oQ=]ozt&l5`:9ΰ?fФsݘ~w`iF;zŢN'4& )淍6MyYƏӝBX3_`:#,W?.)l2GƥpTc +NT&ZI?Ɉ!e_R]^3GZ1Ty/3?%A?MSVD41]r呫nf5FӃ-iU$sp85&w*]_7oS00RnUUpmẦDC´O5KU Qf2V:zə d.xWӰ>8T?;r`xoO2Jn]T)Fɵ_4b[%KYzH:HU2} !S0-医dPj'.!`{kѐ/Xq2hk(_#y?M?-# D`:l=(x\LA!!05V#𔨚,cրgHPuNͩYW\MĂNx}-uk"e5U6҃`˦( 9u`̩dHh9[5bGx3/PD= Ut:jI+J.o=Ö|gzyWj X -TǼIRjJ4l)7e/ gd2`=Jۏ6~L%a:|NwyʃLcƪ1IsqQV]iix1J+MUY7I05m&aqv|.!O ÑV_1 }&\n[8.jhik-.~`'?eҗJN&[h,F#~8sew|HF]$n)&{!#wSsq~{q<:@R]/*{mzgIɉ gVF |@"cM ngG6M9{Ŷ:䙏k:A|iEbٙ6Pg§^M7󴡤ƙD)e&:pDn3 ҉[;=wo^w["*d`c-lFJ_ϔ;_kȯs՘[ :4;(:_OyUC`4XiqŪ)JNp,$K69܆w2YnQ zng{"r`xf`3︆TRr67œ_H5E1ʒvX"c* R)J:籠zJPCkoU2I._Zb< (o5hFfZX"g~x M#l4aNRYj>a 85K%CdBJhV!#N0F14>@(PvOMbك+7-74BtwF ɹ%+ĽpP.<5 )_bvdYgRxr e]9z ?uiKe.#s /@8ɷi-yŘk9-eU& 0tq) 0n$ tVe t踺C)q~љu=&ӫD#hr68.<,ô(f hx&V`.M!@>(fvK½ f!ߥGmVa<:B8ѸJ^N˚䳺A:(Z>p3 h.?<3͍#̏:3E#omʱz]4Q^4n a.9VMˬ,j^!SF +UEŠ.C?zfO35sAV4ߟߕ7}mOIO @N&VKD8 IDRj_9(r=i4{k1>>d fsm*x. OPQvO ⦨F1 }Qa]E&umlԢw؂{c0)4r N(;@=RKoeN3º5dKbkcݲ?5*排nXm幡B)DvGטĬ(XiYهsa=#W]~jsK)fԊM6$du\wQ#UI#KN}\(^3Nej-H,=ЪR0C_&1AӨF٩{ 2@1ZLjhC6=?y pS.S=ʇ -]{,3UOpK@N}o93䤳TWxbA͒N>3aYS~%M8H^(ǿxHxb]N=$~/ {G9[tͿ6Bd? x.bVJON ix!nG(o8#b0PBA²\ġ*`fO ̎/Z #vas$Yg-? PuKB d=ہFJ`yay2cT;Kr$7ȁO[ _;sƑK֎%+"č3vqjD8>q?Pwϔ6 Y^LvmnhY>Ws{Ml&~(XJ`pMk_K8(KDZ͵K.'VXG@G\РvhXCOЂҟ?16Ch|\ J5sRNuggRB3ի(k䞐OF^h46- `Qp>Z_9/I6Q\ַ~-u[N@ {[SmׯZTY):@r`iD& W]|Li w5 VBh5QիR*SKVh<^LL1gX{3cN)B$ے@hUbemX0nTYb&H2hʁ&&lIcQTq8:zI= Y񋛹0?F/=mOi֐vڌ99]08p'w &53掔ZMc8C:AV͕0HFJΩ ͨE6xq1 t%QX$ z`. @}0Ύ? Zї }hM10PLU(*zF83TUl@꺗YN/mE[u'cQlg%1 C\z/te >ڂUɁ(-hr ~ȳZ aA y]Ai.4ˮXEГ c洛rbEN޼$hpP):Mv9mAfg)s'YsW|%׀@ΐRQBmէ5!+OsW#ld8@Db':k t#1fpZFz'^X:,|(03PE)o a&:`-[E]V֥l8Amz_• 6mLm@sG >W+TG,m@4[23; Dɠ2Qbn)޳JѕsE)S$ sߜ~/7J]+]HŒdH8_jȥM"z^Vokk/h6Q D(<ư)ym÷A*H5E?5S‘ ބ.t]!7^Y7:d{)\28wBS5x lST_'^Rh1OYW`)^?S&ʷ ;l|%m1l6G8NCs [HQ)aVvɪh \>FP=EH=O/-j4*YsM34{;Rfa bE}8p@sn)w-1naG)9gb8tI e"9MR0wPyxK(GTVl r_[YY P3|vD ׈9@bq/}Ҵ$|YK_]RP ,q^O9Xc~OO\8U>S%@DrruCz(ib-6ku4c=y)Y:,;F= h}qN3mk3'`\EPﯨhYxڏ] ncP1~ eC>GHkޑRcD%e 'Ȭfdv1\>_NxSvȝǗZYƈnHظbT݊c.ߗBkCjXvd=p&upA)\t,\G-힀v{:-7ؙ0{֡.l9_^blcuТڂ`;a1:pX%ӷ3ulvIg@,b$]rU <"P:ѲndtW"]Tx6ʝ@g@ ]Qf9]*GT"⁲!̽_*Gk[SVI*`#a z L`ӝ 7߼|uwc3E`Jם7RyforfspA- y9r3>#?XcӓnF}ب7C*dO}xMAI\3ҙYQ-^/^;mdl^.e儮&de (1¶jld'>;޺Y‚E Dwww+!= i+իӏЕlZ9fhM"y9f@mD 5km0O[kF*t0C0 f^IcZ0TKPE@ Y!qjy +CfZMmAwL+crPI+ d52OdTDgJ=g+$4rUC4 Z]I +VdTaxel j_ D/UA]3oiuƅaO*W`ʡÔC`6ixy\(!sPIIV?l7YWgпGfT^T%d5qrv5V6Eh&>WN љ*h;̞ \\msBWJ;BNqܞɓlYypQс b9-Y,q%*RԽ 2#MA4DQK~AĬiU6j ]сa<}\ P0ƒ45So_21姦{Y2J*/Ȉ GzřNDsk }ޔ|V}OMyRREh9m?2y|8c’d4\!m,9"xcҭ LuHzBWdͱc/!Vj<s2알Vr! 5"a[al=ĕwPGRzWhFX͎ :.O] )Lk W\Lz/=T!F/@NYt}1':E G-aÈ|'ڟ@PH1*SHx\`Ӄ7$My$E9L *F*ݴdz(0HTE\kSmNc-mMosW!RT(h-}]n3/E.?gOnN/`KnF~C&ȷwQ}IuiG.N8zsw0j24B˽~0 \$t$|BXhЄftqX7S_g`:JWl^;nA͝`=V@*BK8hIvY.J3XQfˊ4]3kdOWbL. B{!u(F| h*d^bn 'aOm5=^F0 ۖm?QSJU`.vػkC{vf F0k/)MI; Ąofbf,vްA75w|-F߇c"S"ФkH0"q㕾 kN-P⩺8ӌF`0^ 5\SDຎ ACx2(E@Mxz755 ;+MHo .}_ft!;4[&m{DZ6ڸ!ocѻBǛ|fe"ZPAODXYNԘb>h1{2A-I~Pj,B rG;aG;wǘy,.ƧAp|]i,Oc]S1l&2=nJ]l#kq13khH AOl\Z`J[~sFXہa#Tꮯk SPKlnO TF X[0L'Skva2uf(N[-Ô>wϸ0]T(Ug,۶({sb@ƾ$Tui&թ9Z9cBl뵬fE=SquhTF 32#f$1F7E/5^h _UCӥ3bzDZJkj<ЗSSo?X%64zL:@VqU x3GnPւTwAtJg+v"QMj[;M9b!GUvkXFWz DTOuΖ rI%MXvM(\)"{xaKr :7A}gR2N5t!aUSǎL-cAI1KsUX/6PX3 w_FJlegd S{ha(P5sUPcl f}_sZGs~V"!.SI9xG, !<`,(##䉾6[=hl~h1oR6N,#@&$~1.' o5xM*O*-_/)wߦ魔YMPWd\On0!ڈfV/sQ+kù]}[WSASVMp /rՒDaVB",˪8ώPK"c4m/d-h͸M89[^AP|'9bAOP=~ S?V1%&S[.I(۲\UMf]M)7 (ʑ2/ +(ZyODXԚ$s>H$^ODn&Tn:S{*d١ RqfrjG xъF,,3'an4EAb'`Z6Pط[<׀9Ǽ3'! Ӽn*F/ ;` j/0G\ "sG95QޭjrzQK\+ZGQ~@BPc _KZ*աZ|Y"oEhB,"od81Yp(uf2@`1ь niS6c|Yy[,hg&cD|zHNOQRŒ1/)A^?"@r %5,!|GfgK7vrSQΑ}ޥr#kJ.lLX9-x8N!zSlρgw\'/uEwV(Z 2cRH9eܲW,)^_H$C<2zSL;u/ 7M@+Pkv<:/#į{?YHrA J T=!IϚCx̬}t{EbDogBwǫ[؏ε $LWj9WJoʠ6^$x{]|0Xe‰Hu6,ޖ_\H R:̐}/RFmQ-8g{UIȾs"MxP9>B9ɑv!+ɡG~ͰfP(+FS+ɣ{3.@OPҷ+[g\ n7Z*6b! ݀gR/56] [*ghujBgӐ"'˿~}R֭ܰ>B%"IP`A ># 0l(xӲ\6 +z6;C_N:+wx} Z<@$rN^<S6}wB7/lD(g7wc I,|hU%RY6TЏ̻^R|Sq%[ٍAZÂWvǍAt,2h" " l;v>4/$-_[$kiѲ׮ǧ̿ ogĆO\76fX@8ZhEg'6KjM.yR sy@S $|SGm.OWe&EٹXsaK2hkZƚl}%Dn`8?a!bwl?WVÀ>4U)w獿+ɴէ5U΀Vo?򊋋8Z9Xl2 ++*81+g0|d4 G5i@T+:ëvO犓9Kb^3 i^tQ=]s3>^wȪbe ??u^@h4 %{XuCGSֽ(TϽ(q;63˰V E/ ^1r#08fmBS"?;sb &pRA;0SK hO&偬ǥi!݋g8 Q#/O+4M eiӂۛ 0}xF*:·9v?H=bŁYkb 瀍&O>X$h[>[6h%4t!JUɐSMErwHx_WO-ާCҺqea C- 91.g&ҾW8ͳ'#^t44mXQ߃`t" fcq:P:V qFP`DTx$Ձm[\*w~7rC#<*vVJEM;)Tm)%")1Zu2j8]O_nUғ@gM;t!f-WNi8ƿ>ͩeM _eR׃=mxJv6'߆V+0VEhO%?KAsj+d^cj\$[t*NInмrL\H|ˁK`x7QITh̠[,Q7z Hft5i0ʔ#Z"dG/D"H,t"{yx+&Ga{}=(:d6@PP&(ڄ*|uAQ1&b$膌&5GJ4F惕lͤ+mu%={*=p4Z ~A*g€(o&F rRtg^OXbB9vPsh@,z̑ͷ 8@_/Nr6!uK,AF;Q0gas%A1<qW>))CtQ-aA)ӡ(BcSC eJXTMޟBRouX \wv)d,]P~~y @Ǵ:"+otPkk㗉ގÙ](.f $8YS| OY3 IG f <)esDLݽD4Ӡ;~qٖX Uc;ؓab~)Ŏ=3>cΌBdnuu C];85dQ&!Q&FHoqY?YVԐ T/x#G .:&2_. 6`R/7/ߒZcIJ*8Q7cϟ ̝tA:Dy /ШF~(#QPKQ"o/}-O ]C$bOߜD#[и삒-0>bц@hi]"MnZnĐ"r~|panZ uN3O8G.*uM8/IBjس˼$Q{t]p\SAdU Gu/ߪsf\J9!krCsLRCpX2=`pï |2r L˧k~κXwO 67qsdO_϶ٷ(\nd1]T1QWх[ʮ87Zm }}u>oY"_`8M& LH kjb"IqO$Bq3&5@~ZqG[z.e~f>#Aul5A6Q29ύ'Ӌh`oi|7VЅ\fY1P0/!blKH% ǻfuFLC f/]1.dV#;A-}TJb˂#qXw-(RcYUC)٩iZ'Y\0p=cBI=(hny=oPgE8. T8)F 4酏9=*G66qk#+(te㙨2k/"3i;hVlMXtۥ]?g[o5c{&)?R$}2' ي$%B]Ta%],q#2#'w5_a[Hh UW[^sc( \ єZ5URi#)EF$8yz6g}L4js1/N|R|d-92a:G}Eg;?1@pҰa&4 9(}{/!v;n=q{F2(۱2 +m͈96u_(-Tݣ(C:]UXTHn{a/F#mU?|uOYS${[dG`tccXJ9eb#76,MX h?g>)M'N4%lxFa*T?1DR0+gJ NU}.b{ Sk܈0$޶ |%ݬ>[))o0'8o^iCRP-R2[nNp8/yR_댗ϖ猫ݴ:yrY91%R#`sS+hi<@n ͥ2bX\\scu>re=(S]{mA0aCC!mwW&(gCdcQXM)t\5X$&bOTŖI]v12zj_j߆~"1ҬT" Sjw %O% 7PDWky$z)p[qU8k ,APSB3z& EX I&~r—vݻmdUxTrc,goЭَCe E1BɡmM$ ݟ)RRb6n&]u C.-7W %Vj\`{=ku{-RjlCzTChs;Wz}2ʰL 3?yٲwDs5bM PT b~m#FOaLb⹡AjFhs-; Beᝋe˼g̟ b4Ų:1"bY^mN36xݳZ×=rXdqFIgRoݾmI;;4# L|۪7D{.~%ߢZLcGk^fzsL.U7cg"xA^` hOv PV`=qP:1-D(oQV­V8&]+pC!QI':ng]ru((|pcl8"n[)2"My5V՟ VCzTυ#( sIy*[BU%zJlIXPi]g6D?y?59Lec6P,px_0}B^-n"7~yL^^ ;ANǴ68{%' -fhkчvȐM&4?07 #=Osլ1kn ҽv+Vt$2egC5oB줫XdRn^Mg=ayV9b~tXٛVI`5Cɒ"yD M1F>P=+;yW`~,>ZsWؓ.ѢV^:!׈¯f\(k?|Tӏ tYܞaNy"D/3ax[0NY<\؆-ʨbPc*\|-+koo hĬmt]W}̂tfaLVbqExVwm&$%7fc/@ɭ=1fZ[ʈAau5l=<XSf5Lrc6W,9C!8Hlc[qc؉{ܝ{8|FYИPNPG8[?uIW.`jٛzzsgQ9?[ 'zƭ䩆Ht͍t9@|x1à~1T!x@($GcE7׳oOj~wV߂5 ]W+dŃ*5e_{.y>yy 1r~ns҅쾛Z2@iI{2|Vf@CDdW H5+ Nu}FwQ hk:>bOꆀBpEwoZqD;ꢱ:X{\%FĩCkت@΂(;Q?ϒrskzGpVb`YtA:d-lv[T6ݼ5ǪJUКE 2ps{%@~GƉo8Uu3=Tu0fM 6E#;]qHNH4=f٩D#x:4ID孜@.^%O{J`~O (ͪMBaE$vN_׾ɭɔhëV友cjgP^<9RcٖЦ fe)~%D,A@nK? KSU;#0k U0i\+\pW2:;f,k)%j2DQ~wҡ =&[2ab;lmt5yi~R t)ed+w,ɺp V"]ƫÌ螂Px{j@b(S~lRnK#"ȩ`d h.'f1C33go|/'qnkLy`XyIYmh*3CL{, BUU^.a[tɊ`o j?bnV!q5=osQ%J6u }ŵQoR`6!S7 Q?NIUY*dzI\(2E3L#"s==ǃ}(3c:#E!%] ~ fe*ɕp&s003S-IGo\eW6zd<ѐ١CuU2K 5tA奻W^KXye V5v=@}N0(? ՔwϑmP)OZƀ [93؄M&.}ƿ־d$>ֺѸF\zs)]ۍ#o4F&&޽ɑ`1s^+]M_?g]11]}kL|a@Yj.NJ |PU&n /[52$3'\< r !;{<׆4Oa`h;mQ#qN<3I>&>|1W?4Sr(_w]AW&ăz;}$% xx=@.g;YbVAzQ'L@Z'y4[MCfJTǼ|2[^V[ێ ML0 XbP'A:/>#뮱F<*D^դ-Y3`]!FX52h֦QmwUa 0K ϣ뷓"/|, 9Hzo}k0zdFN"\uUut.պυn/+*ֱ+=[3KhA{((**TϫRmZ =)_$\ƒFCE~Glu[mx}f߀9qp[͠D8^x $Um+HĠ ГMf)-X./y<\C6CO onp&Aqs:)6 #1KX'Md3<.4HDEkn#e{L/TI,?M_~C9!5:ų+K'}]֒ jE@ٰMg?Al̕hnz5_C/C>l&Lt1QXd]M[>;֦z~G 謁CT]6;3䤚[NLyڇ"f@,-Fe…{(h%Ft{\&*>P=# p2 T 217GpMOMaG!fGW>EF'e01ѿФA"w""THzMK-]"2>= $RJQax/aؖl:1X G8ڞmt}'!TW"tx@3z;kYWŧoаu4k"ݕyMrFނ++7_^8coyEJѸ8fnS0}"_p(a9?>|f8T*jg(Le3+/5%|eCχ~̥Kȵ\W0p%bU&n3F`vUZf"SiAJ U(2G~XG㜷"PLbͨ~KgjvMfI}DɠNq)-Z_6 nvV̨[tU0O-:܆d5Ơ"nBrt5م}|GZ ^sE[+!&?{}SwvL0b}mYY5i|җKi8KW8iP'8QPQX4ɉڈ5N/6Zc|`[ <H+q2xڛBhKL["眥Ax!_k){ ӧE.^f7N o|)>nƲeU W"*% M!4o*~X 38[n7-[]3IQ5ᦌ7'U1Įy&'y9eP & 1P>z5uzѢ:@F8:8g3TN3w@aPArG6Ұs?j>n6 :J]?ۙdu gcA3]=e͔%}:~o.z}iЮT.p6:,eG<Myx4ט~t++**j*x xj*ѢpGFVA!OyPnA/Vhu6>_Bc]1k(7Ug87ncrT fu%u88 YҡDI(\נ$ c*(,U ^Jn?h0gOU mEsYbUK 7A:jv9ke_e_%LT6٫[>!v" nx|l'ETۇ߱*]+B,+ Mc6_e^VۨnQf@ B P]N@8ܜvVhӶA;Qg TڄioTݞ\WڢxdsW{V^t>-z[شhRL[͜|Ks 3p6uT_⪑1IIZ^ }<÷m"j<*y$]z墫 pvWDsKP,E v'eVN)UivT B vmVgZ)'qCq -!,cUU^@3BbϰNJIMBk㌀,]i.1s@ [Ij #bڜ٨U|&# >,1PjL=w$|EEi]U]c+|ƻ^ }tMmVZMh4sJ1w 8yk=*hx6lҠrhY ȯ">R$wJzSX۝&9G5T?iiFV]U~@{ق_p˳nH?1?w @'$a`'ɂ7B%rгyhknQbBڥ Iߖg7EGqOV}_ȑ_.E9AǠm98+0R58[b>V#Hn8])s+wkX 6g顲PzCVE%6h2S")N -BDMDp.=mU7IAx.L :6-k=&]f<##$SBJZU+ ZƢ\F u-2k~}uZұy5 1q:~-n=_)Bd"·I)`b^y } ƪzV]4@ˀ0/8̸;A}|A](uaUqdߍm;g93/gsSY`1F9hp | ~Hn 7XkwVO < '@ B[4"S+hx+Ԃbm+'?80PV']$-19ۼڣӚcw(6Qq({n sit@md4+ hA^=1|D<](|'Rݝbfj29[f,1V?5Znۼ W27qP5?Y>0# [Y<.U_1Lh/i'y|S@P`0}A2Muf؊{h*pRI7bޘVTT AB1UUǩcwf%2F?E𣽱ǣ ? \p:3p1äl!3կG/JJAʊ;_Ij^v@Qwqe*4 @$qlUjCJ#% 0-y'wfcDMUqatȭOLY C2߬pY騿8i5#f0'mN$]9w3/a`G\P l1,8opF,*64~fq!pnI|HvEڬvPr/{e:-[ zc5g5}kPJ?*LkNr7P8ރhA& KR-aqƙ1ص<y]ԴvO2 d Z$,:SM+9"8at! G\hIRtKxf'OSS"ʋ쳙F~mh(PsF]Ǫl?S Kź1p"lG|q؊g6mA׸ yyacn3Q=HQZ•-GׄHV+l9]d!J\5 1!^JV2@Ts/Da,V 0ra 2 JK7XPny˭RWޒ4vk[5!8riBx;a-OPPTI&#O"WD9QkwTu.EQG$t2nl:L%^lx?R.w- mZ0,] &*j>&ǰL DUUx9_襸a(@mWn\ Cz`o5Tk$fwRQu1 A>oDN`s6rV gVLAiOkLl /cZ;Ts ~~<0 vEYiIϹ.x)bWFNobl3&'س-PeY[Dm*^iN,Tq's{> +9wc{!աZ<x(emiIDH~&>_5ymO`E$,]Mɟ|fyw邅W)]##OZp82T# "WX3D#Ta<@bUـNG@7(=] <ӽHRp5wtC]J?LQ25t=UHͥJ(#YwSZ&]k*q\vuiTWK]$XЃf?a*7Xzr";!k'B\e)Ý63|<f`@׭59pZ/1z\mc3C%!5!!%fivU8Z .5i:79/NpG|1PU \ڔnxBC1Fs4Յd !8rEU_J$c*eO iaɺ&jQ 1s>5飇 t\=?K>\o1t'w$0?,?ܝ.𐝊$5h`6atrV!j=VOj5 Zr>'UƯ`+%/,W`ؼTV3jYJMQ3'7 7=12-l:c@vӗN݁)5:_eqZ ! zkږ3"RT &{~:܌nkǖ Wg#mK`'.OI4~'Q>%AS}~ħ0G/s?e(Ĕ?26 :Wר#k.tE0} w}ld0 A.I+LҗRR3߾5eW-HuЪkuBoG9V]RYBgEeE#EZoOoZ{D %y8˴+m7Goh]GE u>"5AbLx4AF?lkt4!x,R%DBB% S &XvGB8=o傥?Iڮ0 1r8-2\;!QbxJ r-ݞ$%6 i&///Z龞E gK.5R!$io&Gl8ݕΔVરӮ/01 YAc2gHaycjp 2dRB-" ,4 m8ZLf2{H*ӂ#"e2z.tܮ u6- {yVf%uX4Vg~Q~Iǫ5)T K)X^e695JիRH/ʲpTDu`T#(2"hx~ZKPE3HŐQ-AI;rN$'qNkkoN%6T$dSԎÂ| :I xD`3x; ;ݸR$V5Kz?gfk<iDFh'/"T)Lm5=#F"f-pIFHaOs9کG{6lLK4(kS%|cJLN٥~mIiѶg0JB扗 pȽْQ`4`9{^cӿ0DzA>axMVE@O3(~afS%pոR#br(+T5/e/R AdqAs۳LBю81Mw6d5ŌYlϡ`.9%څI8Ejf7)b_mbomjz!Ф"tib9H}PWݝI)]H@&i[KT"W FA2s%znxNB!̩ףs~ %~,K o˧~FU(`a#H<Ȇ~:Z>r} )BG']-lXߒJ=z'Ĉ?gGF!pZ߰ "*֝})?luePն$xQWG70){1^T$d@B ^^?7FrBm"znF,ؘ w-]B8bd `;]%&\6c3pi? 5eaz{.+l"sljؼ<>wmOPϡ4 ]&hNVޖI|Շ"Mnx|,{.3G7ooa%x/-Qױ ]J`~I6o/ Pڕ zQtC@0gьn'(At2>#b&q9Yw C4M%{U3Xނ #gg[tBry;:gt6 15J.~@dE8E t3r];1ECMzD:U`w&^&f4'+8:e<6##>up\L3@E?KXl :EՌԖB"Ⱦ>?v_ (WE[PhΧRlw9oA!+J.:ZSџĻ]M20Ӡz9s m{\1 ЕL!Z9fPT6PZŹYQӓx <ca{"4`>Qd )*Vɳ!VA5o.L):͠-v&وt+9x>1a<7 ?!H`-OyW70n;>݃+G#;J=& 6+?@+EЧ)UlzΨW|uk,*aڬ+^'TBEH r14W7o|{D˃8*iʋMuWی ?uwW@A1uBJtɖb#pe #9M , 1dٵ`|죏''(ktH}|o%¹pW ~0*9V|J GP BZ;m;}r-Q^B3;RPZǍɔDr记pLvu,ɇ.٠LfI !h""GQJEN["Cb_*}U( =;T ŅD`6X$>f'= OgFs5/mqN!oF H2vFn'kV*FS:.Bq߅*# x4\WߤKc>s9Agy}XnKM,93 6L<YdyY; @]u" ە\ZR8fL0/di\fB *<'v*&+|J컮>DmB,~- hYGp݊.`jʂKmo 5[هJW줠tbHBKOihs-2=1C.mOSz0~4T Rh@$|k3w<1?23ǵ"֟ [=ħMpVG.P`%G/NQ]c DGk<&NFOmY6w_'R__"IZBb2A6в7蝻' =9ck@@{ZWMrLx,/ň+uS^O./Y`'B,F1  ɥ]x%h6Uz(lsD%CX6 )!z,NFNRF4pU;3RAyse ?'3+  }FrOوg:fJΕ%OU$aLG7N|upXhm::l^ojDv3mJ~o_Gzߢ껸 A .21TgK+ׂإ\Sҁi^^pڂb2:39.LC;_3z~A#CBOͲ[XJhrrY bXk&m3N&tgi5|ܣTeXP51Mj+yŸ6e yu?q]/K Υ3Pb/ \= 탽{3L,7^mRB&ކ>3f~/LѼRә`k ]x ]y ;HfsHENnf\-O7sgHT֖'؉gDI0(YFAD^ _Wa.T!lIv/*^r1!c;_ u!DO7S(ܝG)7&]CMG.(afmrfk_:9~W=)m6џj- mTeĩ#ʣi. OWPY2b`x<𙽅#;}Uv?>6C<sQP5.?Gbjta/kƌK(M;۞eǟ6ۆNVo%i^n /@z@k\<0 dX bCCgα~e[MNQ(:{NaTm3"Pƙmhs'wqGh5P~̑?t@×Ë"Eiz#Y7lR[Kzʽ4V%co>x Vdn^+Lvl N/ "^(w$Gb -dsGA$N"EşTq L9 =쫛c%И}ZM=Єܐݔ 4R3TKE[_a°Qz҉]ϟ́;U0 ss}> ,7Z" KV_R'VsKX/TŽolߢHCw`N8E, c[~]4(q,_t#iǓhXzxWiZ:|?gŪŚ(7<uO(0?V\H*waԢL9AO ɝgXr^c]]@w-٦ʮphIGUvZܨ~Ӂ 8w`HOf:sx#O$WU:< uq 9Z 02J@b sy%U)2s { mW/&cCp=mEn՗bt\!;-N!bGMӧ u/tJkV^K3m)ǨֲQZn.Հ$ eP=={Md+@4q}hoc'm ,}p~}+aL_a)ӻR rS?It?/je,FH-:uD ]~&?@4VV 0P=^,(زvl`>,a~?ÜRb&@8h5ޓ]*bV+~쀋k(t) ib˨4t]/E?62*^axWHյʣRNK/RjAso $v0)k]L 5It47nb$\p"- `! K 9F`)Q\tP:ch9kFmLhLrUr١O7 ;rmq`qZaQ@+ƙe!̵d,{ےV|vX$\dGyR1Yn$볲W=\CB5 4Ly'ЦB>Z79Qe1 qAIWiLl^X`8"7d^ N]AsgXyi-u"b_&Uy3JBU`3#9tNbBj_Y&V>Zld/XyK:!bquoGҤ 4 ڝdM[TwoԂ=~\N4@^h1+LsFYnUhC^ dw-1EDuqYda@R?(n{aKHȀnb^Ѓ`[5_gx%a.6]@<]+/kd( ߼N&Ա=txL*34Ăެn0rQZT;j Z.?lX6 ! R D=$7KH+S-EsJU4r  V*Y-x4AOz9Q;1kC4;l/k/p4JMM}^"\<m+mq!p =4(!g+;n̹ph:aO͟c!5/4d2uMŌ7A& ӄu źNtl7Tbyf -R fPB6M fYK;Kb]Rį\n^Ut&S.W 0HcDdA]MS\u4I]W}%82jߋH\mJ(=wX)Ccΰ5Iw5͸)5W^4I[Nɋc/ƤQO,n!{ChZg3za]|x^|fG}jr7M3Ix́D%o[$@>+8TN(ئg#L_&$Ҏ zN=88~L/&ԓ9mi5e# d0lh&(̃DAc].MLNܨ)taF+#_-9|`SI8]l;(OS:,W5ONأd{Sng2n;Bd0no+o+,dX;,=C ʏ;Sv/9&}rizT*Nحp%$;} ѿU5>'wo,HƇC?WHPYr[{wmތA5 8RG"=ݞ$۬V ǩ"m DiU{7>&X jt.Ycm!RD[ 9Լ~h3L}JV=l8 Sc=gr6q[9)vF8;%4B9!M7aA%V [D9*k0X+b&P)!h+Kj6y" 5Tg30Z,wu~XQ]Fr2Iyr6ϸX,a"_WJptRLB\Oh{4j4܌ D:={#%im9skvO?2X1r i҈i8w $Ky^Z)|Y t0aE€?[J3s+V7. 紙r EVF۪6m)Q404XfϮ "ZLR{e5|hS5g!nsgbS AFhLf%wtPrh.g%ѴL80]j)}DҴ G]7VUT6GnOb ,݌֜y{K$ː(/&jO=q2'ㇽqgqLbcu4`P#{!tYPe:DMi刬uZףKO` oNx)r9~k߂8}hj/TH=Ӹ*A ?]YgH[[SiPʂz-ewj&=nZ+[d^Xl0f?!6=3nP9af&Y}"[R]Dr"66q*I)i ^p; ڰVe<DžydR/@q*lRE K_$|XЦ}/R ©Ě{ؗ/p@vpd>!αԙ-=7%;=ʒB뼇 d^jk"yw͍ ٤p̓fń/u臷E,}zmޥj>2HsD5TyB:(q#0|KyA_ۿ֊$]( g&?6ZNJDY>j ǵJЩ* R0pl-o :9@]L αZ\fGwoq5 ؝ViJ{mR!fǁ 48,|AۣKa#xsD=zgT='r脮 ~nE2;p]V^ O}ohՐ/{4߷XnIlY^ckFqHȊ+?!=VaR՗%ы؇҄ܶ»Ȧ V+37e?xk< Y'x偹И^NK|FU \]` \|: U~.|s;r$];r&Թ ;'ifѸup(m6Iy/̜K< Uj{Hu~Щ߆ZRmJ,M*ו^ &>ћ^;6WC_j"}2G]{!33ЏdLvOs^԰ՉF#ǜ־de&PPm [zC~$p4x݈2PN>Hwn Ċ!\K}#^@DkX,jJ+!XőP<ёGdE6Nz<#@K^Gz~#t`JyZE,>ZVPQe|d<}a4.w t $OT̛,z[| ymmI## .&F'LFe&0sRC5 )eЕN;u*ryB؎@' jKn3I'ɗ^ۉz$h >(0|w|_rS]}1,as5$8:+5`) pstWSN{Ark,Ԟ"9*wQTI? v@5= trpt;K=mWW6Q9cdӨE(/IKsu#>_Dzj ?J t x,k;BY|W(}%Kn Pv`c<q, G6N 8l lѶ,[da`ztC* tF{sJ-摝*0<'d6 4ϪBJX>aoiBiBٙJƀh{=we_@wKAG%Qޣo7%gtf`bBxYC1PǠ\CdaAHPo`4/Dx ʬӮG>Ͱ$.? A{br  nFаdH/= Z!_Zoxgʣi4j[!=`iUƕ2Y2# W.D$^^|V (#rȴua|#22|tB~lco8h€U֓Y977Þe@"pC*fݼd3D|ӿ?fujl#e2c|EU[z@lYL$u$[%(8঩30ӀUCѣ _Cȷ?K[oi݋8݌&ҵ >U"e5/TI8T¢Z4g"[*gzc6=4f0%xѷ@.A=ZuXZrw@zD>3~ɰ>o1q7# CW32Շk׬#`F " 'C=ѭ}'6DDF,R!ruJ \#('[.w> vzy=p}F34 RvfvT6@?,?eO*M2d3Ri@$*_hP]H*WrQձ#,>:"kۨ9lM@Эuģ>e˿)O6C5!Y%g%p&$!NS{g\TɅt6ᘭ_f @P6gرv ZAap!L(E;hCFj:/Vx>4jUZE1aTcT: LFƻ`wBˀcs눡߽_Z2":Zoo(~7anT% p[?X",?W1'4L"g mGBʝRYQvY,eF:2I}t[Zӯ \hb5;ġˌp7]iE'Oz[C¯Lt)D :U6@Րu;ְ%g+ rD^4)h͢bBZlL09uQ=E,J'ZPF^TY( ΀̑;"/K+ 6v:LP\1 |>,~_—NDx>jU/z>j~V6yɾR ors =aIrT@L ؠ|R=4A#f>Jҍ 14p]Qs%wӖ1\$kߏ' $I&[ޝ†> iBr%!eK㻊@j&6.G`BՋhpߍ|NNK?IљaR/ y"88]ڳ L J2v&/&'?fTCNė&Pd( t7⤘R-'HM伃 Gls8?%A OL$BNעlsɉ%Ud&nJ|QԈ@" k0zȪJG1;dnX& x%2Fˠh1*ל1\_RgA٣9= Yc !(Xtb+&c!V{{93ZIs9fz~χ\ezǴew1фf_*out-zcrG>y➿UnYg1<^&!Iv]3Ks qJFT3LeX.YtdyY_ Ӳ; %e9!Y7g-_-7we{(nI,͉Ϙd/9pt;$U| {.FČsU ^ 95sC]c)>Аq(%IvFVc)9b?ir F&y%캮ZěKzJ^Z ZPS]3Cn Er'jֳo5aۭZ+[ Ƀ[)FL<hY,h4H'؍5*]m r]uտc;^c.*1f”W8oLmbI)_j>+6eu؏G_Z]~kǡ0U8) ! '-&|'B*zL쳆Vp9EdŊJ5}{{&B/gSi%:e UjI![N9"=PFDg)>i<-LJͅD zh ,ۓ<}Qnk ^Y!NX)*_r,؀3&0c4x.߾ f_ge?BjM+T,tCMJ2I$4|7~l}9@6i">܁`42X;KϞeX3rH{5s]1R:Ljz;(DU˗"Ȣ.^ha {]"BnML^x0 ?Ђ]jwq1$޽a,of='{*5Wsy4I4Ԓs)W+qE*zcmF!T ^oDO>]Jzmn'Y;~: ^_LՔ*zU:\da8֓}Nof&-a8 X43:ڥ|US8W\=܍lʹ!6$0ɂ4ЏJ+8B[FiS R'm 1M՚ܒP˓Zy =\#0oYؐfM4&R}pɼI;F/rJ/Rg`e;򜅤e|,h"%NֲF.Q?p!gLΠp({ tG/-. X:$rTBKj^\r=IiZSR?'*Nٳnh&1sI(l+[|^hl1tD]/q|\Ujt|)-CBʲֺqƕ~}rXHB_`hOVgj~Bь )wG#.=o܌ZbX;O=3'gdсǥ^D5)vG4w9ӏ@7ɩtco_Vp9涡/!h70})% ^(@P}M W~]<5S$!Tw?5.gŢ酝fbl Sq.Sܚog($EI~eBЇ1T+|"PmkI>1%/S\Y ֈP6$ xOxPC=6)!E#;D_:ootk37 !w8p?(З9 V{!Nl&<i$˴[G.DN){>+t=-a's0j=tx<1+qX"S9[SdEee#EYE8,ًZH"۪RUg.ѽk=>՚J? 5B~4<%mPf?ϰxXN(R^0z{W`#ݛuJP采R Olwih7A[eZu i8.V,^;R7ڵJ$VD߬V;:/3}8(v9 D.SMSeQ`YG SJ)P?)ŰeʥEtIK/>&Tu-Ls+{/ZF#iX&ϘJ#8ŲR SYOXKy,I%< fA*s+nNR(ddXq1Fd~~?sG$Ͳ)]2{QmųHNCkT~~:~AByAW:!oh0{|oIo%M8Vm\"s:k9n@(}hxd=ʡ*VlC a.;|n|^*o-^sq`<ǁyXg$af`BWZ(ى;+OPi=b:y|Ƙ_lע~1L-WpGy1S=3{V@Ĺ)K>Wẋ/;ҠFx%$z>}P*J$.frg>eƨ=șQgexL+2]Au4ʀN=-bQ%-D.33(R@ykؕ^셵XTk^4{p:q߯l}f=4x'NK,hxjedT#RjtTO67Cvw=cZ:xқy:DQj=n,uJ՛yQ(:"j$?hM x{|flX>r~bz?иDc׼\r#]|S8351Mx7? uHRb}=N([_|uX|crXg0Bk 5n>|<3+;bGµH;MN$e:*w@;b[b@1uqƈyy 3/ {[{4N^w5NX Vq?0v-ҏm(m,0!" @ O|Wlrx U*@•C|uj[(H'`FFTY$H2\,>32t"Vߐx L3wW~hHJeQJk|DgO^&# ic<]kR+u=|= 8*V~C-;mSZ6s ˕G7i|,/>'G^*BIa)IgD(54©/kި47%+Z|SO K(B;="ڨ5qݘ}I%EJFY+ZW ]na=+y2ݙ0䏆, n|˦O=TB?s[((Og)K}PK^[Pp"t՞@*i>LqSȰoQ ՏdK=ikߨgRZZVrk+7;]][X$ڎ%k X| b2ObPOWMu_\/?QX~;0hsli*}x+E\ zo. )zew[HyDGɐTS-z}N&4'd^L4{P&Hp`U 6Li6v@ ;s6pDO;# <\$JGŲ4 f7!7Tۜ8cwZ!PCVWxuHSrEnU^FOS{$Ռٿ+|ʣͬqW5I%P8SqPXOAbIj8+J߂?4.=FkL8Y2&v WfetX^Mu֭B4`)5M~ӞF9К Q`-;'ots{\j'Bz-֦Oy-UCF'vvF֞qymb, AݱAjSC~قb!RJF*5ÕrdqӷG< $ BkMFSFr'7Y+ok݌=gݻ:Clw{l:JةŶl}1%TܙЏ%ui#MC*ym4cJeoxۊ(_pfI <d1A0}+U)d;fܠ<]<_)]x糑5;؎> Z'mrXwykC2A#*1deFO3C$mGi#~\21]0vNҡ/4{;zE%P(  V8$7)jm(~lv<{Q5Okph?H~L2馻c4 \^ pJ0KK; ( 㐻E!"v~g,Sӣ/Uӟ:~FS3zmb&H||]MG=LO .GO!kElz} C \>7 `l@"Ll) D"tA"u,:O)fEPK[̤9_$_ѲAv%M½?&2a+Ҏ Ibk"8k:Pݹh*xؽ^ >]@H!+A9ybh-k"=g{Y&9x\ߎۚbte_X@Dtohnf &RO-xcbO.o7kdFBJE,"`;]\Fٜ;(݃r)o%DJ9\&tϓeڗ* );;62" N@3H[WZrthd{\}~2iIt<01wwVLтO~B,1Hb/긳|Zqى"{&$wklʶa]طsQW*u.ƣO26ԲsTG 9|1Z:YI7K'w7rj9C.j}ƜN}8[ dX) 5\!h-u'TF  ~`y"vL8!X\^Re@Tv剖k >/B0h8i*k/lpN3e/D4>8yKƚ.hyqRJ G ;|#,y`}g]bG ^|)E + *2@\!ïY\KHμ{("Ĥ٫lA]n ILF .e+Ӳ2F?%sk*bk-4gu0KR&ۛ7J߭vC#xԝfFv뙲y2 D;,+ CG3VpIRǡ?}Z)WL.nbq͝K:nɦղ;B4)`wAC slVgzE76#J T*dZql>\?|Rn_7o"0^Bm7xRe旡OBEbQ 3D,+ ABb*FMJ@cRSu !ћ.Lq[ISvu~\_s{ÊOb)K8˖f5)Xֳ4svO}Z5Ej#vpO@ xW_f6ysdU i+K"JokEw49ePԿc { Z#I˿xSGW~,л(1+=:#S1DZCdX|3߮L7ɲhTgȱE gn <!Rpiᰓ7(l*QY;YD[QR_{х0@`c\`Zn-T>bxupl\Xn\BϜ4*$#" v/-8gd{Uopc׷BfƁEl1Uf7zHx?ՙ~Ϭ/uN6{|fz" ^Ơ#$G>-jpcRAUVҤ-V'r+1> +7jv+e+~]vTbˆG2h`~ksƴ>ğAt zO"% .1pd^+ۿHZ~EBxl oQNu)YF>@J_Q=/hpIQye!c{KĨՄ$! 3wq3ƂՖ-*k`)ȉ%V 뉴*B%FhܫO^=eИVq?r\OR`>9b-KFIp 8vT`i<+)wփ:xd֜ACUҠsgޕEG7Ǘ!sCew:{vOŞRwzٺgߚя(3MvZeaQ,f5sB燊gkF_j]2=r)_D{ bgĨ}vr yM6/N,[lAz*q\-6U)竱Rv%`sڱ8pJ 뙳? ԮQ /V{/%ċBK{6-rx 7Iz/-;B?yx\X^"no"TUiޞV)r~~%=GrG%1z5-NyҝlUW58jqYۈK/PRTlG1٧f7} |Y  vVE13`A"K,,WP<f۶fz~?Vkg6 ?J~F3NIp3dՓ}ANPMᮕ_=Lu7qyCSԋ?2i׶&j %  (K䄆[\a 3[p;SdJ5"X>806/v}M1?d;fhc[ʠn7ީ{₄X|Ud6bn["e]h>mQ$8X '1it-0,vRAdl_Z1 to|4"NO冫]<`SRxEUEY|]2qf5dn'?2c2[x]D(Tм7bFߓ8B$ gZS|Zwtߒ/$nDK%|3ͶT۶K='PfƷm _7w]] _9yUMR}({!)->uߗ@F b$0Mq"@qzz{SHBjhv{ lhFQ~&*mAwL/ix៱`*vT/eLIOAo4#gޝvyOl<Rv_[<,HGg_H{8v_jT֔z};%QcJ_Ԧ"OZ- 7JB- 9l")T~_)0ٮNRe[H8^POG w0<O4aKfrg!;bdcL Fpߢ~K  %:I6kï-DG 8NyDaj5?( vDe Z6ku۠K2}G&Izn.rNxp>੣,A\Y~vהT^Q{9BmpݎE"V|sU⎅ !'VnM L>҃vT//Gn =Ϩ ΏWb 5Llv—nd4ӼcKx=Ҕ̩ӕ"z's9UK/\宷!)bu*vE3axS)#M .QUm@,<.B/LBz6.EvT)ەPH3myv_RN(L5zōdžZ:}NN!7Bqƨ5|9~v!,H6 ,mb^B} e${1j;҉RI!}I80udɡ+#Tijz0#`U XWt(8)F9a?wjq9HFB?RO D('K֔[l3h 6}3^ l'z,gt<'"^;ٍ+-xu#4PLaϽԟe^&ƚ;W}j)0l5dtO,T7\-auYM Iim4\ V?*7vH']_:.fy-p?ʒه~3Z|@ueqvb Wtd}x1wmr>|C%iޔV u;?h>8x%mHTYb &'ޕZR(AF:t9y\Y}_b+osE3R i_#tqZrXA]iT la3NytߑTP~`yRU@ !;o“0(WxLFqpHg +s%e*\gEǨ^+(9 幊q|DӷesRl^п?&[dgs@UJᘺ@MX+|b`2n-qpev%4a *"jY}3Qs#w&y~TTHnJ*2fM|7'yfNKa ups}[Ôt+C2.^)|ôgm RXXd'˪8YW2C: %W-]oTvJݺ;i+,>H-l|ڠM>н, 6Õ(ʿc_cp8dcGFqZ~T'& NhaCo3DTG(P oҵFRH9Fk+={1턒 _gokĨ&vLNDFGTJ^8IjOx|΢ v~PrHYc? XZno+ɥ׆z4]*zݤ-n=]?/D5//[Ahi6LUNl]|I(@ 8CiĜsX11{>LZ&obm}P>9e4Qt |K.L8w88jGmܿ. :n\]-%1jW(cMŏ!.eቾ x7Yrl_ rcW3U ȶ mKPc簂j&"%-j5cӅкlڇf.F!,ܶ'vPe } <|\ż2bm͸IEg_w<^QƟ_;V>ig_:k`2*9_*<6%ɲ|,웠7D^M s7oVFX{Gj@*ʈs=Muɚśӏ0x [kro0BQ3ۙK^WBFV+/8аX !. LSמyxy"Ѡs jxܨqCfj c~5Fxd+.mY`U;q˘jowF$; .9O,V&tˇ(#S 0N",&9B/#w.6%hz1L6v @} *Doi@$_n(Pf'dC kڋ,aST3H`yJ-)O9hՌkD΃տH$KaƠO3]TWMi@U48}Ta;E5<,uvIBN°Rѝ;,C~tu7Rךoɢu>ybˮ.tXT rpKش1%aslZ&4J2_lW3Uʂ.x(xXAmͿ>i&~>hJRW[ xap #`VM_|'W]= N>%0dV072x>dO:[0pѻO]kXoR^bǣ\_[ Rs`ڗ[v>w" -ޒϤXѷ%攐'vMzgxeO"k &3ⰼ[x2k`,yCU[N$MxVfv(n[4URYtFߊuyOۄQWOzi~-iq:{y/)gwMU7wL5YWY TpSRRI20~|z-z 3K@2[葱+H?- ,J<`i#6=|+γeԾ̐THP> ioL]B6ynaB6\ΧqB.mڳTg~avr=(P&:7P<8Otj)_'֣׵D/ nޏVWqOJrձ<*:U5\&IH4  [-:pmUGUԑ( %&̨vgKt'\2Y5ذx Ӆ|><2on273*@>uu' }*2QX] yWƷ/rfZh{y_?50\b C9`j"{A}!fw35ju\w[jy>Z)dUfA%\s ۷@$r/P"zֶ;;poI!{m>}^".F|L@_ކ`TPӵ%rh?'W.p[i҉@ UwQw9h?D9`@^Bvi# }V~jV[v-3n Y ֋1޶"h.C@ P(z레*x]%!0.=˜|I*G9,^.w+K)w<{ax 6[me@b5%.`7diSjyA'Izjv7َzQST(<y#-xm\yňx2̳SX6uOG^Ϗcek3KX3ʁaְK4{=hDN>(%svkNi16:kyn!ZkܳoY@YnōEFbq-#enZ]03ko9c"*v=uM5IU0PV0pT Hvr+~LhW]ߩ}M7Hwa-0DåRy(ְ,tһuNI3~uRx0YX̎ Un#Rn _YSCxl4uO؛I߫? EK"ރ+<-@.ɋ!r+zo!z1m>,p0BDOIN~mblGWy2(Pv^ĠpJzb@aܥBO1zbW!%\ijD4Rcp'P|3"sKE]O'{ 2VY$_cu%NT.q'Y;Xm$;:17|bl8SA=qX`uڳךC $4' #'0K$)+`zHXq UZ_@ڙ﯉UlaԺxV;3IQ>3ckՏoU6PO$h驝?8g 3&j ^{y7҅GJ;o"/ٯL։f aَ!ekP40T7W5-@rA՛>ηjוb8w}?d`TJ4c'ю蕈Ovj2)]M]#\#KrrdHna!2 ̓\HkYjF\䆳̈)-%kڻ q14gU>zoL]#umS~ FO7^_L V&qպmU'(v~SRR&г5p'0xY@9J6ky̪ /cw% , h"~#b}t^DJꆠJSyn-Y9#LN 9L/=N\ViqA<դ:A5"1 L62Uwy=;s/U6Y/]=N<_M Ӭ!Qk qPӲ9d%.@i?UGk#H< (>*ʥbr͢›+$m0&WkU`7~` X׮eݕ(hC550{ DP{1 q4LT\=o dv\~Կÿ {YvJ蚜*"Fz<IzP3VL.`Uc>^$e[2)bרM$EIN5'6XvOyH] ]gjr,E%ǸTV07{JMi1 ijJ3DYH`;nsKK=+u)dV28:%)j,CXcLԲh/7"$:jZgމkzk| 9aej{|NLhByM={WݖղlHE2QMc#R/$V3c( }<7ŢHg%n(.\ ? uudL'jvG\kgeZBΈe݋jw팤t3HIDXǼgj/Gi'##s2BL<厮SQC)4ְF(kf:2خ\D#HuMp|Ҡ鯁ߘF!E * 3urӤCyF>0Zi@V k=o.ʘ~NhuJ?O]HZ{:\ g`)<(גF$<H=*#h|s:?g2KεT!lgaĝTKy \sYF85e/LU\lEZP IwյhSp%ID0Y1)FX>Yk`$" ԁ/!BLGTt{:ša y71<J ~aG$7@- 5:EÙsV_AWZ' Z)q(Qdn TڅpWud%Ork#*A1ݥJ0 \[B{!yWU2|ޞN.P|Q^ˌ+ : 3< pT1YAőGo8(/Z)u&Y"zԪ;uX2|j9l6&EH.5 eI;qIeO! &VW PJȞ9!(B5Ӏ]1~tJ|I KZ=euLck3z>(QtOimyva[0DfoI[l@!$MN}GdKX L$u4T ɓ y̡e!#OIB95du`Bay7Z<0k8zV/zؗ\O(/Q%[- hDlG mv_-s̔x_XI)򕽩7Y\+3ťKCI|\Zu3,t"wn5!W{tXo'J^W*8ÞWs M;4YXK >ȎI qTYF+f~o .U(WLfsoy:F-N7SMYT-?埣~s:vݹ&m]a7rƢT9s ń veHs$8!hdX;uUxʬ)|VJ/ #hy2q"EK8ɫ'X] jmnbҵߧ!yX!v,'\m,NZ5ꪛZ0:H?CEs/ )x@j`lzZᯎi3>!͒CRC@V,ndvS '8’}7s\ַGj_2`f[Jn57"ձmEw{`oD{.NcE\X(9ac[:.* [~o@PRST4m\$ m%A-^>k95Ǹ {XJy x%Mt@up nYAu)g%Yԏ|j@,]a0):vʡɉfd0=ETr^3o)DX8M7<kc<'jN'fd.oWII?1˄ <.G&ܽz=Anɝ6ɢvNL|nFh $ü%p )rًnUBh#ԋסl@͑uG 5p?- Ǟ Q  hjd(GyeFV޿xIPkY_ `hmkF?RS`"MDN t*9/d8 _&~ܖK-eR5'T ZR"t[߲˞N}]d^iײkx90T}%:r9=pjFCc,OPb ŌvZ$yjrƔ£]V0t `sLCp^/VEQ7kWg;)Kewr|m"Ҩ?T e:-4O9-w4Nn(bKmI1u@^ Kl{lj sٔ.T/ ơQNȯJHl,hvE\N͛8=_᠔&'*ɀVNbDڲwI* -GK P>'gT;63KGˏHD|wtRĤfʶT"hCöc< ҀnL 'ɿ)Bh{l'IFugCd oYZм$/H/2!R>M`9-d>š/F3ε/ pyO>'FԗϔW ١( uon %B;$ o8VlJy15l6!i}$_pGQ_~F ]e"ps>V /1+ޡ2Cۊ,oM{G2|g36ڀ]Kʞe!&?%"J%1)2Gno IP^7]|B! ԑ*wc͌!1B 1eҰoH䊖Ftɹ6}[oȏJ8&3oۑ6T~<ҡ]"T Б'ZO=0}F,6F/䞂Hګke*֒B(6;{Oh^-nw'xxQ/vk{T7t~2K< fJ)kM)NDom I !=cاbpK@u]fpËd]K4>}п$ṕ- -͕&.5 HE?O+Zs<-? CE`Ir.՞pO m #IznϔxFtj_9k6soƒ36*4ȡ '="*=ey) '&(wͷIW 0Kw!-RhIݦc8.V-*ÌK@|Q%sQ=~QxM+]lh)m)Fm |쩂boJEƪ9lNc/W@_X_4 `GaqSJ^z_RVܻT Վc8,8h0Q#RV(ܬ)>w <4E\51b\) 4TNr Y5u~w9jܭE,n$s$tw~ͬՄ ]X/c|Hiqa)+z.+F%U;?>]\IwDپpQN!*M8{LpBT"-BTG(#8_\ʚpyj5n{S׃l^ʑ oC>̈V9X齃88pGIP?Aٹ,E[SIO'M޲;{$H0"RNI6xCU)ƔԨAV._تNjtON І82J[ugXH : THn1ɿiQ!91;Du{@aCyxیAmtޔ+ZV-uϦ:Iټa u. v~b?mnQZO$O*y?D ^_:Oj9s(rj [ BY S;1v- _NAeX0 }h~>\81Q*[G^^8-.ar:THl2i৘ݕ]O9cp1H (J5K*kU:-Y ::u|ˢnX(cnҥ@H8rYvN f +7jŝwE/Cy4d$y Zr%T%y٢LՉJ2nabhoEPzyslݭ>;]'oP?Fl e2CR[#fAH>+Uɹ# Uܦ:h Xxen&qGN2ن/q^΀F^I"WOw Mp]7l q.D/"ީGGyY0 uBߚy>Êiaoi#G-ԀyqӴ;4QS@_V YI䫨#' Қʹ0:w<2v:C }Q2NV_ {T0R_‚M_cM5Zqp ' TMDҀE&<8(t~"mScN;#RgTz jq| _Jt[rS:!2!1R~>1K>0H_4@PtWٗt awx/AhRD®BXWw8f yM7J>+5VV &xi *j2Ͱ^M*&c!Ƥr3eyzwn/k)u0g+z Rs*3\3ߊ@7̸̾&zݚW)p1l=H%D1٦tHÿbx@j)7lͭ"}*DАnwD⚪)zJNoo#TѺMƾj8- Fn7NYrF/-hS( M8iDhS%AX)"۳TWv,z,汃$cә$GaiYDHWHzaʿUKBm޼SZ-gAƢDȦ!wҺ ^M[z\ y6N)3GwPİ0DG>"ۙj;|Hl2֒0h@~qw|{'9 @7 &0G #L6ܳ ͠pV, SF=W1N6ҽvCk吴m9 ʼXn 2B456 +7&2ݒz2`2]O4b-]5 OI1/-Eo&s;+J|1FZѳiҴ+R;-ӻpf,}`isA\A#z+A_Ә` ,ԲCh|:R܅V)cx⨡2j3TGdD >u,z\c5 9rzxW[~=fB0Gzץ8Q&8|k26=17"uD7)G*}_T\pM7bju -8dUԋx}qvbEbO p$9kA蝓ޙ++4q[*&n}FjRbrlm Tj-RK'+1(NG6nWgW ?MϋD3$)xQGcy^]U0^ΜS .!s[ZD9)X54M<k2Pi,yJ +M|B_O軲z,5n))7<&5, 4>HSV܎~ϣhi,dT[Xuo)?$//*FNhYR}$WN&]??R1TmO،?M76)׬Ɉ'DG!Ջ ÊWJgݨHaA Io[H &&l4]n/6ARi6:JJJI:%en~ڕ m޶/DB8z{sS#C_BSrGl4 խ,+U/f*q"ؠF=D5i+ktڴ0nLl"߾j0uM\r &ӣ)@LoiBG ,meCK<%NmTil_,Wx %_jwDZ+ y9!&m{ܟQZ:)Hx4 O\:4Bt;iiQ]MM隡0|7:A0hՙjE#HTeˍZrunlk QAd9 Q2Cw7tPI`+_f3*!H3Vc!Lu>톡|~ M%<򻺺B:ʗ~W0w<}C?|_y2,_'B]W8I4֒;߾ ߄6+wǷ XoY(, ;GwSP5ͺGBqdEuٯλ3ctTJ맷E\;fn7"2c[)'ž:5]Rzs/k,RK %qK);!nїZ(b$,(VS.=]M5j^Ll0\FO쿾{dI-5,7o09 `FnizqDG;IgT>tC.qiXTT,K|3O6w-:)SuQ $lM /4[ICSxúW+DGqb@]Sƈ`I-8( )3@baΧ\S:rݘ%N(ky&aAhmVw:#S3ѵ3q%=W/V#m EK5D.t3}Sqv>:*[%gCn+&<āt#ϡL~0_D@.Ô#I{~خQ75=O5Pv pg*7lyIT'!'H?TIFxKՉkt@19LCz9'p SrRii\isаQxa4ؘiNR!=u<4[-x's $̶%t"‖[ͯ%2 P2oG hMX Yk,Rv5ƸXKr`@QHZ7A'`Ѫ{/oMa}7|JL˃1xRaP]V rcf"Ma1drH=R76'=lA*;Nɚ{˩MѪiI\9*IDr({glgYHLS8v^Q:KlA NěmYޓ/5/jI`D8 s#.w1̩a)7r,Zٷ?iI8dݢ:XHp)KėRGc 8Tdھ _,9c- yiP;zvK䤑3V@gB-.8Ov:UQA0ggO~t qMshhU|Z鲥MР~$95"3 ^n!+m|;r#śagƬcarSL_&?&FFL˚f=␧5/CGZl(aw zT7\(Y J!⡩RwÚgtaˑvٯ8)FTQ}lOsGU!eӡҙ`IX#8f4nb=<YvnfgYS,d-L7S}YR|-UT(U5oڠ^beENsȳ@.c2] `dαOKy(PkCf#z$ը!gm\@ѢdĀs'm{`hӼ(":e>Ma-; Ϯ^\(}Oe)Y2l>ERJv;i?nν3㭼t,ȣg+0ߟO>{>Ukj8 L;i7Xp. Z eʄ`g@[E>3\|])tDI{FOghU[*t̪4{Ƽ+5j1pѴ͖6yr4"QAPm\6Xp4.@%]ڠ /PBյfДp짍:ԸdշHiGe)b rБI 񊌌^,]tbe9 U;G̃VgDžOt0qXX6.'_Q7frЫPٚ ORz;n0!I>z8?v+xff5Q9<_]خ'h * &T+k%9K*ocg}(puCJU9|!dc]qSȌل+:L0 Q^F(sڿ}wb+iD)pp%s:ɉ$UuYL4=-ewrT$ITdRV6_ə>5bȟ\z![EwT7kLG4Fd8sC"]5}&6>T|IѴÄ'1`w29z:`r2{t +8V ㅲ,2mkXCmHVJ;#9`lo:FdѤ =sox>No*?6ɡ/EɉlT*ff*g(T$u">xǔumBqed! ##p?#6MDO+b?xLU?"*pej٭@phSN(yP>·s:XL_<-%PT`YbĩE*^UԹYI2*zZB_ Lu5CF c2{5Yݘ@ֈyRa\- iQy`M5ͫ 8ie1\ U^!S]$Y9]L knڞ(f~):P$?I/rbz.+plxhsdBZf.%u<9K+C_Gdg I-E1 _݆:ƞ[/I)^=z?L<1}d^-\H]:^u5^3iZjtTq!LN߆s5ZtEuv*M,U7QYtnb_x`HW9sjik=B]=E?yK~J4W"aJBJFrF5&vR\nΛW! #NHe|ۼpscJ\8FNB2Dh^䉽q!Cb6]pN'ދ)ivL'J.Λ}͕yYО+<@lB}~/Z7\C:XH.nbG^ͭ W&BFY\U9tG>ا2G'XLW?s#ʴn~nܙ.iI/olA@ˢI \ r*;n+h|._bqc}j,'iңvY<܂J`HujY/|E7w!ŵhq{_MpZ gϘ@R>~W 'Kl5^!#| aC8!G.-K9lj ,Q<JTAY;k bmR"Ϲ +k=SHaUriwz%Y{)W+רRw)G$eB];sSDkI-覛[9#y.2-2'|{=c8gjag0.%B(0 V63 +]v,Ez,s̝-֥[+PN6JĨORPDKYb?d /|HjqsU&J9h^j.vsP?YF^p@{nXx W}Zpzl^NiVC_ TNA-( kQ>g~ V| }<{.CmƪiT b5?עr \`i"*zHe^ۀS3|+E:G|UOo}HACa>^˿%VVMY|sq?uxnfƑCW%g|:8x#ƽq-C|9Bj&nr;0>Lx*Ktť (0gvDG֐\=.-?9%;xOj$YI$QMH.vڢjÈW=|GtV~N <M56Z<A|Gh/^?I肸#y^q']k9W"pII}E tvH3' ./t3YVxCyE )_+]4+7́׊T?saѡaN3x=qyF|82~ڍʻ6i+BDmGD3XQmXp7Pm*KSUnH PY.Y^[أ`Ctn6않0$ܷ-{4G|j)HHy3bd(x1 GÑ^fT5^H7l4녌W1=HnYc`]@KR@9(az"Kz/-o/D)}ʿ {÷|]<[pPe@̨!.OMpWUv|%c]S]n3rKKG'a[pki^݌K>Lk Kݫ5.[P>/pIb:*\C=l}+SIWm%k5̴В,OsVjy#fU.OƦeLd6.sn5zB>^/ Xb*U߬Xh$55me]+ޔM2AZz+S 0]D|EQե@5k~iʭ=+fy0E͒ZzjsR|cZް}3}i_gFZ k]&qDʝI{S`bDډ~?WA>iOIҠpG@&N)Q҉K4 k*T\%ҀwUJ7Vo47؋Bn ʳD#W"Ye~sqAOj-/NSnNGsî䶛;:i6@+p;N&%0XlqlQQ&mhym!7\ wi6|@nju9oȑר&[>IkGCm4) ֜~¹aWZl)kf-Z_du%2d}l7D^ .\;e BkMkD%w +qEvNO> 9;T"=P UR417GQ@;^xFz9iq1E-` Jd&3;T P9O_-8lۋhyċ8 L\` "nIN*FIpf 5CФElK-"G&ςqTVCzxԛ.̡I&]AachVn_ڕ5; 2Rn(nd$\`g_my (d҄aN\oWjr{_NWÕ\ 1GNۧ@0sMP!X)նp< ';2 @KE;EDˋ;.W9{CI/@vlzp5H8fj K?&慕GY.{YQѤ!Mg rpќj'W+#Q0a<U]8>zF07bCB$6γ-~\^T6$WL &rT(óI,nK } ( J N˲}&2ՏMgy7.GQ=k!4V> Dn|k3i,%oA^d}"?QJ A&Z.249 $R̾yCł[΁`'1VbamJ3P+ni[PN7~pX\oXZô6VS- a?wvUI̒+8UW("0{aqWzUQ@%N=TTVO%+Yln`̑7Cs:I9yKjg&-I$v/0d2bnj Oa"}|W~` ?, )aBo6v"g|WNx_+e=jEۧ!B%(vXBMI>xU%htJ`o,3=Q|g*Q*1%yޖMC6GI crU['2vBok -\4SaFW=OQ9wbc<ڀQ&_hwCk0"2mF -Åצ]'/&N ]Y6;70m##vr@HA-QRsQ9gQe#!vLI8R+|nDaAN^+nOt}kbYxtZME{)3L"ra*+01#<)lr!(D~3ѿґp='409pq[$SA\e`yPJwP$f$jǵ RJTYRhٴ6G}>~pS~YcD4@.6*Xq)f{YTZ΅q,C&O9p92sGk83Ӈlgr v'tlu>3b|@Z4 A)s 4tԫ͐GlԸkBaD\/=)&d/Dvsby0̍‹'?#5&<NyV傍S&4],+邃1 =8 $_Ql[S˖mr<;I`}r!y>(o9*ucHVӾMp^;⣐qˉ (*yokOCpX?}@h/xʳ+mK;_CƴK}u#]4q &x?.5n]p)mNL$N}U__2B(-O'+aݼ,{ET+ˉ-HudEe|&VC)y(zo 0X̼؜76yk৻?Cgrqb29)d˳m{ j 1yD +MX.$ ’cM$H= 5 E>q<֊t:^u72nV>!A0Xk|n^q4*&њeVo"H}(ӄ\`}-0.P"wċ(wS]G5˙wWYMa{+Po&:ʆp:gvm~2=-K&4CW\FڼfR#ZayU9Ɉõ$Ȫ!8/ظfv+F`ǟ*5+bJT=]z^ѧܬ'{~Gџ۪W۠YxQUa7NՔ e_M@޺;Ɂ:\PK#d$V'MYsfY ds d52Ec JT'EPx3E7nX3[W KE-%EHY!s=0+Lr[PyMbf{<)L@mj;ov} U1lrG|w6%  `IlDbuɫ~9\71x/R .`y{ SDYI9t?" l1*A8nF 19a4)dV_uݒU;Ont4[V&<|ux|=ir-.y|hHF3Q.e yoJ>فL mb=D]d`=jp_-o(NsJ~iE<0A*l!/'n1k_8,"Le`fK<!N=7;kOJvB|?4(phn:Wt TgB\Bͦ&c5CBd٥` l ĸ$#8l}R3cZS9.DCҒUwܓo"xk(p IЬ{q%ݯ`9BP/﵃52eũ(Z-h$.`\7h׫Z"AzMq+" kTve%V>Yv{[[^o$:[ūEig)djeL@WzGoRخ{ȓW ;COp`JD`'ad .6ch W_/nn$ƾiЭ!*"JXNKJ(E7/?!k"=ߑBp,pyP~$~U9U%EtP,X>{q-󕐞 =p[]}. -74/VBDv|7R>_9vE);6[ $ϑf]@ SCI0i@wwGk4I`R0ݸt?-)>E(3ok5ryÑ{b_,O{ cM**t>A~P'R.+LJawbAPJpn^`o}P4FG%Z1tʹx/.19<VU5!dc[f+%XlNpt0xmPcd3g7-DueS_zx;3-xI% F Ǩ"+''DR&=/S =[0벡K@'-4$=(np#bKꚘDqkJ]d!k-[W(prˌܼchGFI#4;#`bGK-^3v5[A<>]%̄EQoGC%;ﭜG/FV/; s 9u"E3ikXEEw<̭SR9.0I`ߵ#YۃO~sJ'GV q_ $PL}-zO Ip}ɕPb%NGNҞqYTq>D[r̖}[K[oUfa?jxƋ⏎jn𑈪dm<'_qW+ེ3qH]x ކ\#[ũ 2mu`V GF|صV3s_ S•k*_PլCWm|RC] ޓ4CKP b o#gHZ]#.(؇b9g- ]sl<, x,v7Qy̷nШA,*4i`{4Łd)="L DK sO-u?vy}ghP5pEMO%9~eC̰G+hP8|:zbTcVݥ:' 6n;D ӜV~;ÿ7PM[yP J?3L^yaL`Zh\R(fdHE vkhEO7ϩf,{=w Fj^>p^mRRme1خ>jye[)18*h9F 9ƵDR9@T!tZ'th2У1> ORv߶$\L'ܖI )%e;E? ٌhU:*k0b7|pr4J!M=>r =}*# YP-ȷrc  q-I\57|.}YѮTy%l%PI& ?5h:g8?E l Q޵fac:sȭ&ьe kU}8^aiOpmhQ[pd_Idlf2%!LaNcs|((XeΡ܆&LOEI2{zQޙMLńnb,Kj פv@@o-7&RaNb͓F )I\ܞӨ$q0ia1ŗ'F7R1HxDb՟#k *=. ݎ3n?lb1L2 Nir3ˬvEw͝>R` 95{ƈV]/# .mA3ٟn(Pȗ󔔏ߡkQ ַ]>EP9iwRA%=)L-f֍yIbo\$1QcrQFPER{)ͿWQ>FGf#NyAi(#Ğ;js6ЎT2ͪ&L-(r W ³%_NqZ_[}Yi|eOHٴ:\`mِ#Mъ7djgJ A*aE0mMmf李^i,iON׬C-C/eCJ5  ?P9sSr(*dPBt]nٷe,җ  io̢rO"rq6 @~ė x V/ ŕyrqB ^T)(gu0ܴ!Z"ϗ(,h^*؀X1ePq^3$FhtQ܇>!"{ۨU i'^(>SYRg@@8!PF"' _gQ7( W/*t>^vFB户]Jdy͎ZLӿ2.nt󵃵5VK1v);;-L;ıƐY]E翹z{b}t 9 mDT( Jc|=>C .+Y Mb B0TUlF9 #aEXЏ*, ~u,)^sZ: Eu!-g0nE""@kQjTt s0[z3jw[8#.P>dp.X`Ƣrn&P&^tX oQi Wp--)mBΝ)\h(Pd% YȒ?\L[Ã)urrtÜ>|1;̨h5XdʻdLJ}ՅⲯAR*'\H0nYsI J ~g>X/sN`5rqki+Sl(R A.0da]a2T}{ a%_B?_9*xmzbdOt YU#;xKWBqN?(Ra^DWn )$^EqY@\ِBMk012 g=rG NPǢߙS4< ;b`kWaoal/B> |upj""\ވ h/Tx0r.^-=(cai$7!cg)] IYzkJea/:bNzF=ʙEOZb&uSF 8b7+o1!p3>fca "ua9V2t޷.Zda *tLRЉMLx@g IV <8yOd($;j>8|DVp'2W{&ßޜRCL>zJ3zC=d}Gv ׺yeo;\|ch*#~l}r>&]Q'Qٯ 'K}wc%YnU&(L M0{>s{ONAbu}mQeМ2j "tYnpP`>&z٩nZtg*QT))B2VsE;u6ƣ,h#2(Fltb`1ŏn+W:=(UqK35&5ەRPfxڮrn/N=nr9ncdbWWûFu8P̻wbLaEʳsκLz}OiSN཭d vMF7l¯ 7vsz;ͻ_)C@& ż)̗.]i()u2 :Q_*6Z?#1g!D)\q}#:0h$8GF݊:ZTnQ}X=cB6=ZQrtfB(M[~ JuT#2 _vŚgӻrMHGB AzrSu[I.UWg胋?{8K/m)h~}/<*7X]Bg¾9 MOm|5R+-fr2zG p_6Qn1p"N݊Rl$X%聊äXiEv7kT~US Fڙ0?*:`w  kġ[Yzn=q [<C̻ 13 Ҕl4ۃŮ UU,7mU9\(u]b@yKÓk ,rr\W:o:g?L3-E POB#<ɥIͻ '(n40`o/rPs}w9OP\Թt0Wn}ݘk#R&ZNtVbt`C=>+0-*TAbmt|]dM,+*Ji@'rFcl?bÿ?1h\̩0 jO>ԫ3C1=M@e2\~T&E,Aeܶ~sBkZ J{' ]t4$NDLtƠ݆⹬Gd6TZtU߃v_;yz6q,2W&F'nҋ@tKJ/ϤDeЕ!!y^?W/ `>/ 2bZBlM&$*K<9>N=w.qf~Tq- xKDƬVgN!{G6^.Ɖ M2) &KC¾,׊V>Jo2mT|+YE?X@QVS71Ov5r~^^_K47CTZ99|y(3C~tEOuYWS*;7yd-}€+Z[\ tyl=jF켢 Qn6wt>,7) Sv5N 0r찮Agt'}*4"\~rMnп?jE'< mvӱ'Ao+2Vѹ`wejX+UӢad2w ɷJpsOznbSat?FwIN &ЎLH55wֲ)>hU2Br3[^B(l+e &.`Jr(.@ċX@6@0xb am E_i!gT8ճI^!B`CXY7c9 䔳Y9[elrs[1O$BO@k0)ueKK5C|g}_ C!5V^w|ٻA{A/Spől@ZGف9 ݿE `|Ut\_ JΞKۖH&KN O9ɞL*  $n?6 hͿQ ˸R"JJE^_orz@1{0@z2jwYdj%0u6 w2-f z#py_߷>l[/([ʯ-Dfa:,QJԑ`=A1ZΑO#/6E[|u nxJr] #zexrf~Һ? L)GFd#_k8Q=O֥gi?Azz 6FZBf L6@nH؛`45y1I @ (o*:"z(_zFj.1훚d=e:4xW]dƗkB{!Jpo "gMnj/PYJv؍Ê1V(F(- ~/ٸtMnG%djvPU/KWL4>|\XBm kH #G56sYc˼z'A1h=xyFs$m26 -\Ħ3ۋ? =b? :9uVൎJqR[1QIoloU/[=b0%Ӄ.pXu%}WG ʙ&n|5uk~/ːQ'CF1gWOxY1Uiލb2,C䂆]e: 9Ѫt]~$$WJMÐ s)-@c혱 .O4O" 9A\S}NRf#IU83tKrVMrPJ)0*JGa-Y'ZAu߸ifHi]ѷmqqp!/ARAX6\FMⓞP!;^+zKָcXet@X;ڳT#,IB_hy\JfC>#PKנ[m䆏W2Ԗ{&l[ɩ^)U[zL=`]{ovO],GܡMd`ΐoqX>ʧʗUڝMV ;M损LnoQBp)[*ֆ}]3/Չ2w]=LQ 2D8׍u0Z$*Rs\kLJQ= o5heAYP9f7سJs9 /'V6e)U@{ iZ^[$?/X&RWeVtS`5xMPܬ%QE%7w-*tDZF(3?|Z. *ɘDڠYI m'aUǴtg0gyٖ$eD Fwy4&R9]$.m vI4w m ;@$ۆhQF~x Y[7 !\r|mQb Ӏl3 ܔ2?I}<׽*pB~4)4^z(P7Whsj2~%S^R7%2ʿGL_p`FiYolxnU,<eDcV"U/Y}fƌz~++X }ZݑfDVi}8N}Bʹ|FP X'C[.i-`SO۫ErnX($,V@3⿃ɽ"ͪq&FC)Uhc⨼rգ7f?S管}q)w6V+ :S GPioeL,}x00, eUׄe)+lbpUZMc_`bO0.bVK#yLEJYi S?c{@N IQvbڕh^$Idq"1!|?V*J9"L/"9_@h.]m5sj(NZ7*&_qzP.j׊sx@;Dt@"[ 3CXa'3u$]2,'bZ¢=,@Mӌ$x݅z I@菪qwdC;Ӓz(O>BA/~ܖB!~Br4R`7Fy*‹Ru~HvPím‰g !k(_ZJW$gJSγ<ȍXgM,I)0(Vu? gx/ک5@RXR*(E٭U?} .H{nԹw( i<kg>{[7/X$!q`;`A4=/%1`1r6>Ƀ?FPRNе)خ,F^s(WҶrd![])J6CIzXYm W XE Z-x %<&OP(b8~ -zNT P(Ur9u4v7y.=JoSwO5Bϙ6VyJ!L|%ֽ 5/81 kBC;)7Gwrvaы8OgDM<:Mk$p'n{E^s~[RSfVn>pnUt3/V teeiO!ͪ-Zlg:,xCeN߂@HZPdf# yPvZPFuS`I`CI4%R]'|գ9Xa;oZs)uڟfuo|a7v} Jm-<6q7}l{DY0U!X J0H/MrH ¡v}ޔ_&Tj0Et>cpWf@.):skl1v"REHZB(/eַPWMżayVʀRQdΨj82{-IUh&W1 xg5rohRg[k2qs:kYt Wo?I'S4@z) ~J~Az&%F$ t ~7wx r.`'5x7U`L\9)/F5z,k8cXԽЏF > ۻ]9A6j|lߜ:, m"˻ hfy3 yd <_\f13#mڡm0DO|.B]x<a U׏ P#w? -[چS%S3Ke5ר?J26&p6=A)Wp$٥v OBH}*="GW4iaﶕ9Ыd:,Zpέ4NabNu7+kkP)pRs 475Sl&9hd 77&`omwnF(&mv"YrL mjzx>YK۷1`=U<3pѡիk[@f Yi%E'LA=^KhE+uRi 9;MF"4(~'Y掝n^&M6NIGlQ)r.c \ch95Zk W_Q9LWb23R asH(}J;JlhB !oJFkf[վYRs1+HdkٱjN3cݵd-d>__qmHŏxBQc"-SDiIM.I2 jY3(~OZ({CHʜMTϗԂķ^p+Ե'6,cҨ%']ry[܉4:& H" rs(")rEһ?,=QM"ehojY/=X3!gҝi6g 5-J p?X6G.HEBg'5w*Y]ǝYB\m ,VV04`َ~u&h6jO6L F(b,0Ď#z{; }uӵ0/GsE˓̃42, JܳiۻEę6v L"ƕ)Pؼ4 [nָvL<2йm+5&@LZcl͋tHO,]TWmyjyZ0kxКJRMh/Պ{"qeiOF#^2} Ou3L)'+X1hwb p500'"'LNpHb p;It^˔ţK-jR2ޕMS*!GR|&p"2i˕AA^a%O++,Qƨ?=)ٙ]R9M$!vVs7vS=:diw&9r*ܑ%ǛM O!a= #>WKEXѷ=0[}'g D4>J4y.=n֤ Jrц9}2׭ 5`38Fht$eI/r?nx'+Tu^᠋Kw/}P ;.Jn(5 xii5L,\]Bpoԥ ?-V0{l&+`0Ue'~ ?lV;q_ZRπCf #!|i#ϸnCi?iEZ苝F/llr}{#5kmdN\Ll}]N/8bUu҅>*H,E0D7+3+.@7$@L/ٰ@y7x#*\03ť|wmRr_ T~HW*m*NKvBuIdfp>CcLUry슥WQ)>񣭼17))49*ա6bSCMqKyT~F03Ђ@LCDJti-|3 4 I97^< 1,a|EjcyC0,ЁH.3Ybu%jE즗Z!J^1~O#Z XܟɃ澰P.ڿ{ 3 =O%ZO7Nk M{W/ 'k I*섃SPA&y]U/r]ų+T5?풳ȑlú "_꺈rGB0KĿb,@(=SQޤp< %}*GԜ/1od2L9a\H׹&z2(sIf|n:(<$*c BJb3\ Ü;pwpƺM>yf8uW}v6>~kۡbn힑ɴTq+5Lʺ] ޛTI8?,zTPΘ |/IlHUIG .¹uy/ lhߟNSY=~sDE z&~`i}^U~.l"25: MzޡTA;i(4T %3ӱV̛:j5}H։ ',"iIJP7\Zkw"_84N2j^MG`0<}ӛ@ȹjZӇW]|~xw4Q ,. \"R DW' 97fr_Qۈl.Wxq:Wp*W&L8 }df8Y[L9G4;]!X2s;~V]u.۳u;x˪Cj20P%8L7/g\@9aDL JY2$3Α{1=x5P=Rz|HDrsJg,2޾OAb=]w[8/f% jAf,f&j_?\"(s3e5GTUXsv%%)a<MWMe-Y|/<y4B={7nÏ=UEOǙA-b6>€?֔;Nx\$0 m q_(,_WM2;ѝ U|& HVqo8fqy`r@jN@?WpX /T{{ h4 (=OnΥBKLq+KVjn`#/$kPz6C r]AMÐ6!/HWV=Ȭ.|`^]/0>1U;O5תˆ{J`"w۸0ڔ7-"rZk13E(&/Wd|yx9,K ։97Er̢t3lNj*hZٗהܑXϷ%%ǕƯiQ'?MJ^^&H&ߜhv+ z9m, eZ*EX\GLi=OGx)]xv+$uHu9P ׿»e5Y&)xJIj@p."7=V[j5 HL!Po-DL *ks &(j1!X35tvN|nNa[;SU:RЂxwvFL7,8[841v? ߠ"[{0 z%Y%}o9r':xxʩ;)0=u&*.%BT ޚSY: @Cy;B&A5\wдpz_tF:+֭UH|@|(z&h6ۨvO 3;؎9q,P 8؝6mޅS>)MM8 `3+"Kc` ]IPPgbM/7㼚][K*&QZSAco|Dkd1׶PKgCĀ[6`o+r1^2~w+eFHLoK.6ZՂPҬ {9 َN2O&0J2ye*,:;՗RT֐KP;; NPY0pjR\LQ=CJ2l^ao8#la IkQv(p*ܷcWzUB`Sѯ/%8,֣S–!`_i`,A.%8cJGe]6Dj,сD*w 67;T9 ycwT1 ]Gk'ij}{/?v`o_+蕫r2Zdp㤫ɦ{=kк5oSsH%#x }84sy0ӽK]cӷBG* K\PFծ & S68gNjz[[*yZ'汿rmt=9t^jyh#DSc(tjNxG".`,B+clҿsVXo^5μoz^8 Jo[;1&}`t֘n8_U\1ޞ?Q*fU V7Y`K~#{<` 1g;.),ʅLq`r"FڢZTD9|BtX]OWZ]Dr"* F*V>Gk? t{[-b KzxV]-:PJ*V[%9t7ƕ8+~}A"s,~ T5q&R&N1NOTvnfM y=H{>k"eX4 zftl~^Г~SVyom)RP4AR R_@7&9 SPQ_ /Q: %-VĬq"7 cB|,v/Iq͚U(\Cs>]cH6B ᅙ թ I^{Q.ApL a׶7n>&Jk,o1 YV&%pǘ jk=ؾcvi3VN@(d'lc ִ16e,dĥi^ ,])h曄ՖT)>aaZwJ@P˼;؅u(la|w'#_Z bFgǬ=g;/5XU~N R7W[r9ÑS)@ސ8n^ryz#kUmG|z-GGe;~{@l`ԯbSAK,N zA<hY=h,@!F 9" ¹ɨ\>*΄{Z]AuVoיDY-:at_I>ҡ3wwB Bv4km!uxYW;l̏`WY< =c##7ؠ]R/#my*S~(5X,GS/XWLNԝSAw3\ZreBTy^h:ժ[\(g[ADa_8SC9k*eV.mؿ@8q2Ж4ja*m *26KP&:lGB; :3p $5Ϥ1P1B!呀<.3N zDI0}VȘ ݣbdihb>poShTG6DK>&S?+||B\J'/K$Rݻ99fCTl8w'ةX7'/ L"}}u}7^a~ R /0 zA'Pr_ӚƀY,htJMu!K/uj"3f iЄP76ϜbG3ҺI7f8"ު19&lTĞ xx@AcH5T!R@/r>F= YrltFCׄMAiUB7iZL]/(IQn^DuSɴ͛IǼ(GĿ||_-!vP&ࢉkRbުS^ Q]PvOy̼^3eIRH]^zGjV|F~QH늩[NiL~Tܾ@7-vFS3كF';YGC͖tοK>?W Txe*z\ ;ïDgF0|o{iJϟ 1]éҗ~To-Dm= FOa7X[/'NjD]25w(-잩@EgIh9h.#iՍ*/U?BQ0jO5QDPi%]%+"if\TmW;O*1}m L! 3PKS!w.ȰD>PQ5SةdT%͒#GJ#K2Sd񪉺MQYń2#"N6-O,ϔ{EkO5V%r:V&ZY|4oLpnVT?QQXu.`SsdaM.Y  @qoS{N[oƵJ/ely{ASVDHYhÑnRҬV^^:t {+2c+At< =aWY)9- gP!z,: pE\mA]J+QV7mbu7W~U,{줦!_Þa~&!2NkLe2uoux[OPGl|Co]F}ٿ QjHϓ|=9X!\B8YXd_-:KȦj)5/nO &*I?Me2N*$ap̪O+pXxΝ,FJ\M$lX]Hs*63#.τV16%?"7c]T2 @hdՠu'iɻ޸25m'YP]*JTidAb\5_@*x+wh1Nc^EJMdR滋A36 zU38]_;.ARF ]C|tE>"W I!U=#UuHZ =.ӹ85'ҶBԏ|!-@)##Tclে.-Iƪ$liEuq2,׏8/ 1Ov'>˛ʌ+_y)+ϸ0R§TKx7{ 1OUTj!I;@<. s#ZU~':/H4_Zs ݛ]4ڵO9pa$\M,lzIN^l m%k&z!| I 0Nihhi]R2H 7(>EWN82wT;jS /%yKvCɛKdd[%7]5&4I'}.KΪI`XMɏk>ةU^ _Z{xJT]ܟ\c6=&甞9?G FLurQ;Rke/l2l,ϯbk[ HKz%&{-hi6^&&{i7 WiĈʿ' ##LN.R+C2w4ZPK[z9T$V3X\Mt1: ?H3+ONUepq3Sɔʷ@\i7$߰: p- LSꖗ|:5rx0bζ- [uUS K=4F$ԩ@Y^HJS:N%  d{~fr~[ۓKڌƕJ{N2$%i୶xƿ=爐lKjHaF2[zaH3F+QO c!6e1+v3^rK>4mt8e}gUʫHbtYI{=P pDR7YEoے[Rs -F$8lB쏕'yGSaqvDcy=γlYqhob wX"a'S`=N` >8NY׻0NOUi\Sjm,ڂ-(!Q8Λ%w߽V_4*O}gU:Tyr`M?ƌN}_Ғ7pT"f9Zp?pos\ҫc[E ̓EkփfL=\}p^ OdK$j@db!\ۇCl_Y/~XP^sʃ8 iCsU^h&VRQou+q'ϡ[^ 义lv3Lu,&Zls n0nG!}fDqZ.0eg6 Ji"G jv2ΒT)Q*;^8/Úd2~mȾ4t+Y]hZz,_{F,YUҲ(20 ӯFoVy`d OE% vL)!zh#y%9)ɂ:TgT5r@; 2 QFU>E5("TZS j1%7Kj+,7xLhfħ@Dr*H\8:?4<QjOOY Bg#5ڜ M?!'3ʯdEˡG d@';W9@.Qo8|Z|@]O )DK C|{SN"94&0TW׎:w>׏p)"70V!~The^,_L5 '^4t54 T|-oMJn~ORj$ht`@N8.BDA}סl{߶Mij /<%hIcB5km;|-]YEY|o=Em3[A6vՐuB8Y"xo*fPz^y١R:g@y1 /I>DK>&;T:+&-'>GXG#"*t'( ˋ#{c ǧh\\i/NaM!bpKpۢ?)ȳ˚]k'c;GE7;NDUT[@))^_OP2`Ln(V>W蚲+bJE:,P!f&۲4&/5|'DFG5%k

    \G֔xWga=chi"$b%yV_eR0hz@;%9s:=5.,%!nEΥxV0j Džr$ȣN}"8Ƌja[pcE ,Fk*}%;w UN#P{{s,T9Fø@<;?.2` ȸLtm8_]sBG/#pUVrZ쎯] ".FM+uw)'kHXW 4;t : i5<^ 4=MQm|FȊfhBa@V&x&VjPuƏpnp[9qB+\$-Ѷт(sq %!HW/.E$KG Lhg-,@jPEQ{/2&sv$o%UAO[B8ҾjT= |z<A w4;ZF;bANfJO#AAW`IY!*fv"&\[2/{FGQ8U]Bo$AAjF#?FsyE-սdBw ߎ[y6noUEƢG©DPVvsȒ#{uS˔tRn^ʃ8qxad"]#?@ޏ}\fJ ʜ8IU7]uVT%{-,އQfahEx0x|:]Vrn *j @/=660>zBDC7WĬbktx̝!< +L xӼ 0~?K5y1!=~$DLFy ji&vEG lLfN_|(xPqZ%;LG9> B`z\/O#ϧ#U`5mLͲ\x$L9d!ijʆ|׿*i7 tGL|JSio$ }ol՜$W葭:<2 ʠi zPD40wAT0@mu b,JeZ|~y:,8@&)EeBܗ}z6ui,bXlN.h'ZN+)4?;Vq4"$rϳh|+51Jh7,m$znxCJJP=ɫ+v Yz2o?zt`êr?t. iV=ts$ TiSS)Lvv؎> ,9:5XMKK׫$Mgcڅ^nܚTJV>s I$dM *5~f.b]gRyt?"zuYnaV#kV ZgD\xըeggEeYHk7 $)=>|J%Du}(I} eiu5y;PW[27oۋRBSCGr;0]36"TgˆC>ndTw{FƣIXzybj2IH(Z!z;9k*49cqB3qd@OQ?qڻ- 02|oSҐ{vNI R;`9IkٌK.6P:^JPrl: 2 O/N%m| P */9OHRTg:d4yl1KOsPE)Nkm6 C2axVgoh*B9ᩲ{i)#qT 43 œ0$Mf<[7;5fIL&dQ[gX񱪷uKbP2FѓQ6*-ٳXsf-#-IW N(ÔX.}{FX挸;{}Xi2 1p]TDqz?n%!SAGoD%<@97r,$P ŀGoƄQmTj!Tv7&_hy(ġ^d=14FO^+>sÕQ+@N.Ik0kflk_smHUJ#P)#}|iEN^TO y)hB_j 1x :Ǯ.k8)gA;uԠLP5h3kJ*tvDo?!&nn䮊T]zwҿ*Rtz?}$Uv9-KJNk3=BVm[N!:-`ئ,aHKF. eyAٓJ6C Q7Pmޟ@D2=Μ,خY,N8[CO-bSO죳4pV"H;kÿȶluu4G-t 0խͨD%:D_`+bImZ/(Ik͗K*$S59&K8IڵB4" # I Xxl5c; -f/i-#.@WO0 =o~YRdGa1z㧒s9a!W$7H3{<@A!r!҂HXqE\Am3%k rΙ[KXZY6mȝD!*7Ns>N%6/AE?$s4$ܟDiXҒwV籡J\MA! Z>l$Ye?ÇfgɌ!A3ߟr|!</л4M?-0,*] (ADBdrk*)Z47o^r@ÞvޯS\5 7" >CC#_)}i}.OWG~-PC# kN4O7Vw;ˆ6dKj5r@Ev' $ rvLY0o܏+Rol7S,xVX)Ol'zo9 bǪz_`  bkD!b$lzЪ' ^[{~>bZW3E[I˃k)GxGVeEb X-NnOm5r32TѣD;iR&^»ɈC bFJ6"YQ/҄)Dɬpxv46wrpCBTJaz+e|4G N-T*;;@ c`E%fYlWU~.`BӅ1q(RBTJAaa\e <Thiʟs3#M5Ia) Y QJ%_.yP=D:sj>g=M\G0qau^}h)u=drHR6#ቸzz!hq%Mޙ5 oN*s4?-AEɥO50q9{P+Í/PY_K ?-D^Selq/UtްOQ쩠4p?yg[0r:G0E qurq3aE+?YXexek?=1 UT9YQ8T J^ e13ˍ )nrŽP(Fg8+\rNJ/gܧ⍀XfkgaƏW3mÉBys_v]lDV!5`I'sv.{V⣌̵prv!M] 'DS9_%k? ,!C߸yd҄?:?mjfH (J-Ek` ‹a5)DkξUɇ̀=f9)Dh oFY7$)43?m.Qۚ?r'=Z(Kdְw(?&yJtYCAU|q8D۰(njw:KS+Ůꓶ H;n1/%Xv2DZbbCة;ll{HUNq7ϧ тcf;햏uIÎqkue>Nz9,$|Ciouot mں&Ihˑ&ÙhPa:>5yMJ2C},=ѵ w'G^f?#p^_h5$o_ؽ `T!1bEϗ$Yͧ=/#.p,^ D#Wn=k4rB;ʿT=@:ZO'Kax>k3zcBP<EvEyەءy!kfBC1iyfoVdPPɰu脦΂(!l1 H'zSפb,]IR%ֿƎۆ~DɶwrmvlosB{W&+Rxx7mM7a^qBZfaA4#nA%J/doF}/ղ'uoçR[FI_>jyIK1=4#//qr®SB'}^ҥ6jR9M+V. -B(U&Zcgr#@'Jg@bGśQ L_ol5'Qh35RH0G]汶ыE,:epE~O'6'ô0)-BPƔެumU Ғຌ}J>U#LmT_Y^%tU%m%Yڌ4% saUvB@L˞F i\-9,J#W'BQ!؊͍y+Xh?v%sYfe&9*W' 6S٠'1nCpk0P:SVR 4nH6KaV_%@%sQ4֨+{Jt,!0ZkU}.ͅuڃ$kð^U'>>DGjX bi"!iO TFb[pבS[cެ`ls*jQ"遥+Vi0TR!kx h6M%{qvg_/msCcl|uO99vݗyY)hXt jg- ¶Āy't^1o b]wl]^:sWڋ+.M"#`iP|CL+9|#AIZ{D"ss݋梯#;sEYJ{E8#pOeίWtcp{Ρڻ+-OZMdׂZ:g맯 X'+j *)*8g_Dv Gw!ǧbyLxK?Ga (`(4hlVEg DuOPQ rŽ5ܮL.qWLV8mSe(+zjARz ~1d s("ίBsP_;Hcs:&qM?X(O)v4n#l:݉6x/FM4![fL0B,HڄãUOGl=M*r$z}VM)}BURohfgVgi&c^+pQ $lO1uЬ1Y8܊, NlXlX~¹O[(D M3(ȉ5E ա+%ۤˀ0^"'䇳k*g8ҖuPv⃙$`ĕw-㮏$H*z+-"kI {kHVS&ܹ,|%E)]; Sy0L~54J uI-$dCxP𲕯)e+ ;c ;d$J4P\'ڈOLvT_d*;KQWo(9Zzrڬ%!B<у\{ꩴ%)VmV/H͖L_w9/:~-SSh4u`⭑@[)~ !cJyY&T?A#+kqF4xVw1yi%Р:V |c0(N\DPb=%I_F*ؽ|G" #;"g}!_|㵛l$\O7+}&~ e?YVCÛ(쓳n\`,mVZN,U`F3a* ]u91 e <)R?bHivΔ&83v,|uWxffD te oEΡFРo@_J܁cbBFZdV.4v2w@Քd,ԃ'S `XlGX] K.||>P}7ηC@bCՌ-ù7j=ơ"~22T:Qh%mTKP_=`L \ۣ<!ctE|LHX#.1b4qc_h*$!x+>gnXBqp=CP}]Twmׯ5ӯ)bR#%8{X?|,Y>j I R~*ܪv_B-F`|vCQwZTmsoNo!fRFiC;]fYSi##æ_f_Riže8-S {ϯ&$֏2+cb}NL4+35aC6ivRq_c뿣1y6|ΪP sv{{X0@zm˂ fɥw -.Q@I;l !jo-5vжFP7璋X6)fM'5z bvLI&9 ٫wH g+*R3v*\y׺ ]?8lޟzl"BN)ȏ+3FE&'"deV.7c 2r詗N OOVd՛&t{7=]jKz&]Oc7ZJsJH:&nҮY _ n^[ࣵ[zWNIgJT(ϐ]3?Uzn{M 7M$F9t6 kvR9KQH@P _>mħ7Kya/7Zwj##oՀdʄM}-Ӵü{mL>/['e*XJ1zVfi݀N~|n8>='=,{TxA`O@aq ?>J, 쵥QzzTWxnT椈GBbG$9V(}->xk-Z֭e k }]`UT)jDHQ+)@b=뺾my@JpLv%. MW64o^ǂ$w >e3rQԁ^ʧUm1Y+bfVFV_SêPR_G'X%@P2R|[&G6א+]p@գk]gdC| JǺ 5//FVć5*M 籘P9Ds'IGbSzs:bnWZ_ J }t闸T}|`pJ`&VC)' ۊ#QABk`]]~˗OXƋKX8[?e~֦~b|&a?.ɶGcoFa!4]fg H۸CXT|ծaŲ7PO8ڰ.hV_mM}3K}) aLi WZ k..J.-dn76S)ܰˆ}" ҵϡ)Xlť;|lLvѝ<ۥzzI[XRhdّltD^6v փb%o!RVX ,_Ѫa} P@X%TVD!LE=?ia):!,Y T]H*Z }:0yK( :ry#C4PeyTH|@-m['g^DA @ x-M&a~8ݵmZ#aK0]}Bql9{m MCndbϩ>„8_.PaD/""'t[A\qƕ_ͨ]/*].tc '1($'ӶSC+dEqf0'.D0L ,"H' umq=lfkgsѽax>} daQC ;MJ~y`8\`]j1DNԔT{=HiElVgvQUsZ.9R-CP3_fhuu/*Ds",ኟpSp\vdiQu+mXs'^YA(^)EzQjX#9>+$H!YtbQJ9A"qx){DVdDK84'HJv ,@j=GWav|e`a/Z{ttV^UWJJ j{YfХS*85 \[i%MyW WځϜRC63l/u&oQDE!6ikKDQ +90sk8Yz"~\ZRLu 6gS3+ zcS;_￧{ xo)4GfQp!Żf)[1x}5 l9 b Œm+%x[ÿ®$8FX#]4P6\(Sem~4v-{erzjhYmE.YFAW*KaHs.3sI1o1^`tPFsK 7w"E;.'eDpIPsnXmpcIxQhԢn'pb(TG]% "0v.;WѾx:*iCgB/"կ{VO/Ec& ƻWGJ`Cp]aVa 헇z3-6#eˊ5+߾@^{ 35/PȂo/1)Z.mW }k~ OQZo)$*(2%yWI5xYVv4o{~!sjeݲ ӷt#r:!"Y7 `\ۻϡ D2f;vl9/,AtWC'0o!r'Z_,jbL*|W>bbGHt cא03!A*y2%\8aA3C[98dغiy̠YA|V:@ ҆tTf՞aHV; E#?c5¯M4_΍߀W׮>i&e%2~m%_6b[h{78o@ 0R꺗O}Up}I/Qt/:c.2z!WM0ᙊVJ75%@vLmBШg~ @V#YظɯՈ87N}6lV qcK|J_q2g'KÝ&.&Y'|]rP=k(Ȧ> 0}eVX!A^gJ vi)OB(8K]?W42?+ț ?oz8_1^:spdfSS$3kY4~^1{+W>y|HB8ڶ5S,cN_U<EծBWRPίm4athlн'E() ,ifɴ`֧*ǚ.p@ z60y[&EYPmEXɠ!'kGɢ=6w>"gGˍP2 apNGh10S=`KnSIfSmI&#5%S@/ V4V/)L_n ;BչXbTT-Zxgv;$v4&ڏ_* 6Q<ˠR@wy#{Ԅ:#r65Uuch6ZrĝA|l@.9&=D$3YVR+4K$oCPAF`/MO&brg,; /+W" tV,򺯲bSak3P2?.#'pXjf: /[K ;!x؜E(H2Je@'Vul~O\?M-?`x܀W||xS9cAZ|CV:m,F5->j=7jc*9Iy듖M&6f(F}v~78}{ dNK脫yn\]dG  ?9.J0/t@H 2L 5ٿ:'+@aE-AH}4rOa"qEW~{©"oS?z_rӻ~`6B%$|kJZtS ByߧpkvERbHlY+-Kǎ<u7 \(5F7]D Hoˆ7flql7};Qijcg_34Pr&Bx`Y~ӨhTN4Or8 pJd{#m>M&7gkyR>S'EIrvd'۞PLn{sn6yOzA!-NH4ч' QIl<^Y\T,6h-i^8Zh.%ˬ<][2{+Fh3YL4 aŊ+QzOgߠY23pɉl $iz RA4XawSo6]P}mɚWȟr,6cJUȧAj龺TY}CKo$!1HeՂ 6Cn\!CAX<"c $DVm ͯ"m: V›et"l\ℐY#toEIvK&!=CՈ&p^[](Un_DvpKre =K|wAIFP\|oQxL[Y7N,yn:ż&Kg`1Q:O&w"ELʬsȦ`}̟=5.7=޷q!OĪՒC0mL$62֓#O? gbKJ߼D&yRPdS)Xp$Y8gLϏqU.H1>+3Q%YSWxnZmI \ق4AoM+Veq s}ze'ӿyW܉m=+[?afTI8᭔h^XE ]2]Jrz5|irʽ,״gveYϷO8AXՆ;{f+7 ;\>@1B`[Q\wOCT6:b9=B@KwYCrrݵvOķ7oAF&s@!?[盱T@x=&UQedv#% ckdmqk-htf Ƿ1 ufPX9 "_bJ3:/ڣu"><ɣȘ/mrx1pDk|i LI1H7@xl(=e$QwX06at{>ʟG dqd5Մ<䠳n&0' 5҃B,Gϛ\jwTZPDS}+WR=yg(/,$h]սi,4 3Ң,9A@לfh͋@j79gN"Oz FWKXaTL Gx4v`0t=ZȗQeW{~nn $Lj2PԷ$/ڏ3^imp!x}ܝp)3ho?ąEy\)6.1 $ZPB+Z4 QS_XNny8& pnk1çncdyqm~CQ.CVȓI{Apk=KĀ0CV[fYݲyS&6 F_+b fЎUv!o6xE'Jz%4ȞCAœ+$D3y8t6VI~)[t#\L_ga35 P07*,UXlmkNeуO #LeQ: u 0$Jt)_sf5:,jEb)uiqa]\h F"/tQ!r9h8燚p5AsoaۭsTQ0]Y'KY{y-m ]xlc VGCx g~QCbŽ|9hluZr߬c}e-LCHk|z.QRZsIIro?e8|F8= :j3fKtOU|(]ȧC +3pjl-"m%^]X?wCQ$wz>|m,v\<+\I)^>{Dy!^UT%p5-q|s[p\jm 0,oXFO群BPHnef94BպMf|\M+s Fx+gѭC)χx'v浡 P7uy06}NS%ipV3d,4.K*FcqA*?nce2oA#C gץWs͓[D+ @+$8g2q I\j}ᝓ})T9u*$^mD{dGx+4t/V;[OƚC*ͭl ,!fuR0ɉDK/C{dF7&+E@2vFCx zWnuѓC S>0 GnqJ-[ JXluxsU4rY_RjVkc L >^P KƧ'yҏ*"Jm60:>wYoI,nAq9lgv5,H~MPI|٩{irrDPvOuPZ|2H\ǴkDfk0#jqUz` :CmC-"N~^e' d?e8g#vϳEHfT*.&!*T>{҈]NpS]eVV\X6wVqt," RP2 A[%d_!_c^.lhD2u_wj^ ӹ pϏ2"$߄02n2:ىc5^ʁ Ȇm~8ƪ%|¤>V_\mLj әv;,v!栂}{%hU:zmI-'7" $*4qKvj! VA>,.1h]$+0R< 뺨kF*Шs^r0eLd'RV5|WǕ )'jTXC)ncc6kK̦bN``Xޒcz{0 xaF"[o@y:iQkҙ`SKFu9[h|l%0,=Z"=Wpr%8y Sf⮢X{oͫʵg+RѯX47Y$-yacnTK~v\ .\!DP YRܖ/{#5/Q[y`@g-׃J3IFv|;2s5ޞ;QV s@qz7!d \z<>2SޠMB^@'ȮdPGbY/F_H-q IwhqR 8Qc;J/Fw'@n: D0{'aHDޑ*6-9QHZgK ܓNPȶtf \zVȨKd@ EԜ?_!|[OhJb&D#L(f&+(';nFQ$O3IȺĢ,e8:ہ{U ~O7fi2B0J@*/Xz)SS:>kSp|!0(&jHk3\ ]~wHܱ"jgІUX^i{gnԸ{WC[xCrÿ; QJ:V}dk>"Nj u/%\4"y5~5U$L&Y?4Ԫ_!^x`V6hPyXY,,Yi p,YB*np(8J`7N3ONO2 1~DFAO >+BCHL>d60l*%WΰE@Tb܉ICޥc׸3y=sKb5SenovOk+ I_k]LH?x@h=AVW;F@o~>5{=:F7ЗT󯲟HӍDZ 5L)9t]sŇs~c͏IjӔUU6PƜWبOG2msI6xmr 6*P1LD,q @cӒ&'X%tӆ~XIbEGC`x;̭蚭ˡ .V"lxS%$g2֢0vJN @ơAS[]R`$ Ka'ܓu%% ,t"B ,+qˬa o3`4rlEGY#2٧Κ rkZη5K1} {ҽt W{UР>ZL:lxZ\L"Vly?$93͂m%<}F"' CݟojEG)n.MS8Rk#O|Ź]ݨ8wBL)22=jKb#aRtcBih^eۗLe]z`y•Osd[7,(6^8ŰƻL<\GP)(-+M,+]-ne_WK^b \LM"o|,R3䥼?>Dx,ٜNg?GabN l""6Z ]D]G4h}YPPbz!j iµvM4j eXD[1CUƠL Ç\lȋf,O((hcD|h/„]E ؊$Q DYc樂V"yE"ϵ3ٰ %뜾MHQI>jZ@U.&?o: CXiKĜZT^cSz.Hu= 'V6Ո0 BDڋNjH65 TG l1)?RQ>Mgչ"5^43cUjo3*RIڇ.==_ĈBښf_YL '-ueuO[64)mf)s2,jSEf*f/wa52X063l1\)Yz:T3)Pw'@B H,&r$Cfn?xCpFK/u@S+rf;_H4"g9CuL'璜%Gܛ*3 7mF{B2K]LFMaGZ&qJNbj&nvEJܯIf}=s㎃J,:;#X;@o8R+g{ oub֓ϣ8<+{Ͼq 9qsYl A-;wec[!o}D&26泲]R]6|>ӅxvI[ ط>mj^wm ᙁkwTkv'`$J̿OA^('y=PރV`o49kj~xפs2 ;oy7+`g3Fv'{r^br}Sɟg}=S%2&ח^sXS/osg BŠyH,)adU'lm*8Um۞\hxhXq6OA&' U >†t3XP ;_S튌f\q)쪧ŊNudE6ʜp;Q]XDe'f\p#,=ʀvC9%#" Z*;hf+!xkQ]*bO| kbn_Q}azy^Q O.9Ru w-gZF8d/ģX,=VLvajhݍ;E=!`8CBSIb/ł}wf:} %KyQϞy8!DNVxTemEw(!̢WF1PQi#wyKJƇo>L}WwPkfhJHH)hT%6h$ JO'G+ Pɖ.7?K/J&s5%ʝ0i&ԭ|U//+dF4'5=[j؁;kH^]g/yKC l_ þBJsJ:ATGT+j#hm~_"[-#q ^#o`i7*T_ci%ܠQlc/(,oi<[V#j@ 5q(s:2-1֦tޒ뙗~:ӮM/ҧTD%K 2/aZ)U71>Uz"?F5[)tx`Qu@S┾CCa`N*L$3ǔpQ,x~_C"/oVx.D΃ҝQ|2ʴTCT7ފ I=.HL3.Ì`ݶ=>VqSzmϜ!'pgu܁ R\+ NŁOk`r !O|a9n|)|1CЖlGg_J;:5l(XѺ2(D:k>fVA; [;L'"{E~2)2}"&.76bC{9ڳidf`q5fjIZd[$ % ,FtdXM YK%40^Y8O:/"n,.7 [3*5 Ⱥ,e 4~d28NҤ}m\;!O4~u?m3"k}Derb#{)eփ2߹ͽc0_O%ᓚٍ 3ߥȹw 2Aoq\d=@i.KpNv N UnΎ܏zclDz&L&}JX%2U!,^EP܌THjz^b3-dK ?>Ɛ{r^Ct6YPg߿4<'R8qJ]B=yxZt/@gtؽ6UKޝˇ*% p/Dρ`RQ咷QcȠ(r`P#DM o}>B4cBeI.P1Qt eB6f׈4!4)fGq{tH Bʔ&q3iCd~@K5ܯ>lPv)?aeS ј֢ǂ<]Or@o.  X|w((B^ ѫ { nf vY_nn]=^jb>!RDƗ>e5F?*@sdAQ۬Ze j1JxaD,iyu=9و}s'. gء˗Cxrf3 6t9Y:$J$f/*R_Kp*$jL_Иѕe [%TjŶTb̝"kܡVҦz + ~ؽ٨_j[GD"J*a=Pgpቅa;=%Τ!K{{ i-x^etd|j3qEwn)7hʵS$$z'8CI.lnEW8UlqO Ԏ͚}dEOs+4 [ R݁n[n+e@FњAfi~_NEH?p0_L5 Dw MYi=ax S}xOy7HhGi?DLb/]L,dGJIG"QaAKZgkoogFųaaX|"߻GrD 嗫bM"ܳrlS%4)Hگ]>l,yUs? dKk5ݖiivg21y[xo ,r4gW |,3n8ieb9vp E=-i:P&اpި򗃡A\#2x1 yY(R4Kw)8`Rf.s1"-yer8vG 49'Gr{ bN8тXN}*[>߬8[TgHs6~g[X oW*Xn{r%Jv:^fHjt; +[.bWVz=#{80SY 3c#& gXc[GBb2 ]3<8"D {e%l {an'if+=%g<$#p#U=$'eݩV yt'LsA;K 'KT@Ix5KɀOtdYγ7y9r&|0DsG{/=of?3J eMII*6aL*OqNq@mXw~?M ^}ٻo.`IbqS%l,!sΗMW=9%KƑσ)RBdŇcCCC=L%AY٭H'Dy3+YfmCA-I%}]H@mgS'T 3>w}"!3TI:K: qf>۹"12 Cי.L>{H7wXiC _@v ʌn=!2-s;<5ܨ*u] ӮQ?$}D%@\uTf̆UI_g\e"" jyC 4QZ:bEI-*aB]0Pj s&'.=dBp9RT&C &>jމZneq}a(Ш kkW@d-gڌGgN7%u|;boIl&Ut!uAOw5z{Eq=3$ޜ8ml?M#^3`I O(wjx&?G94xWl/Fsfp7CiI0ԀF C͍\Sg#7yYemdZ~Yha~jC%UNtg#Q28'  py&YsOdu1z%z u~"4쎫ֱ)yz";$Mj?{ ,Q&ʪ#i!!}1̍-n6>q ăUd8~u]}QObuJҖ8!Ӓ-uNL0} ݓv9ZTIVHN3)qIam/U\(#)l88&Q뗁c.?N40r<âq)Xz7F8(V ^jo4tJƢ?iq5[CY#wbam%~K}S&lQ)\IvPTOv\L ՚0|C). ĵ4M5NnD";+NX*yL;ScmE?}Q,~͑)׀ ww)tg ŃTnAd9 .-m4FUBsfӳ{*34^(Y5pq=6SpȘ̌KMA{}*e6Z}QY9rV@ٺ< 3UؿM(1Ȭ(usջggBӌv%7&27axuFO YUF$XE0RMs:I=㵵)g]>mXn0As 5E'pVLAct/ llJVEF'yF 9F&N-m0ux5BA⎉ L ޒ+:8}؋qiڼ+"ٹH THjѼ؀ hz-CQ!*q@%S@<̲ ӵzڨ2Z$G#b٨1z躓7$ABHY[{L SB/G/իc /DtԁMѾq.I yC-)݌Ѣ nND-k*1y##)#/urlPfy=og3=-VhSՋtšs\!ڢE$HKӤɑNE!g%pW@^:oh>OEx~}} úR=uNwg$0%crÉTϋF ,Y,7_y㣒}G:-COʁiuh ҏtGHo/ m{RFzcdFK$Vq"6/e)tuӆ|:_m3|?irvViK'y`$K9x d GnuI(u85pumئ,~~г, '*nB' Qo?OLMip9U;@S/m;7DW>py76P٭Do锼S׬M)X%-{ĥvCK r; ~O\!ER:t-Z㓤pd*I9nwܹ.)*>enuV$ޢ/+ Ym0=_~d*^PP FYz}M׌ڙx>l)&):=DԷF-8w/J^P\]e!sG@|W jG9mWd`,dDVvnUA3ިМm)D]ڍR*  b-%4雏4q V93G}(=`6Nާ zC8̼ vH;{GD曻h)Y>uq]X:3@| o^KZa0_^:@+,Nl춇̥pN`s{[nhTۃqI&g[UyE41Q*uE%RvTGgjt?3 m<4Pe1*Kh]2h)Zo4`]E3ӷ]5ǥdxHa ,K]ܜrZ#C)` `;-~׵NKC4<\Īv4:+o}gkjݫ*je+_qʽA9n!MORI'>fXcI[Bo6bE)v􃱶W2<2Wa˽n-)Uؗ)ʇv7J+sGv4!vG.3D19Vе3זcM*k*[.RRsKj66*VYK.na!XÇ)KPǣ8uĤy? 磭%`VC_RP2=I"DPŇQ`rOAہMj#P,eI<; bq+3+0.mY0e4Q·8!?dkrrdi>+0Zt¤`zW9CuK(+)EkCgQ3/u?NjiD-Sn螂Dҵېv ,l. M+B6Q$PJ}\-Sls5@@T]'R5+ =#KBI4ө-1*Y|P% K/(g:ؾv9>gq UM 0 )O(ʎ5]2* 4e{#-^4zeJ3>޼DQ`seoaQ-pn,B8ϡ PvQA}pB(>Kx}<ſ.ѱZ睈WM^go#~ry|5\1ҰNMU3q~@= YۛX4AXuo?mM>DTYe"hڋ_v/JXf|cY;A%f)K#,;FX"[Aa"ϞSW?-1ŕPpA[)f +8g+@́^f9}kDhKkS>ׯN EZ#рWt&lVIcQ詸1Jͭ8ai찶:0ro.L8w,8l3kNWڢCf ^U*v`kT_ Pb8o^}vhc]L_LqN=z7TzpR8 64ҏvK~cU^ͶV75CtCӯ q?:ǭZlJlI/zW f$3LyF#.*mU^2*d Nײ}|pɶ.?[)"anH6˲iU!'(O8j n9#dI%eyA$Z (_5S& ӁQvU VԾz aloKP-@ Sp]ۦDu¯G[Y£[,hgx  '`YP>HQ _I }(3X~YnE:4 \Ʈ(!9.A]h☑UᩉazX^xN,w!ῺYg>`#HE64TPa1\szc`-/9cA'i]taڌ?n-kO'[kxP_mO󟑅(lO"-[?R$[0o/J$Qg܌"ʶI5y0S5Z5o0ᴬ/p vra-s>x )s'a32=g`&dv>װ'ڠOc0 2cY| 8}O- h-_|A!47lLsYրƾ͇b$t{.&yլ4RU& [\OO|]ڎ8v}ϴ `?͟WOdO:q:`kqSgm2 |\Z5 BKrꌇ^~8Ȣ&ͭѸ1l@aMƸKgz1`1;1ػ1xdo-}}懸AY2=k^o/R"2 R'-gAާc޻:h[&~ wL8"Q-Ӈ n:}^ANI'ژ#?kԯ$p 469_(ؼmɾk?fUw$ɋ@PDNC5m,[~oCfa6\jo7GKo.), ޤsR"liN:ٽI/[ #%'=:K ˨5r!E\.%g. 1Jj|kH"hV`I(>}[z<y&c ȏrȲQ0&f?g{kQVZ+<蘺^Jjqhtn36gTu6>U4g3 D\؃ᴻ*v F011?ԫ aN 2 @eąrg{ycgĒOr|4 ^D1a))9ܵ3cQ=evCg+kR>,X.$f0;!9;/G>T+Z+#y;[gJCWuMv,FЮEjw0s1UJ4xP1!!ԅ YQ)Q%*xUmFT!g-4aW3^ʴIřKEkY(MDx|=~Y&&G5osvMºSխ:/!^)L`UJX$[c88?Hg?Tya0MZ˾GZxhVH04ak2}ϔJS?Ҕ:/3_UOrד3,b0yx-R2w`S3u\_hYىpR6uRfv%ZSNȅ92}8ɢ`vtY!ʰpV=Tol;.ǡM* ^I"6ŝC0Ĵ(;;@&iW44L6jƃn%2^(eᗤ 5#Vo&x!(ir^ffH\ a_lh*{tEOzu Q%piG|$rO{MDdN)DK13G"nq@ܑU浴bWZ"8 0; j4241Aᇞ]xUqu HK7p{ e ebKƧR!݅5֓q_p=]wiw, zJwݧ"(hq^|jojtC DFUj`n{1{kbآQø0W12/~cW惓 N7?MmM6hw`J*Sk﬇"(tَ9<N?ڨyem)B ٩x["TQE>1r6/o3Cu~)[)–LZyv lnG ;LD3@ml V~ońZ-إឬ]z= s-$\̼ U)>\z;3]x _쮗FMN|N #Uv oJ"@\(MD0H w@P]P9gPne{h;sj0 S&ű:iٛ #>q. s PbJ7B(lg,S $0Q 煮My c1NO"x'iă}nua!eo_Y蒻F! I7"/w/ 64|TCSW<-L6%(bXΣM4$ >?Nn!gLR79BaBF-IZk31VzuhXAGaBv;eLDѭ&Ls$`䗣CȔ`fd Q%&Fy.u*&n+ۣr~4źG»Z|LW) 0C[$Nkn:q8V,zi vsKCuF3oY%A2^H|^6d[xr<#0j~ /Lwp䏕~YO\/|7f-ڢU1fR KBq 0 K4%s}BP<a WXQS;_e48Pd>|К*~UzlP, ^ZcGRsC\͆;HhR&Ts'pKُfT2͍Y6RWQm1OshDEScgr,61kV+Hۿ/&ypb:#Z!dmec| Gy,{q+ %e,.]۵;Dȣڹ*+JǕPi|4./GaE0k!8~0&͗h1v#1Ba?3&F9Yb,]`-ReƠVHRAsa!^@#46|LEZ=>YH:Y(%SA3vM)76/n5Dy)~,llIAȊ{TsZHk6c߃qI d<6oi{\s9S̽'㐄j\@ob;,wVYo\xg5m4n\ T! >̈C>Ո;)HY|G0z 2IV ]rq&e@Ǭ %TQwS>[O7McDkc䯋Nu,s! %Ɔח+(ufp5yɭ&}ĩEO,a3Qv]!ٮs z[;楬Bw'K) ȂG/fWd#w5z6SCڅyq*E]Dٱbůa E)[nHyiY^YLrfIIR@13 WfeeaS؀~@A!L]wqu:B!zܷhi!MϦсwS,ov2[_xCe"]'vޕ؃L֓q|E2O )$ɐDo+>n*@Qn)]u}p¾>Hi5+Ywt3%lvg(.-lϲ7!KA@QlZ_h>9^Jhi>.SoMXdS9/%u8`Y:״O)5eDr&г^f Fe ^Dy]1/Lƿ9-Y() fr=[rmw^?,*B!a mbTe\j}+*Ģ.D^8R,~A yխE.10 g4WSB>O%c /| UE3:*Aj:uel.H.B ٗ`[ʿUz3J TEU!ʥ*}ߔUBLNJ~vZ)=+QEճ}sJ}vl1t`"hED=%6ߗRG[1Ď-;,iF9 S^jsB8ӨũkBjLa[{C{Rn*rt|<ՓSFr(YqGxM!oP<\<$G̔>Bǥج2*E#ŞFN0a έrBXMD ۂŀs8N9{:KgS؜΂C+:71B\H"C%OH`uVr6֋YE5\Xiuʍ΅'-<@4b¯#;-5|vL,oV4Il0g(/{XxEHw/D$(k/9"}-ߨ!u"F VIJ|? -L,A|CҚUΏ0>hr gdDz1pɻPh50bd䉜Z;0;3 OrDSJr:\I,BnXIƼ0vWAXȺ腄qCW9NbF8xrpc[<΋꽇wW8XNjchejvH8IY5'5X<"IM؀s$ ̑/׈:Ajz9ldm[LfiWI` ů.OR @!IO"LboǿA69ASlsírϲh~ea?N2]T&dT"R%iHB5+=`오wCOuv!听9JnVQ]l ҇<<V&@IדZּ!pQ wz` NÎb{eQ _E(yݍ|lLL C7{d8>D\~IfTDohʸ|a#3'yt` %u ̏&w[ %{LQa |5 &P[r3{Icč")#T}m _ -6yʸSDބΤu-eI )$ NݛWAEgТ&ߗH1 Z=1 *Sԕ.-HsϺUva"Rn}+Dwɵ/0rw19BGYC$[]!Ɉ934Ta^r%7L׊Ty.3}jC1a! 0&d{bAϥ⩝c懾V!L@JymgvFЁ+c^)qH[]E'-Z1IDs4/6թ` OZ>y Wv;ب SW sVhCn @D} t)AlTQ%s]Z?| ƟQ^('9d(X77us$o0i <)[QF8v/RvvG fuEsT>%F%O9eg`;$`B/<fNUvK8푶 4愆KȊmfE[ tb0; 9bd+A_3a+|;BN߇dʎ 'F][Ǟ#c v{'~u8RV$Q./өXBۿ:^ QmUR܉Y!xPl,D:u]:3xZPËc$/C=;uVǼsś$sc->Q,d'[7qMS)(Wdcs`}`JitrIXi> JwfN{yiWPWo3'94 lus>"K;V6/o 5"ì* {~Հ748o'@ Tt[IZ֕6AgkCL紉MN< _z b-1I{~jٖen4+BZ,ͩvTkjh$:#TӼJ$˖0Stt1/MZ Jщޠyo#lhiՓNZrۧqPYlBs2pCƌJ//\Eeh{i{0 *2YT;>yzGZڱT^sTy%wuԎ>+(Y@e&qW6(Phw0%:?皸U{"7d+$^@0O$lJI}]@X}7˵xTԹ{aCQ[/(!{5k2@Ɣc!ж(N49Nd/'M1T5@瓋_\(kW-Q;dr:@lpfz.cpѺ!2 /j`- PsxS5%k@Q !oyO{#T4H-[ KPrk1q y`zEAw,nM*Uʷ;Mh0e9kL>Hǘ]b2Ģ;D9:ޟ9m (V,ȣNGX# Bԝ-87W|5Kz2s1<a^g{ґm`/m z ~iVھnGuYvp;@oQqg D|!4y4 X8S6*C@bNlaX+b併BV-qDSϽ_gDU (E|XlKܴ GNf [դ؀2DO;. " [&[^iDHǟ|Ȕ?{\2KB/A1^ȱPOE:S3s.j4f:D;TG}d%E-o6,jaMwOꯝALJgM_^89 *O-5'{HvZUvr`!>t "SVί]ar],-?8]d#Wq.;@OȜ + -CFќKxZˋv\D$|sV]IfV]6 !ͮܒaaf> T@.bߒYij).P"Zoŀ&RicV`J8[-<ܠ!BdiFwr֛%Q:j3 A'8tҭٱw&LB@k(Ϙ蜵fP (CDG:,a:̣ rHTHEhtMݺG3GZcNl%t Uط0R+n.K' qwəCк|L,ۇPfK.#2cr>0^ț8G_>bv%R׮IQ0C=PSZ[G!e?^B[h'*ZUiJH~3 &O`o`[][?{vJݞ 41^,5aCj 7%Q]NPxzMn _kfA/gE # *4Ե5=tRkDKpw-hwV7*B'qݷCca Y5fu܍ aYcP,`Aq|SzEoK i3*_s?54ITc6b= ʹqG~ ZKjy=;lj}tڝ=" Ot-#[R"R'mXSG##d-*&DZN`X =M@ =3+ {$YkB K(Y Cp`x {VoKquZhj^?YMeB(7 POaKsKf72RmAX̧;UVq2@ ubTgoi&=#)phtGR<6돼~̸~2ohYTה_랕1hq7 [JܞN-il}Ђkr8dus ìS! >'{HZlMv1wb4Cm2ǻ1ohy"<7ΓJ_=jFdN2h/njc~Zp]>p' $!+!C rߧasI-Sӫl L\7BܼHF;ZEPy\&z cIϣJ`N xFjrE3Nh 5ʖWCb6G+rd&XKIy2/K"<]<v>Tqt% u2.ntg8Ʈ KQm>Π3=3%2R+"8 g"+ˡZKdaQ8 3`4)@+f˔aU:'ڣj\`NEowZxl| -SD.U{'K)6R}7c74<YAXpxj9Nҟ3," 9J IMQ s#`Eu> )}Y8^̍ΎʊwӱNA\slԫϒiMbM4afGbH+ulwn>] }@y7:kڠdmOmZUsl( +OcmAc<=ɸucipJ79zm>@@Hf&j`v |qí/h /5smm]-8䐋Jܳ)sn_L(VȱoZ>ᘽH^fJx3P2zJ 7-=w@Fmρ[m#{ZJ`9PX!TLcZc="YQ7Ph*u-z1:zjK7 A&/ma c-m.! TCL)媷8=oZYl@RZ@}25n_1"Яw[vT$e gNt6{D_WovtaWBÁ+ˎgc|t-X/XSx46OrYcNh4~O nq fWJYIߨHuRs@ͦ9,b/˟U. YbI nʚ" e8iK\RzZ|ONǝK T'YG eI ȋ4äVS?1}x}Jڼ# ]:)n4ϯFh߫F!­|Ƅn2sLitmg&h;Oq2/5}9dBKdڽ2m { ^i+UtSϯ)H!CWebEizbu0^92ʼnPUd;SE'^_ݚO_[ A>d=`2jy)" 쇹X4 iʤ"5%{aᇝ*^+hp?GZ|r[ErTg/Wx2tLf~0cGI6:3J"R=Htn6}-!%h\|^1&M3 BЩJx妃CNDV襶:A!Ӈ֖zc5%Od4&;wܬ{~p7ʀ-;Q<̔&ɝPk)7"/S?&KFa͕݁BZϜʢ.&^ʌy|Hۭp x(vuOwip_T G 7u(tƟj$oa,yGs뿡-΅~]l^cYlR =&5X{Es7fAatrXJ .@2=Si{Ad$m[b|y[lǍ%e5 L=d]ޒ&oiCq% 8 6_P·;7IH.X֣+q=Q`0qN/ge[^,>V.XDkjWMY^#H76)JR>q83}W؞öDh/_ / 2lpuJb۪RZ4?[neۀEw |Wa jM1&TE-S|NPˏlJ:Ǭv~ *xמBAFѹ|:Fq Bp&+ - bF1k_xvhCi:/&OFjxA)2x}fm`7m1ætj97b<Bq G*6) 9:՚K*'EsvH=5mUhhޑ{5ҶEzeFoFbgu&!;}Bk փY9Spڳh0a.ri?Vko1(zf%[0#wҤ"Rjd}sYꮥ[/u1 `%uǞRm4 3)AzѫlgqAҦ뮪Ph+rugJq|wuSVN&5y4(O5/@>6cU QcB<|]]Bz]M B<2bg;Ot 2t|NO 0z"M~0, ȟ&ͽ;ḑSa 3s̸v~5At̩ -+KO1sFv}2 m4_ Z{#[Pk$?-{o\[gָi}3ʉn 8-&f~Wk7nt*qKj\/tf/:I_"EfS@P_lE~p9t'31ivat5NC\d򤊜 0K罴OԨEkxv 0MXhZ$z}hj u,Hl=2"Q1fsI 2f {8-Yty wp( 1e4L$)lHq:Qʕ0輰dgTw]bU?,RK&J AvOo󜬄\&c1ݹ"ٳE60xKCWj<5 ).fݯ:J`q:r&)H9g"4rW.g }7Ly Awcww{PgW¤}7:33܆0tjI9'P`4nX!6$|WS3g_j4+N/۫'gLd5=Ta>GzzgEye|L b,jq)2v3"HV ,_>4 oDh҂sڸcC1ސÄz1ENPaPUZYMD&"o0B==7FE_4h#UeVT[KJpQ?$b4G1E9OHN2Č[ 4t'~$XjO{`x+Z/F=̚7X7b%GA>yNn`x ?`n!&]{VmwfnJbE>Vڭ@J#_Kqیl7W\Eel "&-fK19*4s 3a?Hс !OHe3v5 =@DžN>4TmyUWH}X#Ю6D 녹:[7y<[#Ah;W#TtɬDፆT:}vgye$ ^k'Z}kUEC {8~ G{C|{0 O7c*! EHOA"})ijZ uKZ1o]jAclP )6`~U-p >|2ng{r,A0íoGc(=p ?E7,辐.< ŋd;E5+4CpkӪm},%1(mapy?;or 3<<< Z,.)M/][6Fv{) !Gް]}Eǀ*քŹa@D]ˇ |enB!#;r"#UT2 zeXCS7 Zt7_U.H蠁AG"Sf^ C3/qz("7ǀFM?Z7Fi3$KID6ȫua%jYV~w'[65IV]j`dilHzV?>JbDSfzvބ(gz^d.04f⑞=硂NgA  s0=Վ sF%/.8K1 $EWIhg9NJ~Ǽhj`.lv4Mœ Vͬ3Wlllh ʆ`d*5pK&ILoZĮ[5t@1vvP7T0FgFw;(H~{#v,gvH +3Pu Ga5-- 4~4WKX;w{:M۔xzr$4wu[׮R\0pgsNn_{[M3Gɸr_uğW"{FPyT׌Ӹ>Krnm-Uj $Hn;;-U& ,4Du8KmB;,tgj*E`R8 iWc?LX&؆ED&ZCb+uC%Ui3-Ӳ`!߶]}8X=+:Մ0tR) zdsnz?9Ǧֽ=7.*2{  anSH2F4^>?4r)TgW7i~;?AgF#ݡ] cZ] 럓`ir O[8LsU9@A\fL#d}Cw#MtUuB+<~0 'UTM4vgQrdy7F?Jx7|7,F9WKJ*iIjOMo"l"w̠x05o Wzfцqjb$¢qb0^hkqX3vk|jZͅv/!Np%\b ;'7f.պFfw5)l-a ,_+㤪2sGe%Vz>x>^"gz;ҺDH[U)QA3tuХe.c ȿFى+,uCs(u-J4DiD1$un| f{ .nFo;Rg6z#N _r΀Bɿg "Fw sBFMlB8 ԩCʕ16r&,OdGt6#F(,mt%y8*7hYHh+0sTHcL#o7;i_9s]K@p?{n'I? {i9~yZ%<serG=|Y]hJY+w1}^o7`ߞ:(lO&?t(=R=>m,7iK"ٽrCYSǤxnEhTP p ^F+HY`Л]J5[g ?cΒNJun΢zx3N2 f6J v/*b ᱼ#Rup & 7n̶Ww=%'ZGحO1?6yeLP8{I8%}*1m#+E1q4 7BΆF퇬[kL1Jo|`S(YW.eAd?=&Hx/&{i<}xz+ƫΦjs?6u 7]T:7*e ,F\Ri/^[}C;*SEx{#t=(4}iWQx@!R-pwjPx˻_7'yLެdLH9nɕdr ̔nv JңQUcS7u -,; @w7͏8ɟOР>%k A7 XG@Ձ%wC3w<*'sLl_c7+J`QuG)mCխe תɞ{+ee{5omWy3L 5tét_#Sn2Z([DXY%VV' .}FZyH ?9n2Br.j?PӰ֚gb~x2/M<UL3m"D:9bd07#_ߓ;{6aP);2$_"r&1i%9J/ߚLFz|uR*/?khQXe|Jr>06s (Lܾ8Q1bOIUXIL0E%戧iO; !%*9c؂S*Fuy Ӆk9W۔&@O˻SVX p=h,nxBA<FGMiّ{23 7ܾ -?1v:6 KiLׁ*"?oSjn4E#rgԞItGfݠ&QȒ}# 㺅'FZ7?:#C@K2[03xAo-jwG 4H+eJSΡHoVЫ(c#q= R(?`d؍1jJDהEvsSoB7#1lT܄#_yNa;6>ٚi̥"X^ M6}8y^z$Mi\#ت lLx$NVcnF[QN%Iz~IjgrSrk+H=8ا!cokJ.P!]f&wGZz{>5#Oma1|C*RшOiX7iC?jZJիGVj+|[̺b!5STP=]'nk\_eyǒ$ŭM<3vsfR|2SwTI500e>lU'SΆw'[q?bIvo%C9(8Av*'9K# _=PO! =3co$I  zPt]D L3霞"$`yǓQOEw!&{A5I O wCEhEҡjPc1µ*@280E!BHs^C_nH),4Bc@~uuirLVT ),<'dDE%d⃄uX?ڷ@Tk`UFϡ/?5!Bhx:Vgw`usnDZnwB3xbtZ>r1 y2?nI4Cx'<0ia1 PL!6eq}O%{ Vl{|t׵@TPzV:-9P:FSe$';wcu7oǁߴ$_1g$_\uF(4CU#O|g*U37siyZ|)}}#?)|R+Vsq#ؕW9_P("='<تnEElTb`ɽ{BX$)U_0?X_+R?]əGF5sH-oHH m"f=&v)ǰǰ \ҿxcJM 8Tm'Rf! kW5?Ex?bׅ?N#G\0(_C|9 L4jj ENͥ0S z#ev:=<uE;zN5=cT Gr"/fvS8Yȋ湢xiju/[/@kבR ]G["ۣOJ?VF(,zƟW}ȚهC29xmQq>&G|< i8uRG06"ۭ3\Kv&:aaQ3N6h$ }Q06MZ `!༠?e[ od$`Ž'+}H*ׂC?c믡 g=vz[@c^E h33>GeYqL0<x }uGI1T2K˔vcwqen{1]tGKN(g!B\\tԞ(1pKla#XNNڕGO>_el.ЯT)߭`B(K|G/t:TѬpG> h`ton~mlbùW\'b U{]DewwE;[kHO6'u[/މɣ$a Җ8HɃfۇc{3SyE|-sBˎ C+JC4;gnDaxie{~An@<6 5z1w<.gt (b~"8&Z hBm =têHNC'jer=?0DW@"Gf)8tQ}dNqXl3wC }1os@6pps!j6ț*0&ƱH_I!BS Mf@4F9)ɹ⟕ǣ #tz@KG\NxfB%m0ܓCT;HKWG xJ&$ΪY@4,UV ѢD۷dvZng[hFh&.jkfKVq9|B]fyw+ 1筒Zj98ef,m-uFnLŘ`!&O^?,@+c /#%%utdyq,ŇRt+Ϊ^Ru_QFˋb(+Es?|@Q+ I %VXV5m$^ \~hnh '# J)~"98ԶQ ]6=&==pӎ`e1S9'X"ƾc"F".LT7ZDQQ8?GT)Wo_@kOkZ{Y<eصﭴ'IӇ5d9Ǧaq'7.>v慍k]_)S_ݻ2!_h#a5BX9tMKF&lFCW|X(N*s`! bX0qvrA/4^j8 vdO\7aM5x#R: 3&lwiF6v#FG5LVpayc8g[bӨHs7Nl F8Vc[ϔav~AuanT%[I"By~<#R{injQ?<B/lcmicÛz3/BP=@KAےX_4s?ke{J'֚O[~Vc9~q^W/cw !㪳F?42?c%!E+gϣ:ye\ \5U"Ƴ>%{x?SNWџUr|WӨ;vveAtb$HBn=X)o~ CK;=NhPParmΥ7Lw/|J} 3E< Vg?.ɕ օT*?0PLgHeB(1dF*75Z<=jB*;ޞ6t}Docs[q(͆͊9:'!ў+z`e"b9<A3S zλWZ}t ٻ;k8Evbg)<+p;nV(sa<n̩}Iqp(\@o ^,5ιGM݉vp?%E^$,oҰzjɳ9Fl<4,JMb=o7 '(ah:]H}.zrKT_m{!9v/ovCJyO˜Kg1 Dz?T -2%)YMPZ9W~mSr 9{Zlח6ZCj?_Ӗ>-np #9^P &=~`$m 5y>\>u-qgꈻ,g5_"L 8cp'GxeAjL}&= jUh&c#ƙN<\]Nlt DT"+o6*LMeI%*!$qxf?IH JP%@@_wG38r9'el*MG:"ɚ•U fHm>l(7~o'N6lI4_ Oͬ Zj6]){Ӈ:l+<۪x_ʀ݇q2Mb꫘A pqHaalbBEUv_luR?to=݋?n_ p,#XX˲2|߄V.xo  %Eƶ6k=Fʔ@fdBT؃ϐ&v nJVҫlDzkIJ]7G爃 Dy!gGTH6~>70}CsnS((g?D1! l*>wtFz(;ώ4WO475ܘ7(e,]3Ch~]KFwPQq6 )0bŒWohNF;WS#dE7/-:)t"{YzWG80 ɂ(WfQ%Zn!/ e:mkYu:6vI!S(T^>_9}PɸdH:.>=MijlwE.BS/cӳdìrB GcG4SP+ ;ΆK[sCT0 UrX 3Eu l4b֕B&B@!]Rh1@\D-fM$ قO^VR+)m`z:܃qjrI6{Y"qQ!OR?jz@1R}zBwsmQieM~ W)Tu>3mlt̔+}0 RbPQ}`գLm_k@oUN-ORw_ QH$~ۃm8!U2yҭ%u$\R{1e~a /{7PN;iO~͘09(^ gܭNp©#o[$@GJ-JYis'F AܰZCBb(o6a uܕU #1h= +aS婞ZJpGX|AC\ yߡH5u!:RxfFUWcLR2*d[ڲ"fZ}ZdczӐAE@6 :erX>5Ju˥ƞu n9ԻDx*-ü-^%H}0ۺ' ]ShJPfSrHȬ뒔RiCj~uPJH&~tєgEA RY[9 fnP]"? 3j.E$n"e_:_z%30!3o`G{p#qiR1Tx?:E8i;n0} ~1,Z\'jtw$r__Ms-dصfzI="p.a8xȌ `g8}n"F1 ^9{]caf:#mi/r$rzoD #! zgtȹ s^4aVR'VpnD v 8ސc:e_ @c-#ѮpO1@O&eSD .FJEsuʣ(I6(,!k5Wz,w%\|b-o'ڝЏZ:AHfQKK2`pҙL|߼DR,l8U8P+ ?ԯ29yUW5RDiZK T%L5]}#Yt:II;\=GC0%R1'_PsLCyHWu* vBp ex4ΞuVr Բ`% 3@ؒv+mygR:Wi ޅ & ?XK.Y H)LQ 6!ڼVM쳎VӪ~99E} %z)/C.CHi!x%N `+xp{͵dbCk%YDȥ=H;xiYjQ$+914S)eVZ?vaR4+4#C̵k?Eox.*Q-6]`f)~gr }h.66՚D^{- 5Ϯ aǠǃgۡ\Gs20?P;-kή͐@ryǝ?\բx9yloQA&=a,e ilQqr ½uWɍ7N0d8-.E1W3D`x+ פ}|-dZ]zSp 02?dlFHE4s| \ 4,p<ޡ/{T.]ӡ?(N@yԿ@"t`OGdJ5|l$G7'!%k6Im{$k&2ie^BD(M+k؈kw{ ߬Qyt"zwrG i*=,;`yh40QN !>'UAtY{(x+9 ECt)p %6l[p=715z[VQ{JX7>'nL=rUtQٞx1hHŲyҼ J;ՔxabS@6>w"9]f[Xhw`ʢ-NNToh?LفVPk nmnu9ǂ}XP#Ql ɁJ?f $zX8#r8!8+he dʷV(`׻kjNŹ]_8>d^Wӗg@%NrGpAX1B?0b}]Orz9]b$$ }?w_eH-v?e̊QP)``DSq9/?g0 MR8YX1ƹ.iIonU{id1։&lW2rcv GwFnDЏ]g-`\?C(`.qBj6!@\AgSvqQ🗌Rt6؅*}B-8ڠoc18x g=ЉĨzK?;T} GNh͗GϯF'KHkBS`ݽ'|Е@SZᤪˆ56% Tՠft2osex`eO(Xcs[D,xKW4 v岸/2Ű_1Du H#K3xo掻Y1(’DMECd*'*]^S\G,>yC4,ePVM1.wڱ<ިӝPۢ"Y]SZN- 1!9HO5`#B W+0Z Ex ![v1w"ͤ%xg[d9XCe|KU 8"ΧBeSz+Ǽi~ F}~K[8U릑c1Չ1w6*<6F]#oE„szo-Bs5%\2,UwM&.eRvrB" #4Mxʈ/q@ H\ȯTTg)}L &C I|#h<{WS[?"B΂Y:wkXj\@Qkw ŕUNҠTtzaÙ3ox{ ˍY9yܛZ.c`B?4u9P<#xVr @hx z nb*k\Ag%6jQ%ߝW GS.F&J.t1\}Xl hSACmz t"Ooߨܤb1xuB1mjiJiZ-UGj&O`1OT2`pRccR;V̶J0wpAd_#yt+P+$s ;C_2+ysm^]t}uP{bc歆c33󮜐7cL쩞 z;%G VN JeQLb*> >]#׆ϏïOމuC]Tn (  R.usS{o[} HwofIB;Д޷$.AOTc^ꝀA @OOTC5Q=fm6&Yr{A^ȭ :9k9(Za ʎUe? ` Tp5>w^OdSoʷ 9(o+{h+<YEe9E2xǴ{ y Ah)~y1vS߸C&4Z~ }g#n4ٝ+ZM8H6kɸ-J;`Q"1g}\6Y+\*)P7Ï3$fcD=lp141&0ިTۮv"*նg<~t.2l&&D#$|Hҁ_慆~3SX:Z1(S vu$=ϒ؊&GN~주Džm"5Ж<3=2jWI;D!$ƅkV [|WynB{?N{fP4,xSXJ\"u'J˼] }vu!3&_ϱ:)i[g`}sa \2ƞԍ N韔r8qWhrG闰vPG-!O¼"8ӟZrG p`Q:Ntɲ4UH{eIߚ1DW+G"yz6E^@ %fJf)6|6|WjtqXk@֒ ZƼ|]^r3\L̯6m)!$s0o7)=44 %"QVe?pY?<*۳;DQ;KHBeb,䙤V/SB<dL28>|LJB_@gEdmEcy6R*&@%.ӢV#ʦ7[/ hh \|ؕ| JghPGASA^ D3ܝc#CR >*N?' ] ld 쨉T''"fNhDGYʓ*E}5Ad$]_-ih1Jbs'UD C D!p+Ih+ i(d) j)X+YHOUŸ35^tfn k:[p|^b &yQQ'Uu/=`Ps>)Tۘ>SeZEkdUI@)fƔyg5r /Yi }^I*MPY\]$axJtrO7N9#Z ?<nP B@}KI<NJ+[h1q%of wCK\W:} ?]dDn` RPߌ*M FbQ.c6(=Lak7ߡ=#:DLdTD?agH2RtdWQ w^z$V0DL4'HY;u+̽llO XopT̫r#Wkj~)q2#S93ʼn&՛ ^ rt[Q_W/UO5p^ !H# Mc;cGڅ$:mh9ΜËzZ)8 H\ ! t3Fsu4t *h'D2ω6>{W__- 70r:Ϭa̠ܦ*飭lϟX kg<8l fɨ9Quɟyj4B+$ӥwfj9鵩 m]ׇUſ'6S*S/hο0v3uz̸KݑXjF=O3mj {NGA4 H{aw_nw|m.79bL?U@Y}rGInزu..Dg .֛lĖw,HA002gJtt}BoM?H+FTڨ1JۊɩT^l%[d5;mY/CE<7"/*0f668݇F0o3[]t0 Kf5N]QV'(qcSa/{ Zȣh|_<*flVŊjoMVϜP گoV Mjw2!ުASoJй\Bs/x)3)akЬ`F6OG#3r*b(iVgԌV ہufթ&(LHfOmG:=L(iEE1l F;hg!O9b}bb2!3B6I^0Hkv.jImcNDʨx,mYJe9jK'.:ʡzd$?D;-b=ϓS^4[kjVB 1D^чܫ-%UZAЙ>z㊞֯]! z4 b@u<Z[99#3%yZAvcTr%2Ҽ5a#Sgo}xLKA ~c7quu ۩zA .KS1e OA<:]ΏrB[{MFyb֦(#XCg ?oއ՜w9du>;fҝg5Pt&1Fg5#&:+r6wxH2`#P&Xid͈3Fk48[;Y+pb۷Lm NKk(Okl6H94]0G4 %+ W::_f Ё(]bG&zQ;߮yd:q=~O \X|T-"K%!'F#sU$yxdZ q*/h kj'ɧ* VyEqlC=R$!yhcc404 5|<(RQuٸXl \ꄋt^ـJNǪu `I"\DJc d>=O|%674fgH~'(,||J<CvZ&JʄE.}\>!ޢ\T-KXy;[`_֌IN-XQ-h=$Q(gdG*:lՃAX{=ԥt ˭d _{\#5\ZOiIqo1A,-vv[ȏ,1 m Yیw&*qܲ1<\V5?cr=ږ.)#oq?%_DDvL6}UbI |_,X^2~ zSy%,/EL&CxBW5=؉āyJg=E?#n?qQRg~&KbԒ1vW=%E:?n˾cZ%@\p|闓 WF9W,C!. 8v~-[bI ΁TInv ^\Y]Je/Q#%SP/Pfj\Έ|6J#h~;cU;xgi:hկK;"6c%Iٶ ĭcPcV^S:ShfhSOB$밮 IjSaa)65A%)կa;ϸ$to׋ oԪa6\gmo&L$Y r潄'guc$o!.sr}%"%?ynY&{A 1nCv ۍ.pqKw AQ2j^786r*!O jNI4+dNt P3h]8YʽW2_jyLTt5!~Qj$p2Hؿm4c. o}=ςXѸ~0W-Ť9i#M,a mׅ3R֦ؤXpwqf.W3?j:7h^R{]-ya$kvt^}NxJv!iYShq}FL> |ITe1a0,WO"l$ ٢_ 70nBݻMVkY+6|AqQX⪈zHe aW Cп#g:e " 2?.h`%Ul9U ( PAI}yTF.4psXY%u+3.*L@J63)ET6 DUq &,LN{O}]?.>ۺA }m jΧV؋CdaL( $̀ԏakBj*F5P{$ `dWj{,uG1}U1x my!D>hA .˱MB5R&e+"7,A =!A.aG@`mN0rKW#!x ;^{QW.PJ: !~P`)?K"5$XfERjagɗ́% #TOAڛ h`,F.rn@OX"b=!Mdږcug0Cb҈ov3?Aq[k-{ۣý%-ﻍ~]F;^ʽ H`pl;=RQvhb ˲ }֌v5p|:m@S\JX^ /Y)2*:f,Oj2 \r pu5=lQI9b=Sx{^ P'lI 'Qko9-uqyHzx)@9 $+}m?>6VF_޸'C5x|hLM-#k:y;2)fnLJq/bm7G%:"  _C6:g 9\Tͦ:#ɣ֨| ofo%T]']moUٰkW0fRTTMV: $~f%@C!Ht Vi"\HNx&i̚EǑn3:g6->M2[͚1i%p3ڡxr^'|x2hS3iM;0'\t!U(e>(XK< ̀8j%CX J$e}&XDQ.̳2; 3w20: !ј:ICEmrUF70(ž-f86?BOgH# W2K>_˨8[OVYӳ˽Źrޖ-iDStZyd]KaqFp 2UqeR)l|3]\. տ"{-=eJp~[d< 1+Jݣx`=՚r*w׏'ȩ Z0{נ{ *cϬEgzܒYcd vh`?ХPh xBu_N.iYP{TZmxexɘ~15.1 (ha9F ($?/dSQ3(W98P6c*p O甬޴4#Rz s&wV].<'^K]zAv 6ϗƋ L9h hjЧ)bN'؏&cU8 uZ|sq㨻|眆K6=cg5fopP6?T5Rӷ~ urԲ\ =U˟4M8UF'I'r/c=7aiET2 '.k;>vܺ)GiQ΅VѥR|y=]wqY%z"upw/GsMncI ô=ԋ"l8DIfׇ uMG;RqӟQ v8wi  FsA>?4³kzۆ:X*r8#W5ڪPoA 5lOH UO~\dL`j UXĈWׂًR5N+,VeӶ'ǗM}꘯OOyr]r$*=g6dK6RfR5=S?AzIMˁ/3OhkIh;{9 1u0na=lSqC)%wƉ?Z$ޝNXr9t|^O֝jYuo*GvV*ZhS &!!bD[5j?7Vk"{ D +ʼX׉:RDIjT.ܰJ$ڰ _lm%Lm SyV3ƞ a/4~̴3jsl7p㦏4ޘxc{Oe+5*&M/bc?-zUCL!fߦ4Bv[̇p:3҉X86ScpVAѵHeu䵧Fln.sB U6H&Gp;w`Rx|1a 25eѢ0&"zwy `X*oc8FZ<2698o'4&@T_B6RsC3i_g6 #p&zQ=d/ܾgTRJ{`9t9f+DЗ8&Slbj@DFXp| ;װyL]tn S\FAi92`_HmвPQ8mDh g!TÊ?¥j& %ΫZY~NO8ѝ|Z*};0Q}0]X)Pl7?Ҟ(`^[‡8 jY3_u#Rzk D JKeE)C*{0|"<T ?I3*,Ddd}nâE.`kh!p<$'^GLAtƿ k҃k!Y c{6f**C$Q 7!XX%}d<҇{#T{ 9%д&_d3aU=Uq hoڝ?{!܀H]Y!_ye*xlm8V[ۯȤYqM Ffer7=}/ˠTJc_fDkA_)b?M s~@Mǔc ++ܨBނMceF$tv݌eڌWle˶ Bv2NMHv@ʵgY2?6ԲGJ\6ܯrJ.?bJ4vz&׺9Fj΍OdՐрGH1g9vt9_zj:)ɵ~U1FuBRDpwc5B]yQUXIk:' >3#\ "ܔ?~ CƧ(,>׵YI8X `Wғt?] v˿.)=yF휸);̓?FU F`\iнM;-9hD[m Sm_9B([ wTn"bv56II_up'CHI\x Y-~HD%1s鸩M(Mfwo**Ӫ5-P͡*:MVHZqRJ'Ew!pFu8?.#7AK.,/xg =-Q%9`W 5X[>?})ZHϾG⟌jGsYKI1W\Gؤ8ij(wlg:2oqI-୰! R/χx/ZdzHN7iP~pn"gNst Z~@+A{9?\1& 4Mz@eX??3pFڴP]ȤLs\m+IT>@lM0 2u U  I k+N4)m켺(-j z#ݽ ay!S @;O&\XF} 'o3\Avp мeqg*H7)=#{Hv~ҭEy i=2"9yؽ]a tߑ^CWewċ [c-n6m,(mk1B"HN͖3p0Sq_MmZaȌw%rC͘!th]zÔsFcTfh_"+v?mGUj|"Y)5BF{?GQP⭃)'Zϲݰɧ 'qQ)h:򸎧ߗِ-|v d=9 TH_q:a@jG/)My|-co|ͨ0E{?_t[ ~)z]9Y}91m'vnFrV}C:}JHGS,4+},"y2U^<[RçO0h*VZjSZEt aZc}I~<&ں̝fōV`懼@#9*,0@jH"/4 /^slޤQdгKxS幁BR w ?tw43bZ]cll1bY1+$+|8{,\U2x\##2Ѽ}tr௹";xj>kga6B"@nM1GÆ1W04.d`=*(o7#od蒑qfqM5?Se7M:>CP!}Fh[ +莤>lTˇgx_4\%p ?4*N̷\ {!S\NEA ӭ#1{ansqX^&@{/ C)x@ixjL M192#?Ek qƯ*0ׅӘk9|6<#g!cU=|7/{(뀌Fn3¹Q[YXxjs aEI 8lͽe/g;l7omGNxG ৽ԭӅ>z'-l-ا3;HytNxs*W"8R$\p׊%Ľ~ MPʔ:Nr4T:I_j\lg訬N1>`ն>P!}Tuvb@>Ay_{Z\d$G^Xi)] (,ld3*>va)j?ɡU$(qe1e'Rґύ3]WI^pa(b@;uĆ̯ e)Z[;4!WdNeu谨R+CybaTh2Ԫpۅb0̮|do%{ b3/(j4ʹQ2='\` K3y> ,JU.И: l6Ǿ <tS*VӨ psT7$ѱZh>4u*|Zc(HY(#J]C{Z#n(<3v`1xsJܺZ^-'oßtt`ϋos|.Oo{5F#V(͙q.T˳n\mk`9A*T9r?͙<ۅ4~ g$s~-_ǠJN\(:فn ;-^PҀ\efo~46#}$fh{Aot -z 1h6@4r oTK(86hzheoԴd.f0=%ǩfs FkOJ)ίN5o}=@i#t +z)^g-!)d DٶYӅ*Vf92syBcWM򉜻ARh*vI=Rש?3Ϳ5e{<߻! '$fdW%#[| /(m@wv G7E^SnXF:64%$/swέHTCn0'fcSgA? Г\5Sa R)s{ JcF)?Q˴ٯoeD7j%ł5W~ '/cs(4UTCV)ETv$i H 8 f\jA}U8c &޲҇j_Q͖J`KfxSvGFc$q .q ׎W) X` T^x*1*迯}V~ƾ*-՛t %sJ?3#ݗۭ~ΊhG 💈{|ɍ Cܼܨ c.lt:}R!*Gܿub\V bD}k(p'#ߏ [qp^Zi &q?~ -/H-rd?!yIKCjk$KӲ͕NDd&p0;En4?ɰ}hlH=ܺnEV)Xnɹ@s[c3z60a{ GC0eց%bGu:Qjƪ3{nfY@\Js&^6ea%Nhxbּy_0+Q=^1HtV QlA7ay3eSA&UIx l;/y7-=ԌVQ,\<#H>D:_UPJ~ae(2&mZ.B}ȞbyR֮C^fCBXSt= ]4]Ĥ$U 8X:B`K^E Ob xry= qB%~ggh+Wq:o4X+-DŅlڀϚy 0~DIl)<(hO>Uq!OC{侮'oڤǶwQ Ch$faf\w_C;ss6Ր 7!K,}Nu`?uᄒ'_\7&Ԙ$tkR dGuTPnD6H|5*:hzx]-;?v&MhTKZlq}dlhp1GWa5]~K:ւewlrD3K̊ٽUaM })[jP(e<́U~( AϳY1̺TB8,)͵@7SYqqFlS_?:UHhQUg9߾Lq"׬{Է,|zt_R ՙF;G?- `6(ۺw8z\vF@Y4:ѡ$}+PFe$Vt4?ӞJ cUM![JE4AA;l.Wf ~@˜KH%|Y)K"T-:ScQ!L^Kmݫ-|h);Go0$xsq^.I8׀jKwrϟbC?ETq WUT&Ȟ}hCG2oKsjF rDS8Y]}Z ?A?%T&Bg_70x\j&lP9-%IF̫ǧl&ăլ̠7_S _[Ln^eZ"cdrƫvbtj kMotA\tƣvS9dxhїx}rU6t0-;aL+HD}}Bݙ:S,#Kd0׌P=KIJRtn*"v//%Y \%:.SZH/'56ZtF'Dxx !MpnxT8[I`#~J9x* #UY`D/lӺ*c:ޙ4]|n+4DgզAg  \/ҟoy31Z_Qb,^ZŰ \.!a;TƦȋC,xOv4F)Tsd=֘͑l^3%eڳT2[~g Z{@PΚ6Ql%xPxf .o'v pfu+n G}7uFdKt?,"&XkԒnSmq4;T[&_2ʳ!CyH MJ2+QE=;m &HF59/}ۀ]`*/MV$76H때$脹6$tR3Fz$DOz9ƍjC{3.]\fE1/WnDvx{0+6~y7T季U _[nOqVAc ^\>'~eis-~a #·Ec+vыToTkJ4hy/#0UN`s9\$ggNQ0=KZ:iVDnKȼ:>f}SFŪH*\Z䈧n0+[.S; yk$ήObBӎo<VH}mJ햛_IDJY/*#LÞk,ո;"T򷣃}q{ Ѡ2ĉU g#u~맽Vx4m_RhVj=-Vg JsrHzQ* t/ = X4 m܄dFK|mCq锡nIy j?O8EQP$н)HfU2Cf+ˑ|ˡE˛)栥USB d)fm6$2}e #5s9 f:0!цn:y1OhQV͢[PZ7|ԒTr}pZsCn2]GNg+gI&Pm3+<i $o2Iv-b}OLur.uZ~wcȾ@6t?M⹛[A/rЎ@Oe5?[N'>y]q?Ǿ]$58C7B)E;f2 FE8ݨiD 6 ;žBR:a]nMD3#=sčV! r^>Э8؈04<~Tլc뛾#JZqnpɳF?7)ST߻h䔃 E4#8J4 #p:KE k#"*kb%'鎁 ?'Tm֬ERTv TvrjJvyĦ3M=>8ru=! b1!ź U%úNF |= 9=)RKN{ ;͋fG3WE)J(QK6L+!.myQg茀[qJ8M>XTp f|ظKkUZfy ^={ ȋ]WZn.+@dmLX|7v Lt ?o^ ۝@4Nj?弾<>}X\,(Iץ90Zޓդ&+ʻۀz9aZadj5  IEY[4rX@,3Vݺ 5O"Z`w(R V%ZO;nbʙʏt o4)s:Q' @,o|?P.=Т12ƛƧw Ő;2« 4K -$G*-HǨg(]{|+l"mQocs _>sF(UbJ;L3w`"m7b>0Q&IZ6g#H Lptm{Rݪ7݆ _T4F$کp,&͎ rbpצr9 _Tq!xm%U#Ugء5R*X2(JOGJ辤X Rm!eRHVpQōHS!hq n7dҌ&MN+Pb] % A"ibRT7,f`GB2;%/0«JБ/}Q'?AVDi՜KaXߦւ?' 0]c鬟\OEx0y9n 2C5}Px`x8w ,XelQPAկ-=0+Q8ᒲ/-uw .ai t}V<>Xk*ȉU;UtL⫇߁_f ]6z[#W*Lio='b4/luFpFַ[^'9G?6eM%X]WQeX g`r3@V`Sde/\@YIRFH2[ @dz]} ^o՚zW|A=#DL*)"%*nhy;DzFƴei/F! `ϱͦ+L`Lw\xNi9`MCǝEd+_)偒^`g{,Fd{5o4 <9 ٖ[=SN; }BOI,WT%I+jnh`m"_KRd0:}⸋ F)IHG8s5E_M G PL۹8&ʡ8st:_@Dvr=؍%10,Y/Q\ kk|)옕vXe8$L-V,,<,d__f5]{m;5J IcI -$²9J5 x9$5¡>}0ق .WzI8\""3$fFTI|W${ D:@I]B\;#$d AU(W}EcSZ \GCi4HZ"5ζB@\ݓ hէX,_m,jn^+jc0 a{ÌX/To8P-z+l̰AnU854 iIx8EE>Ð.&;g[PNwjwT@BUz~fOvƫFgqSeCŒ%ˣߥ#ۉ)\Umo H$WX6`L'w)@F `rF# ^74 ˷:$ӐBp/"C!{f54h7&~eBg p kŋjiinWF}Mr:V\,C>*kἊYd.\>\ּ-"9R^^ ^+p,DZd\;!&cE] L_$yqVĆSˆ+H8҃ɘYClOVangNҏi*_'a%4gJ\^\Z u*L}VJ&8x Anh!ά!w#6k)n0c7شv5kX_ dAt &:PiƉJqbR`VLb6EG7}$Q;*rR/OB='H Ycl!_@%5  9ԓb^1ތU+ndf OWR:diBIyʦd=H> fS zS:e0D&p'LEqU!tTh}CGxY,T<wC0uR- %xqՙm )%?j6DWK̀i`M%USƒS% ${A{>):يj+rrFd_`1 *J-f48mxP 3BHU>M+%g=p O/-j]>ȐhKq2qdBpTIP=?o#-M\3?CI=]SJ&`Y%c 1]CWa5(ẕV=ŮT}p|jG.NrX/&LK'k\yH1Us~nGּ"Jh|`E rchpY.( UU잧Np-o=b, _wLj +6z|͸!45 %$?X 02d&$K>I-`lQj#Mބ-=bI 6usQ_/Lg>YQem:j|_ZSvxhdltk!X ʳ|CaNd'$]\0v++7zÅ6n<$HH(S 0u;ګJ܅T$5+l~/ӵ0@w亖CZ^Ոғ zVzjc9{/_9B-@;GOW!&0|3ATm} /~W^ΉFh=wE[܀r+=S]M#|,Oŧߴ[cI8B]`N@u ԃKd6F`>!cgӻuvd`@1[^mf O7섙9btK$9Z\x[f \~C|s=mbC\|xFȬR枸?P[3= I\*Z{V5b5ԞRx&}#⠗bzȳ劣 .vyz7ۇ=UBj`&tm7'I!m= lA Av("G+ X_+|𤡇Lܶ r/( 2i J2ݬye*O%dC˳A١xID^T< (\U#϶(t31Tu08i *QD&sYBBYk)طkʮdRALt3DT=+J DGFw1ǹ b5Ӕz8t0e=lqZV稶°"<:! sO}v`E~DD2ƅ?u~:@WsF$Þ&h\cge4dcYwqF6l-O ͖IO"H;+Sy= LG{MbN]et^.}R0}e資 :|뢜 ۅ.?D:aɹ `StqPހ2AŸf]h]X] jM.aBʂdNs5ʚ{#Xj` .1GL+,ObIKCQ;tNea]ȲC C8/K9 I۽$ES@'KLi G 4]{)Pu.p4:ǘkM{=8K޹3! uۤ֬c%/?lEcP媡@t{LRR(%? zXLJ7?5B6ha6pes2tuA$+԰(;Ug 0|PTD*1w63ltWBU2.:W+!&6.y 9)GΊ&WWTat*B0 Itu0ƃ}lM%7bcD=Df4|oO?x!JU)-ot_I1!A`8@qg#EiaoZ_ 7ձtqcģ OXP7@,2S8z*tۢ*w'cl=r?8Q(9<죸w\d$TlC? '̞[#YNcH\ ȤHA? bϲt#螸?kJ:(8^{6{<`\ й)TMV5KG/j1#sBp*oPj2{xӬ-+C,)&𑛕$t]oK@{N~wM0ӰʛQm!YJ$vB('Pt&ªؤKd>̎1먭 Ǣ`EbӇ 06]tnСS6UK;y rMoȾA^QN[ZثH b!o{8]Ce*bX]G J5bxٚ}rvR]: =ORިT8@K#/V @c Ͽ68<͝pݝoSrEH &z=Q Xd˷7Y2O,`}V+j+w |?V;@"6]ʆ^5Yj+og 3j~x? J! ]8+w]O'.^ܡ|?p>Z\%CdRpY~s:c:(h rgh/07$fiho OcY`4 ,16 H3#*O≷ "tW,GPi77[bxPTWj+7ujEp;(}W!G,<}$!Vis4yѣߟћ9z i2s E/fO%Ž O6|&&|,wHej`ݳ\{M( /(ohk1[1ˇAy#!|)^#9=!Lf_bt.|]FFp10Rh%*GBS6L~kCm=t<0`uE$NM(_-e'n=rvԶJM(`DwF46ibJT /m! +{:zwhBPJSqӂuvK`/o (z7b"ˏd$t$ ksY01* Rt92`Y7y =?;9(hK )…b CnE<--96Ћ{g+"!~ޝV~kwL]BX0QvV@}ڏ]mq?øOF\iΒTbP˥f3[)*leM/6s.Te&?w?ްRsār\l`By`f@VQxtNr0WGoE Y43|Pxr_Wjcu/?G=V+ yB>PtkLﴬJ( i}ֳVQƴN1!q%f"V诰X,JdŲӚ滱UR C0 ]&nTsSVi;0!/4"6> (Y"g}oB~mi U.|75 -<$=_oxa]wN>NsҏjnaZIU0S>?Kf4x J iYxwb?%|fDk~(؍ZQZǎA3ؤkr ?P^ =C~Id U-[R[;HG!# zoGH ߚe2aS#C*k@Y uaAe3vgG1³281u)c^}|Q9)IFxjZȻGB WՆ5/#AYl*S]X.|&C \g#-W~gFtUo's 5wNl>_ $LoLR>g1Cqc|'Zo.-5@Z`8F5E,?:o#C$k~- &N:4F-pfqp-Q_ #c?Ƨ=qRV'[&Iy׈•ۿ3 76* s eᅻDߞhDRyp ,aV}@'%Sa+@lw=EUXFqsipڡ4z|+y.uqR{F<Ք U6zпb-p&qxSC<FU7Gu)2m^Pg eM6b}pN_0)ᾮp[, I?ӪGϻ@O)w})j66]q_)Մ)Y*Ϻm2þg,O庝}"?ԥoN-m<|SSP0;}$Ht_sZ$ҡ=coOR&7jP$Խ0˜Y@!XHp8Q';>5Z3u+{|g)JKVWB_>+ ?dbʰz(7$ύS Q죂[H˼_%,ނTwa8SCNN ]DdAЇ;1^Dq͢>cm΀Ŗn>2`bZu1#pJԊVYұǥ&]t2$ջI]L?bN^і>o&J&xqAg2y?vq3&o@{mMC"Nŏbcf5rP).{ו=+$Mǂ/*=Xc%1:Q1њ:-3Fҹ@\d^;Ld%92QGqP#Ho eWMf3}.W~Iqͩ~kg7 54CZ񳞱paK9ԭVe_)6}X$97s!83=JbQx"O"Bѣ ?kzd+C#5 {o)0d 14@!1^r)9:3׺HZ3\ń!{l[maO jpHBߝ} ^j 4OuI-]|fS4(I#[j;i;t3~9tBڃRvM90ľZW:&p12NO\-$jF\ەBdzRe~"OrUOA߷R3Q2jg.s;5*^TC$O}'5={SNX=#=*q0-?Tg4ss8X%l("ƔRU~G-^jiE<|kw#';lrVj;Itbim9t!zJQ?IZ'% zR-qDj'58~L&mqA%غ{~%#ELjv%ʥ36 =񠀹nZ.XبoQXV'Zᇛ#6OQI1oc[ߦ+[初f`.}纋 zsv7޼t}zPŏ9jHŮ x,J%ZDwg3@a96e< 1PYb2 7Cw@f֚_lFW3Ʋ+J5̨Gp_e>?\í/ 7ŗ,{v2/FEQ˕;XPNElB6|FN~{]|U-H6e^WF¤8Av%_u䈆'{o#\ ,n빮 "_ܸONC MI@$_Bh v:CH.IF1#'xL{T,Thaج,ni8,h&BwOuL˒2j$[PV~P"14^5+i(:̃(WwhN ?6o uQKkY~WW#'r<3 PMe SdKڴ)ɵ]+H [d 3?k_;;H`q+ai?hwICoKMr'fqAX~ʕ鰧^Qfz).>tJAr+ǔKHEr{6eGR8j楲ALA _+6f4&)K"5 :Ml7>Z1S%jip! uVp +*|(s𧏅*5!+ UFQ|Dƾ{#5 6;pAY{\cp:GB\ѰlAB%].r!NoԼj(Q+ 4N,= XViE}kj s,(2 Aޕ 9 [қ톝Sy+D^OBR8 \;(=XaE~5ŷ{xâ[ - /9? ʹ·c+$628\PNPHck S7Qp]r $[Z{yYN*l䟧 -3 +XW%J _h zk)]gxyBzwtu+^ce/xqZB@" OuD4aUF܋qDzgx;5rl؇_>ĝ%CFN|Im`HVw?FnҭC:cVa'n꠩+z'm=SH1UR9ʐ`E/ Px`8H:n}=<@J T@?j\ҫF:ڛ(Vbb\#^ Ŀ7sd֞r-C&PTϐ3{a:-;,@ K3 !_%Œ6\3&x[%[ gc %2FwBK6PA-m?>Z B1 lEQ_tY6͉3;smEhЇ@sKN@-0-XFD3 @O}}Ë9'=G5? t=8 /oװrkIָYXsjrm]J&{=橕v8%ȺjLX 4): wDbPcMZ'1{,՗0PBF>'/3+5 =]0vS37>xڔx8D۫Ft믱Qiv=&cdZ00@Q͚8[Xߤ 91 y@$K<#n;9FHQ H3qι4BusdQp4\ŀ"6Z ŤCxp;BG6,!pd$S"Kp{w|ӹ 7FQ{Cm34Eo5wL.]#d^cG\(r>H0fF͋w(O1vEclL3[l:L #}D$ ''Nw 0~UTa4 ӑklb=p2{,];q.I͑EǗz}1oS'w-25,> COoj@xޓGHW95 A̓A NTrv* b$泶s NFoXҵaD0L>V%T!-]7L\={2SM@\Kc"Sd%v1q[f:'B"{uy&W/~q%0dܾ4Ű uAZ}|S *,&OC1IaɘNu!UJD9=9\7-:,'ӺżPm$88":&(QYvnre}}Q0"TrzJh޵q68".U^RBa~șSueP[(Ԙc2q[&&1'  >\fFv-Տ 52/ۋ&h={8)J-@&AA+@*<]%*Ƹw}2 ۖ,O|il¼ݣ$,_ 賻Ii0uJ;Adu#Kq*9G흉D")gDEvR\=WGe7]k ASW1?i?ɫ߯kHjB>ZB4@ pDڱH~ D4m>:RW,>`؃`CKb %/LlLB؝VbbeRAܧ ~=&8LzvFeswٲpJJJX̌N)O/mE&0. *spP`*S)͊ʩ!IةWY~3\N1*̖Fw.J gʼnݦ S@VrtBY{6 œKs3ʅHNT~Z0 J{ϷٌIC4@!њċ;U}$b e_B `D9bpv aIolPbA(4Q8Orixl4<(54\LC~+~A̙ɝ,,`#+8hmBo Va}f\yk`/k6ޮ]*`+c`^d߸e: Frc1:HG{]LGqϥ,-O G1fBG9D AY* [,ae~ "p G!F$yK3¤iTIY|OnWؖR_;\$c-ګ2}ePj oEObB#J_L`)G"H>]7K6AU#Us׾톓G_3(2ihG!Z^]'̦+DH}&.n>fv2Pŧڭa[4 8ii͑ @8:r?>F';|,EWJCYt2j'_hGghHYOlzPZk7ḇ ܯgX*+G_a 6ݣW㨀J0-'ޠ1k;pM_-9\M`ej8֌Q1nU>.%ʶ8): x>H3<&hA~ռ4x['޽l'vbE{EVSJ _'4.#jfWm[aa*#p k\աmz@Joءpz0%k? &v32|m4зv}5{(ȟ~U6F.'Ro GH^ ]f*ߍgG 0>ruHYW!qedy5tV>TMzĭٌ~ BLٜƊQA@x].]w/NP,S,/xF [EҘ̌Cs&ObN`WN N( \$6.B[AEv -hU)<YÉ_Nip~-y{vQ<[QaK|h?PWկͧn܏1Mнs)k_ )@!c}N]:G +Y좋Mقydst94Dmn(%_SqDH7iR%sW!13`7C&(]%%;SE|d ;l5L@\5ix}߫O$u ;i2u#l$[>1V)։:@@޻ru#:6̴*Ú =NAe4A+;R e8=T).Rwb>yef ,/Ah !IVm 1*3%1Sz3&@^BB%#I7{B/cqkFy1w&`TR (]v`)2L` ٴ3$W/U qE? chf=~)[VG,jCفPV@ x %^ 6'c Jra2)u+籎Z*+uyѫ0y$ku}װGY oe5 gTA!E>+ ɁɁԇ3P"9d43-~rLj4}T ÚR29Q*"^rA9if/FܺqхE( R̖ ')~LLt,W5GRa )?&h= |?!˵} 﫮e.ÊdZ εV'S9HE. #<Λu~96K6 y*]F )Pk\c '6n"'J`'[tj %hBW E/@@8*WWm}@ 5O\Z_yړ$X X876rXҶ-qcuWtV1ff=5㶷~\ANƉ. pL6*2U_bu0/k}k*vq0@[;^lOAsբ)nź8 Bk,Wx-p!*gfb4 |7،QL-Q$m`ߗS*i?Ks/TPh&(3nGӇJbxrrND\kpG1c;\ܭ~'"P+Ȁ-MV\gڪLaIGH,iv\*]5$4!GByL^n^Omr٦Q-<'iX E\FPAiՏKrԝ܁z<D-6:v:ԋ᮶qjTߜ=&IkJPcn]&ֵLcV!DJkGGH yFCA7 VsskV~$(ö547DDžͦzp\ch0SSw0eg A`aꫂPCŎŌƢ\:yeF=]Iζ2AKy!­t8ht9W|Ň'V Hms!*ȐWm{.]2SH 2JPEJA-6/> Ik^~k˭ꬹH_R t M_/$RA|̒살N'i-0x4Cb\LKV7I zsۓS$*Vo¹=G.Ҟ>:${s(i3OtFŔU(A{ûfRkYz1/d \qDnƵUY~\4r%Hw?PSoŔNw˅n$GbdxV hs6%V\;ٹ]vp@l!G~̰U=Vk\apb)&y{LZ Xj{ggleOD&$EF)_Z%5IEX =0ӾG-:+`b$ЁD /t]/\ӧfʭbK^A_e*ܸBULI}qh@[N0eAtQ0B2?26۝jc, aIe8_j D))yՌ_]IyՋ^x9qIpvu0XR 骘 V cvA2L:s`%\M## 4C%Qiz^mp_Q40⹔ \T.mvosk"^UYq~w3'*0 7S/NH&Ql8ěMTydD bE+Ӛw\b|HXzABS\`6z'dPcc 03Wv̶樃HwEIxz{C>\xNvladf}EKESP!0+,<^#:o'FG,wj5 v*#oa*A TW}3+$Bmn"@pP0OF т| {hRR/2,'6ʹʧ'Q*鲋]t1C:P<]"nMrD .*K]K֢j&}LOxυ9s DcP2Spm##Ɏծ(&G(vè%vEjs"Bb|p*\ ?aJJ1aP;3d؀)JjSQ.@(.*CE_m/ն~bou?rU!M>u @u> g)<|3<|AA^0>zPtȈUpJ<6tMAhnCIlѣ?_އM[ZR=l8 (Xd]Q?B|V__mS yT:k/+M00}p`1C`Ik&q0գyH;vՉ#<[BqCT}y3 a߾ Er'np/,$1p`qM*f 'X 6ԁ/J 2K fF-wuȟIYσHy]m7vKvRb:8pyy:qJ08h~J)WFh}A|^F ?v/!E4z-⚷#Jv⿿B=G˵um9LسRo|ޤɢ`ujկ߀O % lw? ؠ1iz E!?5ez &*0A!;jit9..)ڢ{ ~U1H>ߒysXj H"9gZ3if7n>ׅ雟` Kd 풘OW2TaĦhBVR"Kzێա~.7uriNX}馘&Hby0*N0C$$gVDֶׅdx;vӌldMvìFp_ 5iնWf2 cbT' wѭSq2u[Bj,$12L)Cs-Y2Kư Y&U-zfH> jL0;N~; ڏvߋ4'汗5peK9cCL1`\ƣ?gBV߽~3OV2˽*Agb*2jk8=G8K%Wq Dq NXHWGnfR6f㧢L*ך3}vRAZw0JNM1yi􎚘DJ?XN s| p3>)րPX*rrF?G&2^cDt=|l!KO=ׄ͆ϦژnpXKݹ#?cëC F$%p֛FHHogJogo0NWEޙU2!E (B.]hv yI_h,KJ!c(lS }{f]1R7peOWl=ʮ`Y(04hZi1~ KL+Vh " |\Hj0Fb [oh:Epyb%BXUs`eY]U44lJ]W:'jf&+ G} OC6HzY 1J G=9RQqwx+ LNB@$  ӖHujskxp6JƓ߫"Sj$/2՞mUPr 4޲e_1SaY~&罝6v~p;C;7CYh{V>=E3 93_STaƞp48C,~TSn9i=`BQ.J-f־W\ V(:ݳ%:4Ck06H9Ԡ ,C[/ڋT 7>%yuB8C7~J$K퐏-XNx#z/@|;0|E,V\űMq@Y3(o<_1dOh%@ϗ#AK.,JPlKXN/E|NX9`Sb,It[قM#:RvQ\8:\{A34j?K [i9thl`&aq &yY~tyX̝wtCg Xv_Aη\ a/Ѝ1G>^C{S<5߲RCH92WFڟHOOf'L 9{t J|[vy*!23ޟ^咦 Vf{GU,vAh+dCO. $%fޖ.NtR|ֻK{OV'y%3JM/$0&hzq:($t,^uZY#=ȸQrO7[s7~{W4^o bUBWH{iA ]!) a([aG1f7΢7Ʃrܮ*> R~FY ~D+`k2hvϼs j|ÚTȦ8ytFL\=%ѕ=Lu9+I'@y;*,1//1 i&oGXjVX!p8W4B3{dQ'3D%VaW mtB5 q+iVOαx98w$?eeI`>7ZЍɏƌF_9[9<ŀK'A,XfOf ǢD{HH\Jyi[A++3Z0D]l; k fOчrHBqܪ B(\z>S*|Qt(f3*2Ab)v[Cñ507*.,1-nfPp9)2aG_AD(-iduYLFL+"ޞWc||`Ws`?u`~2F\‚Vs#츤lפּuZAgW _"ٸEcXvk z[QV}XiFII jZJM r[~wI/h/ϙY~=P@'5ݣ/}qYƨX-M`R֍F=ďC+oe? &EQq̇1H=s/D3g?`)i6J S:8_ZXi.vk?$}U WETk/̼c#zpyRԏF&p裯qt.,)z@Ⱁ&1Қ꽵#^8{\Ow[\@}>shbBX^c2AU~+.'.bɯڒTUqKɗ 搂ncj([dtxi ԰/fɞRвIPu B }-hِˊB(ϣId_2Mx3*=v-+vx"4D`l*L͉%IiSڒlp G2֤!xYٿ۾m˰6>-?w"[r3z}jSٵ"dPWidRR8Rd)fNa7*}y{opEGwKwdX ؅H\.z +=Ax TmE\Ӷ wlԃMjy48[z o?>]ͱl%wMtu;ŪyL-,V 6Y`K3[U;? j[+4R3&?wYp @i͍[w+TS.XIB]{PM]0gs\Q%` 3co a/AN yx;C˚%/L_Amb}10է_4nF`jR,8ɳp )?PU@vڡB}ŗ`2L,@'*ZR5TןɇCv<Q-&|Z"L3σAc9m~^~9[_>]$Lԛ!=:/ˏ"Uo*+E[hfoB,Z_"hgxCdP" Y 9.r8.ky'#t/늈ӡ d5YU-ȤB=9e_gFaSɡ[mި8 ]=2,d9t!pOE'ʍ/]=eo]!2:ˠ?/S*,~&ț*  & bYșU;C>]Y<:1f3mV3}Dާ#eעM0dH' >z8QUN޳:9k`($RǺ&Snx<ۀW)2iw&!@ԛt]N4*nDMap59cO%qm.'~_"wg1X}'ܷA_5aLP] t&ІweyNJ3) owY"6QOBoW"6=KlTomv(Î'Ց-}+A̛QHJ8Z؝ϻ{ƭ[C&/nښ#mUh)w0=/u曇zEfF17:rt|-9J ԉ"(P3n4}k|mQ<YjԝD*q&S66x2z/]nndnN1Ԟff:_v}/y4c wx:&PȗDx*dly3' }B(&t B=4E0p+گ縭t",qu#ȓ`.2aZ·楉~b^nnC/Fg!g9Y}'kvTn#qJ;/ThcVw`5W{'IX` Ӱ4~kOƑa-h׉,mM 8 ݻʐ&=ZN&%N79dpFݺWd A`G33m=qkfCE`S:T2Cf^iZ >Ee'ot̿&  E~ a[M'ShMc'PKB|"ZW{tk0r:GX$`S ;0l+&@Ȑ:2%ElJ(X0j,$6H2G )}բⶬJv})_ĕ7$UR^Euod3dӭ@8Ĥ֛#JXPp+ְ9E*PPSGG\HgtI~s$S?X3. %jJު :VwcexN Yj#@K)YO.sE`{FJC_LKv4Zgvh;mLK<:cU,ExZru@B0!^#n,Gq?~hMCe+>w6B=Zmo͕z#606zi^C+ӁiBPȻ^|;O5jevAVgg -\ MNsJCU0咀{!ϰjM;-]h̟i/] ca nN&$$L-ڴ7D%8v|#YZH*y== ~Z gq6S͔Yk+uCeUQZcoLYFap͓*c+2bհu Ô y$j1yZSd!"g9vwp䙜-}m$R5 r}" IZwP~q&P2qt_-y3N70axOEVb- l($R$u)?-Tq<+rBi_sIMۓm˓Ȧ'Ԧ5pw=@Y^D5yB 0۩zDiE:Y66*RguvZ,Bddyjȷof yZD,@3szZMX{+G?}_W |ŠScy:a}:e3 QHɫ]Z6YA'`L]ϵ>sdNݠRރMߝi\ʸ)}rhNad#AE.qLAy<9d z媑k`iy3=x:]gg\nbً&i ΍>L7vx 9M'nU6Bk#(C^Qio0| Y"'"m .]bi881+ J󢷲E IeRb H8w<7msšk_gUjdT_B#!卵2z:Ɠ9*7^ݟ^̗Sx "wnx뾕Mn[r9-u__pr9wnMj -_=}[=Dy*f\弎ٯ0BA$]xd0[MpNk%>v a:^ȟ*8C]AeQB*w]KcBU_&TDcd!Y`[:XtAg[7ASR'/0u"(-K̼m!e4d"uC0u\\ҕS*m"7~CMAhW 걼6DU˫5~ ֖]smEV^>'4kͼvE"n## 0r;3ճU ĵ]z{@Q`!V]3@$l)>YaWm]̔nw |^B4y6{ń jRCtN7 7^_ Y(_/Fo?Sau/@H*qaGPNFx |0fϢ8V !/o5? 4(~ |T>6D[Fu*%vE^u&2R  R8/3e\CI὚-!+_H)z ܋ײ:Ғ}mD7G $)vӟga{d) R/TB%ȫzsU#,zfn=EWaH~8}ܺTP8ʞ5^'Sge5b,/rM6~'Kⶒ@נ9nG:e lJ8FmVr('n *Iȉ^#WޜJ,eaRBulE=*CB'C3ܓti) RQ4X$- oCi¶kn- ڵ-Wts*j^?9{ /1U2gO `(@m+Wt/B5)b-̫b;&KrsjKkhe#7<󀊢7u@i:]@랝R!pj`qZPe?4phsNDD [ٳ& ǖ hI4*Ss3Xg5_ SstKypު!?FVbX T ,Op8RhK,G+mvE^Sc҉+i=\T|1!Hk1rڬkB0nR[rㄦXAf!V|pjL\nvwU>'^EwlMrs H:cLqTtk}֪dQZ3י!sI4( g08$guʧZrI::bSH&$9kUp9k%5溳_q Pڅa1{cOf08c1~ ͊EjƀtUk'3Zwez8 9` zS֧ h}hao#|\tJ]|4W XfN0n0ѫ>jh1(2YIZf ^(EiP{B$%U Ȳ%{6zM9.Mo*NCg*jH%s u ol,bj]&)w=Tf;TJ2CIU>7wV'C\Ƃ#%?|jP_N S)81ˏ5bvQQe\Hh[{~ݥ|(fREOͳ~e""`@)`!9PCJG_Lzu]m *b݅Av!* pBm*xnrF%q$Ψ*0, 1Et{xnw7GGݽ8 wwp~<Xo%zu.9tB8&!kcTR߸wh>f+ ߄a= EOv\M!H5E޻{0Z +p|Wn$_rzhzysqk(L:F\AۥiFfn5?(l(is uд |;:( ,-, R92 m > c5#}ͺdbv]ψk=uuhUS A1>ᠰM~ !E3%Bl7k9D} ,_zOQt˻=8XUssjt.AwW3SvJK~pi2a\yEX.^lA=^1[)IARhi;]{RIW`WLTKrVӲji60Y fD1lQq1?FemN(E©2:Oh}C mbc +&9%Ŝ=g3J*;!V3lO{PyT(aTT/jqw\7x0'<ĵ -I$DtR))६u\YcLI"D!v-o::/-(op G`(t#7'#!`)jIl<"Ek4c&Q$"Qn q󀵏ۍvyop0Z#G$c)пqN!G}ýVtSc t3Pd-}|9ˆĄ"|RӀ|mKP) 3񸓁\`*lM8w<)@Ywp鿿ہ=ӭܫ1wF &_!hSK@yI,6ҐF۱B4yeǙ' @N%o'#B/?}'xR'&yf-jd Y~o*!?(}{7(_4E2*?PJȬbqpi2)PK}DM,iQ#l\^f9)QLN<`Ê;Fϧ5~v].\mtTdGB[Șz \(!7G4pZf`=™jtΧC֮ۦKݯ$PG WR,(UuP1 ה5_%>OaL= =qȶ , s=9aGt|V/?M՘%Q Enr)gYuP5ɀ'ɸW:[@z|Vg<ԍwGR&kPoҖxC +;8f2Pn$ u: ݓ.WD7N 8>jPWDTNRDζjrJ>RdyBl;Uwa{]J8RKdpqv|g@Lo.|7tŸnf P܇ (_m\bAa1yM5b2ݝPEŶIni!ǔ gہCƠW,y=uW\=^2Es]._Lƒb`kрeHLXY,a RGS҇Pvi $L*s oqq@u}k?L†婚S@ 5O'?Q*bk!6sg^]ɣ$.%܋LDZ&t64ěv6{wq[/XpdyWOT*sD5G" ؓ=UX),(뙵u6C5;m?@\-w_ @gיLGj{>gPM ^qje (2Ҫϼtz nLOѲ9衔vEPZM:|nR'I(ʯ] UNfKiWup.ŏO_4VG\5#FbS&e{DBTv-mE Kwd J>"ɧ ]Ds/hK*&SAb5G<8R̮ć\ l=#S+T$$xw[+nagR,G$B0PwЎɕNJ^Lvu*3RDmeKيٸv^8H8A,!agTho# 2Gg#BI1ٍ)zٺ$N$ 9hm(KOLGdUW(/{8F3v Aceذ/ Lv}tƍsY:ͥZ Aov;VC:O6&?FEr*b@' 0@VQ-*=tPUߔQZ)-$pddɵ}rOrVXvVu:u8ĖkvNtn:&c4|}7Gr'[k7)UI*j۸y6d-L-ofZ+$:e <r0gA(|?pSnǫCY$8{2TA-k<_nœ Wɸ(WX;$Ou)qӀ:b;pז/k5?P$ GOaC]ҠcP+\p]sf~cMҸMU:9ĺZ\zOQ?n)) R T T( x'"YI2KA!_8wvGp|e*ƫ,foyVK"N3XiZdvxNԶM| '< DZ* n?G4o`<ᆵcǓ$I$Һܘ 0Ʈ*.>汱=mE(/ʦlwLY4{n  {9xf‚+@8RhcarOMvl8K7`\CvamYW϶΍lPg :h,ZԊÿVWoZ.CڎrT:Ȋr5:_Sr;~ '|6R9#9f]U.(g[&7y$@6`` - T}H ;LTp l$6&LJܽ/ۖqŽW:ZwHg9Js-@],gue"v|?dx_1?d3 -:= 5p/j!3fɛX̰{ծǁNH%ҫ\2n.)Hbt]hΤ@#G8WǠT>,;r{D^HkHp>Aћ#b(Y[cfUx.m+EaZwf6#2gҴE;3./Ul^งNSk)! '@N ƫ:<7:6Rlr1z IǕau2Q.$$[ ň, KEĴt;iK#Uުm:o]V/_9ziX:I_pxVa3$~xMCkwT* {!UZlhEY2E]gMm#ُ8o'%&Al2*-Oc5$Y\xl>jIzɶAVHVh `>e*;̊Q٪݌9@zw7E ?D,R/GeoIv@AfkX TzvWgҾBuQl?WJrwAVZ1H?+K v %,3z\~vŜ3Cٟݔ^`Z7wpS}ҭ~&tH3v^Bm+k"&'n6s/`Uy˜Zwgg&o.X*Ny-.fB`n($iNGtqh,,Qؔ(*I2Wb  oN2KoLLPRSr.|ҙI]l]K>eNRRͦ3"6%wJ!V}h6O l+ X=a^,!_5 7Pٮ7Z&] z\1Pr7<[`I(n1͑o9PWE!+mƄ3y@YM/Y_|J@kkk4V"ly JB9b)!pM_Q` D.&,a?}de$:i\`?8Q&A ?z D/̖;.PH[o>+ sƇnH c!G4~+'f(KCuвQY*?V4#ІsSH,Ep@f9^ +0J ~נ2@̮>:&;Wj_c !l %gPî}[E[T'NӉYQ@4=v/> P?G#(O};z1~u(gJ| gVP) (}j̍+^k̃3K M'-%4U:fC,G6(g^H)z:Slt- = z>\CSְ#dEr dylLK0s 6UC6o E~ nY>`}wd mZi0>8waܬrh<1 Y.&vuuș㶰Qդx8 O=Y\L [sf4 {; 󭙍 LyiRѳsDι&0 ^?\@EUbԯ͈ZIEE!M hL?e5o Y!b4 yϭ6wKJxx㾄 6;[X'6@PK$֋ GLÁ '|?^8f V*$2 V QGFmX +G3k@?/t?X67ZߝTxE: BS~g8_eXA iqA/K޾5jio{\ltYjW[]؜u6~09[ɒ{?uW ˬ* | G&T_JB|=mPنё egS;AHL7# k~/]সt"l[ _(qh٣9oP>;+aoR^?*=,̖BK6)*(DlxrX]w7Ye%& &AM\A+~ R]R !,,wPP )v!ȸ#%h ɭ5%S_fQOlV6w[}\Lyʶ[wݥi`T[JX(@!P͠-EL39!h~6;η4?VJ>daVժ2czjα\Fo:-).d,T. 5wLgr;-"eɉ#WD٨jr;uĊ12sc\x^*9=<\+RvoK;W|HN2^>eOgw_u= W7SKx(_xЦe-BdP} j1t \(nً__l Wdm&8Kk}*fbR^ J& &*ZTx‘:Y>=#Mx=ƴaI_WWj.8R*'_=mBϺYh¥k4i5<3CӁh*F?ͪ^f>%c~Pvތy~)J飫[CEfǙF'"מ0~ p4i xq S s*%ݹ~w iSG1z.su:}߆|;V#f]~-V[}v332| l2净%uQ.e>8a)-늗_7S&? >}Pnbʮ>bXC+J[Oqw/!h/=ۂVw^p眲j7}5a V&&+ej9A'X{*: q丒á]h$Jh)z2NXU"(\(^\ƙKS9wa 1!u'Ite3= =Q5.'/2cȿr=ޑbs}^hd1* _7z~[%jF CeL="U18J|cAgRG 9RKLꓣK!h~JVG83q ]&UG->%́Brĭ!ɯ5]<&JiFF\+Eca2b#+Gf:AE1)g04seK!)_زȬǭlF8B,k%_bd]ᬪ>X<ݻ3 ~Fmn$~F~P_Hv )ϗ8k쾍W0CslٷF,QSd0҇1ItŇU'# q]P)O1$ۧ2!:oa]fwW`f4{0b_ڝulfFŘisGlD9LNB`q-Q5Jomp{n ((H !;3MXl1`XA݇ggo0dn <##9f*VUTҶ! 1aP%hOl ^*Er9OC?qI00sMszҟی.^E>%-G)S -P%ϻ@,$0Ձ>Rzۿ%.A ~{.-?K_n\6Д1o sxyj}ZqqڙW8kG Gqrt7yi@gUе:`NAfADMr qdyCB@h~]*#_0A$\2:AJTUT)#znCԹ dQj19<V(;*-sz{ݖx 0 ")u( ‡]LXBһ+/|>TYXj @2DI @)_~c/@y,U܇,#^glO8,X!]&q]εDl=ZxM6b龨h겁7{ֲe^ĺ*l蕔K2n [ym|~EbHB^2Qש:Ҫ&@1Ω;[!8"V,*';Es$}Y&ni,NwKӮMVAX%T狱o _zijtk=zp2'0*R#pSVH*tH(7 Y m$qи!=v/_,Vl~?f|dP:࿄́B7q \'_ٰfA۷+S)zqcM_?^, !_ssZ!EIg ,䲕l3* \{l(;Z-t]{.LkO:8v`b5 0V+PĘiq6~Q0wuu&A @g,- EJ|'ˁ(df!i&.@4Ӌ%)CD5lP 9M̐ YdZr7H7z9)҈}*#o,kкm|oM e?~pdS:$dhf(@#hS1E݌I..OKqd/÷cl2ؿ }P)+<l B<7yk3ݶL\]jŊrTQĊym|ߎlgr ~k)q+/jA7.{kX(6;8PiQ.A,..>')zk*%׼j.j{dF&'/o piY?@Fc]dǺZ@X߻p2{q^!w26K .tV4%vVU<'_9E(cNᏓ.5"0-`B[8^LJqmJ&j +;UrCCvz?8QvvBgS@5cwF%,[̥'~( D8D#ZJ=OH""/ECic-!ԛ_G%yAi/<9uNc+Cf8ǵdX ݖ8~<uLvv{#-~ ` 'ί_/aWeLԮ0aX W' Aٕ4jAlbuI M#)NE9sjsZ#MIFeKqD(D5Giz2['z.Ůy]/[dV.l 3R9XM b>5D]OoG%$1ъ)A+1U;ˇ O#DQw+BSo bɮu<,k(wYlɪtV0C#=w _uAٻp͂o*-QTkBܽq #IR f|bf>l^Ȱ!لhS E3dBp骲]SIrY 1_W˹@;iW%Ņጳ>BnkT3@Ģ=&<~zv@mM:΂p 5DknFx-T%ܒ2w]U>;o2A0:mˀs 4c`AT:n!ȴ@oxi LXɈ7퉘 61B8v}#?c|!\ga\>/,:͠Mf$旜Pxh6$kX,܂$X 1R–2x5y2/<&gՋTF~t؏쬽$–"isEA:_|z]~&2ԸG/R@y:UD8 jA_p6CfCe-Xd IUvp,Xs KD.jZzqjYnCrA-Zu 9Rp x3pCB|*d'.6) Yt@HϛP $'}D@7N. P 9lc!;NOWvHzPWQ4 {+PӫJg:u]):4 j6f+.hREթi5`~d:ۀy=:8QMS@F,1DJq`j=|gsG(ɩYXtnEp X@ڀFs6~ɝk .=46+NRt~$/;zB[a?=2Gb@l B<q^HӢ {Pr-[i'S@[^|aAɊn@W N%`l&eѨ0x͎Uܳ3K^qb ʏhv}NaJ/Rqy>;D`GWb'R6S<^` 21 (P&I2.޵$_^%ِa<~ϥYli06ު5-nE0E3vauߕtjW:!VD;t4lEӝy?ʳsչC3*;2m-kro7z=6 wANkz2t|GHw?vzm+vΡ>!edX;'@L=q| Xc_#ʢ .i'pu'A6{Axe0Bu,{(cY=wCth :**`MLK( cs= 69 "y6 (I7c TES>(f|9ׁ{︭H2nZ8S#XrMm9{4f" yF+>q s->ٱW $Gnz2dž龸c48)VgJVڝof˲vh%gDMEbH{EHU۰Bh+'ߢ7m9 e mVm2M"ϾSkknƝCJeY.l [Tq=GH|- hgѠZS ;?[ @7I_̼o])}_yОhyXݚ WU&!b6P ]+hHpy yLɌϩ!61tf3kޮ!hhCӕ *^Ȣ 9)Jw.iDŽ(%hR+b4\y.˪po$rbE0_G%I5`c,#N13 U AZP߹f<,or{Y9"Ɨ~DYh) T,1F:W[|="?إ3VqŒ⬀2FͧM>ɂChPl>y)\xzhoD8KTOv%=\Zǎx#ݟIfޓ2MIႷ]&VZ$u_+4W]uzX|2irY c}pӽmлE T0ɻ "Bj"JC *2rN:CNav  ]ð\0yKAP/fN~bbw5qB/E4`b eW3B@N Hakh?Rp~`r$Fշ$ʄ't[.>zʡǁIU62acx{Z.1EʒC6x:a,r@m* , Yz`X5J˕'jN>tڤ "H6p ^iPf,o-6*A#Т ',Xe$![j3\b7^>.֚+_,#hJL p'Ck%r:$F?XYiǪdeK0 |$}TS,Dw144Q–i@%~z@k,8B=ϞmrhdLQyTo7( 6a1 8@C>l\P޴9 M6ЙsAf7yď!8$$>gjLJW//w\RDL?siU+V&7#1Rr"Ar/ ^nKUn*sAxKISm4䨭d|9`PV^e*#KG-)sRR\g_@Aa}3O^BOպ)N֩:JE ې&A|Z)TEo4}FrCD37)G#^t3dtm!kku_~xXKv{ n.#W{[?EĭuQ e@GvM 9?#p{m zo]cCXe_N۞cŸ,.'`txF-:SQ.vq \CU'm}ˬ(7l5ZjyަCe3e-{'j ]`g?u#UF٨oֵʍg5 Y'(ҝ ~C*85[4d 6{:>04.%يhКz6P(= A6J9ΚO

    e~M:Cǻ{J4=2^U8G-(fU ;djR^~t>py|ǜmovU3~'hy8^[ ζٙ7'd 8{-{S^V;BϨZ}ܯ,G'C_pKbc{KND>CFq,*-Rz9Z%6Ieрk;EGcܗ|67sdzd"u -ܾ!Mk[caLG5/ʚ hjo~gUD?WZ<(j5J"rAm KWǜ>J}fδ\Oj>r zH@9FYTq0ROR/:yi^8ѡá}Ճ}6jGQDz{CՓ`ݞGKWɵ՝tԷ6RXDY &7jMm(ݳs&bn4(ܿ{ttCT6p$+,jyq5>H#CvHskltޅm`yc:+5D&:/:Xqi-U,:㪂LPEX=@S)֧ԺgsO$Lz;Ծv1|= sDѬJ/fD]q_9"\'gEr 7x<*V4j\h#2:5D +1YZ?f0>=^;oK+W.狤>"׶?\y.A}D_N9-rQpO)! e6Îpu"elܳG7B&{4NMt([G(Z")hܢLtl9ֽL;O](z;Pye ;w&(n^Qibose>N3ޏ!4C_/H$%}?=7aGJY&e\q4-|X2|.Z*C>8L2}5Qi(rc:[ԿQ+o"|{ifurx1-d8a7 qGO̓xٱDѿɺ&͊%rSߒuo:Xں7𴓄ރgt`/_nsD ki%ȪЦ8P_FRK]tЮpn离Fc4E1*1TRbӞKc LcS Aw-ܡr6 M*GX^*dZw2,5` g7u *wLUnN ~"W-J*t720x Id}/pzRz|M2 :#"O=5,L lۭrF^CF_G z$5R*"hl>/e*^ ?:]U0YΨ*1mqA7OwD7']irUv#jÍ1NQP@&Nژ}iZ"jBˈoyUKz& }}7|E' ˨^ve>yq'22ݴ WIhiѣ6^E b1Mcގͷn<YJT4®,0kاX"COcj~cIj*ȆWS"j*O;=%3" K2ڑk 0]js|2B6N"Boۃ6U'q$8Ų1ՄҢ ,YX~#=.耊Z?;7!٘P#^%MNT')h4<v tѯ 1]]vrn ]*cb;]y( P$:hӱn H|BXز>Bx٨VPH.OҔ5ʅ-v T Nm0K+%cQF _XX&p%RW┞ןdڪ [n$Z\0I:1|P}؋bFDߝ%FY8'-~ oާ҄}p 2pmRGጮ0Ip#gbF7vP8Z#yciFK#.z?F~XLo@SջD$,$K봺I͟iu7uU@:x,t>ُ{Tfyv#@򪨡) =OzVzY y ?ǑOOpV(:n%7jBZf>YaD8Rk4=`&;\H]9~ ko6W hÇU/G:NVo]<Rx*U ω \,yw(g0d4V|fԠlzMgk,L_Zӏ)xD] ^v$R+_{l5?}dq͐"#wzIBI#V}_ĊAܬCt7pΫ-/yҐYlQIƟ[y%#1 iL0ۙ+@׈܌*Fftz㇜2Orw*=*“"F Q)2q/,4LڳC‡&z=bƬsiyj`F:hgؿW'K{be1Soͽbf9b 39SfxLL $N78[K:a^%ԛm&w"^ Be642|& >0jJRge(==^5L3+F>;3^B#2|jk,LhNp%ҹKE%UtkP8mmh|^CZx)Qk͟ Qͨdu涸--$)_" ؓɔ@*=99KBGøO9r4%4ɾm#sK#n_vmUޝ 秥w;П8 * H?XTdbkH92g j*JcSꆯD=?`~cz}=3}3F(׶(0XjFII6v n5M2„o84ȏ ^jh dP 8dcbԷ30b#˹`e8 1I| bqAæ4A#fm sG q ?JfЭ)?h.I&Pc5t'DYi^v+[_a+xJӉbP8S;~tm' g LnvO9#ޛy7ɣDhݏ o[3oC(3+^ 1OVQ 4XCm\?$b[-Dxx5ƾ1 Ǐ9H-q~[9RW\XludQepx(bUkU%cao}Ԝx4܀^|b&%&sp* ?k=In U*[jg)wHD +N 8(' fm5l"n"ep]j4CJ=*CN A4.c#Yp"%4;9FQsvθgEyouDQ/ Q GrvCZA +։b&kWMFv (暶m;ٶר!M )B ze;Q5Y%p9~W{m׆fp8#;ҳ)6x%cH 770:qP)!t |)Fq]>? 5> #i*x&6>\Pp'9Ʌse(`jɸZQ$Vz״c=b ?ԅf ~ vViT'/m ` /N#g? u:-:iBR4εϢ [fQc MIzjV|PY> $P D+0luuE,Ěz?rjmhL6AhϮ$Tsbt@%D!;r@AkJr:.tm.V dX),n@LKv84ikR)tՖ\6>us!$"M +y5Ё 8}.^9Y??zL 9}T6P@p3GO:Fof1Z-0Y̌Q&,-%[IjF:,hN3@ E'.KgnC+z8ZO)PG޴RwT"Dg?&=aй3:WT6Agi?r07"?e8H-vkvW 9oCqšw ulxFX ˂mSl*){h,RLm+AbՂ}(2#uy; lrk`n.4QO "`~v@2u؄`tn0DȌ$X6n~U 6r/1U^!%TnmB|/BGφF?A `WҘ7cr.Akz!A~efoߘyƓ~: 8gb6pBG>rv嗭+!d{Xm X/ 3"N'CHw{vL67˅A%Gzc&鱒t3{L{,\V]:x.AKqv E& iBe~;(IBAV^nJ^[vAX"Zfmls0+<_DIńXF"a?2;탌BY4 _$࢝zـX._W $,s_%~K*f3 XūS* SL!MK݁]]ڌ_ف|٦dcwBBhU,wCdKz{[XSY#JhX5p뒁DG:vK"lؾLrP+lwE/u Efuǭ=U#)q{f(-|TE4-a,1osʳ ›^mhImLRC}~efo)Kj9Dcɡhi}GB1aYvs@j(L miKSKV $`#7 >zԯ[cy5 tbK.i.cP%ZskpFG:%miB9VyKkJCkL 6ϚDxv,,`nJ㬎10h9@z=o6;c VGU7VA@t+TlKMOX㙊h ,g?tӁ퓕M$"#;\=͏bLDDQq:>ul4.dWªRhq^ݥ4̎ۊZr|9,j` Wiܹ<2Όӹ]Ӂbs}Rd\X:~{nL"&"z8 >(+ua6?;], XAMȧ=W1#@g G2jWlv"pKPRQ%v]qE]aT"=7 m`J۲_$u^zɱ27{ݷ xeW2dIgcۻ Gas݁ehdr ,.ʌL50uX7aEk*m6{ȦsH(Q+,KJ7)@?=6YQ x5KE!ۀ8'i\;hl~ ?xn75/wijO`C)/qɏl>!uN/W99kwlW) ]eX rֽz@od6"S/xCwr@8:cpA g-j#%H롕`Z ?|0h&hjS*lV}):W\5fo+lԞAY8?^.7z!Id#f)@Kphx4*5/ 3}d_'6>)[կЄyiSFUC'ELSKijro7?xD&z{p]uvv iݺp7l;P<_>_XY[:+. IaE+JaY3۠ a>%~vrt9#."ҟQPhރ7]Ap:+܈pADbzI2 ۃ%>LIaeQJŮ c{F.)G.Wj'8Z7Яoci0A56͌).oڬ͸Tkb-]\(eZT2p%c;jGljFD[d!4E.]ЅWa=lW b2\!(#7-%2S;JpZ^Ƈ[Gfxv?#+jícV'zv3UvlEPp O_eD+o-KOw.$e37Zzz/G+Uz(\jV{_UB͕Qqb\z?dvp?חNzEYlYe=UeޟըFѐGLe{ߩ*%i]HF$'I3 AgN/zV3XLT: %9l6j_NҼf L_Zp<):+U VDV cq>qѡ"} ES9rtL f;z1\/q'Kâ$]i#^m* VLӮ:kJS34{*6 Eh3H9X{װ+gӷFW}A&̿#4;R =l&w8&ɥ&K=ܭ)>{IXT (⋠4#x} ](CF:&olҐY=e0+ ?p$ڌREDį|04`f|`V z-4>ɳ@-$Z=xB o p|ώbX"}{/W/;_XEӛ)u,վz>>mC9jC* soNObT]۲\FV*oW \نi.МrNo\>bۯS7| UW ̾aQFF~ Pgg-ի_,Pn|'i"*gq##t%G>'>aERLlsHJW{;C)l]0D,Qkx^B..Gw}C,'/C`'ܗ4Wm*9h2;=",1G"?Qݘ;{ Yi7OzsA~VDO O$W<=1XE;;pd)+a:&ַ+@Vq}NamY٣`_fXb~EMl'=v$b!yV=n5s(5%c{bBRIhn""fWb[peAIInhMj=)`ZLCiI','f+fkvL|Vφ?Hi+RcT CO+P|Uz=ՕV[mkp%5qon)ޅ$6?ã ['2 š#J_{ǤfH}lm;֨xHapKp8r6!ma>ҢW3V&K#‘r7I HGs)ˎ  Tl`e0]빛\Xɝe :ej%ZfcR][UE?"Yǡ`~$!Vc$ApaAƱ4hMo~; agd #ɍOʇ\W'眛538OjsN ~j1/G֕jdM~Dj/(/̣E @ I ]^y@АgB ;6ʨm^ڂq|Fݔ\FAfMjԈ-ÓyѴf+|Si:. X>j,ޏ(ΛBbXN9Wu]TЙV.# !ns{APEOi C52?8֯ͿS>(D؍Ʊ٩YiF[}5S~ X69_ޡG@V!;df!ѫp6*&LsDS 'z+< f46pH|b `аKavo&FFG{z4B;ONwuPgWu_l%ex(|^^$D1RB&?ny)۩~Q{T.p.otu]n BMrnJdX6es4\i R҉KAN*{뗛A˵B/Hkr#K`Iz05֋Jgº&UZb}W}IgMEyb !::C0MV[U: ^i[XO*q'D,Mn2m`ŏ[o|KE Q 5 U]F\c0 Ğl>9)L0JcU@bMԥ q,+ns(Q;=u$EsP z#52Ui! !`k&nUr媞h-$Lr-1+`%{ Xߗ%u)]0qJFw^!.9 T0lMqZjk I12Qzde2])ɜl>Pn=E3!eXOʶ&UmýRihbö7bka r0w_ `P[=>0yO)4_U^)Dd\ [x'pRӉVMD7f}iBz չs-Y@㢚:*HwR)zG-z|4k{Rz)al^` ep)]~SJPm[;Ea&('lwP9#LM`LK8O+YZ(DPM$)ll,5.=)'LѪWPlՍqI.bTknᆈ"G}*}LF߲7KB]YkTC#=j9@t' nEX>j $R!Ls /UmoYzoآl  hJuu]<Y_{bNyAJ6ok}3?ԂlSq7bQ_쒣o>p̜i#4}m4V5Ji.)ژ{j&s@JګVg@2-KO=n2A,"\B@~L('eFZ .P[hvtbNa;hdh*d9K*|qdÜX {-۪vm_ tw$SD0/CF߿emm!C,=L-WE5[g\Zٽ NVx%@AYl=tĕ۽ggMzx܊\l v5UvЃZy y}x8DeƷy e)@zK6$Z\SF924^kH2YM7i@8_5{X[HdL\i] hyܳڢz(eMTLhSd޼3s) ߐђe Wa yC?N^sTXԩUa5 1^yQؑ*:TQ.b|'P8"w<]۩dbh,E[> X$+Y[ [V@iRǒ=`t?=o}Y9I'SO'q$K$^J4s Ej%4WO U qr. RT992^}y A)s: 8(rT: +\2Re[LE!j^o͢V&y4gPgMlW'{l48m[UnqZ9oVhz+\Wt̚,}+ڿ)4{\,S-v_g) Z2|]oЂu#꫋ϮS{N {C"U%#'ڍ¢QtQ ᄆmy8l~aU~S`*G <OQ"Cn3* eAd9)P[ J\Qo- ́9*,6i wa)5{5 گh+}!]h~%6 l&>'ttBgvp}X]3j]'~oN.e#-;{i"ǎQ [GZg9)pf4CyL坲b3AgquQ#5eHh2 ͓9Ugvѐe,!Q3xA )G-F$-~߫˅zPkNjxk{&B~$14V^IfQ ^ ?nx+)v@U4!zzJ=cZQ6 u :cF#M~uŖ(:ET0=$ !`jI}; Oݐ lŜu&FJ!=7aek>\K6{Ϧ2S7\ӏlX<?@b@u,B,& ?vjջ0&9aOLALlGRD,% !-G`~-KhB[0#nzUN~@nqǘ0;M݊M|P6SYEBJ4)׸[l!X0tE 82Rȹ,umҧYP;J5gp!Ƥtm]LvUpEFm:92UIrI&'ikc7ϋUcjxD#lLEѪh#a'V(n 5/+%,Ɂ^Q4xs?oƁ}p^veҷzɑZd:/}ސ6QnmH xqGAIY&b-#F3Nes5 _Z!Ż> 'P^2QgjzlGX͉ U+;\#>W1WDt~cH@|_V+l(FVSf^mM J7'<EnC6ju:h"sU*@!';ZA5oC~|2JfZ]lۙ m9zd{M ٯ%Ljh0d(IC ;O-m>0ie-4][ghY:o.A@9uU,1:8w]T!V1⪳[^%>B-ykTw3$WSߢxvH!103|tF;pt*_=pWCDF}e@@O7Z~5er7trv@KKRqRy Q6ٿ &Z+ˊm[4)8F۝ (ЍͪL8g|9 v>g4d8G,qo]Ӊv EDGfxx5@a*!LөH`@ B/SR"KO'o̦ lNdͳ!杊0yX#f #8 hyodۗ-TVHeɉ]i&}/Dv՜6ܹyO8 z1`j/#O8>]8&tM`ٕUl u˒vz5Io ,.)v,V^V~/hܭdiA@ S;& Ţ jI֘(M _ (ۥ7h86D"BLX| Ul=E1>`{k'3B\pJĕSSC?kUSZѱ" =I5NңU׮ZplM$X^*bLnaƶr6JdDŴ4#8/dk hILVv_œh4* uWw,=lB%ܼh5't /O@t+h2 GTzir馲NPa7hPI#ZYn22b/%Ng_ȿf:z– )K+PyiR"x rYWdM]tAlヾ)zxl)I;0.R)*a8`c;G6Ǎմ?Kxn}9N:6w =#HC[z?hKP4kݒMIa =J$Rgi!ߥ+°ⷂuZ}8 eo̕9W)R L?ɒ싂bcy/]-,x|hM6zP6a3N@ìbHO I3l&v[4ގJ*)Y;Ar ֺJ!3 P"r.yJg=0O;[WU9Zj^}s.rA`cV+"(\WRĘ7ErDrmmvjcUrOȈ6`L$ 6B.Qv]vͻ}9v* $ԗڿ&KK՜#!(a l 6Ԍߣt]3JKMZNأOlY5L2Mf-,IE('d 5A#UbZy[2*Se?_LBxrz,qQL.";$A!FX邆;aQ`6Q -B!sh@Yx t-# S/ݥ:^7vG4*=dO@ZfF8.[F_w> }ȸ"fb*юA{>P8"#* 8$RF}_ů\+.b/FMԻ7=ޘ;r#I4ݳXl11Wof "qyy>H9Gg*bT7~A\<&>S;+0[B A>P40{,Kću*ӆY- F`IzE:3E;]=_d%Mg[]Zw3Gm:GzuN*gRr 3TWʃδZ-}}>~5 _[eIHްQ.Z}Xs޶߅ +?73~̛mM?w#0iƏ!Q>,(&7O E4M9a^T˝< Еi›ǑZgNFח(Idh㧅Gb`Zg (Y68/'݃y> gm!JסLY1.V=yDiBR@׬S>۫QsAƊ[/.CpįY>;&:ygjyd._ bha|k?{خ|'4oaX1 >=Շytn̴ _3S(- Mz tх< I},C&w{_@]lY?W+`l;!.އ{Eo?ͷřc,y/Oාib%dJHWwpY?ҭ<%. Tu@#HDppBa` K㖜IlJ׼2|>S Y+pkTdl䴉q\<.Dsg-ΐd>>@ՖFf^{?Zc]i(Qj79kPU\QZ3*L!u9ݾp%NhC>!g`XٜY=.%z=x`딈?H[RZ$O)H >s$G.vikfFp<ŔURp2Ry,|cƔeSm.@ ޏ2X>.cx.~/v`i zB0JEF@=ۧB}"$ڵ$$,}gf*QQAW'68j' &L@Xɾ-bT Dz2>`̓.N ?l\OÍg߱א qAM !SZK,IM٠, KIG.L0T̨5ObeUxUxE pP t>rv,e<1Vl8PWDWn|$ֱ~t/c*JwlKeh7ttfEJ(s()Mx/&HNQ1>gFdC٧4U*ֲHAvLQ蚾ȝ.`^Gr!^z_7Ť@d"lO+!˼ ͚IVV&w_L(, zQ0{)FG]%m0c/)KCd,fp9%/IqNMA2!وQٲ D Lﯷ8+Qɰ'f>Ȏt1PC kȹhĢ T3*΄̏CLqh\r:ㄅ="G"Hs̿bN(52%H_L;Rw{Qلzb^g)p & Y蠠\6 $ ү9"[, O=K.-dǓbB,)FH?3jFꦐ`/@$yW=BLYVBv s[lz̈Fؓ6!9- L\~f9t¯aByxwFg 5ƟEv<3Y8Pyh7%f#y+:9he9je;E`>8`%Ia[8Hyְ3(Ծ-շR$>ɻo6}RLMUtۙKЋ!j|6gp<>6DpH.) N CSq+i_Y8&⳦ bl\(X.oGb׵|m7RUra!8(evOsI GOG toˀa+Zgr`PKJՆzoU"d7+ E#갑S'LpFGwU%8cVJt{qb4r ѫD5ty$ k &Ͳ rcmQPLRo/R҆d2w[|9X81U4 x,/Ixx39w 4Ĝ{d-؟[ CzϐGP5X'&3mIl*y-ګBMX>{5Tk[P=bMj.rSl@p,pm] u*j*RZŽ7: Kd=L^tLv;(2/jz[]bwy^+(Bk df'r]Ki|!II7] #rsTݼ|2{GOL|Ds0&#Ho ""G=i|4wy1RS2 W/=gT~xkb|а}0P},K/M.uwRCnh߾vOpHMk;nӿ:[:"dL (f[!e_Ers5X^jr;4) !cCY0R$ b$F+5(PC{5WɓBevGJѺˉPl _^LvX9n{od {*fӇh]Kz*;f_LJ 86&R]޶-P>O-!j!]bQ/@-ɐFpFD٨\%gwz~*\yɎ2ٸHq)R&w?PdG6-‚M45+{TX&yEuBNYza3Ok(Tgi< )xKCԹ,$zU8MU(UᇽBb2aw\sM u_<ÞqexB41vhg1,Mon'*,dfFRh-R&ݚ3鸞[U;CcXɔ7.G vH:FXGl}S!hH>|#Y`*yLy~}NOd٦0j[^ ȓp Q U泳 2o}O7 'PӨl g$$N(O-:wc( ޲sE@C!{dgD OzFL$ 3W!5uz&_Aq0gD#6#5\d (5ߘ((.PxL|jxVr2P6Ow=U"FV}>ff'֊ds{"2&g'ubX bdT55)ʖ(H>[!y}}p&q#|&̼XHqčQ8wnH!T7Q5pypY\բzyKK`]kRǕFpr9'~.]Kz ut5 dh ؎qEQaBt?Zw&>:Hг{>V0:.d D/6 NW~H' Z$gϱ)o21!!HqQΖB%f@_=p;zm/R)DIxW½Q[7N:eaM,*]H k*TE@(+h2zoJE1\R0?T䤶 .˴>錻zgny"mⴑX;̙6^cj6fZz9x5+gzz}t 8B`|{BaNyJYQG  P8qA3j)/J".ӎ-5k3\ +Sˣw'I.`lKc-{ GֹܳA*,FI[M}$8G5Bx}`7qnuĚp`}@jhمJs\l= 2KG:0>S͍rbPg k!ÆP88'Ify?!Uw[;wɻyPX-럀|ۄxDt\C&'X G=#|x؜GpIpK2qzGܞoT r,$ࢣ4,bt:;>Qn( ZDOdu!Ku3<` rATWHg)MMsIw5*;M{\>jlX[iL$ n&p&/%J Fu`IvPZ@oߤJ%02RJB~?j:EHtΔXTvjV&9*S91+FPZֺnKTe^e'FՄ`_XaE:K SRM_=ıjʘ#'vĒ!Zr`g=Fn83cש L|X([/ާ8cYrζ8)"rR)w_vYutmYWQ)Ӛ%Zr7ҝ1aoYzeғ/,@D6tqel [.>/{ۇQl]!QOQT: +JO;]r(Ђ?\sw"?!,MA %e29ř#q}̐iwϺc ,w7J6B%LCnUqQOVgA%,$7P]p\ZeG`H˾ K5zlm <6a 4,Xwt/4dG ZPLad]9O>|E_bdc$4~ PsWwU)j%o6sAJ Xb3<{"Դ%罐 )y1tGAa{)^3^RY7"J7[?KH;!lt)RM/i.*"_5:gɀ&L,v%i5tЩ`NMRD}I[mlIqc%% Lʸ 7H7;r1EܡOTZ8{f"i:(|[*aJTiKO2( ahsP$b٤OI{}|ur^TdGД)4kύir.o;7jZk=H=Ԙ9iz,[^&Li}C/ zwٵ4狈rm w"ᐡH=Yj|!}]bCjo46`0&,o7VHOrǝY2PH):i_]xhGGqWA֙ۜȄ|ddjp,O@8XIHi B<,j~C1XꜶE5-3i;V]%Ax_l$Elqޏ1vxFg W7/ 3BOb и GH?kSjPXm}BqJ5[EպdRS)jqMGW^S84| R^Q:\ Zf<8i4ʐI>Yte\7SXn=m9Оi"D/ &Z)86 )YUS<;/"xeo>VZ^+X t/̜ !s4ɲ̦wTRh?Л;s]Ċ'^Q4jp ʣ]H9xxp3'1p>z'ZC{> !gNP3C6i&:|߷ -kZ~ +ڹl ]~:T9~sT<>(tv٤iU+QB> F˚_ۿܒsT)Y>E >޿Xs(>+w2/!һ ~wjL m"HE<"qXe=RxM"rٕY!=wXn>Xy71!9BL_W@6Ҡՠ fHhJ'~6Hމ5ɬHT( |yTj|LrK ɦ+r#QweUJz)ՠa51+畂QXLCd/@ZW|.ỉMA1< 䫧fx/JΎ)g-f/QZkJ3w˩?+ jHB:=#K@>wS]z!w}xyͯiU Wr>dOfMLgy]Lp=a!+C>%λj 0d V[NپpJa<8lưC 'eu@ }rfܕ_ lj)oD^9dGuہBi(9=,JC?HZdqM\ Ql(\-(훒ǒ&qIf&U Gcy! e`H⮎f/d 1oՄ YG ynL;7`B, 6q4͇Ha3%_4B}u&rA$q><"2BBNs"{4ߛh{K-,}׀cc=g)@V\yBhPř[fRk'U]_C;JwـعFTy~ϸ}>tSBf'X@#˶ (,R(#HBԐ_`Nuں*voQ)ttl$b3Phn =Qfe緫ܺ~o@ kU%ԬW/ecdNOԂ- A/ mb3 V6w:K?fm_@1٘߼3hx`th0ky#PA#4B>knцMA?:IxY5Z\AӀFД8tv#(d{Nd[W."瞞- p9ע jd:#ž~7{`'qlt^ oqoR OS+3oDγыsԍqЏDMn λ+ɘO T }'eDn(9g 62`CK ON;%[oۙ~%@m3ŘfSxY"/kaDJtհ=3 CX~'r=$NUȠ2*귻bbM?"[CxKPGG"Gۄ͞3܂-Сl&Y|yK?E QB#wJ"~$;DBH .Ƹ(e=L" ڽ[@E/SBe5:?i6ʼn {ڥdre prM{2BB]JfHô~T6И#lkf, uTyôY8" 8Ẹk=8 5XӦUa#j;`r1g[M 짨ä߁  BKk{g4IS=m!;' a2xiYKkq}I(yhPQ0ϭԣYzREuLO>@+2?mSyha8 PSIh8b\$XǴ\@̧մ05&}|IHo5=Ih_h>Ktu `U/we~ayO^6mP !"B;45 :i#׬,-Wҝgy_:-?w1yg-tGM4K^#d08&«+[H4CCSytƪД@cV XŃX;c/`_ [g۷>cBTyl#TM&\t?H,e,rsýbon6iLhzoL 4XF՚O^Ux*di}Z3i)}nj]6&k X&޲{; 8%F"H%:H|}@ܖ:@*3d|T|Ų'8- U4eto2ݭ*+> gwAsdlV:{c!0bmc:nW H|^~W `đaTY ة=HQ#}n3U[k}dSKPITѴ=zk^94(  /-##6 6~<&;5Xy%v1kɳs٪WSAƟ4Pf%˅yeN,Fz;;vYD϶pb.F! 5 &$ `{&0IanW2 j MJ l' 7[6 p:Q&; mT0)q a!a^W=Nxa4uwب΍㩮c9<좴Z]fOjQ~Fw$,&:㻨_TtyL%Mnx$37 GiJ _kA݄a/rs9tZMcK/FF7e l졲eB1P/ no'4 $BA\cWWv09x7POv Hkg8dRHcalQ:D9, =hRE`TN VAe\)i}lh)3mWUI.lw#jTxJ7u3; C-̓ƦŗQE1gD16N\\A8keũ jqVJʱ[J2)j$J-f`(E3>}=,&8dąD "j~}٨ yR[ƈ}V.5mH;b:" =I- G P 0%J헧t]W@o+gFgȃw RMPiقiW/97*APxjd0N JMϳq{n-*6';$mv5-Q􄍪Zϓ!d4q*Mї2Y dܹjϻ߂npMfel\f5&!ióUcP$mD'IH~N36wʹ<ڋw[ E~hf O[ U2J)@1ޘQ*-/)BnUw'}~@kà¹3&%*MM&S89 ecq0.LLK FD4XF ]:eM2Q| 6&3%?y׌d=AD=xAb s%+hXF]_L` S",1DH~ +-4$# 'NwebǑp<.IN>(IG.qQY^ʦ_2x1#/Ip"zkvS6N`-Ck}հQ槆tF`BS`{]NDOu"a89OSA dS YP߮.g{?kzղJ߮_̹zMMO *dRh.kO7\isaa :%ܶpB9Es";G9͵bVaeFBZD(*")ar`n/dǝ D8]f-^ywXL=$(6D(I?T+ Ծp,΄ E0r|m{O,`ToLpK >_%qпi,G|,C)fcmM GF6CF*$lYEr(W Qs2,e~Q mT~}wpR7ctI6g%*@3dXyp66E?|3a;si9S烌/;n=JLSN *{7q~_|SF0_1Cځ\_Ϝ)AI]/^Dfw~ -3bU?E6H*q׳u~ZIZn`9 O񎜛qnOE$Hh `1l~CS.XVݴ߻6S6` dϴSjpbm8@2EH C{XСJ|V8?u5`1)wR4:(mj9x}W e0I;qSCEt[Ag\m>JacsʻJiMֆ\鞁C$pCtlXٜ+8M[>p PI;&-ADd@Û3@VDsO _KPt)b3pPQtkWeO]9b* fIfL*Xği ۴Qh)0z޵ܖWȢݍ/^6Pa A՞ku^ݴPVLM}eNft,ݭ~۽K=bZgPpSu'[Fvʵ 1( x3kgNZ 7% {ĆS>KPwNr:bC!(%dyTdl}^ { M7BԻsaʡGk7OʢS0Z5Ŭy"8MΞzՇ`޲G#Px!@kO)[C#jGppRGV#Q]MN^*U3[BePu{-j!7P :?UGEu5Q4ImrZBZ$jסnͺ4j|_Vcj` aV$z{yIf<ivZA:rM I)z~kpFU !oP&lЎe'krǐO-ɽ+(dtBbz*F E h`!VJҝj=' qA]69|Pϱa tݤSWIIs6-ɋ9!^|֠\ A~,xSXИ6?čGb8k"/JFaEY6DBOx2|ňd4e='@_ЀINzb*';+Xx~@i h6dO9dpx0e !V1/ɐ\R ⚇VM7-=- UvaF|5L+:YC!e$%9N5ha@W.^Efl;L$k`#!\Q?!O јfyIcC'^_^5w$8~w-^.u(DJp[o :D 24L^v3L\OZu:zCcg~ *Ll1``!1qVFO1d2+I21ɑ/,;V{"pM+\#Zwk-nzș;eEWrpsj:E%p3v'5;kAhEKB%ڐLR]>+(a"EaG6M;:3hiΖ 'Bϱ;Z@${ nmA5C8>PY Ʊi3V2ʭY-6eNc11&VjPTA`*:<td &Ȝ&T[uʼncX|.9ū{|#3긜V?2ET@X՝`]ڽ-\ C)&C)*Qn}]yh:q P(C/ n]"M!*hLWw)HU{(XQZ jl~v 5vF~"wysSwݭMKYdDziKTPE#qtb3wU~pʀisfQe?yXR(lV/|TnU[9&͎ؤǟ*w2} :0r-/o 0QS1sC|l 2hH+}iHB~4Χsߒ, U0M('3$cr ؽ'Mz~mZCfroc>/NWD742oXb=׵\/W+ץq㥼GS(VV+d6oL5mXdj<*^Vq{ɝ bAIkm3ms|uoY#Bk/ @rS )iWM^QgROF\8O= B0uo+-c[(9mT{:o+0)v4zB3Aphp=j!b~KhCϙMQPd+O 3D>\a6s?][#R\^2DBܯl g<(+ 7t݂g>"T!Y!+My1?|w[SvnMwa7O$7Hwo#=4װkMֺ (ID-`0=Q~t&MQg|ilR @+|VIrZ gQyܥ~$G9ƢU`2 & `%,|ޫ-JUR:NX29x}MwdtiXYU'w:QEk {cK;8vXF<&FzGy2oD._GPg/Q/V tzV~mK&41xqqr[?m z}lrBZ.>8$\a Fc $8 fS/~wT<,2>Jd+ds"!]߫'$/h%EZ$F>:W݅=lKƘ\:U{ڀ6SUR-۵ߊ¸[Y|5ߣOKSZ=B ,~_W4F#ݼ}w𛀂aKd%.8\U`نr_ Y/$d!=e {q9+]&a̶eb9ffXrھf5]po>SL^jT@D"udqhNe /Ps]4Syo#|pU朌h6kW4W( #D,:[ e %Q&JU(f55C~IIM=>jOcDV 36,eL38׎Yg="IeLԞ kGG@S}pmĥf9m$Rsń٤ K9427nGO$i;m[X[ 3/V (GP;OJp>ڽ]{=Tt>v)]ƕߚ{@\+zЭ<7F lbm+Ne 3.\9jǥC-D'#hR%y~ xÔ+>M'+\j)}^$5GL=m@+/.5WCi#WWAhOfrxM)_X?w</^gzOTP M=z5Qw"5]*kqv-n3SlG<2Jۓe p“;ȩJ ( {tc?^2O[/zT.pĪn6Sf~uURL$#_h;#!dq<{!5 OH*WJ1OD.0ܥ:2zyKH5cskSWPcSɼ[Q;iSCurE昕64c$.hv_:{N+ #s.R@9;mhE3W,_3Ν֓ aRd_^,@[pea6oB$OlxaF,b5Ճ.=9=bewVRc^e@lR#`12~$ܐ:ق{#/GE1XZ?A<Ilɠ_׉p/@#FVkF|uqhBs?5RQ4s+C\ITg/ǺICBd4wDK1O*5S && |)Fg1&Q3E/mb`n:A!4uzyU9^ha͕ -z WG_PLx:׀|9dFh€lg :JΏs^ n5ٷ馐k;aunhYZðEbԻ zx_up&@ uRiּF(֔Z\~p՜Эr<פ+. Iӹ<^m֚*jBBGz;q'L_?SA U,tçև :56ROPpXDhrf(Px+{Mi`7tƚZ煆}h,%kp@;f0R;7`H'1!?s] -D O BtAޡǎi}&CmذVFgΒP0/ӗZo}1 gMJ~&eHz$i$}vrjs_F K[ v$#eۖ6>TOb$x*sko⋴ ^N!9d̅԰OtmcPOB?ɳPy!9p.}+|v”@͉ GGfO -#M=4ugb8!\|q4ȉ9Η}Tڷk *g:Z>3'e\7xtT1/ DZ<SyǏ$Ἡ@''RK7*Lؐwlj+_\L_BD|;+)FmB ]k (^cw$v,PXES`Xa$[#@&xcpRnB.fαdq/cnMdILW@ܭPjik!QV4Sꋰ؍UD\ؼ1ZFdW-l|[} >!@`#'-wϲ L u-_ {̓R:a844I#lDYr̅ϟb%/"T{N%-E~sO%is`ꥂ(xM5$^2zqTľōKRɽ,{­7Db>$8K I|g,(>Յ3' \P_:Gi>Fς􍧰!ʐ`3`+V>' I3Rԛ# k=.<aN::(]ե]V.V::qd4+"x06.p'ϗ#3]uϢb2H1<#ġ{ D37  m Ak$=znYBcu Bgn]oBzUM- Z-q:L*%>ڏ8QA K@؍[ث};?/P %V5qZcWTsOaDlVfOZi |?wu܌M_.,cg}*x!t9k*oւgv_WK!i+6xf$4\sIO\4ᰗѕ zVcXLbr^#XHVP&;.n*?yz z{h|؂%"YssC/hldi$9/Hj@k*‚Wp*ay_:E7sUbU6/ -O+ٖ%H܌arvi7o"yfjL]BUZp1S MX=jlL73 n 7Mn첈R~Fˌ'@lA]}ЌܥٗѺ]v$~dxF JU Iaģ.@g=U-ъӌ]bH`Lmm,lk03ߒp.r5M\.jưp=!.")t8^Ȫhi:@yIPk&y !㗣o0E.s`W_/m y1vX!sB4sE`++sK^|k\OB 2fN RhQ,ɵ)dwkdi~oEW@uM&GwTC3>DBNg|[ҍM'A0FerYd8VaQhwPDEnzhڨ R䛿~\6IdVꨙ ݈_]bf)(".չJ6t)EGBo\4Nͼ>Qs[o̙g4 -hVM!`sގ2@[΅*n6A"('3gCAȾsAR0Ziޛr1/ ]@t=PVz~nd9 pŖXzՊ ,c0԰,M $pK !^e+ ;YݾӬBsIekOewƩu۳9z#@3~GquEsnڤ2ԻAiy5K4t^ͺMl/Z不֤$er|XlN/xa YoȦt$!Jk ,C. ]ka4ʌxACI,.OD,Su]kZ^NؒP֢6o$eh+ ߱7Dp\ Njn^)#&PS*RÈduB9ȩhOQ}/~U ŏPO58O_*G7P2a)EF;֛軄c77r"r$5`B+5Jh>20d}'nΛA8U<<4l}"%;rM#|eܗ]eS,ZÄX}=+Y Bv fPyZBEdek V,6 %4rRБllsMEW!M?i"h, eSX2EݬJ`i%'(ӝݝ #T!P#2B> 2ֶܽ/D6 (Z'σo9E"*^'34NCIlӝc=!gGAoY?D=0iCA"C;>aN T?s9 t]A} Br%zj#Er5jr 3P>KB/mʩ+( b퀃`Y$n14?=Bv4,P}>S52#[YZrRxc`(ˤ SWO*s]WpũP?2U,C/4esP=(Nژ˖T~ fmhU䢮_9V"~_ 'f-j˖>7yp/+ ,]I/'#+Gl'#nk ZSqҺWEsOn0`>yB=lQXy\vȯۮwERܬBF}iQiÒn &  ggK3v7RnIe"f&,0pf~!C0.M|zS)~)(2#[0,)a]w} uWqu9EGI|_rL֩-^YW\2XS3^z]L? Bчt ƛB0_/ͷ Lnv!WGs iYTWau@A3{?NM?5ҍ; &V_y{h,0;$̸K9 V/[.wZyRvҕF4ZKj+U+^A¯vW4>mkhVL (л1h==Er!p XY `鿚V6I IG. qf1m6cb15ָ".Ij\Jat .eUxS S2&aU+O(ZX̚V `؏K[MWg)ZDn hj ?G@b*tI_,s*({Ay9]NPuN2O]:ǴTNğ 66r)o[A-tnUj4\ތKa;;=?X},<ڦ^H<Alzc.l;p-n; a=G"YDl7|邰+VdDIufK|W؆5xc:-n@*=C_~4(v?>.).K ;^'#nc'\+&%z>ȣHS䚍R>1WTꉲG = zԛ͘#q":p}c\J'/ARf]l` 'eX(]t'[Jh$yC&ʼT}\YV=BA>?]r6hn Lߊ=/-/{CNT a滛Pv-$({c|9 RV&h=KGT!qMA?͔/TK%;l:Oct-#vRbt; "!s 鄧Oyc5ӟV;\r(-`I)`,+$ru%Uc s#?eIUy1^]ws.6}2&ܼ5ި01"fXXdQޙ?XmoSK c B2ՋgGy ,Le@crJ3#b(;5/ ,Ø/ DP6&;Z -Lń\\WC}R#0GxH#ݩ*Ql\ټHYFjU8{4"9WkYAvfb~S:=Gz ĕnaNKygsC0{U`m:O"F%m }CԢݔMӈh&Mg}ѺGZ8KpYZ Sڜ9lt" \GHF$o?w@oڴK&ȩ'`1n\NW9Y,H>ϏFʔEJDc sʩ~;Vʬv6`w =#S'dAء8kʲWmMS5Y>sOHωxZ?eaE~pi^nCH :QT}NGWHtsRz|P5ذl欲+\[W+ET;77?;Mb7yISq2 YMP f{@pI4WEmYB8Oj9v$tm4Œ i4r EрYu/INmwdK oS?.U*\+m̒Lw m/S%$}`N38"`*ÇQ4)?:Q%a4/< vQU;@Pt5< gk%{S;#lXW Hyڔ(!.mC qGSӸ'ެ8B?.qw}`R?x~ ?%vx24nie"pdME@|  HzD ۅ˹bkz" P6eoC! șhKh;g\qFp_)W!IGI留R/0NY]NL0-e.5I+"Y20{OM9Xɑo -a{6ɍ۰K)9(A@h`^S!vf %jNdUHN^bE-܈RW'Fȟ}Rx߈~(qhA5٭Zi2FinsWJz8OܝS 7c3T8S )iQ?u/҉6 [&59ʑDzZ[C-WPvFgR0|;UNIAiԳk]?ݪc~\gH[@K.lvq*b.Sw繼Qs2RJ\ ՚6TjE/Tt6h$La䡋UӚ5GtāV-*VXWS"f"ĿQF 8tX^0jhөrJ=[6v gnQև DW (rvh,ۨ}oz 4YGej^E-ׯ*X ~$3O%Y[kMt~w";V f~|cA ۘB8ٱ$|M&k7@&?[zɣgE}2^ǢԐ`U_J`|ޟHI^_2+= L $sc\v\}0{a>jD\*udȌPꪢk.O\ހo*VhD3'98RȰx&cyE/ pL)Go Xn+f!C!2X/i ckFH[.bu͇"Vӧ7:3J`n|ي39 %ה`Sݯ_N  GWaw-T,yk˜|'Y)͑ے3*{#yma#Ug?bNG^ZIc0fKKT-9Ci,4TD1z4sufPB`{CJ5(¸łQYWJM.rIZXn<  22= z_yH }np?ÔFzI`jx:9# YjZXZd0*W7ZE/"Fm0oDO$U5p MI p>1T&,\WU?ƹBUz5߬8H;}%/jr |н Qa;} וCޛ;hWm 8i+cފ$=qt'_ 8Q!uf0cJKP ]{3=>t ]|RjNNng]s;-"ћ!WvŽŚӢX Hc5y ou`Y=u9og"2wk3(ٴLֆw'7f`S, -f պ*v5cK*[>CVf hU&}&f`Jv=kxt@S A ];Kn7D J0ܮ+!JQP>kbs܋/:Y4[{fϷ&f>`Jٴkp?`mөF gO휍8nyh1QD_S!O ۟ņt'T<< [qÕbq;x &Dw~?޼to|xY\zs^. w[cwVP{Ls$I.tQC@88[6XPnfdE*3g7tˣ3YFAI.| }ZGdBհ?b˪Je6D)n?x$3Bߏ@n'9 P9f Mz[q X?ӄp6( P5{?Q냽^Yo{#*E5|>WyiOgoQmrMT;[q]Iߎ&>R(+n8D䏃#qAky˹EkH e WkcRPDN)c.o?>Z1HmvٙƢ/j0"f_{*a&]rMȐڔOz]Cf꼣~ 9H8+@gT_s&2Z!Hcfx+P{hkWe m'Sa?ẹ*N.7*lQT` İؑCsG-8Ysf3K1r7'mJAaj40fϪYi&=1./>Zu ~.j51wGf%4U\ԛL >P`/Tu s*۲L㓠k(?+(JFw1mD U¸& cO1Uk C)}re`)IQۣU[ZQ+O9fGܚvŒ VRn%r[^NӍxޏ6ַUy j>_+e կrѰGhʡb&RWќW͒v1(6iWyuvS_K$+y )By6p<=<Klg6Yx_.ل <2X+Aa,I٩H-Y]hr`~z\ӆŎm򻙫"ͥSz->7#R\C)?Tp+}Wuڟ[QwSIPsoA9a40($2^~V8/ Ju>ar1LLq.vXXff!kurzNB3'q R4î>]#_= )À*D㡍&,x&RA:h]?@G,D8(ߜ"` *Q݄"Q 5 l5=SG ]/t):PKIMnl&f. 8[OhV:WrypO^d#ЖAˬ /7C-ds28Q> /azH(6aW4hAYGjܗL@<^4 hV]Omoww+Zo'eoK_q3HwZp:/NDɨN#vr'`%7HRSZ#>D:: {n8 e'tk;{Y0rLwJTJhU'@CfZVA΅Eyʀ'.  Nqp2nC4Y -uQ -JH~6=uo]>o J_HZ @*}X>rsNPc -EO:3lX˻d4 bNSH8  +Հƍ{.fjoVaESn<`:퀢DѵYnPfSyl[ &)+;M Ke ^~41G4 aB(Y}oqlQַ͈?1}Ji]faK5`$ OJ'oW(I-_1 $>q db'3f|8F5%:ar Z*i )&=T&5c˙)PQ|&!p؏{\T5 ,ow'e[ 8Mzg?YҼs;j3iy9nJ1p^<6q gx')( j+QL[b{ 2JP &xteBC/̾2QQ|L| DGkH8^5KlRZ6{pIֺ_.5u bm2܉. ]f Cg}011e6jHJ?_f16.dYAu*?ឩ%%%yj@uٹ+:}%h'`mBpNoTvi1^SQT A ء>+t!=OU&tGe`Ozbg8oeZѦ󴣼둑> adT.G-seY3u$ Zqv>2-`;naXG9sU ԧEɜҭۄ'9E`;N oȷ~N ?lyA$9E͜olsS7oT!*}9|eAfU]rk͋_,a3,^͜'֬y@)e{'3.03yC0E[{;ob;S=rtz~ry`Sy n~%=s=}!?Ց3w\V`9䒔{]FBSҷY+vkTTsV ChMԊ()]<=vT&+O$ 55t ,X|6ѹvXbq1"L.)(MY \}2??zE*b6j;sf4PD;Rz+\:\[|]{˓֙iɃH:e4Okk8_S4|To| ɹ=.Γ})8Y:}'9ҮRXtl이B }Q.9̡Mfvv; *;<鿺:ƹ_;a˜A(nKMs htYnaY*?R64ywvkK?=Dۼ 5\1z :,”;eR g/՗>=-a3>yaրUJF4x MFdmG6HGo(" "wWxk^!˂o1Xz>%wķX9L*linؚ`s=BOim켒ة4=Aݰ!-5xM~bFH6JQ0  Q@?^yHsZX,@%>Cs0sI*J8 !M"!e3Fe7]3koޑgjk,B$+$2g5ɮ6?# [Mw^vVڥ{̎P}Sv qڴ0ޥp*H<Ʋ8.oв^Ǡi;Le"MP/@{`̃w,=V.9f*cA}^R"Vkې__C|;>e ֌UeصSќH?;mA= ۨJ)վ^Hiph2$/\k$z>9 P(pUI~Ï Ӷ^~\nA¢҄? Ώm%yٌk lu1[ޞ]V+'l=߁432u^,m9нO¬ЁsT;ɸ Z$1QŹ9zwLkp'6[ %Q){r&!/`O3̴d E]ԘAqӒh}B)A* IL4,d0ͬkjJҸ\Ïv4T'ŚqEIޥWޯc+4yT v0Ya?ź%#yھ[uA;]/&0Q_O1/)HzѮ&*!5mRWUq.GM. nW;`TIf>:`u37lvoBǜ=ۻ`R{GCwg4x]nnv騼|^OO=>UT,G c*K>ǿȅml_}u)BE*~Q/|Vɥ ՝zZSާjt,Clj~I LVj^IuS$eKc^Vxk̊eOO 0Py@0+]݌ebILـn>#>e=t$hfx^74dst642D-bGeг槡9r888:? y/2t\r:۵29[pE[,XIip;=z¶gҨjWnLP7Z<"tdhaÖY1 X4_u =>gI:\,@mXfA豋\MvC֑w`MO.3D)jS_n؀YbuA2ںPiD'xnaٷֵ'2XԦyνunKR+ <3r7/<wF] YHͮgm`=<5h[p )+hf nW3kfZAJqqV•4ClXNe}MgukC?, IH|rVqL^u~W}_ۋkMq|(^XP$o{DF8]0>SC +=HSf3I4:-6dSāf?s(ӧH>Clr)˖b'}t0EUz-l3Ň=!vGD6-~.ҏ|J^q6I%B1fTW#=v> ֏IcWmj}a",v? Y :s=:VF,ZWPy8v(o pV2(hā}?0\c(Rgv3g?N&=nk3x<y<_Im_.72'pG0+vE  _ Oeצ:(e}?O?6侢WB1j斤Pm`=mNHX6[p,hAJ='C e4V;IaI,47a}C0=8VP s'ĠÿjS&@&Wi"ʷckM?2938(W-3,oeGQNj"tTg=L|H_:B„hHSb΄GzM?L.{=1eq|CLo+!˵}+ZC_38Z UGHױN^ʼnx=n`sQ ßRį\cG"!\vSO,**P{cW=iVI2/87nnqhܬ'|^kR۶J:RQ' <6a9Lxzjar.=kLSPG#-R wsiW=kݹrv}JoCZ$WOh0yLMuskt 7P&_)y2s/tl( *N(M$tr~]incPo/  V[}TV7߸;ꊏL@XePIZN.zR#Yԡ[ 2&Pc*2Jsq{^=DLLDl) CVxzYk-+w/ =7xkel|c~F=ӶA/#gLzL=}jb. _ G+kmDcU٣72DD -*<9]<(QS"E}EkZXrN]썢L:)b`ECV.݁UYā錂s  D4ʳQu;Y5 AeLzq_R%1a]ێcBtm{ A=7L/z"RoDT E{ia3g[[ǬL8QCc>*UT&R[45ITu!,jIz__k0X3Ez*ٿ3p@9AK]νuPz:F2Lݣ/#h1 eaLxe h-(Db@}WEf OOz$1f?38y=R}?"}x8."L Z5au6Wv6)pؐfVjKP^/p7߸צ|m7G\ z*vuJPg8;)ܳBM''Yꮈ`Mj}зS7 {}Q<%"-C0DbIr՞l,7E6a\ājuyWRԾFeۓV!A6>r4>UM1g]J-1׏#xYҟa<rߴYW`9gKiUo5݀ҧ O,X3Bh 1s(qY') &6~u><<3j~axW h p4˧x/#,mnf ڑpI).3eC"O<[j\u=5",tnCWaaCۦCB!=edBWJO&x"Eq҄GljUTl)L&PwyQG? MƲcN~[Dn1 ^a8hn'ZHAs'05 5q&&H_X4Hy!\լbd(fA+2 /dJXP]*S/elF-L1b+2/e-Vj2i`T '.dNQ?yիJ+rDNCE)ハLjֈ{(E2) 1BbF6KcWS޽ќ=5c9gP٠_nYc͋>+1z`U!@slmlg&&{=j8f|WERJ̦)Fc'՞¶U58%LX|o(oJ?alNVrXz/~L˗JOf~![6gBb(pNtsy6-RFNXA6Tmz59u*BM\Э>fR ޒwI.3sީK@ 9AFs77'vo_"ph;S5pJ MO”tX[9B*/eT%rP ='d_1dMH| r yAlnNQ'zw5o~{կP6/Wq;L=Z/JIaQNrOd1?:"?_͛QX[Em@}WhC]wI3~ *AO3qu_ةm뫌,h-[6~QaH8QѩlpM][31p%22zkOlY`T%%5+JjZx)ݏXJ=͞V'͕{oaMPPIH=atOoĝ=6nEUU "ûmkP|=A#Wι ۨ }T a3q5> a8Y,Cn?/!I(c߀mDžM*vd(٦ -Wx֜sW\6i?8"Ga 0YWn=vBT18dL{l%#uD=gS]Nwk(kDKt H gDn+H}UDvQֵSX݃qNO^HVk,b1)B| S710q *>e׮o_A+kdMmjj> ח֠UP+4"~:;914Xd,r ?BiѨ_2S> ;k (yd߀Aa7m$o@|)[X̠ٛM )~ Ln/ꪷT$CruT)~g !.5|?[Fq@xdty<հn1h[N˝>BŞ4ݼ-B.Du;8;HD`W9 A[k8q߄L`OZ\yay=`'AR :M䨣`Ӡv_lBEkzDF܇܀9&AjlGp.ZE;6'^S$Fa/Y O^ض5_URX*S)'G:8հ95#U 8#G/mP il%fשݔ XJkz9Kaf3k݇&BWM/VP%sq8Y2eW҈+Q Lk?t"\[XkSj\؎]!9 Hܝ0σ`FK{W}X` (i)m墀ş=Bp>5'W b,Ga! 8 \N_Ƃef&0=Bŷ:O8R$3ecSÝRt3O^= :!|d8 ,_NrP0g8쪸4?HSŨmXg^*m fYܡXڈ9>SF=pyx;›q.˺D_nK)=7T.kJ# %@ƮQAos,rN,RCER.;}] ct8쭪齋E|~-+j]oIEi7]+;}+E ~T$ ,tR Xٓ;\ 5XAU'sξ-ޅq{UXHhp~|2a `c]1ij+JC/7Լ 2U ,v 볡F/<{-_ݢ2w>W]UB$u69\yv_f h9gV2۷tHTLRRZ!C 3Ȝ.Ki}t*]Cbw9Rdsyӕh0& ggܳh~R xmsn(fq{'0E9uT2>ZeAgIf3q&ruˌϮ봼jC0(:e%<[Lfi< m`i,U"Cٌs sw9Y #<gΛAmA0}:1ʘLO"MDjfDQh#U,8T$vkk4 AUcÒkv]"&x2"'%~\u l S=q+"r`L<{>8J.?c(doIBɸбD)AV4B|[[A7 SG?hRw}=IkvnTg;eat1orŃߐ29N DhKmP= FPn2SSҀ >Xhzhn.@* ;ʿ獬h':';YZґJ0^ή 7LX-۞~_Ȁu zNn|W6`xPS U6ahm)&|=a~TUncX\KC<{)J4x)eNqn3qCɗβkނ: j. v4 #, r'Ou56"6'2td }OcUWeSVU% TR`10?~^F2%7eM/#lt۬.SJ ю;\g %y?$`ӰiJܫS-o"Pt8 jǻ'&^h n)ȳդαɛXoB0UkMV YP;i؍Пb3*̹;D>kœ|VSi464jx'挤= `E~u\A?g|C$AbIRuᎫQ"]U5/QBOFY'(n?|B)A L Oő@IF=l4bCOmD3lPۗT4i+nI&v>hOUGS҅tMzML ؚoK\XUR8 /S[Q4Q7itq>A0+"V ($/r̃|=z~Phxp`[ykqNv9 Bc45? =yrWq1h{" L=K[917AQ?>ԔWvx/"UI)1yW̛m̲`A?E`/b;m8"٭\iv>x8jڛg徛\E)T=_eX~1qReoniH/Sc":شlE?ء=U0فП nX֟P7H޷2Hj]tԾbϞDt rdv7KhY/ZK:w8FWg1gP֭M՛L}y7` %2#EDLq7$i84]]PI9&:_%'N# kPڎ3;Li.kE7UR28A=F;qDi}9pU!Tɺ~9~PCgB|8?6ƝZᑜ_b(aӰJ" /Ae0@uH4ْ{)p+wPum5ʔ3i%$N v9"OҕPV0mW(Qeħi8Vp[Z[=]nAUе6|R[Zϲ6L grnMCi6s?$#ŸbA;k,lH0KpTiZJ2S3˺[^`׶Ah7{}Wu`)CQU%tuBD5EDjm>{w jaV{_ 7h.`aG`x ;%-#ϛ&_$'"7̍ЬD ؔM]H|fKC>;w6Bھ쬺pڈ<\LדB2JKˊ!*Ca͛"ISūv8Uvg@… #=Ei(>qըb\*z'$"R)*w^ftj 9>r>YeP)P`=9Zund8۲6_5>q7n\J9>TKKx BDAt'=uץEB%ɐ-px̶qm {ƯO^oϚ57Ѐ.i ȠZ%,5myJTijgJ;ȗ=ڍA3^S);q-:.1nCc{j48<oo{ev^}χe~UESdn^/&-HM#6roՎk! 8Pca:?7=]cu갹`pTKs3FW 5ϖLb~~]"s',E1 Eə|;ng8 $I ŬF){v>c;Qxm)N{t,-;U$(}V0{:GfWh|Q 8R3>3:3,[A,Hj_+4 uZs50mE,ژv2YH'{V_~e`TΨ 5L/eCbr}Tn`ǿ/x:ETΛ21..]0^/芲kol?5+a FurEcπSJ* ;Yk1(A^4=L`%qAB9Ԟri!2nFeCW5L=Y;ƴy8fa[7ޖ\*.@ k tRL-S$\g NaG83 X%!+{R'6 ,mkƑX>c|v1 UsdgL(CSpNÕ9qq>dN4R|Jl&B5md,~Q;gAN_T?q4"9#TSv9>Cg6[GghvЖWkZ{`wQa_Eoe6X,* ޱFT0 o;w?U#Z^}=@%,‹Ib5WZ8sآK k7oYD~E"N(S$?#cot\u}k\8fԎh~}4{.3506DђtZ2|T=̷z7R4K~}qCdJ`#a+C;㟒i[<%@gmG85XrU$ Z%ͦʏ%3T~jO&b&'(Yى-R *BG#<ӄX^~WQO_LM~ KɂOo ar0@f2(o=9G߇$|Y 9mDzo8çC<4PIl6z!rŻ7?=V_?adb'{8oKX Rzt@QXHfFDsDuN-bYHjɍ !|?i@Ty}[D|{<)lDp9gvUo x3**}"@JD4s-`ԙ~<:ܖO,KWQq>:Ğ#&l#ĖyLf!>&ɕ@WD ̜z~2B8$kqol՘6N&=vQQ֋P?zG[a Oj8XW~|%9! Vig~odfP08Kv't[ 6,RQ"&9IqŐ_=ɞbl4D Fcj)^K6\W̔&ϏǩCӨ}֪8dmy5їrȔR7ap撡cٴ&F模=NKd75 QS)@//e.aNev9[s^pRLY> cś[`b\7@1 /鿗]h@(Im\=OԶk*hJ+% Ȳ}kp0] x{o~aD.U=r4\Rjuuf.!xގ1@-([IVCj-EjY[lwHoC.\ z䰳1 hf_{{l[pJ/)PT+}X*=A=n7}s?²웕 ӿ@=Ky:ɡ=c.u;5/A/jœJ5DWl Ud'}:T13a~bk#=CafJQa"3 ڬ/ώLN؝]b-;A5TKw 2B vQCjǑbh]ow|kRHkRgBqq'˓6SIcx+<'(Vvt7j&` "Iz]%!hM"J };!9y@ęsEqN"IB`| ?T4:4F5&@]WS?8)UX -N{C\ tzKɀOn񫞴{ȴWP?P\Tb*m|%VKS'MCu+^26X:8w`wlvkR(fBiOi $ZyUlȻ*9.}c]Rsr -C,UcFW?`[tObp˴NoÙѹ-=T(zZk݄+74nmz K9gp4\V7'-(im5]bVF U^x"B*)>s^Ь.bUlUЪ4(X7g۸ps' J &P*#5'C^4Lh\Y*ʨ-.d(P%wE]lD.LfN}95c40e=“:u% _Xwu\F~D J2TֹS I3w .YOf-6f>b䟇d7{_}FE7 s =eH1Y`a֮ejƛ~7-& :Z|r%oezMu{i/.͕QndDM4`kwtrdd쏏5bi)yƱ0q篥E+<SȋbYQ6ŧL4|Am^9/8Jp=CCbRȟxFBuaL-^2%[WbDׅ9sz/9ߛoOXt8HY 2ɂiun.!\M['w쓞˚k{fQRs7OD:gJ|$Y<0H g41B#=~v.]ˎc-݋5RyHVWH,Λz(?R,V1<|p(UHQv̭F V1x*xiK:J١ꛐ.$fG9}Ēi!!-뿚lbk]bOy "+Qe(֦ϖ{I(h7!*VaCv&W5Z~Rk_TQ{ =jГo/sn?D-"n{MTU@ᑚ񓺖:> ._xKqJ"-NQtX1?S^I6j_>G A<+O e30=<؇Rsvk'L+PnfX}Z.81&MG4w&n 8qg/^;?f%T+A+k,swL󞂜+=x׭ѕt@Djп>&{xҒDKWҌ9u5i&ƪ *cdri*;V1fa.4`hq]k)t@W!XPyF;tU!ōc4fzZu2{G*Y[+u M!K ~*@;AyE9K;bŁ8f?1DJ>Ớ eC.B6eQI>\lT|}lrA 9Mai;+$]56 -NLy+O+7Щ"ĩ5%13J5ՇtDF*՜_e\_`LB1n@M~=$,8k#G XPXbOT ϙmc9!{_ yK+_6rv;Bjx } !mE+`>U ~ pXqyŤibRs bƄu&(D܁K2G,3/&D#?Lԋ D_OMp A(D ܔ<%bq/O8pa=l >3_yQ7ߞ-iLDB*=Gɼ. @zSHV͓v;kv 33܀H^[ KCQJ-2^EuMDZ#]\}<=n 8"ݒBZ6 f^BE΁x B`2;&L q民j -BDS{z_%l$z=K-$%'LuٺEp4W,蟇ׄKׅfhGhTvߍrCOEk4&]/yKE_f Zh 'ƇzhENx%.%עKɟ񧏝P m/}N}Xrmdvr{& 2&*OrAUvp$RNh]TRЦՔ]p?$c)E{_ U\8Dv,Wzsm 2 F3t-bθngdϜ5/ 4OޞW/C>+Ӂp )k$ ;iE2 mR:GD& +@=||4N'TenH ]{O"-lu.=rX3͝Y|B8}=*QH_<'thz\fldt(@#MʱxP(@t3ЃOyi`PaLYZ9ι۳bod F \f/vP?'_la2aA5glk/F\ PZg%jYƕ`eL`ʤ+Z俘A} Tȇ v4MI,hh`y@f+^Ĥ]:܄՝!eNhrBRo$.sҚ}2GDK$D7x=Us=5a =K Uԗ3ڗd*0*rfPŠ7xP>zwJpIOrB%?8&ſс[ Ɉp5{(GhƼnYe3ȁp" @hxeOMa7=C)ϭ(2p-=07F~||·R>W;@P.GJ~+k;)]_6P2]Y C 9Z_Ȼ 4;fE{%\sEB|{t[i})5_6OEhTDCINRM2]s!C-$@f[l Jv&j"oIh\vw<3s Xi"2c M׽FwlAlCzLX/b&fy3 &4Q#SPݒ%#DB)z_Q9@<(8#}jzE|4k8_Yp1I2N[L Ak.qY#r[e P ;eV 8뿝 (7 V,JUORCwpƈcs|N1]t N^0hdϫ\]D">p9[WbF) s!A,8IPlnC+w^+!>KF[Y[E,ki:%Ikz\]\Qi1]6HpyWonk4\#3L:$^ڢm} h}RIi@"FbC-w0 .ZB:|YF)U\]__DR8GuaZ:%Sy]7 ih;g/=\qP6?na5cbۘV+p~cSeS'&KuR_PT!%`)LB*BBb BdA(dԷoa^9PɢePtaXn[|R y}BNKDBm25 pT7|%yk[SU]EXZ !GWN0s3k.1P+C !X8gn.nn6Ղ q_&Q1LM?< չ ao5R^#g#>#X~LYx3a-1{G睹4gDn1Z.XF+ZZzPFv`0IjH1Dm+ȁX,Pz<[KJ}ܥTq$Cgu$7eB.A ldvmdy+P gk5u@T:QA.fq| pt_DX"ͨ"Sy4`HۮYñu8ybF57C{ $.j\ r}E,v X\Gӳ<' FD7 =f* Y6p|(}O iGDXf0'Eq(WAWP1åa^T<3rT?G?!5P*&h6z%4}Tc a6{ED6H Lό> ,#gޒE|+;9l܅'SЕKNjRR]Tg. noE.ٽ8Vx( wH4MTaԃ8HB?oMtUK4RzcB\/d;zŏ^&KsT52:>w%du^,Xf2j6NBoZӄZr|N֯:~ 68ꤔB !99ڧOfq\𨍓P Ct#rCă=~S˒r[jΛ EZp_zx/ bdW OZ 5.'˾cH U2_& J2=pN |OI (Jw.'0r6- 8•{9RϜ `l)%_V92#^Zƍ8 jsE`uJDM5H+$Zal1$ê!wmxˀ`g2 V^72C|tq҈̊OQT XI@-qBЅ*NFE#1j8טfYBJ<i:*y%V)1tޤD= CxYA#i9Siڅ|ȉ17LK=Ꞇ$]H э:~e8B (5V:s[x0Rq)zqx#sèOq)z"P *lЅxuCAT_Ha=R!us6 M!:GIIEΜDTy>"cufpiz=͉ zn!ɵU*3B[_P׋xB2n% OLX"5v v:>ܫM^.7v~jb앬esƤyY.]zEBљL{mݸF] 87崇it7RY!ux~Eo'vK;i.R:eu7\zfx{􃝉-!lUUM縝E؁%1~.A\)Yڲ:M7`|c4_*۷ݻFщ#WcG?+"^dj6қօ80 rj>TNcSWwI<}@m2_@)|TJC]y= 1kh-$ڐxM-Iev*.FBt^lŒ}KD3\f8mY:\(<%3|9SxS JIBݞ>>#Ɍ1JGB JNWE joc@Hf+`)f3_S 8 _xv"7xNtkN^ɀQ$03"[>$ y䄂JFr}nfkBZ@@TAOW8fxBSwXF[[Jg+SMڄ h\kX7<k gX~iͅk5C4@_,A?!@>(2ټڀh }o7[וqD臾w`1@Q? )75͗e&(}H`FYE걥qy4Z%_5[;ɩZ]zbFN|")u ^RO@1 9*ROR!b>4Y7zcXw!k_7O]p>3I=̂8k 0f;4;^@^f*+ww_!o{q$^&MFvk~4ѴHS/m&!`EmZ3/=]߫u4듲!UgM0s%V X00W@rT/g)Mn#K ֽ<@wuBf俔 C, \TlJb9n8Fn_A|?>qjo#qqT,ެz`&^D@bؓ>b6+^Ή.I=fm||c& i2eDv;D$-ksO~0*UUO6'BG9ʨk=(Аm]tXN,QҮ]oPO=!Wg/"HsSWī&q }X0] ԼN7/39dHΞhv=.5o/` eY (o '081$qpp|1๞3O{5<_̠o&"%C# c ")M1{8S~˨?+m?tĸxaٟ0*$o[ş{êl%sy!8GELy@2XlX}mY5:.!/Q5C% GbVϦ@t$ArIAb'),Yu&fh u( ֌AnofW H{\M&^v8{"vq戒n O. 8Qc|j^]dL{BJx7)=,dLd\QǬ@3^0E =^Κڼڌlh -*V&hVh/7<Fpe?Ѵ}4ew z}XQbu*ֶm/ӻ (@]y14Rݭ:yuBA4c$^$nxkՙ5{h? S1uB'8G赽`mV'h*CZLj p akka2:<|sxhR'9a%fEM !%&"'+D!?M۱޵VFRl-ZQL9L֏bzjhf}NTd%?ϗij$0AhG+5BVL wlv2wbfzKz:d@oO}W5ְn>GBhW]mA!~aΜk@Gk9|bk!?ΡVh),s*,"M.84HT/eCNldDt_hZ B2Λ* o!Z4`i7&MbRq>TFh꽌˛>7 Ljr H&iOH6SKBv!Β3BN=`C%O;JQ,߆Df]qTNg==e:]i4>, ¬M%%^X~$SNiX[6Lb)SQ:r0XnHJwuk3RKVRlG 0ChohB[;\𒵷C]#Z Vw|{*WN"IQu(LVN+?R!Rצdi#7z͙#R('NȲj1d2pWFhg԰Mv _B-"(E%%c3-ˇBLKդ&SQ:!7d7Mf8Q>$餛#h,c+2C>%5B;SZ.fFL4˽}92)7 B̠*X %l855^wz-d΍/zբȞn>QK"UD~1xU^$va9%G,7;s!_lľ&*>yW4ߢ3ާ81TpV;NWj6T.V-Hf[ Ɋ(AO7G㶧M*XBqG U0cKB67@Jrk }f3%x G*h8'#vZ )`Niq(x`Fk}v6}R򰇣 rHW7΅PN^YW  QDwS2r 9bKK䂺b|o [fjQs:0_,,,kV*&4^TLt6?=QE/}iW<=4r 'z&jEՏ#lm9QU8Rq"xV]7 LPoO9B=E>ߔRʸRTv [}qgdǵ8ë3&'KR"MXtC3,4j,bfCNQ1u5 I|䪂>[xZ&\_%fi^R+LqghMxjs2\c=و~0&8Z1qMHAfLaIkhhPEiM=# u/x??< HEcL7 ?d\}STHډH+\Gسv dhnm} noŒ-?>m b r LGf)r8UځjR?W #xer@>RK79 wAY?5`mcqsE=L"V G})(8[&K6\[C&xdG4SFm TH#t4Qy>Q_0u.x6Ma홼+P;:0ǓUdp0]Kkl| ߺ,ߠNJzP^DvZg C) ȇs/ ǂRZx ́`"2 'q2 ~@*Ŗvf6DzvtwZ(O(k`P8lW KҬ!xuE,t`C߻sGAP;G 7qFkCꎜLCU<2NUmW!îCQ []Guڒo-<vS&Fuw,*JWNSM_&,lpcj"!DS6G͹\-ݍ=rF򖣬@Gэ/)wgN\I# c隐j LEk$\j»lίVRtanW B63gWUxZz?{1]GO?N%=چ!8_#c6 ILMV{ܵcܶMqDqhґ+GvF &Xլ_ g.&eqK&pO$z6nvf`!]2-3"$<WCzO"}a* ąZ.hP1rƉ3FĐI'F_%ž2_"=fGX]w;a(yZ; .V۔WF@TLlG ?rᝎۨC*PڣOQ˙$Q8O\H,`7&dкF}=A4ƗrN;C]h'%hFs}1Gұל.3T|R回|XXІ%S )Cqi%̎7NU"{bLr (:UV{L`7 ͉PӘnc/"v8p+"}U)Eo27WPo:#d c9?Jj6Py30ijb%)tE,5m"7AIL)15D4Y3~Np#ȓP̕);8`Gh5X ҾƬ[2W X̀c(R!sEx%F1솯68@ϒz~m&՟n&iN,EaL_jw:d@r}ˈ >h*-;֥ k/2[Ev\2_ll2C$'T}>HH̨QrGǍ5?ZuyNt2&@zD_QHi\Ig2- .K>`Xf-^̃psí%9 Evܣ'رhp68i^flF#vxx'%.;:<=;WGP3 b&}$|opYX.8k_vmX7ѲIjq5͆Keم PyP5iAzjMăT\ =:DM>"8|#q[3uliH 2G4q`TK]6Kk!.cٽdvvk̩8OV1tq _yS2xM\Ye(\OY۩ȮW³a2ΐaØ#,d|!t1V4/URZA[.SGkCPAnl+Ӳ^IKJCn7?K9)*M1J؁оt[dE}D.Bҹ;3t;?zD?RKVCД󽅖9 ʴ-;=F$`զHJTk=)f<` ~ &`A.R{p)WMxWuxR>d-@r)LWz`нod'6xD-;)vk 5[+ uF%RHqy::e֧c`^=jO E\"i1ӢGئ.u`&4f.L⢲1X]*}@"s%m VYgPlh7{W{S)ZDDex_R&8@&j\#sF m$S(6ŽցodfUFqsT?ŕ)Xq @goxf.vɠg.ŠLw,y=M~NZ<%tv L%)յS;X@;ڧU7$suRͮU\bilL@C>) Y,bs^o%RD0 &`|Iq1ݸXm3.XDoepU(* WEd1LmY Xn6[;VonjO;~צ`;T*4OYٹ]hp$3֋&x&$o蹌iIYGOʭAVF@Q[HrIi)@+WBcݨqQ`: |-N&- t7F{vgvgH|L_h&KViiMMz$Ɩ'[a^7z(=|<Nh5z8.oƝgq|&kʣkk_W`>C!@΃y t|^"&FXt< $e);izR)p*@ɗ~mYL#'B\:U ` ,ɧPʁ6ZiZ G a14_ Gks9\@tVܠUANR `ϒ… >DR-V}-lZMe]qeTBqu^W髍bZo@2>vmܸvwn&+r9mï/h|ПS${Ө! G&[8Fzi|xubm#Z囡->{1|f [JeX]i'Zez曛QGHw؉8c .5}a lwDi1GNs|?ci~hs]ߩHljI'+5o@?V9m,Q|Ҧ=xf}zTP˨({tCg=ԠKO(_'im_o۾RhR~_9^1#޹Þ;N?ēMTC0 إhyf\ ;U-i' #:)7|u7ܢtzfǟHNZaq(RT;dF#7S$A?;*O}u^YuMV)1:U31} 6v=4w3s2gA+fc8x &[~MrvLcd- CϷ+ 9j)mж*1a2:+>p@wi]KvdG"㯐ۨs刺HwdȆV"u(Ib(j}V26YHrKlH'(6-ªdd v İ:Cb]'pzG9g4 |Q_KY?I0։zou䇷RܐYlݱ'Bz$o9{?ܴיuK"gX[ƜB|Hscxj]:-PXki*Q&be% yhe (ǯ'ػ>euzQcoD=o0QFzi_h({il3/Dj߽|p`  L|^v|Ȉq jQ]_RnbP85 Qb$^*T$V2. pMO{, ]W3N ^%(i|:^ b SZ339q +fKo} pyxH`ɈFboV}i;d_9S O}-C9G%/o0+uxY=j#UEvQM;wM)I4Н,sINZ%79,ywNPSR& V.L_FZ5U糸 ~J)JEw"IPQ7sK寵o)MA3;$Uv77: s|'Gh|@Mq;ߙinĻ1hNdlYy3ˤ10"YsSʗXn'AO`J`:Uaث_ҳjl?H7p֯dJԅ DG[͚ez¼qo@ t\f$6<(G RVS^Cv?fi:'30O#NIRDd-LXStqf"nW<_C8WQTHݗ>L=#7 vS'$B=Iq؀) w)Ww0PY(ټ̫pX>3.XI~~5d>Kkf]-QSk:>D`\څSoBIy?s3@w 9%B VCx8K_]F.A!^W!f6,h|P=I7vQ! S3׸ž#7i2fQ;Dn|shVi+ n4< +}k8d95\5!}`$}Chp䤊"r= T/ #i"#OVdHxE;,\d'1[$R)d`uMA.+,ZaDÑE\Hˆ?,5-_P=8l&XYW. Th܄f<06hJըYG /@ A;EgL"L [E81&T)II10< -n^ݱKup0K HZxw$ĝ_Șq–ԝp;ΉKDdXmBe1:Ф`vIq(=e-HJ<$R(Zj}{ %+8ZrMoV<ߏpw7y6NGpSF_^7lcq tJW/(s,c?AOմx_}hA[1Fl**=TgMc9-8 }jF.dT-t P9{@n+ºR~fF_BIWYpXkuZ] =و~2pEgD܅₊f$Ib@^LC,D %Gp>h"M7z*35x Ċ#F=O|7fv[/NmYx,=oȵXo˿wz pg,'pwrҽ p`_e2ݗB=e z5xHMLC9exYm%2Iqdv0mM1[!+⦂;$-1Mm˦Tz2WB]m[}+rM._qyw4e]XIژTjE$ &X9?}!@B]w 'G^Șw f$bYC a aYR7-]nk(,-{5&;&N[!$s(]JU?mY*:,u|RuKR t)Lh$rj*#eTrkf'8ohGtvع )|tIwmv/7Q U~ ox쐖H^- Ŵޚ;f<o DY)$Q#Zeq%ƾ)#S`;㈫ @زScZxJjQ۠@i,^37:ͬM$px*޶yaZ4,?Y¬i`GΠ7 ybh%H4?GW,r}xEHbr(bl+4G`NG ʼuq:h9{N"Рill',q{rHC\Jf5M e(ܐ \=CaWѻJ?j jMP xS -O:*N\}KcdqV`6d *d+A1&ihwK.XҍszDQデl>/q,jn+ @{+G"ތ8H'7ΓOY(0YHjyF} d<ҳ`Nmr`2BuX5215ZIGm!zoESǸ%k>0p^YrtȾR\w&-)P*B@ >.+6XmY*[˿Uۂ,P̯hfTƱ^RVo,.U-u)M4kNc=yBú[`ZUEJ&US}V_9"ێHRȣ-M2 wj\ ʾ_ތS dY,݌)R""9~04>WR [f1!ޟHLr0T5R *4upX\x4,N𫽲qD. @w`:PGS?3C'V7?BHbAu?xF(8Q<.AG6:rb^'>dIJ~͘AZEks\Hx%3f)Ռ%||8TxGJ2= 0zt Bo}{>P i} -á@I3ZjsP"퓲=oT1-vsSL*[73&YZy-t/`[,5qi\ pv~0y߆چeDg \%^ҾR:2 šNcdV5nQ!^ T%ׂӗ>u+3EBqzI` .~.;l53N;P@8z+7{xv}/[KDDгKjp  ]\뢵DihtL.kPCŲCՔ7;eU`wy0A&4q(OpıEZA+!+PVV&ZgܚezGH[wf)NI} _;=tO5+;5n 9o%2z`S0ʤulAf/‰@V(H;Jᝌfe)-re0&]$udK#=uJp@ PC4Ɇ9kpzt&jI&י;SՏNe3w/hu~gѸW_oK%Ho[D<審~$^DDiDt s' c?+o#= SB2xcu\t& [bp)0If7*#=@0z~S 1AnbΩd҆IʙcU3,%'=|6q $k=/9{:ܷ]:3Q vaYR} V A"peNTl_2%WJO[u"b'R5vߨz^U 2=x)f5WuJVX2ڀB"$v98/'=Y- [EssDdP^) PNf*uPU@a=SqڧQ)lFo箸ۘSLdluQ@doEΗ̠}Ye lOen rX}K/7~AE2OF'Z}g{ʼnW0qBs~E'J%9j _w)F E…(Xi)p ˫,oU̍bG@v_]}~D>I׹f{3/ώ}f06|PQmFUDC CO&R@l(L1Aa_EW&|z7 nפsv͔O}arq<Ɋ\ Vp$L$.?_$߃|gm!-.M6D6~ ag)77?V^ԗ~Q 5v*/ٕQhlK~Ć݊d` s$\@R~oFئQu_QlhatZ б\$/ f@wiCžHj1dTtnbfjEs(VjE e4qk'!J>(ר Mˆ'p9nQ2I%..A}…#ǵsCE꧓hJ?^bwȺ)`"cٷ(lEF U%,)(G, PLkhnd<5 h~H%=9`LF#]bd/;^'$Yo߭-Xtqܼ'AoWɏ={{0ߛTSgtc GB$%f⍗Zb^ZljL5r1XlIC-L`/<Ƹ\+whB[ƻHbM[MQ|hGTPPp0#vdWJ7s%rF'ogL=MKgd _ QuUĜW&>e -q!]!MEu ӹeZo!##*']7w^ma(Argc ylzf2ߏ1\rUzKH RDsi  Ae8ZcM9u-SuqaXIJ5a Ʃ Lq;~. VN.k݈W`ũYXrjzˤܿ O6^\H? j9`ɋyD`qb74K.3ђVe/u^5iM9$8@Xr(iCE*Kld„?aN_ 'iYŹ"*&"s 07drݿ|<ò} VL=0y3I'L3͆)ώH+miiI!4gl@q x}x&ewL>w˗T/=*r24m+\Hd9zn/pFaKHo7ˊ *7dX]+@@}Kʅ"qtLSVL6Z2f=Iwڿ\q[2L_,)Wfp+N@\p{fx\?ν׀ZbtkxdEzS+l%ӅI}i5!ȀH#9HvuK_ xvqF!xo ]=jKZ}v6o&:fOmV,RXudVRH"ْT)xP@Ų+vLo" vz823V|{@DR_JTV糭c9FҜ_\p ݎzd1p%@2[Ŧ˗GL*T&N_e2lߘ]IJIzx6 `Uy.Q:HL/B8uG`ECBJ!~xuX&VNSќ_Aш/ ;!kJܥ:*<ēLxu cMؚg9ZU-  PgzGO롓ʈ r9D(ےM-s|HDvW"|xVr+y[K`},d1 dd4%1Jz 7\ 0Q_i_lRd@dZ5HOYx zEznш_~2b,e@U ZҢ2Ez'$xr&=U :Z8ԿǴ*0]ds/,m9XoDՆ)G@E??0oQ/6kbByj=h7/\  +kT#w7)]%! cEv-7 QkVR+Yp(d9-p/1V %vމЬ 0mJKBw~z taܧMswYSulsUAeaЄUj`HM-,z,;rI5>(5 dt6Xڊ!}rE-InHe{CYUlԗ  gg@c|U=if4ϳIE)NeEH͉G-r#f] qn-B!D 4SϳΣDL'2#1FrCodprq-;% Xpʵh+[#~H$Vz3W UhjM&ώ2r0yFآ5fEh\r[Sj~jA9K?r:ͭu ڒhʄdOF"#|F|Spṿ{PIҴÌ.42Ѕ{eJ 7.-=ˢ[fR=x(򡡥-`sKH4hs7WkҤuQ蛥iߎx[Mknel4xeHҪ–_{iR,t:Y:%oUZ}ʴmrt&Cx288H#)E:Ưn䞁eބX=t%L݉ۡF$ù۲ 7UX"Rsp!_tB(RԀɩ$즜.uq5 |΄3l̚)b3pĔiƺl= m '}i:,6+ϟk,?P@q!GI<#7}6`T'xhh6NW0ʻ{]u-ߣ8y^ŲMڠMEC!ƔW{o#mSmzG%e:yVHXd2a;J{:f_w v]gbfsHo 4B4CI"y.=^ nDbd%#:9|Qb oHr$cIhƥ2xm2hVpGyFzvy&9 !)Fȸ򁮾[P.ZNĤx{@!y\D}JN:"*ʬE̡ u P\=!q;Jui5CSc M`6)( :CCS[h=Lq'( _jM^³UEWw5rnjtĪX$U#IEV8 ׽ݢ],Ps)41JCY*<-Ŋ@9v+ߐr`O&οjw\Od YgE*kd4_פh~j:`wZGYRw:r.Djrm{Y"ޛwxX/b@AL*5DTX^Osaec-9O$NGqCr}@_#M)†?xs|Y~eh+LF[-&+uJyau?n Gw|DpN9zk.~{V?7ynW8َ,t1|I>V os_i|OZ@4c":u%|'dH"-eAD?dՁJonHvЬH5#^;)*}~(_4P,Hq;[7šfլ8ZnŢD`#< o~gP3x>%DU20h=EYfp cO/NGg5qiBtʖhb2Q)}: OOlfEN$2ӰiaQz\A,[,*_"ژ}kԢ(=xrxVU K1 gdT2PAi{H~Hc=0hPv]B$qbҴbNnh?ABn&>mF#zH&lWmK%eB훿}(eV!/Ζ9.U=༧bĤ@HGˌ;ca9mYڕDS7"x|VKvTJ 4%aMA\JU~{xh׆o< cPn;cUJ6UmDE8֕G%C]ws?4ן\yF.ȨF=Aqw0J ,;;?e㎮tmJ,Vu" du6~ 0*ROT3*/epsufe H|DQr:Sٗv pIW@1EpcҖƯ؛ːIE N4ݹ#QQm|ڽl|9MDqEv(`$ ]\Yda3nΥ$C9 >ӭ̈́L#.1D\x!]ryIKs#} ;W "J:9vdSmUSx'a\}x>rWߊ((pG&uvDŽ U\uBOy)k[ܧhG5)PT%rdSRZmg(kya)h2_0'#iџL<!=.8P OF@W)K>qO㏩Lﳃ^oK\w1BH>6TPZUloC*f㯜OZuw?Ů#)Bc\BRtT[X.o(Y>9~xi+&C(7hPJ_s4:"YHD!6,pykٌ$,esMi{f4r=ݙeo#YS_,QSn ɳv"ĵYi);* ؤռkx+,o|BntI4{LkZ7ts9+TCV@dj''8pAak - W_}@ۮ";GOlx$]^׀3Of|dy –`eAp?>[חx=-=#F !0衝TJ& #Vi֒xwuMF8=!}~s k ǗU'lx;߀`-n32ǂ=Hf3*IsYA(\Hl!_Gt]EA~oW-* \R9HAA:qޙ^T莞)Oȟ}Ă.ǮF=x 3nwK{ \S܏3GqoY@Խ&- f$2X.&b)L3~ujh|)o!(\'=P=YX$' WoZpnhWL%&9^tBpKv&NCS.]60(J8J5&,~7Q0#V"5pֱіcqS=dOtc%ޛ>-E!µuѰQC6tz2X$(}Q ljM&yy!PUWJǿ&unnx6@* K SŴh.Ĕ':M@6WT5W?m[Z |6Ulsy`(}gI!G&B/ %{Y6}'đz>O*:B1M;KNl##Jz_չ7kI9(喈t<`3%%B yTQo~ş@V"_ }'z~D*ޝt㏁r5! 3m|6S2T@jePFFm KkyRl͝QWEe.F+ c]JzkŃ/rep-)s} =!!``:c1ŶMnDZJj mյi2ƠdVCh Y'{sZ,1 FB5z"Qs"(-99XGR*{2h5sy*:(f>}-IBysMŌ+{;hREKl^ z S1_we"! Jp}ks绤״8 @Ï,W顏tʻނ0$rCW;?G)醽s=UaebxF#gIݐ&3c#q r 5^W͗";tEZ5cq!a˄ >  Eƒ[SM !*Ac+%ۜ<<ְ2J#. \ 壅A5FqruhsyYF!i$I WuY }σ6\˫H:휗X]x-8#::/{61sm 8i^ t$OChC%6F'=zX;sEg!e`.]/^e;UTv+dk >f*{_q >=㾵&L`~`#HiZO9yм:;aȁ9~~UXz+t+;z"XA72#Ybu=2f.h!u-+cO+Eو,>6r]y`K!RGL,Oibh(jZ<*hhyFec\:3S͢3 A,:C<_,$8+W]kh5"F;K-Ya+'+o(?Iñ"mRglkAv[k,i![UQҊ=`b Vg,{MEyD{7BDbbq {3aANXW8ds#jVY9hе'v3|`=fK?+`YLH q,6sNӨ#@]\mEDc-2꾧z5uQ~/Θ-#IiVm7iG~Wݻ;/:=I?W{<e]:6OdGGGnͬC$\TJ.W>(|YRt\O{S#rƳ @XiGQ]c$/ȑeLj+ KHJʪ|?kDȴ>.]-ѳ7^Yy56Dÿg ֡ gXw Zyl%|/@\40+6mL)Y1]-{D^5=GջS4rդ+08~|l$B`WaSS_>Y)!uUq[8p(d0,M NR;w(Λ*dcy11Ud=rewe{тb}ğp|YS:=B{[;bFG: |f@ژ'd_7{T\ DTKves/n/Aۮ";zD\qEEڟ(1<]2S5W;Z4&<0"8YC κLK=?qp&f} sRn[ÊD-5:2u$m$+%"Yx' 52W\g|_5d HXN.os&3}"P^$L)Ƹ|D3QkQVF I)Xt3j.+յhgUP?[eYım%hn@ްZ(1HZӴq%;ߤB :rydhF".zhu -~3 g.ɪ̖v/?HkUvRT$pR-O1F*tVp`НnKL!;] հCL0wRϨZ ٱ#ISC{s1'@9䀟ƒyTv!k|06Ǐq((Ȫ9:]}!8v.饵0a !ڸei IAiq8]3s I~nnmЗ2 h(@n"Ź5m_DTcg s;=&n5 qsaP '˰iu!sG5ódP-6aJL\4 kkKCZGZ:$jbN_arO vf9w d5~iQZ^ 2+$o LP;iBf:$P5,M! iVtbTZ~r͘jD#ȨM8w.F0Wq<6zbdT>aw3ݢEpc5+3?S;6lK2Lnlw3= PD.$w¡dp/ Ć4;t7Mꃞ7]pO/\\̽]{|=+f"\D+)iX_ɬ9':R,Қ EORjqL `pJF>G4vt1H/V4_tc/EXv^w}h忾)/H3-(5{&QRvo^_p^%0t#8 BBlTr(_`<.ʵ?2G;U932(O8\΀rrsmv_!ADwo &'Z0k륛A?΋Y^ TpԢ`ϯx(Dn?OV}00BIO˽o) )h|)fjò={9[T;$ ;Hk5Km"ؚkw8/m&%5c[ۯ8&/&&fkV37g=HltL~XQ;Y97. 蛭ڦXC(wV*M-OuFPա;p7^JA8U@OV{`!lh:_Ʊ+, B^쳷AD)?Nn:n, rb'w\x&x@d~t;}{P̩c+#b %$#Ͼ (8~yXF0rwƥ9o>} xf+̓C:+CʯBd< [/p-;=c1>nyZ)+NWVEq @BH9Y*fr aJ_[S![ilS#^7XwL>sA>:cƆlO%C d21<(j;h88Ϡ?0{kPO<肩7ouX6J~P ;-o]&صJġF^ٙMmkxRYX}aBP̦Hv!3SJ)2aۆ~T ?$Ƨp g̠^E(\“Y _,ÉưŠ>dHt|HQ}^׎l/I'?U 'N<0pۘ͟+ѱ}trBB/~06~;ţuKm{f&u38g[/Gn kEHEUL b{ҦIzq9E0w` ˃}v d%g^R@}˩P^>J4o01 1mɵM7ߪ8Fܡxsq-5-~wmN[,2V _ 8zĦ,KBm4Y->sL۰<W2W7AHr39 jZTQ!S ^v8-  .+S2y wLj|W{Y)AX tPJuؽzm#f62jb #ld'tYβ; /8'I!^J;JCU1%F;ր\G)fݝv++[@"{3]#d^rV{wݡ#3s~0װaRu6-gh XYwx %*dM'lP z^ԈgH$>bsKV^*(.N[赲LY{O`_AĘ|&`JUFC-$l4j6+;܂tlV^Z٦@iGYrlk1E"O2.w%e'[v՝_`sDK9}QT7FZ1@+2}U |D#]yN>1׽9OH& ,4Fǎ@)t_xίyh?#|?+ӛ(uo/I){X"EکgY +-̒ixQalVx0DX:@EAh)bPC̸2G^-D= 0z٢bge]:jN~uҋX-z揩{pZmѦTyI5L3(NNt aq~ jø(W(In Gv9Z<7qirذ8 1 H@*P u\ga.a-7 8bl ;@ND^Bp/[ˀJU˷gA@#ZO Z'EAײpyK8rVVBp53<zGiI`JWtnNJ?7vmQ{ᎋ7'|("Ѷ\Ǡ} g2Rb7V(,߭h:ܩo;BF)<~K&#Ʉn !Er.WtU,wEFw4f_GP[^V,^UOb~uFx gٷjHki<78'JM0-󤢮uC=ŜX?ٹl2U5uBPG 7.iQ%k4f(T=&yDJ{V<: b詄`7rP{ ;e1b0eMmQl^y*bryD}VrM4&_oEf{7@Qe]`E5dt= <[}B]F{>8z*T-\ 'ԖZN .+S=i6.ZG&Ińxs5)K牾?snW(JQhbU0.44 $v>N[FY?%T~Z,Q!<3X88ɹ>GVXU^c￧d)7T*i%pO{ҹW Pe#D({b֍I`cLFhT-ie/1;;lZtY|NٶySqqz8a%N.f "3:YIbpU˙@*_iPF"n/ pa?̰K'lkotM5b DDhكv㢻]/"]^6FC l?@Ǧ|A#tz@ؕ[a\zA4%x}K5_aU(q!ӎY?̩4{2Br,ޞs"7==KU0xZRuf\GlcS'%~Qb.pmq#Y<C)Ci;;,ڲN񍚎q^-f\M/ oӢhCgiqE|j!2.|Qa+7v vN,.3,#ޯoƽ$ ha0g~/R`~TCZZYF…+@vfH!j//~HGօ6zХ z#9(B)Ɯ׈ VՀ8#7ق˔Ed@ !p8`,YV&ѬXpx,5,2?CA3}Z~ryWFتShGvra(]&!bp38@R{Axn?2C[7wfD(>0wBd6/JviܢG~ Z*PbF}Ҩ/@7a'?#'soQY' ܦhd Zpd T-<$sY>ӿ5?hlBJE-Gվ633K7]Br7Dgcb!ߖ"ע;^UMp ΍|09sK q;q6$ 6] SɭdV6 ^#v.*~hW9GM*/ŐNz?[qa߮X4D\xM!ؚ &s)h?B+#gԜd6|X=M ϼK]ywDGBkSd_dPlPF+ۭ#Lb |!0+c60! ל ~>FPTu{ftzɺzOq0v€ #hgQLԉq;9/)~d0[{0/E`upC#~WNRGk8>FhXv ̺Նw >cPo!"_YopT&.sOcՑ8v&3)@cx fvxD?~Z{w.\Tb,(:ml[բ' ڥ,r>59O "n+.ڑUۦj;#fPF-g;2C:pa{_`fM/NITKh` ;+7g>(QSQ(lB{E'$E%;|Ïq6Mt!UőH%yJ]RTZܯ)1?ۑײ l}MnZL'64T.?g2"gxty!a&}t5\l 3XjLE{0ռN=6kWbj>04`ΣnԚmt ŕ5n(s#ꄡ柎go$n^}")=| Otz.7B1.X:yp0t<!?a{ᢔ;D,! MG W{w)|0^O,CpY/?J;M-MJGo*K)E ƿEB-Q*Zչ5MDgi]Ak`Fe(Ip] XƟùtwH"WPӨ1h+] <6>a Rj]^úŀS 9,[Xr]|y +z˯|sNQB(Tu(aཇi*\vTRM?HH+h0NNՁ߄ST#xZ`P +M@s{i,Wy%~`zo`N zO>k$,q4$q'5? 7˔=Gb_2m=TrZ{b>x~ՊdzgBD`-:OYJ]cBy>##ca jdbLRq}L(iePX d8wase+hug#!h&?g{bPEB89HcyMaXlq2Z^ TH uʭ(Rf LդQ,D 8\sՒS|ڋT&]&g~M;`~$ L: 8[RuFs`:s QhʳZϭj9Y_hwI;ˤۇ1In&2GH `c章8HlィXtH|=Zw|7Ϯ(%َ,y(%RVgrk7㤘E쌱K' N84,sB1# |?id]2ƝM#8Ua(ל^9y|HҖu2vd%c3ܡ+wﵔ49cݨ` #I(wfmMYe =c$)4I]$iy38c))B5#Yc6>@]qpMln3 u qy]gzO8+}=u?uś9*7L_UЫM`]{~C%;U3:m$f<5U6]n-OK_fٽTA -Jg( ʥAճ-@sBU= {7KA;ͶՂ!Iu+zi_;vv줲y@q4/J~/:zGљO6\o&MʳB`WpsGyovǓXUA(7f\`8]>8YHer14ƌFuÇˑ. 7@'$z0zoTHweһ)I:DZ퓚+p5¢5jh͟M;*>.W Z%|yM*֝f-Ƚ"< V\5msErCxƟՖ㝘~FO)VpWm咚:t(r 9oLA:z?,Pz.W /+?HVW9XOIplN 2 WG׶H*& /KԹ :%W?sAT`ǔSƃpփ;QCkmʝbZi!Ң@.*}{jh~f%ߵQ)t2dtGLodAN܈wsy~`)y,?6My3 PGH_ŨCX:G"ohց=gӉwcϝzf?  sw\㒬~ٜȡ9r)7|;' .2ә{0Vʆ7Hvw*/n({}UcB^@*^Ap_BS[ *vv|tۯAP6od-gԍ '4\VX,EvlT ;ATމ>Wa郛3vDEu ƹ;]h-=eE&Z|û ЌА`ir6~5btmi <B'6pl,w;"J_V +1woehp)[!ѣ|2"}l ! X뚊h[ngԋUßU?chL4x>\'UӍkQw[aҞE [A+5&NS猩6W46FVݢNau#}@mP@i3aY52u ӡI\Jݵ@đyax)/o o@Q^a`oW)&˚P:dYR%i FV-'J 묑qN"PAf7*TrCO+D.57Ż҄. :CIdz^=ks'BF.ȧ}8%><~+T+o.C{Tj zY.0V<4a/ UiwYQݪ 7(SyV0cJmTT4Objgd09_zh<}n=Z8uѲqaVFX9 Ab uI&a'KL߇~>;ݙ8\G= 0`Od.AgܩUPr(e+`vB0n(ק6y0KpG ⨋ʹ=ԋ5 +&9;ѤB ˥s&*t,ױ% {fVe&cL@ +_d| =Av8* 4#:wz6ܪ ufҞ/| A[J)s /8>y4̅Im.Qn >( d㺶2Wa5CrFs}H|y!:#jh7w{$zLVk nrcPT^8]Ƅc#eH')>ԢCʁa?x/ r DfaAu?3XJX'iTAG 9|:/$0nxBT ۹kGXyO_?QjU:*1Suår 7("7 j qbLH'd29sxU*!};Y"x= t 9{(ScJe,J*׋°Rȫ*/RԂYAþvsgⱮT]EOEH?k^Rl-Cב׽=Q އ1-T&T5Ǹův`M~`̯gGpt RvXh5M:r'Ra9a5M*5%i"m\!HKοq?fʣP!d~ (7rYؓ6[S'|NSI%G41y~>cĨXF=McS; `>7|HJF:[YWrti'hDqFOĥ 6%W~@'LRN\I`.XwwW* -3XKUZ'چ{}&DnM?`I>'gNwJz;PèVA]e0˼:x@$Nӡiy|?p# r=٠i$ ~b'-ĺ?kk¤Q \Ku"I>A iJ` [7mݟ 6ݙ51V9Xl #^RH:u ƒj[ꞺJpq\j.\j-zT47auPK#dzԍU'ƂǜAt+uSf|;#_F\uߑm !U?Ai+MGP4NQn,w@@/lh F:/n0(7~-eApDorm[v$wXve&2Y*rsxa!\)u ȽORwߕoP\!O06y0zYqxox_kPp*vt|`} Ny` 'FUVM(iv)WR-'??XK9OiT#88_X<,fۘ?'h~k KtJM|L Lſtep[m؛柑PnlӜ2@]L~PQDA߿})bT &M~}l{UAơr %u(,0em`pv.va_?mO"qx PXnSɷ9|sɴ\uLT3v\%bB{.Yzc?c$DZK.ʔ0*2(U#8w}Ac:G!Uz}4'p< Ϳ ᅆֲ PguPjI/";[JJTd98%~~?b~ؑFMߛ0 \IzM}"U?CCQc&9rd"tlH08N{#C~g pOt42zP/|yL?LEt9w.gUg[($rעK+ |s.:v[np@OKZ%qM>I_?S, <87Q81Y+(B*./7:~1lUw V똲a(6N6AP/Hlb G'> <'eEF F Q?B -QKzBk߼&I-\aEİE(9mm')Q 2b0I}1`P81Yi{p4J1ީ6^o49)D|Ds,Ok3yV&ʃ:9Eb]*$Rj{=@#8xdT\SH$rGx4(\PNGQYĽ 7 cpZZc.ĠQJOx_"C eDKNR 5hV,,ᗒ:t|RC6BwzsrO'4,Ps>|_\4=p Ԙ0\x0[KA8=I: %?$ V:"*8nʛxM{ 8}uW+M.fF.5S?dw5ɔJ]d;-Hֻ;R|v/xzz7esŢqKv]m/u'&u\#FTN5ZD6rәEVvz2[Hף> k'v;Zٍ^i ߽iAbu E]m(f1Ck*3N*9z[.A6 on…,3ifޟD$qM)=;tax=WѕSܤ(OrX8.FQύ(kK r[O vߪZT>U/ϷCi+hh] &LCU6[ wE 6`Fs]=; GL,-! p37M{egRF^-S, K Ftf%5dwEN205}[u+r 'f>; cǼ7㞹Uk'؞xlZ.UPQscN56«.h߂*k\#3Az9-Em. )X(l[&k=/d~ɔ\skQg&% eHo>=WPcSG ŷ<}XbF$RA@e ]ȃ}kbBmiw6"4bQrRA̚/EMѤ CJ%:e [QprMH|ԛr>ֆz.P HҴ%mfD1WCvzV>Wf/sFf-DC;P^FR8lxc)U4]v){!*w, *cDrgoߑ/.~6dƀwz멒'kpb|Hf`r5Vbo|lwH{ɴ֠X<3 /nŞ̣Oܳ>#26<E1|7|\&1z'eݘޒ. 3.bPXB9Aoj.iJ?9Xnd%=W)zSXQH˖:LNY~G\1[;;ΎJJK3f0(ZF*6{0Y}h~;: oe\u1EK${5&A†_y[Ik-wgQY }O?9=Ho'4I]F׆=ȟj UoWeDpGہZ4`:>O)ы@߀IPΓL^"9,=V2!eRgO˜ efUxZM=,ڈO]e.]|n~o="!:1 EqRDQaC +MN~`dHMZ`qfbTmݒ}}L֫/0]e@HK Jlh9.: ɩLLl's@fhæL|Z9 D1}!#evdL$d=X}2Ws]8p0)HGׯ}fx )|q38mb 0R($e`OYJXm%\g7ă/Dz9sj[]pm,P(b|a#H.hʧa_&WNP," gV;1uzψP{;"6<% S)Т܃>,K, vRCЯ!_&S V<0Ok@KHʟضyV\gv4JZv"He eO8T-il?NV>=td[6a5'y76ٌ3eJ/i85Vț.ѱ;QqmǮzEvPλU'vy&qS">l~G"y*3-˪C-B?$f+5%<ķ':&/xۚ,Q5- "K2IΟ|95dw0ig^uKZL 0#pߝȿ,;;N͋SН)XT-t?1]0WaƈYE!dqF#G~ؽc.R >?OS|ٗAES-JS{ /(Z%jNħBH~ֻNbuD=QkiKřMk!e誕,tWZV7=ȴծq N%8r֙Sz%O(yEj,wqG=(g{ɌO:';D+0͂䷾vkId;ϒzi?: X=Ra7~2_ȫ[,ltۑEȲSлA8)ؠp'A#Lޖ)7du@[ۂL*˔Ŝ`)1iOH-ޏȘDk` F+u! @G\3&*$c쇟,_?x26 uǔ}W!|tHfV<)Fac6& gA]ɺy?iLewPcǀ Vu3RL ~m{⺈H*/Υ2琖>Byxa[sl= Cj^Bη9Jc EORùMk)W57;oM0A)7>pa[V\,>!X .RCvd?+b\525scO6^TS@Y\Tq*AMA4jzq54JvC6Α)#@YMbRZyx.s1#ٰ2!zH vygP9_]ZD%ЁPRfbQ.!L+]v!ٱXNŶr$R SOCvoAγs sD ]Fbj9 q^O5;J9x:}Tr2)4]*k . .V-%␵*{LO=%B)wz>S Jb@"a}mZ+k ia}l|/0PXaǹ`1 )_Z8zgGZ0Y L@2gIc{@I=DY7+)%cm@7/8hvDKx ̮jjYj?|PN8qbэd"?WJJ-pFWl65blEۇozoVdBlawERǬv#V6Eq>it(\P^ >18zVWKy(NP`Uü 1E*6nxfXx 3Hu"vuabߙ CU/C,յy`Ĵ,wTn8Fg#ZRs8%;s,qkM}0\|b 0,/:a-n.78Ow[) b^爻EEعWi.k8(`+7$Xײ <rʤiDJ"+`tuk2.N<'Mv5kz>h"Dt%Fj&iFL|tNgs(nQUt9>T9 9\QRz깫v'.6΁?ˣe8aWƖ~>0wy Lw^TӁ'mׁ 3kagZf; J 2%2F <*5d0JsE<$rt`Ezy@ImC Y>J# Ɔ:D!E .YGE%%eB<% #;έ B1HC# 8?ꗐ6\B#(2_3(^Sؑ)utoCJ=ƽQ)⿟RfO%M͖ F >Oϟkg95}2gqu]|"׹k^oXi[RZf#].W\~xI4E4 Gc[pWpc(n/(+AӀN|{#yYK!&Pְӿ^ _`zpw@zG>3.z}7AHWvqZlgPti Up:Rʄ~kTyy>*:ڮ8.b:n)Tn&jCs}=qEhکϏ j_l"&n צ5R ü K,p2Ҳ<\xYE8` uΏ b[[&8k"]ʹ~P0Grs֦SOWHӑ`YqU[·}UK̒a&ʲUq E[ӌL'kI? yyHPhO/S "P\֑ܚͅ55"}7- 0r? `y<ǃEҀqߙJی X"2җn|G4ֆ'@_Tm->8d  >wRS40<>TQݚr?c!8FevόR]8=zk o'zbkɯq:^G= Ɓ|[ш}s !.P8em=33{EO㵿\0K[ q[ATvk1x#{xaS Jd/OY$)ʼnuݴt$ "ҙn9,8<0-vݼ<ޣnT+OPW4Oi%m Bع> u40 պe@ɑݹR6feA5͇]8xՙ \VQ.zGg:H6}=#>1<ҩ',xhpEt, "Xa s]# p^  ,qe Ux/BbM`.purUBy̹~,_1|7k*/V%8n_(]Ms@B.'=24# #@"b&UOX3p,rMk!7*Cm6>KdY+xcpʐm8/RE=5`=-dKRYH9<BX>pCO^E8i3H6!/vnIy%')̀1vqKQF>&I(ΗRݍ~n"[N{Jn ٕ1=ԍA~gH~b$CNJ}h )* 5oK&k'Q.{t HD!GƕfߢFrw,S(`}^ly0@xhh5gx<F K-ӭ+%^py\w0KW1ub.ߤ<> B^t*6 @35m)l!߉,[gQJ*jM6QUtpxdx.I_hL{ AW/DL*-b`pw>,a> +o d'F"F7ϐWg@gR,^O?Yik~h᫼Z]Tb %,џ[\kWϊR#6b`_-CUH"~M} |1%jP ?E?iv%aFh>c܊P _7bo𚓥mf:p@M Jzצr bKKl'93ծPeH'j4ѵ~{1Ze0G upt? q VJM28I|v[ȥQWGǫBʁ2~>>+ [g_sl0IG]ЙA.z㠢;qREGݾ8,uV{,-L(G ME /R16D!m-zd|]qܗVFjTj ݽtS WdM" jT[3oiSs;>Ңϴˮb٘uŢ 魖e挥UVdcЪ-=7`c%6C H3sriMUEK>^Z 1pH2n|݃α$Gx odY?^ԥ [04 Py1 3gz,EEy@ISXL]^%3ݓ ^EpK 2AEG -hBԏ2w# gg-ZP4vEދGm_z1\D"e59 Yy{H_Us\O.q$0Ɉ<[Cw \N kaF1ozC{:eD͓Burڴ|ACkr.Ki/Rvs ^l|en/N>,$K{q]#oLmJȫ9*Wj;`jӄ,<~zl{m kdRNiCrmP&pUOI2Ź3&BEc?77P8/Rdi׷p2N&'x҃lz#xݡ[ǻ e+%`}dF-:3&y9hnlkP<3W Cɾ6mZ~q:kt +zSer5 v>tTL再C%B>Ҁa<ZjsQ۩`E@tRDyj;Ǔ/t.z;օ*udm[! Oke}0GfRw-oCqU0 Z~jۂ|1Xn'afZ,JP H4bnjgC,e^4.Q \i>OeO6 RPQqRZ+Hɟ^)0j*H0G(d >RT{[9goZd=2ʉkЩ5*#g ydF0@>5ozGUcb^s]`g>PFݡm!мn -p YrL=Hr!u,eϊTu3 쒟8:WG {!"-t;ؤ)W]\g y126igQLdQQLl>/k{}͞}?Z7 DZUwI:l.- suTóL畗& @Ԗo)nvĚsya|RY?V19Xdn h^W4=@#aOmJm`3Ek򾩂|C$ wQ`&>yEW&r@Q &3k-$j<;[D=߀SSS87;A/ 0:F,%qZ=Z*Bz+$7UV ;:@~r}rrfN9oUYUQ0:/Q'PH $=$GgH(|f*Vx1(Iۡ5yL}ut+lpd\ݕbK} =DM4rP?3{Xe-'Ս/0I. & nK uR8-O3e KO ţ͑uzMzp|'ԲНXORYJ-_Il; $\u̟"] ƬÏlti}&SR]ΔN) 7#Ƀ1&ec NUIϨb QuO)`(Mn{DZ P]G+vN_{s/`:~MxyРqxi׃1.tfhh"`E~&//P8E( !!5Ak# 7Gta|Tr"ӱ5аk,?K0ґ5/uACFAd Bo؄ ]3ߝ~_/L,wU욉wFc;H[ien_7 Oe4u_vx\*SY}NA1B$~T pO XP#H9Pvi`Pjv[\1;2G#<:Q 、h Gt1Qξ0l$1ADE/2ueJWOzBxm>%r"RA,){+;cs]!dh, ! ejX!{؈B-Q|3n{EmjWG&ys~C2-3<q Psm!JP tAK'ˏU1ĝoɒUMc{26vnD>Swjdžyg$(;oU}m[u*8W(=(U4zmF}4$'IΧxi`74_Prcā+z+j3崬fz-퓙+&i,IҾ-8ә9 I1Byh=5qOmn^&WK-iwD>674.' ]|g[sPzl03lHָco]: |.iO@66cwJc4g$nq¢;˘ᦱ@u?cv+K1#!L՘"O<KyOGƢtgo%0—ܛP+j|?xxAu>R5y9ڿG9 u˥tckU,z]E˖͛F`R|'^s4f*6ڞǪHQB(vI$v ƚKrex Z t0joG|qR=sH8c.D{ǏhcKj-@Jc4AyRe!h89;nKw=E=&;a leS;fp,AgBid lϫl 8>7=$ԗNrQ C&+a8m(LQ/s[3QFkLj):ۯLM:cz n!lkJC]T0<e0-@~V1ҝT2$dCI|j2k p!8B98H gH*!j\"<dRIp7W$",5ri ,~ϖTx>\7y46tE|CPo$ؗD?cĪ6?FPVJOSCS({0,cȺEkL:ӓ^|&P223bVҗ`G 8y~Qvsv#'ưD\_csƪ t$ws(b|wO*(<<ʷ-#wLM !;88+QTrɈN $Ac4ݘA(W uS=fcō$/(Q'q~T f"x kZ"7r 7fFyf_$0J2{ۭ[9llwʇ0r[3!xs6=?Խ#yֵ@]۔4@v^K%aC¿3۠0uu9*a8Ľts=h?%)]*]蒾^S)| Jj"Ĕ0.c#L#Bg C { ޳Ԣkf(xSMX,J|_s * ̇D%ȤqL4kw:b+:C~x&z5Z* {hTj>\HqUY%x}4l T;UTw|&qJfN bRn(P3%G|z#Լ1~BsF,ld'&/ [ƺh- ;}+@ !fjύ}G|',<-pM"ycqgreTXPX?0~cEl!H-yu9W_vWG;RfE Bu'q6_es#ϯ?O=8mGt|IC5r=| v9:/}SfWV&櫤r}_gKj'bMq->.awժ4s7:L:|){YmU[\/ &*]j{&Gg)ܐk~;U˶; ‡̐=hf__17k-,|1K%AIKmܴ`i Ѓx!rr:p`tb}G1)$q[*xFIJ/2 qNg<.#f2~!"jr: p3PgEmxg~ }OlVP)9MIxl9`P z6oZ-^AjKiڗU +u-_~iY"s60Ok`iߞq,$˔rdvµKYJhMdA-np%cE.u7h* ͮdz*j2ZOkho*sܺ,;z=Ξx?B”]s2 DIXmNg>&wݩ;j0{-(+욆M*~8Y@l\/ȡP%ձ?>o#xUcq;X,Nhu2z!Os7`BRhyݏJ>o9^w+yg%zB9Rk>/EʳVٚ>EMX]HM 9U$hUn4E):~ȝ}ִj^c YXӉګ0 f+Qae[(ٕ8\|]$PYȣHm| ~/ D?)򬏤yM`Q^Gʘ;ˬSgR 7+5.cwU\m.%is\Ea_&NOvu5}mI:XEUoV5E̞AL(-)f(s:#(1j 5{>_B]%En%dvn.}=k#esΌ' '[ׯt*wrX 2 ߑ5a S{mCnYVVTO/c(Du-۠ɓd5eq1.&&:6(gN4#s U!C%]d:gJTPyOSŰؑb0Z#Cf7boRn| < l| Oz fFqyP&PS.3O\S/p̀BZ_Wj*?<+AF ! oN Ծ:U)V,iORƼHʑ -#~2W/XLJGn5V`Ԋ͡T[.<7ȝcߩIAw\CWr0L_k0U*\*u\6 sPxB#?mϱ< fj3tbls-`u3Zo)&j_fRbtEҦVqeiH9ecqWG`ZŔ@z>k9)mǠ?6,Xckj_j '8,3~WB˒^ nRz2p0ڸ]Y P񨛶v)8q'<-},:1; Ge K,Xم3O0 A8.+atqH_}#L#s +NY2g9 [Ux8;̏i#n!ɻKu-wDW>91 G!1ETeL0J=љx<W*hиt 28SGٓP1}-i9@ } '-("\cJ$-ׇ|IO""Lî!n٨-qCmTH< h85Sȶ\|\r1IkJ\^ 7*>-gD[_=1Ň{n3#~TCx ŽjJ6 ')zZXj@uz0 xc?$K🯨; Gk~FyUZIv e*ΙI.kWxOל4o+1<&M ~\&Ƀslkp*Ҡ&G(yNKW!eA|"h%˨Bm?v1ɷ[7s%nzU5F"0xyړ#mJ 𞄤55 { /T.rU/0Ou @!ZXLȆӗCa㥈=a?ՕY11R c wgvF@/˕[&V8*`5_M;d8p&xzDKb`g>*) PeJgMBs=A+ l؞Z ЗZRFy DVPw~pԭĺn=cPIN9NlKswS{^l~U5|;.x()|΅ݾ攎O000RXXbex(2"1 s&{m{ژA fPk>YܻPUP>Q"ٮG+U an΍v 3/o&$)㝯i)N 'ۺHHA`ǰrы׼;%.nDU !&xf20W UI] djK(sf6U*i)%0L N=w.'W3Wh="BV:pJZ7o]$ 8}|+VZU Eh) |pt;7EZ|"{@i"S aO`d!n7Y JOA,pvY.%JT'bBM=Gd@X LOvD AXȵ׆e]`< hIdԙ AhRub.>yh,$sXFqP-OiG?>idE5 d;h(6xIWԌ P!"N}DfM\C@p`>w $ iQ!b{f$=[얓yV? p1btp pHۯBKEɛeY# #18`st<;nG\_i9OS/֖9) ys޷.sZ.2\ͳ'۱Dcf}tl6GGohx/'B\-xkQ psEț?Yp+ r UPg|*`[W_r|J5 uhgr ]bwcB۹- SAQ4m>eڪCjk߇.&8}UߘgB5Jţv{ 2VNܔ2AyTRǣ$gHf MHT]/w0bL`4R䳾NCY轥$.R$q 7Y>9$ `llxȁ/nzfͰT>csG@ru\PpAL֛^Dƹ+t S5DJ9$ ,\KRrX9IZnҪA7=]l*s.m"ZP~Zk^8׊s0Qf]Y<3ף1֛Jʉ!%Sڄ=-5.Ƭ@(@HGV\.5?ëRyi2\9lYk NTnÕikT~>9$"m^@8ݼ}TTky%r~t1qD 5J?(zx(L "y L g[BNcN=,"΁X}Iy&_5Q{&c<6~ivG{L]#$&7.JsBeƺbjf2/+T`3t;?&NH{[o'&3vE?燭ݛ}طԉ֙S)Gi@?he]FtORXt$6;K:cN`=c&knK<z3xV@i=$SN:&*^08ױ^h!_5]e2M`6cq !G "erw1,26μRE t-oM݌q3;v^zyMVnRЦwͣ {gS?eSwbnQ7E )CԐbǧz_(j| `GSq77^!Zf9$ҷG6| c ULdX4!uC3::'sgsZ^'{rpg ` Rp|t+PTXi %уE=!0Ϟb\ T'I739J?X^< :l uW:=|}a./c0!mMNjD}OuߖR{ꑗVz&YT$|r%bŻ%'I}JR Ĺ K qswʁVu"V}N^qZVknh98N)/pP)9:eNa@yxS+Ft.Шxx>=f4p. F:'fm6[ -oO]c,n6t9ˆ/RkMNЕLiIbf >c8>lT-q'x,HCQt솞0PHQc׸+gm ‡bɿGX@:PIWJ@\*U;-(ѥYZk V(t? zqFLqbgK㕆ܳ|rAuV94e4JT MetҀSU#N1"H(Kw\(ह-] 7AbgT+¿Br?13d?.4J3vŤsA^TjYN[ ǰi}zF#cI8CZ5jd>d/KA&q55&I ⥐:$,mh2}#"6V^2m Cj5%lU}$I,&h[mEcg>,`4}Q$θ"O_,ֱ̢o]87'<&Û/Մ_weY>*w̮gdiH4 Gyvn7!%I^kxu^ }haEkAXl$K=A[C:RݼrT?;3@f\&(fh+UlRa g /:n^y&^?f"C{-/-`QX |a # ]7 QM9ܲAG%mͰG^8ܲۛ{Jy|D4dD ^ T_ȝv?6\I Bl3Aœ9h~5smRD{05[:Nfm{!  )c9ot;6rm6 AH숲=ZdHU?ذu+OQbG EvaB^]OzAwy FcÖ#Du.dc=j$Q!8+uxpt府~Y=i/K}@|32]l]Ԉ.m@*ΈN|O'$FXf_N>PpyvLY_aȌ՛)Of>@L4P3w ߀7`|ƇX30 =Ը0䰩beO$ =I}D0OkF.3;eNkVrdEI.H͚8vѧfY7фnֻ<˧MX\fWh-7':ZʄGA~ovg;Unܷ/~yqBJj}͉(C*]7@DK&ϝgIIc` A.aK322o-f!}!ҝuއ`~Vs6BK oKxgSX}-W4M('.q[y ,?&::#{CmJNO>2gD:!8߿QwfDPH(2~I(bhݔy ʼn;ibd@MRП=aZe8ɧ 纬H_3kIobg︮DF,ynnlJ\1'kz R[*9 퐮k 5iQQE0i $}u1o\qcHѦMvݚ l3{h1ۧe&{Lsv|lLltG"QQMli(QK^ @l$P`q+8Dc~],C20gNdվJ&;?0hmbݧo"eə݀o-bZ2f+kDpI [7t3?5 #Y, W!|<$ +\տMhFSޣM.QT /f;wh@Q43d8ĠS4wϑpkhhNJ1wM:yrQ 0: |#BũL޹]t-)LdS>{1IͱyTNFG: mҋ=0sCu@10y5:(5a>;=|PCuGtmqlP(~:<ޕr-`l ׷ve_"E^qDҍEb5yh.2n>l4G/2fIkZr$bROD8Ueߔ"RɠbT1]MItZg&F &^r``eK~1LvV"uX'`>i>o+^4MrD#tޜ8B&3aWL74kDFeR}0錍Xnl;5. me% *n548 :ȟ t u!-A!s?X_Rwl{M\}kӆ֑TQ g405b)l2"e3Jc4![MwĚ"9VH:FbQY1;_#-~^Bm<e mٶ~ⶡ7b!"@-G<7עqɗ; *I*;q΂\'?Ԛݤʏvˋ-WS^J:р3=Bhڋ R5LMts3Pz#,)h-CU| *7`t^0 4+NVΗ^m[_YBk,[l.RNӄw f]Ƣ`DzI;|E U4~]-;|pI.R!󳣫+]Z(^u]xmƥ`n<'rR T`̓6GNa tbg*B6A:F !~? vaۻv[m;Ty1&;h P cti-+TC},F2(Ʊ;l!WFQR-x߸ "ʝ( (Dv*  :^ g6vZnPcMs$%_>MlvRexl'\x޲jn(K0HmȒߔtSm|ڌG춪1e??^%x`*B)W̾5B0T9hNZǓfnjڲƂp ՞J5HeLE^2d|bA?ۍx3? 8&QtٙMe1#=h '\^4v6NObA̪_B/&R?sj<1+i}]>JĈW]b,aQH,}`K"Ag8_ "yXYšB3]ɬ5Yt 4fCghKw̓t[4.:YdDϭ8ꎡm69<T7m=mN;!ʧ+=Ҷ",Iɰ? Ea],aMRT!v!``O*p*c\,Xqpc'?oz'9[Q9ڴސze{Q>xG޶LwtET/9?@#ZVykAe}mhS͒s2KʳjȡO #Hr)'RŖp,~6%AaТ2jeנ(Z*@ hA y/¨`q(yH$ 5n'Ns7\,&*A+SӇ%]~~=>f`MQ:EQN‚7wdtQW1Q{pL*t{ u[!g@U( "B֣̟HzMprj5O8)B/~%T* zuU6~^`b <'֔C38bp57\Yѧ (~ c ;w''U 5y<4lD۱Je 7[!ӝt[f~I l"vKCwת: XHc8久ZWY yṀ쐢 ~U %c&>GA/J`4(b _#fO~DO2={$L3 YOe LbҿXu,'vJjlpgԹ#5ʐC,D+}xu.~37`W.qڛܬfhz}+Nz&yI=RhR$t2767c/JE^P9Td+^a[ݱ|Yk< eWd(oyc~. \M| d*ҼUeԣG)\іOdDeažzxchG l/j,eqn8 bZD/8zu. t9ݨ$_q'ݻ^%"t'2Eݩwۆ. "Z}wwmx{ b `/5xl]x6 +e/v;0>{nhv'6~ {Wek" '"A ;?QU({+xR:*|1ד"8;{_x!6m!~pv=v<0 PT!/SA BJJ C ꓄NDnԆB f:PXRP5s&SS(WGKDYp:?SO )Env]@9G>;#A]:SI`5@Z1mG 3v1^33 -qQָVzrt::10{eڿ|rliGjw 1&y&8Wp/ @E' H#uOe|[7 ʳQ{iփƯS dnZk!zIlCa\36o#OY<Ɂs@gn9:UZΣٓu[ξM~]yF $I˚ׄ gO2k7ͰlQ˄rG, M[kD^X˹<*_K@tnVFK^P :'++{G4m˄2(n)~}7 '@0L.L\ ɰRI,.ݰCqN`1x+x ԷmIo w MY:ێ08s(+/y&Be(n~Ž1JT6CXC7շGΝv%Hvqh1F'8ibMA6$:4?{ʣq!NScg5(!VC^<չKWr:[>o]gj#DBaS7]O|F~j3Fc"4YԱiouP),5DJBX<(}eGD%fs6}RE_1< k32IY/~^]QRn3$Cz?^LXrn"ӚT45VLhy9JvҽMXǾ&.}x*Zq/Q̼ c$00o漏V2{^I zR.5 'CK;2ӭ$~{-cc:" 7;\CXN ,aqtk/yށf΍jZcv3Ÿψ=ȭbQ5qZN(@H$|~k;~+m's!JsP)eζӆK?M%**.RYo8 $&>-"%*^F"!,w K(rAsnfQ7Z]s5Z&2p'{Gךv?`b*)MX6WS{f̾L^qBK(mt%#:R9qxK5OZp"DԔ1#_B2QyE ^Wia!yaݙSD'[g/Tq3Ik] Vqn^jˊ-Xvy[ $#_y`3GB6͉Kx;uQqa.<}9xB$KCJZr]Y sao@sEdN6O`kQM: Y ".[[s'Oľ AzZ!Vt 渚 }4?騬R$vcY"t[KdD4or,~f0?-һdXq%qٯFnL$=`,WcYZ> RQm3}tX~{|ʹه<u8YArigзM*g WI<7p~`ע)"P6AWEbJ4/*^vi(ᚮkhԁgF{Q\mgI2}n4b,Lnv`P!bD}>H;F@#1[ Cl ~˘d1N>Av JE2HpmCSpj: w+Ɣ e{.%}!w1ٳjv"ᶖ]=h8#; ('=\"d'SO{]N(զ腧rݤ#@)y }/6.'?Dl@s%< /A̅W_q:=vA)%M@* ;/Z],L4G?ie<,a:&k?`-~TנIc^`yڟCx~3uRќ=1Xoc4]zў\'a{9&%,Ex+wW)oof_^B5kN\> zrD[_v֬pEU;*~uDN#*LHc[zuStWZ?=TcKr&KOT2. lug%[͕}Yn 2aw@_#LL" QȪQb%;uA/, Kz'`U"B(.F̋ !WT+ i-W;ȎBCo᎘N;FTUW@TǛ[[-@gͽ [54lgVvIa/d$ #DwBݴGٴ`~9W&&Sb8Eyw״$VrPz ^1-e JSi(bA$i囫*} +-(jN> /A$_";ZN`X%Emw߲CQJ0= GUh)姎Q׀"v ?^g{;y矬D$솀*[z\>XTCvWo\iDK_iro[yVpW:)aF DiO݋$6,KPGއMOت˄,T" 6.鯑/g-OԏQ9E~iP/|sU0iU<A2!__k !tMNgJl$ K0j;? `۩yCO"`ߝd{Z&Y^(KFpppZ`Hq.J PX*(K_M#sS~r ዋ%M"Ç%z!h?~H*:!B9Nys1wf\øUIDr=Fq9E=]SCߨڭhsA\m-1K㪳ȥGr]YLV;Ib}WDžyL!MTvcO w?W ^hd~8?3L>'_#}7*AVA3m5=XGÚ%lCw]nJʽl24=Jk5|`OM @:S~Jz<4V7U= ^ g㭃SReyϨ+ gz-툖xǬ%+XŹɫ)Őv!|omSi msV qrqIlRj:>]`Y *Sd*hdI WxKRΚ!"B<'> (Pm\@\Vb 1!3.]Ζi7aY\q9nvH=ɲ>OBogZ}?1kTW!(!pv~3+t ~hl^"W@{ߞ+i2m#9w<'+g1wcc̆J+>(4u#nQQZ9-Ge8Wf>+uhK~I=5[5 ,-ZjD\~d8ڟdvF `Ur;Z 7fypN>&w06 i$Y(mV Z18S "G)i4VwؘA|df}&-Ʉ#1b*~%XAI-ۓUgQ5#6k~VZw+DXlU*0KHIXW]_c`=9Oko'eM^HsQi8qNa͓䟎نߟ[BJÁfy VsH(ilӚ뜝U,lԮ\TFF,N0]~Þ*`ut=\)~LPR! f>9y O.*(`A8LRLVtDߒGT}]]:&r ]wpD*nAHgzrJ a4,-^G8UfIH|IkIW҆ /,TdoRa;\rX*[1:3M! JzH j,s%J)'hy9ô~5Ù5XNh$,ozE ۬x($|G' 훥?ș]X'峈fBd[W̐";<,<eVbavM_M }]3Ⱥ裻 T'$6u :a&Om;鬦w9,(Wi.‹d37o8}TjdKxy9+|iEhsL3$.@eFTJ>nehxb͙7i?re\L YCzf[ f B T䩢TѨj up,2R?Wl H [)Xf+]NY 7 |l*ĨMO FE1J63nWʍq <.dJ,@5D:3> @L}&տMOM?ۣ: BV4٠ݎ)@hV"f" ̸9Zo~;(ν5]F-`9~*hʰUSpOsm.9Xmjv/gX2x6RlI{)SR-wRsɐﻻ68nNJDŅAn9y=-{/d<6]Mt42LfڀnU?4S<һuOQ#9۝xmLTCՁN1faN,ОYo~@(kͪ>͒cssP(:x( /*k &mgP/60S{O]Z3e^iQc8O׻[Zlf!C]VEp4W*OZPp26ts&ë,0Z~ͪ43ZIt ,v*}?W|E-FNH #C `+Xŭ?Ċh8%MMߺ;xn)eaOPg:؍9{Zq΄ThZCJoNO߉24{~Aᯠ.԰H%2f6a5Gmw'Vs}\~~hzR9Нş#ހ ey^ųJT|4u7ə* ciE^'l0a 8V~5Ma trA/m_#=Әqa\MYiSo1ԧ&K2'urS KZ`S#Ԁ*P ŧ<)Ln[s*@O`@ՆE2[Z Y[AI(Gt<L%ZVdX9:]RgXqS5 JcR%8|W+ }#!=Z9.xJ>b&K͚S97詥2=ZЏE>0V3I߸=V}QVDt^6M).Vr%d! 'hM,-n? âpK?}Rv?yN3q$ yw%>.ƖSM_މm@snzI]00לr{D*!)y!eU.!H+*r jOo~_a^`@~>L!R OÞI^=h,QH4%r`|c1ٕP/Topr{+>Jb+W#9;.o*w [{h|:+[.m@Cۺhl[:޺`!inFEn?|pZDۍ*GR x )WJޅa$=('P`ipnⰙ .In@{MR֞4`9VHUʲrD #^? b6}XЅEFmj,m#;?,)y 7D R8Vi! Lu[PJI)U q5oQ[WӾ.kLY2_zUs0pP؛=ر2>P:Z>\.ϯdռSvdEm yyH&X!RQȒ:fxl%>t&oX.5sבKKcZ4?XS-w6¨gM/g.O/ nRcFV%K݄wڌ?jxq\)q?_wo0y)+2. ;'k #nxGƳ`_#,GA^`ۇr'MhǕ>?qISH|"㿳 Feaj2u6rR1 YV0>dRI,G)QJiWC;I(oXp N3@wNH8g\74oJ/f)NKX%]B66`ȵ>a(UջֻӖ@hL܍q=;m`ꈬ.G*YNѦb5Ta]뿤Җ2/xⴏƪYtŋH@7]GnX8kO/ô7Yrd2E#Ir= tW'w>h{?W@_^=BIY#qge3:2HLeou7CNs0iZ f3fc ]IԠLd"c wH bя;rNjİ}㫹3g]FJV~+HOp)6 T ycEK"J?-absK|4藯!~JPJH !i'`Q)7ȻBo,/a.?/8{m ցn!mYb%ClN"]m|X@f]h,h=-SHk҆^y NP: Tj=p+\r +9MVr6Vzbwvft!2džJ7(|V}tĦqg'e |-PRoG ^"P0dWiN#6cDp9þJn@R,%< vt݌ ٔGޝPeo~Xi)3or)8=(žEGm?h}ck?C `#"_}v!:3NwP-Ԝ+)j \NowMe51˅Jx Oʫ)1KT>"a8 >B'.d|*0 N&/8f/w>G}N?p3`TpgnDڗf7SO1cJLQN7iIeHCorշpgi)H[V@b~VLYPFqVϵ%]kNF-epblweJ`q"[lr7\ ӭ'xeaU@I\o.BHR7ΔU~`tTb7u)MibuCƙZJZ:BԊb3mdF{Nɶp\#M/PWvOŕٔ,r[^"~GW~=TjMC8$ԙ@/ڷfCxa:T{ 6w|So2~}5IK>؎ \A\'b ǽf?B Vb?H  A0]luzYQ\| 4ޟq~NK[(}ɜ5gnT4 |[C5oD&b9a8sGe+ܚ, LKxK5O})*GkӺ915B=qY Cch Tjc쇽.LbB< M?.W;SDiW6lsck6+N׏Lav\ffz-S=tVt =/5_5'oU*m4R΍Z]*eX4+b Eێ o#;n3xi0;jOQs6r. Xe\ yJ,M\Hj/E@RP恕 s0|rwIA^}`)9od M>'-cwhE>ԙS5Ϩmk_Ae#%>dZtxt{r8^6;ܞ&}WMN {)Gms~vmgAtUbz̶?m'rؿ?qDP,|&A72{ 6ߤz.kвl$?{H6jFckPq&U ~kvs&Gxvx[6ӨOsa*w' kfl+Ĩ"*xiH7jY6J zW\w,&Hʑvw(ǂ ҷF"oE-ubIJ,$N[y4:K>@l7 ~0hwok;/^"]BRԩ]'R\ΖFmLq|"y6%b| @j¯K4< %cs@p"v8088bj*%# ^`/.G[aq68Ū`1)rZt{ۭ\86_M0NmvL. U&Ug[ Z>7aj-^&f<FR} A]c-qKUA)Vni{mO d9\;YZ 6r4DYP\i@WOFl5:xh^ٶdVEV!G bȣ\ߴ#iw߻R8+Эt|q.ty9vDT8[ehy^sA\Lxyn܃v!ʸIHj@x5Sumc4 WgT-xF 0UQZy4JkŒ$f1_!55Y=zCUx0$2{I| O[xS4&"+`6>XtZ;X(IM~b{ "z'\=v>eJ"eQ: _D z& b8 )5 zcmkrP͝#sXlysHGF8$\Y-f Q"vvƸD#%#OۋRt}ίޯ_֒O}>GA2f IFXw" fpVW~.Dw#W,C |)}i^yv,yw32#L[I7Gɗu}ol1+D!VXN]OA`19bhF "YfR{Mՙm4Eȓ.$fk H*s`vB=VlgEwi u*r@2aTpeTnp.e.%8|OBYERX{¬4eh:{:L_ymnuJ.7L;*\|E Y|쥚z櫫F>0^=Ȭg(6sy:^yQbvvS8.oGzruOw(_oe)P@Kh+Dr-$=6ԅ.T>0@-F6=jX.kFi9t>L& d· <3V1By\/,S.pZo z1bJЎR\"geǣό>:A8hY{`a};{ V:v́XU /;T!›pHv<=k*?-q|e#yyZڠR nwn93tj'gʢڻoFsjO^Kz4`IOW6dFjr5a:Fr(=14j֫<.4O@HtH$䘙fҋ9 衱*]&ʿ i+W7t ͭ{F.ģ&i.D3U)gxGg +_g\K%u(Q+e9e#6“ B]x r\~O $wcg7(L#ܪi5sgŪ7Y= Սm)ۖ `p"m'~j& 9ɼqT{ \Qg*ZWD'J ajhs:jEAR#s<b|f ke8>>))@B$ß>b-ib3X+V!9_-*;#OAfjin̖)2jd>?\63%aPfidzOP jD0F2p\i)mC$(^7sʉhDurkRr>jU7I?Klg%p5"\EphTP1Ē%z"*q-[&5ar%?R`pŰ/ I jSJ:E9O 77+a Wj#]wo؄ g@ J+xڀ!kHʄ5DkzL?30 C}|a5iQʃwmyy0>DIScIUʞ˺PևC(7N4!_("{L̐S2z|,Y\ EAich 72Y5=حgS4.̧e!3gt3[{pJ0Qnqad dEgbSv ,._x.yH984C%56/Z<H!HvnVz[6 |-HMtw c8!()Tkԭ.ȌpS̽C$eϋ8|T%{é};dVځg: \\Nƕ(> ͑5m>΁rXO1w]tm+Ql™lc$JʉWA$JED6:څ,(mVJBUkܵ8G%$ds\l4"Uqv-ɫ﩮 Lmin `q=a=Ɨkg;2t}3 7Kcx=1!K8NWȊ"0h+N"i?P~wMqb?wa4ESr:1Y)Z'y0 D_S5jrܟ \;CsEd 4G <堷!Hak<օ Ck*)ZNOG+l8pf8@,c9vz!3P12oSb1> Am7,RH\k9o&$K-]=7eQ`bIIg/ٮP%2Gd*%eRx=hc4 m۾[J֌n]~Kp=y.>r;̀!nWt1-bcn x~Po4jpg*Cy4HJj|>mݗ/p xװY_&hӜW#}m3u-/DHo1 Tp8%4麃ɳZOX:B bu[nDJ;&.-;0䏕t8J 4NpU#Zlkc~2>?1OtW , E NGZ֞LmEL 0c]bHN 2 1ʨ`뿎P$Kq41Ztj|ld$#n=uK\0ݟ7"'pl5YӶ3LsКFCa3k6ZS5]]쟕13, )I}8 D *Y|>8 *y>$Q4Tb|gh>^7Ւ,AEQq1"X@x84ȱ9äԶ|'r^/4 ׋w{W<A{ Hi.wu;/,a|k,$I%or(N܃}B])ڬRéw-/h0u,@\ˠRAT!Dl#pB#Ci~<#Pr&in:-,P`vȦA Pu 1>,?Qlx`Hgk.4PWߖ2}+;p6sMeÌ d 9%;mo`4ӣ@̄ ]f=j)XkM2ct}LtSMlNj2ڒP #`WiGʕ[!3hS:OjibΫ JMSlHU.6R$̸Xr1aϝY4+eh0&k;_jչFȺx뺜U+ WՁ':)FYY(X9@4gɯr搼8Y^G DFt tqҁѩnhW1Wbp}lghuxc+PДsNn:wSʨfFw{x;>xR1< ,G4+T))A!yPW/W C6i[|mP%]A h,HI}zK3/Lq+p٢ERhtHk&[o-R6,7ۻַ*Ɖi Rd5ZGe2Pdrv;tQ="1ᨒyߒ*-&Tza+5)v^K>K朽yF pMKcth!st2y$p<oL-k/}>╊\X,1tDIQ*Yh)!"xYqOp+PWo@jE5γE)cyWʳ7*oJq(p_!G)7dm,&+)[Z龍 a`v\Nyq)L>%T+gmh xa:…E{LU渵NKvL5;>Ԧ+' )jH'XC2S[$J/FȬ%¢ÑYtq&vCD䠭Uɤ:f΀W#*$wɂn_P6]$bI q7<[A}Mq:)~[M8&S5KR)~\F'L Hw?r%G\YjޏVZRo e$-u%Q.}T݃_&n"FcG}+KTϨ:h1c #\CQ _m7Gwɲp7*ݝ"uHk!/ M=?v`_0eUOVY7@lltW UBaF80"<ɖϪ\ i]O8u!{vw*/4LFLJj1cIT$n#-n_ EC4[>Ԗy*|?(p lý:=薇J۠^C`dO )u\gkִVDrītrHrd7Zy_fFEpd!OGL<>Xm'ۯO>X?|uz$.jgd Xq|雷ֆ1/[$>b =:97 Ib7}Wc`rΞ1NTF>gjԣQy(C=pHl|# Dkc,ʇ 0 ZKُ}fw9*o$(&4%].9x/Ktil0x Sgw*BʀACr$=)^9"MzJiK΃MaVi xh9Κ3/L+~] geMupV'l΃fy2VKZ0 cV #7G5(z3 Yd i+gKB+qo^c=1%lqp(8j^ KŮqp?5d> -\Uul '/H^g%9^,8Pxhӂ=cvB)ǻ JkM.O4@Jke晾H Fa 1b:?G<ǂ@8>g&+F*9=9p6p3Y?C=nnPMu]a*9a<HBLhw`fJ_"6PwNn?p7ݯH'ck]{/(%'a`T^&h'܅K6E~r|hY3-W᎑,No?EEZb1c/H=1o/#\'V^>Q7`38* ڿ_"*+!sKy{ѓ!bZPm")&moƏ$^_ip NPe^'tCIۣ<#Ԉ>5˽0gm3Vt-nDм͝Sxo4hn0v 3s7 &>U0`Mi}t*ΌFɗېN [|f8,#=r]&a܅$C+]s fJRfO߉ $ U = *l7PF?L+B/queFf?:r~Tv^Qaz=i ^_=N(]IфNd"Yb oi+Dc `n©%vE#sx;3E+!\لQzf "WFQ2ngࠗBt}muVЦI7u'x@$Q|" \Fo3(1ogQJOJQ0]g͵#^h+Bp m< ?$q}Y{>0ʆED /ɇ:;e?f*5"DTʺӏ}"+741=펬> 5nYpyI!q-WVpPċSJW|07,v{8je$e681ё5"k!/t!|› 8I ^[L%i|cX0=%R]ͭ+a|B!W먒#EhGYm`H:=6yx$})K;Ǡ3z4-5fNtiw\X9\R&J@~3_VmwAmXါ$Cs_04ɚǞ)j1LMJc=~CEOt\2ɧ'k #)ש[dO:8Uknfr9,2zoDhw;ލ =8.3.ix56MJѱj$(#WIE_;GzgC UH̓ᅩa!!+kH78mѥFM mD,7K`PJymg=EpE%,x+$@Z7iO=3j#{;j7^ K=OҠ4K0Iw<!=4Zw9ITRcj: $8;788MAM;}A1NzSyM]PlYG(fW*I-Nq8(ڂfCQhja 3 H_:|]vx]lE[@C-EfRS]PEr^q6vw y V,0DЯ6) N}JD-wjc'^%38#!^\'/GMK>^r}I7&t؂ ~>TcgvD= MFTxF- 6+ʷ^ԵUzFK?xD[/dK0sxʺV %#qwz|M4=k2MY: |feUfi)Oײ,uU6*gMW)qVТ;wnJ4t %5x=o\lC+ ,wv.9'ŃOwY;,\8448MB'E9Q2 n%+G{PNl|8BOp*HJ\©r$K p<{&8qLvjP|>k2ŮކB*s=YkpM2\3{s<%榷NКAQ,SeW[% EgG5"uEzztoO1iՑNS&{kȘSFN}ļ:6{TS5WrS*ب|? EzȒ,Zų!Т \ u`dRQr3m$ 쒙>5yX|RN\b'dg6t&JdzPM&$ZU -9vnkv !eQȕW.6+갈GK[iU@m1Yr B Bnl;2+8eHrTRT`;2vJ_8kE9 ik,08/7RMB#jW'EIQ;2$&@n/>{p5.j[ȑP7$S7Ɗ!-f`zL$_N {,L&/5$ŵX(r0oodN0H.νx&F)E~~H/6b?+HUkKE<(p-Wj4z3þϤ9.yWH yҤ,/dxUH4ݰ#x?pq X仕,?[}3|j(R ytkX4ww .옦5H6_@ 숾DgC*[V7pRhr42QkKgg[|BKMiu[(κL[ H:KlY߶J& XyUv=^$ '"ҫY4ހ~VVko=\vATo3ku>C'|@t4Ac~y,!o|诎 X}K+9šʵ15JL 4G~cPGRvan@Ty({v~ !`2/dΉD<D>!|fU)Zt౟:$V-qN-k8z.EB?})sss׎4'v7Bq8Jt˞Rx, 4d~_e.r Jw^xfM L,&vH?SOdi?HWzRw=ᓬn8eAԢ  `/5 qlhc!a?o`Ɩcp;]r엯$:d$zWd=J D<[Cy/!,CːI=KMJ~h%b4#6.;1l1VO=d2vEpr&B[)B-/{ba!Rg2 c~"nhXK32r\qz+ aZ;Zl=nO%> ^p[R8QY?CyC)QfɐO[nW+o%ۤ)ӌI2ʊUqz/CeMK?9 /xYmwj7_fcj\+<%c(/\ S,2"jD򤕊ZiP%\?7؛L<0'b{Yns?]!i9{=tٖhcxlZC1&_x(P%d=: =_s4 Y '^z{Bd{O=1[Y.bU0Nv߼&\㉀@6w{{ !gGa_$%Yik(]BW7X@1\bL:z)r ,#jvP7M&wbS| j9$DLPEn1(ߝ/Ia,K6^zsn I1Ga_4=!o9 eF=\çȦv`E,.), ZDށ|cܛtꬾ@MP4{{c r4ٔ-\OOH$.ABIj, ISG{^X$hd m>b2w"AI$b/J8`\܊kqxaHa_TF%=MK\$6k{澩O9rȉ</ 0q?^8!yw^+*X֑*QSUf dŧ+B?Ф/茖3tupQY"U+#2O˂d#O>:+zάN[ЇŻ(i~kt܏wNYնT-DŽnκ n1߮:eog,DŽ,|p^ /|INrVşA%Ԣ0aeL+Ȉ v5{O@_<7 ,Eˀ( M՟@o:Ἡqյ /XRN8G8uɰʥח>C_O*T#zj =BʨRO=F*)\@G E\8JA MP%4* H3)x)z'/&݆;TrH*t`#̂RzvNb Bj{QX}l_47>3o Y]m;xg+Ȯ}JӾSފN~m2(BmMrR^>g>C"4>%tR67~2i2\!&msSỈ81H'sL/Vn_c6^3@V|™ZP0 809FЎG,# }@lX]6 x`kQ Tge?¥3*@ j CCaPځ Avt[,`-VġV)=ȹ}xo MNL( ~T#(WceK£8 _ܞ Gu>3Y1W9iY>9;l5}9d8W:SR-ׇ,ͲĘ n9iӈ//w?33l j4]*[M)G( SqìhD4tL+9@9xO*'ehPra˜y -JTo5uYɊZ\p'  a)ey g/Sv^].=9Fm9Mf+q~4x2 w U_Wa: s*/.7 Z.ghVMÈ'e}ZxIWmiz1'lGiΞrNճuFH^V]@bO 6 WQYFG_ e'8:Ǔ88}O̊ͯJcwii=$SڦˁU.XKtjGM{)O0V%BWôV,47@u,X$ޑd,xya뾓S @ w= ߎdy?v/,t6 gR_uPvD՗EDz 5$MXv t]\xf>n7>TCQ>F:,揔#*LT;-N{0RS䆑 f,cNJ.O b369:DΧ'Nu-aglDmôbnD[KڞK?6+8̵5.HQ/=M3r7T-'OcfK-Z!HHн݌兼xYNUFx;yylF'{ @-UtC9.TzD)HڠkHU;*6p0']u)Xe:k $"Р1C|Ǯp{@^BS#NWԠ=4%_ t2u8 pgN Y1{9esUqR' {N/uub)7# s}Cq∿qEE EЎJ#ئMH7f)d_lX%z-eQ, A:*lkƒhP;,iOu<3 <VY:LՙQwct~[ =@Ax>`h$2,_ONc;v& 1 p$I}3[G{ P jG=+hxía:ް&Hm Cϟݖ1$aj`mқD5Rs1p1Jzb,&-[N('VS8V0WgQ)0?:m+r2yIyz|j8pUc37RUt^\2`F~։=X1fVۧu;3*GbYpոY%-$f1pe}sݢQݶ\ TMb:+:"[OY { zfBVnF?eiu^q^ {$U"`)3v.:H[ʠ+UR&.tH&+VA0&T4wnH25JbG.⮧V ^XɝOh\@1yyVWHfdY; [*Wmr hFyKUE bQ1W $?lVN=[eu=MaRז^*yd䈼<˩?<Ƹ?wD&pq0[@~#0;_Hk||5 I@ :P,F-lA\ q #꺑&Oġsig+XdI),hkڡ`ET~z|!vf#z!>l7bmq%X v9U%[w" f>.?k桳g>J*~;>Cz<`wLN[@lPu.NւܻUy8< +};a_0_o hc'y?}Aީ*X^e?y2}X,< #Q45cPJdWe6 j+2j\I]{ɚ)8RӐ?Bs bO c,(ﰉ@4fMƲd [U sF g"#JcK\XQ5:hP/` v-!7_E.DܳC"g*z"5~5EW7ú(NʢP!Zy\{"NBGޓ3eg !jɍ%D!"<2g0(u dtT _լ$!mʃύtAr0Gbqe5ޜGOEK>?d# QqDXث!/Z00)gJI0]_?~; v Pbꂻϧтui~+K 8np,$7 ?S_V)RCE8*'1A*4̛C % Q'*50gEtdh)o:ӈ++qn: @[izZk@|nd\1)52H%|V4;7Bq}Lpsl?К# fVʷbUIlͿrOF28g'"X@-1dW"o`,j zF`zTX`ӏ2p!>N2;P?b ;IُSZ2AQ#}Ţ,3B&bo TKڡ xAS4 j}燭33PXǷL87YL 0Y Ƶ#Nn: ʜqe. {F3!8647T5j3IeȪG3΅ȋC9vp~[QvNbvTz|IY馶jQAI2vnbL1yWiOq]"b$ __. 2|pDC+> ksbPi;BY,`[7EN0x/ ln&-ִq_4Vmc N=8횁!Zgpv UY ^R& >k$$&%P`S@z91 In4@mZL1T+\q PoeyhD=IX)ہ&rTaT,(Y9ò 2a{j ;ڲK@;`}rUv)pJ+>)<-MrpF;U5lM`H~G1D,nzbg&W=+NFHLB-df˰%m*n)uw@0, B|+NaB2`, >f%M_ R?E_&//VxL\*TsRsǮ=;3ЅI(^Չ8-ynD* hqT8-x.ebHC15hd y.\TQN= 0q3]/cB ay[. _EPju;̗N./H]TnLo 0'2E&xpX MyOkBƌa'UuO |NrA—`͵& υof ˄7ʛ*Q qQFxya\\(_QdCuP.˧,d(լLZSv1 -T0,Cc }{#:H)-FPXTd,  n%* *IЈj08+u$X5ڕ>uDW ّk$vP"Q{%M C8-97 J=㥈)mOr>"߈D'cOۄJfHu=5ZXhep@a@!K ooM3" Q`AbDDc9oc#=)]w]M#0䂏]ڬ8҇8o7No1rQrub Wh 5ۧcQgZe(S 罷#LFJ~7Hצm)44ߡ l t u1n%H/6oîM )J+PN д 6Cpa9 Y~B=ZhˬaN!/N[j nlHVrIo]>9A4e#y3xXFd2-G(spo'@TѰ=3ԫv*< 5=G 4<_%ŏWP4\+ 1xW4Qs]n))5"6z/c(0/gv<5!^ŜʫNcedR?<;w7({u'}p(C'G 7SL{ [KɲAXūMW~YE`0Ōp_ZН~9$g]QzIR\mDT pqY-SSL`.-D"/U)6$5sͺrg!hk5d7U5\8e 8/^d`΋"Jbhc' hgkcBJjc3 ͤ'+ժ&mk ]a d{͝uUWeC4vDAǫ-&LյP& }H%'hB́B^%϶]t }LV CdC|41uS{rWڥio#C'ORWc& c71[UNy3֎YI왼+ͤ@h/a7_2R.^"7~(荈SIηxy\IZ 09/VЊV0&Uuh*cNbn y=yo^yBo0y?[wQ 4uy+9j5a6+MXgGC]Oae(YXIw9-}Y .*" aeZށۻ9/ Z-֬cάF 9,ʀνP,JV/v'H댬FE}ꎙ/LIu45ˎe;܎sW$gr6up\KYP- by)B'j#R$/![9ݥ?\ŃYIT\[p A4GFgaṕ !JXfbA$Y!.p!tb??t .5n=E,ط ?{tKx~ IZg)+Zndb) ѧo4: mMJ`QI/0t6.!]+HƄJiO ";zmUӗ4A p18ȩ_``fh8wɧLOCAw ̄ȍۗdzkmOchN ?N "o;k{#u}JmtÕ;(+{N@JGEg9Õڛl~8gxBן aŠڄw8"NG20I}$xu:O!Rqё㔷 UYe>3ޱ.պ;jmUc(mIw\*,vBBCȺ\qxfI\<\b4KTngz6Ok!e ؍5:Uz7 y1Gɚ0ORr AddR 8ֈP"Ե:n[ߏ MR#g=puRf}`8MS;{rjL1rˏFClyn%䢖Ѿ!kxx`ֻޡ MUndw]AH*nؐ "WB֨%i$c1El-qB7Q: 0CtqωvuEÐ(5VD١$LPM <>xOfh^Cs](RC>i=t¹epD|gjф(q֗=SSlC?|e녟NL>0pG/b=-rfh#~LɽBP!Y\1)1#u.%eZ{Gv6ַeV1<'W" CYbO뙩zc znQ+EQZYh뫼Za!Ė}E HY:Ф' a'wgM-~e$z񿺙>9疓&͐A5ܳLtockitE$\b&FYF „&ښ\ 027'pGzWۻ3?ncSyJ$6@pIkDMF}VՔyc; \ꆷ)E{Y\sI*noPYTX[Y{E~ AZH)|Eg*&s/8 iW?sdr~z'mNen؁SAh>;< 5&fɸ! ~Aƹӱ-rT)->'L!wܭtHWwu!w)]ڳ,r]F݂OJ9Y9^xyRB$%(z VJ]|U:<)?xˬ|} m"įQ-ws}vӒ78МCI!/h= fl}5$z-oirrL5틁< ;B( wg#WA]X6gIb6F6ndi ĽڧugwomX}T碐P5tת_)1abIL$یbXsڴ`M ~FQp +hj%xeɥ'K&E K`anzdWa ?&&Mm=ݲ-;l;siEG PQTG}4=`qbl@ЪLmQuan #HI _.~^*R8%l&ma)xybRCH> [] }im..KG;: Z9@ـIxh~\M+ާ-3{? c-nqUk/ ]3/jDDos-u? %I])Hw#;0)MCo(9 2<J+:bFrC9]=)r(V)|:wSў999ڥ0X@xӀC"rhtw`:2AKܘ2 b6PXBRd3ĩ¹Jb.0K1o#_+:x*o, w9-*8`}@* ߸"vY,mu)-~8f"U;Ҽ}y?uW@+u1jZîBD",tTRvtd^^3@ dێCwu/)pM<V[0G,)%f.G?A"5"Q{t\:QߒJdkqmᝨڑ\ E$A`CFb:! s6HM}a2oш$5}jQ3*QRPص>M-D!2^Y;;l\& a2 A,6%Jt7-\5H|1yWӮ*Im} 4,58[k_-52˘ɬ@m6]d}BWw:!5)x+~IAYt[,NU?ćMR2_j̡{˨"rGxs|;Kr3g#c8--$Q12Ab5]ReAʆKXW;zǫܟΘH);QRVSά#왻l 88hQ`W׍ ePkFqZ`FK09iU'ENىr6 EW0,<92,sv7)7ej>}pXUs3u1k*C @Viν)+5kB !. ^,%ƿEw62uUdz6/ ,rxNH]$Ltݾ>L>LQP&3J~P;r3:XdZ0@{DG(t ^+yN _gT2T&eYQ9}eYtRjMA!1;TzɗפdnxiC;:xpx_&XGRx7EJ$]R5lPMF{L>Z|KJ"cL5t{z'f=Z'DZWmxWr+ N&x|{73O2 _԰"ig/GTk~C3Sك4mPF =.Oq ٩X;ozM`d7 *vLᩫAZ*H^_.FMLK7-x0~S?&{_ oaZ:f^#$D8ݕvގ+Ks_8f/׭Jȿ@dI(j.GW%/Lһ>2O"w]v%tY#IBMA <|0O‘3)Ī/5npiHHJ23Tq،,iFZqZ+HR Pjgw엖'܂!v_j)>SM~~/ħ3f^=mf{[kN> k8'LY.AN1gz[}֞8X}7lp[V@rov`5e &opvJ5b|’6=eْ6g -2-kD]Q(9P ߖ*Tb%mrY\$V76U!68W,*ؒ}T O~V2&)ŧlc1Ă*8kA@,#=#k$!6(x\g7TB$SA mRbJqB?X[D=i7ILoq6j/1XZ$4&Ne$ZtΞCw-Nj2^Cblt\,#aBd٘{oiP'd,mֹ;9\[܏@_HJFʯG>*Zf".\YLKl  >ruVsUH$-}/wZ Me̊.HirߥZjaбL|ǟCo\Q̕`f& >1>)(;8  tʳпOvD qxxXPFEx&wblN)BS戠POZ+?; gJهbj"FJҼF.%xyیB{t~Gԏɥ, ,ӱ8z"7nddGjiy8~PRJA<nT NE#Cs[Lߛ7\w#|6bi0"TEbplMdgy 5=' g: ʈQAݡjFu1t|\zo./cI?-YH\NYHWUD$;qis-!>kΔb <=[(@1=T O}v#jx,^)z6K XIZMe;jĕ}XOEQ5Ҧb O{ 3?_[_F>Qj>F7ʥOT#KQ?p|Z׬ W-i,f-|ӈ鿾Bub}_rcnbz5;oFQ,ΖO#hGE$뱇42r#goWt{UPεJEzOFqq3oz;7=W%⃋},⮉ pQO>;4-\D=L,L55x6|(4Y$LcI+g-q}_3a+xPBhWASͦ;^e&/S)£,{ĕY}}.7at6*4B8dqd#h Ř-"fZJkQ%>m3$3,)̧[utKG<Ř65-+AŹ( L>KX4?z6#qFwFwcv^47CMU'%C;ڍ`/]|%4ygړn)i%|d ojzͫe3K4cd-"Sc}sk)y IƁ[/F|i&Z-W{Wަy7R#*eŬ'k!hkú1\B`X//[桧kE"G)K`bĶ?.KO G]ؗVѹ4ip\jk2(]+"Uf5KCJD)?hr:`gSiO8=U[PDtTљ .|S\iC::pO*`{BkDh\YaiCwkokK8o 1,⦀)LYvsvʑJe;bl$"*g(ٴyIt F,42ks fs'8֞- 3Bm}J9'{+\LȇY0V;L7S;[#[)x2CzQ_F͋?-چμ *-ϷZ#r0ORƣS<2ᰦXlM%[oxeC6=̉\珠(Q 4%%N_.cr,c/k e߶iq&*8euXG/eB#Rd0HzcnqHӯ6 D*u8Ad8cFe] cbb;*(^nȥ4r94:S3oAy/ٚzw-z7pr?pѵ=%3hī1 "f<),e 2W%@_wjF>^MZ]EDjuR?nDP42kZ*zC>:sz14tرpVh8HۣÙN@Hm %o{,6#Fh!Y~##c 1)^r@R򽒕8.9g#XvJ)Ԧ[1̲bv;2.4 @ː.|*C x8-oZ$R?{frlt}s){] G~ЪJ,J+"ٴpFlE_R+:h!x^Z_BqlQSE' p}"6%$xf+1v.a#$+ B@0wJ1SXL-2ZHA81i^vYv啔v3`}M ٣_\LP 0S]9ǻ<4朠,_+.VGۦ&618pqyTK 8NT4 \dfI'.Z+fVٿRz֗rT;>pr4~̩fC)N |r"b('PAahdflE GFE<PZOb;?z*Yz[zAhW_Yjށ?`c(K$N}ˤǻuhFJ}h[m:+H&#td<Pl]s3T%8CъL/gFZµY\r`uďB2[ԕ)Mr -&=Y# @ֻb "\Q#ZYBNo"j0{ }A'$f.Ǹ⽺X+f= ]pmHѸ2}n^S9QID葅T0" PRl ΁.Ay5)0T}vIj2{_X;IMq)Uƿ 0*V}(RAŞAIV1}/(KՖ@gf>iKb:4xG=D G|FGxvSPyM0L# ]h\74A"eo RdZ9YVeՠvvs։͙f0ha#&㶣le\sF؉L'Ets>Lұ3PHb#uA$!:qE$^*5_ڒqUhLqY A>wHK3, I* $vZk<mӐv0Ӵ1G8Q9YQ ´ 1wLq[ 2M ˋIgkq!%rf_tkYr er gHF=4!> e&a k`q>x`[˓|Rc<9zQ(5!9;(]EcAuQ dZzWul\cdlź+: 슻]Kp-KRоͰC4^$y%O#fڨ,8|QK?.e)&/%K)wț vDx%gE^0YDoJ=H[񟐣}X0JJPψsk4kdz,xqsDgnIPKPs$Թ2ۣ=+tF{M\*/czУOhR^j2UT:zm{gM`keXPVP+$^CcqWA:X^lfWG~^Yj&hkbsXaeˠȗYv3SӁFѡĎ7[1'E4:s0C 4h܉_sz>M$==JgYi˪؆R-'sSh(s1QrDo6bA(z(@/E!9I7&13۞CuBu*8  8;`Wzm 2ڇ?A!ˉ1S N_LeŬ"y Iobv*N&-ZF4=b!D/drAEFo{yZ$?\ȸw/I-}yŸLLns]fGgSԹcȵf16 9#nF>-H[:!t%ԡ_N(> R& Rbvƃk%gjP1ױ^No-KR%:;"Ͷ 6-paX(Þ"C;7PU (|tG~J@5"6\EQ ]Ѕ "Ƨk&ޑHԴB ].vӏI4AIL*ȍ#p-g/tYXqc@&i&hB`at|:y )̈-u0˄_OI6CTB >b /0ǹXS#^0>1%ǧ |؃>$wl3i#pf{uWU)V] ukv hYGpDۢ}\5g&X3eJknbFX #Y"9$.:>\aUZUܴ*jy ꉲ%O=B p(g 5㥚vYy Ϟq4Amm_* apl+jo+ׇm0/;0~bN: ?CM@{+?gQ_oA :;c\ajU\b3BOADK&gF$TgRZ|ҡ d-Ѐe"`yˮt /|E]1FobQ^q3%T=#kiqTq|Ep0\xi@3y7φ-xfC]aYJ)lhF+M){(=9QyJ,T-@m3 2D $,yh#UmPuOQՈܝ,U3P-G]vb+B3$0E\MNiT,rjlj+s$ϼIJS=W82GϷ,fu&vB f"ȼh=BWfϟ٠bH 2"4#[ȚRp r,ta~Ikb%>dG]ESg-ʴ =Z%׫$F.x 6:ٖ .L'N5gT@9f}IRP isH |F\L4}pmDQ ^JkЈ5G}w/_czKn9 FFhAVMc$[e,ܤ|y7pN/>G.B$+4j1dނ߿trX~=D 2">xHoV@6rg[z(;8P1&g=^niM2\S h f,Ny- \Jӗ"O1"_&PnXx2n2&P c ov)>]yl<,nHE[D&G6h0JLAm Y[&,j$%+܂ܞ,=M0ӰY9eGo {kT2h~죀PQ^5D2EDwEUwE~^O[ op8XC-E S Gn|QĘwznt]E"Z&1[G}JI(ԟqNs9j$~lo3ONO(5ۣÀ,~} ͙50Kr']Ky~0?>ZfI7 5>!\־p.3";_C9&R3#e͗5 C$BܷA[f^5sʙ9sSʼn1QҀۛ&2q)\QN6S % qW^[*#18Z,Syce) Ǔ҉KLƟK.wI5 |X>ӟ/S¶D=t/(%( 00t( Si{>oB|[Z3)A_B#H[qSEA|Se}k4nATB^Ò" fdDhS֕xjWVUꦽp'^+Κ^Gܸ6/sxhw;3!\pPb:akˈmN#(lS@@ZF$oۣÈ\_Hu'Yy[k mb FɍOYIWxJhyKk"5gR$<.2 5»ߡj̯XZ:~rlqޠD5u2D'oRfO#oufoψ;(Q%BwHDB-T迊9dT/ Hޕ oVᔾ{9M^)T–tGf"X ikR{28>Xqq;m$%pvT۟܎!y ~Ds_n\ nk=ڞ6Chҵ76}h-p:;WO\i=¥ OaҖ;5"*3 ɐî|OL@>bۄ"o5/HU`ȁ S8teܬPlŘ l2b![qZ4RԥJ~/q}0ɑ..dsV\{Ƞ%A:\.%_P]VInQ, *G4O~[n%%mhv+>oa3 awO$9Ϧ̏e/孅}uOGg{PׯIJ6(V(oU8|uڽ6-\`G7w5:5GFb Fp@|_ )&, @+/i[v( R!9BdluAv[ 3b_U~Fиk/]nGCu^7ۜ&:zGoe54ιkU_hC/;I3% ~{e0]=/|-WWVhV[+9hqYyrf B N 4zvb+-N 1`mL!K斘E0EP!m &A@}p,h]#$ ,v[FzZW;$pT%EV5-;# :(]1ShW ^=;)9(;l;PP@8EbQ3p},(i١Jε6&Z_vN.-mS* iوGsc_nTapr>$$it*B6bg8IdHK#%њQl 2^ 4pm*R0}t&Rų\K<'W_W%P([2vj NTIQvaqIm+_8pΦɽPY"P~3-12kn&S[VmOz: 13Ի(4jq }3nLd ~.T'P hj$bCI3JA͓lXfMk|?fDt6fթ]` [gdߊK_qnB[`Zpt#άDN6q%^>GnT,"~ƃdAYXF<̽>d{vk@'sෙ 4*1bi:ҵ2js.ǂ-"&.owߛmFPh[xʟEXK:ZBMGA &q1p)&j߱udU8lPLs&3e@9Q7׭jJ)lk 8:6uJu]ݮr!) vǻS?4 m1zԩʁӦ ORscؑf<1B1 wR_wM[j @Kwv Yn7lHW Wʽĺ7!cz9uTɭ/Ecn{&*)u@tVe[/b(*?wPNp}`crķL4QpX " ~MqMrR 3GT[X!`'*=QnA&U='p6}ę5HY0ot \f hfuH]Dṱ6 `h̤eZ7P্8"  },HX"ıɥX`RWe ɶKvd"#ld•r֍s?sK-) -2]/#Z5pl%?? o⑾ V"DƔjn k׫2J7lŴR@pu]\5ex:xO 5{*yJ!ݮL(B |ϩ8f\*oevW] û'_ú[0k~X}_" :} !X"t3yTvޏ%ʗ;>PcOpK_lW)2Q=򰬃˜FbaR+ JPpMJ18rqXxޛhsd KSGw&>TBɮTψ)G"w?}HS0!=J'r_8x(gF֪3˜N+RM.zo"n8 Tp՟;>QAMg/4@O{`n/K}.KQSS.сkBkQ@YTECkIR[)` %7uCSAHkCsqg!s SSN=ΌY`_ b1Pa1C\?qIzxgɖNnY7:$\{s嚠Pz07uZ;M:9InOL6N1쮝}{|*-zCgU? .#$b̡x4Q۞fYt6JT0jn#xÒl+7vÁl3nzt<ߩh'xf|JǟEfibK[UvIYE-dEQ8J!V8i3遏%JL ] ,꠼yg'Y.1cLeu3IC ^Y-'#f*owcd:cbU lb}uX?@KTK`nbn/\[옼Gjs_liO*zDRQϮ^ T8_ڴ6c,MN(.Z^r]ԎZ9瀟xO˜_~Jp܊lL㟵F*ZnH4c.xlBjr )OS@/qu,Dg[ P5Ix/t4ūDƤwQ <)PK'zMi) j^>T"7O]]j>Y6 KDsSHGQ+!^K}Ή!i xkY>lH}B-Qؑ!6fӧˈRM2sdqzR`QI>+MA>Od[K,E?kd;3vxA!lV3%5- ֮\K{J˳ }F6,h݊(،#7"(2Euq,|| 2W,<9F3n0Gcl*G8-Ɂur9bc!v/2 qDKu^}'#G!|*-B _GՊ^E!(ĺᠺ8όˀ_^_Vư:t8JaxS dBƥtFW8-;šE,}nXZ껪aIhg3ޭ8x.֡W32D47nhCwE彉ڋf"X\s6=]"|mb @2ש~G #Ĝ1|18lIΩy/A)G β in[)n}'LMiiT,?rm~vRLXc=QcŌ eב1]Y~c>*8+V_%=pSjBܟ(ITM56W~S@_C.kc@e%U- Hwn ^q]wY<+dнl:>4SR_./tVJx4iZޗkz==*WLXblM4!fo>lSS:Ctql!D@P̿($O gawň?+8uh^0,ZN6wcBt*f,+F \6rrhqx~c^BIJ nuCd>YQ==`& )dO"%x"_Qvx+ǫho*5_FEZib^v:/g9;A%f͌/MX1e?,G 󒦃f\>]΀5.L.O`K:S|>cWxN+!A4Ĭ+wwr01 0-Ap| Lr2ʕd!ҳiYLTh_Ce2\ޓGD!9ʔ=K40;*ፏPHO eӚN7[ emwX^)"{㎎fǬw]ioo2 6)<02m=| YD&#(”(ϬUٮ2 Zg .KrDs;;SfC2V5˽a'm`مB-V[)Jm6Scq埛X(^v>viHl;G8e0W葦0׌1vGt;zCS U|;eX5}7̀ޫ}$#0оؾ12HT,~ o6=DC GucN=&1DyZ9p!MMwu}]֠+E wr1Vtj6\y$翐v;eC 4M:&Qth挂~`V ~7Vbb^1 +hcྪ6_Sgڸizz/gs W91DN6 2a\zovae, p{ Z X' [~L{a{/}hBD45*DTR>4m/ L?TْV@t _HO# tUXuA{-M7)Ӡz@syӰjC6MV![wUZ.-6x  wCݒLC1cV8Jp+pgNwOQPt;Ќ`Pʌн835d|̐ xb.ԙ 55jQD#(c/`Odyqam^?'GsG s{EwQ0_1N|bQ_YZü267@\\+yP۹֫B)D' 2l5[\,kq'$."0ll.DX]̊`CE~ *UGP?jT0kLRRjtuęMp` 1%c{>\ ŜǑDP`6#ZIiMp^r^`7' F\@PK`b2 I^}{/~^/ mx(=Sέc#6AgKc1sR$f(2 KCdEYgwk)Xgo$p"|+xM|O΂cK]Oda |(+a:8lPOmlw4ˣ j+(*r'`8UU旡Cʇz8v̓$M?7NQC+l?BNpSuc vێĦUB["#Ȋu;e!MmYQ٠7:ȗ\$Ht#V^'(WӬwV94D5( zCen ~?YG⩹:S|xC<;칉-Xho.AC"@"A/p$ZJ%&LSNJǼJ'p0K=T$%QODLBr17I c\BSxߒR:, 7X I'~% 額̿vY\vgҌ7%,*u์.&mjX]фnh lyF"Zpܳ*^̇((by u:a;nޞo`BaNk| "6ă$gCc4jT؋Y Lc~ݿ7 H]SqgC{)čm'r2!@ {BVSGGT3m'} q1kc?(U,rd(2솭$MJ=MTsQ! /u㉍v Ֆ5"!Q)gCO#SۆRl+k*١n {Py9 $ kDT~ S\ +B"YtXdY5KjozBN%ۍ>a( Cn z<Hk m|O'( ۛ'@]&WtKLX8:ը@'WtPk(i|CiF{T\s1kɩ3s389̃x4HQ&Dn0 OFQ|I'֒ῑz`)gqE?GF7(h`FCΩA2s2@=W  c[iR*ar)'nA.h̯=)/54eqLSUQn|NUcjvK`مTb"֨> ZEw8ԯSIq9:XV8 k==OL@QXqxh}1+"VĠyD|s1b^hz6 ^ (5kI B%SZX\mk ?ht .FvSi}kyg-6+[/͊j3"&jYpxhߔ?e9 YdC sR}+N}V[vrГ(^ dhWXԇ21// C4FS% hح9Lg+ꓟ`#Ÿ?Hf>lz F+-AjI3ʾ83)sb;k/򔗴ڿe&3-3UhAHW͉^CG .zJK/o݋a` 6>lbΥ?"7ä9q5ń+B.}-ruƢƩZڬ.%=ݵ e5 a ?$x9Bq`>fVb(B$P*{ixlghE@x[+P c{R5}bel`OKgx@ ۺw2k]|l|<\D gҌ3ÌdkWxsx3% oԏf)AMg@0^l%5xI,ʉ]V&7NW`@6OH}1܌ǿ?vIX GK n?(u.M)`zp+{UG7t𓮿t!rom3WWqَA^e%;TĝotFF˼ݦd41` v_MW\ c&k{EІwsR i۰UWLNY1KrP{x݋@޵v2(]9~ YW|%m kۇjxTŴ9و 0pڍvE+gcݺ5!R8fۙjUHSަDKTqXT\⯸> :t\/1EVdKHeWy*e{pmr&,_.?TMiQ2~RWz"c+fjS1xizPt `F*K{UhdD>g* 7jd,_BHR] Tzu`mf(qꏛk-G_eDifh~:1*NoA OH `waͮEkq 7¸׈PR+;]vS>A,eN<"$dv1YCJo1 2 VD>A4؃8xk8Kȟbǒ*mi*+6B!)_d;B4>&PBO.#R 8Qp/ZXjn |ԕeYjqU xkW6| k+sPpbbsidgTL)ybII13?*$اBɑ9`GZ VoIwbKJ ,,%s7àO&РaB.A&t1wW ,g }⚼D-b:bJ:ERN[ wYJS~W*ySu]&!kͯ1֎G *8M~d<`V@݋Gʷr@84do(oPӠn$v˪kEw{E ?ȏ!.4LS{W?L>7,R_9Fˆ*Ťi sK"h@–0rv!|yp,ϐC6>d${B tKNuA4/я$QɃ3vWh'c)B fN9P) _ An3IZSmxnzw捖}d.6Fyū\ŐdH,oRG8$Nn 4%a^+8㖤A /^ns0Q ;41G?CxyL=6΁O*6˲(<~jz| ϳYH:(=ez@ e9P'¾@p)'qK&G+"]{u~Fv KcSw;,ɍkZ,kY;dQ_֦nFջI'2\iӰaaʑpEC^T5!bz\*4xt a1Ug:hYSX^8":ye]sQ+rR ³PO[3l[/3Ti\SF5^ j,vsw:3~$ɬȓB hHDVoоsbS8~+E[v{MbrWDS49Ѱ&9F24 }rSt.pVjÊ%dheį]jP?~Ro#c#I#]GQ t4ﲟ0VRSǏBg%G*7W}*ϠQ0z5 \:mx I~b,riT0?zX5QČR$udix+my?t4㺪T?&סd]!Y 6ld$aQy|YC.2+7-e3 k8W68_M1C?9.)J!jE%&}-G&XSvsz7TU{\"\R%f^zCVr/6 |O5Gba޴.70'VMZe?V.ɮ-?ɟ<g暂:#xҽZOcp~ . :!*~Ƨ4>2ĝF] x].P{s^w.ԢFyˊ8DYʬ mQh"R,wMnK-*I9GfN= >m\sgNs7>s-%~{,Yr^ۘ=^GSeϮi@Rqqb zǿCl%-Zz@$ /MZfۯK Y>FM˧U2S(.s*~{ ϊ &FG; ;4?U? xt8Z?6µ AH]VhT%zP{\~}TZ@:"h;Fˊh7.\UiyElr"cz3P@s'8_tWƹ\( i4kbS L増r$*BV8X [ץߊ)OJ~a〟avҒOgأOň0+uҭP]\BeHÆ8#& !jz- 5_}/Z:qNlEIs/?٬Ȅ)=OeBK7 |W`Ti=^}q6+֢Dbs 6bѸ>L+,`[/QYǺLȻV=kAW!2ZCјƄJO_Rxg^7 O*JR8j4lX3 d.z=PPmdKf^g:=) Q$YSp0t\]2x2! 0~S`3 =vt ~D-J@d ,aIH8[\M櫽k1xtmaRm%_e9F!,&kn aw73Z! 0D-)Z`GgP ޞۺGkoE:Mm.'qB8] qٰꙍg[z$ya:;t75fe?x0of]g'[OT3+m%i =2n7MNؤ lGP8uBOkca"@/T]vOiڽ5~{c/!f.0=1hR,\n U W+'9翼ԃ oE{8 ғVuK%ܽwȊ7;$1GGBDߋ)uvE; #nVH)yx)8pkP5݀Lj3pUѯY*P4f9w2d% b\2ZSVF&`LD: !h}1eG+6 _ (q>P# x{&;dlLf}OBGEgY NIrQ{w+#ÆoʱO QU<S:H?X?i&0N]#O͘(!yI)f:3j=bq%’nK9gqJG~kB/ ę-4VC*՗?'R[+?:&u^g8)Hva&WYVc\bzEWت3<{C +hv]|OyJKȩqbAYx!a% Bfܮ@Tlj8q'GRX5/<09pT q}SW52ƚAN%;xXEXuB; $Dk{ ?c5\?xuj*̾v 5WON{}M6gLHR[Մɺc5ObvjaH._jfQGh{UMF4LXy84CS7ĭ G)e~Hkk})zAIx$խ R& ^z# o9K]4KxrD—.y|nAT-bW+D}VEi{\dծ. ̔fA0<"}00寍g>ch@ϴ8}2L+)8A^oOܽ/Uv4eH0ނ|״˫p=UN,5ߋ==8, Q_3LU5Xqli#4{ >qB n=!c~ʫAwWB1{gb$_:)=ݼeA@%ڡ;xDɱPhK㞰JL,.brw 2Aեg+!Ip@B/tC#6'(y\9al7+e5Ft~ a@z4'iޛR*V@enX8z@>LD P- EƻZ,٬Ub5}2럵PSK%6^]/@;=e/!{SGIH;,]ȿZsi@z]?lO}^]DQ Y_^SGq$j|.|%mʆ{S(+CH[PDbF&8z#o÷"Xij+ :K X_RX$Vl 0=/5ʵYyzN*ȳ/݇ߙLI)PͻvثlM܍}S^"}ŽXs[/qhLXѪ˷aOa)2`.b<"] {bW Ҩ}(ݑnId|lyv O(8OqB |]L4j7RYs  dId;_HD4&T0V(WKC32$6^{S0nv>zx@a\9;`~dh V[!1$[[[/V~m+.'7'cw!,3$LP <5$к&Nh [i Al7Mqޭzfpu8y(3X2>ֈ0im$^% Ȕ`|x@>zkZt+\Ra7CI8/ƾk= K` '{Nq>.g w c4̑{9]-Nb|c3@k o_HUxdiT9 ZzB H"Cd$ͧ@d9_SՍ/ -덡=IW AQw1 .'tk&@aCj G)w'a{8%+Nۯ3{A u}κԉYN)xȅʤӹaj/CE[Xo?$#*d'-DI\6sե_^Ma}N|>mHVO{bM/LCHiRjyА= &AH؇+{4N2IoMP!~6ωuɞ:cM?O8:TN-wrR)SM@ n:ɘd02xI nu)IУ%an UUyHnȆ*R x!Z`ْdۈeQq//-d t[q7g2VҰ!B1^ O} ~L:ڄn`Z@bv6jLi&<_vH3m )D=JA1qE1'6^bGAcsEb4d g0!|B P_xA<5N-Xɖ?$&>gua#e@~g펩ťC xMvqH<@ =yP{sd6V` _$F= 9QJ̄ f0Za۲Uw\d /"8ԀՖI-W<1gt͌U?z剩,|.?nFWXI3^2|P*CB&,ɼv /kNC 8_a;s&7J}aq&~`DlQ^r=kQ837RrEhp8"^*bo]>kQ3qz㝔.XQ&˛BMTJai)@ >Wƺ(NI¢Z*{`n&rve.s7>Lۯo<s$P >`b少 60dXt%B4졀u!ԗ=#駔"9٬=C$qi4_XGT]{0Lw& ƓSRN*][1  q\ƝV?&KOjy& i!׀` Wae d+f&+WB!Pg=˪[Z, <Dqo\c/E%\X0wݞQM7u嫔gl!T :`5&lTiZfܻ'&s%(Cq`YC[+,D:MPO{v=4=ԗ%"ȤJh1gO32izk>" =:W97+f0A'п/hX ~ȅ,`yAe*ưfŎDgű16i%[6ox0e"&6k8P33$4)YFd- @IN&?G5obtO)ι;2j&MU˲:ۜȞ~\jFypby9'Z(J¸y<`5zM\B=d% jS>&+<(sw¥ gꝉ})|;wK8&9p<E_OJOVpqbq7>2VND*O7`)l47`5=vG^%*@./VlkKmңFX >N6V xw ۹p`3YdwVqWD8V 5U_ Q|އ W}b]r?%$YԒj n-%*0^Rl4OoP,IaZ6|js}nlFW#r%1ZCKuejq ul7jo@#{MS/PtPbbGՀAJ.S}pEK0,bpEJT&%`g}ͳ} hW]?]j{yl2x\0~3KIOHHt- "Kh,sLed #uBcUߵ(IK%ؒt[뚅1 LO(9:?!?kX{SGА|Δ)T:t- Vs땷3pr>Gw62jc0G,gkbR(Br-\ğ"Ԗ-,[#pb+ɻT>oy ߳f URnqGJ>]r8֊e>UERaEs]q\;Q{;!`&o.H|.66>us.2e o~BH$ߡe AyQ|KJQr7n~4$J&2{3vT= pHFbJ3>?g6e|.Q;!ftse@)-9usi$OoXbNJp}8,x'z4 qjkYSiC1N&gbqMɉgs>LUt5ir?;T׫m˼pI ,l/ڀ HmGjqģSXh*X6V$C/!>Q|+cGf$NWb!tQR1vH*#:5'CJC\'F7"焇Gq%RǶ66%ZaK"ߟa"~BED+O6\DccƛvB8؏ěa S\]*o{0 1ᐊq@!%]A.$~c585f'>OXSh'FSӘ#Z]@ _HR$.tK>2 ћd.U0]45{Ε`omii^,1WciJD!Fp"i ?;]J6,ښАp=IIDD/(u͗r԰m e^!Ym~|C[)lWi”X<:غW8q F5E$鱹J^:$]1giecl^sFoFTj@Go] Mra49ĵ)B#S^1uG<};JE}W[0h]X-_C<ԿD &$KMX띴d Ѣ^AY%,du ?Q΄Iu~i!i H!P/mD XkMG7^9\+o$.BsRkӗ`%լ.IfWy\%/!T.,4Xt39zijRgٍ[t`:eU՗ڈXy4P1r#GPZ(t7133wOgrFD^}ސV2/q`֩INN>P4A!`s߫1;l5KP.tG2 VL\['u0!YG'=~2Vɰ: 7>y8 rݡ^o2k$RCj -udӠ%u n1RmQuHwV&9Y tHj F˹"yzä<TW6A~j.@P+dUxUs|b 5nD V?p&~7\ucGJNֱ*~K8m, tJ`mBi/ Դ}v_>2~yyY)h,PIʈv$F%S9vt7F]b2DO҉qj%1S>nIQy,C4};++p |ArS?XRecr%7c<9e+9UOݢbp5=" u/ iy o"2%Nԁ wF?3 ɔ``I]"K'h,j4;;UMHN~H{jT*Y'm +]A-LK4^Yc8bKðoިw@1q<֭lB 0ew=O&~0e&Bn c =MItȁmoZV<ׅ׳25+)mU`G*C!1)hSCF*KS-c2ugX"JS_V³ |bc%Bw wv:ˎGq#UAۦv/Ee)?5bIEQ)t=,bb`խAO(CbPlWSR+@ڍ+`L<\H&?p~HmOZuB\Ȉۖ!,ד+y!wLsV\| c⨰Oz-|h %S9$d{oPSB+w׮22?Y" +?NYOCfD>zLCب;p#]Ќ,n 08QŵMf0҇,A8WH+':AbZHYߢ%LQ@ju=jgDPiuMI? epr1 ";w#y|Źݪf dWu fP kՖ6Wt5M5hHVⶥz<AT‰Tv-8']UfQX&VUiHKBhܳD;ɼD}4ý1IEa 쐂׿6Iݕqjt㒝E ;Oq4H ܡ;,]&8.xȩܛ f8!Qa $X2`# gVLyFʪlYQjxZ.ZWINz=Չx"\4).*Mۢ./(. yD_e-/J/)RS\6ʶaPvso^8ժ >QN?ncq.rGܓnq^C>A&{+ {ggОSs8>e{ k-:ƕ\Xf2:+3: 1 #ySZ 6ېSH'z)YxaG r(ժQ0v9ft.M}Hjn , َ ! a@Ə^~fj/NJ".TGخTBsDсtJ-{;$ Kj3g8k7(J B𐬟x7TdyAj0Mϼ^hoUufiBx&%n'cRAFhvz ..u%wArHgl(ڎ[ !(TX+ޅ;ϻ=0NWHzJ6d `i,<^bQB#B& dJbβ2W`0Er]M4Pl*qz&ߧ8(m@q`vn"\3c F,sep\2r`;XZ-3ECl.yP*rkL Aɣxr.]>[۔ |1)5DȻ7pa4S'I-'o<o8Ql:ĩ%}jΘI4)aN(;MT49Tܼ}Wj*<#/Tc&hmj"H/86L2l5a3TX r:mc!nEVᵅDjM,F(23C\ iUM4\7s[V9Go )M7"4@\;Ih&t}# Ѿ/ү`x.1 0"] t %'r0#>%7ݏiomBzޖ|P6k fgXwntn5f{L(zsЩ.*#4&lwes 1 Om-# ?0+顀ڥl~k^Ր?@Pm=gjkۋkBZVN%DOK ^DH2Z*)  ZNW lƎГGڵ|Fk̢9D*jdt[N]2#6].UTAtvÐ N, ٦OևM)عDnt{U8au9YaaoH<2ʽ"˒LT ^5߸gudP㍽ ȟ|8!`kBN]MaeTUذa+ V#V;mmwnzWCҔK"tϥSduxd +Zsx'/s<_ܰ)Zxj;޼JÎf>9ЇvWc$@k\e,jL%AZyW3l7[BXXՒQ:A+KpdINHu`o/s_g u- v=07"S0|0?N/MUwzð*uuEKR+'DܢwlC0ȑip#xZE1SSSk.nt(ݱqA7cN>7 b.1*i(dC))nDu¼5V&wܥ# ]J"b͗ *.-Tl8% 3q96 xbע#We+CCL,? 7[dEZ8s@ Q!([- 4o"AT)m`z>zNUt[XrLr0j Hd'd.J69unR.cHU7sKԑ ُlʡ2 bNE=$\4y9'N_.7 (:-=O3fiU4ȣWVy6It}:XM`=`}5%[6/Kc'Z0~_pҜs5ч)ӗS7)+ڭXsSiyz$i-''YO NI‚nHWG:S0G~.ذ548l}JRe/QQCG)`S&ig"gO' lq;!k=6#ڴ}7l{! 3gL}8AkUȹO!fG騩/zV7JBO]3C*V 30Jb=$~LȌCCDJ+ovjad}dHWqSٱ9Y^#ȩ/|r òU!ˍj,1Y1{֤=@u[4|K]7{g"o1(X /0@ű; /a#$?ΟP{r,7gV(65 -Y/zBt[ސ/q6D`t貫633|bbTBYd.3Rn]{߄F0=U[~l\[ou~^7 ]W>UWiGd j# LӍBFюpL{;3Ts!G >auܐMoE3t>~:*t,cL@nISerYv;8@OۈQE Ml0@2f:):9NU&P82W< ɢޑ{_[ /gCG9:h> xD\)ac{y's_'uPehh`>602yXFjog~c%̉B75X^EHJӭ:Zpl|Khvd}&D%Q Ďqmz_z7 e>{("g 4h٣З\% 9@H"0R]$ qAnP29zrK( bzUaOG$_Ċj(̅ bOv߫OlkrYMUTCb@FG8o*$2 j/wt/{-33p8G xyFR`. gjй) 1pɲ@yCՇ7/JG =d<_E S̋K.}aQ'S)zÕc߸ό-P;goHxfo =ei)"d r.t` ۣsX5S{!@ibdp49Kye64'Gd`Mq awHػk=_lY3Y5_^&8u#&z'cqw{ËGюʬvqgdYq:nH È!Dx |[. U?!)Hw/!3Ħi0ޒc}l79.5l迨0#Vf8ިv\P%EәdHMu ;O̩ѥ=@p77.p}[Fƺ&tA .;Oo˄# YBgS"Rloʆ$1e=ZʒCR*``k!fy5>T͑V0Kc[:҄Pv#o?s8… ]k9j=D^#Ő5H$gj.C5weHRl_AUy:j |{LUB/g2dl`k<fI)=<9gZ̠(ꖢ炫N5oE -7#17T RC ̉@T! vP~A{jlv0)#|@wʬw+Lj2^yȠ =i~(}[jƌǔe|&;e ode:7A;״.XJ>Mc\ M dvgc\qVGJ'ql)#\F,νCdTFaT0=g:6֠[QN0LXCD<;jᶸەƸ m$'|-ҽBZVz2NJJh&Asˢn/oWB_tb¯|^+R#yߢ'_XVՊ*Lhu3~t36*v)ơC h ,kHps^~.MU !&vc}~ VZum(f[Yųr_CNnGŒ˫%@uY31z?ӛbh4` x]pC<䧖^ PΚG) d|17֞*b6EImy"gZBğѼh#7~Mm3"⓮GPN--dmQz !>iJGB*,@zx5d*aREߑ-J89l@=nr>7o 6VRBà&mdwԺ/[vf3%Di[@KcṬkdS~:_ :G(i!>A?禠ni˩ZR(%l:-wT?Y8oe:|eiy}1KK˕?-fuiCio.MIQݲ9ɿ6]-3=hs٤R~+2Dt1O3dyh(ц7.eUWi~yᏰ{c9 :߰͝20OZNS. pu{HM {~2-xID i?WgZQzvNUj1„!l[P5YDݣA?LuXPń9}ZI,B1\z`΢EWn9ҵ^K'XTh,V\\Qha5Zn/pJKy31-py ő+kG%Z-. nhLYځۣ"ElZ›=@Fj/V\қoTCW0x^=Gv[`1ءP>5LΪ=,yAȐ7i!sT;Y*4T =-2I{ /}s0,PPR,ɘ:p@̹ Ra&] Rr,50Zu=3WAG 69(A#dI\I7k`ɐ>DsL!m̅es:^/D@bƷ0^DFb*+Ե%iYpZH(q ˧oy?"9PŰ8sY6E&׶ H8h+rf( V ߘXjf4_Kw0̸@xta҃]PV'wa"Wk]F͘S*1mbGs]\{=U$f'oB(SmJ1 $jA)K@%e;?_6Q'R8ء9Q UKJfN&|89fXQ'P3ފ!ʮw~ =x+>uFj#(vv4KN*kOM 1㏕DE2ʂ"1«qtjbEM%7o5J fb$ к]f]1=)EŘ \qmQzEMywfe}/i %p4Ưi$qV‹Co3hd3'F6n*  :,\\~]W IR#Vtd/<˔u2I4ڹu4};dFME,@r 5hi&"zz8C;`G.6w/Y%Wt~>1"@!V%|D}>>H{ 0ID;%z2 iC91v69M*zڼa I) WNY#'@4>ВxR5Lvb4Oucy4]jڇGدgb>@ior9JS pmV ?/{I\Yjw~0фy%9s(i98 sDNNM (xVj@|Ķ>BxxpE=y}I"3भ\6f LZRg&Fݒ{yL97ƀpwqQgU{n.1e;!}o['DV?H ru*Avk0oVMjucUFT1Jlw G/mCنx'odW'ia*oid ", %xD['$ 3@Qcu"&kN¬xf} cR8Hw^!yQNfG 殿joj\50<۷ *h2Tb-CS4g#hۄ{ޢKMlhИd%RJn@Qf(mXqeܴ}ViCq22q1NS&*D-ԹgQ^r%+FcL C PӺ}Um,͋%]`U. pKZҶQHnm`Ƚ".v :h, f&Å=IVrykЏk(O|?M]n|'ʱJzsaD71HS5"Pp [+ܚFhH >hcD,dJPٟ&shU}GGcFU$ظI[pPJ%eO|bF4E̷guE; J FE7(2ݭVpI- P>b6/5u_v}'| !8)4_Pޡ7i8;HrؐFF $B -4,UIr7yN(Hg"t' 7%exKIs3a/-sM3%N ƈ|WH-UHUYzaf/Xcʯy~k(6*;>IZRRǵu ' u2I`^4'q7/E ;gI+{CJmU_/=Pc%DzVoϞQpAXpVD0UV3_! {  ;љ\Mi`t2$n-f-"N(׬1ǻ':Cշ۲ ݯ3LЊhvovL˛4{c 1ɫX4˵T$ﯛ Z2ؚ!xl#0#L1@˂7;>`ǖ't3NS-I_7YJ,S4dr4T v$=2}wWLS/OR93Ŧͯ[:{_·/7o^ eK7"1][R'ԬfH9 Eov1jEUE,`sO\H0h  Iᆕ,e{dW[K"$j'cl '*V3)IS+ouQ "Zd&P{k(V?Z_x>ػdX9w~|&.2&Gm|FA$Xr\UsJ#.T&oU&e;GPU"U1TZIds3/ k9v9Q5b@&9Fֈ*ȃRE(8. U(Φ.76zeǒVPՅ9~$i0O³anS2Fԏ=qo:MgCpB!5KD/u-}'2 J/MAbT/kXaqX\dL_ஶaZ@lqY.>V2fLpCgШ Min :RN|ukK,P /]cH*'E'zp?] tbld&_;BgY4̩iIG\kIW=W=T9e:QOɫ&9#&9֚ǝgd i AY% u΍4J ysywt&;= x{ @>M“fY߿)[#0\ZplSgwZ4EZYYP{Y\AB픨׊~.*(VE%E 럿ɼ!,ݹB91F':F?2T:}K@1B3бYx?29;ʳm_qCIzԴJQJV %ƒn^"^a>;$<(*,}J-|Rv$Ȑ zL{jl⢰!l0R_N^̰/r@C|A@6*"]F+\Q,k6]K-aYYBǿq'iPz۱E֜|NF5H+Tf<;F]" լAW^:7]M@s"Ej\i;O6*-/3[xbn^'qxCKtqhT3^sqoIsƵ *I[hPF i'P8h0#mA|rǁ N*1 dUY縤w>];cxƉyXu /QٱԻ B =z^mH r$J_a+{ F:&ze#\2MC*qcW7E[e.`B]f,\ɷc,6JzMMC}D+ʵӪ "yQ6Q|sBEU[ LsDvYO*qzIJK4Yˤ= @itZ9ͲKXŷ!b`}`ʾ 7>GlQ'$6y>h͊^nyj@Lc,/^nJDzDm$u{n$t2JfӾQLJ=~9<4i,`p\3ϙ> u{qPu=H p[~VJN&i jSfLǨjk @ԉdB׀<[Dft'DDoe.9B/];Y1%\cfq v'oQM*,ިV 9MVFXchl=p:aktA?-<=3t@jׅ~ obUF_WyV>Ӟm8m1K:"(Ãf,RdKwvda`lNmLHSmI!#|io_Q^E49@q0XkMԾU(˲C?TFG(Qlz98ySbL#*YtvjM=5jUvhӤawo(F-Ao)L/ςTރ˞wkd+P+SI02Nj 'Q7`bkӗ-?UDg. '% ІO)A2*귋gh-F?+MStGNk۬i$J)mqxBAK|Eha(d#=Caa,MC^hy`*85I@>b`ݷޖ_^y;64UTNJ稀 3]0#@ ) m!f^H`-A xX8U¨VkGKڥڼr= H[A@/ b`L,a뒟:v)V\*udRK>cN5BaK`m{ YMT+I0AC (ƴ}*C9[oU߆c$?G*BbF`țtfF~n /[wlZ~Jgr<L> x`% :j Oڝy$׮bJsl2L1xVE,43S,R-W܇Y/Ѫ<"6({]äp Pl$0[B޴WSSGn :&5խrOEb^eL @(-9ʓ8j pF'__ސa! /CEkKSت VDX-/cRJjz">3.1E;5n|!*cV!#Na>y^y n>OnHèVͪnmw>0q*(K@(+&)%4`*8HvCuYch\((ocGyg&y[ Z5vdO.\H0kcK73& nD&.eVB"`2rAGY2W[q:7Q9WkVe 7nʸl Ǻ)(v3rʌp&yVADZ?h h6>r>.o19ܘx2 &F}Xj* ,)`UژaR%c_[~f ڍWi' clwTw]O+Ƴ`NĽW`ȭǚ|=5wUZVIީiTiR]_'t2!CQzU)gPu+V ݿ@{gڱ\ͣ 2!{D pUE$&,`Tծ~H `1Rʺd`ΖVB8ˑ,dZ]uo<1K@ fyy_N A,[OpKٙHuPceAiR+h?­t<=fU2[e;\1jb#c'hgWnaF/v o}k'HZ=Vhv#Y_%J%WHj-T==T.?BUCq+q=%^#L+uN^Ewp^WmV_ Eh`BĊ\kk hHSr,g/5#o9j0x~Ȓ%𐘍bkE"suL*Ve4Iޏ"?,=C٫눋BgQeZxPѡ?IHf9+s< o& l^ɽN#Zr\akr3B|ݚjroũJz&m*QAeJރHLxX`,M!GUKn`ѷ͠*j#J2?n3S|*jOWԝ2I@LJ-#xS*ANBH\i=׏MD7jь>]xjA ʷ =}OUPk1wժ;-Z&FUԴ&SJXv \HV^+A(Ic3ݼKLN $pDuQNI=p 1Hӫce8NG@/Z(.Wٕ\IS9SfOe|I!(I#T\H KD,U.9sy3:v{)] 9w ~m9_SBSS5hFL_|M&+Q7' q\FBH +Ozx|Zv*} C#r].1Ds:5s1۰K_`xcTߢ Pj$]FY i}7UOpfi}ؐl]jvxꁱq9ndRfb*%Ni gv?R2T[UI3&v+OR3y.kO̗C{ wGSA4۠o=ƕK+WCxS_&0< sR㨇 ge91ˍiGp׆=L帰{#Λ{ɩ1bvt`2WɅ O->mF ҍ̏!V U] .Ybw%P>T(ށI Tx !1{2lfO'"; %BT[HTm[Śֆ[գMH64sԽwH GY] t=іҭx#"ݑ >~q)1)s8 #?}kl Kb Q~9l.@Ew3Iq~Nݣ%z~6И+Xh,f>T:9eӫSG>"zLˏM!Zf =\rcFSQO<.eAcj4\OD;[~?)7^?h*\8JƁOCu-G)u ysvxǣ}n1 8s֧ (\]i߯h`2*)L2HJ_nWXkE4}茚R'Cl>ERy?}c(˳DSϜ 1KØBy1}%J@DNxߵc4)[Ⱥ ”_ -&5<`!*34b.0ǚb>2Tiո$Z93hdwe-=0y6f (.97~`\!5⦔Ҧs*~hX<ٙz¹ܭ g*0\Ӱ9] $HqqA 8d0-H((X^Inܨ~鸁{'Dl58,rdOv/2G0v*[탔 PqD L1ٮq\TU~:7dAv>aD .n{JD-hoO`H0(,_e|ˋn"gBC?7;w#VՇcO@g((#GM!JBXL33'o?hp`@6wiz>Dwo/RN&^r}Rz= E`$hcTgdzZF rcsy遄{t7b 8ZLwRby0iP8Q^ϟ pyu:ADH4eJԓ^wWC3$[IñK0at7}BS:oc!uɢ?ĹXP'jhFك/6޴?o)Tw+ w8 X{O6_bO֨{TUcJΈ:[Acӛݏ}ڎr T_CfO5/[|LE7ݜeb7tS#Qkۗ2[!x&i!+%0rέjȢ?7+nu \:8#71=DN$HP+rKrhQ*ݩN鄚gzCפC*3w;:a),,LhfwY#gî oBtukcΙS>|`N QWN}QbQVݚ_+>3;vJ)?0_q=u- Dl;ZV 'OZԫ 'M?ve]:㢣wWB H^wS^8\V6xQWzQF  ?*H8NPA W`?*?O>ᝀə=SƎԯDѣAX|A1_ַ3Y܋`煆zP6"7|wY!q `iLOjU 9|w<^3c`% !s qBxotѰb0@!x(][gQp}S' N3ҽ\b}(O5/1ItCt#e8 7Z7f;;42k@9!tg6r%^.ߠF5y0`*@곤;zmҘDǠS~=4unl t 9Cavi3oEIG> %$QZRU}eBM YIXjd0[=:eMNe]89 zJ9ؐFbB#Ecm8sZ~f#5vPo1k}>rL?R?1f s݆ O hqdt\ӂe,GN9?賨kH㷰fM]ʕodXZb[&&k.l[p'+/ z05Z _;վ!5o_#j / ţWOI X-x\]g^f:m 嫇7^?竫_֤7HR~ w)'ij+$Hgٲd8?6x+PC\M[?ٙ:m>gt%z*]@Wn08"#˩s4.Fj6_{%"/BO];䯆IC*KфjMS  z=`վ$'3٦m-֮mE)|]ݽ붋LʓyDa 6AYˏ6H|c5#E"MZ,Ɗ_۱Va%z\|(um.XeB3?т+֗zDՏqBd3="zeB4T)̵O˦=X7n來ץvzu乄F{gyׁA[}GW1YWΓI'v07?g<||+y(,8z:jӓKhU0Hu*xSni_mJ#&fAys1y~\cBo)+Pu LiMC9  H4ٗHFWTRNpl_RԢixiK?gۼVTV/QxƁ+jGm4S$0$\J-޻ ̓ޥ w,_Bmn?ӷ<LsK=ek6l 2Vj|P/I;~,fl&z]l\Ի)pmMZo/ `>mA&D#`9CRDG !L!DaU2z1DyK{`J %cxLf~;xjwڟ4Pɠ(=*(x}?G\&Z2d /m.9# ]*E ,CmB/E!fCҸ(ݾ@>MٹbAggNEpS'者'zH'[xLbzl /XAoNt{s3 !`tJ075Gl/gKdB ' PSdږj`{^ TUB^Rn"r8 ͣ0,n:@O%4 Ӳ$fu*8/+bl^Q.ɫ=k'PlEW=DjE(M3SuL +ȴ|۹dq*sE*]&UsWryX9NN ~?0Kܿ?<609w3T%IT==/B'TϡC D32e dN0y.P6fT@ԱVx'Dj` /{) f)3ļ:+Ms˲ڇ,xd#G[}-M(Hn_Rû nXL7qJo{~ti&dբzikEi*ܗOxXC[~G2I[X%aw2hԿ;^/Y1Lbshr!/aBs˙r93M mk>lg"#+NmU(̺:ɥX}h8LzzJ)w_@2LJ_ ɹ ZdPS 7&". ^C7+ơZPB6GҸ^b^=0ֲ/ܦ΢Br3a: p|H\v *Zʼn"is}`q>"PYkȖiu_伸Ȉ*b ?sU_{_# 4;~t;u 5( dU7qU|wv"AVX\.k&'UmszO'z&d d)a4,$$ɾ}qd B3 erN$o%hK+q$>Wiz)g:{d e%ǎtқ?oV^k.ƯB>y%+`> Y@O(=Rrтf0rUO!%'#kQRvDgC:N@"RNTTh5LOw`@wݳ _-45-50XuI_GU^. #:Zcĩo2I* f ƓoHt&QI~g̚,P̛wZAY+E5-G4"f(Ns0 y=k"Wk7vlΉCUZu|1GPFQzW ZUT.t\(Z[} zKJP,֡U_t6Y]S&` _.Abyu$H<j*t**ڳl8H 'FtocI-M `v2^ aJG=)FFU,s=ӹQJ9pM)/ u^vǨK}<*UĿ%JhQeJr LN%[q31")k˫ikt)$]tvHh '*Km}G%Hޮ$NVhJVqġvĜI< ^# $>d W-S O^K4Y-։9>=q#⽣t*eoꢒQ}%)ےt{"rvYac'8U2%^QP5[Rϭu'v=*! YEp^Q7>͌2qC"/)^Y blKrGzTd!ݶ}ޮ'g+]._v.I#0 ڠl;r v o@;D@ȉנ.h^e?\Jauc'mo&g _#/\ݍkˤD8(c5I]0vz⻪fڗ_"VRkyL1;ҘaBGɺɧ=\y6O|e`芛fc~:)>eT0}Y [;6R_:÷+P`VƊEJ%M"tUq;b<:npڏ)m+rly{lMN !{.x];m_? EQrQ_K\K >#5_qy9z|7W8} 'P#'ghgv̔-SydF/mDm$bJ3sJš*k5EƮex1٦%J/{>T̎`V{ӛK<cEt1(*S{ c\¸Q # I˶q"|`)t7J+-H/|@dQv~'Qu K7ٹ)]/;2QG3bXӍ)Y\b1==p/&Z"ؕf;hYW&"sTշ@;2Fo j#m~fvgbrvhw̷U `l+\̏ QMZFuʔhBQVr>(FX]ש i^&>q /tK~r!E6ilz g;v $PJkћkq12R-cǃ R#a=`f!q6&C:@Q&Oo(n&wT}a?UQ܀#4;(^ķt!&@d韜l2?aj TTQVfV9B^N/dO4k3W0&Ժt `vj$ /mm@Hpk2@nGL\C]?a YiYssvQm@[<_8В-T{DUJ[5l7MxAseHtYufo߿;,p |c8zB|:J.dܴf}epá4@ 8LZ^BP۱P$qrBB)[oK#55h/N@t]W\%eW,n~߰ yM]HCFTqCٲgՍR]dfC_,R`at~[ń%WӎLCÄ5l)9!UW`O"vK 0s"s^nd"-=ftY dPap '`:m k O⟤J˝{/k(H# =&cKx.wKYUMcI֛g h=+zvֈa]XGq`?+hcz."&-K.jӷI"Ur&?L5׍bM!-^Bk 9\!puxj!C B&›3Qiȃ.W$t֨H;8I󺃁 /bW%Fʷ<޶V\A5?7F;h;I1YTm<[fǤ ?a$wZoqy `$ޑp86YZ'l&D/|q6ޔ lcGCTWܜ"N &Y ^X8yTE oxQM9Bs"Aqv\i 6l a.2-!C[uPǜ[UP߳pyk-o!w{+~K`jOdS0 W߿nM3ž<| ƼeJNÛyȈsۂ1mSf ;ٵ&T5&:$MEf)E_F'gg TY k13H@pS7%"_@ 3 =)fp5dyLXM{)>kQɬBR8|^kkmŬWg/㩙V%g#Oѥ! K[1E8*~{yc@rRP +nkJwmt߷ʪ5-2wtޢ0ӭL 8??1!V{cؓ gksw(?[J~=7w?=atWeu >q{+qe[O O }TS{T!#e"krQڢMDP r#C0*ؕ;48Ǔ7|ĥvŠԻ :%u̮lWS݊m?T;m+y2!ӞU~@>IT! :+ӈ ^ YHoV/ t˟U4V YzHM@5Ki4q&Ruqse$)YLe-'c :}k`Q 9<16Q2.fx ;v# _%D5dEZZ[X0'~;p:511Im]vߕWs<6J~ <zJx714^DR{IYA콓f1|\?BD-pSēb[xg[1G)?SyȚ,ĕ>8Q[V61LC_╎RR1we=m,t;W݂;1a*ێ5nǜ$,&X4Zg\֋DŷIGqvOP+ wKJRSѠ H&>`I>c }P)W6 LJTV{ۣ"iY4Z HGpoHULbEvjݙ8*_kc~y<pǙZk qLw=Fo/ʚ〳JN_Fok ^Kb5upMwqem(Xvm͸I#9<@$1ȋ@|IP $`2%0wFCy^do,BmV׶IZ֝ rN%2Xi-*u-G U {6jӨsr|L"M5R~a}E6pb-#03ѾtqŠV{O"̚lޣ> K=]cG|KFubLSr[S/DI;Ț&B`T |iuJ;ERnNo*ݜxCr: pd[vw[rOI׌V5-*Xٝw`³ %<2P}QG Y)3$ f'jp~Gtjtn1t3!d֚w3S@fI6Z<ֆc5Nl;xDv`(L׶=uz%8Lj0KJ7$d |`CNdeQ bJ'=}Ń^ ?_]b{JyYSsSQHb)QB,3Uc hV_f(.dp[|XH8QCl,mCP_X1ں lxA9BwUS|x n)AdOd \MO"Oghn#t>X61.&)'NoX~g4AHw ðstOA3n|*=cFA Qb9$$ }p %~SmO$#LmBA/&JpϣG䠰[$#ZU?yS#o}Fޗ15{< R)0Qߌ]>Lp&DE,*ˁƠ2:`isr KFX4-t?2[c3W"I\枙͡Mia)K(۱]<~rJqTt/4Al(a cZSԏ4qx|C濏Xb>Z,xJ~4L)'f_ )x{% $Od4*Mzv4aW;J4j#VŠ7Lo[s^H㎓$uygی!:2G Z7P ?E=M6gϯ0xϏ)A)XDiiPkii՜ɋh}h}XYO#$pd)ݴ̓*&UV6{$/OiHRX,[3{dΏXbLEHe@<lu'Sxd܂g)1n':;3 ֧K# Q UQh<ڲX>'.MO*> WE8WV,lq\cqQK?5 J#aʁNp~ʮo@j!@|ˇ'+Y݁گ4|QҐcQM@JO)eu88ƂZ@pQ7ZHb@R)]T*̷ ~.]ʣ ;5C)Q_LK}g p x-iאܘ^5}2ߙ(/l^ ٓ|(ђZu" =XL$DA^&dو]ybH xOd'VGۈLKW( Em/;am ?|wQ@)}E.Gغ> 'iAQ993(-r@| Ivn\L;-y*La(Bu{kPo7=v^L&[Rǿo0FFD}ʩԊ뒬dQܸ `k(|iψj+'}|#/vimce7֭@x{(k-6Mg47e{=~@hrG"OrUŪ^G6Ȭ틾FZeth5%khTkZOP9#!y9R\Æ ;Xm_s̮%/]̺u.zf\pσt#9o~C^ kUB_[K742tE H =XiP>thc\6 !/# x g_61ٷby:/ζ1X5HSD ɜ)0gROeTDA傔#HYW׹lU#zI-N:*zLxPC6z~օ%Jxr%,lB.@Y8U#c4 !h ]ߕwaA];MSY&V۫#*Nr E=5ѭơ+MP<*Vֹͱa+$3@6,ڏEn;2Ë3ƄT-v=-^Ξ- O0Y#@axvVIi~IL֫KD|Xo`}_aqq;Ld9Cǐߖ$tr ,,V:d6)>1F3$_޶Xz'A)ßEnP pP,+!Dq3?,=(`pD ^{rN'{,W7AĒZ~. xəZTMM^Z1&7Y>VMXF{Y㾙 3?_nY-[x*"ld5cKDcu.NF:E{Qbd3<=Oe)$ ԛvUG܃`f=OʳiDeBI`JmĿqjXXM뢼"ke+]9/6ɲTTuXitopTTR  oǫ=@wcߒ6%]zOXYD\t3ET=X{3i%ؖuQIs6N8~AFGФ!p>h8꬝J^,v&~N-hMT-Ǭ{)Ѧ- 3k ª=/ +~?@%ϻlJd!cb `^ 56vnÊ&J 6eAvrqvNBY䜶•=uyk`qfi9ByEz.ʹ݄Ą̇̄ۚVbӊiJopHdոwd+#|-O\|:&R( Co͢8ftj9~(hJ|:!A$ ۺI[l{^oVejUr_U%EJo pT:!Xy<6[E.4,/AR@h*dD8SLM{7[ܒՋm=it\RiՔ5갺Am0ؽ y)N+*(rL+4o_‰;7vZ ?rG-YJ[n%$;cL4&gr8qbІ cOXf'?81+|4:4EMVTl^y(#DԆ)>!74o/q%߂@|&uo㐾w;On1[6Pu{85Ț%:*-I#IُoW*ƺ 5R[b,.>}05_*lŦS5HcUô0PNwC'5BV!8bX]Je ܟSy`鑇ۼKfo^#un~z,d _JD΄/<;Ow k .qޜK&&,g`ž} K݁<-+]pڋ19ʖíV zda5frx@ID Vo$!4a֓՗̖U)Mb V7apKc`;Lɾ)tQ${/귽YV6~4IH90kȮ^Stk#^7n``_T ܏4D܆ $5I^7氂QeΞE,Y 'aܕ\ڵzwX2:ɽЉ@>^]Q [FH [xpNI-똈Es'%pVZ#b.Wiq[=ꤽ?ߢ~xEթhs"NV9vOi%9C,?x]@!ǬfP)WkGTvZ/.ǜcx`5뙢'0YF+ңa[E=B.?($F5yrn!BMfsj+El DA4rr6uʼ=Fl vWނyoڨVLlĿ jhE.fyӐ ic(tV_Møn@1N'UI8s 8nZ-6kmL~|i>2.S6gc3G %\JZv$ ϳ+VY KFp*2(f% iljBJJM>Q?"qlqdoaE`ӹW uwEp#5!c%\')/EX0ً qZب Ԓ͡P2utc$f6π)woLXCL5^Е6JavGҏDSDYo(lG3NqH 1=冯;)5Hi}q&Vxk*0mtц~ J%ۏx%P)?qP?7wDg7cR=ϗ7oy%ab3GhL17jDQ}DEcg4V&I<[# Pm.bb};>rdGwG,(egQe42& i_xnJX|l'GrJ/nAe{,F% ;oVI,O;Gǎ ~Y} CA&c)p7)=&ύkE&} É]ʀMR/HGh(A&g" Y_$k&6x8\;f(*:Z/3ռЦt/A!I,⫊ .E%i8+O3eϙvdmJ*ބ{7|?a٪u=y!*LCs{o~K!la'm^@` bl4+dl&rh8se[4fmL$LT:P9.>dFаdÊ@d$iorBU5bo;ndGƘ}>W.% 9\(M NZ A$]+W]^`[/VZ$PPfMiKyۢNV]Gj^@Vȋ7/%EF wg;p@u k 9LAYyvroVl U].5ysNhN:l%ϡ^a,rNžk)2F[dG%zUҾf~rեh0?\и".4Fˇg^` άnY]j 5ksS:r BUyN e2;}\kn;/8fDY0"o|5,*R̈́DW|ʼn%xh(yQ[D]2YXeJƸϪ)eY4NUHERZaz~̞ ^\gԢr:a\/Q*pv~gzXoWC̝#I:D8hV"ti=֠F:߿mG(-=Wp՝(q_[Lι[ҎK:r띄o1Y\%d86M9;/2)]xѥ苄Վq3i=~:_T yI&u&]8<_5u2/.3\UKXk3b8/2 #3;5EK fS }u$/%"wR|(WJu}-$ z m̴cEpD~6+6ZfVx.JTΐLZUkQe}^ێLQ|k\Ң+,[-E)ݎyQzt"OZhNOM W LrOUz!(߄ccdȎ^Ҧ"W_%+aց|aΣM [A{}@nISbJQf}G-fO(̣kѪKu] ߙw,h2DRHqu_؃,!ל'ҙ`t 1_j ȴD6m-/zafLqL^zZRѯ̏\ȇv4gs?pQj{h᧳б5ٕw=ͧC~dtF p(~gX.~xO(v4{W7.`wF̄F+vL8|.5Zs_gc hl :bߖ"Jݻſ/] tMA3cuβyŽ A[v[ Hoah_*gЃi#a}Vs<.[  2mSy:~OҬ, 8Eyi+<. 8ڝF~s$4)(-RG~Ѯk8{r6{48YAgj9-~mG_S#[!dv; džg.D)*j ~,¿ ܝVn!Ɔʅӵc,=ILHU״U s ncȼJ,˻VJ~@M_@Lf>Q8Eo[6l*~Df5d?dB]FX^8dUF5,~Eֽ*PGv/?.3Zui rLl!^QpL~Ó%.YqQ$'ZB~|yM*$Tl҆ES9Y].@18+ꛭU6mg'O۲B Sc,g8֏YK;ޟŬ0OXc[/[E4wz[-R 6λiIQ%~"m q2^KHw|QU1|Xs:q|JQS8Yg.W3lH]e_ؗd"p5 Ǔt;tP Ċv1]섨2sHsPcH դux"hE]PV46˘ #ο~U; .H尷}c#k(KQ}+'FusʑYռzt2 }p$:U>^ r"/' :^qt Y˹1 zSĆq dLd~NA=sdN}VMLG -vra% Pdc7jHуI:x*Jѭ.j1;z `7nSLR֍^n?4 #%A"͊bᆳe[B=Uw&-~]ɦy?N> ܙ_lt mϜ:bRta -%c6N vϏcqUvK2YY?Cj VYOhHbLctF ptv3WPC_(PrDuw#<2TEU{JU=auφlR 9<%R$:6]۹(zJp-DJ'{ED|Ris pNIFzj*[ɪv4k@T:f?.MHvVm7@<DE N,S}SaA8@B=զ~Ɗ^ B#Aij@}PjTm!ȂZQWzơ3w3uoC뮿"gU9<JcágIp9*wx7*fm$W[7'7vv-㱁Oքr"M6+`HaC{x ~` >?oJ!YHcW Eo 9{kFl;\ޥ3HX,5=]DK*_"C\lCck]_I "~l|WNwtB8` {^u)鿬L;kArJ$&$ڝi F[ұ > @1D2orp'[I:{*f8?=IqY2 \Fd /ykRmc΀xDq܈"%[f 4,ۨ.4Wd\[z&r:I&֋#A`xYճ@nǿ?29+QA^}RF^3"b!|+yom44+zf}̖1,bfp+8k9Ŭ տ5UhC,ļ#??&^YT!a6D:Ϙֿ@ш:Դ9s7yHq[Y&F[۩ZZ˸-Ks!i^ WRIfs54UFL.%tX^) ܗ8+@Kxl CΊ]M}R1 #a`#~\3lx?FHjk7@I1 ,hqxAδL9Եj@,@Kw]͞_֛z++;ւlQIhMcYxnQ[@.<$ssfĄ6D'I-ےFKmΉW$EOԀ(0*nc7;HSF䬁Qhr%L6rɳ|cQ&oփa'LTJi𤓊7)=w>Oo3%Ұ0s =~݆!nߦN#Od9WrƐH5.79=WQ=58":{o4v@NmP}65CU=YTFKOhe8ϑĿJri{J!Ig^Wcq 7=唌HYĩWY*J |MZ8(5GK;9q  lc]'uha8ltzoBPG$gtYi*u `\1/ 69t=fqc)_uyQޔ7f މ]˾ '3'2DpXb1,I`_IRtO&u!dɰ5:8^۟qgc+/wlR& %ی?XwZNWE븃_*OphDav8,FfYrcS%w;{8BbDY97G\@#vړu|NL[mYٴaKx  稤uⳇ.6nɁ͡X(P,*S~aS+؊xDNP08iv$#3|^JLg*y 'uok"חh*yZ$"-օ1Ͱ O7L5uL ˩FUsE0WUݦjJЅkiȖP+naw$&OAٹ2%^_4 }g^!{=T5Plp'XAffd_+mF@grⅧWmvw~!@D$P̭ziE09EsS^S HU:De[32Jahf0pSCYyJ˻Ah~ U]ÝV\[!6qԥx2bq$F(ejVI+pЬntlp{QXyžᯃ!.z4:ϔ>PEvfJf-sYxXnZhPiY~uFЬ=S  *-mD"t]ll⍌b @0IL.mB]+ol54pڣ? :.,;O8Lik' F2f[H!ELJB#LLy ?w{Ct 8ZfCljay]QP2C@{ h:*l{&NCdB9B4dqj;H%k)#)39x*Bsx‰n +lTؓ2 &jO7 _) ?r?gW]{QE-'gKpQnĒHT;&WB@Y=)Rg @ 4VtN3I a;[ k98̢XT'U 8/1(³Mx.9 ׮]YB1ĹR^;@iŢadfC T-z|%"FfUuXㆳ\P'lDp.%U>\AnhB%GBͫ*}k@sݔm)wHV+_1Zf_kJ.!L1&_XNwGJ €A+6>ͯl d Y֩d8 W٥CZkm9v@=gS3-" UZF91Fo<7jJ%I!(wvdt| {:vwpaҦ ov칔؈{G 4?wο@wG!B~.bNwâÔ@Ήd3~Z>QG ʗrVFG'D!~ C,OnRaa5wo}C$bǍ29ၠHBYpPCm*콬Q$x?ۓj{QRpr- >9_1ܙn ?"UhT%Z 5mL8-kF9Ao]Eʹ_pG#M>C&cZPsᏚzydN,=BR)Ȣ5v#ľ(+_3´U./3{~>=ntW,ƁMهUK p1qLYƯ\ g"zpDDH NiGoDXU+v9:ޠ;(LXD7q1OΫA3/=@eĒ!؎@I_ -4!%Uzz5b35;H'Ӯ5HꭰәGasE5j/7/F!mKV9`h|=/GXfZTm//(89ږ s6aQ{wMCjczI] ])34:j8?9w)P.]Շe Tk̝_sݷ&;@仅";M= ?rY>bBK"VGŭov$&>Y3̰`}GɚԼjJ(0} VS:EY{mPޕP-8 v´OԸ.FtGgts.Wt[O ;-Di WSό_j} Gsڦ/ +XI-+d@– w;H9\-trjί[kpu>k }&^zPC#ug 0vG`U׊"Q/}Pdx?2 FdB΁VOE`߷a] _ٴF Cr\,`(9,r['Iދjm>L;tV u}Xk3IWwW)+^yLWIUⷝ 9_#t4Q/_+(h[ph߹y@aEtj}pw[6,vn{&mχ<c-'3l I!=p{V=K['I qy]zjkTYYb)h꣒R^=gF䗁4rmAL a@6h5hh|d򇧰Xܖrem$жsi{f>n0 OzG:O>E>&J ۂ19=_;M Q9zY X q4 Xsو70|ix'A`b](MiЗo**5bgKwN[#%ŧg3!pm6ұ}M&q#"LNv]9ÇGnPq%{"F](b3Macl`rC4ۃp${(< tLb4uvCT A Sſ];sQKvHϿ ꪤ[[KE~y] GپUOuP@FޮGqZ%4:9^&eg HE:Ľ}[j c ZwM޵_(`bp>^G_+u|w[&oUi>.ϊiz"8V6 L3ɐ/L@pGYwώL81"9k72:RqmP/9h,(G R;^3s|@_Sٰkֳx<6쫛?AW`m5.]2[DvHL.}Ab.f[D7-PD椽(:"DUHU̝=o碌0qY: ܱj@(TJWXH5(,vcȠGlVɗ H2`ՋBPM~ B~T,ȵ{Y^(\ꢄj#=3:_w=:}QjQu0[mȟD YѤD@K50۟$#c|,*o*I4 e-O{Ql4v?Y{[q M'i*O;jO^<f`8@b`t\.#Y_R1CL)RPk$I7sR f. 5d: J˗hO e6 ъ bp_+te >ۇ)%wwhڙmbht~_&H焉+=tgB-Z\rF_W庉9ZnZ~U#xW|vԫ¹WV:GVQ㳨˧ NZX)qmJ2jxIynZf髠8Ky'?;5_tt'"Ԡ粴ZFo& Ux㑋II dgxHf+"L̕^zRaK0D;q%Ia5sd(I&cts8-d!,`R?Ițj~k2oGv%| 4Os \/QH_.,F>7ZZHz9>NAFe|e1v3zQf,Ǘ6-Ix,Z< ^-^i u }S4Lc0 cO=j$x>Z4ez,Y VIO1C/5p_ a/PhR/w!Maݎ;ɛP{Ң7pu#f^LJcjq* [$/]r3pHRxOq|blh]O!ۄ&R}Fˌ0(| 3%"ʭ@ItC)цG#\{?׀in®`HWFi[>Vy)rO &cEo{Յ2~ dU-C%<$+a`b?l[hAߚ4j`$qsYɔ_ƨM l[X2Kέm* qzzM(v;] JaC!U/d{U)s€J1\vKMArJ1٥hvX%ΨbbA&&2Z9ˬŷK Ggq1swl'7o]a^??_uZa^rvڵmi/G۽Y͌++Y$u;ҏg ۚA:šw)x4 KS*rn{tFkZ%6=Dv"nόYI[mHijꊊm\ʀGqfGoΕ"vϖeR t3ۥ(U0u }V9p5D;P FP^#(&/.uI`E¿Pa9~[zy#F~5s>¿SWt/l: w30FQ1:^Juw X2xG#`M!(9bPcHxP&NTQ9 8T[%'8_0l?d/$ځK[zjYɜ^@Zяd3bLPӻ s#4`O&5ںҋ޻T,߈&?~T d9Mُ<3G7rx޷vpf0p%j#EQeYkZǒ-|߼l^$G/1B ivWO*DVpßkێHE]a;K~5*̀diVB T#_#ëV7zhʷ0ɢNX4xOr2D"]Comę7!8Ls@t9P\Os <c,_FEU}4F IW]/5,aoQZu\^7\R(V1L:,ۛ PO6xqRiCkk^C 7{_o"@x+5ޒ' 7"Ի+谎_}E!)O*uUNIcl=teS:[kxv?o-RIeZlL22MJ?Α/gL#7%Ȑ\ e VĊ)ޙ$<þBE/5Թ>H^γMp(dKjxKO% Lpȫ8WA_lΘGG1|>@hp滩G4A=G*fU:?VÉ=XhtvIw ѕ) $I$m@rJ8_CA1}NÀ\qɛ8"}}/ٓ[7<(*c~oDQb./{2ٍƎB}I%% Mc#Aa}jXyIeOk;F ߜr(TzeU&EyGS8Ɖ%$:ɫj(YԿʘDpワ_>Dp[5 כ 8GmY - c  3)Xק|zƑLJhw!ec&P,bE7ro^I+I}ew}^2$ܑVp^_H 1kh<é&mrt"i+(TyY_Z*ugz)n<4Z\ fpUi"YOɷtۙ5Ff@u\m+(X lhGF_vmŞQ2:Gzw' ALH4\uw7_})&{ b,j/H$9'!W G,ήرۉtvepWd/BxQc$N6{f@ sDH" <-ѻ\4B͎w]3mZ|{I&Mz: I_ 90]UCMVBY!d3lq\dG9`H5\-[ēN=&7\0Vi35pS* ja]S\(W%FF/0uTAFEGik(4M>yM(J֬- ϽFw_9#*f-sTI7v'I]Yo䯷}NZ$%CL`e聵6/lf5'H#S %_4cc~_Q%0*lKCMpl7_@aV kJrwajήsu]SWm2W{u_wUt\%cHX/+Ɛ"zoUxqAYBw?wYL돜R(qc WWAj~/J{VҲ2(Q{;o^i bl- Nrۥm'a(Jn.Z\w+ܧ;YI?J|Q.kK}](ǰy{ClnTp`o""7gB(T!q/ ŋ) 2!.r7$6djOU;)񣃬y"&ZSrbeM IJ) )/aP"g.lN1|+1Р%ǡ^mk̲FP!4Ӗ;l u-V4Oʗ;VkݙD5l(aZi;kkm [WVGE[ʼnȮU00=8X4ϾrQw-88Jd n&‹3 d5,%s;Y2nu}(P.z+AiG̖+;m^Iux˛HkSBTNjp]һ<? 9}L5p38(p׼iM#_\D٦e+M,:@nzĀF)C9W^>e 򩉾)wI\j5 .W H_DaKˡ1iz]+U}%~ZjB9]1&le9_OaMdoT-~O11 v6Ib6_Ҡ2 Mߓmi<.ֹ:bFER޶ْ i~)=_;ƞ–CD׼dȱLkAot)J9z#÷‘BF8tg; ;h=42C&{Eglף3r{ I5RfjKO'Q6 Lb}~6לϘίEhh59YFj7Z^c*1Dď5I`̬ M$<1Er]tdM["H)WJ4yj ޳EϡsuM4f{t#nHGu>'$~#'~XLCA#M [6f 9ΏB\Ǟ~h%V#Y4}*ÉxML^MBnt\2m] 45'6U.5E_\`H$<0O(!^ǭ=|/C ITB0חlwkd TI5Rn}3\V>r7foQ|0$K钉z? T|rX (? C4N ƻDK+2%l T]PRs*ģc35l\9t;^vAqD NH|x~Z<7 C8krf-%[U< T;ӠkSV~ĻЀil9r~~%iC O>{x[IWΥZd ?+#jBQG$gG/WIz:;|b >'L+/HDAQӟ-Fs[\w;W(ڳ Bb:-i9 B4'>פL#~ev$H7DU.fq%ժnJ{&1NqR6@fCɌK5^8 Ac`5!p*dj5+6y'&ٌ.V䓆H$6O5׎R׮-x%E6 1J <@J?9Nt;OEr% {fGv&NJ1b6睲C̐ Ɣ6cF9ZS&j+紒NfEb'QZY..BSZ+p8VDg } 1oXNI-`XDCaxRauZd4ݲEferiZ^e-*.! 0i|rv?C֚uDOq#TyLQﶣ*,J-U L q5{C3D&CJbsPОN BǢ)C ֔Kǂg`sj?TZ/0V|T;+X'Uv <~{KɅh,͚$PqUN&d{@6|ߐ8bif8B} Gޅ$"j?= T wuHT?@{u϶Y<:bSuk1.qYT2śW#sl#]K-;VDd1M7#1c3[<rgaޥd/DX 9ԅ ~S)vR ˩EݑO_(_2 쮦ֳsy~Eh[@&1  ] 3Rq0pr<0( eL431l/H&8xOM1q2s2G>doUkAVQg p SY7Α͔k9Xj=@vR4qz6ǪoinLl# 7䌂 ipXo^>][z|:fo]WRnیkH$]/ˡk@ͱb #G SkJEDERާ#ë\=i !JS <$&mUa hm.6%\d |ÒCMLk1 Rndƥc+dS-3T c%ul S48j;Ǘ]Rb|<bgS#lX 9XEc/ r~kQ)Ebf5}89y.G c!uNAwzT7*ya42Iʮ1klEA+C*~#bd^"?W ,JA]*85c'M޺oh"!eMyWܲ)s(4Dn@@ޛS*"rT6q^H=TyvXX׏F/{PcY)Z)!w\ jJ?wU溓l!VH=-7g "rle=?1P"&ct|NM æo9t̐Ca1n{ [n081Tdi14;S۞ebv YK,/NlNB䎈PiFCD*/͢X9…—X ϾQV?1ޤ;͉DGgwi~88z`?sn!;!, c<LDn\5QKH zyhq莖̥ J70]E7  A{+yaیj /*>-^؆+}@c\QR'6k8EƬq+|Jvr,~ tz 1bx","Q52JΣ>sxVM/jhke > t LB%^dZȾl- urTv4jLX*|tR䭀"^KGcHLAc RL:haھ6;wn:iXE T)4Ey8̈.S>y봆CJ7y 먧p[9sB y[焦Vꠕ%#3~q {9OI~T[q o\b,AIQzK ػ "]Үo 38Ǿѭ%ɗd7*IA .1USɆ1x4Clkz&OokQioyu7}êͻgtOl-{/31^"y$0ED 辽U]MTAaq'!O;IEIazGk d/ QW'GwoFY_n[eh!Fԕ.h=4-蒛0S4s+~Wb' $2Rʅ"=uyN$ Tilh>Sah ;1kF۸+0P?>#, S#FxQ?ך9:R.?م*;%)?$! hRPgb1fNR,EǴ͖V:* T㱦?kCpe[`I~w^q2RM{<}=g'}ܽkVnp\m81Lԛ btosϾYSjoA$ZSwm+^mYCLkXܱ'6%rhsZW:nEڱ4mٻ 4S;Mlq v=e2Km\՗Ip{D9w=;.%HoKt¤. k౨Ԡ E>9'`Fy>ڭw. +X%BkaBx5Oؒ_k:T7Dž=Y!ƺSLч5F_h _U374} |e }KgwpʪeVԡj$MpرU-EG,yW3UoP?z;B# Umcv,S9KqZؙ4P/>KɊJa6Y$ zn1q$Ӿ ax* e@$$yғRհm/k$lenUI 2\B ÉWJos%C>Æ`11$ !i/ϴ.^>ۛF~E'"?_!m>#nQ:tC9RL?RY׾y[#RC_^Cy5_&Wl<5"nE +HނV|/b<9;VQKP9JQG{g\-N-#sU)<߃)~+#W}"(JxjjpB{KjE'$) n)(=%ȕ [6cel,wmm]O6邾""#=-a]+IDZr#I%D=;LPZG , وܓTԇevɖe&i/"w렉 Gf1"cS(ΖKQR4?r};3;&}iedDtodٿY-r5iƓ $o kvTĬi` S sU5g6E R-/7s+G첫Mu:jQdΘ:]BpKnoYzcb_g5~g/;Sz\O*^4 /9F9Mե$ R za@%$D8,97V8wD.f0z *5QȼYJS Z#yD02(Z>IJ8E]=HCN%S,,Q[j(_mp6-B\mg+{ڭZ}Te<DAB|SQtA`]_ͰdDz&ySV"a8,/uT>J2h䔨+e DJx!ϸNh[)QaF ,e~)?@G`MxI®1֕uA:!|`S5Bwq<4QRo6 |]V]?{jk=QѠ @bd| Auu'6R5\흱Dş'"q%jzo+5{($ג}YxZIGLTҾ[iUgAf[&̉A~p>}!zl]TvfuxW]l=JV9hp&s0oPF,+ d}îSˬw]KOMUbo=ӢaB2ʒUxV;kX޳SsBa9_ypx~ʟ &H'=cI{r2R"شCL0G\>oG[vA+i3Vs6s!'ʹ^+Jڐ+e#$KD#9P- P$DPBJtׂtb/p#07m7Mh‘5!8mߕ #oމ 5"Ah|X^weQ}_ZX=a@q`X?;T`Y2Xl>`0gSWhKYT5O`1Jm\ ɭ 4J'zX'BŔ]XtGzNݽQ쨂0EWBv+?igAN&w[ A}m8=@m]׽@3k#Gko|Z&Dm΅c#8C &`虖du(j>N޵eŪ BDǨ8JQ˄@pak !lz&W2)="R4LNT&X*62<մzz?xR-M"!=KB5*, 'd!SûrD`X+*'ɾ"}pK FmHk $byӪ迧[G)fwX0-!0́q5]OlT Ns/h8aZٽYM sZ#ÈM EmMlcv08*( mDŵ;)X&'AsDrKk.SƙEۀCOik^tMrrPc2iA Z5}M8'*6RB|VρLR/tKO>;-c zvFDo<|GHZ$Y6q솤06yʪ.Rf=olJnyE oY{ߵFe؆T#/F2D{ܶq# f5bN |B)I=Dx9kYhqZmJ:KGC8=y,*ȿnW49/ kBwz4M$05Q(v"%O: ZP{WMrUP9sEmphqf\7ŏcĵh& J(Ӄ8%dam6] n,b(\ޜI.vt#4}}~{wbDIץt,Qۉˋ4}fɲ2IY4nכGvF-^Z/>a=G\*~[J&ӏ9ò+LE- t}H8W-R2uܐBW:|8c>*"l8UO $wuhQI`Q rd$A/O8sr?!ݍFD}!ێi-wLl^23<6P^k Ĝs4̵qJm<cBh b-.> JVױDxM1nK !y/OO.Yf_,\r;~%ّWOD'XoTZqEÐ*E''Cky4돮y'0S*⮸kFI>}0Su1ilbXY3VqHNn3S?lS~0˫GzK):MDIB" VP u9JhV L&K6kɕ_)Ix//|8IFvS@rzoRS6z8tfkfpm$)BԢIäԟ,+4a39㜳߳k6b}ܚ~& Z|\bM0JxRƧ]\D]$|8M~˜ ոzDwXw„ӽe ?o7TP2c?,)vj@ժ:We87 FPзU/[3|uKWP0n;{f|P{kZoJ9[ ^bCGV[V N%o9/7+rF >[?`J;0O!2\5TU޾PiJ Y@''Һ $ㅼ.50#U{"@r9K97XA\D th7В~qOeE` !=:Wb?4]jͱ3D:ܫRv[nmAֹ SN2٧xt"-=pqYt7?w)`}:gkv?/a |dYl_nb%:]0m'm!2dI%tmv^ʺ9/>(8'.M}62-ԧ4}wBΛ\M6rg9*AI yNd.6V$3[۽(XL^IF]G52#5N*_~],\S<0H[ls!SXd{>].&S!IP {Tۇ 0< Ä}7OZH\p:ZD/ !Hb*M}Ni#LS\O` Ngۀ4tibl5Q%oB:B@W3@LXfQFbw(Amdt2o{vD'A`&אN`gpv]#n_b1Pdt,?zpC dܥ:bƻzK#1z< tu  yиR޳Р6kC d5bS)ZWa~F0mo*\nkQ5 ʒTݢ !d#ϩ`U,ˑãg2=K-C&n&E!9p]y}{Ӵ< v8׏ѮK 1vq>C+ u< ?Z-r?69?ԈPOݥmmT;HW6Spʟ:lowZ:)4)dʋ`pc@2+_4zyL}N^v3*Gok;警mB0[#M +!r%Ol0u=)WI(Ț`> SPG6Ӱ|T#h DF_ejZOQ>wS#Rp+VdqϺո9AvT~7KB*ɄM8˜5GCl:+^kK݆eX\`f*qKc@٘L)1?YNES  }I MM93yJav [Ѡ\CdnRd^G8&B+Tj" 8Sو u C|qᨴM_gZ;pr:ȇ)Gj3KlɎߓ7y2dw\x2:Z_Lf6@}f~^͵? K#9 TkS.zX>gB]5)m)^=XypZ7/*~*=~03FIMh/=l DgIetgƉH6_EڦHL7MO@_DE#7_hVlymF;r/Ƣll+BKT#<"ah/mn4WN*9R8`ԠU6Ҍ2ATZ{ Wޕq85֔}B@tRa˾gKI3u ̱D /Y/-OzbO5l Wŏ},Ot6U0'^ECvA9cm.l -%>BM2;5tsw2,fO=Hcđ^Ul7>DWU3umA; c*S=ȕP)g48 iHe]}z CAz6lbC%kr?0uP76t2;8o0v{Pf@ȿM|}hUjtlGUPe9nGi]s˙;%_ΐNc{#h,;E:Q ON=.:skEYkQryE8 qx+ nK=O$p%iS4*fI?,07v0ma}|]=D`Rnpa^#n"tu o! WC 7o ⢑Lj}dvuja 3řFv.7 罢9T@KQI4J9BUZ&Hi%: qlG xGQ%Er1MzlYڼ=} 1׽'55 A;*YJT5Ƌ2+QZF7=1 Cץғ%KT e.}Lgl x> 8qꪗXRVVP4qKz@9mA)^Gh~T_ .G7躯,sm1ԊaFyS2h3 쩕nQV"$fכJOE"DzV;J7>},Y: ~A3ؼhɗRl 5/7ٯoဈw+7x ԗp1;ЙHS5;߰3$^o z""ق(}h+F(1KJ3E:ă ֦-_"PdB[1, 앝Ov&ŋNٔvM/jț%RZV<\NI X)7F Y0Qn J ~LoDŽԳ#:ŊM4Q8\/ 8\%r^2މ~ctj3;3}bʼnQ뿪eﴕmL@dz3k3泈Z; c}{>梃k[I}I-L!Yov)bN'_~޾ q/ABAXf{ <^8X&:Ch;'mAV_ph >L1|s퇕LPrfUD P.(DeB/%>yg ʋmC"ᅞY<:GY f| {́lnRKI!Pו¤x1ÕG_]Eayhh2uiit & SɅ(+9zQM& WI:CTd;1(H.`yB4ceYy.:<ƹi^bɂMJC?ݲEhrvw;h/ĝ.#) K+oz&N[j0'ku_+s& z*I5*Wuz/ 9I^ dw:2n¦4W_PMAt͜ᱝqq"Z9I_t % ql9*bbǖz #o<]dn]gVAGy@Im,I 2u͌{p-S}](=|hx\! *7fKBxgF%qCSC->oD!'MTHHX8[{(M0hvd2q[ .D9o-TvLwĎx!=/;LZ0ͳsM;|Iڔ~N{w.x9MbVUŲ@$-8|n2KM֏*g畉g,[,iKπ\O7Ab=z:|6]:$c;q|'ϖ|&(PEG2<<`սSF("LWD' u1,(r}.,H/.};oQy?& p_HT(feD}/-TRvVPrfV`Bm'QK>ŬQvCFlBCҦ9A|DS] C$4Ք gZD?ƆM1EwHĀ.@t-M+!'?XA +C#Lt%,rX|)$Uׂ HIh#թh r Ϣ')Bj*ԙfB0AɽoLCN[.S@+idij8qVyǙ.Wkҹ]̴܍ϠVɳ$O٭z=,v]3B[@鳲!Fm:zFVL牛-ojj4[W"N~);-q6>FAplث`p3/bfYՊG7MNcNwpC{`3A_gE]zEY<"鞖mA- X1ni++Qq.Զa2["2橥ї,Ɖǥ@H\m:z5nkG]|Ο e5?dZ#f;Ah̐K싴Wa(HYؼƁ3FxpMQEg7LjГ_At!T*}t*X@sZ|ّOeTТb"*f 'D,eU=Ӭ-sJk'Hk-#1H㎪Br!T>cq %|Ƅso%Ϫ*;!iqd|?Ҡfc*gZPѽ<ˈs,;|ui!SQy8EHä~&P%eTDA18楙|wi NYeQ˃IO XǨ?KH/:Oeeu=3b1aHesC /璭srB[h4̜Kdhj$*ksqOfq&2% :Ɯ牭Q]RbVm1?N>t<0 ?̭C3@[˺,!#&Q~ݘIZ'StBvKzE8zZ`ZB^ `-DhսJϢKdղQ!#tbҧ/FxF@oy Q!f or&aOPW E -CZEKkܩtQTlUIAC: db#>6V]K!-dP;zAQ5[e}&Pr'DsԗITᕞ&NkbotIRZ"PEc8=#v-6A^u+ Ë}cӌ%~NyU2Uˌ`lژbuAg9!xA!4,~#EՐ.Pei Ʃz r*=+OsԅId.{I;ϐM׵ \,:Slm9XuW:y n A]bF$̠Va;zX X@?ؗ*X-.<{̳ y)ggZ=F[D)Iԡ3,g]![lK{a`sbd4"WmZ|rAo˨qtD iOKAf>HX i."d&ġT$^܌*B«XUhevu\c!\юo5*H$6dy]ox P(Z3C~xyK샡!/uƒ!) o0!! I&7y:;|@G`8}xxPUϙwE͂vt?1=4Z*+V|Wb aM9BʉH1:C(S3TV!1ĒmmQ<؁=]vSW"^:[Qk< bZw,Hf}ȶVkC9Z\C[F$s"+G OޅCPn l| ^=ܳKLucGr)3*D@xF1-&Ee]31 (,x?K]ZU}aJ6Ws\ifmEQw443%+~J "-C rQQ:u1.vLT^ lYMR&7;o>ꍌ ,ZKlP2/~81$]Vh[4oUSMmߋ^ȧ;Y4 Α3:wg՟*a|=}"`pq,cZF,2{yaW^9+A3wl7'` `S0B؎K@Ӳn+ٳ e"5s z et;U]=*QHYZ^i_dT.aހ*X@\)Î:]֒hH#pz\#qqU7!Iܚ2 :"{eK%ɲ|A;YFx-$ľG4Tn1D CzK :0H_sn9p\ B\?[ /1myúRH[:NƹC`aa smqP΅1-tc-%P8Ch?N]7J#U&΍egMbBH}B:X%0݉8.!K=ɀ͊"̙As+=)gusPuܳpq+Ь?g M,t+!Ss ׁSfa qID w*ZVd9Ml׎M~jE왵|ʍVܼ3x /~Y.3C׋]RI⥡&#%uxUOfRI &33ˎ8ۉGurC|c6k#I*om#.{y?{w] }9b#8LLWBŠ2/cgm}ڥw9e #?Y>h犙D5P~,!$/dk.ûUVcx .K&e7]J⋥8 AUrG?{%B>E5Ƈo%n)ݢ-.  ݭ54oN!f}8oc݋e8sV5gOzrlM<豋%WWi&kϐzG(YɒZ&5T,8`@ ],ͫ.V1η7a.1r*k,Bnr2Z t KgM WRp-GB%d6{TE$O[=La$C&xl R];ґUҔl heVP1Vs.<:ଋhcYtS)Ψ|9!RѮ X{~/m:f;`#ms9^z!om08EXv d=)Uꢾs{qS1Ha!  Kxk VzFg&p\@=?.Xe*=𡆠^Gn=~Ø,} 煴r)lFN'-Fz fW`Weu d7+?dBwhn"+gIHbP/XH۞,[;YY${}%l~WP)v޴o~9^zU9fEVanf(/mq.`aF#ߥi瓯m\\Ru+82F龌"tBm 7ұtq [Rܟ%J؏ke)Kr8Ns)1?QEʇ1njɖ+C1-]O[OLk19ނlt! ` 1Ҭ7#V>z<ijq<;c?*G(y۫A39';ɾӐH}AXHp=%:/~-['8ҹ8=AJ6LMrh6=۴(Y\{ b? !$y2(bp4ƿlmASy֟T8Vu[X6k8ݮ2s-R~FÈY6nWx*gOR$_(%b{r!w50_<MWfj~Xq9QRRD>La"­@DpL1K"as?AGRgUP8^8FJ Ri܁"d߉PveCY=VB [>*I1`;m|ve6PRynU* M^6r̐^4+3]7vk|69ݐ:j\q'mZhLr7]}J"tv}%,MYs#SЋm/$r?lU S(xm {@Jl@b)I8wlE+?W la}fhe.LFzAEb/Bgz W-g콍M!Vc܀sib,C3WC8nƄn'p .=9M"j[2]l^i[sMcZ^E|)L\A̯)FY>I?6"I_5Ǜ Zmn1ޓw7Or)*F OEm.&u'H}<VO+)I/,+VΞgG؎3LO IķH~D]XM"d#mo8W}jfx6Z@L߸N7MD8Qv =Y>~FEmrDp?6TC^d.cT 3m#ۚFDQ":]\vq`/ u1衠5Ŝ .jMZFb )6!O1CMSbDor7?![ʦ?A-)yGp8w+q%?c|yNGWNvAtA8;@&ྦྷOfiiIQ{#a^VG? G_0x񉏴 B$asVQVѹ= MA.ߤLWj٠V1#lgZBAA~dE`f[ڿoKe몃shI4%aG!.~Uc+{G~'AEH}r~甁9<(K~xEk!)A ;nO* )QQhLv=~Hқ*FJϨ"%'FGoO[GcFKDn.Pֳ 9ČJ;!( LѤRpě6w j3KT}l6 nۿ"A#tw")Q .W'is$ϝaD3$1 :/]>sɋ|T.U[jTbdž@Mp5C$X=a61;U<f1D)ګn\)M%> ƾd>L;dv@zO<*ąAX!?M81/n4n1 5B)Ǫ>!hთ l׀QlܭFfZ: "*$M-sNs E~nD| $8%}P'%y|,5M($-zןȀ=0 71C<jָA-jxJDɦ zP5Þ{1u `Ch 4eU""ڲsu D#A,~?r;GGFiS虳>z3Î'V'iԙ&Ll̀qe԰ʎ3g=ɝHv`w;@nG)y9w0fϷ/C=˃ѱŶ@y@)'!Ҧ<~*U 9DȲ^i`xrq-=`pѤ%XgbQM۳ɼ]/ +b݇1fҟt047JZ5$X$JU5p瑦'o略G.kN>S\.#sՑmԓ3tr\m>#@{KRյP߶h(Rf !'D!'l0ɻXN$K)?j0́ ETFP#1K ~KPQ05i7p\^]ֱLM5Ϋwp4"Belq#@=Ƣ;UʞA(,9,ta6&D'0~p?JJg yC,"-` E C9OHO0S ҄d_ᠿhsa 0=X\aĜm'5|;@-,bTJv ڇ-jχf[nR`dZRQ =C4\037<Q' |R7/Ca2{nv~Yh/`!қ\Y:99g *;+wt5k7?e o]tLh,wS;{4#’-esaBqq?!V{ș5{">*%8nǑ $reey0f0E5&)DO^Br?PCF/mI(U˘ꞅ{W\S?5+);)AXpr`niTpA!~;VvLJjRd^5*#i )yKm,kSTQMA!_>)b;dSf1)q)1zu~ ٤TT.[ǂ ԝj*ْuzncv&`4_thK΃QVr?W3v b+xcTƣDA]p3M:LRVSgA[Ԟ#kCn乻z ⨕i1i c&~Vd/䘯Ԅ ̱s+AeXNh6 /o+@2..x@]]SPq(E0*yF w. ,fY'&ȧF4}tȹVTps @OFͺZ;=dL&D>HGl&PIB+;r U=$^](3d:qp}ul$Gh/$-#9'M HZq#?dTKJRrؚ=_ `yvNu䛰Æ"$sn$AڪBX~(qWX^@DMt@?ҿF zU[V_7,}}o :*}'X(9ͭJomÿ|IVhY5;/&Ue\|0]tQa^xmPd 9}K3ks0En; ޫΛ fj0u`Sj%Jqvyyܙ5"'4zi%_M1:CaWj_\CZ]\فy^om GJwY J,N ZSSK͓ri {hg% Gr7wN"8ad#$޽c?jVҐZY "?΍ 'IPf15^{xd!iUI'd6 ^oE#7aM䎅KWMFhHCmu_A3U -hDHs.ee(>^'q@4Zˍ-܁AM 1M.n{xx!.~S^n|w>]OL$9ut, , M!6*S3N&x#T߿PQ۞0KLLtM 6 n+ɹjQ^{՞P`^.w;|hTFs"-,C;7TAb}Nf+hbyd:mozaEd:قS3ޤYWXGaZ0vj'c¡y:&ۑN\Z*VXl'9(+}a>NBV(R,4vM>F)Plnb17/)FSBuא/c!f1/PtyV;#XCl4_}?^d*$Zy/Kg^8GY&[tTx&X.ؿ:<.9(;iDQy3QQLOd^&\Α4k C?Jϋj 9_p\R f(Oi戗--dgFҢ7H V)g]᜚Lq@.W&IK}z[z՞RMyԟNlMk^HJNP=1`V*TVttj Ր?'t$B܆uDZdm$r]e|/}.ޖ%yzgeFz-:uE,xS>pYYEko|:Q(0>0)M%V^Y7GWAfh3oև>O$Zjt!:ն&* T\7i%$sj- M|ԒޒF_JuLUJ%fۓN~̑&)R1MHB*=lٟA/b 5F,p\o`/PP5,8\ֻL9_'Pf9ReQ[ _ؕ*kXݞX Zff;ΉpM.5mm)u!V@uXd&fεm<6}n|"Er+&:uY{kI21}?Z-+E: y%e S =vFvhoFo, EaI0ܦ7Ҙ—Uǵ֧R|lRq" 2g>J̳ 8G_% !B=, .KkW&BXzhZ).@?Wgt{mAS{ahd(")mxU<>_EcSV"hي}q4~Mua~Kj/a54 Hܯ-UsTm$;[DS*bPrfl=#8nzp@4Ȋ3byLp;Hr\;hQnA"Sg6ҞlAPl4P`Ʉ~xJCr*<͆ dO#چgV{DD0+^TinAy`Py?PVA#b= ;|DJ|?yYމ|\֟H㱸Ei kxK`".zkQӄ]܃/azWF:]3TtNG4(Gr߼1X.%wb4?=J 4ΘC*anW JVM؃s:(-Cm9fHˍ6ç'@DʹS-'-@ML{ PX P,W;MܘG:_33adWs`/0j+^3o 1 W *Ru~,UF`L#_?L^.tVT[2uSӅ@w&^InzrW>Uߎh͌ś#nc S?2VL~<XCg]զUh$wn3QqxJ;!bj)tX_F fTf0/Z mVk"6& [،rrR$V%x؃v!]wQR>]RlK ]*:"bؙx~1sKJA_ѻlȾ+[gzF褀9-U/jJnƿvMdַд4{q$}^8CXKQ&hRʎVʥX% HbI&Es~.6ߦ'}զ|U|\~c5QgLaڂq%}֥]Ir a4X&`د A?vRIB;V͗fU Jck?2v2#o}_Q#0]Q >u $K+A*RIU7Zj#z"HgiU}6<&Wh:nh$4i'XY4'. $OnL6F58cu`Ȉ(L0S`u{,LFAM#ȿvaX7 Bś|7Jz~oؔ= Z4S[eSQqPCԜ>*?hű| 'S{@Ԃ< H{3 .`>YW~TKyS 1GRi]jE!fTw%0rɥ.j׍bf1gUŽ"%H=@eW84Lw.W0*uM٣L^Mc:%(nz8ݘ Oo@x!o0d]ZI8|n]IoYb~9A5g?.mت\[P/X:U#NDSmj["nj"۳hl^ kGLmfUi=GK&"6Hf̷I_K^UQ@SfvxknXi Mj ֺ%ηUs~'e6#|'謬[VS+;_RKңq4YN!p.v$5zQf j>(U/d,{ϧa.˅ #YvC8WD~=Vxas6/J !3tepq0{2P,lF6cJIHy ҠEPxcN3.P! +򀿺kcÖrU \l!3i^nZRڶ%D;L?KUk_MB*s2'PX+|)fLɒɉ֞QY`咒Z.gP\j4ԋK/Mgtaըؖ6hA!h_֞;6B^=by mE Zћ.cڿqทWm4ESSNe.w+Fnq$ˀ;i=cnpaijfㄘ:3\ Yդ>mXXySB"KGh), V˙Q ˪K }Q&qo QB~"n:=+Qoype "Cny!l3E3*(24V⧱B#sJ 'x~H[&%NJmS*COO%CYm  QE&̷2ʬVy+7vy]6bF6}b8 h-@< T.r$iAR-!p|n5)6=lү4+bE=u0Evn~"Ii+nIb?U*lxJEMI[|N_r.+ 3 { 5:Z|;.; V3TLү:EFi- p2 y⠫=Sn)=@-'."h6G 7b[ kKՆI|^O1wNd@Μzkj=B}za'% >1l 碤qy.9(r,;0ȐS0ȌpcgWo<sU d.*gD(=\FP5B#~Z U mA֐DL:D$\grI nJ_ȽF-ˮ("<ϗݞ^iPqG!Xj}&8˓8F2%۪񻔹g}~W[%rX8رY^vQF#Hc ='4_ܤAb9ڮ Q*K[u uB%؄fyĪi aG _拪Ǘ9KEf dg*P}8\7m2wYNxhYb2,L5Оʇw=#yYsϳyMEr'Ч*Jc(Ā.@]QLjc2pK@&ϱVLpS|zGvVPt+X|&֫gjkgyKژ'~V ͤC't<^l(dY[]</ȕ\!ǃ7 tB J(mκv(,oF'I]J8qݑθhFQO|nnæ|%7dC[n noFLn@@NkE2>ʌS5l L>C;v;9=$%qPsQeٝ _\_ª1Ji56>RdװI SC#TSw'",Tn?GC~]K88>j|e5vF(=K}QTc<;to{fw}r.J/!+8j:ˠI(! Uw] \18=]Z_0Nl~A%,#|ߢq2;{'4ڀU6#քDKdC((Wu9辩Yؼ`}ȏEj&R4E?Ai_u K բU N;JӮߡXԙw;m}Y`IS5Gְߊ+l v8+1 a&2Gシz?zhZ Ou 8## ʟ(- e@xDv]gɅAnU T7 JFy[S(I @f1/pKԂse|9N*nQ\q3=}>}U;#@x> ̊"HVWyV&+:%K+*KRTzl5W&T_~GphYج(>e{/Oo6/M7թ QB&f_AjY\Eq?]ddzxB}U4Nj&S>E$XȫeKN3G/@f|h\jkt DZj&* l~V%QXh!4 ")A"s m>P_aAg=|1A'@9oBy6S)UuPo6F.(c皒(Ҷ".(a&7bY%>0G=-KCXsٷۚ)Vݲ(ذaφ.G /3.m\e:iO;H0ɛ"[G1AKR% 0r5lh&hWX PQ Չ?73ڶsoT_hIJ<+RN!I$u/!6v;+6{~=7j 45euÿldbZ ?ⴱψh<19D Gnj&BV Nܞ%Baxp!g|S161.Px9u~2ָaV43ϊiSwas^v ©1 Y m~j?2S\Ox8T,qd/Eڷ3eZ//tBٮ%4ųq5`+>j{-lQMS*ᥱ)ͫ ZTxk'bcrxI˪:j dQ&U~ݿiV= y3~<7:6iٻ;|WT&Ru^x-e37t#y,^V%;Ċd*:ܦO1%3.1˞t{ِѓ"vAgsf\lFő U*k**|NRoѻ U 9.OFq h 0Rw?؟\b5KC2QyU.KgtܸP|>2{iˏnpļpi D#?-y$ӚZ J|iƢ e~C.-˳+5n!-V] % 2H9X8 .*7Զ^O蓷*! Atif^Z;P:==%(0^5rZopzwӧ[7vY"p+NV U8K󀵫ELÆaa{D : P$3yH/a?de`e &ڬcG'#m j Ե__Et[嗞alsAȗHfX4 !6/C(M\ xŇuezX- ݅iiI qϰl"nɝpDp6co&mf%Ťby{ņWM'e,…<qsU1++6sr=~K͑kԚv _6}f~ɼVuUX0֋Ba cg8kq ̶qН>33Jx+zsnvx٬ym"&Hi0H׃az !WBTai0?ޮcUrc'ڏ~V٬5VP)*()|g%w˖:KJ—¿[Ò4y z4b&bF+j$[V*!n,Q'gݭz62xW ] 2wFuTQiOg+1\d`F;6g %GP|ta hP5}Qt{?]2sȓ,GW٣kZ &=rf- %; 5ݿOG0n؍]j" bL7Q0=~/H\gEf/yn  ^[lb"J9l ă.["^`ȳNPs.Hp1K`t_# x0ݍH?ڡI!$ɍ*DfwH:[^X2j*VIbw-/veDTDa?\QP@b}KL˓/54業y7ɱMJ9<-x}$vnJmTNe0Eę վ4;:|}j ϨMyȕ 5^s`IHu-f͜՜ E<a.#cjW bߍ3|P4hbgk?72 w3 = z4LZ2Ng':SQjsQ1TY+`Cqx@%hغ9yڽd0d("#7. 0,Q!;蘛ut{`$, ]Ҏ'vx,h6D2[vy[@v-' Ѭn|{pƵ3xw[MQv}PG6 NTvUhQǍDFHW4Z|LO*:~wo` 1,ڇ]jB\[DZ>gj"B,L EQ]^ N6- ߜ0}l|coj}E¢T3G<2XZ_b QF1~X#=*0 Mk')!`oUp<{wlld :؆]%1< ulBkJ`)  ?3#O;hzT{HoYe^IzLt(*(3T?OS< 峻BVCVf4K>%L|vY1ͩzs`\xsGp$gc(dA$%,`&16ō= :U&97ŠZhKdރ7Y::^,Zi, E N,d"/"fqu$1Pcԛ˄A|ON<7+-4jP4g.,%1[F3~b) ^YD5t,_ TH+Q8!,F0bu>Z*+%Fqv~w0u0|5&T{7q0c5O(T&nBTKq#ԓu@\ [z#iAƢl0/\:V= R 6ɋ"4ܝll?2d15YF H A\aMh"5[+v_8yKtTqT;U'-=^ٰ 1B;Vh /B _+\JݐDAw\yu.0lUMFxwh h*ŹϧYigGѽV_0% Gp'e Z `\?Y­k&94rB;FhgJ 1Y:;>ł~V1"/>E\TnK~I؎¼SLN:_2C^ _*Z_U\˹5yu#u^FDk hasAڈL?a K [)SݓIeNjW7sU\ & C8q\:̱8aJ?:-鈋Vi(?5Wn}~>OE!d{1 xv s'|1SiMڎ/}{>٭Q"+T*:1NκB&ӆS6/q'yX>n\ ns*j yUk(nP'B>Iȫ' .XE|ٶ8ȴ %{r˘V (}idj NlBYhAgFlCĂ[ْ:-j->͢6N=r_`Ƒ{~1BHmZ3.U *FIP#gw1*1dQ#SRpȃ"u{t[:xݰW oI Fo7if{m){Q?V\㋁zA 0;3=rx7ցlX\ 8nsN?ʗLCV}Ȩu\s5PKnQOc@g_s_Uam' >`,9h=3K6R9e-IkVWS}?yi0FG}Png<2ʄ ]6:hOQ x0 z.'!#Mtpz]~OD\Of)tI

    4ƽ;doN^Niomf7\>CB;j4c78ﮬoH"Budm3(ۥ~i^[)r^g\3KJ\b-&VjV~N%e%_F}?ۭ(H6L;un%F~~;ݨ=4K SO*f VâSJxk)ye=/ IYmΓ/WߠƓ\L!Itz݄%|NiUgvY=&h9¯XT>eQIV~R"q;nZt8C&*B! hGs9/rS.$Y9HŢ,L}G+`*gfAΊ*0Yy".;1DW83xmWVU?\!m;]o*$ nPևǧ:|,GkaeD5$r`}{ xf^pzLQt'١,Mr't{}^Ǿ_5Uq6;JOn^'!x,.},.Mz ՅfO|f55yB>,gk Mt!t%=hm#Mv{b)Mdk]4A1+LôĐwч݀M;IrZR]uMP4<?{TC8wk,Īg2ɽFǠ^'jxbXigtRc9EtK [dPF+y:0Jvm9/ m )_o [4+$a VWJҍy,{}YJהޠKrTEQrɦ-8| R ==6c rÁ\Uxs)2Wy"<G 27mDlz.MX0ZdHor`H ,6:6H|Bo 8=cngҩXn֡қ!hsFBoS\(hQ,+`,vkʺ{=>ZYl[?G=ہFo( Vq!q`.^x̬֫$hu}+"'騲j8xNΧ)"KB; *c>c` M>@0WHB0~n"ז>J8*jeA{,q!g.Ͼvᨯ`ɡ t&ݚ)9 ZtqL]WDCquq0rz:{].^M巴mF}r P0lEVZZZyJ"D!:U VI3-WMrSOG0=~Zy»rFΝSYEPXi ijx+iSSR]a3=+дj߀~NAa<*,Ҵs^RV1>Fp띵w\`9QO[4'l[:W`0xӌVq2ïuJMl'0xFK ,4@Ձ7ͥO8ڗ(+ YM5։"j]iKXN7>}ڻH*2q0ӽ !Al&XA^Lϖ+̚Zkb/ ^ j1rXkc0ʝhg= *!GεY0e j//?ڜƿ=#<Lx:o & XDKeP lѥ${Si_ q(bV:_;;] Ze+7XFhK%Rݹ4^!Q)6DgX7 ŊXD7%d6IK I.X"aY{ Q>9Q$( ؃jv*h_&+*zzŖ_{wMjgԝhh.q4c8fkqT``lֶ}<ñu6Y^PU;_gA 3=7k-"nE'6-z7ooQӢ=V(IјK`m7Yr3{?k͙uM7pr_8nl{R Lwpo*ʺEÚH !p>CCyw8?I\:c`&JLk/%PPQ~0tU"9nwB1 ?Vf8XB|-9<=?icF]>WugDӷ&7 -_\+E/ o,- z+N ^^ڂZ잘7`MN?3^C(7n1xy48'ѶT$о>~ cCSf)3-gc%4R =wNc@e]\04@ÞZ/L?fW3y<(BNO)˝\56ݏT>/(kmZ4#DzcUf?遇s2@[}p&h,gɡ,dpA43 SeŤ6OCWs ij>$ZJ@JzsN@qQ1PN!)4&?yWXܭA*VYY&bm7Ont63ettlG̏ ǣRqΫ& 6 ɕC҈rj][JN} ԐE_04D"5yȏ:YXG/z:4< LDo%Tӊ 1LCEnK;O}a["'= RV9! fd躋S֒R0r H jƂ $Dpeh՗t8HN8ާ>UjVWFœ[ʖA Opo*]SBOgDik"nSmk[qIgfg/i Ƀ~׾p´ FB ׉eXTz<Z &9.&Z :%vaAɢc,>7GA(SZx^Rdቻ"A6JInT^FXDkl™ +Օ:W:*8Mɸ#Za2dPCݬ"tC<2v n(-!k7^f[:?ڈ_g=f\cRO>oAuz `y9+|XLmmݝQ%wbӊ,ˆPT<3Q8r༵YtFo+"? Kf KޛA]gvrgJ>/ .IIRN` {r%U !53v|Z`deQdꛖ_ނ|yIQzH^gJ&l}ۿnJaGqH7bH#'0g 8YҥVS㸘7< r` ɝDIOlĐB]Qj" _}E{#,҅:<̬z1=C,?PQB5$cx7Ą(e"Xg3АkW`S=d fǀ/-UJ))b_M^dʻsn U"xH"@ةy!]f!/nFAo0#ql}f4µ>YGSr33]w:D">~c2$;&ҔRVpʢ{ _cQ{?1x|4GhF(:тDhq uG-8#5>yxH .e()1ʹK i8m-@e~MR=HMi1^,7oWgZ i_6sp7]N$Wߛ<~m6H]`БhRo#_$*`d#&E+ܱBCÛ.1kwu} )q+V'eM@*OfEr`0Jt(Yky[&PҫVƯYګK¤q ̜\# =47kvч#UK£YkW,8l#˔Xdi[f;7f`/3zoޱ4>Θ>=Js_֢l 2zPZj*}g݇tU(zT Hil?R O E@Fm8T>V w[x~O-15jo[~J2eFaYv~mZuβ'7R6g}BUqq)V1.M V`/1Pe1U:˞<,m|~> ޣ哹Cn)*pGC9{ V|*g=caVgL?tL e}/4pA;8R[S_#s >Q!Jz{P#]ĺ.y*_FxkԷ2Z5Mز= 1IBI㸒86SoܘarEc܈r*~n ;`]2xZvFYhhVl2,LE\"@ץ$8L&ʂ%h/8?G#iîX.IHzy t6y#fzԄ \-77ik}9 3[WE>ؒ*Qlԩӊo}㣧[QtW㬔mmh''8uɗg :FsvĶzZA(%I ,-ǾeZ0{QJ(ıܣ#ƴyh$4 Zmw3DjC>2@G1%*zƿ((.&\'v/kcd{Gٛ u!Ѱ# Uװ5aim$BS!P 0t&~8QS]Men-/ &ȫ9'*r۽~|b4TvzV#d¸APo\0)XZE O9Kѹ]EOi\CF%D<ZߠL57pTGKWUJv719u7]ǟ!W)Uو0(xi/[!=߳#GxޒkPost;aIe4T[&Jm:&^3~)Tn7E,xyd]xw 'OS}gs:Y&w*A[/Iۢ9Z&X39`혮Ks+Y{`-:Ȼ8D .I]GbygzlYhe3G]>82-/,LH4LҨi/v$T4CQ*0]muއ=\351 vQ}=Ui"SAP^%YHg\1jbWρG x)EGs_}Iuݖԕ gUWMPAΈBdiWw뽇0ߵ-d$;n=G ?R"!\1NE:{. y=. ^/|2OJf_ץ%o@ {-`)q;PGåHi^y-BN*g; v[OPBo !Etv1Wo t}+_ Y0 mL 9"rw-@6G9hN/X6Vg r<PE+v7hQů"6(-nʏ4\q#'2az( ntAH𪻙'=YJ8ELm2~&QA KbDt~EHV}@l~EHv"){P4XXmrERrwveeg96(Q% 4i{T9Ir5pUhߎӓYVW52 j0VYZÓʣ ?2"> eZ|/,֫OC*sC1Zb#c&@Nk%fc$-(~DEq̥H2S 3 } $A/)zs_AP# YRh4 iS6<+kz ab􅝶wJ\c{Bd]3ru̶Qu85 J:ZA.۲aqv"{teC;B6%> xcM-䍺|䒫F]n|5!Sɑcnq%|VqpBc--: W#KYC YGgG e=mSͲ}>OS$ԤBHvE7lq.DIQx΂TZkC*G2K h|y[=;9A+f'{E$){&VZY=R##(]kZu&3ACylQrPGzq˯Z3X[\Ɩ%"²ZM++; 9m\đ-d݉@v qr!}RK |$?" ` 6XQy OGq B|3(~3!qDlS AbIa`}J& }T5CX{&'ƅ(w\bR4\ pP`:SwZbBQxa3TK\'CS _J:;#D%h0xlf&M%=Xa֚tm嚔Lm{fc(*~Z%bOrOFcgPM՛q>"|wُJlq~iTo>M>ĵf+kb1QaFwKXmsK_TMt,eƈMbZ6 Sg)g?Xi6 ^$xziQ`dqda,+;*;6 F 6 %ުxY"نhE.@;Lu$ڑD| %I!6*R겸A}ht 6$lF$3#% iryӦSɰڄZ UH\г:u1sce5BwHWYy3f}p2K| ;Y \oܺtGk ;dbOWF%9DZ WK g -Նs*HxA5/؝صQɺ ]v$ba.'>BN뽓 (ƛbS`@_p+2V5h Sp_DA N`r ,0O]='(a|ҿ{ Ǿ۴Wu6݈ugl a? 9 r(uZ i¬0E'p AжFx@=S} 832eۣp c6: KL-[[wJ&@~d#_XdQ+!5\GH!UH; Z(%׽mFO~58n\-bsi݈<*Vb2KMiZ88'2imf*M=$kFcɈ洽ń^LU8QM9U.uE'"bkGSj5hZ c}YkDzC^0m#|sh>MyZObW ćB|uK p֌0* ё8511GRغuo+ V[\ubl& -֡c*\nƗE׫io%6Ye&M s+9;[2I')%" `(Q0"{ưU:?(O>[wN%e| )B'[I aT@·W T3-Ulj:ZgC.%pev/ADx͊pίDc`(qJ%W%X%:L[d@Կɠ1ÚRlɷ:4OWQ7G3dkGM~Bٴ`qaLdDp2i!*9 +f+(7Ty8c;+)2=:#o&"tРSM|8H1=o3<p!g'al?K2bdUx.bZ̀Qd{`g` [$GM0i"5b_qk)=dxVH3+wkQ{@=?"5=z#Ox"՛BQOƑa^ܽvz *BzJ#ߔn2TΓ ȥ`⠟@AGgp67|Lo&ڔf]WK8% ,<ҮTL4~? m>)SΖh8 `u' u0(^1q|ܥ>2Q4؃5U :vTxL.^>G^b|YE/8: `I(1~›;"8Rb;JM~̾$IP m75?wv6Yy;V!Ų^3NlKab[6M.ϭB sDo;n\6DѿQt^ NGΡHu"8=b8)_{<{ֲ9 }a &3Gyj#^^J``C&"G aoZC)H7a!3!}Y :Mg1O Q`P68C{l v'VlQhxauBoDo՚A3r,}uVRk@^' v _@g KpnI[ӽc\A1)Tx[ rͰL\H58/΁cyT>CPb–v:#c߲fv_kwc}`Ĵ2[1|P~#ؐ:0Ȃv6 ;`Տ\;E!+KC!7S wI N7 3tsѹ>'lt[[q䶆J<4r0}TuHeoZa%ٰ}w͏x|:j,pu# |hJڣ^lw~8圃Bc$I͇XM2%VuL!pF莦$-R14 X#qKqDS*.c=Yg=BnxN\4Y-׮#Z9|FLdQKSz@*,Ml\==V^wfebKy_ i&[iGz!@xn[_r?Ι_a:g>qD%oWI y,*x`>E+1ʹx?6abC'p jfLm9xS/@1:ΐC9Ϸ'Tigt}LW RU3~y]O "/K4GAQ }V@u<ٰGGiIDL =n닛9"Xp馨82(gm^w[}|"yIxQ; h$rdh !Mx)[9s#_ZlEzq%ˣɿ-$RO \-YxU_Qk#,.# ݡCZyez q{O k^#WJnϝ`}Z>&t:vBjM6a:l>$_ )To܅bWwA>=>'E6 9E벼NyIZnR:>Wf'J )!<=rzn;Զ d~ʫ%W&Zj28!RrwyL-0e+"[YUT_kΰMZ$ AטتS=Z̎e -aښSH 5u_t"Ȼ ;%NtH.$ǧqM)v߈ow=`-Ѕ-(\UMrJM8ؗ(Y{ bXi;7PyonB0|C^B=ܐRKd/^R%hw}0\w` /#j!\vхछBj-IG ^&qX2\JHp@SEgxI2vKq f@k2ip )eI0eĕNr x&1 zRxe\^DM'lM9cA ڄ.5 r& cC2J*X ]j.6K {@ O˟|D*ciZ( ^  h'ٍk˙G*u|5@j}V:(E+tX n4f(tHF Z{KfLC/T>#eaqTjYYy# 9!Q߀ju#ĊD!yy+ڝ;ȇg.T T/qPhŖ5-Րڔ M_|[h P&=y  $aRs"" Ru9oȭu"f\4<@\Wcj5 g̞Nհn< $0Fzi32mw3wu/";޳O -4`[rfF0M"U8ˊ14]غ#OtE/DS!3l pE4^]zCH϶m sQ5bhyJphInST @/|QXT茠 Wan|;=p]ھQ_3SvU Dл<AEy~7%e7ҸU[7y DJ=P*E& *h7%`U Q=]hQ=0"񜴞K6AAI̐H}v5L:;mP+UǪK ߦb. {3Li"-&-k@Qxk2MVTz$ Shݞ Ő|@h!-e փ [3:_ێ+:cK9Mp *PKH!}I7\wXj? %ä.#@*ސXbA)sKa hx aW%4[۪wt/? U\XjTKFWK߼2+R'>(=CQXHLҜG!\V|tzOtY}MG_HЛ)ф%?C @9䇃?œW<8JZbGl#f:n#2)աJD&DncAw2dDu ~^q6֏)Mu?+u' -aӹ(mjcs_C5/s ,&i+"t iu>fCHw~\IHozIo|7(> DRIRblJwG {δӍ{oPN~Oy  2(MVF˕q1TLھ.U"p7m r]wD&Ha{e˻GAJeG${xnU?Rr\l63q]7?\?wts44VO3GrGK8^\ǜr n"6̉oU$l9 dҔEhe( ;Zy96F>,#ݨ}ڔ=_APW]O+Kb(UyfYueWk#:X&sFh,]aI6LH~ KP;} B^h wpp3 C!Tt1|ULFL6|5Wk65w_͙N2[cvtoUhⱜD E@ѾOgdhw}Ȩ~$t:3QX(wg;3 N e/o'D!/Hf@5)Gy,{ÐgJ| Hj |}'ԅ奟lYH![{~-;0XJ\ 8󐒂x!dWDߠgm4OPPݾtS,7ѹNT`44pka o|z3,2T]\Z]׿/:{Kp&`X)0)X[ZBLŋI){>P 6R$O`3o,EXɻ@Ll5w 4P( 0;Sl& PI^,t\UT03آtԔI^#y?|.#Cy9M)h$jx~l.ϫZ]v{uD+4q0 ]fObڤCc{w/fRC̹Ri2IL`D(mչEڊ5ʶ *MNlb*j6Sb-e0@-b<( F-fi%4A~/\jޭ3DA.o9#[*4ܹ g_,zex|NL񟥓'cPlwׂ ^QW|nARlu] >c6MU$Z>Ռt"n@LIXkvX_)ۆ^*s|t F<,NtwiWSL)XH 6"&n%R遰޵m(9"ibkj`r4vк.K篲OcS 4: ; bKDOx2 f3/_Y5YDz `z`rODZM*DƸLPkq7|O9v<Jt'=Pp{"q#as=QbjoTW.j]It]?7+ B" ._\<SeƝ"rX qdóTspf'?#C] Wk[EEȃyw3Mt @lhmK,A)RMýz-a˱(fo\L#Bg0r4[ǐeC5a έͿi l??XB >&n>-0֣o 6E{Di#b;Gݠ o,>M.5Z\ʿa2ES,JVo$5)V(`lQB_oYs۳KJAus J|f"r;P8uEt-?l*y?|ߊ@zNW\[r?]lFǏŁ &#Gv- K~8 kMaPi_.hIR^~vV^~x́b p7|t~4> I--1yg|!:Ϩ}ʾ+x/w mB[k\o&5A$r5LO3vAlӵeg8=W?N2-&pDž9`Mv;<  C}:4MfHƏiQ3q!` LF 3phGĭ+s&<"V,?ȟ1*5ܳ=5? _[JVY9)d!6P Zkۏo!~ MgT4Ui?+a1Ø#dlsxVtOum6b(CfoAo?hG;q3/ ƷWz1`8mԽ-R`qBs rjnW͓5u`%"RAGe?UaO+&#`^@t=/?5I%1x9`Rb$6t_[J➏i)^>| *ޓ@;eŜd1)P#R{"Vk5SZJ NJJ3[2D) *:=?p{ʺB<4ԡdOg2u4n6{QE* M [n!a/&ՍJ̬E[g9 D@Mʦwt]jCQޘB6uPd]}5Ҏ '?auǐpۺzȫ熄͇|1WUg.95aKZo_.NQIs(],D-Ƽrr[[{J&|F>ލ}U1ldμ[M, Z%>z+cI<2s{TꀑebjmbxNt#BJV]>#H&$4[ߠdUv^aŪF7rqy5EOh݇8 J/F@5V|mGw儱JQ~|SXgpP۔z/t}SLnQhB֝A%ӊaȣD esb0堈{8qow[06<`_x4r _R᧤ G_A`u17"yprcݸS}%ƻAғ;euA4w=RcH .*ikPw>Y[ivtݫ> HS1MXTZ=FX RV9Gq!۠ c+v'>DJ&$s!6(.¿鴽4; Zvɶ?ǑKVĈDK] <A(IG^,֗<1LJXgZJTmbK魈+)N^*ӹ-D$X6rlu]i$rI^11 ə>,pAɋ<7W so"WQ|WGvYecF։" ,IckBjYɐvi8P^s3N6R>X>`@U]im&O,GVGnH鄞ҁwUC&"ɊŨiPN|VJż~6ڠF"J6FP M^JS2F8X9u]Ծ,~o]x2΃vWm2C^<wZ;ӓAzROu+㠸+~(5%?y`5fWosc 'Hl G<6L yw" #NG uP Gˣ.,8iߒ  F , iUPO&x4|&m {LXy!y}kLP8jX|9y섥7).%L̵5)T Ț;xqXPp(=U9X*g[ cXմ XSM $IRq9K='Eг.T)έU,|6cwX͖VW&1 OE)k!d{{qv/okX?s+vojCΗ <o:Lh=z(@/!#7,en^̞<Va*tHHܨ jq˗"!3x~߰7dɤ: }:Oxױ`KWt `"lxqbA{{%yۏa./0~"[+uxzfA;.f?p69ң]-O-?k.3NJ'|0\k%d5郂,G Mk~vSݽ$šDfBVyKVzR O|4|Qy<dimyae>Šw!l}xiFow3ǤD޹֝E ]<,C$ҕarN臐> }If ec[VOS]Z&W_^(u2aj-;N/}r~PD;1Q@TM2 OĤUV=%o}MݖQxBӯ3㲌rg׈[x?(s݉ng< =VB%#_As0LZjywӲsRn˸:yo51ֵ2k<ט.PjA%]t( '#!TW,*MhG<շnf{镱-!ɤ 3JC enr⍁DT rp5x0Ł  (qi (U8 ;-qt,* *e|F 4l#~}!6 Q1aY[:VX2V҆ƹht7 +RTeSmErjtӯdf+|?^vɤOmimo4 cN5s@NsbӉnjP72> .rFi>{='Gs J34 Q8W=Ě&X?7}PjvT=Y.- U $%oԇ+9M?y%^ ?+[5W\Ro5jm"YR1hG:GZVfXO 03@Sjg|yn!,o[?2"r2pOv B|Q`jZ?U{*LQ_/UOmI.¡X[5# D Tw \BYނ6V&ݐLEaz}# 2/ k+2+mEGYLˆxI.e{yI\j^ [/5uĹJ!|3*њe\:3 Aʕsn2.Uڸ*$kcG1M_{ su>hv͵wCl*l'cg˗gowy[^P8z!V QMX<AgaLsFㅠ9!fj$-#~:IJ@^Nv[tPP "fƑH(Г2GѣShԶ}iE/$8MkPji444{ ] 2@7׷`2J9Wc_k3MWMٛ eaT7Nu󙦥 s"ܦB9DR;(MQ[zD錺[ 2KbRIUg? b- )M*GHPH{Sk9oC-HO)\*Q)߫3D`;5v؝olk}_bYZa1p;Dv/tX`;U1"FTʘL~Rvͅ'/ UpO"v_oJ, ?tިdSr㮝 ֧PU%8g1FT&_j#DlR{)baUb_RIFB:jQ"gU$㵑d { Ճ=.&csA#-7=.iVBU tۇk[3f ˿T޿%f}?cUaJnFSŕ ̐pC.ZKXXlm(KU\gw"sНN8bx4 ]VDw$wFj?lQE:ጸ KyDQN`QhNV T4(>.Eg(ZQ8|d/̎[5iW1靦ڛܭ$ì]c, &aB[2[~z̛$fYpzٱDη:2\u S[Lg5xߪVCo[ `)[ZR{{hszi2;c 7;sAGd@KH#􀰑 Ub&3ǁZԍ&ɰ# .G;Lùqٱx Wueg` gRTS'&mo{R,0 MyqR)GAv߻'棰sDSy!z!;W);bjT٬ªWw(rğG+芛 \ gVf4 K8%*PӝP,3Bğu!@hr_̰zr2d}CS:I.}*oecVv4:O.yw$`!]P&gȴ* s0'Ayڟ֌88'fr[wbʎ EZƴʅJx)m$;) u.EXLNH/J|iv[>*>Pc>BQ)0G١iqZ^Ikazą]aQ)E{##Htf#wr^ݟ*Ѩ Fpt ӄ/9)QnKVs؋kkea(Mzzǵ谧kHZ9]:%Gw9-1DG7d!ۋƛ'~(w|^gV. TtR2g!"t[Ao^*JV;[eeD6k /U Bzx&ylv gJ6J厯d1?aJ9.c([rV`~WPF| [.5/BI-d5x[\`Fm ͷ4o+GeeO#Dv?x \f* !2_ s$ 6Ph&%!t,ư6`Ժ2j#b*kfAoϚy}m^g|w9y+/>Ã6cSjB$I#_ 0"kIaυtRn友CZd!'2aȖRrF&rxM$,0u Agۆ;LC]7 em4\Fdo7_ؙ2~NEuVXp=GD0WvԼ_d"aBS&#%"2ZJCdb 0 0lozu/ >qwhxh nU$mȡ4;Iocٙ`(/[//f|X¸!fD NJ׎{,v)V{kl=HL8"wd*;-jgyָ]}S#" P(]d\"za2-h2~jֶp죾j ..O+שLUQ1}#jw2U/#Agw/A9jQTU=5!,9Z~lLks #'e}ce&Rޱ B@ IM pk1%GbGr`-?U_B'07f.B+ʤ[3?ߧվ%y etm'aWh]} >mE^G:!v ?3Hu_zŁMZheێH\%(:W~,&ΪXi1k^ ZGa b ȌH^x1"18nGMG4_ AYg89E|wmڜ=^^FX7^Pu~vqhq5ȐU}tb'/"UOS&nȜH+"kbTvCŷ<*Z+1dtND8g~oby#8u]/v\P>:ۂog%̙eU!L>񙱂ZUR;7A-% y n%Ur6Y7Dh5<b ^0jPT\VRm0MLUS/oF&/̳pnfuoÊ 0v }w!l AKUvyUdLu|Z!Ƈ*.qsAŠYT3,S>Օzq\|P_$^l;EGzU1ls{A n3Ɲڵo0hм7`mqEٛewӏԣ4 Ɇ8WZEпJ0(v$NFލq?Ftm= .WzjfJ;_4IyBM$4%:jĥs{p!FtzyԡA}S$16ז zUEL]r$t3M8590ӓkbs(#| L>C YSj%K3rG 6$*sc 71׷׳ ' 4@=+Y4CgwdUίw7{3¾7'S,egKګe:oKW8"j/Jԡw Y-M!$MUhgQO 玱1`-vI&͕o_HdFbO,d(=:FYj!)-*T8zv!$֑,Y״kXz\@=7*t.LH"L > ͨ-X,0:oRܧnWT=oS@I&/:QOl[`ՙwt<:E,>~។%wBqb6( k ?~&Cû3.?%->QL(_h ShLY} ʗ<{f,MóHxQHjSf8;P;t TB;<2y=4#(V&^Mwo,~H&$n V@'.63=TXӯIP*tZjf y+~V 9LCK`z18eY1Ck%6dNkh^+޿ʉ_"Ёl]d h옢IoLe\V'S떅3]PNj:jPoQJgϧYj#Q ɐC?X aH]a%G3]Da^deː/d9ȁgO-@^^ͽ8*OE Q4i]JLy P+#Ec1D3?q+ &3oáqԎG[+|OʥX .cg几MV.á-blʅx=^GN٩3H=J%Nz[q~ қPͿK$6)bq2/TcZ' xxiY.߄F=*VpT_X!};R5[ 'ܵ :9s Fe֡w(>ZN<+1âxrd9`Y?`$;8hrd[t,RXwc9<E6 0[։`bjW)o*#GQ9[쪨ʫ~7L{%4_6kz`S9a}IW-O̴pIO\ڠAnL9Epy< 8:TE8-u ~lHrATUFV+g"y1]La d]U3^c\) '&qewgL,936G'2Xcx)ugC5YJq×$,Vd2Hqca<;tχCAeQd 40 Zh 6][L~9SׅSH9ZJmBCl,:FR-ZN큘㶄xiMM]Xt4(@5SKvs1Uk5q%6/#.=l 3.hE7U gj,ZXW2['ٮr={XZ=j`.. 'y'ߢYRI/l_rm0K" 9 SpTZI}3{c"֧8tzР?րZ?YΈCq_7/h0?Ol&ATt4Y~e]K0vVZa< /"O<'gsov+ppϿ@0KLRPb'vN5W+q܃~(hvMhB!v{NO2Wh-W(2iN;6/]0!)ҭf:!'-OX,^c9t٧XWΫczu 5\J`M:!uH2Bi!|s=O_',ovAݯת3m"R:6@~rFf]yW 򂀌&SvFH8ؙ]'pud xLh7k]9qHΡ黵b{ ݂ us\@d-ġ\˕ŚhVYFڽ'ON$e:dv Ԍ5N2U/1_aD'LZ#0Dz6}/^:Q2R 'c%5v`NqUhaMi> r2 %y~4YiSS]!FtWee~h2˲%]1) W}Ԫ>|#Wm{a'?) 9e[a t=sd GgE{e\f' r|=c4*$$Lc`?Ƶwin~cqRJ\T\!V9JL+V|yH֞MȪOg)lvMW[6ӳpzɘ?D$(@uH HoG-"$EmCUɯgʩk;wvk%cͤ]tX׮v`9aiiTɀ<S-Ib0[bADTp5ԧ)V<9!p(K"ܗ#Q%O`<=h@/|hrl)a"$wbi /{:~bb()IfR_\~؜q>I;)d=΋'18lid 7A22˖ґ. uO̥JE%El8;J+[~1e9rm+#ήJoһ #l MUYz>Af4`cLa0f]>&IG\u%a:.D:{2GjD30n7 GI!Y ̻j,/X!7 k %ĔCS35lZyX7ڶ{s$~eAR-[{ yaC MW-[`Y0%p*I}}dR򿱥Yq>oHB~ґRiL#On-ЧJ rә@ lr5&׹V 2m2v邐(ja:%1tqč8+c^TO-D74nkJ$MH15rڍ~k'r"1Whp&0[Q7ƚ[S  |y;W4<ѕ&\P^ p렱 &*9p$un8rŏ%MKCX d&Of=rNcj+ipF֮/M)oAH"ߣA^]6cT: &+3&T&z^],~Zf;C{_DPόA2qR-1ܫ[hy-^X>{ RhV OyH3 =M2~! hpA\VyWˎL:T>D볝.Ԡ(#Օ=wpĽD!} H/v2puB2\꺧1g 3<Uβ|[Yy". ZW33g2{zZ`$T CT9tt ۅx_cC*1A[k7mV.~ 4J" c O瞧ȠҜr깫Gq)dzU*Q9 KQl`.~ Aa]ZykMnpزlY"3Hƕ8>&òd!\:5s/1>=QܘvNl TVjˤn3v) U%fmS]qed rDWS]f.'XǞ{ki2xnxoڦ%Y,3ݞ ncW%b DؗlBX>WOp:H' fn}ށ aʫW5TDwI2PlT-xƲ_Mcg\)қװ$%^A=o6[}1g: :8F se5wtQ 麿o$拋IeS8юLm T0K Tհ=ގtq/ݍjxb"j(V'!WʽI 7|\e3'EqH!(t,p4HS9%ۖo@QP)CAT Zݻ|wر< H0^ vU"=cK<UZαTBdMRT)jՑdJCoJ7'M]SF7Z"3D;X돛lK5%KGqz*貸F<\b[UTMcG,9i8eqd6ĢDtU]A!M<ѕQT@_JY.IFI;,96.QC˰|-4nExKJŏ<>F%`ke!~5 NbVm)r;g4*i9Hىuynng_ӜL\]ʘ5;.H:8,%&XѸDը5!E?hΦ+#${T̕= L&^LmSrZBd n!5αV2WFypJ%/ .V 'mk5u{/ XQb揅zᄇ. ?g魢<Ƭ@Cc܉ 9f"Q+ENA BM۷;ˉi rB;>`GsbV\;YլsAsV%񉅔x dh*Ǵ_ Շ69wBzREA2g<')3@Tu::`hJc\nČ!sp*4}QoL4P2<[Hų;-4ň$41N*y85jtS~ a;K1e_$*;Q/2@"9<`C;6N׮wc H\+_J)|]ڹ)XwɈ%lwmHU<:9dk |l0'W4:h3_1 :\wi,IKȦ zu  [Yq)Nm^A>Snuᕌ<4Rē.G94ܡ%Sj-Ud8Z{Њ'wI3k 4h:H#0'f<]TߞS`@foiĞVo FZ/IrER溋u2%4#_ˇl u|r Ԛ6\lϲLQa'B}s߂ż^V5=*H$xh uu,϶)SEThDb'wDyT/K4ܲ冓ACwPX/BfpC.TT]kML֗t '|4f/@uHV%d8#Aw9_Z#OC1%դ}dո\`[7,$=2WօSq$q+ vxhR_ꢆ" fEzU?idg!$N$kfQ<5rҖUĂQ:G*t&$vyfI^cdN^鵗#GY \dw้~h ,@AV_6?/ח[nGB0g#)?hQ00r=[2DEۑ|BQ^'OqHv~V6EuĹ↮+G~WmӂMVڷ35N# :x=`c44B :~kgt,I][dbhp<$bh;/2HUKWS1T$ dPv*66|JV`6N8iD/į{tE˒BK{euFР$1m)BOdpdFKYxjHY/|v=A,B0 >G3^L,+^rx!O*-%u|G,śE4A鱺]=x fġRs sGJ泱oHTFJ6K3 Z@M7AB9OmFX6Ջ<>:sL6.8򮓈H gֹX s^D&]RU}Hd}=,g|ei@ 5.vֽ^ X/v[o) @0ikZ=FĠeU8Qhqu;I% ㈸s'v:K `ƩFoRY`T1fHҡx;5-0SUk=Ƙbq cB_  %;EsdطW֟Suhtna pjê3[H*>FrrH%/Б_~PAVqC97͍l bͤ Pm0SIZG:"gTILs#;b0^5V78J4;U~ hge:kAҠ|DTjjX:Cz% J$Bh)G Os.*z2Kp%~IBVS{BD_԰Vh܎@Qn蠟05_ᕵֆPe(t &R];D"H`h)@)V_^ٸ$kUWV ZvkMpl$샋>X^O~v}$ט.k7$xKZg`vX<7& sb.h ցRn+7Wz0?HEǪs {r~^&"l+.2,;5(w "Fh5{{{g#l1stewPn|L"˜a]YFg2b|5ҹ jdS Ǥ~'W5zRV|7Ghh5L)<T BIah8/?Dh?cRm3G%AK8`;X6 unyI0L8~r e\eb'AA: mUdQ'O#nI;[cqP| !9Nn//0#I"%S5.O6+KDi+FWd2AxOӒ{ lcGqᄘ?g'\>?|' Yzk#9 _W*Ms~F(`s ,"2ܲoYo8\՛c FN#lj=\|0vDbx6/g \Ԗ|e<JxPX7lz H }6jC}##ELKJ46 lԷqϷ$jAyw N#pMa ِ ,b=̮wl:h.{9ǐ%[s}']]ʖP2?7m^+|g;l#Ϯw% zsQOe0ӅWcwdmbOe'j:TWMZ?/׽̩]DQ/)6 '}"'O G8{ ׷ yg) oMq(Gqsz`핺G6ړXƔ`T/u n@(A5 MQQ%G 7%ahecIznל['Lk tېM#φUMpM0⧅IT1홒8AR\ėMۯ75y;)7)’ Lt8oze)j_13˫r"2|/ς?ãR5QWSb 9tXեv ;+7 [[^s P.@hɁƴl>w6iX4 d 0v#j0#܃y̞3s :k~kՔP+OSq?AIσ[DKʠlROGX`)rF,/@I]2\\!Dduj!shcV1/â q\CͰ4X,XXۃDB*kMסǷs(74$9{r7=[?.^-d1kbՇY@ߪyĶ> qD,^s" 1PGPp͍*CjELjۍմ4~y,۷g lxQ6 yxAm2F_Ҡ,(7BBQ.'BzMm^_MK$KђL8y,*dҭ MZh*\t zB< b%aO*3BÎ5@%߯m&]8NTd$%Uc![T',Zn^SV0HCD?Lb|#H* 3gT" Vp\-ObָR^` uk|$/4< ʟ~\ Tj|%X`q\PblLU<fOKl.ױ]$Z4~u9!X%fؾXfu|Cy@H_"`4 '9b2ilSDi)$ġhVg%I/'FՖ~1 ]%rS1s> 1V_Ԅ&o ^yӧ cRr4~ _ùI[lϑ~H;~!J)HOWOv]. d8DRİd^ͬ O$3I&Mz@ &48U+.Y1GGr*d+Jt2op23ӽvtpg{hHסgYI@VەG ǩF{XdiWڧ+aRn\v\̃O@Lɹt-& x\.c(ڊG=]~hcK U}ҋVe'YNA\Ƙt Æ@641pBՄj5fPexՈ@[٣oly$| 4I =g;. >F0l-qfNTl*HtTz|ҏ6>n, ) 9?ː!q| يh J=<ɀ+)̿m,ZX%HbOhgdv> 5c ɲMM@HՁ<``fn=\Y7_ m \d!1uqz&;d)&g:Gi3Vzn{ߢ8Bv E=U4 cBJWEYw&P=l#'HK:ePt{:q/y)|ׄzǤmTkjkOD.t˜· uni{펊SP%GNPa6wJ9+(V[סs.n*Thl{OuZ:h]ZIP~bwM?@g+,Ȩ4Ɯ9*>w;: ᠇6+ s;7F7Oiɯ@F R-/#V62\seHR~dVfؐīyZM:d3dItXBmuJw]S0׫ϖ6:ȚpG3^d XBfG744:NTY#Pk$K75d܊[JV+u&zNoPzP^eJUe\t~} DD𭞾҅uI^5,te􆜐PEFұ-_b}̋(t@#$yfS/!z(*Kr[J։.,0M,| +$*X0 u)jw徴uf:eu<AٸPee!5|}{)/]UE|a[C)ѥ9hI.Y/)L,t_2_2e  ["څCnаNT5KJWXę.t>CEw#6T%=Uȝ$E#W>߀0-&q>k`ּ} \=E 8jJ|`_̌Ux1 hcjhC\Oe=fK bH@BoejesH6BhxfB;H5B"li7w[ IgV܂?ZgBJ uJW>^_~, 9kC?*Ik_#KUe~yW$˨ Vd^(!˰ /`Fss8p=2Ȋ1`| &l,nn-R^UO7g*M"cIJ>ȲԽ5N̺e iqZdJYvgS+dHuޯwͱ!E] ]' Do5B=`@=$ \)nuctY/ 91VEt pC~5tX&p&|Y`,t҈$&{yyИ7Ir.: ϹιNusTg <; ^%~۝2&WwDX wa/D _y{Q4YI(Lz!_ b@ r)%Xc'Ϙ<W'Ŀ.hKX2.A*^.|M,Ll8-hQSG]ґNK>nI,E̢ 1m ϟr#?Ϡ5z'4WG]>g7&^w^a7$fzp4wPfHktH^A*L6=oKBp1ØvʩkFrs pek)M0O]7vDvI1/e`Q (pfUHC E@wN0@.b:,++P[|RqBmҢӐ.ϩpc%^nbre5?)5stN3CHM\  N+0iȚ::1EsË(|>,#T80f$!@yUmX9r{4gcW4ŞVӏ͑롛f:)\CΜĽu u\ͧT%z0?X04aJѫ؋l4r ?]"Aex*S453 3AQGiyk 4?f(?h;_L-GsGQs:ZyE2GT}K8G\u6A ,TiY`J-9=US@H $|Ƌ1nå^@t$mv9\0nxMA&TŅT[TewRq|cǵ^( bk}2K2|F dR;"ÏE[H?b)1u>mF"@6dX<ԕEWZ>½<19kٿs_S?4 5\TjnLx*cc "twhcؖs(}nF[z;C'D%ŕ} I*Ϟ+%j+ `*JpQؕ/=+rP6.Ho b-X[R+Ŷ!q_ ]1E(}c -% "T>M"`Lbc 5=ᵲ%٠,k z6;<~ XoHp}TCi>r!6|0kƉ_n<YZPO ,Xîe%K(CЯ/U3HS7;oMɞ$ʹE OSṋ̚c΄_0ݶ䙜@5yl/H<폎 dz$ֲ 7?8#J9l'Nu4b$GݻjPɁklS{CHפ5`{6 |BgjXƏ? raE&V5ZDGq~wk;ΚCL#b+ (7AF6!CHܬS@9LGuҰ:)%MV\I.7y t6Idb|$ƿM V@MH%'tLc\L'U%_OŹf)%+cn#5Y*$Bg)vAE?>*BuuމQ=(#`}L}$srl؛7VN+-q((QA6P:D35ۦGvJ(&C XnZKI#QejT[ XcܖyXF 8Lo3,Ql3UkZ T9ĵHvU>Q{O?1kr]d8]n;Edc C!~5|4u/.9۟i +kҴ~fpdϴ\ӝAj趹-EcW-Ya#|KP |Υ;0w)'y },Gg#Fmtx-([%څ 'H&| c5xب 7*AVh6bmL;\%Cy.QP(=?Pi.zF?f|Օ O 5WP؃'Rt\qO!ʉ7E' ];qL.Vi!NڪX6s&pggI%eQ ]A3aŁI澟>*0'F4_=v*`1]P3mbWb<$Dfy_y !B cG뼳[%%,ѻ7x?9Z?; |^U>`9,Ă(\.{G9+m@* %eB/BM]$zHb~Rd JQv23/kԋ=%ts{wμOyRi.G6Ӳ׽G./iuPPgp*йz+r5 &NPox„M 5J1̐ ǡDxt۲\3' ǻJbGZBgAr$y%`%U 5$~i+:_e&Ä}AQ>uKTc197PRXY>n" zPhsom9rNFO&OnP ;i]^ERUbS 0W Mr}Xx)53FՀm2?#E!+$5mjhҘ>(K?2~CXR1 dpZ,KR2aD!Hq$~+# hwѷ*J@sSk㍆R+d]^{{- '5ߟ]T?:[?s-a >Ry?jqap%4I妱 FH҇^s&@b݉/Z#sP;˭j"lQs@Ѿ%pm9_M|k|{3L'{6NYķ K)+O_BЈK[%7lJGITzqYn MG8춎|`;m L؉='Qhc{ 5GJzrK[oa~\Rfq{W>EZ$F◉ɻk9̉]t/|+jbIUM)z*Rm|NcepjzI2`{X*݅}%<^V3R.IעXg<]fA |-lPq`\^l@5t)9> l¯^\&䐕I{=ݩe&i\P)pœ((.FASmRHȉc$D9!ƺODp2] ͢/=9Z 8U&l L]U`/IJvک9$Ң/[M{\VGdLǑNof6/]"ϸ}nBW&Dyh”~4·N1@B ,ZJBSE\7_2. Lo n$ZetQƎaEVV>9f>=(KzmGjzegj r毬0xo y GKGyH-֝{ hwnJ C*Nh>#p`QB {R}vx鈶JC|i%Ru(. =$s_4V#%`B P` XAJz'2P7&# 80𷜟DE>(FVvdjQ=}9Z4ӡfMGlĔ;s 4/p.w~}1ЧfٌPl6o2-|mlC[]Ց<^9AVxH oœ [Au-.j+C>7F^mM=QˍBRi$\Ng#񼶡Sk|P,  8`R{")zNK|&G"(ѭ]xHll-{X#d (LK2`_N_F/xXm+2-9 NM ޑAoE;`V8,3o\BF Tt2)ʯ.k}'xC:uW_#,J!\`W_\Q|yTtrM˕Tޘ4_ ,qP?uZT{du&gP 6-|XD2q(Pf`'Kjpa|I`{5MA$n_fp >SxyϽtNu-eђ]5>U}#P.aO7о"cEi4zq]@>2c@O:%OB [:n/~&VSS}4=cn?,>ך&iv?t` m~~Da85r5Bx鷣:0 @>r.1#uZ=̄'Z1/ď}=isW.U}|eT39 4D"=#ЄVu o.}PyxbnsFR?z O30TJqR؀/ya$R}]׈^d% ,woUW*Qr4ԻB'`v1چSy,`vLi6fG=ijM! A 6^$U⌜Pй 2`H$yV i9!ab]:_졨zKEAD,Am)Rɹ9?wn(hD'o6ip3p G uː3u*/9XHqHFN SQ?3U>WF HgYB{(D\{#9vFZ*{b wg%ِ66D{vB`l5a8A\F슻rHr%=}kh/A);NNƋ[ȼW~ 7bjV6`V+6z:\܇_9mLz;=sՊ"d@ ؜ $ <J8:s| .0q#Ƃ]lZ=޺O6S ~](9FIjPt +4y>.M} 7XPOK Hm0t JUgsGƽjvnȽ:1ᇚl"rۊ7kZ(6;oAWߵ I1>h %9|ۜºv}w%mM`= :{GOQ{ru >e(tʐTi@bǫQ@pQ)%4q+r{ӹX(Јbסک%m%䛺KC$V[PKOcvWlUqZCmBC"=0(4בQ:Oйyf;TOɍ+_䬄""Bb/dL}[t'HFB_ [|)P0U(O<6ì<;(GxBt4O;-H ;,(Жh1O9wٗ07ࠐַ!g4_*#uNaK>G?E^`&= -E}Bc&?C (dž4֏IeNlH7 ׆/enOp:;vSw,!0)bKi{`uYQ9$zx||}x h706۲5Aqrnċi9(sNvDIDE*{F)GRG4-XZЇ GN<#!'Ř?۞t(/^lnS2ҾɁȐ)n Id$Ec]ΰ 47'Puy]9g9eiW"GI罷N)@1sBJ@kPfN I~ kSa@\<]ӮfȾ]5yO_aWUYS#u SvH$bLg.mOa{ ~<аwm4eN-OKVP\>jGf,a'D/X9> 4~*q5퓹؄f%E"Sq81bI&;tu -E8C}jШ Q+7OwsZ7yj~Y=Q`7A8'U<ҁ \Hg+]JM{XemPs͹cPttfxra#Nsڡ91'?3W#6% qKD5^pvILzZ@DuxgB'HBYҍZ0-f; k>ԴK|""i^I޵tA`mCs6z2:l/ZtrD\釠6JUMV OX[d-EDW rJmNU)24k!#兦sY'%#O?h#|TJpvMyeE-'O9n:4x+:*u=Qgh}9Umw4HKw9XH*9Ƕ)2ئG02¡ }Z~ MLxf+֍=Z>%&OSCM-DȪN 'V/*>gPVKŚ(M ,@μ#F=ln"#_W௅.kmm\4%iQ ))nA|2ynׂGnniy7H,DØC `vṣ*kV4"?@40.hD,61i9&c55]ҤZ6z+\L7KV= L;5-$5B~I,nI{OM7Aƽ*i"xM`4\Lo9}(йS c>~_z-Sa:ܴj3o7ka!JlI" [K0"x-_If1RpuOyzB=X!׻W@O}!E]9Udw[*ib SUf;)Aj%xdN?2]fi_l~Z%-gkN~eY(8b]g)w=ae52.${_Ɋ{ugW5J4K][<;[:yƄvx)eV'FW+A6t _.i O=IE=j9@{5B ^_& }e3*yk#ێ]?xBS85Q8$bn}AiM%\΃/*<E4$Kk(]7q>5$y"*!.#Q+̯kr(t>bhcʿ5N&}>Һq9 X1@,xez\fUs7J.^Aگ綴hYQ0w@KDa`y5ւ't`>*^Ѵw/ńDGWhQQgkI~ Mu`{[>Դ;ǺMy/SQK\Đ cJE٦S"qmUY]=F hwX'8 {Tu=JqYqJ ^c {zl&l婁OI6T[FiU ` 6AU^3g௕8iCQ f}ѫ4UNOpl"V,sb؈pI$*^3UsEB-Mi8Yw牗.3Sl' yl^1*'҂ӝ7Δ V@ e`Iho-½Op}Y96KU[2:6(Zy,ԏ盔T<_׳r"Z̾IͲ\_>#CʎpTಌt缞CmZ؄L:Quz`nji~D# O_R?ִφv΀Npjcȯ(35)Au%ռ'v4~Ue l(Z-#D`rwGh8Z2c2fm,< `o9sTHl6''?A C@co~3)$&6ZSI򹁡):ZTUͶfclӴMl)SCVm|a`.VLg`oɃ&KAs"͖ M32)YOM7'hưZ%N|2v.Q*O) ]Hix cWǎzIK[>`:\3%:LCjog!dCXvX\~22'˚# XEԸq0^O>sl*v4<>{u@hjyٗS+ !" :ݬI0>?N8~O&6@JbwF ntU`Y]}k E=Oǹ~Jc]L?z^ekWD~kTJSN Ixt֢A,ߍK(_hOe =p =-$bSu* DbŠ'Ӊ r#HC7{=J:Tq1s8h+f7NHoԎnG3z\[e f57nB \wz bĮ z G|Oŋ5UYД&CbhbD|j aZ\[S%+Z)H[K*H")uat+GSKjI ]נ&S_|WY V!]5zcƵH'ӨNgar tCRl!@+we iYBFD `nvg# Ěޝ^ xzx1gz =TD#/Z v{ؘ4l&ZC7o  CѪVޏD-t*GzrrwԐ-U+9M!H[ , zaRm>GX DDtE;\EV5ap\Կ>0ef]4Y76"+{_ nhk{ -mU&V9'AWu\Pp Pݽ*9 K#0ກ96L/yMym)qkc(6PLSTd"QTНvi d$@6j&~?H(^K7ºBC>l_JJQJ;GyVٹ[2\i,ßkf |7Tt5 {B&{r"E9.BCA}N`.f| Be* ǤÜR¾vV\;U1CjCv6 vY#rirpP0;2|!JeY=X4-E@ZW=:n`שSṏ7ܫCӅQ@_d?|T#iTz*NNW5wcj`;o8)-FɌWxxaӴ7c=mV;szؗ7~8FB\id EQѩ{u4IB݁۫[ pJ< !/%ǴOv:vr2ڇa>=7nJ.6.V|8(J췏Lt WWaed9%jQ0ޑ#۷O:6uG1ȳ0y96.mL`!< ]&^YaXݩƭ~V**8mJ|7! lmHIZe"ͽnB #a 4$!T Ա$z$NBo Zr_ѰcwRʓ S#5ʤne~'MYLtBkJSB#J@- wB: iMvxc>jv4$B*e"E+xe}lǔ!fxyRn@`Y-ܲ&2jd]MXh'`*zߪX@;|ҥ 4vIY|MU.į{k&wgrEy׼"tyeuknŒd܀Z򥝺WyWa5"Xi<{f^ַ#rx!5@ļ*g`XmHoE,+UeLai֗eMV^;}V+L=+h[Z$Q[ӊ88ѠP躢h&6:h jZhXx󣽼^T;$Bq@\oXڪ+4q9B]+=C_ߚ [X<Ѹ#Ye.gBd{ucc f`1/QȺrWȫ֘{枅M 8c7@zN:d޴ƧG !YfVdtGlƘES乞42_{'SOɃ,J⚬5\,{m7"((? nKLPWZQv:T 3} t}ķb B,|TbFCNsnf8NЇ-o%:< ^؃XN-w12MRrYȔg EUrb,zr , =q⅞Ҫ uIyBn?{&”J:&w7n9=V֞ii3(a9(,ה>s3GFFTnTrp~>\X_u2N7T 1.+BJ]Uty 6qѾOPlڜ(z'62Pr¿ (m `ӈhBI!kkV\]MI_ VjhoJҘ2em@2;QjwFH57njR Gu , 7i݄oؗ~Vt|3d =[Vk E,XTt|;H@#}˯fGT;X&Ԙ,Ӫ bso sCTUW]zV`C^A5ۨ1;i&-h~H1?yX8=BN PRp$RE'v9.yxњ13ɰo!9DpՎEN]4G/:JIdbe_e--Q, HB-|cf1(alE6SQI,BT ^^^j$9,z-|+gxn Y!L=x56!mvտbeЋ@F\],4J bqI$] @Y;KZx.|F>)L |R h$Q ~ țN3ѕ@V6h3xz0֪Bluhߊ尨ΩJKٯh10ȐQ:NǷ4/^H:w|ǰw](ǁwPLI3ѯL-8dzvB:W "^Mj [xǩ_-^~HPUkybjq'7.4y?xcA)^2{ }~Va,){S^۽N)jgFRǮGG0ިfׇ]ei^lɕ 4j#X *!\隸r= (Kh>+I]!fK6aNa 숸4Uvd%oF-Ԛ2&< ~UFwɆ r}>wk#"%׬l[ѬȈCʞDsRF>R,LHՁa/cmߝyU|٨I}#uypC.߽5/WrU68,~vs薹*ێ9xt/(ɨZPN%?':`>W2}SilF ډ=5rHh&XF82<߅ͺ<6Ե&Enlv:G4(,92@GRYƤVp<)Ӂ6z>Y1dNxN \ZVmktxsS vX$"ʂEXS}\^yo:TG ']n "diQjkXJ؛whƠK~bsY S33&Pn7,^U'zG#1- G}sCN*;]5ȳ~Ynzψraj"4r^ÙWt L"OG#P&AUӧڡ[Jg1gQi}HQ n3$:0 "%]REֿ{/ %9+ hA Ѽ-9r,K ?!U,Yxp=s#^@={h+RĈ|Gn.uYm蓳2lT-}ߥtD>w% bkj؁gT ʉ>VO2(f N,T=`98FHA˪C ?B@ }$ʻ ֿ-2-6YYW kwۂWd{tR? h@BhѴ;"G'h9{TM0[JR=/ m 3BD.9eNLHsc>;g+\[Dc\ 3Be;4T2 Zg 5w9|Itw}ޔX<&Q:+eLCց;z)vE;k0-@T/VM@oS!̬U=釽͘:{]>nӁWUij|g'#lr{fgZ t|`;YdTȊ@ 8s+:d=3Wc}} <_,lqg u`A=ï3ǣ8&2.dFz'~Id/aD" ^z_|)2Q䜏}Œs !D g;~NxwҥV켽|L65Mk 7}j֞` /!_y맍,%bJ gw|i GC8' dݮ'5Z C58q&L6+ەxcϭozkJ,bL IF_ W廩OUV;٘c)@{iSdܼ/0($\܉aq- "!@ ~L$.$0p};={]Ku5㍆.H(O ?cq{ Ϫ!r= Qబ\DA? bsS.; iOB c]OBB>0Ees(vOo@=Sof]$q%,;slC *[P4A a~jI;S)ٕ^ `dir( #\ y* X]YlB0UoxK 83PS ثmϳ ^-0Zv<|03U[w|~NW'^dxG[_g Er;kSuppgގKNCJ:7и,_Y˸,Z"</ܑkF'<(~e!'Z8Ĩ`Av_Jwq3G ']{Nj61=E|J{tnS&{օGYF}7<+tsNjbѓs1 .}|j?ۡN]̰l:1 { (& uRVD>i9M OyhNFT}ʸ5 \@z;C80^O_yUnwE=PQ0fNWlG2ᤊc~_z5"-}P8wD?7ZA' 9AnI1P]FѰ̱ehfD/,0V#v2XMjY}W6#TU^n#(Ql_HDr9F1iG|L].д̭~+JTĬow` y ,2+Nҋ%ʭLJClGF>1:9;2,zu_2ܚhr7RӂAj` &GPT˓oʦԝ$v^k*#Q 귺Dy7:5yS?L O)哑N=Z^A1z;~|y + 6ss(!BY _ȴizɏvrX->GBB$J nE _X\nOʧL\ZCEc}'΂)Eиosnڻ@*"m=TmCjHK!yYy0/pmf?: "Vt[5ETMȱ:Q6t&eyx"öӞ9Ѡsi^:V#3pU+hlZ2{u MDά[z1gBJ/B`^'`N<#~72zƈ^u0j{oÊtGvECD;'h9   utcђ-'zCe= @?ymHvCtJBW$:V 2$lDTC,ʘע,knٿ'3V_;jSBWe1M1jc}t&2}!}w Pxʫuܚus:؎]R(a ȡiB9nQ[?‰5̂XW҇^uVIduutQgbB:٨jeBlt,?HYHKɫ̜Wd.YiHTQ{R%_(9d+wCS f(rIPk0O/mA> 1ԏy+-fx:Ѳ&yc>M|V~LbhAhqrISfEj3R?"3mlk+Ws3$Jwlk$9WFhn@S5!O3?--HÈޏ@4{.ɷ~$qԑ)#شA>I5.YKM,L1iQw?fK3"O O禴kg4M r{;ɵ.!';{?ƴAmm54X1/G x5u<OQإ:oV)fĄRBYL VZ4րDW[$WVEWݛvoK%N84&kSiIy3$@mӬ^Nw=t 1y%K+H)C:)V%PyYT| Q6xnd1މK 1GPHm])Jg8n{ $|uNǿ0cz/.|#9H /O~8\ANJ36JptJ  ZSd@b:PN?Q݆./C8G CSVL)I9ş@riPA  ĬY, bB$z9W,>Mo`Ih6̱ Y#RѶ`Uq ]ɪf#$i6o=!gJΉNO J3HwP^l]7tDfRvC0Wq4/<J#62z,ʆ9ItT@dj2MmC2֯V/m %TM(84)LyNur_`v<} 4 ^™>Z>@9t 6ҹEPW:lU|fwJ@@E"KjúFUO} C|-hEfK O(2V2>_%bN=dGrVc7mǗ/=FvJt4(AT[y'E$g"x#R:P@862:&SOj1\k$ޠwoZ9?[|5Mx@f8"2AK91Z (hpÓF /os,e0ѥUH]:pZhV&NYe-T߅֓/U%ήfN ʑ@m V>'Ukt2h[VE=E.֣ .ЖBzR$uX Q7Ywan "uwMaQ@ac6fZF*#ztB%"Y>-A%M8SFS Hr?~(Evs* >1f<&C+z r2o3n $WZ %,^B MUq`e`8&?,T~ ]fKo79lt%KLmFgrf.PJZ]I%FhO>bDtUCP^fF T C v;lm*ް>LG0n31һ՟UM~(iؑ@Ƕ`?RwD 4 4kբvZC저5emi5i5 ~iZ]gllj~ftZWvɠn(/{IṊȔP2b2X,m חH$ac)<}ʆNaP[t%m! A7KnMj/4/="x'BH^-;]ɳEUvO4N|juU@~JՄ1I+!$h$#pTeH JTcoh Jr?m8hF̟ ?ŽW0 湩4$3֊?`}߆ y1i9 [ qS+ Zb$qJ|2ydz+#( ktr䙱QR+|èsLh㍃meM(=& ]p#V3T} H(6>?ZP]p.lvTp;.D:AU%& Hv$à'ym)b# kB^3 f2r痭60i[q6M8%ma<.' Jo=^o"" ¸tzG94zGS@_mY \%851|zM7raQGt:H%q^lW:X=5}nUbYC1JfܓṌ %{BԌ@5MN#UA2.GćA,d5GhDG JAU=[g +xKî[3?~k8IZ@AS6N=^UsŁ_k5GC+k{UMd.=h;$쩯x"]|e!)W0 dOuHxj OUޖvokTʙK ` c&a Ɂo4VCJ9a^^eN]5"<3 ]:ל Ifw=@H 0ubG/oσNi55u̐Y7wӀr-K8 D3[8B>\̄3 Aʼn-bXgeO4Uw|ϐY/E1+0z4H#zڌ(`H-5t@!?Nۙ@Ek2[*a[0sf_#PLϧ`?ȦӣF#LMfŷ@Ut) g2v@N}dZד]I&J=MiK^_t.{ۿ3E^+کX_30{qTkϢw׵A7 Jˉr,@n.yi{KGȘ+2O\j4^o?m_Gآ~.ÒUa)HQķ3bplH-䇜i0-~viP!-=׀G(0Þ^r"Q_Fҵ"Y8Y@jp\!ƃ;$]-I HqƗ6jz\Z(?P|3n9dS@KG40$Mjk9wq)x~v> "mJFjyXFS)nMCb\K>XVSP ע K6kE{zH3f=HW8@֕šO/[þ?;/k8+^~X֨hIfJ?A:ֈ BSn]g܌I}((P(>+F W선TF=6gVL})iBʿ W@0:|F\iWZɫG~GK-3T[ ڭ޽coڈgY;I~<+5%޼k^"TlRu[8L,Կ_;4bh|n k<&@HZBZWv$*aMP"z+P 33EWPIr89A+5j /wƔa91/pʍZ沜Ԙj1 +4"AdJe>X7RF+/-1:t28d(u!V\9<%xYbЉ !c?$ɏRĒ0r#4VRRb;gKW)1!My2wp2XN* a }tD8s6n:YQc@ӈ1oN Th|k)B-7HȔwE\/56J܄o~ldJ:E+U gu-p>FNIO2KkF< s_³1%?N.,ͪ,yޟ5Ӆg~)aos])}7T u Tewݧ'|`!-6v.o/V8R$f:x7| mLNdANSעz%s/ ֧1G~`5Y^>35'4k"v?h'Xw;יa[kt&4%a:JXTnfX׶c$KWM2LuMԦA8W`:Ц`1m^3e\Tl7磈;^O5"}͌2ofEEV|"[՚v6u^}, fppch)8/ ׅ. tUl[IT`KmRh-Ldu+V jėv@5%޷Bu-BdR9 ֢*H* +ݶ\/ H@9V TU[_s5ZcXN%Tx=_|'L/.f=n"tQ;dp鶂l{)G[b)d-d8#=8|0\pL[܀ƃ/ wZrr 4|F82ޜ*A>8/~ sooEIf >th G.Rʻ)n-8AV&tV 1C9%侄CS==Oo|B888DD&,,[#ɡym& 隇CjE)QvDV:#椺&jL@F^j0k HqajŲY6/EHzLC.%]b,/PxUƦvfB'.vmY$Ycsȴ]/Got4*izyN+x H/ Pv5Qf.~잲∻[BzHZ5{gBWܕ҈.)㺈+APN;{Ò`/ Q{'Rk>B`G,N(JƮG~Zri(fj"v۞LY;7sv|wz73}vEzW*)wvqUJN;}gkf%Þ;4fWH)Xy|Lt'\#27߇p*ORu%Qanî eh28"U~ΑFL5bq"ŮhRNH}M趼щVYy*eOZlܤE]NENZ T6sk2#"ȏWT<4~a3(,Hw1v8TiRDy>Ǥ-32vʰ :})Ůy[gA<M|,Uw.6鲍@S\?qF e6%RaKƏtתGSe%$@;2 isBvK*T9 2 _b: ጘ[LNJBBf8xpp'/2זy) ( O98 e~m`DSs]rDTX%0t@R1>A3֣ibM$=(UHa8P)n7z]urT//"="!2`S&/-v~*= ǦpY*oJQRP|MO1LnP>6wqeqRDW~ C^J9?2J<ԍLiCuܟai^q+fomR -;dt@Uʱ 2B€!9Kg4*z.vJyWU+\T~D4S䎺 ]dW(%f7D +eM7W)"s)Bb{Qא4GqVOOnO m;H>mϙA8 _cPM%kNАϦ3" nP='Y[z=x@V=<Ӝ<yGgm=Mچ=jPu|W58t41Br ]wrtrOD0K6!]ef&`g@0]N$ jIf)!&D4ytCpBQ QF{˿;yR{BM&_0ɭ['JM1hUMГ,'[zsU:kS`msϐ@)=CKCklG[#ݑ :w8n)O'EO!>&+󎘽4eD5*L 7{BqL)%`^!X!&-2Rb ̠f\*=BKs-g&.hd܆xoK,R kd  8AkLCIbWA}70&рĘW"Rm|]80 Au?2%gN7%"IFy5Ц(ptS-5eq"4]ۦ'Y{ܡ^8jSeGJ}z~ӦZ68K|0L.MbǫS7 ы& 'AqMUY{hC; >RJ-6`ŁWJy̝9Ozʒ8 :Y9JDlj<}RՒ"BG)n9`?en;~\sb/ȏ()qxE )ѤTMK^}e  5rFd Y U) :tYZ>\';rҊb7I#|{!F"Aң|4Ƽ _{w9 W9*wzD-_)slyL<:%iX$03}Hb;k8%JMq.hyCv╋gx˽[?B"%@F6>Vy^8Fa(]i[FYf2d#e Z}xg#Ob ~?6~ v<,'r QoꦈNaBO㴀pߍ}JXOY 0 ~X T1 zAb7ú62CfB94/Ŕ 隷*^|ʱa9vaO\lK ,+䠃b~x]0 |Ż 7jL׍s ϳY y^:-N%H"IBZyfgkMϯtݴCK_?&e'-V{HkL(nSZ,.B,>vlŸ*bG ʒh|f6mJ7Z(E˅*[WfdyKK5[)6<~ jn ozR_@ԡ\piR %^u4#6#?Lsx/UT 9UvR "q#Wò#Ru֦A*B,bjSve|0~s WdD!)55,jᘊkx4XK\#GoK|2\m?Ɍzr vm%H͠e[|i+ݥ9ˎ f 7$z[@[\ Z !-9jP ]6,!0y98~T2խ =X><~|mN<+l8"Ƶ?~ %^= J#s*T,vKWdǼAa=ğԳZQJ o~,lNC-ѵ(|1a:˃b&vB:&>)chKM*GJˋA(sq# T84yLFL,x Q-b)|t4`D?m9$Pޑ1T8]+ 龊Vߙ]#}'9})dW|n 򦵾d.s*>3f?(3֚n]S. "6sK{\ ^L[pT}W=in-[,ԣtDiD+E;/ 5bʊ1Vt̡S=fRN"rKk,R7}F󕮇}S<~>$ujI]X]1iTFi25Ԥg4tQI!A㽙z0<?>&Cywɐ'&N<vj%+<>(}p RiaD tq+bޘ^ɶܮT 7g!<,],0gM.s"4N. M#uC<;䈌a*[8V3o&RYl%zh+VFܧu*84.܂ sjvbޭкipz]"1G-(4D"_Uy٣s~Bv}BF7 ̤lrݏ]hhSi/KCC9!:$j}3d/rKO?9Mv17Rt0Js߬\1TD| ,jI9D&&RnfDԡVR·S -D?e|"Q,'. mCnÙ;ˇVs DL'Ki טqRC2f픖,Ot5:->v!?؉x2 3rޮCiN}dPjD z6$&# 0U|{)&>i?5 979vn)["j_ICh>}>Z 6=80?1]y;Kr )Ѽ!sXɊn_~+bq9ϏjLϹY$BɨP<|5qf,9Ag9vG m6҉ۅ[g\_Щ'~f;U.5 _ELV&)UV&6i`K=vIC[`^Ԗ^~a1Y ?-ʷ:i)C7^]~)%5V-.3b8V* XVv>Y20\/L'_c&83E|DG!(K\Ή҄sD NAM-pcE(ݫlVbmՠGHT !~YF1ݰi)WTDrb7[~b d۷2ܥ hޣ]Wo su;0RUۭwsoݨ;{mʩmR@/u-Vf\vȜBY*HfD&X1HGÑ iHC92HNIzWd Hq )-f_ ~ox&Zl@r+Ӿ-ggomW0K6.kIȡ6|4)&-^HƎnhAʉcKE~0)Y!b^?J{ U,&쀁U TSeq֨j vIFI9ru=%/m+mxmc~2_v[_v:йrŅ2}t6v:Z&A'8&v!uyhſLKQ2sZsvi6٫֯v(6@PLK jal#r~_oeHAuL1:=]ȉ-:P׉Nj f6\?&33aD}tv ڍt?B Ul{<qEs7-u/0yӂ4Z$j~\#I˝"s\:dPN/ZTZ5i鮝-J8ɪHmidO}bcw fȘcQb*aN򞴿 (ib&W9Io0MO NWAEb)h.l܅{Dɩ>HȒ$mۿrb;[ ZM6XTWri'72R|+\~1247YXr". }mbO{%"ۂtcKذ̀[0IPQf[*WK*)reG2"|x~f|IeqP򮔱dշ܇t!U/)Q#S&M+<~t:wF~Xב WxVMIRqwÑrCˏFoҖ'yp^g=Uٸ13%8;V'˱NC*]i z[4N3ޑN{0MĴnaIa)Hl9)bB7s] {@?{aT|d|B) G8(BFNz+RhO{;hVo4᳀s3Ce*2Q Z|'j40b4|*> P3Fm#KK %9=)Y1x~ KM.8ץ-pVXT`8nzN.הzy@8_Ǟ-x|냅*lݺ<<ʢ7'D~Cr>a-kKxt(ݭ_g4wvDĶ̩*~sRf')a̧D4=%o ~q +X\f~+Lor:>99bMKATRޟur]C =$:.AoM;䷙ވ?:shCuӰM /gnyf"Г*jNQrOr_lrdvdk&$N #nئ_c͵!J4C։}y#,{LMyW_ \FDRc(f5լE5(ͣud㰃J?0Ї`,9Fk|?=,.B`b f_Q\ 蘾yN?/el&%I;< \Őf v87]j5M+^] Z! 8"r ] /8x{~+KD&\]:%4Xe_wO˥mae8Ŀ H7O6ވgV8\gfPc/+&E@w2[)DF&-*vbHYI'~cOPw\0Pc5 %Mε 4K 2cPX?tAP#`5DDYF>~"JUjS&u2;AI۬CnZbnT=S60Z|n$җTV˒7皸3m'3m  4'n[˛;F %IX?;l2yz^O7 ?0 Mvy>U2wY9Y$"r3&?p: .8WTE$^ uqByuo6n0~a ,)Dؕ[T҈,xP@GCJ9b꿲,\Cj ]Gѐ:7 EG+0*iHsC 7)2:[]D!!gM:XY{usRʛ˹ԻbWeGL&[x¼l^}06E2&|GDS}(/}}t )Ήƍ߅05v{²e%2XK7O `x\8q{UXUpZdv5pb0 a+IeIfÉ%2!-Q%ODvN`@)eNw$R]g4WVGBXC%KH"*r8IyN*k wi#?(h0b"I-K^]Z-ߡZoslkry-9$ 2q`>s?9~&o5wUǃyſB)Bi1:5RwAW A4C|iiawm?F֑- SP,bL%{~!@$H/TMWuH _~R(Y,.5 3:b]!K%6L$9Խ,`4/'!CFzS//~`V Nuϔ-x*f¥Yf-TP r J)#؃+nB} FF.@/|yJѳB8Ȟ"0G*@XS#˙%Z` >BjH6tEUU5} tQ&SH<;@=ȥC&9{xu6:?_j8.^/8|/a{8!TtNo`>_A; ֨_4\vT& I(<@ˎQjX(?YŤN5&  DU~r-M/XGɒۢĩU۵&1GoaYe M|=D2e]0aqgom k__^; ;Q{ylNRgHKV P'N\B".[,m˶ ^]N8!T);7O(.{10N[LH-q#_Fhn ;%FdqCpO=Vó@)E@-7"VEip.żh0@(vhbM-X6G,|b#4rڵ|3Ib]ڻs斁e:MF3(O~r_EK*OqVR$Sekw`88 Ky})ct+TY^"YC r67TUѴP& Lu`Bb䶞Ju0mhs.>GJ uP{ŲK{ƪĖ5_ڃ8:6\9ZFN Xۢ$سЂr *? C>XJoZucd&s`ߠ<[`[#(5{M/!* BR4Ɇ({JOh~&'YKc '+{PG6W +[ЋԻKrBEAj H5!zKTf]8Ѿh20&JMN',$F>hڬt!))=F& |¡0 O#Z@f}h==m :)mS.+F/lI3BG%/R>5B p;' :$-7G~SPWp#J%Ob {µ3i&w2mf{ȉԠϤ?nEGv1%2O7к7#_!E˃͇Y>i8|k9AsI夾N(ć ẆG<{# 4y+!> V[P.2 iJ);(^cY'[?M +>V7'MyF]vI7(Rӂu?^պxQs?s6q deWhi݂\݉H*P?zqj1+6쿝A2Eԕo.a.< JtF<7::Sɮ+.oxi 3]،K@׃A͖br{i2_. 3x୆. p)zs,2~ϓ]!7oJeVj5.cKN HsOxcAQ3n RI'm;YKb I<;δcfAn,7хY y,՞ugR$ptH)G;?Θ/d48D*㵠&_svfU'vo{:̝I 5X 벤!*h[uA-t<;誑Ljky !|vU=`jnbYU'jƖZU&m6VzPaq3BV]`t≒64LrGu (b$mEڼPKjF4:^d4*68eXh7eMhhFrsшጼ"5 LgQEK{ rP3Sq m^V|ٗ8"]“bU&-b{<}(EZhhv1+m#uA i\⑉ Q;%1E qy_ָz0[$ ~SP`RTjZƄy/+~ VxM[(xK1Jӝ>VU8he9Fa .ȕph=s&˩۲i),BvE~8J,V4FssNjs,e $Zr7 7(C TY&Ud?;DcK(6֤UtC=>4.uP$]="÷n: gWOd8ʹv~PZH@)+ƞT[%8ro]qѶ(v(-Ѣ&SQmtz:>uMp NMjt3p}碑QJpewǘtzQ{ D)y0pDtsw4q7юHD6%D,vj}Pn{oqQŋZf[ිNR' +p$5@bq kRE.zs7I:0(%79$ܭ܀ Y1ɿ\yQDV1tTGDa} H=}$߮t+KMpN8bz֮bE阦}(rN"1!%VRK7}9u.fHOVs{PP<-: 4CW73% Ps%D?WpbfDÀDcbrrmlۮ S G}d8g8,7Dđءz$(@;l|TN'*uA5ΥRM}9F˔D1Gxl0& Unq8!;ǁ@݆r]6 jc 3n|1kU6%4)%mYauR⑦c x|K*#(Y)#w$d m)|jIbh1k)R@@pzts$ifC_NB~<$'4س7z7ӾR]SJl,+8?RF XHk<)^C% UʄUc{90x"p+ cY03w8"97 -q+ssf|L+D듊<)h~{>r)@ZBk"՘XM U E/s t7 vɢ=nnƱ/qNb@HhMK.>`4eú$VŞ2 KYG\Bٸ{KdyuU`Iw`B1LiLSP][Az{]b.979/7Q9&jS 9ٰ q@ז>xeW*^_Sk~\} phvmY#5mi~&!oXRPKh'WPmcáM{r'!z\B霑By^Ļ]ή+OeAXHd/az$%E-So]%r]VΕ :%jFDo1Ɲ9a~` 20VMV*W>n][IT/d?(N0c+^mпOAUQ9xCf k9-zz}'ΒPLF:9,g^1A .[goSB2×C:JMqrIT M$AyEx%& PMjpj|nVR|t~wYI*&Bķ.$] |{{>ذ8ٸk⚗ĈKls+I y̎'b$R+\3aTWw>c Ž'QU-4-d85#3͂aєV~8Ox8_I \\6ٷ0ij.q;%.޿jc\;3U̅C*{r+Вjb4Bi]z1pd@|k%A8f| Hķ.8Ү*"=LeY/SfNG@ \簼QVxw}i rMƱSwZ-$4>9!:>^(Et`iaE fp_Y{>'mx[ )U3Z&TYhOWˉTD3 qIK5)oE9=27Slx'XNnsIWHh)\䀐g(LO2Xmҟ/0L* Míq_F2w/-R\ 1g%B>;|0|%RpqL!.7loMBZ:3+f2έ(S8GT"]/̇4x:n#/ Su &׬Qw [˶-3UЛ$U7ձҊgqeߚ~ .Ozui+,XM6[C63Өrm+Y؜ QFvV f3=Fgڡ@*]zv{XF0Cl\{p=ˬU>A.K%ÌLD#͇  )'ݗ0\v!ae31PUԷ^:H.s}}L)y<މ #%9( sZ_|  BC &BfAj aa(M讏/wYqE]|Fա o:KiuWlV<#K:[L(]"ky$j ˴ofXG+nC \9ף\*poA%`S" a+>6Np`={F+tM݆nb3z'ҬqZC}'({NGjdI-#CF-ŝ}5Qm m8 @ƅߎmh,D+cZn}>jҧ@PY.Acv 廽iiniNx0`xC&)R1>İ\oc(^*KLb[@DYSnF$N`4(-0 ^ 2uǷA@ \en.;)@[rUȼB]`nCiQV7I jt_qzP Z4 N`ji:q^q5t-EUR -W4Jy#mH:s-'L: pW\7(l3yOq2^ҵ}RL/)fo'W_vUJp3o>jr/T(J.W#}%q"^X@AnIx԰K@p%V%pO7m +g]$9!HۆZ Vzׅ|X !_=nA1B w$.s9X9R2FfՁM%A#'աlG=@|wuNA(}Y\v"=&)q7\۱@KU+VYdU?ӹ& :J84=8k:ѤCpV HTa-V Ax|{/In8O{S9}@9 X@BO90QbK"vR;{?wqΛeo VGL6_9%5jYGL*LaȄ6ʹdUAf繷FF+2emq1_K ZȂ|r' P O`~lT9Y*зWTPtϢ423ѿ42%K,}VnTU$~-Xb؍5|bS yf=Yo DVNwG]RGk%N @@_WNC,Z3A:N΅zW8z0|Ԛ;@CHP~4'!F!V^-*0Ė|[bqܚ!q Az!;:[Zd茕A.2^tz~f!#tnsTl of#LhN4bQc`࢛4=QAnw}.*rNM|T22OdT.qIB\y)\N/p;ВOp2"%\fw9,ya'~zJB~g,ʝ}(L\ OF ׹=!>4kZNDWq q-i%={]X"X0dԊVޖ/An1Aau^~`gKt'Nڗk&OPo7>wJaY1(dH3㖩L#blbY>xas- TMeʶci);(&T/h5s_܃*lmbfrp&Q=78${&'b/ e]hAswZ&" 廖'{/{WU DtѾ9cAލ-C;;1ߢ 8%^Wxo2-9ȕt $3?+ZZ6(#57jA6uR&f;4Qʼn3D@eݣ,~6ơ1d:Fςٵq?ԙǀou2$V dc%\r+mX <hC-U.W>8=;ietmBz<ݯ3Bq@z,¶'dj[KY =Զf((읢|WOCdǽ+TjrЇ^XsY!-2/w5tNofߑ@5 ÉPthThF7?T9bf􏲡32b  lɍ*m cdd.Yg9n3pMbk8r;~B[qZf M'}Ol@g)M J8 # j~\n,N G\NT ]^[(LJCk_) H`Mb[Wqprr\~%9kgMM~ԕ:C`M-Y Y˾ݤg }g sDt7=sco@t~d@Cf: ӡu2bmw寏u~'f {ziXTɕ~H< 齿70g1n6 Vxg YX"p3Zi E [G=ݙ:2U+Y"UYpQ56C}>F(-r9_n'mL*B<Ѵӽl>rE@o߾J&d X( .Xw#x[8f(M OEG; ^`. / E^~(E}"J8Q.VCRu^ٔqb=ɸdqܑȆ-ɧ++'Tl"EX.uaiM|!`eb,6OŐVΣ[a-M_YPg8U Ŝ-r0R䧫7ץ`՝aLȈ~v1=N?M8p/Lj@\n(k"ӮB fڼ`d^\LE r`'/S3s4GKPg Kwub֥!A][lT=/QJ6Tk_ IaYb,~9dB?]̜Wݜh3v w9H+ ]f5RCQ=שx^ư#:4R oJInUj8=mIwɲ>/˶Kl]ݵ.T;FJw2swf3Pv,%L G.Z**] C͖xӇcR㋽.ݑ4|K]=2X𛬏3H25iu$4(bTإ6:6(C#ˆ> B؜?]V]Nze(Zd󠈠R8uI[$X:eH5]: "GF&HT&l>vvSh v`'7ePmzem\ג z$9mc'g; i^OWx|BxSTWp]<8x fi $Jo ձJgѹfG!Rᛳ`&pߦuJIZNGZFb|P[yl,>-ӴS(ZHޱ`ew mh Vxoh&VE:%9lpZt5 !NPllwx֓yBN&ddz,u.1"@lu&jAmҍZ5kTy2EyGǛ4zxcn\9ZJ:Ka:e;KWj,\ZqRF(Dap0QǡP3D=@] c[WT!ë09*F6ҎVMSzF~-ªN&ŮMe" 5N&4&959en##ޭqZqb&+k*!պj06tv4},r+ a12L c 6̗jZo eVxadNanűJ=uN#k[y;.a 7 Jv<.n~Zc`4X]]$䮥lWD% ˮnB=hRpZRj_q\+{|x@Gbn ƛ @I 2zVM#S%|Q(H5] |0f1iȏf2nJ8Xu&mLNu|n.F3=/Ud%y_HHM>E8#(*HLIi[VX0wCzU 3 xZPl8PeL!;{룊}N8EVkh-?OB+"yJ azbR;=vqCYO9T&}ZA=L_y.| qUi\ X˼>?JQ`){ 8qZ+O" 53N-4%2ʣjiթ/[aI|>f 5)C T\Y@z72<܌zzh'>:.Ř-5"AJ+o`ʈA\ 3{)G14E]`mr?V&\{\~K(~nnL gP߶X@]9X 娻yAR0ty Zo׎\ Uώj jx$5cCSO7,Ez))R N>g1\U3aݾ~>{v64GQBȲwWn=y=&"W"kXB{oM/)Y<[Z!1wX%3 .Of^YK+zhrrG-B|] Ô$1«,a$HJ%;XDy)DֳVt;&!%VAw rڲ3jhSz(W渋IVsEY E.q&<>.dHe)gu`jeJ FNZqIӘ";nf4˻=Rtf N DF="ǛD_GF6^qTlɫ-ujV$s}^zǴh3D=^ -?g|W3vsp0OIΥLy[ ?U VN}KMNdC+N9,65ZʣH&ôRZ/Hq zfH8~=x{sRDcQ 57,;H0d!1OM2Q/^vq=!/<{5"Cx3tѲ3P+ 72P~SQLv# G>uY\ ꤳ%)MN%9 m(9[2&\7zfzP76.vrhz7s]I?c$`hU~FqO[!IەgH= f Fՠ%, 3ݗWjsX$?/-Ceܺ$M 2)5..U9 ܊+ #wXQ#,.ؑ:jp;^Vh2!aQNio ]P| #vF>F ;[^ d"d7AM>a1 uIa{ҲX#8`5ru; Rj X`<ܨk6h5%O۪b6F8RӥķrܒW =5pܟ zK^PbFSx :W>#\f_D/t(2J bsӦ+PBn)l+363*'MLB!>ֆ!h[Þ7}eB I9_IW©\!"UܯA$MtUsIo ֔ja΁L$=5EFٖ2Кۓ<=Izw\bF4CEǚF;-հO]u=IWd6$U`i\$dFG&D3q /x> wQeYx]`Ll .`N~YP].%K|~Z> 'ߪt'>ƙV?\8L] ,:Ɩ%U|⼀͹*[x'ĪØNJ5pvd睒 Fk_.y -Fgu~^(G#YgT>R˘e'Q2;u KϘ:H]K>Gp6Ak h̉"#(2XdiΛW *IRrFH35%Z ޚ? d{ڈ1b3MģNĂ[%ٔ^vK AH ۑڭKT@<~$A'.{ѢTpv>95}!%O\~9O6?ٔsLy62N|^[U}jR}Əʩ&uD <"ĵ !|, . S5@96J@Ɠ'ㄦRk?\#B7|| nC=>} '! J8&I[{0`p?IIf'f[DSrcr^ELk(Ҍ}[5RxA%"뇘psfEE;\p;<.҄!zgm'eqq\r}6K܆X!J#+lG|(k%6.A(xYA_XK@ᰀvZ/mFqB@v5vKǽ I`ƲcDkjO4 (Fw_sLsQ |p[&Lt͟9h K@. %P4.0PwD* z_>ޔՠ a7‘4fN- 5'7ῐ ;g}C \NIҬ%KCI0cB6ۻßgCf0 URKݤ|R"?-eVpku>!. "w"9)J. ~tvKhي"m9"0 2C2cTl]4 ٫Qk~'h'(ѹC%z$A ,4jëvϑ =?Mxr `Ms yzv l8?MV1~EwLRgTRE 7 ,GuRL$U.eF P(ĝQ~SJs!X^lI5!{( {UU-8_Y|3.w،`Nl+}iɁy5P(` lP_MOaP`g~ +Ttd rll?X4eVd5^zNV /HWCJSİ,X08znS62Ӈ߻lKevm%xfP]\0XEY ,klselt\LEs O%r @m~y'd\{;O&DpC{MdWT&tѣt1AO7˼%JKu .> lү;hƊ+G5s)-(}ɚIm̃"̍.q h*.-f`L35ɞ|QNgX4s'v 5 _ mjamb1,9uvz'^𶓦Pn8cYS#MwtHFGP TZӵ?7r%+!ǡ3V >jqģ-g^+^HjK*O`T6v^V\ӂ@4@Py6{ /P,#r2}|k{L2d{ Ne7(ε`y߸l' no.QR3*k|D&@}Lwd!Rk6@9vZ3 oJN7>I2k|"wV-}1~OTx5w8紝 9cݻ<>]#>+-vRUP@Qx;.Vm{ѯ:'~yT k(˫k`˘ r/!|! ҒIgш6Y;_iU-(1gohQ?بIj0sQL?K#w]2M@DH 8ɺz<`ƥ9ǩZ/5MwGսvIR1eGV#{H_4Uk9m"4]a6_H.jN;}4u:YUWK_Өa+,#b/蒏+…XBм|0&t)m9xE2;c`udZc@LE6$@(p GT'>oҁz*kṭ{:݁PZcK*zk7U~ iX<@IɛK(~Lؘt%>ގN`0>+³,u^*zy]\w*Ջ-mI\L\8wpe sx'X}|ㅫSBB;YM `F{3McXnv6v3T2/W"Æ42~o O Ӻ86ҙwۦ;`a0`U4BބcˑB ڇL`("Wr۩@k Dٖ"wǥ蕝Og̸bԓ'!z֟6 ُECǐ'}ޖ\=m@j{+J;} %wHgk&T+/eU92V Zhg  X, pҮ{74Nfd|tפ,K XǗV& ;]A˚ׂL(7yA!72N#P}x?!7D.!8EUEX⊻ο_ꘐ,0n?xfaWa$bSUcR@?C?DЬ#د){}au{ߡo^"Ag~Aqo[YKL*kzz$e_v_qr]Yv_MWz7t錫<6[6ͱQ9X4B> I1i9Kx3u=\1t:rmk+l4N4j:G Jہ6*3pF}$p^<3x;\q@vMb8:ZIhwpBx1uan/p8/͓Mmzzщ"=Y玃:qlLPזC7Fbm c_'p1u?X Zo`{ k +Lӆ<&ímzϵG޹agɉ;W=m"Ld׌yd˞A֌JĶj\:R;oe/V"b:l`{ZWsz[I=<ޮț- ['rjS#Һcd@+%k1a0םl6: ww r 3+/<Mmx& n_X]ɪ JTǺWd;AH|4zG>1o@y^gȠoHcU?^ñ};'Pa 6<~ /tǾ,Os,(7b 59H<]E"vجK {CA^Z=(B+'j< @t [_*@sحf| X -= R>`oTx"^Gv :GF4SBe`~h *كsLI2wg\4zXs@s>G[e`W"oGYY$ 1[jL'0'BOÛ˹m*#X^ 'GѩGK}S")H0sCQ*Owk:8'C)lݝ83*&J,׿Bs;l*7U?{OA4U~!ܹG0EC#feαCsuGB)a월X21RJ,XW:EɸA}QVEA`){cDwSu* 6Ul Nl},? Z`&u} ܑw5=̣ odRQoB*^aON$@Ah"qZFuRk/$_I{hyvpS(ğӾdŤXr[vvv.ap~<<9i/2I =cBYk:̑DB(W}!b3P/lQ@[nPykӋĩ$=4[ 1MgӅ0Q!WfRA3[J &Gv$dhK MY8t3 tӺrGG(h`Æb8O;# 3P 4s]BC) DI)!fy*;qvI/`vPٸ%GL()ޜZ4 evoH }Z+]^&(tE:eSgo-R(lRS7 itx ?7mݐxOY:ҥ ncL?N=!ȭx ~3 3 pă?h:/h&tx%SVz bRWy}h[7kT/^ٛ>רM&J4@)`T{h)8֮"i7m2-p @;| -YgRCXyxtoeꝰv#> Mtd>8ȆI#㿭{nÀmh;ġqz3f)${9=5FH<Z̓;a6y$e9tTYJ7O `p_ApG,88KmdK+ZvM.(7PdqpL}^ /Zt➬J_%+*g8OdE .N]-s.3FĜ˾ǐ , w9!X _3x -t;0 XͲ40]sTC h垗|]/r0cE$(h>rVNv^| /SAGS}=%Y]gaIVd ,lՍk^л.+Whm"jBӵX C9)t:pX ),y :+Ҳp}+(goNKN(414͐Twz$O[0ЏEGSJʭkSq ^G_ @yw`?sS"j j%RtAMÆ_(*~n\So 7$HtMCvTS)nAɉ뺓K|đY"צ~\L# ԚC޵`B-a?oli;s! tpEROI=Њ "VJ@6}B=(O6$y?r%yb S'uiTd9_iN""YWa+Hghl f#9mp)9+!]P,AcKrt6, 5l`SbFSвV>{%ؚTDWBRڮ`KH l]ץV:RO0dD}NŻ8]*rp]ɥᥬ¥oS1P?ZHQ1vFG4ԁQ_p׍YgF_5m&?d豠MlSfŒF'R(k.[~ ZyyB`O.Oq yh&$ z'Qs.< *\9U->K`^U9i=-qqSji ܶ2r)~ tHKH.Wmמ)5Q|q[m?9|H2{n%ut|?:_2qMW%2ou*;G's`񎩿KM>| >Okקr?؎[JCjBFe Vp";"&AVl>%6@/^U;kD}1=}aȗz ;@df0&+e)QNLSeKmFN ObwSe *rjEGD4;T n [z$kd%CY*qzv!F~`t[.{#Ddq~ЗԱDX ^)h5 hRBŕЀb*tЋEQZ6r8&woko`Kr/kgA~w>~U<8kǖ4wwӈJ&)ÉE<sut n,Xp{xS3ֶ0)6'?E(ٜ9k$">ceA=į1xQ-CO,]~>v';v F)!edɂ/ǎхgOjej>'{Ua=P /IHnsoROqгRM.zEA3 :1,ڊr1r4$K^wS18s8@zm#;T+ag|!;a4;Cl+<8%Vw\iZY'0mk|m C)Ĝ{ZUDbt~=A/?zZV~g /X8̟nZJt8Бl]n otKvAO~>dINȳcGY6ָUy)\߻= dSU}p9KOPHQvfu rrlW4iqd669 /0m , ȏ @Ă +}e5&%<%cnQY4U><S*?9oΪi>9gB€`Atza#yi@(lm̭U\\'}"DQ Pf[د{kݔ:P!'Z"zH9jj䙥1۟ kPbd{_/^:)RnyǸQ[ \'6 {/7 |&J_vMy&O!y{15 [Zp IBآLJ)+qk ~pp!Iz_y 0C{…lHݞ/6'dQ'tc]_;q w~Q{f+̓XMpERE@+:}i#XۛUQכ#1Y}\X*z<v ?yZ4r&0TYC)5~9$AfPj/rßFN%2T!tI *ڢP/WzXWD3oDF]jUM5e"km MD&+o\h=B3 |{vD\ZOQo }xk"\ g|)Փ5?ɹM~־!JDH쭡M8.KͦK^zgBL_V}ݳ2-ђvdg5Dx-bHSW KRWIyNaF J;oK`Ol^ytmJa!#U1$W>7vѲJ>Vh7'3{K]G`G:D}IͲ+9t:tkxPG2Co#*94~ S+z.tڳh{;"fzF4ъ}6b"0GNԇZfԻK7C`C:o-MxԼ'gU9cbrTx0@2/G !͈AmdXRMTU!jv*Nz};jwؗ^NayұUgwgCaX,5'v2t% *e7G-U[‘?qz˨kUM Qϣʢ9P)D}`QLrBEyG r6kl ؜ڕ{tm_U:HMgLNnGA49V}WErnRܯ6r3Z`e }d oݯG2L*n E_}VNt K΢5Lh,v)27e"ҸUsq"gk,h,rR?c}y0oby~1 jU ʳ\Rڎ:[$ ˿H!{K%o+Vńa]}آ"<}7!PYٍn16!!sd[6^Ъ0~2̽\iӄ&wf?Љ5Ӭ!A0QqY"ajn` D}놺Z9V0_sEls͆D4I= a"l$,R{5\EV$\#  qTdhS`(o/%e4d(#pG4-CٴK.{?C|H,7f L|r.:;b5%U%E ʳ/#+8P\jW UC39Y9`G@W}k/ڗ+!9{ #$@^6P Y xs4k䴎ho+B68HP86# PiG1) J dQzqq&#n~ S#"!7VҘL6Usdډ|+)/M;w <[䀐gZmTPdiv]!];i ,U vunVВxơVj^>i)ܤ1 .^hX!n (72h",1XPnHmev#* 59;H ƄV; 1O;Y3x&cJ=;5Lmc @DWg/ \ ,kv=JbQNuͻa[ֆOni"}K>o=?%/Ӡ&8?q!j#suFa6ajNdS;n .к4putGVSF_lJ?;w{x榹VrTkWvR&5,O*n洺9?5l,'݇vNvLa;LE3J3CQ?7)rG-TL`rJwwnhi ·Wl]Awe'2،,AslhQwȚ3հƶɔ#Kt}5/4 0(fl'Ċp gSú#%}OJy;LȈ2o3';{vcOMw7icm*=![9  2Scyf]:'^$5TQY;\7^zK5 N՘4Al7}H9?/86](3[OEL35Up~c жۿ8ė82lSp5MU<-D5?8?%y@"hAF)e_ D fT|Sb}nFc g(JmK6XrcR/na|kåt.:9>U՟ K5R +.̾SGdo0&4#k>_-DƳ`W7Y!*RWEpXK!-!@B:!dYWk2xlCuNӖvHĦh"&Zͥ؊B1hK8_S#/)]WZE+l֜FҢ(A,'_7h$Gj('.#52J hJ:j6T7 O$scN"\He $jf[!{U`lb~R5FNћRLs>D65Wln1b% O3J4Jm/s٦OضMĄaeh,Rkm eD:`(_ 3!Ɛ\B }Ov&P8뭟2K&CS4./QRu9Xn os1]a>&F+!,-Xk[Z $nHeEVs  | "SIlY*P^#b)U5YAN=(S*@uWJLh^ޱ3D\Bȷb!L+DvJz.^+;/:wݨyɡ`_lSNʽ:@ o\6,KGQb;쟴xA)&܊\B? ֻ% @5Sd/xS] e< 1ŦJ!!?E;yU p4(5iAeMnoA"\]gll{AaGgW ۤoSe;ε#-߼*>;[݉LO՟(N8t2xKil٪o뽇:}v,%rKťcf3Y;P%LnsG6[c¹$>dDjw P|EPn9l|鞤0K &@IR9w(mlyl0QL-ReNps_GFjQTm,2 wze8_z"eKzΗsM蔡 g"-q}3b8kΌ6KrfAN62„!!6 h~hw7˻~m3zG !O_MGjB$D$>>&y=u4:ۡug\]GST&]? *P-C7?6PآB9XDD-VX>O^3[mX8) v&*F] 6jΚ3 aöa@wbwG`$[2Q*{znhD%.>u Zua#D$m*&2P5|/<>l4LMOkD<2\l,zT.,\Gb.٫ ٰ =ާvXo-QZ (}t BKىUb1;flyPhTrp#|Ǘּ1[H(Y d9YQ ɦ]8] 9v˲PbThFB2Qx}1aQe>3bI3O'h(f=?KՔ|2674 3:v@6Omi l |"(Kv5K76rW*9RO:<܋Mݯ#q|DA2u(2NI(1(CROZ l茛_wT͑h (ְv ^>Q蝖ZwbCEusoMs\1&'$R)#^N)ȿz>-VmӐʎI<lntT[ RPvzX:,wjGkRO尮1} #GX37 m3Sߐ۸_ ~6e'~QQOKjds2]L<0`җeȪ'q_{@0ξI q1 %ťdvuCZQA&3 rʶ=cxuZ09\^KBf;DKO/"~ljh1KCAX1O 84Zj 6Q|J-8ZS^| f9NrVe'Z@jB:c?O$rq-|C -$ND?Z4/~XEpV@aɤ?݄ Y[WiHq9hp<)GE ,P*~DɒIdOm:k&P]J~ LT/I  x/T_ǽ^)/K#{v{\+=7nE[>6>n(NjZO`Px %b+Т[|Cb3a՜|2 e?IsIz`'7qg¾r!~: d":߻"ش"k hcuL^Aq#zwqV=6P1Q_dƈ't{:yZB*952vH;/Bu$ґ\-#U5k4U8 ]CWvPz{l0?@8b:η, l ~ru yI%:^;ċ͏ԾaYOW;/tͳ]ޱ g ψn ͆Q]Ġ䓒h?htt!j4j~ ق'#uoMz_ emY!%kDCf{Չ/p> إ?wpRIѫe.tzSʢ=L-HC*=D\dStR4%y]s%YY-yj-dTS}/aOӤ֯xtR,ъC W,,!ڀ>=;lԠ'yTZ|82"!TE.Y? - ;+?Wx#b~*ɝlf.vte5" 힝F;z[Tai ~&:r5 [%Ꝁ,NHC)ﻑQQl;ׇH>f1Wɴ%ȇBHnD!9(>2IfҏA9mJeEs f j0YBb4wqXiSu${ Ӄ| МrR|C6>p<jR|V{P7DOM{v\ǯO 0G cKQȬ\tե[ʢ6tE1vt撤B35qF wX`qg&QInj4IwPi7Đ/&՟N  G+gXW!LmJ-0W9ƗK%۪,5{tTY:XĕGD_"D/p-t౓x,NT<Q'xqT}dpb1ߚNlǷX=2/ b#}&R\N|RE :)F炾x,ՁܺL.;3vCiU0fJDgPRt,gXHw^e<֡mDzͱ,ZjT\z1fay *9dTkQML`-얝x2bQV/˨\ 2`^LM$*6-JOps٥Mr"ia{at5Uἒ[`l $ ƢFZ|Sߧ8T:5@ MXrF'pR99DKW/~R7.b vW4.])ZTd H\Wo >i'>8ËZf}RmQC φnT6=F)*Yeb%_Ft4`!w\^EE 9 H >>Y"Xն5kCB{7_p}ѲkV܌on OtQD'D=cb[ٕxhZpl0RhxZ>}XGyZ͠yL(t73J-rHVn^ A)(A}t*^B0& ^ذE2KXoi,*_ʛH@, (X=JHXZT`?a/:i7h*Rm(?yYu|#A E6cdgNIHW5l`l~[%3U*4 ɟ1k|kI@[S2ͺ,T{4t&V?4#'-F@[;m~ `٠zU1,RtuΦzT9 qFy&Xy!h#$cRfAZc%=UXBo1lˇW]5]έ)-EfQ zh#Z)͸My慫,C 1VThB/#ދk'{aG% Ѣ^EmKf% TTQiW5lv DS*=^/ė+4W# ֆŌI:CkԤ`pu9$-VH+u 촑*&r;;fuak61Y;8.F"U)h2.L_h{lQtx\^SQFPa v)TJM+DZA sO`p :5\ +R?fC$sOJUjҔDyOxPS:z-6»ㄘ^w>͆I3Iwc>,,Vz$X)?}Ŋ=mn"{gSEtJɔ QI@"x;D.pFùENv'|s^b~ͬr)Ux$xem*͎f<`wQ5 w*zA7A3<4D.t v3a)%o'oK[0ɣi/;^:L1?^ekE'&r?ځjx戳CGVqV€b +|5i>_4DS(fo"t ߎT&Q IFa#.5rd"4x1б_WC6L읓Yf { bݲONČN;H9bYXߛ~M-i+7ף}ߐ i t5>"â@2%L)S9Љ [Ҙ-ĚPT"f(Rc0$LU}p~8lG.4-i.PgD tIKJKp v1 92FYo ^#c&.HI4/[%mߑܽ`9N͘CoZFiX8ZK5}3衛:ly^h9f9圸Nl1^[Zh!lk#ΞnlPl$r؟#|0vmٯJiA? z D,\[wWH3ɯgoQR Le(lF5f-7Z8qyğ D CS0WzmO F3Pud *%8Z4 I9 'P#DW29E;k5 a YϠET}D!/10v[ͩ]a0uy`DS`mk\'Q&-0nxԃ UXU;rM Ƨ0Iu"plmih( -a,ܩ(Xx= 'g܈2Kf8gMVWQ*@]cCdČ1u*bsNtM HBgNdQй̜Y!n(CE B;<<8O _ckZJC@>?5&*'{r{6"EL͟dcưבxW%`t vȿljxGtRR̨[a)Ĩ@cUr-ƟV 12Oj<7 z%queӐ?AF Wx[-{!%Θ,b1Ft$+ev @ze YKxt}TD?V9@R7y3̜ 9h\^).ޢ){|"=qoT&$soTPtk֏ôc-;k[IIWLZ X8 td],m𲭉pĝ$̀qԨDJqFL3-^yԣ934"KǶ*R@ő9!əq3#uhx,/M5V ^5Qtse T5}/3"ֶxRJd(&>omc Լcǰ%g0(C{˷9TBgR -&Pa)\[HH:.b @\ KD퇃 fQ/r7pU4٨RB g&LU;!s73X1bz8o@xanLim$tCAn"Qӓo+ޑ`s;Sp e"ts5u4!ԛi%W<,%A%o՛ 38/5xQΘC]cp}RDbV,A{4[Ưcdwabc5qIIf$%udȖ<ȅ5D]ণj&=nk,h81. 3w1*v84|r,[ɛ獙piD){ͽMQި.v"ڮ ;:rQѸ3yL'KM-Y{J?C$q]~AÒ x旯YS7:E5FŽ<.}A$c 2?P3U3CFU&]7_-Ye$hIQY^EY2Q&^ȕ":hedJmEp]MSn_^0P6"': `z[@:G?I]+4][(J-{UZ BvT 4JubγkoI=zO0`* Ƹ,C{|+=EqDŁd5j&֐bʴ \c֍NY/VI߆%!@5OtzJKoٟ9'Pjs@s1Æ^l+/`d0׫ˋ:3ܛ%8 _GqQ0mꆞ@KmbJ v#CQ C:e\yddu E>C&\ₗz !Vpd˗S#~gIa ỳ!݌ԻT+hvE" ?h`:CO1aZ Dw4oZxcч Oe6)_[ (mР5!c;5vRԈ^5ɀ5Xڬj\sw}Sqxqc.f~o.3)OB^8UUCҽ9u%!x}eG=HInpPa)~rU1zseX][vM*> w6Q5SD)`ѐ2_#lNJ ~u8[[7Q,|>'5O@ gĻO=W[軬NpR 9+LW_&:##Վc&6~IѷQc@JYUTPγNZ橦 m&D+wP+gS Yc`:a0n\"B*/ D:io2>U A'3U J` X:%7Ivg/Ø3 %t;n6 4cb?Fߙ#|P:ZDk/fm!xʝ]ZcJYAyhWէc[ ,r޸y{0AP'g0@?hg=͗kGiuj^, 7vD""*v'LGe čpIN\$bJy{Q%Bۭf 5ֹF_Yhe>gGF ʟCu3a\}"Aa~t`. 9jq0Zh'CY+Gz0q? *wMsdԢwjC%|rdޙ5.>5PEWaA Y77#n*$l4RFIˊz{d jϟL2[#f3=yr|K(MDxi됎njc߈G"ܩWYv I]tKǎLECBc1n)5yfT0 .y/yp`vJp7|dSa_xW28bWt_!qZA+Lw˖I`ۅTz#ڋ2^>ظS1wmO\Ejy3;)\e5F1k fd GLB8 BѺ*E"]|v>s iDwnTtи_/~T&5^bXְeUk'_df`uģu akZΡ;37^N!ٝuxzҸn2˜&Ӭ/Yb29;`>~84[G״4Z5ֆ<-|>K-4Ӗn.Ɔ?rZ!uޡ$rmz`76F_+MB.i2uAwse޲^&0gv{8 j6".`PX>YP^Vj qq1i 4 `һ;h dQl#vlT_H8mtT!$".n%۫""ʮI3Kz88r1}7_ "JUvq6{@JVȒXD2| oda)6gMJoU,K,[!P?K>XN|,K /Y;X`>V/nʂ^c!J4 x ѸYMi]R#6N09إF_zB+,s {ڔt .5`pd>*6։GY"{8yh 'E9]Esp>s!څk⦷FRBUa0 SK!ys 9?IOAZTHE0 4lޕ~ˬ[?ƹ3JQ|muS) l! v;35#_ĉ7|@ыQ 8"= {4J V42'YT"hrhw 6{`RP>|4 0Eś-8T >+0KbrTiq 7|Ѹ|7]T) 1C1eNMP%Fng~O~8NW̘=6zF@BXv@sm)nָx| ˎ~ 䘮ӻ3/DًQ{f- *c+M? :(3˩\.d,ϗʴF>TA07ݦwb $f#&fZ-6"Y% k4- _q͜'IO 6Ei#&Z]sBRn W沈D'iLYSKBtU'VCBhN8Sח`oגV/*3+ic2} >Y*\_PKՅI;6 Bqfvܙ$LC\;,Ϗ%[\)dLj0rVַCvWQruMNw\FQI>EwAhWpWfy&V3v Et uޢn|,kTѫцl ӭi۷ Di :\!<ŪҒ?viVH6J< ^{^x=5qv QHis1Ae#]ˌ/ 2x~ZVS/K<UGEUx֐s2<p{R"H-MԲ%~L<0FAǼ@]şؓ:\Ds161ezv5ﱟRƸ)7_Ү!'s`nxh6`flվ6}d}<; B.!vm+JI;%Z?ӥDȮvtD8A庰NYVFLl b+zMunMcJ8c,GhStCFRbq 6mc!˸ )uG4t~tT3Z=]#znsdiPxA [4y FwJþ&"CY8QIy43(gz(ETz~ i- [>BQDN%j#̥rȵd%Y؅`t; MV**/\hCZuo3H5rG` QcPT9Y?2nAZieս4.%K񻉣##'`[:K-Nh;U)c|7R7z絳zcY{U d<mH93ܕY;is0x髒R8otf\a kH"'^H4N5n?epђPaAkZ[ jW%ASU50H!{/wHؤ.{C N>j-GLE֢Toǝ̄(Z\_8]]+%qZWїϬ</$۶PƍCݐ_;nR2{BóR6ģA[AI̒m_h&9it( f 58>` E]d#-0砭e\Lik20a^ImE𥉉/swB26Y ‹ Ll`-$;~$[0R;/R>  KmsZ/=P, ky |.*P1\vfD[.XjQ>n6Z [m=E %yV7 @,rK_׮y|{/DvlGd< ,~Π,~76;NNv'hĈAoZB#dnA̭AY!r#:C˽&} j:8Bˈ"oBN#eHޕ=zg?(= 9ajJJM=3o@ X-(]` GlRR~/њ&0;}%oh=p$ 4d^1 hYr3TBl+Pw:fmlH-P;\4ars O\3Pv`uM4QԷ",IHxU æ6u%nb0y>V`W8HW2hƓ;Cq9Ҍ>]3@VmwwQȰDȒ|Jg[Pص{(xmJRBm*.Y%w*@a#Lń^h"21h#ĕ9Ob oT@I7x;jS5]z'ohU&tVPGxȈ9'{ͽ^B}lP(z XN ~ap(#~dVq1eq)&U/8WPuN#keQVzsYu uTsN/32[ |R*Li:29ijĵ.9o-+8}jŘ&M*\jGi!5?< kU 0QH=7 _o]YM8Q A P=XrNxi۲3YXlsMz/e8SMFSa/'mTM#zvRBzEWFdcw(pnN]pTL`8I'(pfhH??| Re"=, ,Gbp.k7C b{rkI;a 9ye\.B*xZf]yjQHzij/I6ɱf7Yl"1"mr? c*5K `Úh,}H[H+ }  J]DžԊ3Sp?0^nz@,s'2VQ8:s ^7l¼8 "fUcO&#wE03ݠҘbQ\*!kc*^{]{D͝^D¼Mڟ9֘ mIԧ7U !ƛCON ԧo_;V ZVOG5]fQD;IAEEI Kbf2U-Y5 `N H _|+CF.]z"0Q+(vRɈo-ӊó'Ȯ.8YHsQik8}:tbwt43)_;9h/C%ٙhf}ʩ&kкcWʺ&s{LhN-퓡FTÙ+P8/m Nj3-T(tב*CVreJT?3DB]&pJxVm۲ex2륱SIMT ~ײ\gړhD#{c<(ن:]"-6pK~y\Wӕc| em\t50tjYGH!==#CWLu~r51yt$ y0 t7GDe1Z{8IF Hi4C /lDeU5>T˼n&k:_BSRD 4]<;o-SS#Pd9PwL@(xSs36Qcb{ffSMnю/@(L @Ӂ;? = ֌<SigsTo1> "=>EMk幢j)Vi:Ė~5U JSb_}L?x.MzF4֠ҿX= a q,T=~ "hìw<}AX32 =y_QO~XP!92?9>Űg`'!V 2&G ]YNS$ɨ6 +5N+#-*,#kO}(ŇQB[߱hF :?dQt&89ֿi=)Zaq)B6W3ya3JgeU5:\lEA[̻$ Dnf\HI+PI 뻠3J i˧k#B/N! tڀ\ɨzFOqF!eaOdΗ;0H19.N( s)m*DOx9^V߄҄a^|*#Qx,(e?A5wB$xOmVT`t*j.$ Qڿ9(+H m(Qz5k0s4 (AIThN;Nәњsjg1zj[" {G}̞LchQ|I-B3|~I^5JYg=gRRZ Yͥ^gB8sOy7\q>=P!T{(r\ʭJӘpN @Ei ؘпbwq.n]_"p'0ut2װ"iHϱV#m]$AyWNBhSnjsFZj4X=9)8(bZcq*񙩶vw|PscV3ЛNy8VOH&ƋBܲ}ti'ߧa%-=IU{|9?>gG ase;My Vp_O ZAܕ=Fvp:+$(L. lk<)|j .hF+dDlUiP\՟s^R ʥ̶Lj\ƝvE*-1p gB6*ߥB~Rϯοޅ?{pF[TfFQt&\chZPPJpO.T+`( ԏ{爒EZ.S{KC'X{)hnK1iHO/mߡV;^ [Sщ<]bŒC`"sEΠi>as|1VEضa!G|4?G. ^6r?"wk:1/vݍ=/TKrdžiPM*g[񜸵U~j1OTl&[r!31:)-8Yqz<#}\uN|xCW )g?5Q&!L{Yqu,d[@^MJ{@;Zޱeg9*- (6r JT$qJixS+Tb^peA27xKPeX *0Vva:J£q7 ?@R;|$npty(7O2˚")l$vk:σVKi$f aTkoԺ MkЪTP2 l8K?Sv;-6TFI,p!~,[<|-~x5hf =Mwt qug K]z#A1Ml$,9ԟJ*Y^~ ڮL,S l렺'r$P %ofB+æ+}&:vD>ʲTܿ%f홲 b)A: g He9B:E:XІ\jT%*}T4Eb=#O_-qI#VSn|HM'm83*)R|^Q'2=u%ֲv,\.Q7eieG%|t1Ewf.G&Mͧ9tϬl!&#DZuyHuUU~~]X$ݙ:oEO LGI-y 2Qˢ=lFӟHj_s,bZtfWX?DcJ(ALI)f']T I¶V4P9oA_ J#{b`^ʅ3Q3xy]*  hFqU&G7TbSR9Em]y(2XOW6<)U_fdUQvɁlJj!G> 52HZֳMm(7QI6ɝċ\zQdrWP-L)f븕ꭼekf964PfMP2>&Ж/\ᗖD>FwQGda+V1r.koൎ{~`;iQ8s'"ߪճz(7x;ކmK(d8Pz!!13q8Oރz9ߋc:?$W/}>;v݆bS+YZ95.uvO,lroxPEDSv e ۛL}laVA_:\v'QsQW^zϣ!:ax$x&[pMf##l1UMV{zwN#0ֱEV)ηiFm ωn@>_#'F+{Lnne: ^v"n ~ ~1d2HɎ| wՀGҢjD1Ф 7T 81ش}ӬُzM͟]=nwpgHѸ!U 1rѯ'P%"صު3rW Xmc8\Ff7F-e;O1&Ô3b?O.@GR^@m:=5=ľ\ݣNLtYvՌ`ugf z>Mu3;}u6XGAQMbG`@4c1>L_pneO8;6\=DH݅J>సZejwjmS7ɳ^]z40(g@De.шwh']tFpW JpMs_{jN0]ϗUʘO+X8ü} ՘۱&6F]ZGCN %$jq>ufdT&c lϰIl)`)) xu~2]#6jK͊|WuI]\SЉy,QOwAT2>Q,x/{a(ycg\2bZ~01SFhz-p S>%mc?A3aý2cH1jRfdO\ bp䬃up*:+ISwJt7 Oi֙B;%}ZaїjFݒ.j&AKO?\ .tlQ",1⑎,1v$Ϋjm:I@.ȝվi,XՋ6k띍g[:ì{EɟV4,dO3,~<#P!~l w#;E ߦbt|[ip(T\`h] GߺW tO2:iqgRs [l);  cIBCR2*MZ;%ܭqOYp(8Fdך*j~pfO9Ć+m'\8KazhujcUM;,NPp]CmW-u8'5DoSR;Q*,!A vN{KǡQr×SݷT]e8Әjms s]A%t}wʀa4 $[J0< %H]1Ndz*@n+ԦdT`MKx{*KjCfXfH[/?bFNVZt6q~ Tݲ}VC>Xl` ˽]&rcx Bơ/JZ̡$& i"93PMwLm#tȮ;lfŅ3/Xo29*jPHHm9 [5gBU&ר>ը<&蕕j.:86D*ǁ@|M7?NIt`Jt?aν~QqiN`Lq; =ӹQj|gD=Fسl9Dd/eQQ%U/݁;fM0j cV,hͺ -OC`.J,eKZE?f }Lo`E:6pSؤ!FhgY; ڈ۱O_rk%a~6뚍gġ\fb\peve y9ꆃ93:<%Q>W /zXT;mWlw`qp ZNavc*Y0 rӈ Q0%5YҠv&n=v>9 o;j*?Eq_Yˇoe.WD$sKPL8\<^@ռ 5c!vk:nA?\9r9"%閁|KHslO8HL?T_,#{<2 YC'lk!*cn-(ضS&uUXPSgC,9Oėb0L9?^?Q?'S^u>kYez9YU`bADXّ!wN K]ļdd%y ېp)!+Z"pa6!~~K%) րv9ә7'دijjGn7$"K^8ltxxS8eW ;CŶ}ڜ=~ pdd(жTdhtu:r2xxuԕd.~ :w0001dx bAsѷjC˕OF|V9H/9YQgG{!"x]>h9`#UQnEl?8{ì`4 4KKe޲ eQ H&bk;^X׷ey c/nym'H`1H1]gC]W%y,Mj[" c͠anLL}K_1BsbngpwZ!@Ö x)z2y:m y /֊ "я>J˥urO>9ܢa4JQIcX}LՖfOgI>O;0N^n^=U'\m˘(Z?[VMflɔ X S>-#rM6-z}"-eyyѭ,:L kk)*s g;(CC-b,`&_]pC;d4 RѤ8HDUxOw|\yWtiz*Οk͉i ̇9< j*ܳM`_QpqYd$Q23HPs뇎98 o“\μxˡҰ=,]1` a2*̟}*&i^*]gT~->)N\Z#MV]M!ҟ V+I\wV5Q , } X?2e.t0}ςAb1q*{y$*ITNjrx\@\QN( C4=tp!҅r8:ʽv6{O5A[N.$$ ~P1ju_ZR+X)>|$koܖ :g \dXd 2;XtEx5ן|6͌:)1I+GN̹‚11'_Һ*8t*A6xx VĕJL?Uɓ/tmbn#0?qƉw㍉|nR( {ei襹Җ:-rCH zGH9Mվj}Vx"Ja${7H4uSG;5kBHfٰFr:? $mBRw@^Rho=:|bV;:`9C57jN## {Rj'TM!䘟є?y p@MIIi=愰O擱v_x3wn-*jȇy zҦnI Q v2> KS#й!t744U۵u 3DW?Ià0#D5t2ǀUpeb~ ? ތ6ߙ8Ƒ ղc%k17b|&{)3#?ԘGJDxyЕGLl@ W;BWr;Z1W2g  ׾JA eS sy&!dw߫B:`ů? Z]`ևUnթnry/5]jq7UnW:&rqJmp]ݮ + =nҮS`"fo#׋>Syf,7ч/02K~"LIx5SJ6_0Q, @M_a)؃IM~e=dFRQg_ aj ڻ^KZ`$ũf.ٷkK[2@&`s`pxNVgTsdt]##(6i}MJ.6T!/NnWECho3߰ ,\[lה`mk<Qdrvi_묟(W?; !6Dx(a ܀(K=uF#s@Ye)fsv/ 6ǍۋstvF'"jdȎg1%- i7Q5 kvu|ϰ$p_Wtl(W<+JMzpsT?e.&e۟X#nC>yn၈l >YjP]hg$=q}iN1KniD'Hd&o"rrJ0v6OqSr-Fծ,4fU]a%&%YWw-!*@h{!lCb(yEjB*xsjƒn _σk YP8?M߿74Qx2u񥯸E𪠹U`\iN#H%p\;ҕé}:MBa)TF sxh ^=jbkc=Nw&:~;Ng5?e {ޛe|-ZffT[̹ 3VZ`z|Jj @wxMc >)Boqq'}D6r*0`TK@"Ay[_`@}<C ۗ@e&1_h1$H@e^/ɔ^8Jסk|tU+%(8N%2jMu3O}B14tip@-VL! ӽE)H%37v!m6^D`Kuwy!+ě9#U*|sp(Հspd27=-b9suua4`fd5*Këiiy E0Պ$szKxGX%rRf EV`^٪aƕ S!6޲G0#>1J Sx%޳c㉋YĶDe{DavٯIPRia2'1E [ ɽd / ?\ Vdfp}aEZYO- R=(sXm3ёtz*҆Xs`]p#]e1gC"t_-wAȇ,yh)P Bںl:xBr|uui^e2[y5g7.&0 ^!Ϛ9E9!=–nޅF-AG Sp#kĽ) CƥLJ #rڃfNcd&9>mUs*byK^Ӛ?'t+SZ($|~qPUB-Jһ; ߸ x$c %Qo˲N$ rշsaJl"'} Sv^K DBH\%w~nD:#*'|D9rN4z4c[Cv7B:Hn k8S'b ߵdްBwĞ#ԋ€w Ǹ؄Ipzy2S)D5\ڙ1Rm1U/tԪFЕ( K2;=>+"ͮPp7Σ,5pⲆ' ޸GGlx18?΅K Yw{|9Mh,=79y]E4KI>. WôFpՋG- tngN{/((%2K6mj@C${(@W22ߦ)_c^:fM|x!" tB;D9~\qLȬFӏEY{@<` hfג4@w-J']bZP{5-?Fѝ"Շ^d$%)(QDǷdL cfi;x:3.bb´bXۢbvJaJW,-W0bZGVX&e,P;~j]:X! n % 2IAϏc ĤS6Tv$bjUbE1&~ 9<>;xM0_YF>`JGl}t̺++2ֺ,ܦ2+oi)GԦM]b'ZOV*? l܈'ä@I|FY`w%\ i /h揃+tb0~!"NsԻлDcZo#R$b!nX860t$(BR^g_^HHi7D.MlPH5N*ҪpOp6Ĩ4໇&m{R)89R9x,k00loVCИ7eu6[Ed\2=#VAGQsc9ݘ94!Pk\G5sкԞ8f8:&*@cr J]IhˊV-v/ֱdΝ^}B5HO X_dTwDۄ1N?V*BWP)nGLHKSa>p5fXe *# Hu%'3@Ka.f׊dS!-x:D $?z~%_ . $LXtk[׏`TFWI&8(ꇓ7׬UU"oC7lBKNmZ"G=FRíw*JT[7Xh,k<#lJVwN]cOGù‹ ߺODfFz\@9Nj$O+SPօI!ͪ9)\!I7J6cACd^%&<\ۼNK#sedh_;VPI4ΔfV|/5t@:xk流β+q I* v4(ѕ?l9QM@qڒ,FHnEDUc!e҅t&mXB,$k- J`=+T،@7C\uYKBG:jhh8Q8v{88m<Yj_7$E5T¤@6!A@48)-q?&WMڝ5W0.|,8w*r _Cz$u];}W7[afr>Z}6T%68 =b2a[$(uBt ao˶ ."y1u۝ن63i *:9OȲx) È+rF3*7z*\ H\oN0.{HMEEIe޽94bfW!yH/i #K̽4@-\*FEnӄ#,T2^&^#Hm4Te1kc=Vc&F?2*E; oVY#:i!7GD Ie{kp+u{1ćC=t׽6ĥf*bV2]vq{5; cz媆-WA"?(xnETq>5BV{ՈZu-#KkoՓw ҳLY(RV"bkV1|3zMVXk^HGGϨʡMa?Efb݀G,b@HK䦬} 6[J0ZxgDҿ*_"Ց&%Z wzD{r!0P+wŋf@(X-? PShE. ,xhKlPOSͣԻ\ƚW"׹d4E># }}|i{j.2Zhʼn)u[7=U+LﱌU9 t7oBp+4ԑ3~O25<ϨK /çaxxʑڔaY'Z?Q|^eEZH QO9nmUZ% #&͈˳&.Xs+ 7Gr&bz`N[̷9Zdǜ Y}OFhXQ-TT?j!uTm&m%?$pӦHeʷ!طho4>7tAhOn+O/cn'Բ)vhj1`r۸w;?IQ;!R'.pJ-iTڥp?"@zk+;.^_ sRDoͷ ds4 H}F1aO K"+{{&^ *s6mrR6z*25~u{s3Ed=jG6ABXv}cj9ҀLy Ġ13Q+/xd9?ڹڐu}L8z*DH䢶4ѣgxur&/9KT4~y;` D E(nuCv`b>z[qnAa#DqbkPkʈ ņ̚$> 8}u'7ιm8fw4ePs g:1)ˠS'б3>'qqշSL|hǮ[bvEA^bmjc#ƅqiI`Qn'h[ O ꁰNkǸ }*[cǭ΂$w ̻6uلl?UD PNiLZLtp':&y_\gEcf wvG, C!0du G~,|`}){ O칱n!x?uwӸhLR:Bf 5f$7l$7?Q$8멅e%g.I`U q$ګ>TU5 ~?&luCm}Pt~ݧ (c,UÁߌ8xGuZwcfT;7 |=\I*wA(ѥU0$JN-Er`87Bu ^? l>n9np ݵ}۞*})t3o~btxL>(7`pxy;0}"iz>V{A#=m?7P*'f>{?4fӵk汫֯H<$Y/~}Z||.JD#oߙ.sa ,~-Ws#Âi_V}|A gK(- x_t!Y]1L]:/ɤ]]$3e72ekrt3:cق\]R6X08DeT>95zDXT09uLz*w Q@0y!JOɁ+22^E#Yn&gfÎ2}M"GPoa9\z- __c{a & &il _u):/4 N_>@)eH/.LC ov2e{f:Ǹ5a1v= `fuTBױwxh8Qd}ĄHvR^j=ɖ R;?r|*Mje!"VYX*q:c(E e$>ֈ G=h4"2s1l']u JyN!{.ve!sh5Bf.;MF])n:3/xib2>Z#D!.j‘?P{Գ֔wC(>&[ve F$s?@ROaڽ#{IVt?eJ {i<3Ø7.v`ܰL[7@"6wbQ`"7; u_"r Pafb =P+FS/ =yVd{WR:46tpC^{;JF\sg1KԸ㖐S|J7̢UH3PoLҜ¼q8yC⪢[XCNxYQoD @f}6X)VM:}ۻnxR"c~B%~ *x>^a뵧RjHde47yf.Z㕖"DOq8*󌔳|X/~zJঌ1-6 obd]_f~rv-c!s5MB YeZ{>Z|cW"<1CdtjQ %HDmE61I`z.bʈ_g*Qϲږ%qGE(= d66l'*kt/w=N+Fg\Gɸ_ĸ)t YsH-8)Q[_@NnU%S=u"5ܗӶ'i̒+tisv<X{cB ~5bI-BS&;u`J/"6E3aJFAz»%<»]n?yF”!vX Ы'*.YTβ7ԍt 1Q*֓& ›PpWrnwM&{LSfN1&d9ʷGhG# , b>62m8I s/Jl㘟 ڳs\iB 1ќ!ӕ`i%Ha:qKGv*Sj"fL&',N ;^圄3$=ESٓiJ _{֬ :dA9_Q9#~}q,Wa&"-~ E'y?ͫ_ʚeΚ BLۘt :VyC9`$4V_ O[#M*D½ڥGN7+S)!vg*ToA5]F#=DD9NwAr˨q-OnDUcNMx.[MFSI_D`pհ>t_4 kRLLaP_.JGUb* qrQ~NC*U˹#)&}P3wG3E&9)f{q p* t085-u@\=[AWCS((|zE-Qg ̃жz#}J -1俭WfbX7oUuJ:nvK6\xxclS@|&}"˿*\ἰCK!S{ؗBuw]{Vm?2T7NcK01_>UzD R>aH{ 08%cX̌Θ-R"0bb).×ꄗ<-7q'c+bD@]>S\>unK#& yJ8~Δ"h zH(9QF`/xB^_</Qw2LHOoZѢq Ϝ '_fHɱH賷2fҨ{'hn_ rte̠P(.<12X: H@8kˎLkx 4gHzcIp$mUKoDMԾA_XT2t};0,\G?UoRP+UV \ :§ 8EQYWuuy@5 AS"8_s y*+м1.9'и\`9&vV@~5UvNoGI]e-r3eF2LԁxcݩާE&Ncvܕ}tOQ'tPS*4W S=XhCb7]%EĢ򬦁)?c5i NBP_Y]gMdL@}q֙8uڅr~ # m~?ֈ+P A'@7K aiWQ.`Q䎦n>`QApZ$`"h姪r`n0?oK>$txd<ѼCE;O($'(nNC뤎SHcɁ)b")ӽ) e`©6\6.Zӕlxi xs#4|'ӱl_8ud!p -^ajgu"D>}/~VLe.9fJܓM!v̶$±#Ge{0@׽/~宜͝,T}VIX` qb&[!z!KR~h5f`M F*ٜ /S`גM~tG~   vJ@-}%wň**T0w57Ԥ3Mjh /Xi2X ~CIޞޮ$ h?x# |v͝|G`tyjodaNnLu7؁jKZQZJ#,%--= xB2`xJd(h_-ųG[W1OEK^^,(xy)4 E''0I(ow*\0[]@yܿTY*_ߋ@8rX'Vw's-)n o3L 037[7Sՙ(Y^!_x#ArzoL}}#\?5\EIy`S"B<M.Sp(f1jCxЊ4I3YgXf0_e,>eI$bCj=Hdt"`p1ѕ^\yt`v+Ġ1~F̭@扏 #um/U;R,p-^fgֹ*9Ζ>/o87ɋ2Vl>LtI H‚nzrcZC#e~{8Bz + Pهuhb6&Gbm&&`dOŊ&ցUGWS';4\-jƓW nh\;NֵN0oa>2@ LJےB(69, d[Z8`~yrOax%2 HiCـW Vm;=VM <4hv<+P>b84JDž*L.+ΊfOfcpF]"@ mm.G»*E.o13kZ+Ov̗,7C)@s<ȆڕapYBT~q2FYu9ЩLhXW߯\C1)94lE[̔%s(6U?(g{_̛[  XNPJ,V TP*Wޜ̣ՂY0qi rō}/g ĂIS^V/FBygRM1h {H" ]w8%he ._idi+UOYt~#*ä7u[@=PoZVe4m"?ax+i=f1'u Q?r3DŽK_35XYuev0H4r S`6B+1LsU 0W籹Dtl\;̦%Wv܅I.KbS̴^5V"b%.+N*Sbh֤]5EqdT/ &XoFqHM6@I[Z"-wei k.ju I=Ea_?|vȦ ;5ca*vR|ib` 0$:!Bz*QRrXfH };ZIC?lz%E'ùk@PD?a=-*e-o8s*\r^vdGZ+si򡼉[ ,4Zol^ NgqE>"aܲjnDg]}" JNDI/b7z@#IWuwa,CTxhB_%*[pR_|7 .DeuU[0L8?HY\;T}d5^/O4}>BTob /P(5VgYLuA|= 8M%}o gzg;bfo!KԷ,СAgJ:wxzuB!/'3/@{4s|PTF4j}ʁ.[Niko!=U"g*"xbWZ1G$(϶TǰԻ*|6#!d*z.Rl?AR"Kœ /am3T:;btY>(; Bdc/|2B(y={?_;1վÇ\djowaդLNxe pn;?q*8%KrtxG t25.1pm`eVf vq-GU޻NMjDž }gt%Nz(ns>1ii׈SK Mɓ"bDžpЧ7+c'{܀)fz5Oj%k b<(ǮSk%V],#K۲iU}6P&V%NrfK"%9()^lNƮ _UYĩo q$UЪ$2e'HQz7!meWdz⡌ˆG_xTWP꽉YڽJ%#خ*Uxm8LKEP.S ꋐc.Bd2dP8Ajl,*!=.@q[6I>|7=`:FD_it7reJ4v7vt PTu348)ᓹκhnN1o<˄$m`c@.]yL.AP0Ex"+sDONH#lВ_GgGƻ].Iy'ȸBO`C -O-*b/f56ZZ{j SdkA>k7&Zk鱐IcVPl|".;6L#j2>BZ4#\w,0n& +iʠόy=шsaYFJ'+ǭ4hz=XK+DDV J- ?fʗ83r>HFL6$j<jjҗƜ;Xg:f7cWhF~-IRpLzb?_6jFuL:'3f~@&Z^NU U =Cݪ ^쎪X2⾄?/L5AC-٘J[ 9: fɮȗW@1QTa3.wDBwIlB5aS/˫gI˞bO& ΅3' h[[^Yg0Mc448@F%\]Y%]ƥ %jB\,6o[魙$PǜYrU"g`RBW<d- U!ћuZrQUc(XxqKQ`#I&~?3 >f`ʘ/#NLӮJui)Cq*-rJ؟9bb8zdYiaf.,}sm2Z_ n5b9KwmKdHK:jַ @AK)u3`6 c;+G-kLvڇΚ@Vٓ5֣@C5RW\Hd@-Kע "+2+{`O!l E-ȧiU?ߤG5 8b:$b@ EXLmH\*yֹ6!h^u¢CeޚvL\ F2{[u kK~a7 zUN3j5e]Я&@߁"en'jBNU79udnbA@|;^6|Py "f!2?,?O-D9҈+6&gRmB|J4Y?A7zwIo+fwd!5?vφH>6/;$K=IY?\B+6+Q,LiZ )/#F ÃnЋ_Kr5;bV4t_(sm4N6έv-@{8lݻD—JN'-,3暐F==OP~i1vqtg[k̫ZXLDa&[w&X˯Z!h,xBb-zc^k~@MJQ$co(/+[1VRSSWi}H2AHPg0"4boNNqm\eY&S IQT<Š'T25;KǀOEЙýࣱ3g1UjX e)$*/;WYmx֬ID'ܬ<7Lzj > . v?˼8Nw?kK`,U9q:#A%W"/xhq"UTz*2~ZJGzC~BGy(w(RbjZxSLΘ˶ؑͫY@gtDEY22gPH:lȽ9,bcw4^8kR2Hqxph^6%K!@gCڧMʃfyĤCO8\_])tEHUzy#oVz}0UAazVo=],t#0J5k1ԀJ&xrϳaV XQ <7w{`B|wI}6T1NT7 Ȯ'aWD)H]V  h%Q[򙬆-ƛQ4a}Un;%s{DB/Қ~n#nB 6ƤvyJiAȶ;_u+_seBWEV0u|K7RV-n9ӞW֮4@ ? "D@֦Up7Wɞ'WgA.e5UjFd?nȮfKH0u}:YjݨS0ԵҩO$)Sź!I1/$xp1ckp .t`\a7x8(= fQǐ+k\JmuiIfeZ5{[5.c~MGqvT/O>F_ mܥit&*Ap:E&H #f}_(grUFnio zMg_be甜(M683CaѶ"ީ^ ,޵Bnl{uP!+^w=g$nyͶSm[ )ј-~pǘCBzno̹ªj~wȵ=}0uߎ3+S-[%7q6m^~/NO'z֑kC 4E'AⰋB/odPr~- Rg[A92v|ShaZϑ-Rh[VֆG]"FAle#ʢ1$ˋG޼܅K۰1ǯzrf%YVGiLT/3*M@sL3H9'-ȅPI$_bΓSK6s)XeE+rZ_l:D,P}Ų4EA'\g 58K@}8k.XtM@u&Mrި7ǐIgW׷WKjyE)礗NWM&̙<H%,h8$;Dڃu 8NOSne0z6qGG-(|:I}Xi<\m)=c&̙veSDѰt~ _Y\X *&"`GmS*$#!w+CQ)fs("bmW[ Jg*QB1ZR$ZShMѝsbAH;!3)' 3-#1>Cz90#Jk2HbRqs:IB~ލj`I'OW`yb_m⠦1R_(vT^(ӇH36K㕫N#_\3Z?VIWy'?CI RxC;-'|Ǜb t4NƙY73z*coP,P[}Ҙbbo ZWVj׽= uos%g=3bCJ6wQ:v4K/mf(4!ժW?,OD{7# ͖s-*NΣ''©HrW{gV] / Ub?iX'3!9K-+jSԵ _& f/,qĜOc n2XG$ 8s4Q~03"X"rk"Y,fs6Rpv<>@ 9>tJ"؁;7h3D渮|X9ᆓKM0Y攈_3~+4Rgq>3fGpt9wWogdF0xyZRx/>!";#7iyy<'_Y/O#V m[NWMLQb&@0ަ* 0UU^ﰗ޺`1VKw,FIL[fQKDmK$tQv? !Hjnz1,X|3]p8}=4ͧKkeR]#s3]I.,PdlK_?k*/,GqS\<ԦJ.^^)eTe3Fcbća(k2tLE8)(S2n S`T)Ka|eps:g*0}*w0+Nٛ_%D3^'@rӖ|Pܷ:S Uc͐5 U1QLfL #htK7D%,p|aMdqfW3}PԳhe)w;e~KLgtfO,Vj.INpx,nP7LQ~su"' @'˘PhGu4g+կHj=&fTQ{{I~-n:C L&ㄷV-a . *_協I8kgk1~Ɨy0p .m:®).36L䣖U$ñmQcYv}W2<*$lV|3ԁa7I 6+pޟe#[|%WM!)E[Hbc TQC Լb,)v/O'tͷJdz۔!X/B6uJTwsw [їt(MCȑLs闂Z*D}:gGᶻ,xO6c4~/FyYdOwI,B@ɲmF$3H<(6UMn&]:uݽ!fՠ8WY3Wr*^_g&r4CS,,:j&ԗPCBcl'e §l\>ؒ +H%C2' Rȭ92ݚ}KPv˹}y-fXɒ?v8]Nd0G7yP*0վ>kOR:[PQp-.\yli㟴|/:@W}UŅ1jddtip\ZJQ?ch f Xd҇MBbUglZY&>,3Nޔ`7#WbT4;B oY IșԜ0 JH.Tދnx8%kMʞpv&f'¾Q$Es>ZQkaZYF.#ZO:jTWN)$P7(lP" `iǂHO:,t! ehObpUBM9R,J(F5u陽}6Gu/wliR{jLZʄ++嗙#7@kJ:hach>J3b%Ϡg^-Nv` k ]4jahX:0 PUY{|+Yrݲn*P$BvBCK4\hw[,2>@z?) 2VPȇO4{~Q9=1v p3qXU,́}F<~XN4~s)D SQ1R'wދdѦ㉚CϿ-Um 61o^bFꇚ<]%5Eq \\c `C-" d_f:6mQL߅ADXHMG%ILrX̲JӒ.d t}_+xBзapxbFyQ"PnM1Dć?gJɻrxF w r~ƛ`ڶRlNy3gZe‡|S4=NYNX^X.CAmGN1E@ кy!Nj m.H* Z_7&5ol1&lŵ Zms )YzOd$yr˴4 %-jbPZ/Gwa4:%?)};iy7~^qG'FIqaLŝ>+~Cؐ#K/_EK*)Q.O1-]U{%֕LixKmSJ{9}Y,ȻRsejC"|9 ,?og P:+6143&VФ)\ p4/XjLM&$te 6y9Co/%r0Tiz;GNqM~hb {9k%YE3@m X;52 !ch{Mpc%L4j}\ haʒuV Xe.N=+UGk%bI-p*h4"i}lSlurbFhW+-=Z|CS>\gef8X鷝`FU3uFGߨizT%+$gIHܴ|9r.΋X!:1-ǶX}- ,~q8JRX7a~/KWaFH ( ѵ1k~ wKYMH[V'7Hqz3×mʝL Sm^T?USiDj$?;,`G)R9#r+!DQ-fu F]W_fա_O=2U/y!36΢Ցr+nc%ˑ_6Djmmz*_tƯ7J$% D>:)CG ~cD> =~־sѺ >\&M;vyS"A< DBk@BEGF/*SOf Z+N4zY zj68/8!}[*YRY6^"'Pb_nꮇ,EスCGDsNRoU6r!Ԗ}1u h"*Ď;mrPyr_r̍2rYGɫ}љHԉ8`XSr#ʂb.N4W@7:O? 2R\za^@:  ,8ѝ{!.ζHh3گg!#/&C[*$%{ݴxLCKL!~43u+z-ΐN&&^7t.tώuh#2aVo% x{e pXEB[5sM 6qXyszV>8sc]x`6.0N*cJG1HDh l!O]ML.73\6Qk4FFSؐ1*LYv"h#撦\`בjjHwDV~my/7XphEro;FA>e7~&i0=&[Q#ąXZ?1 # ԃl$_m촗wo=>_K81^>,_f)!֨dTTJFt wvVP+]'M "H7k9'/<M7~׵|Ft q}305[0\-b!m=qP5 ܑ%ЧPuhUlFL*D>[Na#X9+uI{-1K_n8M" j0 :H3:m .E:.m  K-6t?$)c=MPajzk'35r㧮/pncnք0q]s Rΰ3gm5K=[cS? Ć-20X0 M fۓ NU1q}`J%7LbR0p.sdXZHsW.l#ͦXlH=Tg )m} -ycĆ&ߎ,vʲEЌ4R :/# `H ddr7:NߒԊqbyM&".2߻{I"Xn*ɖLpA" ҅fH-JZoE.ԡYSg,murA=H7 xяZs]ƟR~ ʫ T0Kv]'Xtp+7?6c]Z^٨ݙ~B]4%?AoƯީdp&<'G<!u; ] Wپ}$g=|R ȫLTAy. ہ_54kZn> /QkRd1c cL {"~l4_{1Ec=*urnՇkK3zox4p]* fXq#=HؽYYA OT}B'K] tўcҩ>UGY@qTGbaU 14T 2& slR1®UŨuȜ3ycCm#)tm n={9JeYWIå-rnj4ҐPB\5GNRS?\<_6V4 T2׀BWs#6Plʤ]י+R0<>{p%9jːo]9<$5Q\Оˆ*-( DJXLȺRCm8C+ M^Xl렲CϣG`0ĩsS͒I\Q 1{D: *4 #ʂF&|apG~R1Q",Ԟ-;P ,INj+7H1F ", ̥Rȃ6i?~)-{.:I I&"ky%P"[뼟T|C\>Gld6Lsr+Y2OY^Oɢ>*Q@K:la[#o`VWo8OgYFj5T]@xl:chx6)/ݝKGۇ.,СxFוZ)qk@ߚsK6SINɻ2o}&1`czsC/IS>cj4V5p-z\=usբܠ \֡ua-ej^FSLFM 32 QW`&\"':{e\D_,:Oȉh幆}]:+ ͤ_O~9nWE ' ?UK" Lag)]xaN Gp?t\mO D{uc%a*ȏQ267)7%=R߀7f*=ovE5~1?phhi⿴RS~.D5w$w] > Uw ޢpI|FKF9uaA}b"Z^T"Nɋ; 刻[Qjq;vf"pjS9~G>īiYE޳qp&GY&$<)p.2W᎔p>rj]g'~}mŠSs A4Rch',^CO_u /ZA6 ,,zt˭pet^0*FA!Bãt#:rJ)L#BS&tmjWj2 le/b"DG;C#9F.d甃hȿG]B >G 2If}[a,"fy龶30nV-ۗ +Գ nwAq"U=8~ jvMRC\Ą~^\*i`8ffodr!Vt:7<|JD'|RNhV=dXJ븶ymMݱ*\~$sE~M,|OM+Ixg;/.wPNΘvb%\Yf;{| T^lG֕V'U0w$|K !´;(=1؂,2\qE6}sUR \b@ࡹ\c_+¬#Ί2=o6cemndm(N)p{r`euZB;J**nDY~z4ȑ=@U,. w,_. h,?LNu]eYZVFZC=D]vh2<2E]q#Ra͘>8]@+4#P:]GbP_S^g%L|"+lfB\g̍J=g+hҘwĠ"ƌ3Mш+EVR269xo0ݛO9)ΛoBǾ؄Ir[usbrW+nGV2ad>YgTvAJxh哠~Ԡ13PtUާ- _:iY*`Cߍz7epjvIDo:qjMY{O_=#Ο32ڕN_RV؃ '?[ ~s^T,8Zz-\)n3{H $e=ї Q\K9 hW9a*X2HՔ9:kF檐,ƙFnxrY4!/߷c!R]y8݀b5u\#{ʀ98ݷf1=Hy};Š2\:˺rFrkA/a"\ɤn IF.lbS^!Mj{ 5k >LS~ePM{|!c6i Q;-ZQӻ h*}%HY:N"yJTNs0`eoģ0^d)`(V+U?)PC"'~v*$N ǩ^ۓl?ágֱi[/Be0Ȝā:};nzfeHU.kKs'8ZkPH_}=pƫ \|ԅ R9^d`K lϸ!h7Z<&t1j#83zn1<Vŭ2(Onf{k^H hiY7aEzbkfIaGemO;4)6Fؤg#d=(r6E=8&  VA?CƆ7T%*}[^%6H3+u :5S*wYWU׬8AL" dQ ro?ْ͒4<"'h jNs>ٳ-lI\:wՆ3XG1\9Ÿ-ټ bGqіlO%r{%Zɏ9#,bΪXh1< Bv2|wCOcdy#O߿RQVMLA7DKtՂ~"HhISҰYwn~&g.}JqMεAwͿm Cɢkk<,|J1156L%AmHu7LŸg.\v魓m.ec iJ:C /n}5&i@2* >HPW gif&|(g1 c#°l>t*Grw"P37WPT".gD UH*|# @TTG3iC2MO qfA@; ؍hG~ǣdo~OE{ҸECGG2>0,ͧ#j'{dUѼ~Rt9ŻcVmŘ 9]Yv*2nyW%+-| Q7ycnr%F uM♉Z >]nJ{V>얿 ft;xpsyYsZdLpbq@~>Z ̑~xڥ&E`[{!bS/NmL|:QcRXW[v@mSjy*(EX8TF= Wl'{$^#Z$SLS)cyu0 $uׇf\X' D':0 y12. /}"3zD*GXheh݊P,˾nMt8۲ ?r5g8|n{4?^Ԑތ) ^ V;N*792\z0%{p j~_%l;G+ sU1c@m1<ꃉudHΐ T]OSQ8{jX1']bu=e.i8uQj29c*w<&K"Nrs|XӳB'9Ά8aSq)yLV=,) jwwj#Ts[*dz6[)=oIەk),$;$bYBz5 Is;*"vDɝ\Nu$RMJ&P ?T1?Nv8l7'7;c0]Z FgvSV& OXRg fac8j'xR'%wQRM@e E >/Y[1Gh (c~6Y P_6hJ5W{ѐ,hAG6H^t$ uW猕;7;xzWCgtV;ϸױxnr;Y,𓇀6$6SZeڙ-;AQ1H؀{,r9e?W  (p(ӊFQ\RZABbSQvk`{V9toc10|#y_Pe LL(FSLCq5 F Wx"Fz- Ԏ(G3LcX72}(f[U8Oz<]r==7>?ZKypJn4T0QB5RI+d$n>(W:X69$nFd^}xK "F_FDJsZî$!Nw{v1Ҟ ~\lv i;4cAz rDHg^+*ިj ͂okulׂtNYmI%#l͈{O>->#©>kGS?(tcEJ|c 7"Isq`?3˾7aX:pkC%yE͐ sўh7|z2^٫wrTnD{S^C1ߠO#5rNw ޝ z{6Wge ̔qxCOTҫ9< >Z4;|#I'bp< LF214$>.KnZT"=zQaqIɪU``ZcF~lg˙q (b`XZ}`=7v : V",EE`X)|0c ;BY¯6qҚ'b.B8>W"|!* ֆOd>XcwvO L,j y.o3x2@*VuJMY@ +*r'hME'h9Qd(2ouZI';bq8Z'Q&Q_~k=ۋOc!"`cz-\Cr(iI ;T ̬"CVjc2.r)ѤkOBcW^bS>Iz7k6y<)]YTb#k eADA+*I)f\ЊM!sh39f0?ODJ YMʌT0+' al!&o `g3CY"ԝ}%&h9z̸||(!bZWD e弲4:%KK$=y3+ lOz V 8dF"Lf-!D󮛗`B!]bm~H8X4D^E'$ݣ} =4i(#gJ\{#HOa ok!␰;e zA^KOݘh;+_>dg`?P6@ݪ^Ca$OuPޔ8";L }sw$@ ai^Q GݾU vq7@hh~>#oOe @23q,BLDߦJu-xt^q$42]04=vImlI~CoQ{(qD &W=zf;&aI^`!DQEħtQlJr/|-| gs #{mHڦ_MJ xO/Vٯ$[SU&f-)@pQ2IT[;TjɕhYRڌܥyhϩ6=dl4jEx8h%;$2. yl:#6?RoбiK -zcZ ags5Q1Gx[~D}&imn2  A X0UAܤ9d~VСt0~_jknᵶ}7"jKbeǡ;\ Fҕݚؾ0M Flb0JL,,{Ub#O)2GM_BN@X(SmcrAUp(Ӛsi!K9ll pb?+ї =k2EHkpa\(uB:h,MX_dYfIVu6<̜C8#oEЩ$$੮s1>1{aUR} )*}ߦf5ǒFP b".bD=EH|L]k[42IH7 RكY+Rk棙TТ`zla"؈PLkq51/V-x"wުP*)/]a߬2 5=}͛qB*ҫ/ HBNCϻG`^l'B-,/bwk[Y;q̏9GYow>s:Ou"'8, -iyF;S_J ayw&J/uG8şIxڱ>sL롳zꆞTAGF@bu*Hj?0hBzFv 1oLJ8 Q%װnWQƟ[ˊ ߬/>=xA%/zq4cԴ{Îٖ~D I/f(L2i`QfeD kӠRCwd \M1ґƃ(mD/]u,_.*|-"&N X l_O=^[* {0:xdɸoS }j6NN c<0۟82)mݘ|h6!Aspp9;06bd!¸a>)is| j'ir<)sD Er0 F1LI~;g+MQ _^r&w)[iv\_ 9EWN'ȯAA>8SC]B+ƞyN^dN.?3'dЬngV 4C%@TO@*DSv3v c*sǕ}P(rVՌ{s 8Ybn/b,iE蚏Pz.}p"XƓrY j elIMO."|˘bL!IE[[ûj d:DsZLk@t8GS KaEd6rg,E {g2ճ}U$HnLx*|µۣPK ؔt]q m‡QGnDy0ވJF,"nm|Q0!$HGd_OcPX9Jaҗ_ {R̿]WMj44u#)2FT@zx *!a 홇}W+v+ ?Flb) k 񸾀f,? xn ᴞ4:M5q]_%uДmUt/vPA$MhR%2`:h9<vdHJP0A`nťc@A(9t H%lQR!SZPMT#?=TB@ Ywͯ?oYǹMbb[Y!utM< h6ycj'sbР@p S;B8[ L;JulӖ^￶{*<Edkz^TIzCw 9@Mk6W pǑh+)6Ӱ8 `6SR.o0}a-KpŭK?cys+ l-Fަ 5޲;h6m:=/"ڃsVHhC5yXOyҪ(V3^2:C0Ŀ` zauvn1v7eҰKѱ'{zL*j.3 ]*ג [2+2Y S+&ߊ a|wAshY_J?:5VB}"!TReScߐ{3.<mWB*xefGQ=D n7{tMWHdPzqR&Y`"V3%k5 a>qijPN>tprmQBI%] ȯny4V ,&Yz+\e v rfIZao[;*Sӥr9rw$Zi{T/D=bIkcb*LOF)߬f4C l qxH{(УOvf.ٻ;% bk \Y 򦰥sv\=v6+ jWP}H{sFq7^UJZ-5Mz k%S].J[Bp6`J`t yD)ݮ"ˋ[İ$?]UtY:3 XXy?-ܤ)aIfOQt7>kwp ,1'eWHݛx2: hֵ>#LωY}n.̨ԑ!֚YL+rʄsὕ-&SBݯS`^#s'_e߶w Im?$Q97},ހHWKSig'u&i+ u.E'K8LUq:BNeB^FcXkT "BҭD3i"r~jF̤E澋}H#DI[sMQ"윎~efifFOãt!W̱ctB/bSw  S|n̈[mv0xu`;o ^jXƦhkKUHE)02f s)J2%1̆b* _zXS<| Yɥ/m#np@݇(I5)ثa)G ۰p?7 uwKoW8{kQid5[YH9b8";)S 55W91LV*^ȧ]1j|顥yL_`(w5ύ(lƅCem;a?[[$JC8@y7PIR0֜HzD8.MJ5+tq|hnݭwqil{NvYb}tE]݁+ /BۡPB'MK6[WM7%X&c u.К4 >&/,)h$p gK!UNDM:M&mH ״umTh`t5>y>-/':(y8P핱%~NT{F}GUhRoFPiK}~bU yΏ( ? A;h$הNj6>i"t?q7@A:OuqU!AE^$T -+gF%R=^XTu:11v. nX0g-T>  T80LV(Ѻ;dSdbJamV}U P#F}\"M⥏m>1ȄAJ-kL%W3Ch*Nm¡q;9J\ i+ <^(P4}Hŋٌ <28%z!ނ[2Ӄ&˃}1ݢ2 Mh`le|ؿY%xJ_zL綜dBg"S3p5Ejr 7'Ők1zakΥSvg`!É7oVjA$E.3l "Qpޕ{ZC83C`Ida?Csx, s#j^b$)8i .'xYDrBzFO"IOU3ib}7Yas6Hk*0_ʯ(02E1~ y{6Ϣ1zR.|$!wF+8*-*>^-E5,>ӁN(ny␊NS։V؈zX&{(~Dsd^SW|M򏉪o!ƥQ/] (C>~Bg" b nOޑY "YLI ?IA/va x xX׵8=4>1d,r){ټ+@; fnc1MÂzJWkp1P)괔PB%).ѯxؽX1u (n:=̡"d -٠H;qV{ơؙmLw fxP*ވO*"i$*KNp~{sa,sxZi(aӎ' D<YI5v3} xKB݂'g^8OKRl>r}5`QmڒO2l]%E&2ԯJ&ʌHGBnۜ! F7NT{cJ>}Ca Nxy4}B ^wA$f GfQ) [Py7W's' *t4ةF},AkQw> 6c#:GL3\ zaM9 X[K[Nz#b%Aj8yvCTH*[!,U>+k'fCkϩD@)Eѧ'dx<%"%Ǹ?r[iTO~0b5d.In҄(g/ꎣ^\6Ipk*š.ܨ+/75(kOkV0xm>bnx᮪pq3%8 AB2\sYٗ5v: # fPsWD ,S,di 6@D"/?ڟ0EoM:?HĪ˭<'aNj*(.l̅Q:%4&(bxX%yR7\J,{mj5p=}C4$w0~Ot0@`|qRE Yr]f̃ KMTB<-?4K{"(Zl_L#,QkDRC \OP)q9& D;8‚˝o o}2:S\u&nk4lwO տ0& A~hQV3"A>lVj?=;Uk23#ILs%YU_GZ0Iרlϗʇa3yn2_p*Q# ۄ4S΅V6VLQ/g=?%Þ"3MRNB$)J,aDž6_U/9\qJBE5POr MCuVssy bkf˜XkN3E(G_$)&7DӄBKV.[**nM+jnY8b:Y{9QhKm=ԂRYID\Y}[Ci3z:} 5V+rjVwnfA!FPːW#hPYt }yUʳ3!׈=:|(S"V _Y!qsL?xر̌ qH(32j_]f{JUچ$ =;[aM.:]l\za( E'#ŸK_Q0_`9ݝ˻-'MoZS<uQzy:[i3 ap"X|j f &^d R껫oaJbyKFE e'$:$hMiKO}N%?᷐AV*t)~V|=ꔞ+h - hgƨ D :WjV}IabYlփ"N_rԝ#Pϸ Z8 ,(h.gD"8 #[nh`fqtaj#z&o>8ϿzgaK GV ƎyxJD8@h(Ɵ`UﰡĩoY!ufH.[Rreg,m ;Y);*mf5}r A4AcdzτEjJhgw*kFY`1>H.RC\9 JBsS1IXV÷㍱Z4Dz{֧_E@>k[2 ]5<0 DcVGM CGSJ3V0hHswD$CVc.BUD\~:hH3^q<8XC<_F_*خv)+KVIbgle4:lw>xKi8>S*}@FFA2b쿈_Q:,=9sJJgwȼ܋- s~[LO.P!)ܣUdzic0  Pʊ&IDokB=)kch*LdD 0Wgte8ro ΝfS|cH'7 rM_̱,X^s& Zk(WOm8RXۣpxEk}ɮ6F4RT3eR*9[ޮ^WHmӚCLw$OuG[{@$#HDdACA#sˀY͇:L*Jh ʊKw:V1[&/b Ql"DQ*h `!%Ry~Gk,8&m9:PwSScvJ s #xƱب|oF I":ȗSy˗p<̯5䑇b_3n4#iQ%qENrtS$NmpKr!t'_inɁ9Wo$$jߤFfW,-ZPDeFE@OK{C].ˢ΃2L+])NK& ͗r!k'\r>JYG5HQSj杞QDQ䅙c M=|upmخ˴OQv|)MHlLYguP_): b~-3}٬AR=x)䘠6z_>R+ V7 l7gA+hkS8*}#~ ⟍7G~XN~&LRdol-T26Җ-li`r{"w3f#^#GS# l=ХA w ;x-:i2 :H@zG؀ Rq|nP]5NkC A_(5Uٽ &^%_Uo14zKA )4}|W`vxد(A)l?#ĵ׊\^w5`Z;ݯ+ڜnC6 NnZyx:NPԹy<#r{K $M+Sڨg qx \ O'ARsr|ÃxgpBC: sN,~q <<а3L!}r.z9F{7Toq*pvj&0=tRkw*CQw÷d$v}u0N1 7hoǸeɲnQ_Rc@zz>k:s/S(beʀZ)»VP#!4bb m:CKlS*Jx.`,:l<&y:A'<[f#70wflJ`򪹯K3j )&(y<Ǧz" E^:i(, WS'|+'Q‚4~E Å`qt_'SiZ&C8QmĿ0TJ,s<O/ɼ~Blȓan3kHUrFQk*R: l樮4_'RK!eVO`&4& ;>BK̑Pv|r',ʻ/ &\/Jh3t}k4Gҳ /H\Tz)RI f_F_3s`Č.Z$殳0+߲A/_ ޾CZ+gaLLNGk!95na\F7 jǤeEt0?1<}-}an[?rp7w |BH#ڠfU3FW6oC!74tcU[7'0Z2Y8oZ|*c5^CR˜%q (f^TYߦ<Ɯq #ۂhx*8\kR;S&/u2KDv79 d56 T]Oٔ^o NGGbm\XUAئbbHix&v#q:ӹbfu{s#LoUJpeHVN06Vңş+LR~o8&PU%I$Ѽz"kLi& yUcnF,Z0PD-1[ _$ 2IKOCX-R}ha*K#VĈ 8[0?*{5 `%GҀU9#Jp*^-4wc6,,)e_~Ms\ ~hNb5N88g` :rѫcz$pp6 g4:%~a5i}2xeJ]l' aETxpG 9An\a2(uNll0F4ĊlHفllBB"JAF2$D,k7AF'^%o'$;xp5 `N,H[ +v]y%|-ɱ 8dMmky]FsE;o)_'3Fdw6a#h磇,eJ )|hlpj:ngSײx+& 0=_y1¶!dncu 5@|{CH۳f^[4ٖwLBlx)C1\`6P0Sv@D6}?ڔiC Sfw˶7|:ۿ4q W+qebPѫyN1! W{R~@M@СXEggZ$>|:꯸PLՉT?y ='Z&S2w~jmi_ tyV *>:i"US9#|ªt4Ӱ8 q?A/CAChKwitMYj:ow*ؔUPe]>ݖrhIL3y'a}0S-Ul)V`Qn X 9U`Ve_f`nݦPf܆-MalXfԦ+H488̊N5t.ɖjlZUc;]B0>M/qkם.%QLZM+j((}jlwY۳T]:e_osy|$2<ǭoP?$TI"ZU%)ߓ&Wbd-ۘQ^"BW LiOERjݽYZQ;w_#x]qlh'*DZS5O ]^PQS'Orƶp`5!8Ĭp|; >yCVNN;^s3Ρ)l,?'ɗutB!tBRxE,&>qwmn9rK3.[MBF4 ,1`*;^CBd t9Tzq}{ch(U5bty42$U߼dGНp*LT+=؟,̽e§>bV*5~s_6mޓ7DD{Gn(+"?XF4ju\ w1L:nk  wo<2hv#NF(XRJDځAdJ<^e h uw3xRPn ?lYpiOH.Q"Z&DL G 1z^z&lﴮ9Dow _m@:#hA'v]{o`F94ysSfQ=k-lt]N T)'DnC~ )a֚$ &p~bz0 +=Nso H@+*_\hX۫<5F텰T1$܈qR%,aaZD4l=C)hlFu΃h og:G>|g4]cH^gʁoC+]qᛋs]5_)C h?8jDX91j57O|9Ԃk*=7kOQ.@54e"53/T8-Ax HL"4L=v >x<#Z50#+;vbrooa,WRe Foh:pf2~\?xTjAmB'EOk0 h)e0乀NNߪcFF=i*zm.ΉiKKT-m;w5"8zϺ5PXz_!A: @y8!ɮ8JB,Oj$>@bI私Ef$j@ Zjޝ"rj+;rRJlY LuG|Lc#Vl#= YC>ULZvovzYa4Ó%[`Q:6Z~~IIh&p 9>/.wq pJ6Qs&WQz7HQoOFLPVt ~˜%6!y:=$, SzXQBqK ؆s GtEL>-sz\jBI_V1[qxAٻYR7(,m*?A bE,I23I<T>hx^Z_z/hrl 책yXHyv |$y^>s/t?7c^9T^QzhM#D c#̳۹$UfC"ZcZ4怛`+i\{kRp'wC W W\͘о)o 0|eUW8?mDp/ȀHz̾a)a+貢`oT݇.,2lhw[]Db?_gq]u6,7T?V4yU\&?3^g8*KL i!]F M|`JqXDm,@xN:jċQ tWPO!wU`̓ßkx0~S'_ԦM` ?p2doۛA ("+Cwah"TW%{Eub.O4@Vc%+iw˗=Cr%PFAɿNdz^ٯqXxs'#1TRr3uYᬫ5vu,n|h=x_Q x RiR6c b;v=|V fl@n0wiE_)*?M```6{xkls1RT륍;MgrYqsXAW;ǃrƒqkB|jȚf8>:kMr c$f&6䝬ZhPꁽ9MʈzC,Rtmx92(58K($d{~fGɧ1tqӶ}G@*#h QTsN8w{d((, ):2Zk`b9E_|D`~PbэSzb|B7%|܁;=!&JnhhFLwKIY,+ o% ikVb|\ŇPV+m-Ɵs_[;"/tnj_͆&FލS뙁SlDOۼeߩ{%o@/jqw YEPI``^D aWŞխHWGPgӣhЂ=];MI&jePXvGP "+.Fss,}pg$QˁLn(į{Ke"IN |t|@}^Šݝk|'mEp /v?ɳRGI,f<ݯkal'8~ub(k @eq8֧<[|ABc:/,|=D9@Cփ/xOB ]Av4ӊϽ}"\=^ε~Im! :o *hw/"`bL\xY=b 9aOI}XVLa?W{5L6c. Ĺx,:`\u2S9jŗӷjpgk~Nrfd}[M'}ᶩ+qh꯭:i4,1cNmn `mrX2qE$##0oav$9hgMbˮ}W~#S/CGA ~4L}vxroU4\R}+nbOI7ˬ v! 4W݋)|ǡ&6${8ķ( C`7)R\M⅁+T)fQN@@]fuU}d5o]5qbj? 4/i c,Xc8H&6]VZĝ!7>|6*?a,_yxiϏ4O*YI5j0R:`;=Ricܾj^&% *|b=ޟ Y &Ed>‡~*%JkOUk{b$zcVLGU e1e[`q1GU"̂f㑃wjxz$ٚbДQi; rd.7^q1N Qt}f e<S{N:cHaffu<=!18qmQ%jm|X/[~m~'0ccT.Wf|@ٙgyS_ ;>̚E΍D_vBR/zf"i\^oji8wAkI] e MP| U!;<^9=mU X;B^F.Ag$LYd{t ##8۠DE뺁.z4^8Wt Zʺ{ħ#R|!x= Ȍ쁧~{ 5+ЮטZ+uyu %',ƿ])k ts%=P) L?'h$#q~g(1K }/6PՀL҉=&OPmBa#Qn$5>,sJ=ɘX|7rm W +zT/1?1)R am ;2C6$KĘ|Q4+ޥ?KmaCZ0klRe*p2W-7`},y|N{[,7u[V}?ShgOT9uAPKBTseB3EqughmHh$P]Fdq~/=wƿ&ק= vU"ŰkOO"AHq0 M̢~I~UDh"~!-yCm{CyH~ksGN9p"G2Y^W}q XTn)mH .AWx)N+Åa<)*TU VXWn5b-XBȤZOx[}7aqCU6mL H6GK@ kIግ'+̧.FQg fqٖ ˱pRsl9;}j;-ev!'9"4=Y,.P"?b ]#D%1`GèT0si+KČ oOw`I%]Yg%6| ,> 1_yW&"Ωj00#p[C?DaV-[ O?!DeHR$a;J0xRȍy wkqza_,Su9P $? ,}lsPCk9 `POHej-/{|zs-O3/̙%bW(HH}0.[s`T0[})<a1v{YM}R~gw@i9 VvƹΈdM';RdW{DK272Yvs\e=O(a=PzsG%ě1jp&4i}mߎW5@ddU]Ι7MRFp8]5#I: oeIl;YwP}܉:VymA+*}+LpNhG8]_v>1bruTv"m/p%h~n_I\٭Q$%iW͒ᬃ5";er;3̷ NRkke':% _9~ƍn9 `kQ$K3ɯQhib(; l$j[q_,]8 f䰣y3b+r~`81|5u˯98Mwb ;Z%RG`^"5&TLRo_Gk^`~;穿u}dcM/U'*J/Upg*yY I~N,ǃȾ*&^B Wlt JO!kSrXuߩ)?%9N!{6`*SQ&P\14K(hRd'7I&6[(_^\s\Jlu\w?V@5r\Dz%r=VvH~M߾(kdj l:pg`5˨~?{~QdKy](口jQԘ/]!/HLu`3ښXLW4_xiGiqBr$.9/z̃XCo.#\VαsgG½Q2:{`/61ݰB']7l&~( ˫\xjQĵ(;%yZHpjJ=T B=@'WF~[޼Rr2 Bœa޻WZ0FJq:pu#<;!i$vJ#b&x;pxa1$B@2twͦW -BqW\[0yF[ wbNhˣM+ ɟ'C >&O8:?;(POl_}=XC8\X_o#ueF}F| [,Gh\(ML[mbq 6a[N|ShV.5wb{f}ghq, .-fJ"zFz 'bD ]jDRˁ+_&QߺFv_DWzF_\ Nq+ 8 dB[rs!&Y"'VAs5Q3ߚPEg/K 9*/&c@usH3]=mXke`xZyrK+FrZ-U[0(Q\WQ*gCtÞ7d[uƪ=gw>71W+ҭ}LUn9]/g$5`F1uMʭ$zv:9e\%_mW˙";BSW 9!~cՋHXiI6ү6;wi9A҅#YGPT f.0^ᶴ'v# lao8 u׮ Ń_X?<5(hɿrl1M\:M˙F E { scTUJ]ЪU-wO.;-nQ ivB ?ɩS}欶Zb3Ml,p ]4m 0^Mjm?n`9|y0BA - O \)2IϧQ`һ/LU2t@  =7Lzt6WGhP﮻E%5gnղ"Cr<4>G6WzUWNo\Q7heFІ$EDJ JTT LC n|bD[i+` 8};|@mwAI*+wvSMhhbbEZgIK/-٠)Qmq#QP7x _1 ~!&Otd] Gn@uaJx WCKHw29]!TJrW1k<)8#r޷HJmq-ӻ*h2*SB!7zR15!oz~/Z- Ь̯vnhhsB͢pW01Oy\^0$.j4a|*&{bLeٺrp\q,0[Fk%'Z 1P~gN@!hq!IVz=\,xI .I!8G"9v8m"cݹl0rk_hslho()z6@Tf_ aiT2~%].,Db#eܷkHuQ;]Au=(&)Wn݅?J́2~{-Gwk0Ws1ۚۗ4AgdQCbQUל!ݧF#Ld!/x3yySF;佪Ouoj9\7S9ɠ$ ;h 3E(a@-WN6Hc4z;jjdy>9ƨZ|ෂ)zyD3[Q+M#-w"c9;>[F7Kyz>H8N»/ITX1ѣO,jWg+ʗFi!FCa$f~Xa5+yH}rޚC/ep2! ҟ|'{>ߧ;zYtI^SeỆq? a^"Rѯ|2R ~3;EX &LŸ =X cN9ಝ+t_jtZCnSی"Q |dE NAᢌ h>{VĪK$ 1-[ a.ˆ};)ӊzMf(eH Oe(8w/^Kp Et#Hlŵ_wgӈɊ55^]4T"5 VQ_Tށ;}/hFaX(j&1p'g9ت$>V(t\cjbZ5gArUld +-ù i!Ā$9_n%})M ӴOFIZhIjTz(MBWX?qZޤ34ɻ!'xxe%#HX'z%ل州&iA2L!XQ1ř_0 q R܍Xǎ#j0j 楚ݻD75 -vSfh$ } 2?h,1~CF'%7-R L蛮O<y³nвl#Zq`U֜%*#A"9>;)q.0煜6%>`M뇫?t Ff 'cb{F$ \^b=ên݄ TɵF%bK/peD'7"o u~fC =csbڂT ?ݾ`&&C >e1kmI wBM˱ӷhCD4q`,2rjN|rؙw-4 ߣf`XL-7!E{[Bs Fƴکvk;PԱ#GvdjeE_lf'!oqvk"BհEN#4̋X ʥWu f(LНqU>JQ}!E BrݯNP\pqHN9d}VY|/Z=Yx OB$],MQ$9b XN08Eՠ ,&^Bڴ dţ{ȯNh?(cmkd*lngiѕשTv$%8d[ pEIp^M" YQ\F+l[͍E{%%!j*iҾU,=) F'ځ:B<jfy;y}qz\C`#.oVGק$[NsdEh5oU"EfmF}Tq1Wl=ܼ2*i]@QךN8Y~8LXyj֞k@Re5 g,Ep09PcmTguvKM%E> f렸$B1=p6v.D)=/rvIP$J`RDNEXP 'ozq;?r (t÷w{ &g׀ p\Ńǘus]7ccɁuc$,!Y )n*f %E) q£y#a<)/0#Tsm s.Mjjl.5/e<ǰeeE}Eb1#.* /Iٸ`9ci6N"w~tMLF>ICCژbƀ'u70|i-j).-w?18>SdnJD\-T(ld3¢OI$jO!U>l) ~M2^n] `ZW-sOB={Fo݂"-!eE66,uwbM2M:.rY3 H.rX76_)!jQN4U<F擩0ʡ`_-.0 ĴԺ #8ʥGH3ӟ[Ck1 Ͳ3U d'ʦRf2"bs[Y>LN~aТb\;5GX ^}3m#g.vres8%QMekEr0p3@կv0?1BV!ʣ5z/MBuRK.F$wq>Z>8_Rmº.<(Չٕ@d 1 LG9$Ǚ;7 pןO_:i}G+pT.Y숹z Y i3{;e^DW*\OSƋj{g!zl&a(A]\Gz8GkbO_/SÏ.0(klXR2q~8H_` :&2Ns{7Amy-U;cIToBJ~[8Jw=bd~l\8XaV}ֶq:Tڂ\9kiuņ/{ -[ xH3¬*/}Fa~`gM"UovFi[H.ޒQQr ƸT퓟 Ь$D7:v.۸p[*N̦#ɗ!(B21Wn+a:%bKITN虁w$q[:aPl>c)<ҋ.=tWgݝ][7`dV#f!dn%4T磠z=vZYA:,ZN馺)Pqח. t ;z{'#O0W۬k<Dq}7tw^ĤجfCiO3lA~Z= y%sAS34;=۸Lj64iIoG01˄Bz ^ R (YYlP(  /ů.-=(${aSxtp"MҸ1~, xӿ_J!)F\CųG,^RKVJ?8FY9,chGǧ2SяW`Xl!sVuqry"WGLھ(k|ً %C+ ֙΂ۺz f~mu${]VGgU)G'CsU QhGؚ,;; G YrfBlb̩)_]චޜ:_o3#.=h+Gؿ65<+ (lv5XKD?x.pg keAK*[|jnI$waBW>͛"=jj^r!1錫~$Kٰt0&;UqsF$`6/ -f,d_]FQIVABm2\h1;%5SFǂѸ[Evi.{X _ FEuJY؃t^ﳠ9:H@WRIanc;BIO2wG1N] ~T-#bW ln>)uFcCswA[G#.-m%/ۙ`\3]|yvÙx.+KJ~7(ۏd)ĪT`i=t.r}خiH^T[@$ܣФP+n]l}!D}JK["T ъr)[#'݆gyG1bi{2Ê-&/`uRY _6ҫ@ +i|2Cń]4t, ~,6ʾ/'#誩\5Zşs[@@,\2aeq[G4L7QjfMr[P 6usX &}ͩ괮5IU/)CM*׾R/?F@f܂4(>qrq0u#H9vCJ53 EH;62)d+SQG|!Ìo qaKĆؼ GYC+co{؋ SQO{Va^S 7!1Ld6#vGuDs/Vcs5Ưxdd@E-؝4S ir*oӋk3=MݸSI):ӲVy_w:.4Nj7V<1$U81(c̤Rpłފ }l2# arPp)cٿ% ||.0sz/uj@Ȟ W,:]e!mnB).aXDH.ACQKo\[mE%%!7=v)oh{C rKέe}D88؜ul fryVXDPМNO +0?GM>NA)e;rekkC@YDAXlNY?Jv뗥3A/(s7k4(5 7I6LMFJkl-~E-OeWiÿɆ{EjI'K~@HݍĻ2?vp9PG柽Uɹ#q#ob 1q M1=P*%R/QJuL$.Vܷj+mz!(n$Tpf0\29pnh'<rYfx~,.{lbTl%R{x6G5Z> K͋w{wSjpolbZuxщ94@yh eVl-(3X!\Rt$o1|2sc. hII""j~q>TuOƕ'"OR+=3w&0 5bŕd* B.! yPT?UƹSE[IMBɗEУU|ơF|$#ejE4wRl9&8LD ΄Nh=4avkΙ+\{as32']2C?}aY^oU~ 0イHdp RωWyhg]8gBQˮ^#lH+(٧w>غ&K|7K篺`#Amm++DsD \Ǧj;{JxDmW]Fyju;Isj=%$Lu2Jڷ@ lvTyr{ط)9PZpp~9l(G 5C> m0]@zY 9*T=OόP0y4b=g\"tiW7C25Je0[%nGZc5n g`/:Pu,f(,2'B;/‡գyuIʯvҵ䊻  ?lmr걅,]h5~,KcJb^`ZE7wCXGuEi=# vsg5N4zVw|9V[5zޚ:/LR|R3_9{fQ%d#b\L'+QA6Me!-'"@H, 7FofLuy@-̈!i(mlf9 2~wCnXeSzw'1^|6L XgdJ;'ݯ)t5\tU cZT52 jQQE18%RD~Ǩٔs^wPS#: $T=Y fT>-"R^peb 5PP" t2Ș4bWI $W+M߲wv"@;}Ș(|q{]4 I\Me5(abp n@Aˍā6>(@WUS˻\\烃}!Ø[4A Zq} NCDH ٮM=qKwRʂي0EvX'HCWe"٧f7eEҮ#[ݞ˾o^n 1`'fcsy(uE=Q߭]y/Isw_76Sx ^[8Յs6f(-FiYHD)iZv{LILo]|:mF-G:dJ'>i=~B%hʱ;P+PvN04Zq熹f:/9^w|v"a-#%fdPHLaʸ:80gpبV܍=yφi>[UN-ԱAϜ Mֆ"@?ఛN܂\DEpY4BoO3`=sCbMOl *x$Wf5Nkqin K.q w$[ɪj[q`"ӮmհCŗfnxg,dz,hspoIX(%lvd9\SL+5ie\S VZcyFZ~<CĴh J]Dʪፒk7ݙ/s):e+>{]})֓t(|gi]?IuFƮ۴u2)Pmfû- ]IX§r;SP Q VAearI:_O~/@~z\Byk[L6/_#D(j@Gy]݋s٤㦻az<'d0M6} Z0=#Lgv{[@e$ )zB+nf۱[q#7h(y ݖD=( ;DҷL|2~;Izr-:mbv5gNT:ag|; 2dDZs?z4 ǽ@l@HUbz ] *IP0B|Ggea o,A-9ɾ08U5#ӵKwV-664eNUA7ob׿ax ?)Q7 !MdF~+)@&cMHʜZT2k0GGXrb=g嶬:fLo .ITjFK[ %Ǧ~\ōc3'MkMb|%X3XG &^ EmCX JCEhu?5;[L8ȩ τMz7?[V f6<g.a (|Aħ%گ=]1/D%;xݐQLR$*4uV2ѭRo<=%L&Έ/%ptW([:8fm%#j<^aI(Ug_D4&v-<]X Uo %#3T`k +[-x7tfտƶzM7uyoow CDT9bʤKK(~#, qSx42# &[gU|+MZ JB ^|DGqkS,RKFUX䮍,ыJ\)>ܜJﬧ(2wMcA! j6JPw\DI7 gxt}fח:*]k j00.~:S˞J&l||h9X-h>.W9cV9VCd;KB>|se*(7GC;34 S`o鷖yOgf|D;jXWuWKOodjh3'qV\~*ޘn92lYΨ6 o5=0;@yZi)r4Ba ^eV]0DjmBj6y0BNqA?C7,!F ɘ@X#0^ e!6&\k`t.yۛ0,;_ LL+uRek}(iI )Kk~"Yf^ R%ȿѵ@"i{ zn/bݣzL0g%ͭx=)r'gߣ{hjhرl\ .*eV F8nR>+zvM7w*K@IT#$j+rl  |7+ч9ᇽ n0C Qq6-)Ǽ*TewK"-`ϋqZDT'l ot̀ &s9ή2\-ϙ|ˬr4E,E4v8$o]Cyk=A2>ؑ7KQC/w R,#e0HpM2Xuʷ]5CCc,LXlml݀PV~̯{_W܀Ĺ[L+yӑK:=Dr<8!to9 eYQעo F)Bkd^whaڭ0z|Bo|fD4~N=̥/V E~utNW:ߓp$4mL#j|!d椪)`#-+&9Ri|e~ŕ*-;:dl97F't"RlߠkUmn[KG9N. 3ٹFɞ I'J_`+Ci-(edΑS nRG6$S4J.h]H|5i֡3{Mquc|20Rt3arkr]ʧS-(Yfѫ@a4 [e<4D;l`R*I川>Kq{М#;!E3i,zSu9I[k #Rmʠ\Gnsm!yR/ACw_ kzp >huAiQHd%1D6벩+ji4 6ìZ!7d4ͩmY$BmJu<-@CnqeS>? KMr̀4E g~lq[=fAU)" b 干ܡ?"DV:|*zӻ+)K [ݧCk%X?Q*t5zLk1EOXḥ.ajglvL_J[A9ea^lZ%W5c<!(jYtLǿ| k;._]9NVn]8W'zOs>*lKbcַG֯+6G'Naq ms "e-$*ޝ"[2+NI?q+<.4y'EClO@a>Eis_8 PqgC$!SN߳,棲-V#%; kpRcV9w4s!P&SR}9竁cT}ͼ{%ܡz{`B2(39:n>, +.iut07!P 3zVB^`#u ҟ rXU}[C$!nkCϽuH24;D5GKYs# !&݄ ֤@U;՞j Eі O$4xU|f5_}R&a8 x *%GkDxP12Y³4_P붜A ^ntT~&ʣ=f #QhĎ8{oWb)X|P)3}P Jz3\T|%qO`R4w;􉼀I``MTD`V=i ip C?'.{̺#P/W*+'+_;Ó@d^!ֺ7W3PƐz`X>5#ȦT+QCoML6EvS'AuDW,aF`&?ŭf ])**ζɡFm'/s`lpϯDTP.[+^"3XЪ*]HW2"΢ʖyx^G3p!-+FI{_"x)?)_x]@Di?}0,QcٚSz贁x3!Imf^|oYo}EU2kf墨}rVHpk^|3 eLYhz2 k iA:|P  a6ؔLp@ ~$g;wD)Oo6?C-MTtkko`]((gh[NpGYn#OR6=-*nJ¬ U0F)`Sy`_[TkhV=+zExMGsId")7C'ڴ_KUf1>X%Nڑaֹ68'3鰲hޕ9~1@8> 74aJϢpUl]Pu:\v/y$*uҧx;#x2Zզ,inBl{jOS<Е~ 1IFӰmZv] Z(Djz1S]ø7?["/V|Z No%XDcCń pYn(`U߻!Md [^h$+\?b(G!Ô⏀9\p VFÂCFm'k_QjMCEs&hrTDLZJw ֫OP!VHA?U.ȼ sНSG)m>9V?!>""ǥD|Կ񗰛u|Tf,RNFAa[n`8k#9R0^jr"IX:EB2zWjߑ ܌-Gd}.RJ0ĩ!ӠVow+7Ԥ>%+ 6/c icT j_@ Y+7 /5da?E@T#Sͯ RH[3M mլh~/Ep+ђl>"/5;Ns !Hљ|ܤq) (M0),cz87pծ [RշvgJ1fT8r"6?)q̝$Ayiյt].ǩRJaʱ6rZ/f A\+@kRehB$3$VחdC!{K8 QiW{̽!Ns} &"6kDVFN̳_NXJ@l[ @Pq8?gV1Cip] eG\>qMdܗAuά7( d6oO*"]V&,ƕf2B`YKzgiy9@` n.qH'yh7_B'.#+ߺYUJP;LݝSucnTuuF[J.tjxt+ *1-4Vyi5jG +WJJֻ]5Ѽd_Eo7nb7GHhZHS]EEYr^>Qrj 5uVyQSxɎ[^}`>聂PFԊtXvL8*Iޯ^ t|6@:ҟ喠oj~+k BE LIG7Bf+#1&U;3='Ѥ;RӴa BW},/\>iz'LU"m A6MEz}mo:tD۬#~NڔoĜqMyGOY*t@d'0^ץT, Xfv1Evx opAJ-NZ~EW={i/Qڣa!Aq%/Q~XЊQb)88#"VMa3{y}1q&5H6%Zi_H<|p|p,>OA:~(ǧήI+& e)#!q'E 6)7ʣ> _ru sAMDjS7K/Aq(2?z6Q^Z!Hr| k,+m iD#>KZ+)x_ ū>×XnȒowey. @g F^a>Aa'n7XKRfzx:~o8œ΂ja5:roeoc^6ΎlfIWVQOxOJD!gd}yFݝ[l cbT?*|MޥE2{-o8ͤCKw2fj?JN#䐢tM2:A?4K1{[,?*Idw)~~<s619,Ӡ#ܩۯ hsg^p4b3pӝtM!ZOUyD'lNǪ}ꂫG$JvKeKme"H˞i} :@ G N%umU?qOufFAj+Q9rU!QiH+hʍ2@ l +fu3N1U5u&[<:m4iGu@{A[|hB@1PD Y#EԴ==88 b#JH]5rw*ݓOKQ7ըԺYK YYMXgw>? |-QJ01D1Q' X2WGtCNi wdq3LWJbE/cl)-@>6PྎsE2|ɱ{ sӮuu;?5M^DfBelW)kgXPཚu& T{=$ĜN:(.)m]#ʲ![(ȴLbv-ufj8к5Y?.R9V>5^35)X|S48y"' A|"W< "sCZg[#LK6'_@ƚC_!02bN9 }q7wNes()=_x%yAC>Ɠ#N;W, WÒ,6/zNJDjkqKU1O$%`4/Ә=3j0YlZFߛ>'ϻVD2}ʞoX |F?~F-PV`r;a#|NBԿT=yqq DYw`D<@69![j/yW5+ӿeN$y  :/@k8%oQ}aYG0ͅ `nO7Ͷ8s祵ا1"4BvBzX~Z1dNpwj.hBͣ0gz2Ah3Z=}%ـoHɃ$N*lLmR{ֳu3J*x6xoֻQg]4=I@2T( rk$IR!.*4a"pi(ɁicٳP ~Ibauތ+_z-0U:BMbf>2]tZlf5h<]"'v |0WT?^hyc;C Lb/L[q|2=|Dvq2f${ M9L wZQˡqA];|7!? К S"r9Ohhsw(f,i#O//y,5OEi72amy }j͗5H90OQKwh^Rp2D|4DpX!S2<>;O P@߱h}.SR5մo= g׬(PQKB]?F2&[B EM< ;3ʄr Vh?".SW0\5*'Éx+UEa.5&&2Ӎ ecK4-YTa)__ h("PLZRS$%_g\r{Җ\+΃٘9l&}xcJd%C!HI%h $5Aq.$yk6xB_wxs[58^ ~d-s" r|I>zMm#ewvNf ZקN3FM,䭞-[GnrԘ2/ FNeN+S,O$lOBY"0y 66ꔐy~]9k!E^OYirM&|llLCXb[(4Wc&"ᗷ~ Q:Wa>8~h=^}*b/W{#oj^_ g9~oӭxG=&?RA%A{j3*M1[ӱzW3]%hV^Qs8 EM߫=kYovw#o):3?<*h˗I}u@g郄Y[uFИ P=;0L<~ `⺆Sr]642GL fi;6rqv'5zKtcEݒi5ވX"Q Զ%! r<ֶs|qA =v[~{C U==:TSCY:ח $~x$iM/%`Eоbo7X ) [ixwqE;Q[dPjے9ï:FVxUQ[D;vvZ\~ENE:uJ#w 4XgIdՒ/ਂw[#,Qyy!=5TH0).$"~QU:E_+2lbX9U@+n4gߝ;Z%Xv''vO.^:1B v"p';R} OBp}uR]Lڮ%9Jt$ez*6e#Ef cK_\VM(-TG1TjyW\VTKDC7030jǎ}IMP:='BT5xh!ECݍ673Zobisď% y5c'-Ղ vk ۽y&\,k!Η=xke(YU} Kh`Su gqkX_K1mIrg`ʭK:ݮk@8}lii)rq4^;ܲ g|L}ZT,;L0:]4oQ*Z: W[Zؤ8-BzD@= C]egwTw%$PPL?d%#AĉRcT㮤1y~[F LYo =z!2(^q9HԎmA-D}eB)$79Iq#Vִ`p!^N‡ eKYDhOcBaƗ[s'Y+a}xM6Q*ŒO3t;Qgڷ'BPJ יEkf3ȵ:ntގF{ifTWWcB/cdU| Dh7lFUHuhٷڜ gfG$iؿr^lJʼc\q%S 9]M,Z@`g| ҙ @$ ΂%i4SydI΢>ּ{Nj}e 2<,Wb:P[4> *IjL"$PYeDdyTOr/X1gFo%FjJ6ⴜ zeGeXB܅?j]>i V/]]$Iš+ch׋ ΕN`~YpLBW.\A:CCBcɺy+ކ0)ZJkcޝRE[w?ȝȁNU5W!e-@ -G$I>.qfHO>;-|jh#B#i_ؐ#++|&RǴ>CUCVF˻]AA&I[N2y[wZibǫˁ.` 0m١$7@N%JL+OB\f̎7 6EY^3Gm&x(^-;SAcġ_tD!cӘ6ci5ܛSV6wnfȆvK dVsNxr(t, 4=,A:'22&儾+>~FrӚO!}k)%6sX5K~ =1/)ǮJ<;;g KN88 ᙙHb-;'|3+Lp>/h@|F9@>N[" 1'اE䩸d3X_Jy RT1yE-TJ&Aݼ-E8TIc6ؾB`ajcpaHvZz}FhSLrr%b~ Z|KdA5gZ"qou]`ou:K=W'Bx8T^jsUZ&XٱC,D6/LTЌxU= ^r~yF7.ɍvΫm!0(8+p_FDYd yWf`7aj,T?uCP +4H]f2L3}\`B-f4Aޜ3;='cQccC9y>~t4&7ޝR.eUi{6i]K/v߾>e#8eV,'^dJOдS+8j؆R~RLQcf,%M7X{ &w˺kXʼnpqDeXrD|.8 Y0>TulSǂ&]’z2#e}9 H3?HZWwbT&2,:[Ǟ?/xOsӒXLgBm"D$ {hvpXvO׿ }Y5X@%D[ySC@Hm?|!G&XIΗJyTLVO JX"f d#Nd|gSKcĆk^VEI+@Vmd^{3 r8n0)5Y g hxviǽ${bƸŰ1,]SSm-hrYNi"P(-'tzTꯗ/gPo<-oE=N= $?hCɗX 'm>:+$Nݨst&QƅeD, 7/>6(J76 ]s( En4׼EdY!+?"͒ya_J9FWo-dozՋx?0V,LV2\h73OqIӻU؛dtp!54k)Չ0юV8-0a˭GC̲IaMr"A~SZ{%5G}_}RĻQ*<C+*bu#M52r,$\-0 cM>pXf_ :8@;~/qP`%G.WRˁp*mI!1;汼 OuE\7f"`F·L$&4ll<ҽ2[w8諝[bSf5? ^AG\b'ZoWbbpM带 :gXɳ0 ·n0v8*`=$lzHSbnhDE?@c݋§+r I$)Lo9ruxl'jW Jsxv{`#ԄWڠQSM5l9Q? )cޏ3.h^)GZ+vM1XV 6Fۇ%g,H)"\뢜{}&ym;̸46c:̊"^P$)enٱ73ě&>-tgOrs tzZJ_`L[$MaRcw|]j3M3{qP4$S]J%X4Q^Zj >jnRB>&r٤7lf`mo [紘8X(7@ @{s&{@G/)XyL }axe%A" 7`ww15qlEV[.'86ti[k4.2DgA9Хb3$ayL5YzDнNQ T,4o1]np}OT]vaSDK! ͏IP;n;kqwnNk V"u Ђ684rx! Ou1¾ҠEXE[Sw"3a8ԕ@<˨LM) 0 ڧEBtXaD WQFG9 3: į,sf Dz ^L[}A:~'m*H ЬF%]~VteW.hϣ&9QQsI~HAe;r3A?TM$ 'JW8 d\w{a:۰Q~3Kp  q/)AHvT},1sk`/q,qWQT]JϢؗƴ aXo#sY(?2׆Rx߷,W?"_4׌4.6 \jyIS`MK@_ 2[Xy֤>H%h[gMTGP]{L#<-O" 6Y\T&,/ΫgbٹR[jP;~_pxPxoO#z-oOВxYwty6[RH$jƂw~+T!>݉͘ Ȇ5rpV4<>i*߾dim'R yFݬs9GHl5u^aQ}G?KU=-pbXlʉTTj%LY򿼙ĥP s*9|ʷ 1<#NI] ^^ \Ǜt1@dqlNQu10=Qcӳ Mcd O ŵjxm4eaaF%Mey<[Ym%|%ӡqE[K)`\gn)`LSƠu _ك^3` Ǒ;I#y 2>V_eI .EY k*CsLfw r闶ݑQi1YTmv b<|0յe"͒( 7acy#U]ekbqĝ 0GfWR[_lS$ƺMda ˠCtgջ #[@4<# ֘˓O C2u d{Q0 HN,_ӏJsLϮY^QG k^J`~g>8)v7h.K|W#"|ƜX v1dٮgmaetI'׀ Ow]abY{քiR$`̵Ez JQu n)Aebz:Odk(wu>@p;9t]@k^MุD;4kgkK0Y^P8f,8tOTO pfXDؙOy|ѕ ۰lMZPj@E]R F {8pP؀휿N& T} nӷN';OQx @u* 4؛u HA {Wg!+zP|suHpx\wjCe{Q͠Q:+ܥ3~Ș tCF,> TkED^gCzG -+Es#pwCRh#|P#W1qx0CCW*:%*4;Sٴ^iBƠ՞f-źK| KރC!|j,O>3Ǎ]pM|A.]lWE~OgI)dufv(z"?a'p6f;X*)qjʼn}BS 1c(ԑZM5LRߵ8 \h[bճQñf A Y4<?Jt%J^q{E\/9r&m 7Pn$b\ZLrnY ¯B8^`A:ҽAIB# YP:T b_KL϶0!d1vZ{CϹ >_%4ھj{[5.\2TPSBq'x%8IF%`^jpFM;ᵁ Jvd3Hnډ^TN2Uc-QCnU٘$LҊ)Z%p| yfɵ:L'WZTɷf/;!5Pj|rtW2&C0g¹G-m.ԅZPQD`rCDޏDDj/"n}?cA^SF1Lh:D cXwst}pfEn߈3$'Wj!%2UN ZEZ!ny&nJUodY{i?[sFߵn\Ara&O@pu[98Dp+3]8XA㕰5HoBI(efoEMSyԽ ?Rvk#Rɳ顤[y-j 5xC7Vǚ[ĝW85%+_iΕCrM3n%$-m@zBq[_]wZ'rpe. Mlj)R=מi!*ThyG +JnE3>x)SʋoKL~U &FxRy rNm0],5D\7~2k'4.]I3#@(R14Wo@%Zcu࿒tcԢ V^y@"7eے[4cLʜɚE&9eeX|"+"w}6*DKDuˤϻ+[Hx=HOƎUn4V+`]u{T9(:caW0,8ϷF:D!_K g῎5o ۹ vScY܆¹V{r\A 9_8u!.%:уc( 9XPv/(ږ N~zaasҢ[&I$o\Km8RM&!eka֒Ϫ}v&CF7:Sv]7<2#Ղ @)"bh<Ť5̙ZcF b14z(b ;7%Ad6b Z*!ϙ~=wcT6P=bPF5ݟE4?EXIgwmk)?Z_@|vQVBD}W7şx7ArD˰f:1Zors(1J@bϞT9+#4SDqi>Ogudz{7ĤLgN{;T\ӒO3s=ƛg,gnYZQqf"ҕX(ڣ{\dX6mKk~u}CDҩȄ-4|iWxזBx1t_ q;!9̌뾷_$ZMCudwr`Wh`Gý'l2c;j)i`X!l^fo,E~4fE(KtoPIW;-dO|QIq \:&A]Cpd*bE rwf(@}|V_Ty|\{ E ݡFiHȎ)t׳pW5}d^ua6<)#~Jt\2ʘ-F-SoW CgE/iqOYQ~V^З^SxDg}`/.=yG̲22M4x`B1&~9 xV5~,o!ESmp{Jaζ㤶S\vH(d0aO:gV\t!Mc %34νX<=(O+*xMk;2gX9֜k>aDGPeq+ ͎Fݦ-cȝ(褝@ Cź_Xi/S+rc/ktߔ9Q|5o̞׷ӏ6 _GHuFPGa?] aӢR1ޟ:MvAV 0.`CCʑz\g0 tRwP , S 6rfQ8?'D@kWuXjY&C^Q` hp;dv3؃޿lwiNaP(ы%XTrwZj$!2D4Rxjhzr( "L&~) &Lao4mܗa+Οkpš눭K&5!nS8b9'\jNXMĚ\M9쬤12_>b2@F:[2r{G6.?$G`y2 /bf??lH `s)eS=wF}HPMn ٢BWvM t9{MUEPgu&^wqȹV;̦ҡ*C.wي/A#zx_zCz4\#n]xU[|%}&?\}며~T=}]Lŧv&uo ErT*pF8}J=hΖ,4L;ĥ*=|&y.q@fN;ZGGm'a50xؑhKP7@ҍZUo'Vnu]sEܥ(@y̏tYq7*IAj'ans0h?#_$,]bƳtqXA7,2M0̬;v_Xg y#j% 9WdLK,"̮EWQ-UZ}@++ 㢤¦Z.wM w7;nq=*dH`4BLMMmo B3bj3wc7 S]Qif1'hժ"MԴ>;~{駩'2 {0`nA>NW6D@+&f$E6o# (%&hBu}K纴F^No B [>Z4u/܍&%j\m9ܖ qϰ䌡a]0t$7E.?IkED HgڣՈ[\V:`!d2ͼ]z'Yz)[ȇ02_ UC҅+S|'#u~4>V$[>d#m h 0/vU5!{lHv!NZ 6sF0 7ÜKQyi5) !؅<t|_fp4FXE5L[ nvK+Kͽ9k"z*zLTL?\W LHI]) TbP_J=BlkFs Qe`%| , Ҡ֦=lAE?+WL(O8ed-Os^A 0on,kr}㒆7 I gj kޞLď2yna:ny{v@#鍵D6fVZ.%+m6R0/m<=8ay T;oc_f[ࢀTqî_4A9F9P>-+9M!K"!(sDd>)iF.]DjKy|.؆e)K--ЉXIzINEd95p؞ X,]YVMqWw0\HIOYM–3kZ<5^@ޓ],#Er $ݜ%Q89")?֣3/צ8dTY#dF1e`.Bx al C&ҨSO^0`oD%f]Ml=㝊E(SPK sڽJfE#,Լ\:U<ž U=l&;Ɠ*m88N|?^TG7׺'I kkz%-L8 >^^q_K_~:](aVnFƏfL?]c3PGʞ :# PzOƿ),+[G a,'"Y ] . $+9+=rĔ%oG8~t.aZ~ wrXMEN-ydR+w_iCg${A-zVRTߊ1u+I rY(m˼aRD5ZtjTMcZU'vz}zǍq]v "]zڃK4#dJjҙ(Od8|KgIN9VyUIKYwIn5 isLܪrWթ}ف_I! \iQJW˙l|ob៟^-LuTV]}Ov5G,Yw}g[IZٖ6F}bEK$1aL"EEJ՜G(.m1.8bJ뉀Z j|?NDAmV)DIc[[@㣘Z("uw1뀼Ά,o 'U JCo%/[6׭c5YNdo`aGs3\ָJ̜BϑZBz3M-0y9Is5~aT3?aEC*DgA[XY 6zȻz|IdZ3'l[߯4BHz Nxr@M@Erv%en im9h dԚXDJxJA E/8xMu(?C5 f7)Nֹz~4Dq _٬#U/6Y3)~O^g^!䍡blҝ0؏(Eģ#7Z3s.^wGe{=|8b+_HxeV gEɁiwj]2GW*ӉEd4c.jtt.]ge5IoDPY>qn[R/@ OKn=E޿a%1į]QGKC>$M僧-9iobz1!-`}yWŖa1$ĭ-G}Um5ԋ>eߑ>|tJ VlD]oei.t‡.Jq:o`Q+cV("P#sWpxF-^[k)c޶MJK/fF%)R;1p a ]O`)NTIbeT_N?w4H 3Toe02 {,wϺsiQiBpg3:URGґAG8H G vVnf"y,"lH ,\3Ds VBUQVd;ɹ9Xna+?ugD) >|nۘ}+}?F(1 zG0sfIcg;2Ɓe,=lNmjFېm:ͬ[yB (ƺbIpž)h~Ӛ[rE܋b^Q_uf-{vq(M$Tk~\0c/SKb Ts'~U}sPTF0>ۧfS MdQ/аL9[2 ֺv?e)y 5.`ژ TrgSSR=F4UϷ NŪzh+aGJmß%O'Qxc6N XhI U8p|6XP~u MUaBr绕tXh!j%ucB<aRT%1'7}A]pRvV1Bsc rWfnيP;dV[-V/: edfnq&IxpO%yNΆ֗Ѥ|>2)CMq֫QK bm%x`Xy6[١KcR_#yK*螙܈қ鏬9vG7p*قa9fToTC];#s\T3B9E3BCx@G4 "%^Lz[8g`AcE$"eڄ.ʺw;U&sp͵_8x]GpX:|JJy$&z f݇fbtƎ{ZfDԆqfl-KB JyM՝iq;p5Hfw.I-tM)p*x G=LQ x ǍĆt,J_ }|+ɮ7=އe%en#D}vعqa*j4DIC#݇tSπnU]NR]+m03@a'MceS~rF!>‰ȃx ]2=c+pH1.T|(N7dc5Bx3p`mUdo)nL]f >+=W6>CBc^Y@Z#r6\Aǽ43!24qO>u>(ъx\_\ 4f$JJr|o[Vn`~xʬtTtiN\_i@鼘[[xiשD@ElfF2 Qh-%B{ۣդA͝YCpKx$N>}v[}=Yퟐ %a6i֓)H{v2\:}51`剫fn75V% 鿠dn/uhNvN$æf0{ϥ\f Hզ}7;idFfyrzop$zHb$sŏn| lܱ9 o-RiD~n%m@nX"[ 񾣹dV^6M1ĭ9M00S*rb6E0!57gd7ki~e i_d h?D3{oJͨ5V1$T : {Ŷ>vo`" ѸhʽaV`6* \sS[oPdڞrg9 N"%RmЃ3,Z{=p IV X_ͺ5`$91iǕ{uS)V+D7/[`bh]pK|:A'Lctj uU%F[@1*}"犲0%+GMUՍ~*Zep~t޾ |0`isW)WEL@FNՄ+Mv;B&x+w_W8k$x%>v{#qi' b[Ksw!jGOD%XO޴a8I_% I/Q`%1m(ܺ 98ϣv!^׏7&7C㺟ntRwOLhL6ƛqy ?wP^Kq|;ŽU:I!(rpڲ t~(̸-wBEmWݜtu=O( Rf 7,_, !tPX7yKR}5ݷD3 * × %;Mv_n̗+s.-3/?)prY*ݺ4+<Iڻ<{s dAݱyuCQ \Sҩa;!/!G,u^"ҹtxة'Ƹx?|1ڭzO?9Qq( iIʉHW*)=,?ն7sb}Fb6T}LknFYL3CHPMzYe]cYN/_?"l T}WZ>AEǵ_4hrmd#opv"/JTӇ=HKu%AɆشQÑ C|w_\qW# 3=GԴwH=mkdVðd e;X,Vʘ,PYFm/' xRE?hgRE7G0QU.Snt`6esCjkhgS\҂ &pSCgnWD {vZ{Z9%p~]HNcqهo9+9Z6Um#ҁz\.zbf>u3^6CH.vYղ+&NjxrYR's-^ѳ^K0Gi7PnwFpұl ~o6#oVJ\Ty-Vt$P !-M>saj}ڦ:7g*~ä?Hj2`ǤTija# ?pvUIHLPQf.qqAc]<4q}n З;j MQ$:yȳVlɖbAo8:X4s,wx&^ݚb3oTI/4 )򻘒Uu xӼ @l mF*g s3A,G\dM"ÆYوvq^,K| r2dH팆돊+(r٘v߯hU =/񥁄lZ7iq3AA򗯃8C[_E8v0 Ɏ45()[5qd*5|gX* PDYdx=wro]c՜~P 4;'!' 4iraVǡ RP8%ITm>FiO# 3BBs[@ B,"7g+ :VmI@9?6Aĩwe73b|rĿAձ~8dI?#YFO#r{^po6{ymqbG:X_AZ޳LTI ŠH Wkso>G>첞uŲ]DZsw< WP` nۗˇa/=:Lzu[ƌ*W/ rCyi bJHRl0ne`RvrUj%YƱ3M GqϢ.,ΣT NJd-gCdJFdG -caaXWv/څ#SVR,kT^ĚWc#)Ky BJ1Q5N]/ce,G53\=1r[ycݿq8Ju 2ģ,A p%X3]\bYZXA%ǁXf<GQD %Z? b }j2=ld i0pn6m^XB:p _FQc'5 W;zSF6;oq>c[8MVzosׂKX |GI曷!&Q8y"Pj&YE0I158 _+Ғ|yFOIt/"𓸓'6?9b{!7&W(Y{ 6V&9 . fR`e!2`K5t"ڽ2WIwk yg{pOX-V P+a a@yQLW;3!"@Q"Jr:E;~0\BsH|F +t8Tx5sΊ^s{k+u?_qf#4l +WXT3ƴ?g)nKxJ#@`+ tu' ,jT!EːssQ ׈N۽mjr !^ Goe@n8./u=;! t]ؚ!I,d<R*dim%Թuˁ[:tfę45͐['Ԟ(ځW)/c]?q4٠q%xLԑ$z;1&VX&Ђ"V)"qk6$4XIwA/yڞwm1rNs568NAzIޝ@`{%WIJ oMXV)ܫ~x†: S~dSgKޖf5^Aߩ~ uu]K{f" %*L mic[S D), H dF=U g]A;b:HG:rkH1A,PR+SŦR'7m-EǨ w`͸pvg2V$c e]XvvCEN ޜE+ iƢ|MAIYԸɋ_ z_À]mK^Oah>r<_V;*bVW^)(C.qyCYj]]|jGU/If^$=ՓEyAs;) .&oʗ/g Hk9ϊͣU2)`lEgN\{""DX~Uv"&`=OjRwO!1[V"ȸ":esJgq{;YcWo\GbeY"K{_)5TW"nTa&p%}D͛m./;X韜pŷ~ k.}9׉.E2VrAKXI%Vxk,V#fyuk\fP6Yɶ7erbǓ"ߥ eO:FBK7ylvc~Ґ6ntVޡ U'o1kRinyu#}ҟAvK`6| i:#c·>|nf9&iV :ZYh%]oVd x̎Z\x;æ87ٌX3Uv"A53,͍(oQ>cȈX5%bY?_ct\ BA .uLDhw!q5M`oM` dy+*ӷ}-j绒1drhuPH ",:}|%C $c &R m!!oPfF+M$=cCc#4x=$x-kz{k,:X1-U$#Idz([ FV>&zz|DǾJ-BUጼ5|q,?MK#QQb^A{5HuP%ƨ^]GS&W7JV-2!¼δ|N& S@/fhy4xa~{QS !W4r"o|ctDc1meDF 2^A`j۠LKG$im#$*$꧰lw1C_B3 ,+c#Nnŕ. ˱RM_b;@ 3%:7RVaK$<GW#xq՝D\4J"Dڡ+cԻR=ۖ>F3k̻=,X# }T>3!+&5ҁΩPf-?Z⡥b+ ]Zov$*K1!ԕZq>culjS 6YƺQ\x!k<kAMs=>nɺN`@`ZڞK\)auh}7}\qtiZbp'9a}F[KRw, ?py6U@ 1I`zB50>]c[xg³SRz' hC@*ŒJپiv/֘ۑ P_+(;z.3X) ($iBi`h:5M֏сܞFX_[+WC~_ȵHoS ۃ>Z[k$w|zߢ3)BsfMzV-M~D ^GX 'fvt]]^^eV%ERAkIr 8E@&P-:ʛW7LI?V0\0^x.{FX\:O֮@+(_oڿfߊh ?*LvDB/M -qťI & $Q'0I2JcwR,s pN13DHai@M]`[۔?w+Ai/?o?*OYu ]d ŕPYBȉxHx*n+rEn ɶEPvlk$APPAɻM 5$|UCc$}@3Y!q.@]epdd,1=1L x3f0n?LqXTffÊE̯H茜INQCPoJ! G4-( ѩDc3y NmTD m#ӆ3|/D2 L$!P#j {,}+7@. .dgVV #<)n}\ޛödVNJ*FGL xeX%51Eٯ/ym83yfmBU"UqS.%7H jʴ79]~WF-gB Di!*h!;h ' bUׂ(V} 4h<%?2'3hqI2*uV^'a δ?`1[)79Kۭ 2/P2 V̱_'&y1oc[ g4ﮝh~AOs^-YV@T gyns5{-r3|f/G繜.!X]Lu18PYΪ'Av%k 2YGMVIHFݯѨ:qM7Z '?;ѻ06n0 El6Qޯ t rx-z,ŭG5[D;]t8Gꏲއ>h2|R `(2[!W!BCZٿ_$#|FhsU z Ґ خhKS{Wc |v@*$0͔edd 5T 0ٌ+7bwKi/dW?5zĴWM~8I ." nXŴL%Ά+3Ɉmf\TJWz%U=hȯm/^Iz('G ZQ'e%(AׯV2S_~~,R, Cqo6(N7[7G%[O R|^Ǔ7TZʾb&]DhePkūH/9ɂ Kc'!Ffy+;T|ŧ]5TEU49M3S^$o:w̤z r&=VsEnjBܓZ S+fjw i^ _ɨY/yQq(xH]M \9X/L㷓?!/.8;Z3M;N)OCUMj,sȽ PouF_D+Bvڵc,/ V]IF:si ,6Sm}ʐp;gNfB0A]{_%E:6:b _/()QKfV~S:4eÞ?WܗU(NV5Z{f%h'eO+:?Uʯϒe5i.󦔉?<4Bt;_aX%d] vF*#8ө`E\j 8oɧQ_Dg>+"\ۢ^ф.#TBE,_nlyf b8l*h=le񩚅QFuPyιM&GA1HqKHm鷑v%q&bƶ.Xb !~oǔ-G-uYVqwslN]Jhn1W&^UO>^Z|çL1qw}5:#ꏳ+Wgۑ5ĻiB.2ގiDgRZy0(+[ *U};gjhr ;OBL|ߩAo=3THV& TF8u ˜ǻI,n' h0@ 7Q<{[<[wKLJa-5qm4ԗp7|&7.g9񟦅8mbTiϧOgVi_;0)eMYi-ni+ ʁ+Y^/^"NQiHڢ7-6BSjQ*xٹԚ4h0cm:?2T3 ȍ'y_g8I;Z#>4j 7jU=_4զg-Kjcuπ{ʬ6(ZA( A ul?!e _\o4j]lo- iA?6^ś]z N)k q?!mbZOC҇393Ucy.8KPfۘQ,yѝrCxr0ꇄY=+ sn-L5 1M>?| +T"/)WDZ0%d e{)wJ~9CdMń&m/[$M32E<#Q:!.΍uMw|/JKKlenn&q c߾ܯ{u藐Ak|0B?{e0P'ƑC|'m(^Χv9(뗐Q_cDj΁IMgӗ^K?( s$k[Y- -F$fVRI .Mޥj İ(cĮLoa#hhw=,NYąܙH\ UM@H%tuv *8x*fN@A>]1FGpf%e?QX@\β<}h1}p{OٙX*\d2.3_bBf`aFvnER8[h}}E}~@p ރ`/݆sӼ^*HL 4 ? vlISiHXu~V1YG 3r){c Jﭦ[Dt D}fT9#z7XSQ9t9o r7/l>*yсz\`1 gr bT hG1/>|w ]cz{KTjGvL]D[8|B Zoxmy)YۉKb#?1̹bri .slم1 ϡspE;bE36nG$?[↧@3aeڸ laAtXDˡ. $_ 6̟Su3/*N ,Zkن"!DQ3x'cX WD 0a>U\:1IR*؃ˇIǸ(FPll)gYq=:6! .|/j {!.B)g G.i79"j?&-Yqnhi9F *+0bZ-K=Xh&BU/yf~?I5?;㶽~Tp! $7P2y}.&Hsj-J@/'h\^,UDZmٲ{WUSOޤ9_<~KF8PC|9Ϯo*H[OjH'[w#FPݗEe,fD)fP,Dd aD}NNa`ʪfEC3K\ nA[*8BEH+ꯑ?;faI %{9+|]ͤ{;J_7LTi4tXQ`X~l゚.P rN4פy/];@FO3=IFA/%Д~|M=u"}XD_8tTBN ,2teE70.1s?␭!S )zeZkQ")WߜY*[/g<0ai0;S{%':Ѿx"86Q3S-n\6YxlpZWá;|M c'".3*i$t6Ԝ_*;~kùŸ4hאsiAhq^cXRdZK@.@gցM^ uAQ)PnJ]<n8ʝ8Y{ JUsևPq65ބJ["d!/(c3j5B֤ҺN~g;#cƔQIw8W\>zug{>\QR|nj~< 2iIՄN@LtyZaԸ»@bޜuR~яZ.9ȄAxovEi+SF>F 7\s6my: 69(;D:zgLgxsL_cȯvkGEh 1qρNzv 6Xjr,, J#ΐ߯VKk{\=^C<_&b|ΈV/ 9׹'ܺekT&*ޣƔJz^B7DV;XUߋh)Ck=`4Fo+ioЮ3ΰuGSJ&ǚ~ɧ/5(Ҡ)WeUk>EMOfI"{00y$Mbݜ[TC?fHV\aKf_Uw'kITY,g gtC2u Xv4'۲oZCVlWo'&M#d}ת8;kDPOɼzd#L ߾ϟ:Ս໡xz=Q+$ey yJM10Q3|~*F'g_qԨ|1U^"N=tżx ry؈eG癧!oM($=Yw4bC 1BAhY,C&PIp胚]ߪ$}V^hCnޒaFggW3s)^*1un::Rp?"zIUK֔@tO)8* pGb5H#Pr2 dZWH񧖃nn3UV'$vN1yd8j]yqz0=A 2bC֙;jwOT]hiy7ðuuP}37ܵdԂzyhDI˃4IAOe9; V}CI[&SѪarA])`d܋\:OQ=2PiQ@8S pV~/tvh]v[;Zƹ&0ȥ0rNXق}fƶ-=\+1ik01E` QӁ_:VuW]s0[\t`3%9sp(hW$S}M]Dnϋrsz˱D"y ֭(!XT~?{8K(_h^r9z.?N-&rØ_-Nj!\Qkd@L\|\I2L2ҳnCxC'E`7zroV^fd3BiRZnږ(,>9, NU;0Jh ]O /mk2HI:0:wQ+t5-tmj6-F:9چ~>UUD`Mdm~V6^8ӊK}N;Id b[kl7RPRiJ@|'5 ,Lx/j,֡Nk\̛v#$m}^:cOqoT'}~զkC xfJ3 vfRWYq?TfuX"rƢЁ@88CDzZi1SLT^Jy-; j+*|Y>dBvx d<PCt4"y0? 1o)[u~QzfŵNѲ>^>1P4mڇ&8 E:ͽN).M˰sXz-WKx?qHM) d>kwtI=ԌG+@BsR#b_xh"R¡&q' I;[8x}{qg}Iiuzn4[)FAxVd[\o0@-AzSk]|7}w*UZ̍l#IxnQ*7y^:>?YIGI"Ġ>@;#H:X{Jm9`_Q#`„yp]<@u@eo~O۠Vf"DLٌg@f`c"/-9tI!8tYFOMPn (#> pbTD9yR _(0 y|K&hp+DZg P|OaAnHЊP%:"G }1ׇ?**8^#J|ٱD.@gWLM(LP}vU{; S m**$ژgV;Ne m H[BQՍ6tso~+rm*p'MB:BmՕθ4R:M&>>\lFjtʑ*TyVI?^4Q0x@@b4dcо' xO@ŝ}p魵];ZY+z%yR8^VJpgbthBt8w- R( J9HEI\RB5S6{;@r|%8!xq~_0O{ [SCY)YZNf>1kFtNz/5$3 aeAgl؛> Uqً&df5nZ~?aא2JCB l_J <qe'pkK; wo;}a}k3T"8C䚉>d#/:?mk7j0[QLE`Kbz:kD>#"9Mgsf'!9LA37?*.Řa{:/>MBy]iSRc~YPA5k9AkwgåB6}dN'~ژmcLZ0n_/ uL6` SD7?+MN7ʣ=[%`tnz娀C8[TPF[ns/>3-M3kUHaa6Keu%#>HT,׊~u\Dx^Z՘Cy[%TRG`R3(PNRPL1e ͍8)̈́o}8IG=HSL2pFӰƮ#Hۣv7G3uFDa6ʞ7]N+o% NUKQE'} ]AAOZ܃c]JT! $ Xxc;gp&$4|;+@dqf41V'c_6ʕl]`;)L!@rr 8M(1tD_tjHa#?!ng9'{"W-pJʔ?vе16A!B.?bڬK{O֟!3uF?NI~n>o'typ֣?30{EQq[TlO"2k!렸ucz^d4$Xٙٝ1=ą$`_SB|4⾊835L;,^'e@~XE/WTF^n / $J:MT=trM>g<5G͌EFy6 hnjrf>mbK$= N}z6߯`矗 f)bOVZqH-wHcj0) $&QYd$жrV 9]L iN>uuJXY#Sd@>ɖF;N5-D9mnoXU$0JEv@Y#PF:>cmQ>|vx*k6N3޾cͧ#<7Pʫ9y's<6lȎzu L6wymd'Q>)m.G!-Vg0ғs0Td) q`;$*TwR~$D|3r[JjXP;Mzq xt[-/ٮ?pSC~&Uv +Pn!愚,$VM:J1;~=KpFWYgi!Iϡ#g@yhDxc-)Et\pmB<9jɂB Δ5i vH~0 }AlyǙ'mKSXJ6pbe!bIPlՙ2,#p)`E;Q̻lt4[4Ȃ+<ϩs.d٫8LЊ6%Yo /S]MU~A2,\g(ni,`\`_d!!9$cI!1e0>Nk'.-! wg]A[mߧ9N2FG۬ \.Kw ZA qΠRDYpm~#r같dr}ȹ7mѼ˂X/(T`,d~7́kVX9)wM^gM7xrQ55J$3i'V]5GR7Vu{' l""!.;YiPpQ0 \u rt޳tGìdV/7X#Godp:a=0|\d~LbpbZa/x.vջ(!MH'#@?]ݛVJXe,$5` MHDkY)]s¾/r:/`7K87r.B [mB2{o\.4$)ŖTFgfoQ24p4-KH\c*>=OiPIdK\i,o4inygYR_{K-peƬe33,Ue`єe Ng^5O(L d C7cLN3?*]iB6GoAٿ9ۭ;rg2$8W)J 0p!xbǑ(Rm3e۽phFr7XR*I}c,g$ {XYk ˮivS.ꯧx*k dZKRS|AGa<o] " CM]ðK>}TwbP= Y^4㠇e?אb+{Gfq_Yq:gN#"Q$鎎*v3:"UA=]b)R1B&{uQ`J@Q=6E[QRaǛU"So!k13qHiNÝDt(üʈ_*uu>C>0Eeƥfn6=2LNofyݠ");V\7ʉ̀4q˜&ԡGhS`c<2w h& bP1Xi-'UvftpIs%AmLaza>D!ׄ 3T k;DK *I^` n%?W^ {1uhD` r5>vr_Q.d&tLys{b?~}Ϭ`e&Ǵ *v {[/h vWfS_2TkMH^yY-m1]`MB ,~{suE޳=q1tAҵ t(W H>ʣkQ[KOBKif&!1?tyQ.'̎- ;gZ*d<"+˷5*_ME`_'}mGib]jI>79d*f~ :GYAAO "K-";lpLIQ:'>> >f4T;e[\r{b R?+*KUC 12DK 4Fwa?.ؼ|t"PY6ř),{] Oox0\(xC8}щO;2!ڒ>^J*n:u'QKZH!h'wJ|]mҰ[D7t؜Z͝ eS Z `L'W jdzߕ-W2SQ"U!KT *GDŽ[H"DU4e*ð3Kl-< $4UwOaS`BqT$!uv2X/ch*1L(D.DefOn@s .LwQo)ˇ:fFg7cە*vl7 r Pjitֽ<.3e[lφt%.b VO6Ff?#@yBwP'/ !tM%.iBd(i9JmVgK,O"(3 U,rPxфF2aB=t×ޡmAYJ *O]+S0ߐ\h;GQb +^ u(@]9.$bpsO0#@\ДA \LgK-hyo %THD$ 4r1Pbr$d;Yy/cssqpT-Rcu`e$ⲫ sY|Q--RvMbcJL&.c&ˆRȮG*µѽA˫Q :1Nmiv=>_ ܬGT;&~5}mz@x^Y2whI6]:![|ΦfeDm ؀'WšRRLZ1g"tMMsP:YQݲb-bHT g|X.$ۍ"i{m4!^ ejn(-73LhhPgr-9n(M&|؁3[ 4ɂ{/z-*(Eq_܄fowV ?')s)#^Eg*ۍ=BG2Ib'9R@V}Xb>֝24o]֧(&VLul% Wyfcyl^sY| 4i)8:4"%bH]8|8c ٓ"8Q?1 zah(ֽ 3iHc:8k;mGƼspsI !"[z79BXt^$7hаw ig-gk;3韚 b%~_XQ֦-ץb hqJ (er "2+8Wsdoo5eq<@g]>I3nw #r<vkLi/Oϸ88M-3eb3)-=,MiqH`:*uO6ib-*y~8\/,x:b$ǭBmt}rU=M\~ܤk5&k+vwXڗ)J[Co#Cs4>l.տȵwBc)U.ڃ߾pg9Hd%m5K_yyPF'& d1rz5npgq*@~gɍNo֓Y޺{֨~,:Qæ15L % O@z;yeE$(BZ4$4dKD"U]^Ujߴv4,8 1u,]UyƋ)315װ ' q)%s[5+%D\vLjww>د>;),~Im-0g#qPYvY{gT9qėQ9k8I_MF=*73"PVV~i'S"O9@Ћ"Amacr 9]{ ]z|z$D@"a):grBq/.b!JKxjSP6Ut 9=PP+t EmJAɬW 7o.x,. iT!>M+ǟq34"#mu/3 fg"lC vs^SkEŻE%i4]z(:#lUvErᏖ<15d2pZQ /#;U4o'{ʳ,$M]b{ה>讋&l qȷ th1RpY1ʷVtR{JvxϗR#,oMi[0P;"!PØf.NYMW9P e39P;B!1 dh ƌYJ!Gu p-Ϣ5i]qZeI@@ {(-vV"9xtrE ,X$ ^vnU "X `LSsU]WmY_qy ~x^98G e2 Jen{{"4 HVtĜJl3ֈ} &gJcvJJcZ?/z'6`5̗^0eWeߨUV5w좌On[HUCGnx˹Q73H^,^ͱ]\UӤ0:*j_o)*`"mŠaP?M19ҪF'>϶Ux|¡Bɋ'57U؎h"Jw1% jau @۶tB1_ X:ngy/;8l޿GV+@mkefyT[Y$!R}bک8k_`TCH K>y?l} @*$WijkXzƖ ?& ^zQj_Dxty5Qhd: WDOg ۄF Y&=UU$ϖ !5ZIU 3+StxshT~cC+&_SUz ؇  <!8"C@\dEn?dz N}t;Bv6PRo x*gJS: ꒧s KSZ?7sY"- 횇:b~&PHB5D 3P+-}{tm!o!*4\&>-KмnVBMOTr9Mxv8߇5gKr!V~A9G$ҷIUm)R`vW(W\:}X#DVDe;f(fЋ<r? 4tH \"8389>ƣRfU;L;J.`l̠t & jvJov̛+Ta5;2:so% (΋yL(]vX'+[*&O>^~qkz`OC/ y:]-nX KqG%f.cw,  VlHH<&r|&ߑk"G1b($z Nظ%w=S*+(bA$)rĚOX{_(BLޠܾBvЛDВudbce4if] o;9f6y 4 za[g DMTO¬}3'iYy:u:Ɖ?ݦ *2>6r&| W UjKqsY Gfe۱jVe2Tˉ&[x̑2Mӱ%ԚEТQ!jo^X{2*ct $ݒSnŒY$t-$ xJ$LNѫEw~w}{kwR^F^\W'YEfe'U2x^?+ r,#91J-/?3-N<` Ol|9,'Shd=iYG1rDeq[&P"&jka|:4Q`[U̜oMLY9 LV :3i4O4{1lk77b&x5Y\i6YpmzxcQ*SY[&)K=G63Z$~MCM)؇(2aGO:KIA,i6` {kYB!v~46 moѸ>2i|'=Z[Tב[As~*馀rqq{!hԯQv,cw'+|XuAO;m kc!og] L+|i3ÀO>7J!Ή%AdkjL66N̟D' s#p:L w)[.W$y?^QA61M:|[ !gM桏O{J_8Ú '[+ù-K]<ʽN5 ӽX2Όo(Ҡ>ӳ]2-8Ę p4p0ȰZAr! J?I C0moѥx-Wqk:kS-^UHbK"K^! l%=&BͳTYf+@&Na&WFåa[b i4fܮ7XA_{(9U'n>AFJSmOx`טiVq`>[(:PcNɲ۞XOfT2#QK+[#.cGs7؂pZw9Dv'е> 7P}]z;uɏ dwd 볰|gzHUo};ygܨՍFX| UiXG4[+QtgLq$sOEC/S,\.A8Wk_ƪo6J1|u6 e_'TDpK5{=fy2^ Şe!H-w|HdϬLYSZF̗3 h-x}TbN'\ j=<҄Ѵ.d~ԃZ_GBw*0έ*DŬ+g;b,ᥚ\.MĹF1E* l.qWzҎ}ҩ+K4|(:uGul t*6 6Ʌ) bV&<\ +kx!R*'AAc7uTPC9<)|Kl^r-r./tƽBahR *Kr`X#٤(<ɠ-+91jS}X=8w 1' vYlmx 'dȾ8L˕3bBz,LVZ# 2C]|:TO4c]Hyiv=8Od*,cx<|Գtܝ.X6grخmerU+mm2zRVCɼBûZ>O+'4&^NxY[&QbHvq̷6nḢܥ!g l~%a vDGYsH~ȅkO;?ؗiwFsIV\#<0V*Pp.jB8>2VnMj](ش$zMaHzmCHvb Jm!1ܞ oVʘ@>@鵗D>H-{p2 <\JjUߍ5M΀;ؗ6e69aK_˓>_Db!؟}aJGwV+tɎ贜aKܴD*ebV& \5Ēh ̽iGSMnAs 90e QpA_f]IW@*=U+ЩL 9<{Bb!sȕg{}؃2 2nW0ϪF?|%lF{Q2̃sYwToy#oxSL3a՜LvK.d t!&hUw99ߧ &?DmL)tGKk0 psޏl>#xq6Ԍ>!\|>P`A-_~ҁcxh" sG}۽D>#RAqJ"/')X{ PJ^zs\k ͉fMQ*@"a}'!(uޭ>)F.1 |@[?34u;@|=؈#EDGM/| sed VT^zU9l9Ku%Tt\ž JBbݤgS,vtqoFzHTY@D]gT y`wTp7f1ykAӠ;Fzay^4ɴBW:4޻.;GV Q:ǁQ_[/7h :Ӻg(,ț#efO(=,m+euS}ydWҿ{c$[2nBEx6P Et^۸{ڔⰴbpOVl1!0A#瑘З`̞2,#BqikH%5b._+1頶$P,zPk4>ܶ(j=-8)tonp얌j=8otd O) Kda:[eOw\,y^اȝj z:wE3쁄R[zۤgɃg.acǢu x:\s1R)C,E^Й6=.YRE|PkT\89A+P-*l(#Zm񟥁1PK4<nv3I%.qwlF ?U69ٗ#.4#XE Aj cUC\ҦUg&ryhY %l_ڌ =C DBѿH&I8Z[ )E[XNM|34Ham^Q1s>V(M0Z~YKUd|%x9֩98Є"ݕ{ɽ],z > ucBc3͢\fm:0-i[CR_AA&:_Mf}xЯߟS4u$VhgIoE'p^MFy,2_f}sF gw샽t%ϭ1'`c[f*"{ʤwW.~oZHhQ5\Y89 !DXMúay!;εq-˅vɘZ_<朁AnFHO&yӽ$c~3C& ~Zj"@=A~zmKz"W'J$ (r̺| U9L0(0 p|Oq+:o$TL VG@$#ԏӵE;n>g .3zano*gf4Xh;.W9`g)*LqN:MA%k孑>c-G(XZǚcѩA* vsV&+CjV*~~%֠DUfy>|j骂[J&fڵqƭjG<}6R,9{9Tb:ܸLƱy4n8A;V&3)U d<9hj(F=5 ZZKD?0cX-V7 ^[i=xb݄|)!b`"~'~s`MϨ)L+EPKDNΞ4lM7U!:\^ epZgZjۦR !})دaD\;r;嶲eSMfܧ5KiAT.`K{+ѓb~U;s*f;B6ֳd_ghR 80fĈk{ 6lo<4v>ħH]iE[4G D 3#Ta?. =X\6H c[y=1ჼ%ӧtQٞ@-vYkaNx x$3S-{# Δ'%əG ص1Wtu.iϭ?кE,I[ wl>)'aЗ2Ohˋta\ha})<_)N+ދÍbyoغfJ(sƲƷIto{(WM5q4v^R<釙eO,Pj@+\BZ@9\\K??+#{*]}h*Vpp(x.gd&r hS#/(;ꑑӟ{LWBw:h=b}-&{:Ehx 4\ys([^]hUΔ7= _RĥR\H ]: -+0ɑoƘt-0T7ațS_#se"FSDd.PҺTk ] >jRg0Q׋E$9uNu-L葵0.u"ǀ_>2J$l7RPi6jR+nHÜ9V=ǿZCbpY:y!Td FSA|+Ib+Tuid>Xԇ__ߞ;.CIpj'>UJ!et7[S0\}84ϼfg>,00E%yqjS{,nMC"Z>epQOs 5;dc\Xu-5[nO!Ӗ57Xx-%˻IQ9NN5pNR;7N ]1~fry[#,RB(654œ1X %l xK< m[^:*X'u'N!Wc;ڑ }G2Dj^ ZPn } 9a~ |3~l[ Zh~$.0z|Q-+<};?Sp{DY(́9bʜC@{T:%%+B/aN`M@|SaAs)jJ,6m!{6;8X_k%qy`ArB3&V )vee[ɼtE~DO-AHK}8i0"d@xFT6`avM:h ^zZص8 ?1KI䴸S(gvcDV3%Rc. H֩Ufn\CݿtqD{fr%@$[Sc+ŷ nX81~= mY.n/A12G(YH<va(mGAZ4XBn4piL_ \"<@CT*L]KjsZ"?C ] &["B`pM߼$d;½7)U V= ݂^j䑪zFuS)UwB>ZW$ 'G)m_< ēUJӞzජS=/:v`W铷G{Dv pBirjp􈙯Wjh6:,1S$YQPtp8"r 낔%u e |I{˒x܏sxɟӟn'ۅjk5NvG?olME,s7Lʓd.2_ZKrjPGHbG A :BY`cbLRb/*hQ;4<Ù/cPaȃFIm-5WN%T-_PZT chFo#! ,\Uۛ`B1k<`@@LN{_֝3!%&u̞҅*"@ /Epb p L*A=Q@{qcyT"]a9C9M4hE݆:+&#++v=7~=$JQs#K㑑d\y]Do:}+t8LP*!LDo[ ( C"WjF1E:&IvYiiXxiJlh49Ja<}#&GFcnh##m)ѶgIDvgRƶr̓.ܕwxcֳH~=]qm`=|Wv偣({44/J+GCS޴<o"^]~ *r^co"êD(^.J?3z9n `JF}V#%UXsHְm6K*SADd. j*ˇPUiy#hK=I۴9jL3f@TʀuA6,I}ׄi)/:ƃl'R1Une\Liނͪena:۲SGM9K(_1Lc! Pst'9bVhs^c(.N9rY5P?k+o|3hœ aú_3[GWTʙ42rY!?=3GsePSᷭ 84LZl×LMғFw\ fFb]P-=mXSJ6!V׻Iq3f#^!Zl$ukU-~]h MSEab}+hTDZ@T5=ɐ8N{Ɇ͘!8R]J5q*:zgƖ3%+lヹuN3oxB'@*Sep0_ʯT9-,},VIh% L褝ktcnvTjeSPEa0PLDY2QZ٪\ (wsa70@'n4xs+wXCVS.@ɺT6X.uz3/pB /gDb%:pz yX'mu8=-Gx"(.YPzӦыxe9qB=X yt<$|>e0Ow< J W>._G:6 .oܝȴa:+:U  't m|6;UE;2aQT4WZ KV90HWpLOն:rN+?_I\t%8 f^) AƁ7~Ĩ|hڹ5AJcƱȃ=kF֞GKoEzop+z/fЂr9F &B;8qylA~賞d41^oyb}mSS$ǍRSoH؇N^4awiqpKH!(-8>%J3&]RJd|c(aീC"Lj0ǛX/A+7?l[NVm`0>Ol[ OE$@wQrʺK,[*j#ꂒͯ>,j9OǎY _:` `uWGܰ8/-sI?!7ufٺLԜ+}86 hR vi~1e'!/3\]rMmh^&՚;G obrbOG|j.QbYu,%sBB⼁#Ѝq2vwUͲМXMAnM1J^ѓrQ-Li52O9qƐnWg.0^Ut5E“_?ouNFLE{W2Դ#acboJy .2h /. SB>}OGA?n3I`ӭL%Xo /S {żA<'{+eJq5ܭe4y"0Pgt3 ?f0o|F 1H 0Y) yJssy YVãʌ'0CTih5^ N™P/Qt C(EIKv}SE [IF> rgHGCk25!WաL{үAJJa5`W:VX@(JږT0T]v!UP# D!X:4k "dfA nYo]hz*(~83f<}¬^ʋs2y9BbL?C1D"!:n.!kCc'eS;0 Th.V6}q0Y<^XK(4mLA'ȧ&VVZ'idn]W|{:8s^ KIus{笻& M5JQ탲7~K2rv訫:'V/ȥY`_*l[,13":,û9Qyk$s :}}]U+mDVsA$JZ D Z-P "]Ĭ{i0 7ܩRdj" ;jfgJgֺ`^_sq/4Xd6ë&\6c*acUJ61)N4y)-*Z-B6X8e*Qk b/,@4¾%73g (y+V)5Ff#"kM8Cwʚ- {Eo=@ 4DdB5|znjLEE^dxbgOm֍|>dm4qrDuӹ >ab ',mO- gu)as' XjjnNOAv뼫41! ~k;b,Q5 C_>|\> dT1ź^uڬx f!f&9Sq $!mleȸXJ]jx-oZgz>)n|Ϻ_33N}+ cF۵>V4s?2 pLAP|)ƅIe疳ȟ0[p)IZI-;Dwvy9!E |(;>G hF<+ ,-@\dE?W '%*4޹܎-$ Xx/[ޱYZ0t!p94~MU²ԡ4ӕ>7rP `3rGn3г֫)fB'bDRMn8\7R6iiL^1e [YS?C,.^6-a6MK+%M< Ԫ[֟tGXL4" 5sKNJ9dg˙;.4wۻ_^鞜pAZWTFn"J9Mb/xGF" D?&R'20dND};U1 U ~>XJ_'pHNtbKqL\8'q%2k15w)\F~I&/5xV0U%.]>DBTy g{L1I>>Ee:N!d-BVP3VQe q3S\?`jVnSD2&)rHdt1}&E H3 L#"Lk" )G@lAPӣT&nL/QL} < ˥:>Əɯs-Wk5Rɭ<]+UvL䊉3Q6's=_C`DӸ<3A\aJ};aR-Cgq7/R. | Lh K#;S ]SuX ц/|tNA0IPI3] ,(,=s,\gAWʆ__P5h_O;1c_]Mwm:%"!}2s*5ي 'IyV׳-Qh'm:(Ģ9n164`ݻWjnGA/]>uBqk;{gz_,WG=ludGy;U`K! < bjkuJHkLQz̿dŊP]}'_`bwL毺/Cbh+*#6em3T٠wF! 5Xd `K[T_SD{EÙB,%Ѵ\| Ҩ:`r ,4: +nKJUH8 z/1-/-25A$^8ina-oh\Q5'E ])<c>㓯d3'#/y{Ku 0z LQZp`ί|e& zǭBocɲ:s$L; &W}M_$pXoNXz5>?yC88 -.3,Rˢ&G}$B\0`R#f!\SLp6<׷,=V[Cu3[öd {jh4۵ I8y[}9pCgָ1 _]rNQecԷr*p)ZVWYd.Omn#\hѧ.f+$x8()M 灱?Zhg\B|2r{WMjE@Qҹ9ToؔSMWKF'Zp,И\KL$'-0/3lLKbxki|#6q*NNbl-@wPN$6ה]@~w4fυs)B23ʯl{{n4+Nh$LlՈӔTe!_5yxYY{\ߞ:?UbM_ 8X<5dy vCߡ/ҡ\?' w>ELk@iS7::x|[0M# oV`WU~-phJwNRhPjr3Fyb9oW} gLBF&|y(dH$Uj6wIu?>-Dؚz͊ϸO0l,oRو ,+HeġFK")LRh"l5YnPzO.†V%F v֞Bx̶UT/唕5@w.iw ZўǢR'SnÃJ,8jBȠn+0 ۱Yo]?s^ltZ8'Ey񸬝!S\B5P3):$/VQ- L~, D|)"~WVVzjsv"FdC-Tgbs.щ'O؍ D ^M5ؿ7 ( E5q(/w> v06ԡB f+"P^/DዕR9 ;7,k&]RDɗ\ud, o#vnӳ^e!fkol!Ts*ӚΨsfDN"4V"Y-T {_mTt˽DhO=}~H\rD7sWf=ϛ|בBM[2 W@]c/ϮFhlZxTox!"2XJnN§y^9W iv5v > lW.}{fg'sߌ05»HⷕE޹0jHY`aAx$0R"׻< y{!A7wsn13L7ord nȍT̡GJwš;.yUϘ2n䎱^AcZ2DHڬ:31>2jqɓu(e̢]֞]`v6%Av%T7cCg؛4[5eim~RǞ&ju2X)C0F8K"/g9h].Hjn¥@ )RMOYU阭rZ)$ң7U;Tk TLf2G.Z'XjJK &Cu |KJ+*#"mx:ڴra@ k9k/5*TgՋnH._kXA!K ]N hQFuz[͛IQ_tSvh:S,Q;zLn)ѝ4 vJ@ZɇsTFٕӏz+V_&-l ˺`gy}vu.S'IGY/=11;Ph#\!$CDA/7Fd!kK;Y4U'*/"Њtvm_ y*pj]²^L[cZ:ccktM`ʫrq @,h?]̿D=s/^^~;0kq?BZ2Xz4$j=C}< -5Gh )!pzFqQjg֞isBw`PlFDqsRH)*.Cy%]uĠ=eBS`+Bof:"R֡vWtעLO˗ΚNө-- E21BvI"C}l2t^ֿ ɘj!Bwpp>.I]*H#ܺV5)lj (Qp3ewׯ.Kf/uG5}a2#JǦֻє*>2,B}6ESHGl\vI6oϑ~!s^oe ^%:k) 0}.W3mNⱟ!NfgX4Q~NVI"#(4Lg-y6%܃Fbۇ #TGpd :+$R ؙbef 9V73g)ӫsvVH ͚\\U%Z=LCޗlz!/ȧ,J1MT'I+G%Ҕٽ}[}azx:`Pef1tH8rH~CmdhTcQ+4i5&Wrh¾h/GZ0 HBe ' k(@J]FZxc&쿘)R(/kwFqIBiJiׁ=v]ي6 OjޢP qyFs`@1ɧIϪPj/>iT/0UνS\8V˖dmxRne:f$zGk^|MZa%v ̜|U$1ܦv.|/52 1w =3q6DO+ ĞXH uYMƲ\>Ux`z0 rBz '+9)ɑ~7FWFR خq< %esݠݘ2T܁{{;qYc,o&|GMo<* X;.܊*_ٲ̀3H:SbJ(~P@V le7H`5M`x!u g*U`+Z\gwzsU(k櫇cFC;¯e gy_"!%c$%¸T6P˷I|X#I&g0=l`̭¸zɤ˶XV:d+WFEHBMi#d([6zb&<ѥ wK#=-)Rf 16K(B{k3 R+dƩ(?hxH >]HՋG '1ȩ+]g(x՝;RS IwٶSubP?NEޥs_9E ^ m.eCVʩĥ}dW\*a;QڂN#W (IL~Yb'*HKYdpH"mfBxǍuR*w XO1y&DEco%P"iuzq XrNRW~ymsveboC@& w|Q!\P.qWoG߉{;xkGB`luHx;b ^,ougT.N╘e<`0gw=ky)+!GX &|٭οmXx Xe~w$I %zEy0]i2GüNo|ğVVQd$f :O_ڀ=ކsCq#J;=i.2f.PRdQ.ӏ+KE 8 si[7J6M 7_ cXm? =ufl D,ov'scAefNܪKϤFGчٴ&Zs3,9)ؗ#bg xVBg#rl4t3\J 7-J}txT1 tlY|9Pd7#w;IzYuǪ *S:뺻hfJ *Ko@[W]w5}BgG{5CZ>~={/黿k?2@R$f0  \Z*lM' k@b^UvБP=,7)(޹bͅZ[Pk"[ RWXݸ׿-c>U9y$ &Go 1x``P.8BL[-c߷g(^(Li6>5CxQsHw7Xk3([DAȼy3<;,dE ;[72&G3X!?F5vzfhmJc_?R K?/qteIj*;bR)Hzi_wDA%k(}@#Ms\f?6OJ&%tt؝ Ԣ"pDK]Ҋxeq{H}F03i7YJ̟SVr4G=BTK3!2xՔ $.}Z(<8*yQ86AYp$B]n;?ލkKV{&Zk~6,h#-'n* 9~6M8|VϫtX0|rPc2NHoԝK3[ܡQ~tB6YM)r}sl'|ld k@L :׮mMZWz?Ar"Uy~~ޏP.u?TsO1}+DSGX:5U*FS)9<"'ps˪2fYHϗ>9(w& rv% - ?ZyLl+zrNi 5U S1aEWPQr`ٿ\L&5qr '] ǟ ퟓ;E)@>Kr~?J }iO >_Qst]N#o6P^Sr_},J_WC_ v~r>AlƠ}ud@3η.hk>ihCx"r=  V$EeyzbB "FbA<>@)vgGgsoi>}H%hD-?sRӤ0V(s| YA*'fz5 ~->!Q$p"*˜U348!-*HXK=0$?VS5I^qOsz~Ȕ,xMor5k\Kf Ư3{q]#M&x/Yn&R*[ Ϲ)2G8vD T&ácY` ,%?} u;M˖%y|o©a_9x6 Jʞ2%1 ɡ9'ZvLݮ!"| >y:!d~W K04X( !G0mmp#T- ӿRyu@A1lRiUfï*uHo@^X\Ygl!bqۯ/^^Kx摃|]\l߿(/%KhS-sQɉ+323E,#]3Ϳ5-][e4')Z}7νC?]aQ^Y9xMdAXLZ Wֱ$,on|fKM+i>=tasmFV<e2> ^?o?T|2hti&eHeTB"hJd:PMnXpW[*:6A|U0nyP ߯2;t Gԥ#YJ!$ "]P vȥPw.:}bExf~wV81"kaK$f|pn4xmH{"˃gs#ߖƷ.ýoKDbBDB0f;xLӁx;[ѱY6H+QGQ[Φ`dAˢ\+QWHEoxig%$=DYP8ZI cŞwWFA{A[!q㗕ɡ9 Xɱe+'wCx!Pr 5`e$yX`jT J#~Em':8INR^CSP:J*ձs89p,^vJR:h5üv9aQ^S#e{1d3B3p0ֆ_!$M}zӍ'_b2.ml 䞦8y=-En5dXT˳ TRۖcEw1ܜ:<@%,n # c77 LWׅD`3<6lfA? zj]I >iFtC3ŶK]i{3>T9R֢n]u\Ӕ6ƁPgF擅HAL0M(u+ޞ}^ɤRT?S"*8[Q{NSs)p|]𳵷$+HOIl4>~:$H+fj ϋۿ5-jhRQyⷓƭp[Z0s,0gEΪS0pJ&1N!+gV_:i"哲OAXt"hdW@s(6/4ZeVwdyO[!ݞ sja#O^\çI+k9x4}3"&/Li?TeYHpZżq]Ds%Or[7G-pUS|ab)6 hAQ?OAQ};,*)_`UeHXHDSBz _٧!D;11r֠/ =+h< 7JЊ/ JBICPRRB*&` !Z^@@W2v|ɽ1jZKJ8}sJJ Cf0݅uwH;Lj! $+QB("ժ^fb9h|Θ%i›t$!t&"60uy-ɬff\ X,@<L,iﭸE_ ۧs#=tN9`"؄vv ?1Z>;jWWQ'/*/`j,( z4gk9Q͈!ƧAkG%⸇z2yl1td͌^oTs8n&4,HlPХ!ZAGE0k#|vtljhO&f8aN8 A"v_v0_{կN`!e(K&v>Ok#9k:Ky.P+aM[A2t"N:&Y!  n4 ENbط,K K~*p[xh5ߕvU$Єg 0d%wQM`@Q,7R ` }#4>ߪKy"zv{· Q0yę;f #o,6.*Nh6 GAe[-8scm*_S H7!D|~o Z,C$.=@̟K`*@~tԚt8I;Z\*<=FAH}(54C״94޴ >SvI}20ciPkGzeQsn1zZ~(2(3Ga%Ty(L$T& rIf]9[r\ :ǔ`Yx+=| 9]yϤ}}M;om 3LK!ic}穚L捷2x>߱C"*WFLwԁܖnܭ1 ԏSSl^Z,%"gVp};БIVzz c 㢶)liDq^HReycѨh՚%1[֒{RHu0U-~ZM]>1"*޵d%?f ؋ eEYEޞm5pojuň?E=Gy̾EzY%X ;ٲf*S "KY[r"-.ۮlN( `)3R;|{khvN,t՞mpN=Q}wsCQJ( pZ6;Y{^Fjo dAlktnP{kW <`m( tDdKahb 7[SH{aEB\l~(ȏIqZ=g JYY=ܛO YhIr2giûU;E6w \gԩI 5Ej%(4n{E8DB9h;s}9|!/\O`:TW _LP,["XuJ e1DE(ɞ5 } 7w4!W0 }%nT Ɗ= 9u+녃TS$k#Vs"՟o r-FڄpN&,8_~iu%vb,ӊee],o!v_N= 8G%Nc}* [NM՟r7qk`,s0DGObUhvv "ߩ|vEK~= ;W<5 a?8OZ:+ 8Ω+c U;- ?%9(-?8Rԁf V8!_!ٷd9^E@B@bv|2:k`ii%Ra'6] YSr W$=b*8,_n-.ZMx],֬Z9%jveGy@S?j>JIRk5Я8 v.!cq5Yn>⡕Mcp*]u-v,kk[Q;+" ҘA劋9K-'[y,' ,/QD;˘$Ag'"F"p>۝N[!ˠ#AB@,A!DQDo&B4F.g7$~]zA?v/{jf CnBrs0 `x-CUܣ?hkߨ~lP$= N)5OwXiѶzuMDؒҷ: *e L)XIyʞvɑ0ЮlH]W /a%D2ɰ18;efp4=HŗSpdܔDi`Nzf<ޚ86Ȍv7 j|x0T\@S  z7~R 1> NY]P>Lx= t\7:8 Zt@GH DYZr[TnL 6üi'W<بOCxhh0nxX-\r`{mħ5>R=ܽت\ @qΠ%Rߺ us)< TiW#E+fMS7DABrL0fe& A$]GRߡm;IT; ǐ`<|lD3} =}m d{Yl@}n- H[JW!)3Af6Xě?=" {Qoq9Vif~`:e*MNU) SEjh8S:4Ӻċ]"厮ӭھP'7 # CR5ǹ0<6G8md 5v<3 "WV'-DyB$^g@ a֤mW{(bx}R9=zf# &%sⴱqda^ ւ`'Fwܔ.ߚzT%y}nߓz;fZTtHƲZ׶A Һy>S32j__̙~j?VU"iE`;V߬6DoM)T~-^2&0\ZU"1cOy1B,299'0d,JIe]£&vX[v8{C`\B{[J(ѴjFnJ4֏د)ҭÈQ"`Sqm@ˮa~+"3B)W# Վ5AL 2d[(O)=m9{G,Lcٖo~E.ЪX-˂u>n`G֓-.F_7"0P{Sz|7,\AEDHKK4d`͎zTѳD&VŌ`D \BP3:r$? TzYGs 8ުF9$]r^#Ҝ=xtJ xk#`LS)Ix+Xɔ34߻cuvJ1-pF!P} 'EE:Wzf h!2Uo:YGO|2YH %)DV,ENdv v4"m;v,8X7PyJoщ9`o(%&e+~v4,J A ܺC,r~s3#|)zZh2Z'䱻3FTв&Kq=b=c)XA5kG-9h!XHq a@">s,wIdW}l0uyL]㶁/h R%ȼ#"6fo헜̝0ntۂbrsn" u%ntqތ)<3ޘ+J1rW USL !ZQM[P'iueĀx|y7 `;`a~Ai5wV<rnSUh'Qr͖~2/: (++ 8 !bUGp8 fZjĢ(6% { G%.9W|F41˔Zce9M\02Ҕw;񂡴PQdWaĜJ8AI_$Fl~oN?!DΨFh`[LBZQ6no|DN#Z *ٜ<"-yIr rv*(!CǚÖ5k/y+{tAv{;ٵ|*ʘ6T(.ľ4GLp)TOeZ(TjijHI6+o!Ld8SsRTAhfZI])o:X&[<ڜBufu_V'3 ϰi׼,,6|H[STԱзTTh r,Ot̸[h9ܩ#Hѕ##jN2vM_ܺHZ<1-Ӻ>یTaЧ{0rsG (bEq6ZL_[F']t ~A8l_0_:пQT01FJ ^9շ೔'(@0E \;J6~յ>My9t<KhʀŌ*rFÌ,WivcG#[:aN >념@? S$o䍳հ_[j~%W3Vy LׄˏїNuVl?|ʼn ~0[Og6#ŠtmiUVRktɓ bJV0]q 3o>Ք 1՞/ fe+kaKn]sFٝ 1U+{aw% gWEۅP>.QgcdCy`U[)Tkaw+l}a|IW.+PGT2\=BbP[ki~>oR=+MWy(9 8b} a'΀?Cl޺|.U6bmia2A}?IP.;'3*e J ɧ\̧+K4 J{qdS, ^⾒Bjf0!) ݋{=Jif: & <:W !xa'ݿ".{@(eM r`=A&Ҳtdž&) iӊPKضꊈqHO8rcNV(ΐٟx/#+ˊ.'i"QgZz`& `l_ Ĉ+6"S ~ǾDjnhl@Ue8{*o;.Z!Pt |ȍc/5u\lCRESGK2$rpmCQF#s? o&6u.8P{A}8p˺oFrm4C=CA[@8(w-v-vFKG9s$nCZ}&]WhrVsH6ޕHupcrȺݣA5&__kh ?nXXP#FI11ѵj+U{yIB^Uf lpTGᅑHE*Pz -8ћB?Th[] wgQcNj>ϰ\{LViI2Wܧde]S/ջ:Yxs5 8/gDsyd[%PL7AYnZgte0> ^"]*μ-g&cDT#T=-33eѸ> ,QC[r6%`8mK!,#{-G!Xy*ԝgPR"nV&:4lH\ Xƥ8FKVt#ݵj@ጹTњ9N?<< V#*c+!\S>sW '>y jHό1u0'p &` uY-ucp֌{G!~zmVtQ h=R% o`ʯYĤqi nҕ U,0LLAL1QֲP^`yH ]( Kf7 J5*!6}~5b=IZMCH[rDP6[(U/]J./@'jeҊ1m%! suF BŞ,c9 m6LM>ݑ47X{iew7 =]hX$A'|Mib>"X9FG&ޢ9d${ZX-Ȗ2 ,]Ks!8=9Y1MV'Sލp-5^ˇ3ЍQ %jK' $Q,brG9Ԇ6uոhJU.W4tShF{4{w=b!L/{Ax!!Nn&b ,P7Äjex=p4l[Fm4LYuyK!bb!$)={LLzW$}˜!xn,'P>XG3 rŪhNSnDm0%`S_ @k=W Bk(UX2+i(31uux D +rt@tVP8JzOW 0o]x}}HJ-ӪMl qG@Qj$ib5ƺFo :,)YF'9Md>TpG-ȁ3;F*25lyY@e:U0᷋ =_g\-UIgYUr>y-ٕnl_|]OR3$}4JX&i5 lĺ^:'Fڪ5 zG %C,fM IeM^-O3>\r0X*_/_ Vr YU#pl$3&zZTvwIXwy%mZ]WK՛Y%ps0;ygMT,Yvwޟ*V6 pf8Cs\.VZГ_^RKξ PZRAA4*:]'KQ$KŦY}GJp~3Tzd}=[.B'g|w4q܏oK(i?=@LM!VHo 0-y41NQhtE\(_$aK;}khs8wxLs*>UuxJF?zK iIP Q&씼8|8aCX -|Ӵ\4E>ߙRWG1h!e}8a% @ـL,|RK3;Kh Ĩ >-#+/.ϳVUz''-c dgNJr켣OÅX%f|B?:4MP8].xPqԘ?j._z*RDfx% οݬ>ed*gyLWS _޷9vU=J!UąL\Hfʹ^gv$jzO{ĘξκVߟp!r4:4HB_X3+oK{e  -[qʐfSTΫ.C95/Hn1 D@eus"5\iBW?A CF`U14誀t_k_EwQ3b/%F%xsOba'+oYN6`hn(V/zcX]0G&ZER㵦[-߻#(&5sFq D^gX2l 1MV35U>sC@_Z꾴P?!B%Q >R: "#xuyQ4%8$qΪ@w~˚w73p h-b$'VydH8 ham\Ykp]TAKID WH^6_~ɵaF0z^+#;M0`"V ZW"T'6VPgx_ -a丹v2T0q;?,(,  hj*$y[1~b'v4JI,MȒH|F]3rތ7Ta* 8u[mR6;yn^ݓԖxn_%2i*( Zf:L *؄D'4,`?"ʺ[@qCZ!`hiݖÌϿ|x-³?{D5k̭B[D6{nG穦Eݤ)pk{#;LT*)xtG,EuCE~˹NGvKg1!bWG1 dա~("V;0\N`: H'X'pM~r\㬰H4j"ZT=y` @Wpvo;gH@G6/B26(qsQD)L*Lޖ~dak9|e%]VٓJhdMKL :/#N?+utJus-qT:0]ep5Vԑa2go^5?bC:\ ̐! wڨce-ߗC'*Ou/o$0 uԦ 3+v Äɤπ?8@] 5&Zr10ܳHZZpXKI@F%绚 1!*0܍&N"1YGքҦb Tc\'>%j^<::%Pi'a!&MQ与}>u&n~1M͡W],nZoco\5Am L*a0zP]EJTt&*v{ w#uZlsw|( ^yZ^[_Iw3.EH+뷁V/NM~FS0sw!et_̐ {t ^v \^A*$ ]IeZ|MvCp3Vs{u6 & ^^hqAJޖy3`Y+&B䵅jaHe,Fa[I++ iNgt/490}|R);+#?" n<m<җWWFH Tcr`Da12|(> $"sJ!?=}g9[K( ު,HK@$>fטkJGO+/K߉B_3mCyD.%|Vt[۴Onsn<7{H;gkG/f\fݡOyEp猬44\ox>pqp[@olDžjL;rE%<.aWlor9e{ J΢i+6wOe@(t$zQ ;Z ~3^4! W_5rٕӱe8%/]$k}&|7:Z[?\8u<]4 E ІTvS*'-y936hޓZ#N{w~Dí-Xff|=l+ @BG$̀ 8JFtH=kxHOue:)U##z:HPb6{ SIZpdt ܩ My]k8"S2ԧ,A [EA#;/u ;Y5e$JwG΁]k)M¬-5ۄ9Elvikіr$] OPgzS N;XJ-JE꫖@g⩹)AT_D $ 3yG40%$%ƥV%()RV+y_3ۄ}0\eF4'^ΗYWT6)~@ؤ9~ދgW$E T+"*F=WbV NMoqp W̸F$ܡ.w=A p~#}M,#̿TC-0PU;UkFZ/Yj[%is.}F%(iE#w9Z'iX2IP&LeYsZw"sGP<0 +C&G)FQǗ%`c !M>V GY2Y Y '2g鳏Ak]E?n/8ZȰS{YTNXT{6;޽Ewr1Ҵ1NPjLNj{#vi+e )p:) ;rWW>p~kJc`oCN;kd.X-̅܆FT,_Ll?J{U&|E L6mk<*H czx F)XBp ICX{Y:Uň I=)ҔqDsVLYn߶"_>!oӋ8JAQq`1bbf m(pmCdDO@P2nr#2}mrc2Kh㷩x5ydiLjZ˜V-PL%,zGZaw[sŐCOp8E6f2!UZ. / |%9nfCC_':Z~og*-u+ߋL Iu.#lT <V}PU*ܮlʇlq6HM"+t3g?N,Bp=ž=hG Ⱥ@&j=̀k Cu KBPөT^~PKHk|ި- Ħ=?N->t$HIYQ[Sp6%4a7 orv>[g?4J)T<;OnnF&B@'8aQt7|z[~?U07_yU` y-ҬQzOwV~4}_Z}gQ|Tѯ@ieS dЩ9}с&y{p\ ֱJi1?>2~t*aĤ9)ڲgcIOJ[_*pD1M)L Ѷ!v:7z9P`jW­g(+ "3L-scxr$%H Z:LWseq[cY+ 6)3ց0KK¼4u g}c:# =s?"JR6pպ@y9_㉐ׇVIc+>cL-NcNu]DIxSkJ4('zc\VU(\ᘣ68K5ӟbe!K@N^+Cխ.qG=:y] ^0ɏ5g:g4u̚w E0;>hX'~O$m0+YSc;\|Rm NtDdwi2n$v P͈׫i] ,8۲gH_Vf g>1ɤ$,o ( YKy-šJŜA/P-7 oON:47`{]ȹ=`Dm^ٮiwG{vw}KSt ibZf%eKv?Y>Q} ϬcHՋW|Um r{b!|¸%ufѹד#{ăCŽv0.pMQ|"&3  F%pe˩4@8N۶Q]?~d{E!+^roɕ$7`-Bh,vgz*^.= afӽg㮪!<_y:a?DB(5XYICI(Ty|"G;"2) /䔓> .Xf|Җܔ 0r2 -1 }s$OK%w#"#@dG\ŜW1j "4HzЩBY>ao鈀Z@!C'6#[PȿѢu=?b1HQ#|Gz5# )я.cGC%j$.Jkzh Jk_wOΎ'tDI$ y@L*伸ڊg{e&G/\o(ʣ.gcBvtg aVHZ{dD7&UI vL^k*R \P/lN qT9Kp[N06~)?Sr ~Wr r˔QqH#_prȖ _9s3b?av9;yap88N2dbK^x5/%ߞ@3G݋I?S-Q@$BHwӐPퟘF xvӈO 2F" ʁX-3h?GgAA@`bt ZdW O:MI)aS8!xY vnOV ?1']Lg1+N@ f+K 1r98La>LOC#n YQaޥ "h=x=sH?ϓg}A Qffx3+; I(7F2݀z&Sdj !ͻX rL\ Fo-"ƭ Mxr_~?ikrs8dg{xBc1kTJP1@9cMkYm%[)L:gL4Ak4˦o'$wq7]J"?auQ"P>vq0ɑ] SmȰ B#떺3pm'm͂3q࿟;d6 s_v#?b!=YqdЙR^H}6 g{5@PbDD#0O5Pb 처ut?UʄYXL!hEae66`Y|y izJ `FYk5VTHD$c^w)HQShn*a,LG~Ax`"$vٟlgvL۳\-Sw6r{8G%/dӢ_Y[(b-KTS()/Qgcr!eTO u_">hȜBxe,"͂ݿRp+D#TVpvShKթ(n4J9U٫X:xmxF-\i"cߖr'z{lL.^i8^ ,5,LIs$wlkd3M{z!)i:}YV݅ʡ`M.VR6@п-Y.pʏ, p]hE nR. azZ/JUAJ0H2Q!1-F>=RԌE5I%-'i zLnO_NCpoxCZ^iʺCIdxa%.>/W=_ᕗJ Lz&k:\bvoIhS(l;mzi!$̊tLEbabm81##5eKc܇ ZWD( DT(+|-P9 杉,EN~]=x6 f~jsX%N؋R<GֻI*)}ױ9SBabevd 4FE)]ãn3>J=j& [+$, VH,@ B+&c5C RA(,C2lk/`njCbRd-%_i-x֚_kÐA qRZ :RW}XFo4B*q2ڏSt;NQ#;7 9oY^=u@ IYK=, DuajG$6 tqWxZ+T"r[ R76h!LsPx -5_rHR] 6,߅DW s#M(P5_Ԭ|sc]Bt :iV>lgnl_'e^0ZlP"\%'jueqΦQß;vo3䈦5toѷ0V7:y: \+F=օnJnždd T= h9s)*ztnh_PTyʵ#BsM3+D^d@pWQpPA'Q X9˹*\=HZ͆e,ʋwZ)qli"xb|y49ُB6\i<@&)h疀A+\krby63 -ONMP %uGC"i?"yr4|G7?A4k qTfMU6ozu{8\e1q{#?-^7껅-B+١kLԵ50ռOk)Ș,5ŭō4¬A[;&0Gn4hȽNvh\(tCHhuB`R<֊qطJEִn,B(~ZzEk)dqy_VI'X0MAB^?Bmn%_m|.y(nn;)i ہ(>܁n6Ͳx C8$' R~n3P;Cz3 uΉ{l+$|%Ui H Goh9ysj*􀮘CDQI >t[嫀c̵A{yhN)aIL6ֶ*ss;}-mJ<3N7=ХGJZͮ/IOBLXI$\Sc"R.,r-$;ƅf4}U,]I%"6oT+MêU6?Bo1q|]OF^U: &6(g{'*O+joS6RG ԓtѐ A%e j8z:{ -SfZ@Qj1bxdҿw>.MLp>y<˟MK249U+jZVp=Zl-y 5!¨b!ĵՖm|ce2킜75-7s @<7D*P C r?q+ܑS5h*ҪehW?/ZV{8 ,9l\\ctv(0+o`/2H.jA_;Pê|?|%19qPBfSm)⮉;\=N{Z9>a<<MkonKM'4,]šrrL <7SLI"p ;gvri{fڒ$;X9kLM%QT?cF?sKOAKsc7I65CZٵ+jt v ^oB<NDjY`b?Βݐqs /RҾWM^9J;)l.=$9Z *Mf={E5Hly&v r LQ4 M^`CI}Y$45{`8^D>tt ?^͑Y&8 +x*'1Z:|HHMpi})+.PT4dƨa-ZKwaxMYڈg#[Êp.>P/2ETJ@׹@a9V'D&6!,: g[@#U uZ7'2>#gxCjAɋ' :@[Ԇ=O~X8q JT{Ala8(- 'E2G]HKY_/.͘^PBN&msN\j6xY#R Ё~䆘5_SP.~7-$% 4LI[%6(n7i@"Z`E@A$&lNו. +A׏\[e$//Lk2(>l]&'&DX) %FtEy+a>ᄻ~`B1T3 ͍2o~(Jc;m%#ÒCLj몇ZB:4 oס l?;݀#smBdiL"{yT  W=Vo p/r 8/3V:9lDpk^A#+ 8Og!Qյz׉cgFШo;`})ģ@܋d0Qj@,Jn{VNA f@@a…nITճh~Od$Ni,Y+5P j74W*SRW =d0o$K:1O<$շÇ/ '$^"rק\ ,(/K 㛘g: ``|石H[kbMJ |? }vJ@dqc]SPgEԱێ 8qV":-#:M.cޱ%VBIdIXҭ논xz.w.}(Ѽ6AwkL7ײF_QnjrG0G{UN!L& IEwk7]!Pg4~ &IAxvl q}KX7 IsHqLTyqe;Il&bM Vu@b^@ 1rX3ɏS՛%@LANЧJv6}BUn{4 .u?eQ+ yǸ$sNA[4qGS} >۵Wb0ZuwMV8DLJ;g䚞ٯ&~3_D~0PD(d(ڠƥ'L7tѩqZRSbuc 3w\a0.kIkTF3tb/ *kSѭ)DlFS=Hǐv|8wZF% aoSp,ۃfAP13oysH2S8a-ZX+8훸nUQ桽 Y{c! f-҉%ܢ. ;yІ`W>%%b`;c=|\c9Y}r.Wf:7^s)Ew?TSm\vZXTBڜ-SKHԂtb O&w˜vqI?h6S!,篂>b %]F6}G(S*R!!c0O%2l_/ 3oV"$m{b8dAA /hJ9TDz8~`CP 7\%n9 -vk}QךPWr[Dž>V \:a2:8hxc't([}qUF0O$k:=K-dziP7\sLV/mpԣI'ŦƆOwz(  |\Nls?Df"rIp"؜R {XQ2 Zdi9~&&u'aݳ)RXVpo6gӃ~a(%qhVk:q}GT ^Y'eE\l˸ɔ^MpXpiyQz8gEa -#fYGpWr<`'%h'DoVVy|X@:L/цmw3g R"HA d}`\Q;nU.HOaqiR. 1jl1Is=1:։KC\OkE*?nLj&Nw%"bF#RZ5.3 _}g,&!Q> J A&Iԕ83?Mo׾I;-H3*CO"((Hg/Ә /$ee62 wzT_ZZDKdގGzs"6~l)|@JW߃J+ 9{Q{Wi\Y`Eˎ# \[@Јam/)-݀FɎ 6 WF@V>G!AOō_-mCc>‰UªʱͲ*~&3go9eE+V./(ʁ+)b(PѮ+<$~@:;6Gg Gۮa)BHћ'2L.?S<[t\S=4ujZբάs$0$0/[Ro@t7*U* ұpDX,LG UjF-3vN s`*euJCsy"͐9ь"إ02rQn}gӕ{`'uk kE?EqTw8JġҩFLUǺ@<Ģ~U SDQȭ̆S8uD޾`RžbawEP 99jujRAW'[Mn Ȃ%Fbcd+zH\% Q!N(`lr4E&s}.zM@wω'ϟץH |Te1iN@<% Wq#p`z/ޝHL.h25E0 cXg9kIb5.qb`0lA'+G6?  hF"L{ E90.T-VJ_l@8eZm e `zXu靛mbvY-dﭨ̊D3e0 A$lj)* pdmlhwHlP` <*9UoO$i@3_i_*f{]ܪ$R qeo艗Hmq=?["qXo /cgα(['CLi ~Y-LC@I \k.J1::},G{sq!ڴO##IxZg A}ejf ) 3q`G~2 [/$m8q|DN"YVk~)#)ō6x쿩N Rk)0SψȜNQC~NCˮ~3C 02|tkq“jy)vb\sR0ɍߊJ~8m)'ਲ਼ƘѾ#܊>%]Ʈg]֋I%jXdn8Q7*p=D zpg3-A z@ W*ktpF\rxOrЂv$C$MTZn<0+R)_[b "t3RA$%か/>)$ wҼʩclt$F} !?/Uot%STգKd8PFOޣ]Ӡo9DߥXO+@qeĺ^2NAz^-A}7U68A;1>gnd4-?phS9`eOx]{NQe+k n6ӂZQBp&s?< J*YtJpMddӱwS\ y^BYϷߧ 4w ސmlkO$wb#r6.Bpk?뙫-WOUZ_frRVMZiW=|-vLg+=ZɰKeπ*/ZsBM{S;&^]i̍t1θ(0@d%ȉruTCsbVؾA%wظ9Yd]z;B2}gq-0!UDhTiU'|)eB.B#-WVCnXAg &cI5ܤDj7_E7ŧV dlKaO}sJ㐐+/c %^蔃p7o/E_N-ءIFCl+ݗ?˔vwϗ%N)UtO]jvC%!q[O.4)TRl7~嶬k9/fvϮ[EBs봱(y}?y-| >lIՎ;{,k,XI\'h@;Z%-Մ՘ݢ[Ω}½Lh"a&٤i MkЩ lڹKyzLl1JhbZd\ (-Oe#j$ )c(e{hn͊*W}KfC SEfғί^(k0ЮjK㮁w&].iڍ[Oףr<ǡx @-"CFyI =s=ip EM^((1D^<|` l3F( ?na5<A ܌ f3)ɯ'?İNZls+Y^,10Kr0j5:l;u$RS]f+(1 gx @eg4|l#AhșʥVg .5Q`li'EL ^0A JncͮQ͊k.`fh=*q,"e&`kݓ+| v:؃G1¢+{= gC`9s5m"YsɪP=ylcϰ؁o'C: HYai*u^-jT =P$rYNU(ʕ$|aMi THM&yZqRFFէ# C/mN@)*_cEE_aW].IU)4Փl|4whZ(|Ι{l({=[31R5Bez<?!Evي@ 'gW[t V9}q59pJye= 4Ţ|mefSJMv}`17zw)Z54_"<|> ~\p+y*VTŒx л͉Ϻ.pO5a,FXSoHp \JpNɫwjǻfNY:ZCIσq]V.J ru^7] T_=O65pG0piW4~u bFxG ̖LܞtN?wiSЧ$֮iǦ㑁THE<ڭ\%U|sd>}cޠ bЙ; `^@QA!qIXȸȆv  :24V3ۙ)nV(ڀK1 ө+p#&#N)V6S(\hc t @>32H!BFE&Ћ= x2XQ*=կÊ \},zf u>_-!e V_ݽDj4&<ւ ^+7mULÃWlpK\2iڥM;륡jz]?1-X~)Ug,gҲU`9@4}# |= Tƀ N:ӯhn1'e4h.")!xQ/'a\w(iˉ#e=[tr 2Emdz7Vrݕt l9j)5(YdH,NX'/L6~ e1-樓F` #cw#KB}|P&:•#?`:,8%Y~z٤:786$4_jd-$#Mu?Swk[#|,% +{㙉1f`HƁLѲJ~ +XZde?S`PP7tC$"=yr:S&щ78qG73A]Y]-bfb& fpgqtE)Z%*۬1:?VU,Y/s/rMzgV[^sGL)')>Ȩ=Dϸ`ҳ8mni QJ'E֫M P ö1osuUvȏ%rԽt1gx$CnWBl0bEvA|ܭ(>f\Pxy֛gfeZ%A6@xm`v`$  )$SJ A0^~+ R,;)j 8gcg`gS?ݬO׉[bYvvc0_KfDj 鵮CgJμB8tT[3POW-~u9 x-8ꇵ~LWNn9ꎇb?F1k q(-XƔ<>ꏵ5Bk1ΔaR)OA=t *,a?7` Pa%Cǀ#HQYP*sPUBKŅߵKiXj|e@yJt5”cu5g/gU{0&U"Mb4E:k74@g*nim?=\tW,]t5k=#Yv&P%ѧT5${b[Y C۞KKw-A=QiϫVW7F|}#0% SQ]/9i|~[߿ ޯl)b?oto>?˸9i~F/_KZ6`e,65*ޘقGckⓖZ)543(Mi= <=jќ"[D+w8"Br [| H.JS9߇:cnIwptIX^(]XT(w/ЬaXmk֨,#G|]Ew1۵ tdi"p)%ǐsD  F-<1J#+/[a b|BΟ]dDi'(eqV;=`~b/ӜbI&2PqbD (ك bBI~u`q_zԚBIf{5•&-P6aQ2KSX=rS?r,%ފ]zU-hh3P*҇C+" ;iD|YgiqJ 3LrD+GiJސ:bCxٌm#F 6sWn{ŏEwyt)T#⡌'}͕6ztc-H r~@Dpa,Ҳ-Z)6Lp=E=3 5K=t5Ȁ8h߂{3јz.r73T%VَkP?x ,g]U[8))^˂<)&`Y#+Qn@5lIADYw*RC k]U-ſ|(7M @׉V͟}{tdpt% ~;tE7-n}4,D{e رǎl t3Vp^!DjMQNiif@lirNwGW)UP}Je(4$e<3 O޶*1>_er ٳPh (d?ٮṽza³cO~y{Lt²S(McE@O ^[Y.Ec.h{#B6gOx (\3Uʎ=^Tb(5 r!&̰!Sځ-xЉu*rM=?ĩ6p5'Q EX3OK ֗! -Ӆ`AOv(#; L%7U@3Ѕ"ANLoZp\-Ղ/gnхf"_gIJCoY *@$oO QYLp~/jڹ|HyK朢;L }dY2R0 *Tr6O]CeZDKԽۋD{[Ym0t.K>pR'1/Vi<=)ײLXnL+}6W[4kE@9k"GۊvCnd[F)R+˫ ʰ8WT]42 ́tF=}sXbnyа(1ga/idA[ fH+ɰ EԇΎvEbR"a E~& zѱON ,GЂeMX19!0j t1@0?2%8CC^뼋Fv4둛yh!ik1ī}t)Y 4Ҵ%#Ƚ-VwwBpE*oBQG[c=]Y 3]|hapP $vtq{OuzͨoMdK8ʃ_#' *)%+"A2HoMʊ?D-H<=jQ1z7_f K)W*Eˆ\M+8DqxN8MfC4 4FqAD΂Yj36L~1<̼ @ΓT_%_LFL =1H{HeT [މBN)JWmY w }R#pw(-/2Uȓb_.I(|܆J]NŌ֒+D!h^MS_nk$H*>jeSbP Ҷ\(fQwQ&kw\w_rPE?!Iա7g q!XoK WBIͥd'~dN $&uqJÏP34MtdPӓaFdt-< ʠSme#<ęʊ>XQUЦxK"B8W}qnzߊj=IGr0Tj}W`b!ѽ'֎ΝzI[Alj4Z +U y٫ӳ܈)95qD"Oݧ ߏ8ӲU+wbR!p2lIAހԭfaAI6K&<=P!C)`$ = ח(ܝTu}--ώ}b)ݢފ1$߫4HϣS,*!*yUF?L$;% )xI2ae #](T4_%Tw@ /x]i ԑaoUȇ5=8(H5bǜACϷ> /]SM8'6K1{#0Ru?OqV}@ nX tCt씆_GKpF!g1/4-%OӛmjE]3S$uNp&J5s`󊵟5S8rlzӵ7XlKwբv|7P"%m*+F}s|*%fR Uȉ`ɍpt~v:W,=VAΩ)ྲྀ9~b(f4Q=7]i-ŕuƚ._2rCx ?IXfrhޤ)T(7e=w J.ɖtjcM|sƯϴ)'?8vs3,pO_kf TB}~몞E]CFK AGVC^30y\fM4ӄeMѵ ԃzF9bs ȥ/=_mW[v &2'XI8E\BfZ)6"ʬa^;2\D1dT؇#6nKR$_~y@MuZ=4vlҞKƸ[9~敱~ Nܹ~H7i6wy@^|-0tNe'+tOW* sߢE<*aO8rחJP+ԂUayAtoR(lMzIܧ )5Ab?:BT)l=[Bc`'d3".t8AnCUMe|ϼ_Fzf| `K-!!6':chZ fgί@XV̇ưclNo<>ƚRNFذYp.8WJiGT˜ewM]koX/1ZFk[[LNGe>b|$}$sg%RY8X&9MONg2^^ǪƤ$me8L ՏYVVX;Xa5:o@%f>J)pcэv)2]湬 bΛWWT{H ;7Iԇe.w;;f vZk*PcCԶT08'k+KGbӟ$1!k !"qs'{̓2Ӧ9 j%DGW*Y;[Qg98S4AfC8xCe黩MYivab$kZF_:6čn#H\إ*"ԊſrC_ xF`n%UV{ZGs,o=v!3x­]"~"AYF}CIfEd~bE#|UIJy)*it~M Yu`h) _+vŜ)9͗J톎E3R.¹cuyI7ʼ,=,\t&~u__IzQ|6@FoQ"Rw[y>6 dRF4LD&;IOh[OKc,AbWķ.Ė=q5=**>_[~АB-l3Sr#2@ 5smU1}3a0>PF)S]dpX$78O_"`c1_9G ' PD74~{ƚ7(J&}$HkRԀU1yu-&lqTHgyKA 8#'j`Pjv,J7ZVuM{ت4ƌ`/J"KfӝGg2̔(-YY;Fd$^lOwǡH/d*}Ӄ0&1Q.;~#ʟ=WTl{l8J ‘'\SFkBN}'}b2қfx<I`h!1=F74NKRCڢ<7 3,<]8+% M!zA4dܸŒ߸nGfSTM17 jC?2Hf|(y*Vt˗;J6ZI4O T{{;)(1OKBo JX(yw021£B$#d$9S EW.x]G*VΧYґ: ]%ƼNٽT]tt? j$a$5n~[S\Sm QI9,g8=q#̽V:K A_!BH!TM;bK: @{1Z_Γc%k%n}(+?H[({ͽY~$a QnvZϹ|#.n|rn(탗O+ɡ| +(~퍉«c;ld^:Jw>:s)ͬԸ븬fB@a<<5Wq0JjUx?чBt+P m;?YB FɺW7?s-~BWZ=qQ:uY+JB&`(6H<|4Fvy',eOyHk!ҡ'v'*#+mˁ/htpwrCAR^´r=Pb\."Y/T$]{r:n9{ 30F}f:i{ x_$-Yxb\]>| cjͿYH\Yy? yda<:hF}uE@#oO l(Lӿ>KX$ f3 Qs-Zx[Ƶ9-lcc<}* ~mʁ=fᳯʫgyry`vNO Ϋ *M73ďٷ `dԸ{UNtA@͆x;8qo$={?^$k أ8_!Bj];9ks11F_4~\$69a񐌄,_k̿cg.~"5G{eu-(q8qI35]XdOecXHFYuxҾe)Ѻ^7rDm tH?x#eWSueLbQw&d½d&JĴD뙰J8f^Zl[0RlVJB p0O0ZE"T(|En*H'8|[ Awty22L7< d?'| U(V-d8MtGL|gym! 1NTl;I2]Hq_?MQTM&C=B΄財\ѪKl@+Z쫗/"uF%H&4RSBZZ)T=}P! tLT~>~ MFG_%7 E>z1H_4=PU^Od}lpEe ɝm%P}~j מY*|?͒V2&ǰ9_/nlg6*/Z6/z7J Ft7-s9]{}1QLdzr:Hr604ؑ0 EK`efbj_"pUXF4B lF ooJ5GCKv3Y&kשrΨ/l q.:M]qW$NK_Cg]/@Z.oO:ajV;85a/x59Wi4a48 rO%䵴s_$xY줏=$ nZjg@8$gf=~S X{h{ Z&!PK R[rG» +4.mw2+i2Y9ee/i4x!L.۱04Ί(دtVwRV?a*  ͭbT?R^Q@AkXu< -=A(}`"ZXWvmE.͑P[dUۛer br)*^1!^.ix 7.E8f356oXyEV`3RyM؀鳂OUxkuWS _/O',dBϜ ϱzUqq-*^t<s5HNSo<%{[.)C*nU3Q\~'Qκ6Zhu=i#pwkR~depP(v1GG8}䙬o_a.wluQAQC(tHg eY2H/ O2Qkv$sA@GsM;T'H)/z3T4z *w3Ƭ# VQV*Ѐw~??Y0]Gt~A] ejh&+@*]`|x6qR?Q^ƤzK9j G,`I+W4EN)߉ز $ja$׻ %(lTƕZO`3{'FVtI7s5[93e8z w,G%\Aާ*'啐a}UĹGVY ޤ1'y0x Y_'T%gE˾5J>0!Rʢ>& b@ʨYg8-fA1{-|@" g _\(՟`D#w[@pPg:@: wލm,CfJdm͜lp(eF`OiBeGymUGH{1̸QogB~rAx1E+-mS*O%]g~Kģ )^ jՊV~Zux|UߴkmGB";sav ʱ\ ckB%rx\.JA٫OoS \՛@Ӗ>ܨS^1p޹ţ54Q(ЙQԬ|bD/M>v{ɟ^RJ MKj̫IG$Q/BKg@V:|>G٭^1- %lu /JZk0idP &%q XN_>v{g:GGk_gR` O5ӽҩ8pչ[pv9P|!( 3I3r"6Z0S} 0>924F3@\%T):Y8+ºbC"hETo>J3f.*eJf^oVv Gek3pb5W *GxWGk%o U5.LAi9ih.=ú~n$!|sRgbBzh B!k0 w)[$ txAB~|lxn*(w!H#>+RѤ ʛ>;b?Rޞ.Oy QjuiHZ/\$bꓶ6v- 9K%2i`r#سka@mzS`9Aipwz<&_7t ,zpHkBKQP@iH؍6$#,Y#'2,|Tc t}r¨'`gBT6U$[iv>`{:%.P~=Zko +##Ha1T#ʮ%ZcqJ\4JYktx_-u >NFԚI '{qþAoL9 w8y]3R~ٺtd!X {ܰF[׮-|N痊H;.BgZN3}f/mvUAzx#fԙJ|9FM}·`tq*[`票 eV< ~`!A=v냰$;MB}\k@U@n?ޖ} EӜw/3pѾ$fxs@|GINnAh&_;%Lڰ= \OY I_+9 wl&1N;T hu 'm:7@S|JH% ]f#TDs%P[TM*>u$@gRbK@Ϳ)uaN1Lχ$ }w ϦyBt \dWvzYxEGFbx(}+_d82_A|NhǀV\t='Ottvpj)1HL8xbM Rʹ:0%O$s̊AQ%o=|RޣKDd ͔U>jQ1wTb>#rۙF{'x%bS=G'*:2 5OD#%vSBPJT7UKQeWHFh6qi k)薛)d-*2lCmTQlR+WI{-a4)BU1PPx,N(M!֏>SYh\XYDe tLIkb.^Gk]{ꄮ_+*_2gPh]2=$y'~86MSt՘ eR:Ϲ,nmrZ\@O;wwx}`z!#X>ߥ0<(עu+0ԬBr?9cny=rX&pxӷm`Z7X4Ji\WE755HM7H cH!@ƏL7BE8Du@Ue,>^. J_]iM v k3]] Akxyo[y?*7NR C6SkR0RTr+"]ii%ꪭu*3ٹT'dnëVcRBoQ=Sb|VhJSriA'B;>N/F^'"g7 X!^3y\[.Lj&}|u;]~5M5 9W=~m<*vK,ŖtfCg>F6Þ17Zv[peD8> 7zQ/LvvL-G@5[[7*K)&$gk8w6^ƳxX;8.G1̀j_G 4E|+_"v]Aȳ;P҇\-õQ^B9%4) lK\@$̂G "9Ǽ6/җ+<Ҕ^A NY尼b WqdOȩ剅&>L aճ$$sJȄ1L+Pdqx_j>VLQ\\i(Cr /Ѿ$ 㫒&[7䵢Є2R(7VVRDDL̑7 5#Y-Bݭ/@¯T%vYc=Lh5諵OPnZGb WY"BTp 57"9Mfّ͝>#\k:Elwx@e:MEhY3\ek2XSֵwk+X_0mr*X#^]PX!DM^ښe!dYkq9+W\8JOEѬ@|-gN> j,6{b 8ʁO+Ik TAԠHu<Lz)|GN;a92]h1a΃gή0x?pKЉ;RAƴG.A4<lW6*O^`ڏ8W<7ohG50~@>^va.^[_-1ż^}=#LHnoܹdL?ٞ^(,H Ai1/g(pHQ@Z2] ~mSE_F^!mGuNLf5ȅQF`xՅ? [ sHWpU`3O)K5C"Pױtc YЃk*a-Pm[ɖc˼Shȹ ؄!2P1>ݣI g BZ9727`T+OS:|RVAϭcQ=2U1-ՊE]4?4el1_JL !Ol 66ͿL0xNZ4Ұ 5VdJ 儘!TďEw_ 6hQgi"z:^6>KBÇVϘIZٷ,P(APS3{wS?b"N \4tab2 Q7+?x><-wߵ*E=stƔLtbSO кc|ʉ* - eOޱW_H{:}x{|.jt"=Eŕ:58[D[U`Te7lƬYQnAk؍(s-&bVNOm:FYY U~0uZxsup"a`;by d] (w!gj;[Vf3Z' F,*8vȹ߸0Bj߼H)(@m:˪80nM=ɬ ҽ~a҃Q^R`>(:ILį}(=={~t@k/ʆ|C*6rG`YjY`r_?kBn55AOmF5=p䆐i\TN!LMhS6)o𫊝#YÙk)KDxyb"^.򨭗Fǻ3Ď }8T#L"1فd§5v2W*h299a oM 9Ä彼mGȿ'teHN EьC١+ߡs9.X t{%ԭ24 Ts" ՟==VX @:7H33w?<7ŏ%C^n XjYbЅČOc.)o*:VhHכD!0c헪6Vr:/7!.PI{$ /h֩]8(y2nGwnh|yΪUTě5G'?z'Ì{CKH t=e{EBR΄bI`5'HCb;'kƳ5۫uWԞ]GÌz~j7lm7dL:_Y!e{a؏g^es87FjK@p[\WYQYO)MHPh!>4 07hCG}%hl;Pbk< HYV5ԏXӜ"AKL[}4LGq*a棻vuv|}wfc(ˁwYQQx~8 /L"\Dmy56s"C:lF^K7r%aK_Y) )"'r=ǂ__29 d䃇$ƒߟ20vxxL݂'?"v(O?td*67 R0pv!Zi'Qy^s$|:9vYnۖtLԈL moK]nd$J!)"9 {TtI3@饱\M45f5%8+r; _Ox0`;gl+[<#cu-׏pd4OSY+v~fkXN/ T#?}}*JO \C^nIy J)~ ^WHOktBj.Dh[epU؏AP볶 Os[nȚz&at~qɲ2[w/b]U*"^VDp*Hs Bݎ 3J2y&:qL>C_5eQ?݂ͤ/+W`>qeQdj~z\qoX ?kN/p7GYafnƞy.O/x2j=Cv-x2f":U|tujNx%EsiicCƆ>cl#[X=*,(lbulaW["C8&FܕV8l>i5<AZ?+#D^+:iT 0 h_ _Nk[A%O%;a@(2ڳCROro3{knِn0\0BvUX\NF5a+xWSh3j3s9DC$2eh'd^3Xh)|\ͤ6H'5!3G?srknrx,/}#Abw hăMC£cvcc3=ՏO<΄V0{z.9 e k8<(q5-)O+9n6ٍUj B tjD0݁(]^2 -jXu*=ѕ+Vl܆oyT*EaY5cHG+KcĤx)C{#gZ-m\^KPkg! h08m84"(=59oqVk/M\|V`^Wp9i ܺB0VC?-=LwZ8u޷ۃ!buoi%qٗ!)_o.ݧZVTLe?dAnk-SY{E,#H&ɍ艗,lɆC*M_$<S2ԏ= dhV:i=j@$8~n/ʜ*?Byݼa @,qG(&Ģ[WxTL8Z4dGJm*!"k}L vƽv!eFAt(+gmY!AɒEڨo5\%q3QTf>v [i0<4)L/-}"L$u&Fh/X< 3zB"͝<-ݲv$>D?;r=Mc +GFjUaQ9/ݣ3lp1pq>VbI϶ޫo @CvsC9F6o!}89P^a4zl ҥa3U{f[4yg#dw$7jR |`]AEB'S҆o(眙Tj@5y)h覎&뉇s|CWxׯLy5}9S“Ls,Rh'[8اkM|o2-kiBY8?+vbK쵮>(9:}AKȍ{V2M`=vu Qah7]LI>uװlO\R1wT@TR@TY{N\#V!ԗWf|Mr +tPA|z*@S6Jwk3[Ҷ{m '<<|/ĕU^mE!Wr^1MX/-vjfjoq1 .|yP:ޭQ#Мdl{q!U-x2lw/~r۰"4$C96”"JK%:')6ulUFUmf.\d*P\eV]32~e@F3ͪYTfx 1}Ғ :n,Ɂ!NB>NQwKihQ#Oʇ҄6>&;H(Suב-4rv8} 5g BHohah'Y4dAi -qosu>;$WwYWW6SO ,Ĵ#UwFpw?~Yd`-˻ka/i77TFZmb26Fο@u5 Y`%Z,u`Seo׶匉݀^,e(?>D7sO\CUJݯFϯ6* xQh䅭nxZ"b4ͳHm{=4Pwflz?ʷe$Cf9V&RP܈ hiZ~fE^~HZ(g?@}otT>rirʹs!elұ=.z ٬lbbl2pa0ܬtkܹiePp^gڛVw/yږ -qx◜|-FoP x=!$ ~FKFAŽvH0&q:&rOrk7T%'ǹliUo7-_x!?cl Z<& wJվzI/0MoPx#eI_{ݺk$a eϞy\=&owʲ:7CPIVu #H=宰YiHpsЁu1~cXHˉQ>-рKx" \P=` =  %?&'Z^W=S Vw[cRaJ[f?*,rg='@IJwu oWZ2{7j cӚF>/7.`.zpgX Q-$/ ;o˭]S뺫ru%h{]tܤ~MFW7ZF\qkBjC˜,Sp =wzPx 3HeUPBx=ri$7pK6>wlR-cƙ!;ȭG  h̎Pa dC E\oiL J? pYL i{߸݊ƿhCXyxM5؆B4M.MŠ<؀ʔ!*xs :ʈ9&j:8[ȸj0Ŀ%H8IQ"t^I~`KXȻV⬻*FC6&Olz w!(;PJwus] bA[uFJZiSK!_PWPq wD"$z=eNyB40kYq@YCt bӲnƠ}) r7}y^$`F30RXN5p6 ûtH)V~0e #Y WK1,):|b/}d3L OzF@ $}T54}(c&zk1Q,Vm6:pY@- `CMۓ H!Ҳa%7w[~K/Wqq.rYB +|j ïN8csc1{b&c;fZwj`Ddb")_7ASUyc%\Q]թNZuqM h+aM?iWggo;pvks}6d@.c :nݟ,tI+ۂIRod }AYi Nsh,a|Naq%P};U1p&= 2c_T0W쏨ߎULԄxz;.@bw/7{456_[BkvhhpL }G4M˜GMB N/U'Bޔ,E<:]V<Թ]FHblКLv gl7_,{23_)`P6kQH(CKn1p%8:c+v 7nZ+j\|\^ QWHBo2 Z75ȚRF^#chh ӊuЩr !nsU]j *LKt窃IPzRP!Ҳ5! Ch,Sza-!ҌMp6qħWMvxn .a%g6#G{=Zbx%݆ض͈!$L (CZ'uG:C Ќ, "4h% B8{mIpNN Ū)l8xVs9%nPGEx<7M ]ľV-g&ё"58MRl7ߟ$@fو%.H=K5 +8#9J]||yE75N6?ͨF x/$T]p.a_ofeAˍ + :^ _+GJH bS^)\E- g+?WqwX@€: H"'=i㫿U msqk-ѽ$X8;JF|3TOW|O 1eMV~ a]53,[3NKѿ Hz?;d?R]݅빖~KIEcDAx.s  "@b˫5] ع̉XgEϕ DZ??qD,rk0xQ ;Im3nFT^ﲚ y=j"Ȇ W`r[XrWRm:>|ok=wcwǚ#fp KXZR3+9G.`xK d\ ckAUS==C1ż?hrHu˂8uKI1(rշ#6ҵy6V'"ϯl#r]lc8ͣ)M)* :t%Er1Pwbac2}OLf)KjT iJ*|NJ}Uy۾ Hu#Z 族TLs%7qsZ0#rr> o gUqk<iݹs$mh*FU!\j)LD;hcb&;c;;bI'NIXCR&yXAw'4-PV1䵟HߤI !s&,!=!V\:DR'<׮lG-\ac3)0HP:اۀ\rKSjQb>ثRF-ڰ ʸq=/NUxFjYʼˌ et"(vbgŜ8sRvYM"+iAԺYC@ًeΜLGa2ZNKI%uZr^NCe_)7򴂛zbC:i½BQTă_ץ<~Y֘蕢,QV$rc̶UV奔˛jy.30%\~ Oxp#334F]C|P^lV.07;i͢ ]zƨ*A._.FihZ0@HVCүD'@5CPMa7Ԃl{݅k*-V/ySW8{_V4`F*V6 Uul1fHSS*f0/huD}qkdTdSEiH56;݊9J F3 **<Ň/!54n4U͊@g9Re/D`y@>ހ$?pIWک]EϢyS)!nk.I%py-_F;xt$#nD>:+ !ME°?J,lj6ݯ Zv˹4x|'NHQ|| ^?0=i6< V4^hØX_gNJ?.#A4S[M ٩)/De #sn!6 { je)&Ԟ0O St(zϑ@H!04ʴsA|\N|~dGK׈͖) 14 <~)y~fi"j=1|ٻ[)#UtF,s燣eyW*~EĬ ݑ >wn~T'$*e z;, sߴk}c5 ^IyV/4s%i"E,P vX.m .  ~F7)T49?I`>tO*aI=9qzV-#p6V"}:Nl> D-k6 [Xg.x!) I% Cy|<4nZ!%jHɸP~B_jAƽM!jы<ݚ ܝwN0zӌy=DG sj^MCͰ_Ra]D%䤭 zb2x٘N==KqJS!B,F--m&A ?$R@:OFf"f _#ڰKwb*Džf eƍS>F ;YAR&V]`-9{{dO7nT,VI6]ʛFx̃ұ66SdmFH}ӎΊ\ ٗ[,.ZŅ Fy׍vj_\u<@kQ'iʛ<[(~ Σ}y"'Cʄ2}駇ᢄoa“Di,sIȚE@-ڼ7A2P' oߴj(xeĚPS1 L;* ] 1ȳ>hدX 9gd[IPWhd+׼TZ#^r / WMCh# au͊@޻/`|:k zN GvH%~%TN3t NHFJ~~,\gʞW0mӒ|=h讒D!NiEG/aܗZ_?Nu~ļfNz![.-^ owBU* 8EḍQ`OJO -? %icNbD ǭɃCjfKmCƠzUw%j*c)vL$l #1B//lrEz>0 %ˠ,m47cz Q iu\h0t&NKL?bxԝiBSq(}\玉#2A$ Mʞ+OY-]LO L' u4rv |JTAuA\dξp,QBzkٮƲ+9Օ 99DPs8ġoj'hb9lpkZ"އꖤ)oHG"g%<@]e\.&w+DZ|U,و՜0:.p:Nhg]4dČԐuN1GS} @FΖTD, ?>)X3ໟ6> ZIp()hSKP+Pe#o˷ 5t;Ѯ>f3K,o4@ۋ![U鱒kZR ӲA_732+?[nMF{G$| x +ޘ;Y7x/ 1XY]C Jgy>^~?U:/H3PBIB[Hr҆^m#:>\<6GF\Sʨz"W8ͨQ]St$]"; a\+R4#$s6}LRL]R,C{{wu Z&P%k.Oԝ@"T<)GRڍEOaR$C '("Ȓ/J E#F35M@FX --S %&2E1Ⲗv uË h{G}MU> &% <M?N*HĈUEh">eeyI^0d3=2܁E2{gw(1TG"4_R%\6 /h4F҄XRM]}gWع˛`I2 Գ8{I,4Um`Z&]*-T%&q4Jѱ#3BK]5\uimmWq |_vHB9X[G% E?J@B#'ZFrk9q}4.iuN4ֆgr]Q3@{,cF8O;b G|zxCC?"UOF:X %iN?NƖN:v2X9pB$0ց);;jAUDI5Q~!K`Py|q:Y9Aa,&ΑHur:|к!Y,yGr^_"ϗr2i'Q9wvrud}osV5Ar3:JO EU$CNTqGIDp^5(ptq'QE}=o}d:ܚ-M86'=lz&NZl)8.~Za&""':ٛ3\tyI˿5k Bݹ . D_ϵ#n+T2埲 a,Y:އ]ٜӈ>x#&!Ѵ0&T%ϐ:'^@H,qXkײ׵تݓ1P8te5 m ́瘕SVFub'v9]#u 9KLjŒf\,$Z_jˤa4x*) >ŋ oz=OC yf-0L\I%:GKzifGb * 0bsbPzUtVBio6IZ#d*KES%t{rJpݛGn>ڇ [`zud1?)WZTIsd@3-u2 ;`?aۙxu?Nuedw;,|vt2[aqTC\jomLbQqlƾC4A_JvO]xitUqm+v}TuxT-B |ˢ"spS*E \')f۹7cgcL)4pm=|Ģ9kd|Blrʞ_85£o OW\5})ixc"vcn4T!:%H;YLM7$6أ.7,F1:ة9K^ƒzfCsR<}LL?"obԀJ7ZXwRK gJѻ޵Q=t}f)Z焋R^9Frpyk.X, by*<@bAL`XгψŸԀctޭiH%Vϵ-v|"r" !¬}oVXdMjp/s@i?_CϷ'] ;'/iHGj2zG:e'u"JKv!ďP.l&JlTn[_O)yPTl _: 6l]+U(\g] +Ęik&|.|o85IZxF!@Ym|S6kss IX9ο`50O'JF4>Q-)kOZhcNהƤ_NIaq ?AYLkfU,:%ܤ>2f}V`-15Pqe' f߱B W*c\!{Wedg.OJLw: [(Ÿ- 9 A_,th4uke^1~!?| y$ ~,q*T,ܣݍ!I 27&_2Ov%OGp7w_[v \M*/uK[Ҽ(I*#F(w'$7%֤jxܱ,Ucv[0qȎᏀ۟E&l!锚t$ѭR&2)[p^sdBPlcSt_Yk(cM*7m,{҄$Y U4F骀![uj*Gn2JWbSϛhC puڅ@dKU2m =A-|I*lG<џs5x=!UOT$YU-9Tپ),TG/Z-YRJw6B$ ViPf tٛ. dŽw]z^ѤCcۍ93U]sO oAfOdqղQ2?URnFK^bo7F.ku3n :~6q- vsB 7lbSN`'ʦxr_gAJ$h1F4Ps_ƍvG*cENKJm&u n=㌶{R Sfk7lAMT>bŃ&r#VR30<ȇx3`e^qImP咽ysN1]"]E,N- za݊Q:jp4jpG'%Nqȫ}1,JO>@.eCuJ^G9oH8Ys`-[p`!}+P)eY^ͳQn:z՗AZR,VEGm`MVd b<6b:y7 J? Q=Вsip2.1aO$=:DXo51Kn\۔؀.3Ow}N{ 7wŖ'%U>;(\pˀRkAUD^>Lklfge@8 t~~Ľ,5-,One!(r•h=q|d9-W(ƗJҌy_?+aжBmZMxcBx%Ds]ދT-2sn<2ͤ&ȵtl-M=iB/XgqtE1>8)c[ A?CEgXQBf* .'] Be`3bqj-E:4lXES j(c Li9!9OTýaaU5=ĴI!b-'2y%oC],jZx~a! ]$6Jrr^T [ןJ5QMELnlT7 `Z" 0yQv|fjD *GKa㐩UC8íTT`};6LTz`2x@'6[n?>؁;^ iß6"L၏ l17z5ʣJ x/y}8n8SA̝$zAǞ$f0&Ob svb@=݁^xPHMJ??d5:%LfY)ObrVW:b]9pަI8AlhUj=GT5p)DQfK᥃魸[p+Pu7.W $!5`(#!éZͱ &uLR_;2d#ݺд6Da?ԟk71Z6/-aYntqfz zg' rQ:7yfo iSNdBrn'cA0Ď5M ޡHO5KZLkkMD;N#a# dr2;Az?'=|\b##358j.W u$;H l9fTV'jm?Pw痏顬*`Q7 LPg2AASحvh3[ j ڑ`J4q Z-ZUj=4;(/OĘPKJ&7WeԆrbc Lpoq+>=ҤU,ʠ@f"-Hmi3F} __{J헕0ě=KFoM<1!-mUlAXR^#tI*3B)ěYHZAND̛[z0PgﵜU" F-f)2&4y5hj_u*h}D1N*;|Z`2#-ӛ2G#{x8[Q[St[zPK_%U^8.zw{;1{ |rQJ96a؜wcPDۡ£#d廵>]eTNr :c/&9(+ S;~؂xOߘlSr)lPXր\b+OBQϊ` UC'10gxZ GVWJo| @TIconR8-$6S68ZHÖv*,: нMP@} ƘL_~woND7 q倽mk+/.m}g`#w)=&m<(G1Hz*'Aikbn *(YI8u!:UqpYsk}8:mF5p,z7Z(+}1d4gg?JU8t9F:S*fk{y+x#]_,5>JeSM3C@&kߚAZ v~;CtOTB [Iٯ lO8:LOžĦNZ b@4-Uᙽ/X#ֹ\}$X] =&V;Sm_M7<̃YToJ Z>o$&!JGR[Ύ00 .Ldudo+ Fy;ZK-3]_`v?=hs"p@Ȓ+b,7!n2Jx"6~]!~Quyhe0K&(g%:r4"`S9csfEh|"CWؼCsa |"zݧiEyws7Ͻזx'u7C>~Y>? ;E(^Fǽ.ogiHI8ՠ,ѤJTr8*cYfr6غ\3A_`U9DkG933zLQYK`H6I65:"a,,R.K̋b{ ^:BY_'r裋i~;@N)ߋ-AupqVoƚ6S]}!F~TYGIR96WijLƚ2d{VIsR\ɂ`Se#P>m',lsS[%Y^o'Gz-w役Ԝquq=%ZÀ8BO)\<0/ѢH)[/$ ')#e)aH&z,Y2g{>mV55MIPs\%Nm^57*,E*8tmIںуi»zcǟrj$LL~/9y>r bn,G~ _0zi*Vh%TsPQ˟<( Ud[X:HOZ-NӦ#$aL %韅O}vV`R ( dW@Zz: r<²'8$S[иaasrQ`Oh<& 8[ wmq/? dґ6>ctqܛ6H ^hZN&o#67[T@F %LJ[嶅_z~;fA0GPeS }V#GO:D0F~gG01 v j7XE,ShD<^__ vSNS Yx0R_O-BŠ l̡G`.q % `zOjs(a`'Xu!2IUS b+k8gKypəuV .L1"F44G,>ʈp8'c$r/3 _жvPk4EB{8xK<;N\qGiI;J{~\8JGBǎN=Ӟa=QdUydMeEI ФK<KO~x>)o}=X(eBŻT poVwY'Q"eH悉͔*{+K"3ǬuBmM>D {]ELY܍;8cKɡ~Sz|#o*؆! 'ǖ dOU0gG>wDPve-CH*A-`p`~R9̾WHX6TiȞK`%VUoMzo7{=XF)?yY /y1G=.>%D1_Q4R*!rlsBc(휪oZ%oWVBDoN^^d>HnZeEY5 L授1c?TΛY-zMPIВExf1F{I;ǼsDCTpbHUBi{}bC^N`POA) 9K ߥ:OP9^<{Ϝ dp/괩+ @ j k$EBkY$&'+M5~ᄰ:;[wk#nΒA]SϴR 4p' Ҹ~wlnQOr5H)$92lڬHoE{)XϠH-38v່֚K;|()p}9~` *JCc  .{"{y kgYeIDKYqKPah&e5ȱTDe/Tro op'hz^(&]Vi-l/|Fi\ʨhTԊ p < {x~nōY3.@º:+rwk@nթr?.R/sɦ!v=6sBqzPQ7fD"N]2L:JlO}Rvqo)3 :L Y]juN'D3TFl'ɚ"Uo*R|oU}=ɺ!+[!ndۼr` Qe]`,(}B3{t Qh(k*ca*|Tqc%~"Ix9Bd@MvŤ%IcI`or]櫰W|o&d[vA{+1*p ʸd걧zl@fU9 pUt=2Bsj ]#:Qa903m/?L#!9׵dg7ĔVx$uzDp-K'w~IyK]f~Hq;j. 7S/l(- NSNDpу,7Q n4W7vqvk&Ʉi Y<4rVK`!`;LCh^J :ޠݫoi@5 AOe80\B_V`Of:aJ4<̘_JbDb@n֚C\$T$GI1`p xxI[\3@e98R˅QV+wy6O,p>,gf='"9Xލ=2yPҭzĩg~Zt5o3g4ŕrBC&@m׵zou'Gm|M"ˉo=ۼ m*o -Pl-0Р QL2bwlm9zcvZ(lJ(:XׂfFBkׄ6v-wBHKΟ2 y#lF6cnerL h@)e2N9A͉f8Jf-g^ 7T+%!u8b_2MgbUJ*Q'֣퐳r̸ؒY)?C7b',f[+-gkԋ2plO5ŕ?i E "GXΨ-{. C%iyNjmQ H%q.)[ h3751w bҸ> O>{!rPE7+?Xջ.{(H`SI,\C[?*ʌ|q-Ef2ާZ-(@*HFIrTjF|N_tpk/]  ;;  0{`6ܔ n2aR=t#9cX+xV<׀:݋/A ^!?*c,zn~k+-׃E[hD*TY߲K7`m6-89<,mwe_[>}**>'JQ {^g;)P 1>')GNyy4e1kPVMx1} V& RR)_!9Dךd &rx4#.ysά[NklY&G&\GdI9 4X7Xˋ$V]<feb9HjL.h_[{;4e~S;#))S{;oA-eibRS?v`r 3O w>`a^<˰bPx|u3hX dk)ZLk1>f"(n$SOݒkSREwӨv\Lѡp\}\N5gUx(Km"rǦz\[?s' g@ IkB%tt$*LXݾ+K$[^4~Ż5u$^;J'Oa{7Gj]Ts+tlQmbya&ߚ`q3Rxg0zxF(\v@(n $(:LmQ6-5K'_-ۿV =Ra` 'jVǝLTviq9`p@J.~(@CΑxة1@ 8"v!o~#/daY]X 2ܷyU:j8~Y/O{{='/asbc:Z[S_1\ zEer_beNƮ$vuj87}YL+By$(&CN@$g.L?ke=ۢw!;EK%)/kEˁdIe@kM \wY(`1?9ߢœֲ~i+tIx$cϗ.@NnԄ=n9ljbS/І/h(o36 Ѐ+j^,}ۉ\*jVĮ d}T 8\DD oVQF7 0st W/,6A) M"s,UA1-`Fy ωc|Q LҔS2AZx8jycKj$2@u ̨rQ/5d{ )ۺFC4L|0_>nV2LuBJИྙ"@41C!Qs$"]-(/43m$'t݄j3N5 _fȖ0EˆUO}A(F6E v(,Ib!觃^ ^2JA)sK.2)} WpQ[CkG$ZDB8Kqr SO)_Q*)s; 7|W,K8C~%ۢ Nc}'wq=D`mt><32ЕzfI`$zhR6lsYP%Ҁ\n\Vr@ g>k(v6hm*TZl 5iBu0"M@.YŎѰ[l 9-! k UvLNntiib6`4 & FS%qB4FpS&:a5їO'[nע =j` +zr$(m@\E^e9jK11I)G\l399"cSo ,E[I²mȺXGS 5*D8fc.2v²ǰ}^{Q{B\ ѫ9ݙ2 ^d.{%bd,5Hr/ذ+62 MB_C:J*Mh'$Q'Z!&/aj4<>KTzni1%}!1th<> ~FsHO IMrJs7'ˇ9fкO+mzg񓼖ٶjZbj\՘!h[V>-7쀄aIts 97#lU^~>cxHr{Gsk+ꐈȪQLK(z&ܭ(zp1WbU2O`P(c yMk;O7C~^G>2[my<^iJUD tв:K FހU־=ۄ <řf|2h9!uIk+D4R{IS1^@KUNmk7)0 Ďln#4x Aҳ'[#/V 4_P. BVP3X? c|ʪrsDSM$)@+.O8:W8-@5<қm,e7z5Д2ITs G髑|wS+5B4ص_.W6Rt^.>ΤfE@9d! /&35 oft$ĐY9". knfA{atNa1[zCy9.ʂƂԂ!vpHT}6f>-e.1ၧa/!s^n]b |82{bhEg 6Asaj@3BtSJqwJV+ .}(ω?.hFV:1YX'A09qiyлE@`#-0[RYTaD>9ԩYӨ3nYS>Œk_bQ]CFh9&6њS9tɨZ+6t'p}J}4q g%1[0E R?(OUo:^/m4Cwߧ?Qm,'{|b"JѬ&ͺvqb1d4S g\3}XOBA8iC-o@pxq7E N|9E6@|N|[ 4Fz!ˆxLKV%S*6!qNIM@|-| 8YTqMv;xgPT qU@d56k? p\cjJ#R;ЉPJdЬ`&A4JH869Ѡ6f-ve{*DJb6ʹixagџA(t}!%uv0)LNƉVkWͪ'aBkZ O8Es  uiï[Ljt&o5t&/1Qn]#i~q3vW ? )tNF!m!84}ml Oo7;1Js\_La?|ra\fYNs$(=Nf$y$L\S\]NfU3}/ pG.kOs8wd(g. G 1ʀv*mL64BѶB벧x5^ݯOrݹ}Y1o)?aPdLޠT/7dJ:pfz4ܒ,mNsN>\@w FDڴ pLo[#o25P|B{= Q׫%;Z8xAL9Jg.VZ+[&|>!. j+2xo|!mx4T*6@.7NѮcNmk@`֣ΐ04iN,|f,+z$qc"ZfO7)UuAg>U> +LA' h~}Rj%A>Zp8MtwymduriIX+pf udѯ ;bGB;tgq*Fgzc :HNu'11d˝.ASVYؗEL:ZpfE1On$U1)u?REM\&r3I E_#ׅwK%t͋0?@P3i t12YBek6pR(%w8Y-~s8jGJSKN&49Ae:[dS 8,|={keBQ,l@<@5œB%U>؜{ތvԵjQ,RC8lV茱8pg(_>olnτ=b#̇Y{[z*q@5Qc K2xt-sMLG' qrjX3 &z#򩮝Vea{?S 7}>Ugs_.v"fne 0ɧ"%#1Hu#Ғ#-{lfa2;^=$P!t*wEF |m} yJ,@";}ˁAT_/%b!!}4v 8Y~*+cOPH當4IXAFڻ LmUH@f679ׯ6q&.B=y.#=8"QnciZrzID=>pbIIrF (ug\Mú=f` q\bĭh 13iZLU"W6z/-L8ٷ p4Rs(#?POpkiC؋Kݥ?a2뎑Eɖik|WNs(B~uAakng⍷WH5-TC)+e̹Sq)FC7F7dJ_(ctc 1GKw2Dmeܢa)Ԡ?Կ4w{}Ss!e42tNR9`mr5OʾD11q\KxZ6|*_|א/R,])'ED`Pcm;ݏjv.zf5} s&Ï~ %rAAZ"H@kU n*|?jHLŒ#~!_}>Ь6C,P\ͱC|~g-&,+bw%e8N%/+5DbA<Ή粳^7(T>%=s_n6ABjmT@SoF3N˫)- ,T/1/kzd7^ˊEpC4`TrUu>L4Q=~^@AyLfq3żq"Tag o٣.B_rl&&)3 [6J3ɜͭD.$ fF( P2mֈ^YbiiUXzJVm@l{|_,b?˖ɩq<-puѭ5i2]IT iۍ 4G dnr/i8uDz!o}ha ;#h|$}R( 3侠 T0]⏊2BV3[o}_X^V&#zx q CRT{ңXInz==tJ%Bƭ?ݬޥN5ƴ14.v<X)T*78(I@ !rv'țM35K8B=޺M $/_= 7wK!$=.L`4iŠnX6X@q:1z}d|˙d=èa$90^>gbσGc@S TⷍY=^LMMh+C[&(xwԔ R쩘3fy&uHZ6 ҁ \*& bM%M1@OJ;sX0.yB&KL(p6A,V&´P_?q4M+uj-L>"}A)v6ŶGxCַ{zitL)C1`S89C'/?'?h1ȋQof<$)j(UHO 2GKeGg[])ߌN`?v̠ )49l9[WI3M2eVCM-^ӎ|ٽ{Чg5'"wb̎ap^^gCf${l-H[TEҟx2'8xk z$X|=*}M׹= b@t4tr{ B-/0sٞ'.:@OT(N4oWǖt%@lzEmSebD2=~MwqXkr LtBRrOxe*q47 TN>p^DӼT=Er}l㶔D dڳ}gWo:&͐B>Y^k*K˃]`J%۴Ly":w\wk)xM)>BCּ?e:oky: ?u`eCQf7N(Kjјvv-'d*A+UP8H rkWTwT>Mv@}1{剤0bG16g|g'".K!}%dvkdi.!ZPCtY> RhtzTE3iPT$8G kŲ>BA"a%YB Z %&[j_% +ڮvF>Pqӻ^CsF:n'kXhW/w>AX @.jo<>?qBӄO6T4 ew`^ݷ2,U;Hm)JOQA8{g+pt1g?pYkw_r嶧hۄ<9-uȏ ^X%KƯO03rrVo)s30yG&hwU{cW++\%Lt*Y0QUE4p(X[k6EJb[*9_&SW wrդb g%58{a-P'~@;^B:@HJ?TC$%ôeIݦ,gFt;yĢ-vq _/[`I& Pj^Bq5(!End/b-hJX9gS1hõ|{huݘcҊӋquAd/ά9Xf~dd^4.@J'+1g.ne\9L۪u웛rB3h8NeE"H Hy_ϊauIIXX*F+(AAgş4B'dݳc }(-( ǸLao8"0B NA6 RUnxSDpt~/.#U y"Yg3^k6]8'2YtO.R.pG_bΨT\ K˃\H\ʶY\LXO05ʒn@؏G㘍dC (OO7~6-+s{8I{'C 4H{{q' fMD }|aF=0|xJgt|Ht{jxeV?@CQ{g+棂e/wkvo}%^> z}oS3W{LI(`7uAnJW.DϚ$KRDJp#9 -PjA ĵfwGcO(qV;h>1KxATgُ__Hp(:MoH{F.%Rjt<dڢ#? 3u ~0 3o݄95dNƅߍIS_%5}5wOl  tHL5+ f]WY #/3oTXf~ #Lfmr3LcNnTAJ:2Wj:*'4mhn[`nVVH-bl&$pP-Hb;U+znt7fXϪ#8<Ӛ7wr  dVxac&~m<+OT   '5JstZˋ0"UjD7D k/,9? R_C:afFbü,X.oB뽴@yN:]UC[x-#r훠<-/NGKMLX~js+)'3?Fv0Kj5$}̭ТY^DڒS3Rn`gQxlÏPrAKMP]o!| V^:Ӣ DxiL"Bk3^|*9d]UʢB pS߶Dh38[_ !YUViF^;(fml% Μ띸+ ΍YRgwHQR_*OY׺ d?:Saqu:|c/f*^ttRI0+~wT- ^ΫF ]`ªxR o A,5kvX Dm/ؼ :-6 |n9PFtTʃd!x$m|c]h=ڸ*(bب^ fM|[=qy;j-'` aHd!׎E 4@S{))kى)֕'UkO ;Pi؀Rw8aB:|dAF#SW/k`Z쾍3c2cn휁 - /H; ߟ![A=.jvD ۬z3Z}9ON 'k%k[AM1U#8Lb)חJCNХe*1g{RHkߙ}ϙЁ۪GR0TC`}) P^+X2^HOR',EǭJ1aKI9z 353p8Ԙ0u::*ѸWvqIL$7Hі']Cģ a)RzpgB2ge?pئHd`xTZ1Tz-dTl) w.)t+hNOt} 6 s75x'Tq)?5khy쌖,rYfc\5z-><{b~O I6<g{Ŗ\"r/?DA,Vg48rKb7 |o%f6N:;i% n4`ß{NP,1)J_/ З,}d>* *UQ"aҵ_Xluȁޅ (sXVE֣(Ǽ!)+_*.b,O6[5.J0y1rl ^PnuIY;JByO:r$v ''q.KX^X_{rG`qQ[΅%< 0:0ԝ|-,OA(f`טK2e*Pz4ޅ r 3R ]5?ؤv\S</Sbl! S% a+:yQ9s#V%fTIm# I0a L 4sO) |q"{6 O8'f㏘E}%υ VWq\ }X fe;H.ÏGwrTH%6)宂U)A!,O43֒˭jYٛۜ@ kYX7mK")1}h1>vԒB@:zf5&/e%YYVanXyx-e!RܶkVozRʙ8`AbIރ׬ [8h]mOt=hgǼaBJ(-4Û Xԟ7*,$ T&N T[2㌙8ST1Yy}+՞odzXbq]!x}k# gj3cl ztC%?Cȿ) \bB{:baF4<)?˞r+CuيUagVEBϜ#%&5+%}dy~5*Xuw>EudmtzE#bu) VΫS@vn' |g]$Ob$˟/O3mVj stR; Qj@1k! V(о=uvgݛ9>cO3-yv 4?5j8= Ʃa@1-]]ٹ2=~RyDC r o9޾[~׈S _.^RCuXJvˌj(`&`|ʿMb׊n, թשFcjc8r!I#olLlg`%Q\A+`( ϵduL@"<(2&+ɹӚGxNњ{k&hJZɨQ`"]P~Ʊ%! [;uq i]Q6j1iŷhI-"cۃjw !-LB 0 Whcj"@>CPt;J9'h.xR!ѺBD!.st+#"ڀǫ"PC҄ ˪pۤYp.SVGiG X ",@ `f)7/oԻ)H]XzU0XDf3Hth\Jf)ۨ_Յ!="0BY]AoF*r\d#$=䴚&j9ѩ33P$ըwHkR_z"͕nSsh0AA{Ql8,:VS:d㔶d4ꍣ ;[adYv>et]^신vL5|JxoxY oEg:k(O{:MJ fC6n߆5cm.cFl؅Y$ϓ4ǵpͤ>J6J1ݔk-Z:pt#iۗsok{#*fqQru)J9htɆ)W;]Fi mHΝ&WlMNWk;3J_ݷ]o\a nf?^tOy*2:xiN):}Vrrgh#hXkز2ܥ+@)P_[T%`-q`dp[edTd67򆘯j+g@n!oR}/ȟ'.uVZOZS=eG"^*?i՜qo<p,(y|.Z,;H۽ݫdupcIͶ~]5$ӥ͏HiC3R5’;f@u%Nżeb(|$ Nu3da#W:o%WN7+ΊL A:wGn7Tl>eEvSʈkc:pr GDR|TqfIr6_o4~ ;:@ɍFb&1L5|fxvsp]4+xK;37εl}ڝ/aV'm%kߐ).hM)UmM|4J tn-v' SLJsK9 $n(ҶT1,kiϺmn"5A&hAI׿:R׎:3mK>C黺Й~SꏭRb;4%ǥ̦>|~!_7agܬVK$[^կ2cw!F-gcHQD*ee*NbˬX3Ɋ{:8uƅv1,搋!? !ҞG]~w&@pZVޱ~g==VHIrIL=(87{|+ Uĵ&_CfqQ! Uj enE^Y #bYLd z@w0cy-]"ZY<ȓܑG  )'gqRL#Xc,OlT rʡQz`LH71ЖMhD(?eZrGM#_ۣbhHSy = "! >meL[*?&,#w#Nl+c~9.5 CI#-\yOtZ8›$6֬e'N56h;*[g23oJ"{Ձ$y2NjVXGj2 1+ҚG^ i]qܴ-B]ā`y.^9Y3s7++CЉcG/L2+Ȝ rڻmj 5K)#6f(൬g"Be=y"kʨ#JM0Dt[ǭ}/(WN9q.GNe!#/c$%Jb6})4PQs4:*}X%-]ø{S)ѷMV2 ~lu.ɳz>"}i ʌ򼏛ZSNY_RPȾlD4jJ|Jo*AZb7K4~۽-Ve!uA7Kz hstj?Cw|ͽkrJIV[<$J!Ot˪  MP[/HbyLБQΫ\`ȴ_pp߃)"M;0;w+[y-zhϊߣ/z(yNwzҊ= hxsmfU]`Up3/lI%~ F j-{y$=r%o5]ʑ$n,,8ހiVo%revmNZGNȽZ:ݝt\AaSN`L>GJ o}ia|нYJ)~U|jxSw[BD/ BC΁nvh~WHx Ӡ i'_?pR.H;ɋYPQP&}[3̖6K6buyvF8䘞m[GL+3ZqdyKj2Ƅ|r]NWmjz'GYƿ" EOϖ YqnAD5ޮٹp~aKTY-zd"4]-aO=Cc6͘PQDz =M.w'P-oA>t+459lSM+^␺zM~~a|2[:{؀HmqA:tQ$>΂ * |&$|>r "h Xf#79Υ܀W[ `!] UX4zHsppGN]b"'0@^7WQv/%` |xU{_6Ou+u=PWi϶^8.HW~K.5EDXa;a f>ήzv  Oۃkj BOG|3856*]PВ@Fyi6&[ hEIk:0j&.~kzk9:3ui*7>:F_[»]i^ÐW(}̱@zlE[De$/FtOf>͢δ"=B:-qM`du@g->^ T@SJȲ**-'3+/{M(٢"Eo$f_q($yx|LYF0xpQiԚ`Fsy/_Y(\sЅtc$ h'`&? Z‘"ମZ@K{)2^/.NcY5\= tR }n"L[?lAc| .R Ev9>r%I&DZ?4EѾ*1EYzfxt|ĎV3ܥo0sØE"D5QO. HƓ\,o~KIHG/hD(M˲lgi+i B%`lܛà v R"lZ7"ewr#9<[t@ـvay RHPwkh1ci''q&`dKJq*i(kHnzىs}" 4,NlQ.* gD> ll%q:q0[9٪@* 3*ZJ094Rn,/^Fe}:H}38]ln`=S`ulxqhrCH'|-]v W}_ .ԔLI$sz251}tap2Ϩ%T'&`ezsi܋&r< YQ.iu{beZS u#L1s,`zp2|{>2 '/)8,F`zJ v<d˜LOSiu~h@g[h/& =64<|L&t(Hӕ7AuFK:{k ғv]+ ݪtaɆ؎X PLMQkRvѹK)xMϿ0RQ@k/ &fi H{#cаS;)H&xfn{%^--t&* Jzqf6'!CM^Gb^zK0F6~ɆTR“Ð )k[( ]?sP!s>,2V9s/@!ɌUآ,HfT^g| |_DDR6_Wl-8:)$dϯ[Si}%T. z~ $Uy<@GbM& 6CªߌJ96V2my4W27puq'Xsor0|~דGLs&]wԾq/XUuxJղя-NV$8^`yE)$1-s?0޹eh|%N?%cW-rB I1C[y Bon!2ΠݟxaW,-5!(rմD"6΂$F #h#jHn$ЃeIdK6ԗ׌ll"yNɢ0aS`PjXI& QʄH1Oaζȍ&lW߂ 5` o}Hڌ#j5 b۬'*xj8 f"<3Y(8n+I[o##aZ'vŏ-aLw!Kv#l#+C3k;hྲ7pבL͚$A` -Me@yC`&=Kr9 Af~`0︄) t~ O4E6W,#͓nPF>ĤHkCA(?9H4lbWJtƄѪux05}F xΛsH/{y\\ɢ_-T|IХ?'[M ^1&%JĻע TvW<` L$t⺼b"A~?2 UOqL6p4Jµ> c8*ۍP8+{ɜK~]N~xF4p@ {dA ѦNeS/B 2`}i@+c{AZ}kNUfuGnom+]$@jS:xHWeHB9KK:gY*۠4b yj~6@z9*hB\؀w͑$? |8'9ve0{#^ kYN% #"=/ȌGPB=ivG+;eЈ#_zvd~1 04|o):1[&yyjxn4j|ҩ ވ_A^- ݄?y?܅ԥ/VәMaQt3?{I v^'T 9bl8@s;wۅ6›p0`\)ڎYtI}8&+v2Sj$]C"+z?`+'ys !.QD^UBu*jӺʂ#li)֋'HH\GIX+ČޒIɽ_{acEx[),GHj^(ӏsC1Y*BV gni:`nd`Dllq[p@rN!%˜ҹD~fi 2ylč7i~bfdsppVao"dJDJ?/`B6b,q@ĩ:K5޾;V^zD9q?8N4 17ٕs E /)S?hӿkvg xilkJN6 N{ VrQg9{9z=\]/Z#F2 #u He]ZXvI#bU39 noj]`:xa*25æ0^Ӕ?_Z5k<\mwvjEwsr$rGy+p!wUoך-9bOMfW0UKP ?k -~bþhgDv=XՕi uE`)$‚ U*Jͯ@%uNw/iE6Uw+XXPmKl+R@Bf j8[4XqwЙ>pPFgx{2ؚ lPDLY14WM gŢ6wv2ʤ89 iS`nsw/`_=qv6X8Cu6WE9qPx9a7!=~oVcV+m EEs\øN&ARE$ߘqRb7aW i,Oqnh:'!\zK@ (uȊj4[ |V B7JB3Ѡi=]g8;;n45v X($8uUR%S)'A>2*>U׃)YKc%tVj,-ᔞzQֆ3h%:?H *?9MqO 6mB?XG?/$wb)Dw2 TzgbC/H`m*p _ =k%/aN&:KN?h݂S͟S4 &?3Qn.bl[Eܡ9o =lg2i3=QPxNźzk![~ǐ&1JOɤ{=5ӣuʰ_B*nћN>_$Ddp cY ! ;ig)*`!ZkhX'"P*]hX5̤y~ sEWkr.^vdx AemKru:C#p:SwR?JQp\qAڷfc >^)qD0k^VM0UW>8~هAd+:aoBɝ5K)i5MՍZ;e%e0^l#b.A.S"7S6!߉ THW_'=xc)Vr~c"QNU+ WC$SbJqBeqt\74pÖSزЗ'OĄ,ȹMWGPCl=1TᩩCMupNd Z*n/ slPIv/4hiک)a]֤Q$vtRG3-~:&7lЬ)Y&8v)QDO7XO /"Z<BZ<>ͮg\p5~Ng_{ {ZN׼$-D"ۼy؋q9/@ucc#T(7ϭҨ]WZTeAw?.1ɧ 3x%~mSwU p /B2A#<$tnx! ^q ֐]zώ?x{(-1-lhX}*RBn<[2ᘀ/k/4q 0v!c~!_By{-޷:~,Q]iQ Fujp5F[CfsP8ss,sUw`p$5w ʚ_Hy, 8nYMi%=횣 x4Yt'x~z/!?J3C|4hcuSm^`=ψԂJWl9;#ȟA綴D pHI3kݜeJDX!PsA6(bZv$i3B+qY]|^kJs9WTHU);t>fqڌu5ܱJj9Tьנqfr6ΜE4kkym΍K:߽mpĸ> Nˈ: #_{Q)jh'Er8g*wqTyĕq5.."LϼUͰp՟#nגl 4>/[P񂓞1,VZN ax{+csYk&Ȇ}Q1rpJN#:Yo@yJ>u-|'ɢH`x_}H.~TS`MG{us+s@uu6U`b^k<"aٮLb|J d;{oE'0ǥMt\M؝NsHۖv(LQw }r-RusIAKt(8G3:}& +]xdXܓK]iءwFi /${$Ñ{~XieR炛KvN Iʚ /Zx-ۑU;ؼ@5]|'LM.gcbj}VSw# G-)2Hd{@)lܘVFL;G-%Zep8V?ī[Ќ\B͔.f!NOvIi_O(X$T+ 6`RY&|8.ޘ-6Tn)&Ɓ|5O}TƆdZ÷Y>f?kX|7U}DB` i,uxaXQ8nG5|T4}!..u!nh.Ǽ\#Uu3xڊ{drvYd3BzMF[}.3:*3Zԡu]!<7q'7?L40xHIP/pBݐO u%=J w"N|k]j7nw g WJ=(ܣ6 zEhmUbs Ke?~p'˒^ Ysk#dL`jF9̷xi?$ Wfd.@3@^k󟇥M$42mZo>d(<#G3 W/F*`e;hmgųUw78@'j!P],.ZYOdN֫eT)<{'&t%w7g8^S+rKw/޼Vʫ'"0P'7ɒѵxgX- \A^Rx.ؠ=#ʔm)"XaFԧ'o|L,@RLPB ل&;jn2ް;'\E PQT̞ի*-Q,_aB} l\}!bmX]$zS4ieUZآ ĕVzTXٚ%ʉtcڜWq*-hmlM aS_[SC֤Ҽ\[>BPncm79 R%<߀^a:-92j|P=;UZ{Z[d4*"DJ*(F%g a(Zek59o@>;cmFyzuY*N]=2l@ֳ {nZwenvڥ[wQ''|#8 sP#DbwQ `#DF<&}/i^ ʪƪS2C GJ &1Jq 3WbIx/iA&\ >wSxegTvqVt&Vϕ#hκL>&r)..fGbm2UF܈yj #.~Y%tϩ^h,d]PJ9%Rڜ,&?^aT kM1J_?7#m UU]*frP@TD@|F(vrulWK6629֚;бn-^?\@PwWq'5!5R_z2n̩1ħ{eƍ C\e+POp_8~C'k?!B!wl4̨h|lG% di35y_T#Vߘ" htDMP3Nc[S@p7fU3-.r,%"P髲$\4ǢX nv`&*6`hAC*7:pTNn;wUp_y)X?ω/&T\r*]bJoyk(S-_|3p-{b/V=gmC.k-p_ D_=#i ;eCG(Esz=ӖU^`QKK/Vn&vTwT3gX<9g,. +r[/ᘞP>~1áѦj m2u> f Ow9(8 w9HUkqH*r;@ֿ1497QUձЁ-mӌa#Rk^_^wۄPAOTo475FGHְW?}q57NXc2͙Mh/p"bYQY0Vm@EhZZ॰%z7|` |G=W(ve<#cƩcb|v]bz$)+l.=!J$ .Rڧ`tWoD/(*̻3b@\{߿8 XA3`87D2>910< a$WBOEqYuyo͌m<;0<!>M [H# 1lJo+Rj1l~pgC/ӛRXC/FnH:%$?+ك,Ԕ5K7|q7֏ypJ7GɸϮ?L0nP-ZXH<ܲf Cj ޅXU`}_2 ^nVm0u0/Eٳ,'>'eh\Bԭ qDsoyR}8$9].8Bc*tm@'3/NsClvGVYDh!Nc6 4Xğioouif9⨤uA;!< T hcxA2mnګ>]%Q-Ѻ-ݳ<%<* ![튚R?VK 7gq_dP|nFΛ}G:s,XaP{" \7eBA+,lk(&o:N3w8PX$(J4J;$?Vk\ȼn,[l?+ר£E:r }fըXWXBfڨ:`|w`X_}mMj'9\MISeҐnXقY$u1= M+%GTܚռ$ 6 {㶜|ƳƂ f&m"Y4^n_K3hƴ,`ń/sx_Pli`~R!a5!{X%܈]{0*}(BjPk78ZoZ3CnϥG ɞl& "P>eVpYn"K Kxw[{6NBzRS~jb@k|Ua =?Q_\~z&U ٩Ae%b'꣍nG' X,&5_1[2fV*7D)2@$CB 6,7L{^FW-J7噯V\:`H +I>ktJt.8czn#B#*C) U*Pv& *ȭW.Eoo^B?apȺLZe݈@ CWN F}NX?flזN]= =) ޙXh`:I3UTq;SGXvoU`>hIxZBJFeeﶃ +[Cr%_3H'VY)ÙE8z 7 s6ՒߤQ6a{OXZsPe g =#!b GaoI1鮌?i+Q[Xjd*ԋ4v8c'ڬ2 D&r Y:D'dE}h:Xʶ;̄j@T,m,8FiA ~/Ea $;`vxiLCUA*ϔ1hs?]ل[_d:8̭  viJ[sB7R))^CHi^)b&[ /3?W~F[dYa]?tFL#XF_|4R^woV9;m[t4V"5ɌҬN,Lihv+jɂh!'/@QÜ[g\ߠUxS !&{b\*p1>z:)z-#DbT^ ɼCG$?@kZyz6C=z5c~3v"ČZ ]m_k X%6[|j2zOu+vm.|0n߯ ˂ʵiՓ 3P'i 8/;?"'}]b6ͻꤲS Ac M: !8&UD]p֒y$RӃM 3(6Wè]4B)&r5P F4TՖ54Y7*R"#nx+aZj˱ӴN_|-JR(8]bQbeii4d7L"=Npfe~؝pA!5)3$zQEgE(1K{pɆA/!Nt TgxW/BU}*x~*V8i'ld;^ʡ]SF0",a3Kp5?U3`N=Yam<@rU`KR~΂⹿X0M~3n̓^IWf@ܶ9z;[gX]E"DHs a :LrK9m# u*K P$kSv^wKMM@htz/dUaQܐXS1|#-n%ôб qgdc͐n}f#.I-|ߪ'@gf X,pd Gpjxz2>`d.Y _ $=v!7Ҏe3F^F[~yU-\"0<,aq526 \~+PPQ>~~G'%4Tޟ`_4C0w)&ߞ*r$qLGph6SAh1AϽ:7]=ކv2oinhBzzK,P-UZQ=厡\d apBK\?gPQ)z&bN]ts,d,vJuNP@N#o Ne6ӗtdzkA! &\:NQ]T,ڭZjDI`YS*]H_֌62 '[}]F1ˑw *urCK9E=yx.GPazsV r/#!T qʓçC%h9F-dj=RFZi7IkoWM%?U #2lcXbGɋokm\)>&/50f2v<ڪ3yǭ؛5wrPJ8> BPÏm3,M wwQI1À_;>j^:S?2(}7 S&(^bw=h;RM WUg@-c7ŃAf_fC؞aCigUس; }X ZM̟2LEQMy[,_Fb0 HޅYq<`>Ma+A~VsYȢ箔`"fKNqV5\+$Gd5 6@hУlǖ=+Fadˤh*R]2`8I QBF#G: (͚FMS3cMfi3ꚱC_BCT(w1ID[pt1"(g=Թ}6d+ax5Bj:}6>-hZbbyAu=Aaey۸ashD]P|op鰂_c09B2?qb&ͬ:"{P>X!hg=aӖs[ƧRV)ŎjS иti5ݭm{pi)T`K;U%Ai٘SY}|v&i6F0k뿳BSmx 92w-,LСY,s6wΩY'dƸ?бr^ %y&evQx%^=|sZ#$n}&ONgՀv|lt?]  Y{uE< bys [WTkLlrm6_=E0"9wCZ9SI4Jg=_VnH~>g 3@?qt'܏"G@ekX:A>Ӿ}{ !r0[#cP*s8,&֊h .n1Us#ړroZ9?aQ#EeQVrxb0#un SEQn,W{DžuU#4d~QǨ"][~zu|d:vh쟔 @uEZ~9TaV;Cz(\V:!4H:*Usm85BGL>,o.RUv_a?zl$n@ٿ6Uљ%'Ic"㰞Tڀ>'ԵqN72R0 ["7GqPKÈ)^`e)7M1{\VOӗ٠{ A@)=…?+L}̢БUrᱍ(RA".Usb>`kHKᅃ}׵.,lhGzxɠ$?ӻ_T}B/]$-08|IPy.Ep*AJo$dkQ+>:\+ Vx/F#H4'ݏ#mRoѭs0 `vo!Γ[;ZP`Amq"Zy2ۍ%Zgo:9}oVAY샗1[AxA0pbP)92X?GfbsNuEҘA5Ǚ erV/d5EIwxA~XoJ*)薆5ay 3%{:I/=:lOP$Te:&nKItWk)3V3, >w`rR//#ޱ-un;z53z _I8x: VHf&Y_;Dc9n #R܄,P1 u /l]H$XD!b>NO 1|)1F?l==Ex v&T䗖8қh+˅%أ]wվ,"W[g\j )/xO7 < Z1C&I8mR\ όb;qX%uV.n:5-M7匧xL([=d%6FdU(xJB;4 FǤ}Y=p=tTzx)O*lg hٞHTN3b7Ь^7#Lp>&DJ!_F ]p)\-Nޤ䨾d:R3n֦OCrg@S}A|Vŀ_xU]wQ.*{{ N)M[(龔NWj}s, M_ ULQ_w'AE4$r#_vޢœ!#fMV*}2,8DGA@ҭT]&f&slqsyTy3kt[KdHx#iX9?L V)Q`bpp`C, ̒Jg4RE/#עi>2.u1!vXV_FXL ixYt_1U/yvw=gcBaՃ,Vb"ϻq m;-ͷ'ᶍ)Zu*;94lO)ʿnHp.t`DM[> hr%g(Hzq zp-Zno$Vh+J⥭ohӾ:Giq3Oy"Tb} DvLh0?ޡ/19( ponMet]5~k`'/ANƼ:wS<)Jt嬒Gn>ʢ&Paw!Cp[:_Uᨋ"֒%%Rߠ z@W?)HUU)=Bu1C䶓'|ZX -*2%F4Vιma 6 5.۶K*BeTP]b@L~~T3Jʬgw**s$@:4{% F.6f8JrL]5ɲߠI, ` [$fF;8+EO1ZX )?1ϮB&Z>M߁u=ۧq Bb`S&W/aIDUL&Wp#p=hKI.:.v]95IhWnr>xYlP/t]:F):]ziu+=;93:j6*=$69\kQȣHi/φZ ["&V(@JƅOypUI/ݳk=s/Ō/t.;{ʫ]CO hi%#Pq[Xw_-Ud®p$\_u!wԊלlXOC/=R;V%Cŗ\)ڋ ]cK^H Gs;ehHW5#b#EГ3QO{N4RKF1}$~?+A Ϟܘ}mf{تlP1b=p?J(^BdO N1CdcGUaU­{`T!a,9vڕ * rgݻ[뎩 ]쨩$ ,AvO6euqi 7nXf97F|\I!/ 6 WAN}˨SOZlD72)ӌw:?l;FUrYKWK$R<ú4%/rmH8Rz\2Nĸ99zOn,ӌ[ 7e%ZgMR$؎2]i[%-i1x%F!²eLaSTZ5 q{zʝI?|+ @QM۴wӉo5e5rWj F[Wٽ7ԈE VSN\vYW}$`_PGPa+Őc]H=+!c -}q{ dpg~_u '!>K{”R՝H5ULA.bHTJ@-mg-\S,Iz̺,kۏo#d*u ~:Q4fԳe7([u1~7xGwAӖAڠ [Xt0Y15~p?t(ѵFQYhL]aDݞ ,Nr=~[Z/&ј=]@`պK[eCcleێhu AS)r|y^qq 2a-&r8\snZ5XTh3/e-$o z&\Beۍ9@{6Ǣ JJW8HNY`hP{_ xQ+a0&6r`|"RI@xz+2+˛z_ce6yAS>%m)?6,pO _<,R)F_lPRkS>iWz ZQp& B&p[5PVq K43E#7Ko"mo yJB43iNy sf,A݌Gd޿įwU|z{}0\/P1[}gLP bF7f$joB␹5p0~R2nʹC%BT<,VxFvn0fCxKq% U#?6<`bxWeE|6١,̼(~ ̽pm}{TyTOM$ݪ_OOʕ9 V2N!q3nFY^L@ۂ_Ώ{2'[;NA6Y 9Ul@H^l" EO/lsw Qǔ:"PP; Kxmuw-)xԸP$/NbGnqjtCH:Fm_z(*Kly`CP?apIIBDQ$VoobTd21f_M`tĎ<߄΋b8xoe'aЕE(YuK)ۗq繋ք6 w::xl55mgM)y@l 9CœU|g3mE  69dfBv?^e `q͕wŤBCp/$ _Ӗ*g3g) A5vP)8+\BÞRHJ/;G-kp U<*QK-vnL'y$i9֪E9sJ|qk$?ϫ@{ÖPZHezd!c IC0joG71ki~6iShD =Wa;j~մVmm&tPFM#kAoV*m]t* oL!^`SX2\ƃ+_wZR$[,s̤Yo!HRVؿhq<>KGiSJX1>r. )?Q_>Uz/r舖gL7D|ٳxN!5YhhQ+жZ+ɨ7Rr?΃0z0UL.0; gޕ4zǍBҦw#Ons{2 j}.D 珩 Eȴ왟qyUS^۰;,YMuSbM|f$sHqgއg=,y75ebۓFqJrv$rt,xF) zI\;ؗQ*Z "HJGIE߿WGJ>y vB# X$1f@FV]}iwnLҹ mg~ fh\ 7Qi(94nj6QC{c5sB|Yv Sg^%9␑t*6ăDOoY/Πb8_a7% L;@70ΆM/;?H|m*͠-Uh.[;{?VSDI<> #EWR ^ql% v{y{rv?kg˅<8%@ $%&$3~U,b?y(e'o cM:;@bҗޫ| ݍNUx9$-^߱[iJo|` ,*jZmxb 潹! Rt<,#2b#^РY]Cі&H3fگJ\K%Y=^>-{=JG2Wi7KJ$;{t iQL/ T*>K`ī7HYEiir5" b'F< ytVM;7?k_8+٤=bĆ)7 JԷ*|')rClVAi.d KPAL[93g`lA渶8\+cpm  X91Y090m ͑Rͧ!y6 D%M pqu:_拏6DHe4`!ЯT _,c_<{ai;鬧?%_=MQ6N+l9Jcz6)9n,:ܪ^Ի~3x\RWJ$FBF(## =jLn ǽ9leh*X8v;9|bT3uRЍp#(ڀ+[vvJepxC^ې*48}^JBiw>b0m-]X ĖfxZ3u_Tn#qK7a]Pe>yg֞p Bp5*8I,RZEϼ ӂom uu6 ZrFdht.3fvͺ>Y⠻JOɔnb0>(~>.U'! ̓+`8m҂ 6, ݀>ԗ^$ՅQ\jRhA&:Ϗ $k$ao*bnҽk{0PIei̟KᰀqA4 9< RwDvRqH4VK>É~vkl^<`FX8mXy/B3¡14NG7?hm"<Ybj^ϯ̲Rtv,dA3`]ySQR4tn* uTS`YDga?Sf{8 T߶&91\Մhʃv*=@\&k[H(J^XK4-u-.M`Bg"7xMj'021RcIC=KȠ-&PȋfT.hRBw 7t~ 3M$Z [0ʖ`4?&IIG.k XsψkÕ$枈xr.+ї*v80,H&\_K9d~1GlI5eC:kGv X"`y&E3XCMte5 k8At -)1 Yָdɵ-/|8rU KV!MWDһ!s@,֧:Afr]GiՙT%At!zM*6Ve5~ wE[x]sMo[[۪h3HmW$*$3xѭ zOgkUcж,9Zlb)6B+1ӎ^#rO R:f-Įj\Dd8"=A m lCߴDoԊg}Q?״%)C4S u/XTIԫg6ԍM2SLqNV- c8˾del3cEJ!toNb L!)Mq/=zv<mܿrtj0/ lnhܘz8A39 E6+"~M7 ΢T{![4<[BL-  HA]le̒aqV^uˇĝ{A{Vi1 3qH;Vb桊~bć&`Hq:@9q` &˅aGEd[/5NVF^jH?ӊ,#dsY>ߙ}GIR1v~wd4,> H!(3V$lN=k hURsUkn$ 5\ԕ: {;6mgH$Z+6a$F)Wc?{okmca WpGW>3Iv)&RU-nJBJF]55ְѿ^זϕ&$۸.QE)V.?¹:~nHsom3ȝb9Mף\(iCJ(s9EוLRpoOfo5W-b m:{L!EڶYfOA}xQ'U=(q)B,/7hK n|^\z!2cSX=ybt(^VFU]p&Ih_5idO?u<%Vw$5U|AahW' tAUAAW"ڍpݯ¦GLf֭ŸM}*ד^O;d])e;k^B[~zH;pve&5 S&p^9FГXEx%/f,+h.z%3vͫlZ%r+tV-Tsf> D:g\ "qx ;~G|}: v{>ģ=G?T>q!D bO+^xTaGFUbEE  MD2]|KЗP;S9 s@YF9]; c)p=WF|'J0NXt4we0\L?P f>w證 !];D$-nCr>[ uǰUo7FTxlƚ$͕Eӽm&GBpKDﯼeJg%4jm9M-6#ip* ygQ^ٴ{xH܅HLZ{?k'`Vdݭ1QQYG Ĉ iIg P0@[I_8A ݡXe=p<GǼ8Cy0Z3){ќͤXIE>.+IC7g"ΒEQ&AlQ70dn~X5%kU a#x##JB|Fa;.,qU]&H1~E2eY0Jg;TM>: gC-(#217b+joOHG'(WͰmُ߭~;)HE i#h,='+O B:;T*85hzc gG#ypG5=gxzEdo[{J [z4֘ڛt[ RMUc .xZЋt1Y;am<%DhN,{zSXW|L haM&ip*,‚gʃgf+ zI.)c"pě&GrZ,E#&ЪUh9稞8$]q-t6 L,[y³JMPCVv+uu$PdpR 94׸3" ;{4xi?kxdJ  FAb쇫RR(w7/w, tF+;``@HJRZ{(6.iaq,d1~_2TFzU Q;UDhjcP!`<М~wRo wQ8;Ҵb` Tcw+'SatV[x'F'TrD g,3 'llcF1ŧ.8b{ |ɜ&X. ϠѲSܻ&qqdyM"zZ xUn'EaPaVzS>R|jpMUq{`TE4-O0Ĩ`@иtt-wf`дvsaPF5de3v,o&cfpo\Gf q{BKbe7DVᝠMoȎ#{Z2pW1mG&NX1bcE V|Pɒ{%oe6 Va4s2Ay Z2Dy]@$r}к[ːB1vWJK1>eZf(@Km]Z|$_b c~[@gEMZeHTئD VSSnV5v4 S'&\&6,Cf@ia~ 郖w2pu(Us"狁ƕGk$71#Kݝw! |U¨,TJ(9 S.t6HB]&>uİ֓Y R#ȫMƚ]6.<Ϋ5ۃ`ӠRTLƨӬE>ϝhg7okR-=.o u;8`u1H*f nBI_xdkwy=WPM!؞DYG^еHߖAGP Z->D녰cDE@)ˎ?g`p13Z)!L%\Z'tiu\[p Lc~>#2G{WmEOn׀t1"^H*e/W1nL7nS%wǻ5W64 #HծXRْ @Dxҫpotsڥ1.,shd̝p鿗T9pw0m3`[9 TWl$NӁUƯ3܌GU>n}}iGFѶ`+~LrE5L{0E nJߏ c(prtv\Ǿ/ WZĥ(ˉ=1EM>MXXáv߬Ay!spF ' \uq> аs&ycwo.wYqHxYbK/+0_(ߐwoCR@ÞnNk&FϗeAPxT+&h,Ā:uڈE&xB#" :MeSejN8nzrGUVݣJZer&fF|, {eU ƴ1\K?TP4'GGb Pb~;, ;l5V̒}m$O o$O5,YP@൹.i&6ߟw |\.{M/8:Kc|{t7?~9FkTo @gCƎ,^upp1h=*l_4̝'͟D?B/ԯ!Kcw  RܬTJ\taZseGX5 Q{)C]D Vf=K˕~p,8m6;odYT{@8"TANYZE6W-+ո}:gTRwhr^5:E|bQ10}K@ιĐSy6vgk^;js&Nt#鉔xF,qk;Yj*:)!V| }REg/'y+6fdSOY&#[$& rtzg ljFy` /s U-PRP qiMNuO' %`_JFHV߭:ZZvhOyDfd\C&1c.E;'浣qp@?L<9m9; Lsj) , ^ǮQXSv驻rbo@=%l@PB!a(=n^@BBdtv:11dCLۋJIݺ mGIA~걚V =K4@`f N=B .IƼz/ 28@/ 4qrkB3)'bt"= ~`?b!xkH~Jw@[7@xiM.wd윏 ,Z1H Ɣoț28Ӂ +J*&_5pT^V+y!H P[އ>,x)4bg, S=Ӏb\U;XhLtՎ {Vo_>ky`͎ݙduӕc&\i6c5",WH&lz/' ~ m֛~`Ƃ0Zu:wCtNE)j"EzGc;j b׮ԬzU$ē!qa}a6BJaNKSqs,Pol)˄CU0dқM{ #5_VT vb:)Ps4wC?0MRS/0{?é}&pgת6 s)eN\ =@>tTS/UL}E3be0Tho$X!͢{-Z\vXIn7t=nR/m;رS`ľЉ}H2 up6aM!szSsuD X9E0F6['j)%^`fG 5/XV]^Yt84t8_y{AB`ٽz(s /CAuoua4-KڿRսik\i֋1JV һLY҉ebI_?&!.gԱȉ>,)ZL MMVW$[m̷MVi_RSU=Š0 S 3!~ũ6DwMV߅H$fj&@?./DIse{͊M]:tx4\RB ?@ruN-͙f#equ@Wgwf|ꤗYg'q$qPn!ku# eCDe% g.XYC皴&Yژ}YwY^.3w> *>j-7,l}|SieM0~LK ,ּݗPl/`b};ӗGV$ @8@ y@k SRMPGI"u5j3hb7_u_ltގ}.P?2 l[O}o%;PoUI5RL7g=b阂9AxaeV[ m[3 eG9ro< w+v37ٛS@hXۓ#,Uh2>rl ϧLu18-Ga)7XEXmEZI_2㬌$WMSuGRR_̟v UPO,XV-L{7910VҌҴE/w 3lvq= {GtiG0qaLbG-3ތp/TKu@H3՞rU#ltf/'p}'~a^q0~nHr7k>2:<uNX/">,Gb&ax'Jj>g+%i /7lf$hpIP_AH zbvCcRקl|b0]Zpt(Q5y-Op(` ڕ2qEӔpƒSiNC_f.:lHrK "Aka%}~zQ[49Bg0.M1,vGx OBSJ\sXQr o6)]`y-cޒ/$0ւ?yD=~ˬ#p TaQS%EU>;$D90']c~XW-޳^Oј ?zkp1U|n5n ǥ1< mny/3D+iŗ5xiK."U"S0o\0$jtOz,w/%˯G~Rʙ ə |E+RgnGO̯&)40.f.uF7I#l8)yuekm*ZQC6h588-, ELiZ%{I -#$ n忒ᦜa <9v-(ԽD% 7?cAst'퟇UczG?s@̭Mdptqfx6| Dm0Z ɱǸYY,lR ;{w<m`0"r.[5(QZ ((ZS 58<0Ʉ Zt1 m,gmYQ IX?q>RJd|E_e *@;_0.yԛ2nz7oK=2~:Y,<˯+8Yג.^e9! 2E& 8u2$- B"uz.h{^tPh}O' Y }g!!~Z=ZqsǢ)Qk]H Q!;/l)gJ 0듶D`k`1/>$VF3 sVry7.;},ffZ OaLnmuhqQPBW+5ωE^\ӣ<2z:X[L,M1Ldgco;sX| \BDF1SDP µ%–>rlցuĖkjrr( 7 !poD |~`5ha.z= CRն3m\F-Gl[臡?M{$T ҾRFHW+y/Eh&ζI>٨ˎün)h|'Z{z3ӕ/Z E3/[J`跩̌;Jm._?CiRf(ms!Ǝ0;?+6rϩ]De٩|vLÓșb|ETrgJ41$S(\N].W!@씪K=j>Fm+v#?:x#Nzd8f_D'9%9[-? U\NWBbkBT+P#L$1\#`zM@5hm2 A=ôZj7-SF]( `D3>܂;*&e.]&I?GH L*B^nд/B}4._B"<=f?А US_!x{ӱ  ||9P)A3j3.|IH f?v¨:<.$Az>[7ح>MD>m0Gúgu]c;B~pv\ gC͸F\[g'WV?e j߽&6=ݞfsHj=3CKqv! +D.*?Yg,;]auc-_eXɂS:h=k}H8"e s1(u>4PLuJV\1UpbQl-bc >m~$.OBEK+P=bZ٫(\XhIK{?,xN[~0gCUxD.sè ŔwZj!Inz!2V*>' @FkFtLsPE1lQܙIsSnd8]m2_$Pn-Ha'-IJILv 9)6wuh}yVa2O cke*]|=eĜkfua0d,-W/`Oq#/?kwB*Aw[gOHUE,˙'S3\"v8q ﹀[f]0ϵ=WO0R_%^3>w/td7ZA:_c ʹ֡-/ubh| մ@f#00s,_XWsMCo.ׇ!r),ăo2Fyt^쵦<޾Jф<a K]@=U `P"^T`L;D=s4S@BAU۲7ςQ[ZƠ.[oU5aB`gUvOQSH>F ]^/_4V/SMńGF!ֽJŴyc[,t8̀ViXDWvH0Y O:2}}^%V׆Ԃ@U`.!\̳DNL킬 `%,3amI T$KL >kTODۨTGYqB&f7] 3GbdS&D]hqn?RVrЬTIJW6ߗT2XtDvj._H7t սIҍxFXG2щ]EE 9hWEAv~AoǕ9Pa/4"0 {{aO¢wmc+?Hɶg)5>Я̮OùsM&9ki$3##I~w Jquԫ DsjO|p@JBd8@>gG'(wXduoFEB{?K* \C?"Wot7"FS;=/CYn:;|C,COMh_'ҶZjW۴U9@ӡ4]ga+uəe+>S|l|}OUL@?F~Z:֪UɆ΃ac:էtnqI ]ി l⎩a0|SBb%`lgt.P=}KKK)~qJ̇UhwB*n"O?-D 90 o%7 Q,R a?f[o؇T)=%f\yҎ\.=6)-05,n >?*H1R*qaDA|2.o}oh_goBq1CvX5<Ͼ<`0R7b6/7i3qu=!UPrw4\Q{2QB("uk/(4+dV6rv}q[<A11߯jI׽${!# k_qBN r:knp/%@^Z 乍tB2CR.͔7._<;9-ܕ 9#dUR5v[qn*_)jwrƌ1#tؕRBua(*^vD& ]_4h#.Y,Qꍲ58T_Mu`:e}w߽|Igݘ Q'$n֐8JJ+3FĊK'q Lw}_6[rɯՎ K!!݅Kp %PJZZ\],d< +#Fؐi چJn7?WZ]$r^2&G=? wЅ3M"occ6 m*m񟦯.q Q3( !Q.c0c0E) Ax$d2Š0{)#oE-CI"终sHUl!q)Vm ؠzQw6Ӕr/|MW:[Fw NxcBޭogH@Q! *Id g43R?Z˖PP1JxZMCkOiuie! N(> Pp0duG9%-H[ k 8,#1Cg6Φy(^L5\zwW[_ 0e͐BOG)|ꝻpOaʁ;͒ <=wK>E=CHeIeaĸҰ[}.M!uld Zjgw$34U$S-ul7*_ٴ5MТx `  7wqx"쮞niq9Xk?(f,ۆ}vc÷)'1HG{0e&sC m$R7*YYM`sZC@W/7=H9<v9(ЯXBdvOjOn~`??x,eV=wlE'|9ͣN pGVqyD0F2pSEd=0) l6 ?8( M-MW6N1}!/)a@l0W#\q)8W7ՓM+,:(3_z5r7A'-9Yu,Ջ>4<ӒKw0#?@4# }$ dATKBZr nZy$R-['*PxfJMN{D:Hx41|u0#$.S@3$켿i 5ӌR!L=yV&Rm,)Z΁b}hp'gVϷ7 u|!Iz_:[=JJ9P_AYmm/J xy\jncb IHG(e ָJm|&M'䱬Fr4¤}*xYgzl,y%:IFP7^yAja>)^0j7EA,*e0fH 1}&\/|2G%ڠ/gvXlUhɎf~|h bO v_/<YA_:>PO7]ɬA!{7I,/KjNx l[4~.{$7z)Ӄ|-/*'pgʶLvQʛ{l_1LCm#ǦCϔWhh`W{nljgI.|1HIA[F8A4DyvYlSz@4Qr}̂Rp6shA\n6pʅ 4e֌=m;7Dn&]q3%>;0Z޺jvu:5Zӟ")˱'fN0{N ,"VHMu쥉 nyY!YiM+)*~'1 Ys1;H4\=Յ>PZnߦmG]}H`8b?,lP +&Qˏ^p9^IeF^COAJf-א:9#`]W~:Iy؏|(GKyR_4yx'C)P !;)  \a'lhܳv<eϚ'G(C/_qҳ1.u})9eV^,yЦv#W_4v9+b3q)cN sox3nbo .Fh|c_jLE % Ag#?I,yֶ7 pgcc t\ULSq@\ɀOmj0h6G!'ORM{Ϝ2S W,G4?d<|l&ᦾnm8Wۊ;h53YA8$[05 mhT.QC iܳޤ!ޑD6iN kpt Y=h#M0?GYjbRwh'.;0Tu?Z7Ic:1 cU$bWVj[roޯ KORBfE'Aѓ"VOĭ*4XJ%o"{`5qI =`xh{#H;QhK` 35L`d38bҼ{-rNP6[c)=BU/pY[ xǟKO_ 2ȔzjF;2WVΎivi.Sq.y$P7xDq\6;|d<7wu,c`thOVuQU]rmßhPNouo=^GN;]*Lo6*Ng=رզa#j87n_抖pL[RRݫc/07oW#Dsfѿ0JB=xY lCJVYwp$rcr*= kL`\D NeXۈ&W ,ktذ5ގ(eȢ /*G!PVJO6hħ҈# ,ow#%%m͏bk?:* WX?+jɶ>҇苾9&6mY?# u==l W ݹT$DNyDEoJ͢x~ne׈& ZW7g[2#$l}ޟXCb C8hA}"m/8$:Z2|=G6?WX lE඘X4D1;q@Q|I4!-~1@q\$&d9:Opuxa)m퓮RS-]?5 WMnݙ(58vl{m2CrsڞvK'bR횒uyKPٚ,P t5BS.[J&c͂j? 2He4aRec6[u=~3Gj="uP::/^|k5SF]#ApYCΨPx2K"!6aT\*Ę(I-NΚ2dN;*c 7;m_9Dq&/ Vmkl-eZʧ5 ^ ~yY!s<KTDuM;6zP9:}tx%WL1Y}8\az2g0µQ6so;}g:&>0jD >\*S1uv68Dž\TG#"ױ aw|:8DhY 5oxcUQN|_}ҘIx9|cGWj;b}OQ@#YpcpuvO-apn}pج nr pb%DWݒU9qڃu4JΙ~:IgpجYw[zyK4~Wd6e8b) sŠ ł8n&Q?Cÿ%ЋDEal~L`@>l:ȋ-^R|̻<8WuϞl{&'R`l1\qh6awA⊏T|Xa }v*~E"܀Aq*=rٶR4-K-pgEkQ@cG i4 reIyJBԝsz7Qӧ%K C0c ,2x!P9[|Ȥvlギ%B8Q+6gJĥy.~ix"E=^5*w#2柹Hi zDϥo 5+uyNG|䴜Ae71k`eI0좺c3yػK`cU_6]sjm4dT5{y1(;>ct卾q(qԁ]lG%v9݊6q/d 2-BΖ#SwrXl܄UUP0RCdLݏuO hT(m 0"O|iu61\נGvQ5H05XCпѦ;E&.yspq[)7TM` t@81-yu7Xs?-;u7J@%76nJ̓dZPuIm4~"LPŏF&A% )1) ?5.,G 7Qٗ@i-a?wLm-AZ=QF>{4t YCCtWH={v#L"3] TubB~F*pCb"7M-鲢դ?VΙ/I 2M|Yn (7unB~7@B{:Խe6Kr3n L̅-ױjvCxG1uS Ȃr\s"wT{_n*Te{r>S^>B g.[z& +/PPd:rxÄ+X}DGY? z>G6 sIԇ5}}=֎f}#Xәݘ@׏5B:i+yaW,CQsE .Z#~A۝rt[G$ba9 Ss{-,]J^[6G2Y0C"l@NCG)w{bxQDxQ8vMq(]y7N_-٬xaT zo-~Y%g -@@qO|.әEqWOv4蔴``\dIl D+M{!˿Cz&0\ jR^~>PK }uqQO9x= ߾OA,VdEc"'~եFΕ+?.8ݡrGXÖrkiFsdG4Cj}ѕA4ϴWWY'@+SJL Xխ:*A*I0Ԁ7> UuCˬ`IrgL<?9$E R^ Д^qf'8vv&^*3Qh+Ѥ؅ʼnm Ő+Hgm4qP"DWzu(j>mEVFs^QrZRbfE%D&6IS -Ѩ(bڻJ Ⱦ 7ކVHbDΎ5k5(V{Fz{DKӃ$:+DtW(Rf*)+;j>w;#u/^fS2e~#G>L{z]Tdxg? m ߖ,2DzgםF2݈Z j̼ KfʫDG݅ͦٿ]Wua-\Ӂpکy5Pz*^md> PN]zmA#T(_yR䂒l<$'Ⱥp?J%նY&6)8lc"Qݢel/Z_WgękuJ$J ,mlv |$|etTXp;j G1, )l+ #)w[𖕝E]I\n(o4-PY~NG:NZɺG8JMϷiHg|`چS..uRaW=haIuE1ƩpXhCs08O&P4Cj{ B)3̰x"vƛ|h]e~.&Dja n_Ikp:G!;)vZ> eF2*$h;ԡy1΢B.2Z7Wݢ jh( `\hdi;cDy Ro>Q?oxBhYjdEŏkC0~ uqv#L!=F}.wqǕѹtj7h'\o%CuɱD^ܕVy}GT?ۏNih685Iы(y,r*m@9݈v 6a#݊u'p(/1T[aȊeᇍ"$= ߇L[xD8wGH[2/p/F5dU`EGRQڒO0{TBR ]q;f֔Vٯ qB$X++Xnh&='V4$H665ύH J$OC 2)Gh>Kﲼ oh?`%`j4"0gWW-t 曡\]?/ȁFNcoHJz6,'KS6]4^ fWT頜9![RꙐq ¥8i;19|jjcZ?d QPBbP$B/9-nETZj(Ɩ@g"e)sh\ g7rbG2E?`hU(7SfVDL,{]1ZOo1%Zߔ@pֱzp7+ 3RsU.=",OP!2 }$bTNU_P&лİ 4x8R9wXpI8H\lRJ'^3GC** lb&\u߿W4dMGPeO1S&"rZó&lIHx(az? CʠWϩ/96m֦uMawz/8i5=Ya["52G'ԙdu`~Ug:u!]Xi Wot>HA:rx',Es}uÈ$rs^8F#}tH WaDӋf=*qZ |~OZA@#"2jָs1U057:(+Pn#aMBX|B1JQ Z&3ۘ{Q;\Ϛ{R6<`3C1ǣ4? 7{zAu‰+WD{4lE!3EhVāKSnYiFF "-u~ &fҝZW%P&5Rj[/ޱ)~>:T4Ec^vC1lc'R{k>^Cv*&n4&? N7xƏ&*&XGi&/`cg "93qK/A}eHmG>F?1m4F=PC-/ =ۑCʫ{\1A:|Jf [}䦰ǗG|(X@;J"Yt]I , ؝kUMns f@CrzG'0E!oR5@=Rֵ 6m=t#cIhH+ ꅯcN8щJ2qZq蟵sDX;Agq\fNEwX,5}'efQpх/hv:3NCLxY 9\Gk|nlea{| ò*@=wp"L%Шɉk|$hp"Doy^"~&@i7%Q:bHc\D0#%2v$.EJÈa7>j,YB6B5a`p#Qj[B%ע W"CnW:^;ݦ<BwK܀3 on-9L^YW^:skִJW"p(-=eqO>%`'TMq#ؓGqU",G#txѽohuƍގM2aKn)5PԴ@e:\Y֝g̠8$]J&/OO0jS2 %ka ̵Xn'KDrr („2/mɂ+Md>B~ ՃԆ)eH4ɕH`DLdY5^wWGL+h.FO>].<݀jj{RkT> duT2AȲϋ"i^rb :*֑CN_?r_?,f;@?eg)satW i/ rAT NF9 Ve]"@ TcI+#0r+ :ZN\QsN83jʌG{]) S09YɭcŢ")棙8p()JKDJ0Mwn߯RC)qAr{s3 +6\? y$6?u)MX eG3>Ծa¹G^\]Ҟ"J7D/qX$ [ ό+~^v .,H2*ށR3+l?߾Y= `jlPEF[aS#Ĕ kd+իxk$B޵R½G`iAؕFɪU۪ZMOugp=S8Vju B_&z76s: cv;9z^E׫t( zODq .t:~o[͕ܪ~e1;&4>yZt?kN1;̓uzQ\%]޴󹮍I+£ S\L+3J0.i>[)ںX 92UZ|2?  5Jk84ZqvÚ5쐞0΁}p(ޔK߂ KD3y7O_Onbמf/%t#-Ht 7!-˦4#NsJ)GL1 -ܫ 1".󴪆Pȟ0KzicZgnײC) `$(*P bL?KsOC?͛Nˢ201o ~73U"B7 XhQF%-څ4(4+)W*R/n&=D(K#8Eޜ !IY4u/-E*L74sb[!N N Ge !G,ǿom`=£86ybuT.30*ݷF]@pf(lKϻU` &,tXp2 XCoI(O|azjeVE?[!'M2^*^~D.t<қ>˼Y\+- pJLѝ;M;}{ҩ$: LhOs[ONFopNGSò\!K_1|Eojv(5ko @eϦjԣ@ ~Jצr TimCoB0)"yO`ޅ]J$!K8/8;7ù*ӌt2gJ G?(f:IfN㬃غ8c܀'M5L)p9ڊȼm\=U{o1pp- F!;),PaKٹ5-ATϬ2*  c3=bo'U1<>[ ^ gf4e$1 u5F¼]:Ξs0jnplG4B| ZwEJwyO @n#VM]NjN4ۧF(Xzmţ4Qv3/#Js)%?%8Rg+$hnm 1[/(hheU ttñJ,V\g `~S7pC!H1ޥ{nIn82L&s=? Ek:a4bn y3w)\ Ms ɗNި /if֐&\'~/W# )wÍiWK? ڡBMSXҦ. Κ})jQ1fhuLX_pRM@k\)RvϦo`sI(PEOŷ MVv tKe~^dgNg*v! Laz}ݥ> PTܾ`yLP [rOu`O@WW*<=gY耀]zC Z32 Nq0kTrsSY>+[9G[%)>V맖Qv8n^m|Ν$߽C4P*OQcf̈C]8$!|/z -˭OL[9cRޒc)F݃RO} Jt-`8 ^m>DUwYO}0ofMQk^ktCN$c 5ΑkwA~v\~$ͯ-1-LgNO=,9|5PsPRb'o/[ OMnB/:˴eOs;um]W4m~ +ڐJ(zT~ SR*gxYwfD -`ĺfςz2>iwg^W^rg3K,)Rvp\K :;F&PulnssoQb$#kd-Mk{XU7s H ۏ Ǣ:YRd.>CJ/|^U7r8 2+ A(Xsu2k"C4%"+{! $BΕ"M  ߪN-QL0KZKZx8agiѥ&7TY2N*ٜp wIS*1OU qP5(o)%"?4^p{s^✩V+o(E  ZRKD7.4>;,j)?JwQ:6vҿWa0˄ΏG+2)M/\,j߫ZT_pwa=m?C輠!Qm#͊H¨Tt4T_7g  Sd<2=%yƹ_.cqBr@Iq5ZJN 5Qrke-:DFN%c zgk<+jRI,߸Xq|L"Q|s?3,:@`*Q*Z^6XSsmqJ!FoXݝ6V^(  u6C[s^ "sŢB##7+q]x*&z: * (7X}ML$zYd =݃V|<<9bV^˄VZվ{0Ҋ|_BtZ˶A#*ً_J}N@gb7D|,t9l8*k8"? mjPʹoUA!DGa"EsN2c{00s(c#Ep4{1KByNodX1+j Č6m);,j~~?&Yu8W6kC_oJ|j4*PpԨݴ3<_{> 3lkcqTDbBPH ~82dPL=& W(iS8GJ$GNJ^ۣ@q\D7C[x?߰e *S{uZw,+_Gs񹽁du&q`>'8rGUu.7)=s3~^g 881bgŸ_n?:ׂ̡a6+0? *~_jwUq]@\ Dų!Gz4jݮIqAτƀc>!]O^dZg)請Q^#Y3#MKHx&񟊔Ǜ^ `FN=Ho_\qZiǹ7<d&P>ՂzGzHݯw ~?[vաQVF*!~&OVJ`{J'?}Hȁ}A'vXg yz6HN^ni&:t+D]EpD_:r -[FYRT( X,btɞ1t̓g 7LVCΚ;b17$9d37**jJvE඄'4U/:ӷMEo:njO-'}@[O''aӎF3:o> +_ԭo1(:,߸iTπDm, #!X17'22ȫH݊cf_FѦK#!/4v= (C *[TBӏc̷&vtRC E֟n#"3>s M=jk얌9ЉƉ[%z>U'Œ;@ LN彙ibQțC|nأ n/uq-K"_r)'"kn\5+h?tO+&8K?jҋ]跶4jP,k.\dG`ϭ,:@dQm1T)==GJy{?E(9K)(ܤ 듋OE:Q`ZlN4xMRAy]lqPϊ*lp'Z.wE (%"wctqϓh|  <^"ގ;^E`U=EM1 }z z k=,mSi.mݙjR H֍_Xcls&Y3sγ/U 2 ,Bv1ge6|(僷PgZ[bwxmw'嵠$b3)cp7>e?J8WX(`r Qel2y8~]>b k!YLԕ,)w:[PqF\?†ϑn{d&s'r0*#FĖk@A:1g[ㄆ1˩xś5-@w\mQ"-2RQR\lLS?h3*+GDXFdTrq(9BXߩP;fCc0$lPM^M˸^d*$c@uzP3# lQS`t|;t0 6J2:[-ҳ/;@'-^rQضs]F`n@.z*2X0HGӇṯ<o`s⤬we~ J|_YBG:{cpx\H9P0+jUe#bn^4-~dS 9lkUdF.n@E{~9wU m5ֺC >wL -w8ݎ@}M߀xD'IŃAn&$x2{amØ,a=bԦ|PU8ohKTy]uaɝpb?;iGY=@̆9aSTr:?+Aσeίmm=yӪ'1 ִ#v xڅٔMfb ?e۽ F0&ؿHs8K J(m,]WP`y^[[ i$pFCiΖkerЄFcVtZZ=^!h1ANpw{jS4}{gbQgs^[EYVCb7^\SM0G^BM9Udk[,(l Bhr75,83iKk8a+%b<gVGX}w>L>.m$*ZOF"YJ:բ*3H [ R:1u7F0` IErXjaXyr{uD ]Ʃ.@7kmA ѪnB́2{ӣf=i=P L0i0\Er5DW]}=suk*mZѭZ6Ҳ?9p<7ZY^XeľN7q+)`ejZDI{E*Yv-|kS1tLū;N3q`bvL7Me>"LCgr#! ӽB47H7,|k_xmKCA1iWxDe t]<:$褫o2ǴÆkC$Iw6]{ n$CfV8\nr+9&{ 4g3F.. ^W |1v 2>*@ P2 «½4T'7k_CL[`O#4X|%?FڍۨD1 熚jSn%E.mXߓ#36r-E* Op̾3\I/f6h'߶H"sIVXiC:H0 l+p~hk]bb|;*`a}@;EpEP-4 99 BS*t+ p.s=T7`28UU. ~߿l-d[se3eaܑmR=Ea"urBק1\Y\=!}Q]&ŴY8- я-UяO#6Ҩˬ1ѽ>d1L%ZlFl(+RAVv2)~A } F({ ̖b"`E f+4|Ƙ2X[VT1!VSϵ17O7" BHIExnf2iF^ƙVȉFEMЊ|Ig,3CT(hn,S1-='@BkӐ dvG~.pwha&}Hu27>00KkYUKF?/69:":x`N{cء yE}u#ae1r1gZ/IL-^l#7Z=c`'gҟ_!Z 0M)6S)q0E>T[ xܠn Why-kY^U@ZXw\YO ǭC{h]NqPslv% oItbAH'=%xn IC ml!dWn22;rew%D?ll,*@g]}̢%\zɦP&b\&ZH{n|YD5T L=Nnڱ ER^(,ӡb i] ͸XD!=# K uF*e'}jS]׷:gb;IrO1IKB)Vi<?rY gsW..hj C9)?}PjP=#Wn_,[W^E ߹ 'nXS!<^V7rݸJMҝ#@xv8 ]n7֍^+ ?"aF! лS[w}t`M!sCbJaĆbHߵ]GU0;jQ-c!tdzVuC'%e;}#>קtm_BfyAb(=c7Rw5+z9pWO D;ꔚ>qFAA2x))(qn`b.uهA]H50W5 חL=KBK=. '@;l ?Zc&ѮX*۝4o1 EmMvSPX~}u"#g qG,A N^q%rSzID?$vP.9DUʏNpBrtN9Rne[daI̋a6I^.z[d`S YgD/A ~4]KA8Ѡ@s,)_D ŀ1A翛M}]`0O62 8* SU|_VIn]xnKqa <˃[ Tx) ms׎7Ⴑ+ Lǰ*F};ۓ0V+<{i 2xN_b*̜Oܴo.Տbz>c5O9 TS< G3Q\>9صAȘc7O| B!{>G$Agnf7s*C$-3VKH6c5$?3=f;G$g'z<{D1DlYI(x[< v+:i8 uGg/d:Jtw𻒸-$[ueo%М6/U&R|#N4<ɾ%_@`8?fbEw׻v^vhpRؔP՗)pYG 3J3k,%G)a6CR"O'j gHRrg`Fﶼnq).4L_#fXp͆C!`mmBqY0_&~Hrf51#7uHFe~QLF`)}jk77zDމdeK>`jgwm8>9z~TB*!TZM8齷g`|vfH^X1pd L,EyKg Xouxʌh;d2ݱwih,mYgOscTNAVX=]@z- ZX Wp;ԣOϮ-_=VSωi6 ҷ]ӿ1=@QޥPbJ+c>#0o3ixTI=6S.lRβ޺^jvKԮ .c\~?lb0„h>Qu!朜,N_$l$Ғ.I[ې h@uR,XtJ^,ΩIB ݸ6A0{GvNJ b>חtCBɃٜX[ƞda+Hfab$eZ=;A>B;f%ޜXHG@=c@Eq{k0Yk sj&Ў2NeY7akLHMf٘Vmg3cMRwoAD3NpPB1QN\ ]@vĄYh*) 1G<~zv%Ƒڳ FEJ]!Ss|{( Ɔ_\z֠ʾZXsVsVEnBje!w !X7( \oR\9!CZ@j9tve|6 e:ScZCx}}ū~u+KGMvSF_C-!Ģi9ŷ[J8xx\rijC+ذi;qbbxDti&X"ؒ4`TD zڠ(\ޒc֡llLGhMq݃ i^s}4}_EI R`W6YECfym&feX~$_Tl^vD⢰c1p6*X9wB1,:J6>l[Mf}o|2lK_'^5e_Z~ H8w^nȖk]63&U։yR4|[ އFغGYP'pکJؠ5p?K9YU#gőh,‘e"K7jMc"}}x"E9ƚ 0+}sm/N(n+(E`mϢŕ`9@F~I?~6SYՠFy%c:R&lgx#bc p gmr^UB**&V0 {Z5k:-yߨ8owkm0ĝRZ)c#>L.9;;)}C`>e;'8)2]L7x1p!fpH]qQ e-"@Xxy˙YfYbЛ:utbP\)yv\ڶݨ['^/kÝ֬T9@Ty#A$,v:YDNYQ0SMn><BDNHkDps% d.\-ACבG2g9? 'ğxkê@tw%,2 :4[ջ0=w`\7+^aib9P[.[_\`(f;v}5R4kM7nqdwu'2*8{dVALF5fccl!yCك?ZfI"袾 }pE9 U-Pu.}&jq%;ba 2?(!%y>Jx]sHKPaw"Nl{t&Qha# m\ufA_ܚޟt-d "2l_tY"sѭOyy|ϘϝvT}1Rb.J-lٷex2}(^L^f_a%lQ^:Cߌ 9UHi2'fS[y " YН@Nq|K"ٽOrn/I~t;4$!^k5*8&ۉ2"XO 7$ L-S=q$ N<|U'F.MFMEb*L\ڛ3 ܖixBf-QK&陛T$˭G2C:e tMqnπ(et_K`:~pyZdi0U*!qF69yN]rw06<;ESs$`/Y߭L*ii3c t'Ab(WqFcq]{a Sc{"~tJXl(>@M=lvdZSƤ:+AeD^5jK2+rl~xv7-It/O {7B0eea!nVR-B͜MgV8^kpg> peC=e~6#$|5,!C>}ਧ/v^2WoQ?J  (vNn0t`yǵXeg,\v'D3de`;Nң|)Pƿl)Vikz/ڑӝ#ÚCַGJ+ody:zNEWH+uU'۱ .SE`m"R:(;Yʒ{F1ۜBZmX-Yq~ ]]I H K}+a4'Q0l?|]i) TͭͳެB;`B$_~几roiaL !hs QLRy*Iǻd M=.6׿ծi. e5Л%CI`VބE'[>6kɧ=Cp~N RmPBȣv1 Eվ:2(Eʎw]^b=&;嫶8ԏq€[DOO恵BgZE)\^XD'` e7a:#B/ĸ FCfYLcgb+ª ItHy-P~ZҀt]lciD'L-hn).ЈlA6l0ڐ ,zA]rCO~,wfw pcU Tf.R5^So$T'5 ^[L/';8=ћUHښ0˫=R"ekv X\W(W;Ee44Q䆇g_EP)&Aj'1 %dj32i}RcڝҬPTI:@6n`1HSZ57 -͢J n \gV;oROkLmÜ#ZQ8Δ~e,x-$r `h*S8? [+snaniv7f+=QG},rC)5 F:?gɧ4oիX n*KJ#tvӢJb"~J@c; ƒ2}A$ y쇪:Z|Q/nMTTfR+qytص w .vzKZH渓c$~Zr%%  D R>7/oqegٛHW6TlתeMY}ELI4W@5"Axp ҙuA‹J& 'T%0 סu(Uo C"BtWh$EE\E6%Aѣ;]E֬mulrv_ЫܛC4Ж͉BmqȸS5M,?9T" ŸæǬ ~d8(AF6c10nvZL5u6sr׳ 6S0A@=)*`"ZKĀR:]"8N.,jboιh3灩-9%iUg?'l*]1ObNmdwk?f3.b'0R/fy 5Ņ2O IKbi p[&kAbBL-U'ڨ1c+-h?n$I &!A84s뾒 ҅<*9q66601gηo{+P747b2v <v|s<,G} Y+WYHo_\QƁ`+&C$0 9<ͻC갎ҝ梵cߜ~e-5}Xݚ1p-q$ _p:j_M$zT\ɥxayY |:7O:E5\w![dE=qLcBw'> <:x̑_9}2s^Xk<4C0?_tk8~:U@M|vOюbxݎ˖n]!=k)A|Zz]:?d~ِ>eхJ/: "?_wv]gy̠8^^!%UVb!Ňg' 'S]{?] v #D0*J1)$ȍ= P!󬨲*yhC˞XM0kDlG v#fْlΡ-{hɔA1 -dpgKut6v ` ׆UŏwUɪO<ȣd-EӞڱ\5kl#TaIlNCm~yQb?>K0."*LpRDU 6$$[I($5;g؊AFB >NYF9AuQ .":xAܶ?9"Iҹy=GiqceALx.s_0 =PJI v5*ֳq̐b\\Ydq2}al:3xɨ'@(#V,@v+3,kJԬ Ca2(՛D";bK4${>hGZ^js?f#zqjx49(F7FrԊmyU. Z|PGc62ϖ8+JK/Wě& ݢ`"Ƹp.L MTu&v{hsnF`Ekq@)`3 3V뉢St4.TmTJpZ ({q_fbp66#I4“`ӰBQ(- XEvYs):hl">5;%&auKhΣr)ɪD e r\-M˽Jpo) g/JyR{ԲJ|oOӓ` ΒIco/V`9><>$'/ /8&D]J(2FDO`Ll DL4 vo>uDN㚗cXi.,F/[VdWzOrTgF+FM 4 VK ;`7`enpu:7Ӛ~gCAJ%ʤIe+OIb#\$WЂ}#QAÑw:1m~K s 8JԿP0SNeA ;f Ι `;ɢE1{/^BG,R k(!'N Qg8ޗZKs9#]A(^v"x`?=jf#P T8rbv\XcVoOZKB>p|m`B1drn#;lM<;Cߤ\x$КcHcxmJ53,Hu\';kNE <? QyPp\l:EATeue75PJ&1ۛww`5ċ%%^|B}c{^1裰}ɭzhp,)pߞV&PX|#{D`ow3 ?砤AZB8|q S'gIGy#N[ ,yz:[{ْ\%-Rg5wEa/ 4,~+r$Ze[}{B+(,`'^g?kVVg%N yYIkҖ-ĩDU=Z˽}z-  ˔ g.>c+cLZ?yHHW=3ϊFeKF'¼d0l.דk:kFkɩ_^A;^Xсb+Eo͠a)la8#2R'H-roՈ^749Hw''3*1l,A`i|&Sɪ^U>)]MPݣV}9:K+fL^$>J*y~>D[ "Zx(? A۷T.eGetJ& gK6(yVE^IBX:*+:uHSjNԍlF`EIr }{ZR +뼙^IχQZ(óU!!\\Eԍ<;qK5iqht[h슝V+θ.2[$DAg# *1cO8ng1w3 R-t?zג QSC!F Ϲ? 2we: ,-q jfK{OϟAf[PP4@0^Ie?d/띅n0["xaq(61w<ļyfuNuAt{IcZS75iTvذb1c~:w!ʘR<oNX]4DY[yF-*%6;~]a:/UlUK)C\G<-UZS>=$ɱY%;j.M4 Qo{;w]Gcq`\hLUSl\o@^yC TCu[*L'T>J0K5jC"o,FD6~$Irۻts94~ j)->S̓ZaaH5ڣQpZ6ab\@r#yhbWinc9 UPI*1A~^pmÇNJIsPrE 3hB7ݸ0נ /7o#cNH)DP"͝(pTc:S\q;A{DSo`A_MdAMoԲ)v|IhT` n5 ҰjC?T^%2)dw#{cON7k^2_ TR^NfStD#Z!Epr=~*5RoCv:Q26dՌVX xW&7M.bmZYĹDr=<_؊Mڢt3&E>ҋZ. TsyZwn#Y!m" A$>0)tg NhDw5ʏӒsIͻ4d^'ousdg0 SȘ#9rVF1N^>v( )ᨛ;lbn_/|IH0ǷI `JM@y ztß؟By*\bf VzY {ҜiMk %4q-jN+bat{eh/0nev˲Ւc29..[cYBk93"@%ߧڰA^3 _iĒ Khj.ɬѳK$|;K1By E՟M`d6t}&;edS$Ze\5$1}r irAuqLA#Ľ q^rMha΢LNkmͦGD<Z̨~_Zv` Y‰Syβפq+zZ=b~8f+OM0dtt|1v/Fcpku#"! W8Ś7"r앦f5wECsȦSɒLLCsƇĨ&1' eh~?!mgHV.ρ;Nk4D6JZ#ӷhǂ|͖:zskbqK3"J[V Po5A)٘4уDvhƝ.u eV|e9{YHk] ZRNW2x(ЩAD ytPY1 ky62[q }J=#y ?0| ]9644`k*q6;TlfF@o[L]}+{gl4 M⅑B!҅On ]4^VꔮP]R S}ԥ^􋶎O= oʿ2'#?;㣶jk؄-%+ b~.#KV7O\g֪%瓨 0.3DKύuAqR^s#z`;T8yc YKBw|KBakxڃ>"#V8Q7oI*iJ<$q\ԗ [Bf;[ "Vpo%;A~+$&@F{e])@NyH^IP$mifS"J:Z^}Êz۾ 8nEl"#Fؠj?wjs7`Edm23a2(gkZna0Ap>}R,+`~+@Jj. n/m{`ׅ2F"iC2)ǮE3AeHTi Tdy^jIZOX ثހsNdj#Fu+_Y;Ɍt| 'ZOkS\FXOYof g0śmZ%#Su%Q,1Z4we4wUN_(\;5%%a3sNFS@E(t"͎7тmaByR8Rhg\`6#N0WWë,N踃o1L,cd{+_yG} 79=Jw%{0ZFU\|(G<%L=wʮ侀q2{"2 Ue/;"Se\~}:`+V+ 0d>D'nrbc,: n qt <]?U6#Ⱥ1Jɞ ]nH$<. siIiW!4$DX l튻3a:E4ܘ3L%Dz-> 71ّ̎2ҩD!*͟I|5h.7:$5bƶ:[πE\'S7,)5n 1+˧ɶx(3ux1G&EȆz՛T)k}<;S]U?47q\M@oJS`#7O'՚OKc }}k(w0A1wO}dDi)ґ-7DĈ !p iiX%|a ]E0Msۊ+w~_XQn."8  L0fUkf>2o櫠+N^L?56 d?j}!g+wQ%.yk|b {k+ܧ'x+JgM!9<>֙'蜎pPf0g4_-⩦>EN6]vq0j:*OIA)5GKل Oav̽xZ¡bInI5){m`g[%pyQf=\f%e%K[ ֌3h&`8M)fCN6&KpA)I>@z'&̬N8J$MsS{eO{kVq',=Ɍ׬ǶBG܌/ LF鹚N<G.K~evrqD^4B\Z>uß'T'LXZX/oq}a6q5u#B dVE #8X =&kF{AeX5s[/\u2SY ~>mwYW-}}b l lξƕh=^0Fbor GaXSE_NavSZr]3{<bm(17 qoױDN@t0z[frE Wcٳ@/7Y9w'Vm"PPޭK? z3s8?^EAb*toD384&g v8KLG<`͵gdt%|?#xκuMX5FʎT>L4MLT\>/yc._댥Lڄ:OA:L}jy%>Oc8i&([X&05XTϩa=cxDNF:0'cld/Ȼ\F|fX+ Oa!ziD8Pf~f3esuh(?"8 pOCeu99֬m)1@QuLyUrm:qm:V35VoVpTTގ<72јWt[Yqm/i@bT164&L=$g"Mx^ۯ1'W d7zHr%"{v ,W4Ol)5q4I' /{KW+qI^B~ܺ]LFe)-J155:z\ϟ Fj-mF/7Njt\ YpTN}NfSYx$ctк(0[JF!8Y(, Fu8'帔&^ ]\'t.)OΝJ99Nl4E LoebǭT-+eYH7@=QhS&?VMS9ko~K0@\7;nz0Σf5?}}26ЍQDUSQendv~S=g(1+&uk{;!M/6' [Dk&/+J=KG' c|hVS2~񻒔S_h~en f0}09DM?D2cm[=n JU*vDJoT]1Yۡ80~n }RO ~&݀P1~S0opXEI㙚T36snszzaRCpDnҡ}3\DYQT! 1woel:idUl~8JO XkwCe\:#/}(IRE X4Ge.D9#1Ѱ5Z]o=$ܸ]4]ƪ\E^aRa{$ m5f\Qeۢh"y0f ",S f2kMM)3+H2H5TuL:CEM:0^v#|IJ=^ˬ#R~YZm9hKhJ_hVDcʉtD(Ù(Z0{b/p>kK2i`Tj皛QL!̀];pCW#{"OE~bOb[FXX tcz_:W&B\@KQg*+ȍ ӵ/$Ho%$ӌP澢3VpS J.?,K7 ]zp+R_ej W盼;wz 1.֊M 4^0 LtvKuynuy}KS2 dՠl-۽h%pG)YV%uQqKHxd?)MLT:KR7:v<c%ܒr7a q /$ԩq^A"?(X1N3_ qXǖ c \bp~ nl}*̻\S6p/Tv~+l2* ZiCh1 LmאIj.pIvn VԧJ6anSz`(xsYq4-.920XSr_qߪLY0ݲ5OlsanOn\ڂ쾆kf(!KW X)ZYK!) ׭-[92U꟫ERHp ^:lD!D3rFY$jD{$gg1Ɍ|\Ym? [4ܚȕt?XDxn^\1!̸RJJڄ;׭of6&_r.1co8ay<$Xb|G9{-! BRӹtFݤ8U aI +5.G?J\Љ 5^h`"o9!CDKU4(/Չ~I`D}S> hmQWm@aXt T 9}=:q`)AN^'rd»{ʓv|3X{5@ @I3tcX=vʙVp*E _X  1X]14R4q{R0ި@^=M8gcS% (2jS̄.=K"B0- 6-.l =?=G=/Z]+5|o WN]:sJʯ"zԩFRxHpnUfOjncU!@"ⷭ~y\6Ǖ6ȡ_h4HvoZ,x %Oj* ف`QPnD%[ nyxA!zKrOvm 8KHmпԈ`J6d 73T[- :hHtlkjT,:< 磡J.gH_pfP{'` K]x>oeqijr3Ͼc]U#DD\:?Tp-_NENJB((F0H> ޺lbE-1tgiWgGf.Ie0V.j9{ mh8)#@9\S]+A1{fc=/ վ3^3Z} *DS[HĤn=-;5νP (SlE`%XВpDl#Apv,Jt2FZrج.)z5:%'ch5ŭ>2 nĽd)zᝩ?ɪ[R.{GH{Mnzi:uDij׎>^t;ytRqB/^=uorـC?ɲ-Cw`ʨSH)eSGpkY9]vF?l/ 4_d"z-=3o0/P:jzͦX#/.c81{\@w1\,`#!$Hz*]hdK4}i6q }7u,2EԦ64#}k&n85m{Sq<"G%bRR&룤)z|U|p#ZuKQahZΫ7$N! Uqmo(ӿ\ Nas Mo^Eh :,w+$ &ZZ8q;Hؼ ggǶO$ܟ ~lY.Ư@We7dejnwjϡ~n9JFMsoFѫ]'vxhE$Ȼ_ ڙ0 j2zSRID31?}nVS{(+B %ܣ uӠ<)%Rx ɮS5}6%UZ w3z`H#H-+450+ge)UCՓr<wcTP%1v2=06%|-O&|Tbdݠ4"*[Exxא;ZnbiJ{Ҥ[bk6[-~s| X`V57/ci:(iz۱7QPɠVY z^rMzXug4:;Y>J P&nM{4K=.x]êiЬ7~ ݫUe两)q( YK`@ؚq7I,mh1ΚBDk6ژ `ҽHzX{6$JgOK+!PU1 9eWKaF0ʹBd:Mwu*QW3`_@RDhĒG7B8ɄpP\ 7Ws8IP6 m`/V=(0-&yomAFs_ԱюZ$@^|RozKߣ46%+ YFيMOnh?V5h_^$&6+۳tҋn.nL!\{ 3LzrsJ"awpG|mI{qc͐”J_l4), P96Y6uڗź.__e= ,Vivȭw=Ku'd|QG? ù8;*$ ì-uNM?PΑOv&{ 7Pݞ>Uh5|*tr~1豹PZ%K(U$ܭ蓦ގL=OD' !;ܿ:@T!RQmzA\2GfуE,T*:&%G*:B 7CsNgc+oE 08yw^ӱ4 K֡icOgHȴط 鳒M].Ʃ;G7f/faQ?툈bޟkW6Eǂ1xpoBW*pEH1TCpJJ~ 2\ap?RZgP$i3B+'d،lw h9pmwknˤyŊğ6"GP(˾.EAaͰdo]z@GciiX77OfH #MM4LpMLM>5l4q_`ۄݐXz=cꊏLxmJ5ڹ59_w2b~zu'{n?sYDzgHvsA6--^-c|?CJqVZ69k ;;#S9MO,mi[RQj5A "kAuV^C""n1nz zz(Ή4 *ʂ2ZZZhߥy>FlPAʞ?I,(zG%I6-f"mbg-> u9] +ʴ8צ){*ZeqrrDQ P;)Ο7T_aiո gY4GqsyZU25ke6W0M)5]"tkkIl>w42#CFNCͣgY1$źe/*۝E3vt(4@Di; h{Sq4 r` 0I~ !"" @BOyl= ͸tQ 5`8 6I:ހ^ A}hDPq3\~6ՓiĠ%=l~YKMv̡rTs¶eؿFKB.fgI2$f#X0/`h'8ـ AۋX.'S'C[%7%&ɣŲ$0" :42 ԗ~y?K bd*;5m!Vgz+7_AvJJ 4fǀW#4c + O5J :Ľ\3g1"/Q  O *\& ،kACJfC[ <ƘoNC f72c~Y=ѰyD]sr ( )kO*$.'ȳw6Eu~uu"ooBbUR/[{Džз!ڱHpȼbZ:X 5bN*ᜏ8m&d!(;Yrt@e7tTz20t@I@6hSō]Z(]gϣyu7/i(WD[?Zz)u԰xÒ} +P*+6f0 4n! qsm~f:o92WzEҽbBףϟgKY廰J͒x~KɩZ؄R=uűSKe&[>&Z9@$ 8n6*[D6H+I "\&y6% thPqY@xڽj@%[GeL_=Ziti>SXr"H|4ރzt =̄b"t1MJӭ(Q`,դ .Rj=',t==5y?gXG}j3^H8a/6;{OgːυzJ5j@#OMQ͍%~aSݹy#L4E)aNjm@=0EmI>k#$a?_8 Nx<1q l6 @2=a8E¼$nj5 ֙vBR[ yW!3|!A|oA)ؽ.1>/6X{G`B&;I9 ;&6qۍzO DKPvmIAn4V_G cS43VI~yi?SQlw|Yw`Cb^Jϳbu>LWQs Z@%. UzvE oQIp펳 f+Iv:%Q,&B չAo%6-jB~!*}C<×} #IS|=Vc ,l''囁YUހA)b1|507(r"ەKCҫAGNW,XJ]wS`LAڢŞۦTjΓYpUUmy-~/zOzę΋E턖 &g[/Я 1Z-/ ?DWGfDYk%LGeU-/`OR6V*К$x-VeiGmF<4eGS*0Y>l=~~RQ zNQYT3sD&ns)L^t8kحJ`鎩ğqkBZDA0}#̥Ӱ'H41('I{ȞArh.GchO@{aQٷɗ$ (Z_B2u*w,OU]7R3_%muxvǵ_^!`:Bt5B)t o{zaϑ@/^xl|c>Os{Vu)[Z_5^«ar7 $[]KMh9^~yJq3,v>Itq xȁ%̒"[@Ei\,mjx!BPxx~ʀq&UqV6)DܖreTjfw9 GҪsětQwsѷiUs}'AC-NWII (]ki *A$*5НLcX?ϲ%Ko NW :BM+qQH+Vvf1'ŀv c(iC{pjvS-B i}|*oDĤ0#JΗ5vVE3QG;1.05b:ڢ%^1`Ss5k/ R`{a07=l.`6ѻG#y| ",Ë,ӺI_;DMT玘% OoB y]ޓy!:*MG2-ˏZ8'툂3h;\D5 -,T͗]nHu/ɉbT(y VNur˞2!>גZFGS'Z:\VC?ٷ KVηn&;Tj5XaZ{@] $B3du"6yLJv϶%y&V^yGqy4ي;Bg|,ee  [Vclj/}2񻬓7#pz 3Xcٔ)D#kKxmpCGU_BwC,WXLB\>t_RZwnh}7jQ <(mA$>jOxHRT-xO^ Vx-O{IRK/xȎ&jr_5DZ!{<62]O-*#dNܻ{{@i&HZjH%A/"- K5G4b<Ը= @wI_'@~G~'Z "-aX JIX )qt%CZvW2~A-lsذv$*1=tIyYתo[ij7;IOxakYiM)1q\Q{b#Jc2կqoq/^`;kbA1>!u|2钞G5GWF9%-uDaT1ιL´`7Uz1Gꙇ/`.jK 6g?T~)1j9a%{s@!>6L5,:i Uz<вS.P"!c~tR)Qv( nFFEֳ<1E7$.M EZiٳ{o̷Dv˥ l7E%7hHhK-G+J)$?Y]&~+b~ BJZVX∍U LXMȦv)Qz:eΝ$wX; {ZDX!1u\ﱕFH0/?v;xٛsc$gWn.:1 ^g3v ST/ZbBp[O"h{樮AoXKj/mLqBj=n Op[ 7ݾ]B#S$;({67K V}LkxahoJ)]SSH:ql.R.T>D5aXș3,īJkWod|uE} 1n5X "x[XkNbACS8>BY-j.Hi; sYBUoBL{kz !QxJqE ' Iq>?@Wz&|-Oi1 :%R*B+р5ny"^ zbNlԟ@ЛgXݼE!-I π(f_n3њ; S"*@Okp)H 'ܻ-AO@EsmʮFY6iUyE_o{:ioMF:BTdJjve6sS]]TW  [s9ta#:/tM4ppZmؽǘ:lKq.L_Vv,x'hL]Y@lT?MLNpa h fyfn,$%XrF?&r1;Ux [kG>wrrFWy-4lm>"bPW4$fH7p.שI*xS[vb!' nJx[r@]OQC|f0Lm{_lX`Umʆ NvkHS~G1=fuHtBdw-Y d#.[sj1݋21OL1VsgZ,I. N쿴 .Qޱ65ь>3%3ӅP# J6ynM!Pv.>%):7ޞO'ǂJN6׮z>%/ҸJ}&p#B%"SԌX@]˝+x쌚`NJ/A3Z~N(yh:l  l<fށ`qtu8b|y3>/'X왝hFnr&޵+Vn3Ɔu@~*oC«7CìFe]-[cPAib6^ܙ(\Bm-m ,>d𘐂}[+}%TNL*N{ˌ^rw@fO'$@|HD~̭ 5Y@2fb8_F+с4T'9^5SF PDj% q*zO/F!O5O.(Hx[Gn<7GxZJ_!TI iP6f@ Ӆ{|77٬pGA_{w161RYUebCJoWzKI.xt.N2.F6}wLHI4|9[];yh::3)F!D f)>:! )t:'1pg@mbT1d4w%lO$x8.+lAƐ.#j8:Pד p¬ ^zzx*BdJVPЁ3'&(+΂ | ͂QvC:wC|?i'@JEn"G+Sa\"iJhDj@L%T<~N7@v%z[PzF?:4DXQ~]"OVi y{.ZQ**M_gӑ-5v_)@Ɋwʱ3+L 8'| ~OvGI)3"$TCyqPL/64kDB=/Fz(r/BT-\b<#@I%LsBЍ' ǐlFmAtzxQ8?xc5yiP.aK/X'N4Z;- ^GW}[&W\ܛ߼)|}@],1@1xYc~#BsN4EyD> ]l W}~R WoKe"!BpćaJ$Xy4$h_y&H5_2憇G;j2B]#L@TQN^FWjiR|GNF ~`=pws&T]PEݳWiݬi[UqH\!gytAqYa)0&˶;#p*N5.WPXnN&U%*1κǜ]64z[v^Nˣ=VN=)0`PHqI-Y:;V%~f'I! iYz) (a-)"M>q&$kkB9 *0נAIbQŁԣ aNܑUͿND9%bHUw16U^܂yyk0~IɈu'+HTyr YsGНyY"wGx,QAQ|"ӱ cwn>֙<[y,想o<17VTާ ?2J,;/cMsݻ)Sȗx%" /H4 Ñ։;n֥m|aWm$j#i^@djW$g+.09f/`>r|Yʸe*).vc V\(̋=zK&.a PC_ս؀]e=o~ܸ$Ld|{W,0A1?Ʒ|Q 7%#J 3\GpHiUA ],>4E4%wj8 59O?DvZ;gF:G(p~öd(IyHjN -~];TP3P4dW!ug)rIdu/ųZ D q7bq|!ԨJVp(?q̭㛤)B&N;C㳥?C"ATb2 a}/ j.p#X7*,DلXwkXP,bw'CU8-zokF_=<L(Q2AU9QOxnm&N:%f]6Tɹ}{U!tNpm0cH!B.N辱 yD]o0㞋 E ΎI҇k~ qgXb9qQWoq?DCuwF:qϿ//67z Nzr"\AF2 4KE%Ce7fG\Iyt#?s^[yAbKV^ t xPjm:+xP.obxIql BQ7)NyfN@eKKdD*JlBx\!RMǂY. f&Γ/10G )/8u.kdOl:yiM4a )ТfC@ ̣J[|O鸲ZJUm[YUQ,ov,Щ7:QBmc SiAlDB>5~ccG,*[˪#+.iKvQpGӆp+3G`Ì;ƳvcÍLCa._pK6h#׭};pd,:C?w""5ɋr.$ͣ WZzC+s!ҞŲDQ%)8QA^TNJ>/GW4=]ܚhAm^7 5‡.v ڽGna,wۛLЀ %ٔX{g>8gc!:C86CF'ai1hSV;~1c@QL- `> P;zq *h~.ܒfB刈Ώ^A,7oN$LA?"m;?GhV^M*.8cjY]35#b| ktZ)Y5Z_d5qWp kf&4&4㳳xvf4bAwzC%IA#zRd?SE,z-ş o7+Lvڊ,Dڂ!1T0m_ L\ڵWV & c9u qU#?q,V~\0atb0,I݀oH}] \ysN l9JUXAbmT0]a ߪ n35I;;(3hrcS,猅Z(B5P\ETՅAF[BJϴ !Bc*;{VٜՅMM,smTr&+Bh+gʕ;cX+`0;v5]xe}uxW(:_l $q )>oєkL% /t)ٔ-Ӈi#Xoh:" ȚɐVY野=6)iSy&w\Ӯ|0VxQ|UK*h FzӴ&H4.Sh )']K*q%6"L%D>gRxȩQ4=T,@ 1n9f&=Qkg$ˀmfk]Su;RQ -A.[b}/|=b Y'#Bț.ۑROzƍdIu}>CƿsL 'j["ݮ ejbGjM B\/ݴlm[yEH_:ЫܶF ږS1>8d!ϋ x\e'B )u=˵`05`ӛ nRSu+84WEUK9Q:UM[k$n$DJ&Œ~>#L+osdedw,2| 8&u'#Ǯ3jdAf]JBLBm-fR^E!uiz8Ui3,oL_ @axd 8 XUB!6FQ6tHoR(o?F7$$a'V+m bd#ɔSX1ւ;6sm2 $Ylɪ`yVI/h!q01۵89dXjp`Ͳ;yTzO *O}h,ii64ȣ0.+zL[0?̧HC+SMM**niDrMCں=I uCKz 7&[V!-kM#HU V&֟} H[ՎtgI#au>JiK.s+x;OUjt6[ #Y^k Y+uGC N!|_y+N/Px [s ;f"3BzzzIM6kĪʸ=e|̄VvSQosro[v 󏮫ޟ`8@1pHGpBJ^ U+κ^i 9Lo~!xc!ZqTx +JTНs"~2sTL㴕2Ba- ;UhT-ɻCDodv+W)Ju;z\di= 7eCaqh(_pF0q8'[˽Idt_b 0ri9 aSS| :{W gxM#}a]~ns(b-i gbWS-[ޕwkϧ$in.U(0%RZ'K%׀S'=7_̤+oIx|}Yr&1Q%]k)AzE之Dž0A/n;X:y,+&6]"KOyKC"^w#S ͪ2@:sY?IHo  `,8Z8PI?[L baQ"~G!"mwL$w5Þ쌋+Tb}E\rGuH7ky> ҄fxtK0I  2U m*KL^Q36,.pCxiT< jvs*/p {ckCGn^v# b؏кWpLJ" sx'6H@H*4cUcsb4;d7b/WNa,ufDLa, R 7p"OOh‹KiN+kg㚊8߰+"B![j@r${L;xu|9۹B[k-v59Q>6GC.E-OРP[EU";w"8YX2颟0~v犥nͧi;d/KFOh7_ٺkyZFU& N<˯E0y]tů n V_x- P_6MmAwnĂ(|4}cʒϘI=qkX@ڐ[ZVSh!Yl`E7==$#OŶ:C3,!֭tneW"_ (o矛N:!icynV oіz-#JqAY 'L&w n:Me ÄG@LJ>Hy1V v?_pƢ].^N- XDS:83$dItћ)td,{v}tQ߽ɲg(rrd]rTyA|wratet0TT1[``{FXEI*~}M6t|5 bi$MQA8VKqS?&,|hZC)߸C 4U[} M)A"@g_F WBi9h L":K^H|hvtJ:{rv}&ST&-]yY@Aal?E&)/0+3`51OHZ| M8E52Nd|zO^1= ,)4wwje#nj uy64cֵax @^UG~Za̾ v[HxEZ Pp P~ă7s>({k+΅+RreRvV ܪzf$+_;aϊ[\QىEdw!sŸ{xnteo^t>Cc _=9.]ɓ+V΂3x{w5tSl v* hbϺlyR}0`k~CsѷJ]wϱSHvYmXK.5mxz䬽p)559GnߞLy/ P {♯Ί"<(n} YEK-QMwA^&(2~67z'(r{8#BsAkr7+N-oXAMkEƾb[)#\y~QͥWmp8A2u+Quq#I߾J87|M@ PwWPU"fn/ 熋}pFm%2Ƒش3%K*3;a[(y1[/}3m+E Y7x?O5 'CYQqGطn"  D #"d=HR_U}U*'bQOPqZhioZ`M8`;fZ`*&oVr( }"\'-ֵ{:n΂ JY)duD!'WRp2MKdJH)N ϩ_Ggz7EAvVdP"%)3mk"wk$ Y(Y_A!V^\6UD Vk (Z:BຶjlBY[==:M`\ x (6+ Ƈ|iv*ARo#{xDS>E{b7׮,9& ћ9-Z;-u~Pݿbxt hV?f}AŠQ^]2.7'")*8Q0gN Sk/AC 7mz'Ϡeڙ6 SSޖ23UD#?u^G)ws\ґsE_pna:4/9OO08V=oM6_iZ#Pw|xɭ pڋ[1/U܂W0>✈= )%bMnGk>FtA$ g!݀Œ:l}uHDSC/n-FQnfo 0.ޤb1+JOf?ݜir⋴ZDs(DS&M.yFhV0-iB}]bςv p;N\1p"潌ĎGЄ#H!LgrP(1_EyВo8'5#ϡै6#(hj )N*;z i ZR!),+v9M)SR-2.pPT,62r-6ԊkmGJ9sߑ4(5!NsAew+1C\83 !f|ТG7m82iQ ^7aa'AIS?\RC⎑JTV겊)WJנ Bl_0@~4sS6?$ȽIm , 5oRU=~eds4-<ñA8TF]. g~竉K( +*['ہQ {nCDٻ(bc(qnLSgs֡=%ِ`kDbkSE тۢiɒ?ngWq 514L||ZߒWZTsSE`aQ ynYWEX)yDg9!0e uź6;RӢA>_=V;eFz(2 *xXeۇn7u=f!ᗏO71ҧ5?i T@t6DF+y/@,$M HnoT#nK OT̔Ks}<XL!SDKo <Fhj}rn厜4DaczpZ{1RH;cC.te0@#CIv{DMӄ}vbwG57`%U() 輿1DߴO i: cmhsak"{XzyXIT87nU+V~p5B0s/`L4r0g#*Q>FTSnjC̍X!";ғ"#HE0qAgݍ(xb^˅-7Qe?/z@@֊w%_f2D7euX"G|/B*L}ƕ'DIm?C}zkבƬg2{kxTKWLO$+PjSͭٗ X`֪g:,#[4VMg8#,g^>o[H}կ҂d=95 l[ ʱK6Ø?L['~_9>OG;ԽQmQaè9h׵F}?ډ;n86 9Q7g U Gq2b۫r /3+7>>;k#ީR1*OJZ9k =6A13oy~ȵo A,.j rR-r(Rh? V2ĀV'ae,p1"]#Z9VO }(^c6޷ p* _>TQm<4R HѵNCu|I$l҉3Zn$Ixa%B릜֐ "&H d:FN? U8쀤 5e/m_mn-|AW7bc ; vc ;*aKVS e>b;:}sO{xmMy ~ hw t{Ңv?AmkS`[PΕ :!lN INc|]nQiz}Mx\ꊈ5L^rO2TVFL}L@^tF(Pd Sb59c93NEW8ӼV_zgUtDJZPuvRdEXӍ4֊SChsL|;9nmX<~@6ugYp?U+ɟy2Psf=Jh4ԅBi+<#p#s2y6ɄI >łs=LvKUq@&KWWߒBƷS2xK?a1\D:"Ɂ [m)*i Ѩ68h;H 5|\L cilI~_! A& Yog >fpX!0ֹۣ)6Rޱ&Uw!~S Ed(HSc{)rWkXpAs}V82ͮ[P \rł&cJaBFsVaҾ s{OEcN^c}nN^#Nlkk}zp.1| %KjF!ϒ ,o/Vُ \jj v UxQVOAjOv.bϺeyv' 1/;c$ `ow3My^uSK.ʄo'8tP48}a u1gc9SEʌy`EH AW![smsGq b2L [{$M 'Y*uעxyw  ؈8z,G)WJ*5?8RıP8a_;y3\iW~ۿ>y2'΍da#~N\n:DݎZ8Jg hx<[)KW j-XIYʫ#Εy69hv,Lb/?5ʔ58$xiqIH{[w :HAPe>Q b:֠{5ɾ°DxW\orҽ}Kej <5v#%k"eQ5LuwΔ{<झ$?F&Pӝ=6jޕOo !s "WvY7_Gk[ PnImT)unŸN.ݸ1e*}b!NX}∰LC%tPB{3*GCYIiٺV_W?!2~k8ǐZ",L3Y5(I1:%ϐ0wgXysDRM\TC4fw=!4n";.FڕI9lZHpԃWtz?+h2U}TMy˓B'D5@%M*b .xu@Af -,(fmV8zեE2= KS@,5Kt|MyYyLHdcik+< % ,d5 aҩJal$("Y否#&9eyxvfE4?h翰dl‹|EEGhk8+S(5ob@)67Ž \Dr7!d/ޡbUEڏ؄ua('T9f72^1v(;@Ơ'lmOH@sv]Du)f^n\ \6CHݘYce}ɲɑ|A۶R YZ3\q8Nvwrv*J=%OTB~<+x+LMUTBݱ\TT8zDْBC{)7|Y: \xMN@񡚿g1}c?#aN+Fh4ca1UE|SŜ9r~((][b,!ի] )55q޲V̶W͘3 zƽgf Z$K !#68_N3698tԽYȪE2ݭ luǮx$,!۬  Xy^3"(6BKNĪ鋯-Өmb<ȷEO\3ɋ.d#,M@AU/t$cEauZNŞ  05ВՎ7jҠ]8zgim%$n[ǔ?<(Jk?tЩʨZFs&֥[r#-]笉0:{>*qYRs,&.k) 𯌪zڮRr]!\aJw'hP0L_[]P{hpfĤP X,G^ez6e݌jCc:@(Q2_CV7Oſ8:?&w b/;eOWP jgxز]XC=gfҍ;/8>mNm7"9wH_M'3ޅ!JCoY)ͿSқvo&Xq-Tvő!Jn&T\a%dH^ CLP̠9elEAnA>Zl昹O#d`yz><`Ґ4T EBaio@*Prnb ȭXHV 7mv rĆa zd{PЊJ7L>)@*nFLFnN13B$f!DIq?5ݴn! %4DudQ9],p0Qt[ZGg0&3D|Q2]lk_7]x(4q!;:,^pGTU[A6dOهJ3H/tĦ8ߎjX:p1YyCǯtx~u_w@4mhD13}& }w$;ŗZhy2G\B(EUX*NwAlI<66Ku%;$Gd݆rMY^H͞wmx4r(\TFG42j[,ֵmlF^brD-(qh4PWQCe \*p{. /t&r*:lѤMaokJ=zbPb;9b@Dÿ-ɰ!]|s~y0˶K\GT}נs˿Q)sCK=1V!-y~4$hH9]DYL:?8(3*A؄t\L u2 ['S'cC[)ˋ/ Iwʳ\T8Mf A9̍%m:Ql2Ni{%IxtٹL|3_*4fL'gzWc]"|sIVm|Pڻ͡NWñG;bN)phoAKəu`s C-TA{@)reIѬb K{S9D' AhP0R8vkee>:E52/B=Cպ'L!z q\htF "Xyի} -W#~⳶Dɾ&B5|C'=n7KȄ2җ K=B(@R9SC.ـn,|ZHQ<`jzУRRUejв{Ò=gKk5>HpjS O"GL d} O*lZJ՟!"Jz,,tzPV)Ѱ߻as`Q+}j% ?tks[9,aX&cDdBaV [_cTM27 h R QXWYfGOu!O∩Qs)kQY^h0_Q+ĐNj"<1Qixp"D] bju :8欜'Bil8&Pk,pP¡|ugE4px^*3yPN ey&_ͳCο\aph['u -vbtsDyʰlFRPJ]OA.dªBKyu˂N)z(*sik,ogk4ļC9d IFZaR7K`.W/nVgCȱ{U|Y%4;CčYaK!]/x֮B˻OHO\mU)` ~[_E";ߨ^ߓ0_ #<>9Yff@2`oOHw")$e2^ k8i"w現"nVYSIbynhڞ<HRxdܮѷ2-*Hce R a~=N{}BL8̠zn笸%qoL,fڮQK+ 8bD m|RFT @n>R:*1#Ħg|CRN扁_,܎\ևL` t]>7ꅙQ ]-omyV{Up@}Л}R~JB]JծTT1%}p I@-l薊U]|&lyI-s,I8'5!*Wr=|I3,z!zB9:U f]nnAmak*Q9 AnҢ7iӑJy#B29~(ٶ?@UhGt!QYZD\ @>j򰵆6̿.SV.$djRvzE2!GSn⢗V7÷gc#gKp6:iSXa/Plfɹ?˒g]dMQ<]o &D_)_& o|?biW_Skِ-snݝq~W_)y ,0 Kfi$8< b5!Fl mqڣY(¶E{a^1(h- è2Kw&ŵ[^ h 7fuk$dbQhE'#Q)VWt]64 *)x~#91VLAW/Μ͋d \^axyϯhFXhk Sö'3\[z@P(}F;VXYnHRfRҝV;̬BV&tR2޷ BO ii?Č3 V}YJegE `ÔEQ΍@*V)MzlzJ(nR=8[9LLo u.C`q$ \{Weڤra1\*6\R7oI"3'TicA8#vMss2HŲ]+hdWл+1΍+r?$,GS yc1zCOX8Hq|" R20}ne,bnHeD`>!E_bY{MaN-iPt+O}ZZ0"ITB@tON4TA[OUMe0!,[tWlih8bAPMб}SbDDoQR]ڲf[";VzΡ&ꓠ TMZ)o[X'Bv`@y$OEx cv_kb>#l>*Uo8Z27H\ilp%9cJ:bbW] ك3B? azZL͇8UREH\dWH$Eށz"Gp E>SIYLFhiQhJY|Tp iW\O .fgi\ quw~:SGɡSlz-GKHWmBUC@u%.2[*bưNYͣH-&3ꗘؑ>8 +tx?>' 9Gx?:.C*іx]xek|t#NSx-?w֐ 3n J2̄Uݪ\+> qV#nGi'`^'Jc 'E yS+%o @ 3*Z i7C24yd u[ )fo Gy.Z Q*Rf82 TrAz]坱WU;֠ 5-VU? jtobmWMזȍqRU '7**4J7oއA8+`ڵ2 ߕPhzL)u/KmO +o]Yu.+npٳߕ)*C=-y"5 ?dm.41?@8`AcU 'mPpOl1@#*/Y  .V,҂;|O#i\3"뤅Һ} &9Q #:0:*xkDz@tQ?' !b,6ЙXq+qZAK40CL7DIhHyyr챷v=tϰ|KIDH2g[3ZF f -nT]2Pԟ3-ZdzOBĉ`a@u{$ډYWsF0GLG%w@zs }wZc 0Gؼ$PohOq $Q<њ窚#oPrC~E:13}B×[$brgP1}Yr ݳ\aGay/燀;2܂ߝYk胧=rKL$=& +I \ծ0r?8*)@XŖ N73Yd$A-]K$D P5N 6<#߻y嗠r$h$AIz0sd-|DNu%7E 4}sȄ=WW((5sC4 k-ltb,TuѰɊ_R?g,LX0صY5AJL ox'[alkut@A6`~.\1޷ XvNzLs>;#5PПA&Ȫу q@Y/C!7e4"t~/lEr)`IM+q8HV޸%gILL6&LNٻ;U^߾'&* sBG)I:Ic {eߺWQj*ƅ" 3 ȼ(:{wvz AWCѝGF>/tL_ 2T/(l|3߆ :ONǪ$Meuu N<̘XGJ'`6`tZ&2 3#[x.V05U*+߬oUug\Q|mT_&='IMQ8>C9q'`vm]}|~A'i n-*e\=w37eH܋{P8}U5HMP jS'*=4АBdͶo !ߠaCxҧP-x@NnB>xD0hZ!׾ Sd85\c,V0'Ǿ%Gy+=7(ױR/† ԫ%uͻ:DE-/&(W'ar& HN7Z]FMhKA!" 03jEޛV^Ȉj0|;0'W/=ʷwwÿLRGӹz jDwmoJ/KjV-edc_hYտtn1HuU9zdxY,$X܊AqM;pHc#lpLwz(DV@_k4]?l/`i&#LjQ4d*5 ,β׽c5ٲXU{>FDՐ.1 bR*|}W3O48n7TNʐ Ԕionib˘fD .7q"eY588g $3]q<4X  /n%]Wec |뮒 y54r `%k~rt#a##xgH-E9AA~n95ǣ`P|Wz1/:}SWëh#"*cenMl@]|_@7M)1Cԁ&n8/.mx_=ojuD^,E3-ĞڈXfu(m'uVgm_&]I0Q>آ{jnd} iMhF*ߪy^W0YG1̪aƃ\ˡ8f aH%%ܖR4k:/}oh JN4a7 훍D: n" KæO վDB 1*6m992-Hb+}ZDM5A׃F>`Y 2rt9uS<r=^²[E@&&@b{`qb`;AKƜg@AQ fEo-nF2jTFhȲCJ\ d aPXQ|3ǫp%-TtbSO/)^!vqW50z^8h Hy@!"?^yOڠ }ǵ͗VOg÷V`-S/;fctF4È52FMgKHEy 4X}6?RVTGI AvCO}--{6G jSc=ܱ3i7hKb7\:leĩwh/hdrz6?r^q:];S@-^kj $Q_Url 5blym[z_)0W[9Ή lR8#-vsЗ}PTfO vp˔96`eht o '0,F;{O] jd-4'Kut%+f\O3/]“C؀ p6OW<#0?K}C;qg( :Nаd\VzbbԋɋN \><]0X*Ζ*iBGdS~GEoWr5 g`(qJsRRqpK6iV=p6pZrU::&6à&PK.35]),GjM'tJO~u2{LR½mYҠۀ2t *{ہWoG 6WOgS&?F5u>O Pzqe,RAlqlȞ_* ~sof" b'n>R dECifD~\+r3Y-fB,\3~xnv#TgGr.JuuaĞ@j?wtS;S|x,6j̏鎋a⭾3'Qt&v]<#E bϪijwJvJ+:ťm]ER}%cP%?h7ٯ8k1`ďMZ#4As߹F=l0Oâp*4Z5$x." CW`1‘bT ![YCԺYC~j1- ᫠WU Z+Ѣ?"YݝԯD,2#2 9n%!lk2Wr{^&iKu%@x+BH QT|AOH#@ |6V=4(P U`%v>޺rO`l;"&| +H0@Wc~[n +f_M"*gdFDrtTmI`~\.X6 ׾.Sf)^|?^soA$BX4L./21kzOkt9滀oFS? ao+x >HO#iF$}6f7x 'xd>֨,!}g?!#hAuahaYukx1na},kp0i*_Rc2_4RU݄SúW{R3GQUn>PA;r~K^)va%?hZ +YLɏ,+: ;0)@@MЪ Dņ8)qhlpCr5}2  .Hc"Ua:eT!!8y+iD,#Q&Gk[%f~3.pvȴ8Qo(@%_8^OC3VvH@Q́ݱk1z 'b;ϷP 8@c?YkЩ H"IP9+k!uJzNd֞=c }1(5cٷ[hV84ynn8ŭkGB!pՀaz SˬkŶ &)_H!EOqʅ}/R/.:]z g[AD>I> 3gҩs㜩˭ưFw. kSHtGtv!~ށaĨ& d[ʸ#=}R#KbpZ~T<;q`3q"Kt"ӧ 9ず^ VnVqYƔ؞ϡp8`hsF%=C:dtNP&!/kv=;D_DwD{5R;Y|4e؟ʊ Vv-Ua2ߓ/2l<ŵAv]A)`V6~i 2Si^@% ̤ͤ7.v^#i* [Ρ7Rj.JVhUz%+Td³qr7F7BՅ}ečg 'ݲܹSEDY_FĔ_܎Mtë@59~d%3&̗Գ`|MTMFʢRvJfa:ٿe ٍz/,Á"}F x@'v@Pl|cK\$MYǟ ]Ωl[2%lԥȇ;' lI^ aqAhcX4lQ]Flo?ŝ{dH!f n3kוEI! ^-}03\ /njyp=[.]"ŻRX$Jӫ8G5C{|ՇbiaV\x=\@m)4d7tm˥=`J\r7cU9\xQG] ':視pI{yw+սV¢.CE:`JsgckTM( HN^?9X ~Z)=:4.9}hk] l끌-$p~#3񙠼姈G Cx%w+YoÖ>&vLA٣PIu@ Z}gi+حwU{8ƟѦI]_4 vv5ɡ$0ڞMa_]nP*]EB/(@D;zsY&=8ίBw!&"svWr XJ]ڈ~ bem a|6f<(pR6c= %C$uS_-Ed`! >G`BI3>Kz<yZTeJ33XgCLTض^pewT /=מ" Z ᢼ?.iܴvԤ421wm*şo{.\h5/UBG\LJ*耴"9,%`34:t (T-MeY &5?a`ZbTEuIsW%@W@̟]ޒpc]/:u3]t1E.VXkTLs*#";'  I*إ\P4 4l1PۓShVi6Y̖sC֘ϭ^ЇDcwN+r Mn-KTPoAgT` f Q/h{Y8F(l07$!vIN|Vw䶽tQcpnU湈~Saè jbB3"m?,kD{X.p=A\ Cڙ|݌Dg#b 4gA%yR^;\CdgЋBsMqteѸ n!RW z싱6u uFs\SKOdE?7g\?FpF=UX䣰X.* VIP5R@ȇ m8wc-"TY(fOhTz~b}P-,UfW}o b/2:E{ܣsKl4=EK)e2ob!=%+$ LUla?˶L[G 1R3;o&NsxU%gx_O`yZtcDQڻF-#=J/.[DZe9|+'n%hlF|~Cak57Zzo͒ʹV%?KrF8(s͝thK:FFvIC',(Joʢh[^)$ѭ| .M&g80Q]>[*zEP7kc rv4AkC|[:)7%R?SraO+lKז 8?%ɷ'PnZr[dezGtnrg -nQHRGEFhF ֕w󫃯 ;tH湙s-C a(ۍs8(DJsL0"z_OBɩsQ ~w;% wDA8 x>p'ÃORHe9*^ܜSLAѱK0~ܠ_ rۙ܌^˖p?A>3\!n^WI7sKz724 6$ ;O$?|/.]rMK oUIQ৷1^vr<;0FTC^Nzr.X[3B +ڪxB?T@ɂz )/)+g7,MI$sMyi#fmzwTB\'jaBuwz3.۳2ӧr1DL+M; ^T ױq6AinZ~窫]纾u~aS!X䒉`"֋z ^']1 ZC.= P7oW Ji,}ŧg?rL\ƦJ6.|į/ yݐ%!l|fǫ4z<]ʳW7h:➴Pfl2I%Ԡ/Z&XL[xa$U/L& ,EٙlOz  VnTbD+6 s'LO Ò)5~CNO~9H>&@"~:c_5'N~e1;9YjD_"RXۼvTP];KC;6C?|Si4ysnk܃7[f[;o&rUv LYOJ[#EtyrY|ԈZaLPÏAL?Y):Xxu<:NZ&9pⳛvZZ_ܪ?z*ezA؆8 08KT:PJ}{6ugkyH_.|ăjt>k&ňMI_5z³n` ,Bsdf@i$0wBm_^4Nlx{ڞ_6l3٬N&9ӕe4˖$fԞN^laݡ8x`WI9U9{B#;¸uAXaA~QEL)%5ʥ{PXfFӗ"bR% ق ɲ+Gjr]%/V?316'4^I"rNc%e_D䓎JˈqY~%xfkQp0hd .iE?s"q߉rMCn xZzFh]ո#՟q߻뼦͓AɅω~7ܬ9HhJIX @ƊgA=@6 n1uGz[4 '\6*תiw\% lS2yrE#ss4p<}xIQeM4hm-CY PPgEwu\k_v~Gm[+x_ .n{ܯ|_ } LSIbՊe*OJ^\ _]lPuF+n'Fq%[:S߬<Ւ}!8-aZs1ßI=?'Lc)ydɷt~'^ݞBYH!k =vKVU"SKE#a9 \5.ê+C[ MJ @ F]Wᘆv󂋘WE͙H1⸉=O ڬf(W5lfjL=c-!-BHOV{xo"\e $>(OrAr**Ug3g\Ut:P;Tqڃz\Me)n~[/Vjp=qx&b` 'iMU?lmQwk~̐f# )L_+9ab6"10Ѐv },-l T4!dx3vPk*qbFNP E*ݔ˟u-QVż[BG\P?>Z*a~荔>q ~ ߁چ00Yt;kPޥXx7{Է{^AsTvO߮0&бLN2.sVWgA;tƘGy\΁$r7)FT(sS2IvGWM>Nޑ{gW:LMت$]E`ёHGh,SaYU4k:6kD)" n`:۷A՜ ! kn\5{WJU#$z[)hK޶" Xl_ DElPڛEs[&4ҼOWFy*z@ڀ"6@7ZZ"G3ӻ5p /M"B{o3N ay-(֧4 ~M{Ux;ʮbxh'cW o@DOf7Rw̪®gW`̕f,UEoۀh~HvXTdeOy= %R5ʳ)XPn a@Ze4 $uSCJ_,f|I:؊8(gqvɃ|̿g1`NӋFX]pNlʲ ?<_!-٠P` a=υNT _߿X_yv"n_7 HŎ/`i.)<!a3+op>j2Y̌<, x -aA@"Ÿ_vT0LDe -Zd4ΙUJNf y&xF 9bݽS/0m 8AràtAI2 7ʹkPqU?…ߨ\X7UHoT*)\F2QUȥZIhݖT)J !o3UE1d/{(H Sr?_yb 5AIC$ pWp%r7~I֋f:ʃ'?~3՘1c󰅶iG}> &A`ARu2%~xGyEb0tgw,(Ȓ nXkw³]Q9vDξ!RMLDXd7<>"O:/JƯev{&$P;*ay뫈P:Ni{.[6䍳?ڝ&4yE^~k6ܣ/#zg7B) R l X4U4pH5͑;'JK/S{ShĘ ׁ>?,ҢZ ף^YyLS2Uc#GXv@I¶ZeVA i-\63\$Mނ&g"kƹa+PRy)c?i7u9 aA?<<8 q1'p%Np U5&@.2ye*\$b"dw4FH 4$ީW}+@NP|1>K Xj YzO} 2L =l\d~I[443)&\n~0oC WWFX e5zivHkORf8 0}I| ozH7+˗]̣%%hGb 1+X(bc#Ի7@ d:+y+`zӡra:ÉYEW3|y( tĂT|X.Bʄ~K +Y', \v-j>Clh3 YKGFg85r# 2+Q==xA,[/= eTY~oT[S8$]Vɛs[e.T!TqWjߠ 1^ ZD?袰Q kΩ5"%zzoa&)+K3KdԌdZI2^{p5Ģ[q=m/PYLprZxVDU coJGO΢]R&@g&WyYTO]iww 2.]R\*^+n߫hq/jǔ(HW:MΉ`#L Ay+<.B\HvJ,I%"2 S&xϰ&ڕjjqHdl. bY}nid=]E0o<X̵ #KU=Φ1IΏep̎=p}_z@8Τ#=\dd.՜^;pshB/$: xRyW>6*(HW_QǗr/Q |iUNok -uXQPoXw"*)QN ;Yق8mګ-Tv& 'D<ҟٶkwr}cjF]臏B(Q"Q U4%wB {#Z'&%k+m6MNe#kǚt,]Ԇ.W9$s|oA쵭BOIJc~t[SQLݕ1{ƥCl ?rudQþ{`'ם9uβߚz۾ z)6T51i|yT@$K&oQ?yYDigZܖa>{tRK;rvV &I_A$?gM]k r&׆bsq9kHq4$ = QL-AQGGS>luwEǺDohi NX%@r~$cP.*$w:^Jȹ9+*:_ af3@aJ>OP3uoWdzqyn= (5R!zD(جӁ '4d6hGXƻ7km3㳓Q yXmx ź Dy"KSX@Gv.D~ɞZ+ kFoI`]!3.+5鮌31I+ y$cPkƮ@p a_U`]9@;KbG̤de:bi[S+A-!hL o)Jx_τ&C=ox<uEw >i_#^/!,;$$ܰɽ{f1ɑvL0tSt\"NAs Fj+*4/IM#ǔ@KdpB_YMz|]," U^pY8$uSX=(l|-@! ;84Øh!t 15?]{eh| dquKO_,e h Km>VD zm7]+I^Bf-p\%C=A7ƌo#?K/ ҅8p ,7!)Sz1V^ wft<n1+.=A.5K3L2=nr`uR%jt(QA (W,J2 EKUg5cT6*YJbW |bӧkf6bkv+giË٥SC7$:,Xhffew<@l}?wY6֮`hRG.ʼn W_p- R#IC>^ikk˜"Ȩ[hE 'a1)RrX$P7Xó<ckS|R/ 0fo&ƃy|.|]lKFACl"9LRnky!q"Rcl(P!ate{nIEaOC0Pi;a,znmEz\\SWY*G\o߿ rKK&V"Kx`2="f;VmQ*U6 TV;殷TqwX?QTr&T {ae((jSoDq[\@箋+Ysa[:b-37t9[ *sdoh}bl,$q\beۮ:ǫ%0F ^.V$_hh=\zE}<9( bjW#OTv>q2-͝^Q>S Kc)ng\'El?Mґ́]dSk>cQtbY+QrhTFw@94\--ixAX\ןi>)IX[.+v,laO_@ET.wvv/T[OL"@"PS&siaѭPu#:uh=(j=?M?G]G S#4$A94U>_0a0hXDΏ%Ͽcxe} ao5 Pzt-KA5>ՊWew2TgjX=.Dd: DbpవC2O~Yt6s=?|G'@ěo*K*5?G~ g^>_#ԯ}>/)v]m~pٛ0 !O޶rVIҚ,,Ev΁6LgS`)rB&1EOb2dco`Hn3yujd@)% -N)b$[} g2@sH xeLtdpAoȂsjd3!(9 z o&~5ڕt^76Uσeʽ=\P?R {VS[&Ҫon3~U WELo#=Yb,T?`FE Чz cHaH6* ,W \dV́M}mӬmb`(@Y{(hQm[JlHჱ ĉu m"F덽nJFS?5$Je"`w){ .H6IqF&53# :̓[k7|/"զ=&'YI߀jFN&>xX_./ddCA i/gZ |)4 -vaǜoAw, Lq•Z5lT5 PTe!5AE4R涇VqA.c  w;9d$?iuLsf$`wL7O;Y0mà !z5% 1Ւ2r~y%.|cQ$2Y|ff)(P>R17ҒbfQIF:42V6lRs}e]Ap\%VrzYǦ̺{Xmr_A+uٟ̯T<1Q2ћ=tF'X;>ٽ,s2L87Т~ъ;`z !(%g1A; bN>ty*wPA76ѧ^źı@L L5U  4cBZ}lļ{3KREm4Z{8 Kc J2 քZk&Nشs*ľ5YMȨjҤ!4Zaf2و=7iw2W&-RK `Q؝ /Kߙ5qbPL֯c ['*cpF,>7ǃޘo)s_vwI|ee/zWxg*I?3$KFLL_b ^˅[K@i22A{}7> _@zNx|oqUw_e^G?ԒWyrZ+bRٛOs-MW]I\)0) k>Cugݿ~il$za/o@=JW.6CyvZ8A%KT.5%Is ! ~ ߈Anb%ݜ ;z-w F MxKrw,}p&a(Ha6(o$^ ˖14OilR@#Qya-Ղ\\WtEa#LEwy=ڗETS#ˁWV+5nȿotZ SfSio6>"]JoF }v4ay2 l/BI~jMBq4t+@NyL;a "Z=)K3|bB>fScTz/yڭ h#LU m&(ZD~jMvLʇݢA.!aM39x^N % 虭4 O;"s"^F]saIbѻ8Zc#tKNC_xԎU7I-|I}RAf+jv%%r4snfI;2xWD_o#tfaI8 E"c(jƍh*[Ua} /%zF jlM'V,"f Yšq0f!0N뎧I}q WGf*kƬ-1PlJXy%wm14WPՔo:8R%Qa#s,N4U ީ-2 kZ Q#VR Et &EnkoH!O9A,%!(UI}'e`Z1qQO*j7KܠPK&/ǚ&j*X8q;Α󢉅+W:G֛命Kٌz?/`Φ翣S0Bīd $c ׫A_U 9˸΃S3m:5J?b1Jl]9OT@U$Rsoj-HSY>`7 MR@'cy؀ӡ*'1A5VX!Vʝ"Yy5uv _CkB\Ck>=O2IVbc?A\E gс[v*)RXc-j3%] DqcjסsΝi?:Z+FbDGjH`g] ۿDk-y9aҙBj̐)YZR0Z< .c׬Y\?QX f6q{K*Z;]vF1VOoTo˛"7; ޤ00)=фL =ּOe>2521e1>SQD}qj6frwhv1|_˹g:ri0HV;_rAzbBj!4J]_|iϪ*ϩxo.I̽bV;/K2ή30SF⋚6{9iѵYRl]PQw@bEMOJ#A6Z+0LxsU P}S$D/c"c< r俕,O25qJ u׃b=#I੯G,+t89bA+v.$גa].Mye zٵϫc)N2;3#t8vOr6ЅestA'9UvcHR<| WȟhH@IX[EYZE+9C_ ԡh-=nȽeFۣNT2PCgxTA0_i{ c܁޶xqxJc͇Ɩak2M0kءLSAAD̕j#nUtw@ˆYu9iig>6܄qV!P2f/j4JKݨ-1*f& -ɕ"g##s/@کd1 Xd:VhOg})Ÿ?LkQd/A$iBny6V * ;YTɬ0#XSM>m .B0vYSĖ *$aWBR-$bElَbX'YkW`CIww}!_lEair;^G*%(ZѮ|E`Tr '6  ($ϗJCU2|̆iS5h\9GZzOi2;7쵠?z.X֌qzF&v3|K3IѶש%v焎5]얽dGIdU_kE5Vaolvcj&8rb}-] SW !'[W,9 =Er497Ǟb؜ zAi6P>Q.!- sWԀ)/Dh#}nPPWCp4Bl\59P;YeR@l[2<2Qa5$_Gɕ%źoqvAorPvWELQ#ɩ¹lC4<6GWV?BQ`X(/vcP]"8{[ᾭ?hdYS6ͱr7Ti#4.vE\Lr3Uj"H3jϮBlgZa9H"rorYZ6ϴlb`KRϩe/~j؎ Q$cG;j8͔y?tȍt:2K0H,X̎;s >E*vtVRxk嫽"o/މ>fE ^rsQ E,[ޮDJD@o >R+-Yv3waKyFNlB-h|n$Yʧ_|JJtcƗwvAIlc X6w1)-ڦ̷ayWiCϕ"%Hv`7HsG?R'(ZCBd'PD C 9%9B]wVvAOt^տ,t+NTRB5Arl!z/Jx Ce90LNdPhձmJ%lgpUj,3Nb<9ԩVӻNxsEiN+I>L.JGڽ[e/z2gzC H-X=-L1]5^}@m|rZ)EDWKٔ$r\+ --NfCO:̣cK,FnU=#c^ڎJm.,NWKOz{AāWr>\dc1SztOuJ8N{Zǣj =n%b&׃i6// Wb/i!2Um,Hz>7+;R5n2Y]0S8 1Mp %`!F{*$5Sti.4y ĢՋ#k*62f IF܀Q(Z,3?c|,0ԲPfCCwG/ZT" ke_--_9[~H%ƛ b9_ld MMf7;D=&YA:)텈l$XgNaU繢\Q.RU#5|$Q~?QUPŰLOHS̖Z/ڌycߟN(qs̳JAB0A-!6#IEN߼y&QWץHlQ<ȶ i*y.@ z-[ qga_8$kMU L̍]+CS'iD3*#.j[HIo9%h5'ƕuD" ʡ $ oi~A#P'Xj T'&N{ ? &vˎ3:{;7PU)pD%h?[$qW枟Qb^Jl29L?Qo\FFa[ñ)=’LP|My|&;RWhLͫBVaG0dxj8/]`@F.#d@j[tlN>0y2m=XCrRTV:#-AׇeE^+;6mGs2 nMq)8*^(s[DҦN&\.4`"ڸ ]y:/` 7zwvl hG(fX&J{_XJ6%$b\eG/!E\Aqi$wD!Pm+%oB74՛Hz@)~B ? 'wSi-~G T\su18ײ;@dY< 6b/IoS!0 i66wL44%( SGךz-p.rH44eGs:|"G1Hny.롶SQGHZDXnIP{/g3=)%(t:{CM('x `MR%*gٞu4eZD=e80~GC|Zw%sh ҝ-DLO]Y'fP佚g;bq[`KqzF8N6%&"ھ RSQ7oŋ(~L[7/)jx{s7bxp)M5?ҍ)R o%9MǕf()v[Vg*(?.+N5*L.gtT"uX"qFK[ E(i/ڝ[:r#N5"7L90i.s=~/-85`+-S `NM?&V zڹҫh%֚{u*Qf#WJEM2z6[N?E>f_T,zi"Rh+3%0P+AOfB|؁{Z,+!1[}X~B--=v3 H,NoO_ ъST̛%a4kzB=c4b1L@}ig=o6|YH(L/Jj8.[M!p2i^(- 5"Ƞ i#ދ|ޖ{\l`gM͗75ar uFhdLWAyzZB~ I9)#'8GDKZ;FhKB<4GP_VyX e+?G`2ץ> I,NwDT?JA,Dmcޟ3+r(]lYQĝ2Q%P{>(/ Y]]ې&) JpU:#RH3N􎧤Qc'EY 6 iaD9۸1fIwJN̜̍tx!%Uv]mܽ|z{\} }Pi}Peh֝épH$Ez:ĬTm%\h]?>-03sa$!/$'e b mgKu<}ƃ~&.#bT,7׳j\5](و)ʩmgp<3gI sՠB%!?6Q`:x[5iK"ɼD덗< 8I/`wK%^i<܊&S*=f ΎHn/vs>9v*Lo$MC?<=iȐ\u/IcepN2Mߓv,TrB#H:U'#f[Wt*uwI]Υ^-vLI\nW~o]|d򪽄miCqmܞfkXHI-ބ5߈UYLʇg$@{<٢HTY#?}X#ڌwy3QN%@Y9_MY׽ku؊>BWT4 [ Rvl), n%Ě 93xʶv`Q3XNy 2̍Oi h' sWq֒I#rA7BsIo~Ҝ$9D"rKF^1GE;t,i-NE\hzXYHFBp42v^f g6r)FC^}_NLҶ`\(CxTt50h/+)Ro78ʉB" 7YXʤxBwO'z|M>iO扨q;-5. #kźJ}?$2 2pb2\d,cCؽcR*n/CB@ݻe4N`JЛ~*i=?Y+K}J̄zX];=xky IWU=Р( M5~/g$\{J<88 84'qaȉ!_ (HqȠ'5x vaujYo C~ÌmY`1F/o-e_fs^ƎDMA!#4o~{upp m! I MzةH]oD~Pc,z,Vc f4&e?%hF :ۃ'C_؎כGr_؆9!t@s4[wIak^k0@BXf+<%!ik8+k1[-qc翇@ҝ V{ $"ḒF^AjSy4k=(R͉R홌a^7\@cY_2^L)%`YEv 8rץ4zWC7H3<#0Vz6N`cN.Kv}↓u紱0`Mns!QbG\,bꃄKv Oh^cZ/B21!kP7\2|:ys h|&5Ӳ-[$yݼ3?㕜OKY|/* y`ǥ0i_d=v' oG䜶k\]Dm"AjU{󳁦3G^SFz+.2aSUA`xY!T,kpܹ#H.`l\E}$NO=KbA#= 9`4k({?O`˵M ,>ye@ocO{Ɖzd{gj3rb[םeT!9%4L:gM$T+:H%Oy 6H]e 6&w!6+{3DW_=ɘ? QojȲ&ѧ􇲸[/mu\X7jyE taF֓tugkzTmrucXҖЂP'mSE쩄>G`=@3YMQ^OΠOeSV6\fE>/:IF:Щ*iqSNƄ\fT7.ȵ;{[r~p7d4S[&`|+zH!0Hl-wS ^KK]w@b[cpiDe#=iX 4&<.m.}}# (]E5nG`^X*O 7=ͣɋg)}iYj-Ldo>d^:kl( H^DAzˏhlZ<4 j*Y=uRF*ACam]=*umV_sOl! E\w?5C(1 }W +_8zdo .Pk\b*wR$3 +\ m4;p[7j89)6!@zִz7B9g`*)ŠUWg. o{jP\DzW*v q _p4'#[HGͯ\QFdK%- u|>.I_%A;^<}l[v&!1o91Ƭ%~4r)V̧ʄn6o9_K_}vV%gV#fb"P-V^&.cι_]0 06Y/*jC,ꭎV`2WSIPP}%B I3 vh (~<#?ڊm%N\vbsBZ|9YMvlAM!Քr;${WM1qzkr:,4Hk_43y 439?< \?}nڋV3yY_2bm*GAi!eC -V!#^JH%\z ޴6_wtj &UT7pYG,ʾLѱq%&%-ƅCG<ҦS5DI3ưS5H#b+9`C0v@%n;d98Qg~[Q(ݒ.tv >+JiɨX 75*J3WIUtj&`ωiߝCt|op$ee<#!Wn͛^ސ]LGzA5qd?RBThux$( #}{E9 o9+ װa{яGχiE' MvR?~{|Z . l򆺡`VӴI!T򄋫ڒoqK>̭ݷH 5+P_#_yC@){'oB_lrFnhm$#eo'U 8^T~?ƒ%9QJ[R`h/~_kL@d8Q5l=I}2OZBJa5c87, /da֓`V ͻ%a.4o\*Fe+jՠ-NUAM+}?sRX ^@(NqZH~= NsxSJn6D{B" i@+9ns@:x JlV‰x} L u,A*sqU{aۆJ%75RjHKiͅ4̴, g68ھlpNm{ҿt6b'Haȯ,m璁|<ך"X hYkJEFꝡo:X">Y^$o78x`|nƙaoo?i+\q )+b'Mjn| (ˆJ!n_RxE,U}}cMs/hZץ牂 a]۔q4nLx|&& mn 4ku@jT s8V-ݩf}%t :({"^.u4 Â,^v_d3O*v# O2?V0:铁3N xrcz]>Wߕ&"ӂ1K$j'ow)Iuuqn4VDܙe,0}1ϥ۬QnFP1Z$j8+Xw|7g=)G8_EFXayRHb3z>(T&<sjq$: PvQa .nk=1lrê!!aD\&llhq?e~zB9q? @<#MaIU6穯rd?{i.,"K136;Ҹ ,􃪒Y .QNNa5rڳ7P:Ev4J1# GGTv-$) !9y/dGL*'f!Lę<ğLoqA,ƾ4ф4a*$v3h2}t)SE'_< 'n"pvb3֡XEook<zu+gg+ >'a;3T l;YlN03\.L?qכУy{?.3Ѧ^ hcE2nEkIع"%]yI_=tu7J1X]4ğ5h˜#pɚTb0^B}I\C|JHJ?ˏ@bb98=Ьy.-2Ht+g~ȄՊN½(s5v.d-^5Ckp *h̢Zb\dMcUJ1 jl_W|~T9ɜ֒iE?BɶA6-nW,U (Ejgz%<rjV5i ER@QS>MGwYAL0ti-{3 IC|GUǿ#x:/ LgsE!K;)h0uGl@^xS vCQͳxŔbpLq( ;do'XWZqϵmbJZkn&^5@Ź+4j^[HP YZm Mata%{&,jbz ! NGCۿ&T*oxWMYN#%oe6 %so(Ngx0KbvR:C3bc&UDvEinO=(<ҫizszl+m<k(@ <ȹP=9˷JF5GIsvGӋ J5){pa=D#6o;b`sN'w.k=#%1isDNSdUnd&K 6>T8!{(4\::9Ӗc> ӻ-.^h7!+G~KlkVaS} 9C}F> <5n-`é}{Z@p@PAt3^Xr;F^<3]Mo\k~'Lk\]6gkug >.ͽT_@ijO}W9 ^ u$ؤ~Hrg1JaFJDz?3LΧqwkSh$ Lk'K[{V;y ^omt3V"iqʉx&rm=>Fw6}P d BZ2`_f HM $^4'rh%bs\Ia%'tC1㥢P M  $ bTch:Rͧ`Ӻ[7UDi:)pNO3~ `SJ b'r(!^OϠ~3ciXqS+ gvKܷ-4a H =~9<8B#(u0ArWy!wടA_M֜'_"񘉟Wh 8ۢ_C,.:&򃅪$GPeSsFEoʁFOIoez..NfRbΤp(b>č55}rRTC`[!%t R+^KEƑgKVX0|UI xuӧPh4 x} 6Suf \;ti-|=yP D:g(4#)9oVqU5S g]Y~-uE )%y/0.:P$A8Qz](]{PKȓझ jZ!/6]K|#3iY g)W@z`<LFT%7$-6H3 K nt#o ӻtrQf3R7 5 8R]XNp@ZjNP5bV#Щ䭂ifyFS2eǴo.SړaKw]'@NO{f\o# /a:IH3J\"E<Aacʶnh+$6y}n:YPf*yIZJme{ ܯ_Q) &+c>ɸa]^\5k:m!;I>+H9x$|č1@Ϝ|JO:3bArײQCK#pgj!3 F, Ti4UIx )$gkix9ߩa3Z̗ R|:Vյez HMk* rJ<~"(!AE `LPq\4Nuzw3*ƅuX?D<9Yz"ngPqN+cȚHtS8C?{6{wO8ƑJg4 `FSbjRx]FS \L7woZNg _&٦غ'F# 9 0ڎ=vi2p"TN!|\m`ps8٘)[3$ /d̵^L9`|z 0ƅz04u&`ׂQq=R73K`fXi,D*կ_lSsP0N1? XPM$A`..T>3}$~(l[^LNHN?%]pex;Hxjο"*`ku%1k}"s->d>D H f7ͳn#ϒd læFLkK͌h^ۛ.7iw. ~JZp9'zrP^v;V ̃OvgӃr~7. 48(D0g{V}@jd.]~*+eԁ'}c}|>qo\NljP+`Զ6'uPw9')7sdsu,Lu(jnFHB9U# &5jDǏ۶7ic{IDVVP&2b=/pimŌU( bHQS<5\j@ˁBb~"?.zhTQ)HA/pXPݐ8NF0B)הW΍ʷZSs޺>Y9X]",Ϲ`G|b#S(F0͈.򮙣աDjQGRfѻ]V F#IxgL^iqZ 5oqB2@/( fug%'/@w\4/I!!uKx ! jiW^6a ҫ4͸4{1AC"Z͞q{lYԣ2yh |+qWUTh:"vAOq>W)T#7nPwBgy$Yc- [k͠4%aa+]Δ~:L15|Y:D(ߒy kX+j]GlY*7N KZƥp&#tie%-eX˲= ÈV z_*s"aVЯ#[~l$^(PV{NC}c?pӄcE*4& .(`RCMvQ!!I(߉*7Xm./E-WL~tcX]ڟH/`+q,@ˋ}C2Q]J(? WnmH/)$/w֍z+2 AN +zJ`/^߂lH sɒtߦ%ECi[v3Bc$&=ԃq L nԋZl^%J? uW^0+8 SӅ,qaە35A-S\b?{3 uNQSimkCfFq^|e!4r:ᮣi:' !7,33p͸:^rtSd$K'M槵zo#G}`qSpvi փNq f2ּgoydrށf [ZۄIZuɘ^[uGmnq^UקsJEӃAOw r{ $Kn~{(O޼49;6  8C) =Y0[H̓xuOP X30u/.Ǯi bBKpw>$Q|(ߪ*!b~!1I5jإ5 M3OPl*YAΣpTF 8e`+pZ+ˁ=x׎a i-g!RBL:!GfN%Tɾ{=oUC?+nï}`Z*ޛkN2S~=8=LN@ȐM)]n!?i1uJaƷ e 3-}' 9z1PDekEڥsZ! >·+ts]VY 3zwAoMiXS!/&]?v Yhj+No'N(4T~f'Z~(|6zDJIºO"Pv$fgA(I+F4\SGk^"=b8Bѣxk, ,>+Sis"b4gm2&žl8`%״Y4s{ F I*{f6e"X r"mraFش=Kp:S,O)) rptHShDQ=f F r" 27jh-y/T~sôJQ=O^Kvύ)W;DQaڼ~9ǼTi*CMQy4 bV a#GzP.2}f`_xjmqO+>8I{>t۰|KK2F sjRlSVpy)ab8wch\NYYZp>b]lp3%m'.}:ҝ[2HL8B@qQ]l+KG8UằJ'EGk쿄rLR`! b/`` {:utj cϧ;4,;PE󿳀k_4#Ƴk=VͶ؍S׵MK4 dDECc/ϳMj څ0`(ʄrtbmІ5W MW!k*88ksXlv䇣nYKR]sWCwgY|n>{)|}emLh O~u}gw~?ǁ$ygqy~b5m20Z +n#D}ǨQ2CjUM%@`Ƣ n>Yv‹G~=򪿁90^$%Bn.jU߆R|kJPTLUmlھm Eis[?pũ IhJI'hEl2 gjKPRR[ןt;x.D;s?`Z(KlGk.Jj2PܿogUH~br) ƋW1 :3SvWxiV충N`i'H3n{Y^.L}Zx =4"KpҔ9{dAQzg{ /v=}otxBo)WҞ> \ʠIFN}l< 3H8їw  rq,I>?sZ$Y 4 <:{|{NrT 0.cG2غ!'ަr2sd v?qUݪ6bbH} e*H fd 33qHL*ZX)n|K}Tj\ 6ÈG/Xb,}3&%v_6APM v_!Ȱ0V;VwѰ)$j6*rUmz'zs3:Zx4OAŌrKVgZ(t 6jc,IH겯C/aIdpJsR <71 نg.Q%\b^.HgOH;wI'MSm[9@޽^vM<.|v$M:}eX`$?c+K ]|KV{䟍A׎Pn$d7c(6^SJqc%m2Q<;mbф_&-JY~-o|5=;דbolC'C_7挖V_Ǹؓ=տFXuZ_ ^ 䱽RƉ&})V?nO6eZLbt{G1r&3yd e8]KkZ\Gf\PLפ TÑ m1k/QAt)0/"8"d@ K} ކﬠ 2Yр}Dfɶ#NVJcj HЧ&rګ7ΰĥZ) թ2^X^]Shaud5h^,c04;A1LWi `@E mT%WbxR~`:`,<.8]JAwULx%v--yJbVV^}M=_-FRxz߷ە7'CaE=Nl*q6pn5DȠY)n׼s؟a~i&pg2<JSc IiY#*_Dbޒ -S6M/n Rˉ$5 3 gXF&D5ЦRXK],RHR9qSZB޿ak"^$R 8z\:O?:c[O~;t08p4C]=<1k*e"zkĀ>Pd~wJz#Y0 *ŚHԠq!lR߷Xru[^Ib@#! |ve O6wW8tQ0ò$ |9#?]3"R}zE%;N~=h+Ϙ8K 8i߆/'Ѷf!lW*2%%/%ljkS"\88 G Af#gnwf}MgVF((uHӝ[%?KlT2Cvk: &^B5'Czk E;A˧ݸUF41Nf!@f?f5rfK0F#P$F=!أ&{ U{3#T$ y;P$?# M3" Ht9D8 0,iث "Ċ`"~fO C@k.]n%h9uޜ& }e8>~-Dű۞˘ꋵ r5BSpLX̢f8Λ8m13[o!y"STܖAkᘦ: !9l` QKN aEmWfaYoFA X}; [.,ΪUqQvǶyP6tc/#y:J-Ub 8g#GgX"c5R[@()X-5A;Z!5P•Dk8O]sNOdtIb/8(O`pE ]*s<ja9 V0kpd6k'1Wʚ_:Rnh$N\emrrW`Di#">I9?A.<\Э1yWG&#_x, `K|`aZm-eim>/C]U.)[jzdT26&*B*tu"ZUǻkB*:YZc-g/ 50T^2yߪǶxWeyTeukM3.kkǮ;߃1͞V&)%V2QR_fhtsg̯sYc8&[FŸ:5UV"&tHU#bY]%8xu[<>AO%ӰyS33+ trChCRu+b8 ʎ/WDcx[p] ;C0GaĨ^x)W4HDtmuȟ\Հll1bcs03 .HDU0?K&ncQ6)9ZVf?DZHQF\ /;T"rGu(jHت i͝)~qzOaӉqM?E3 gy)_Y ڒsfa=cHWuz}"&ta+UVN}FȗGe{=$$xnѓyc 4P*+]yfei^.M|IU z_ta s\c~HLJlB>>l="B:#w爓|鶈~qCì$cwΩ}?|yPYlaEo }fJ.6o] HSjE1CPB7xykSfi:Z籎*]>t!<.|ԭᤕhŔn!Mr~6ڠt2 Vvhf HT+5( >늟|lg =|YgbG֪$ÿvqV8\PsX>KC4Ug#ns?`dRJ7R4(:)ނttVvq=yi{?(=ʯATWz)6N؊: V;3QTzň{ƉORT _]k& z5|1V2Zk 13x ^zF8JXq@n'sIw~Dv ]|_h]8{b2]%$ e <}kՓx'"z~%}ϽD(GRR`Qץ]ҟi ?fuVXДo-vc乇 iPс /;YlUl2nB4K4&ݐ c+_?>l9A"Cq\4iߘI1\AX`xFAz{ݷ[h%&nVmkڂ}*r%8^cJjN/J1 bF,7?+x11ELM| x M+F`p̺E&Dr_﫪fb?֚A~!M&xSLִ08٫aVڮ1LO^㕆4E18Y2'[J19dF];'Ņh QsܬPLfQJJUES= $o{u&剎t i7MZM^m dvPMn_7kY-XR煶= 3 BP8FC$\Of(.EvS ZB!,mԧN;rzP/YakZ !d| K:^,+A ɭeQ$\bRE.JOb=Y2eANuQH@A:FtŸ́-sybWClE:&+ 4̹`kB-"ڷ)ԍ"'aBsAנ(S원3=sM$=`EVÛ1qFŲ[[!ᎶJk9K 9y/U\ȯha+0lnrw"3BjJ@0w6];o|:_m8H)%8=2~Cq"9+i&<}ݑKeFƛBj4k>rGx\ڎhnW3;cx-šmɒ' cF7R3ؗ&{f!%i|GP`f uvX3}-i Y}S0m?2fO@Uo<3tM}YIZu'tI\ ߾Iv/z=¦h ed}ྷo*\0sҴWUh{=a:HW9E=uI,Q&ىAXt>~LA>^qd@,GWk܎xZ~p;`>0NQθ>Ѩ_zQRCI: zGQ=}1/l`Y:*oS זx_.(m-Hİ#bYX{cˁC[1Ċh R4y&$LꢖVXYN;#%oQ(v򄬱+7G|>\I,``fKt׼!?hb,D?m{.")CۜEĬrCO(ҁhKs:y˭eoRYԊMsþ-t0moVg]y8*\oAaK@B  B dR-5vmzV!Sb) {N^ڹhv"z"4 Zf(gtUnDZ\riʜ [Yӏh_,XdCiZbq΍Z9.9i>!&B>77AMcɾt٧QnBjЌӇjydlIVݿ)i\ȏ䛑cE+*cWS˙yl-N ")o,ۮRHݰqkuI$(٨ZnWX1ƒM<EQh3 k-mBI ֊MH S` >ak|l5ꤗ평 o{u1%E|6\DmC aHcz4!WB6^C]3;7XDv6:EGֲn1|LOȂh< 7C0, ч!_<"N,N{a μ Eso<93V_?$H&tdg}ػXS)@OD );QL9*u 0vpeXԽjKdr;[5wM j22]aG[Q^Gh1vp%iP^i-sr= 1:St"fmϨzְ@P" 1TGWM!IE83=A6rH\bQז@q:{#U&α_+א5 2Il K{:1 :i^IJ^"d" v\俓xgmk}H=.hF%^BcNx_84~ yyD ɠS!v4\ql$;joXinG_aŊM O0P2xl|₯˫=UѶ y7bqSFǩf +3_H*_ neADM\9*PfSH#x[ܓaM/ O\t;ioo.8i)݊$ @3ыU~JdO{v@Vq:iNt[R\~l^p]1rjsiSdI>}*@t4]幇 Kě}H%/g)<h4yߔ0{ JV44k 99k#Uwʎ`3zjDwKy9t|. .caqiߐb:rF2f<,~u=ܤtY3> 'fT}qSU]y;?S}DZ3l"Z(.jkc$A[p31y+̳o4E/U;rw[O/ `L!07F3aҋFQFa ji ۚ2f3-5 l//J㗇@nQvd0m[THŲyFM:%/bUmS3.čMGAtM=6.9EԳK^8v$XdI@s4l%3$ h~"|'²b굫 0U5)) xYhy@an Ssj)~|^h|X⥱hk~ʵvR\J]]L9`܈P ~2 [ȣ #\`R:csoU>{LV.f}f_Rn8 gL+̸ ( h}댟T&05:.>u]뎱JG $,qn'7Dyn kkAO^PԮ7cr#5j_8txR]Jyz:S_ԊЦ L~H.38"'L3Lqo>҂y ؆_V~X';G@-/qΔf.vڃ:y sCK'0hea: :ʱ/Jgw9Yl3=ZWƊK^ݻ{8S&F3jT%h|? Ԉ6 w WhNY1fץI Uy|`$&MRk-~6OwOùNH,R d=S#^?6=AmΡx7\9JaNAQc4jW&.%tce/"a[rQ}er};[ S=[Λx!oqiQ}t;&,y#MMٗnƔ/Ԫ@BC /|8/)9RQNPއ˜ B5+ATݕլp!|$b/O7VƶbuwVo/P*̦\Row yb֘t;,"c&XqK yM86(Qe?)>od]}yO\[/\~F8k0\6ql&-Vay+%z+q]:wwՙφfچӐv:MnG=RqV]m_[$Sf͚xw.'x;I[kVRn|$g\-&)Njc53=BKOk,B ˭=[SYBuQ=|_O0ТIN8|Tw@NJd]ul߄E_G>lSN<'Ӕ !-QC=x E;kW+ιEvCO 8I;sKB] ]`/Y#Dc_[Drֲm.wrUɇ7` C+{KMʅjlk?["lGٿc~ ^WcRQܕ8:3Bs&]anȮ]5beM}y+쒿l;ɭ᭻o$2 TH@g>9kw $0UX#t]d,G;a("ljDe9Jy8q0 3eZ0G!os~zdoHkA6O >& EnKX>G矻0V# xmIq?9v8.6dž;'Uv2IToTsPvcȕvd%bd+&qqc<#* !Zv]L7^¼ Re,D pQF=;(ˌؙZt^(;sP0/P P|ο?vQ9myih-%Ta .9%jP\u)!ݯ>GT|+JWJ8̡lk"k&om!da%vNuZ҃uOBU+o۝S}l&^$4WU>iH&i(ɪ?/mIIݻO[`܏0{7ny.K'w]RD !9*uvdWNF׈\Asv߸w $L0@ &iW7ZI3I 8?l)LYNO6uuy+)Kre?T%>C(N[2u5dMGtNvi7:J~]QƖfU! \n   jW™[nŒDmEJ a|kYûG$g(Β1D_`롲j{D]pnD@(PM~#{>Я~m35bIìoHY4K(Ά$.@;1 o95!8.4Y[ع>*?RySşoɢtxB֚ $ʺtAkԻ J\2 tز}d bp!2o T(C6R[+Ǡ"oZzӚlNBBJA3J&w3W4,x>9I,cPʌ6"fͣYToճ c5B2H!qg:Q傕*=IZ&, G"(~s 4_@O %!Cq2_<~>>ha 4 800^?Gwz@xsGWr; $pH}*=5YXM G;Z/nc;~lWT0_ؔ vuGQ;\VJmjG~'‰!erc QbZQDv\'.,.9^b!K}#z uԘn[nӥH_@jNpcb/Q WyN>0pE}' gjM4g-HoЛHC6/˅"<`Qzd,toe̊})ցJ!Mқguizkŕ&\HCܝ5m:Q "B/ gԦKpEHO2NnG*cv=*Փ #vWI+58(4f [@6]%mH4.-^Zfس_HsR*ٝ@7:p]Rx~I ugD"fg /xRM xZ*W0<٣t CKYœDO1%%gǫ{TB:7i*4ᕚc\fZi &O1$˃o0V&`q}I1ELrK,Q@ &dq)ȕOlعg@D7Z&-ngc3^y"6"=0M,u)o.9IKGߞoxwʗ'1Z4x]aLwi+r*= (JG8lzZFnN|d~M) fxWxqfsiuć ǚscK|n´*Fe@7<\R2ˆ͚d~]#~7/Ogm ^J-P r]zZ`p{ekʃs|V.=QQhXm`%+k8⪓ŤcPFh-.y ȕ! rR'9$ݛK9;seW1UA={~':@k!,~c > }ՂSz[\=IEi'ыؐ+iDA{ J^n0>@%Sk}P9JZy3.D)Q?2Wt7qq=g -C%8hI+OT|&k8P|p@"c}JD[i9Mݥ%t|2jpΜeHJ`1#^>c9ox\e@tg! Ꮘ׫<ONGM:A@V3xkX(M*ŕȺmN~a$O 2Cν-{8)qq`0Fk*! ?bDBOGh{}㒲mg7H6W>/M5c3,8k{LѼ' DKJ1S9~1%DZTcdA^~{U' @8YrGYE9> _$ ߃mnڃ=󭧍HhB' 3zt+at󾆧F؅`h+OcU~WYh9=xF`3r9dUlP!vlk:pEM\~ Z?I79Q\hWR`vlKSvLwBHˡ)W,6;$p7AfnR n@ ?ָq jjJ)e_6Bښ2n# B7q҄!'qV~|cH隉c)b:eXS\`VIٓ1g4%w+O~g0'JY iR 2NbeYV|44gCi Lp$

    GQX;kBiߤ}DSRXA%3Eƾ> 1hqfc2 8!^\Cu_fv29ulCWxۡU>m~~ ߻MZ :]jZJsE"BݏB̧31 MNM)yM-dЅ}v(:jՍjsGqΩZ:xD}bK`#vhKӞ(Bv?I[<۠sߍx1`sv4Y5ȏ'ub~"Sm xk24`N3) \͸^ ,ʩ| [-_Lpvfȃ|I>&] re%TynɘhFi y[W36<#l ]WULXPL)/>]Ӱ:0rֲ'.8l6v4)[(f0 )z%-alaU9 b>1 1ٶK|V`+WfE=^k rf'11J#4lCD7jEF.d* IqxR"ᥳ̉aףfI6GL,֩ee/w>xJ+@)$70@tLr 7}w'jqH,t1zxDB:)PNu@bL q' Cs/ e  n֨%6P&\̄%B jB~a*٬~(hU"WTg/~Իo5N ՜=.T Rd-B>u\J|xZaav8䲠%Cn^Rzm2) T{\ ]:77>YBIjP튟K;Uې8 Aot6w2L۸,v7CZ^/(yD/]Gk*tKLDA b8FK4TSTVEVTJ[҇Gö́#Ox"V/1-ifywiRXD!z{Á6ё*S*I)M8@Gcg^ͦv5xB璻*ys@:ֹ0Rih~ճp˥޸!h|HLnx")R )*9Q.O<*/IKPQG04=*Hv,J̐Ɯ'Ȓ~m$7Vퟍ@:FA~z8BHTjsZ̓じtlSUk;p M5flpD1kUiB}v/I#Ƀ\nc(Y`OCʋ0~q͉7MmG6H☺X6.Υp՟zðS"I VAfMU)`@~ϱfC;j !uqL ڀM[4fȍP@[ 0KtJ.n 9e,O(o6ۀ/f"1rU:4,ӿW֊1jKT)^)Y[ f2'21ye?z遳CjrvYc_kpO N5BeX΃i"1oHxDgZ{q +LueBVީZN3 h X:,?z &\^I}cu,t ,$Nǎv#T5Ar ņ!<{Ee2Cz!-Z̉LDN$ٹV AMGWyJK}o a7->_:=F+μķI$M= ާ3N* ޜħhɶϑPħipy+#ihsҶe鿪HLW._\ޕVs3wk̒vaIq!|;Ͷ}z`O?᎑u%yS+(u3Qb 7.'GgLkaÅUpP) "ng'ACbHՍX]p5?0Ҁt?ʹ̘EOFjU԰yRo<㤓@"sqlw@ϕv8 Z{Jؤ4Fn+^f&uw#ѡ<] 0ޟrJWmr0=Й6˅.2t?w$Lro"HA91O;& +׹ׅ)l8tR2Ѷj72jU`pRHfnhqRi|9E<6/bJωt֥:WξG]UUWl'<8N(ƌ˱<ß ]0PB0V!+hOolػH(!J7[_|Ԁ[2 yW"dȜed\KBl:w3-k4Tm2zjt:ѧ7[kM(.eʿ.f)f_ӲxU Iea †J?Cg?wHL̬pa8fˏ1=2# B?Z2(*# )Az#x,e~=X &Aru|&!3v|z z/c0=#R[#{ʅQY%۩ךQ J+۹5ӧGXiBB(8ûӇs3? 6 [}NH /ԁ(*'>)AB6U]_Y:] (c G>ו.HB{iTʤ!p=*wdIOC[DY!gh٦XSӱ'zʳӴ_ifJ7wm3>Ri$- {sa$S|5PQO,qy'<܆RN4\ޗ+hXL؀7zc<Cpg3cxO~AzsgEkO&ud}0ُz W7Tϙm &t-Np=F6_#JRB5ìI#& iâ 1lx8wXx7PV̳} ij MCZ[$*3HT`;2IƺY1~6\KFP*,lg%Fi'^mB>`!#Bb1TL.⊝ޤ]UUN /ѰQq8 <;m; cS|=m8*"IЏl'egB 7ɼmz!Qk| e|W\܋;U7D2<,k6ԅ|mOպpV aZn_E`z_Vjyw٨gtb#ϨN(p,x WʕFn^Rb0ml_'EEU[Ni3X-lIHoPfK3,n{%йeʐzg5 `Z9@4- kw#63@ ̽VggdFso  XOgIW僰COYLWO1#PyS2"gcF%S^TʹМpAl=ën_c6DQs\湣Ǧ)md kbhC9 =I>#zsc׳_|¤LB*]B*"б7æ}fJp(t8MY/S|sgCaNsKssB9arWp|>B4bg7n^(ن$r^Q%px'aAt[HATðP(_c2HӵG\X- 5VJH ӿA\`=~%3" Iq=q7f+Lo$AɆiM{bYK-8/ ] iFvK\M[ަati=dR')˵>E:nlPs4]@`+[,ma|D^謳!Oڂ- nRNݤ' VOD@6]~FLmzyfY0B>᜞YҸX*B{$od4UDde$ NʕS'g$!Wtֿ`=xD-QG}3>4In~ȵ!>. >X#kGTxh7C!}W}<8TQh0g/f'Nio ʤII H%B 8csWg=1.}0hœNӨ -*Y@{H JTkI M%t5F8 HY <,['ްƞFcɫ>Ԙ^J虲K"c.jȥ0c$tKv:F` N} Nk^Ŏ cO룮泸Nv7RW_08ۏI1vyIۜq2w̿<&Z4\+&0e-1nvO̐e?ph]#~c"qP[Ie6='r _ŒNczD &_,F7\XW-p5wH`~|VQ2 J\+ru>"֘(r/6<(fKXp\@aqÍÁ`&%ZӠ/NS:x\3^Vxta.M' sxkgزCR5+ðTZN#4g0vjRVl9 C]f*tO?W L'iI||E l Is[3rC@qb czVQ8e)ؖO sHw<@68 A1K`YZ*C|0VQҢل)to4Lkb2%ï ܴ*aZ$EN,:ԮtH'$?թu?9#f4{ 49B rQK}.4re[P =%[~Cxrۘ&Τh|WM2`KwA|Fħ NaU  ]`'OcCMc?r "ngRiPDq /}5oU䖹x#Ϣ#m!eǐA/D9FRiV1zK$>c{",,ѿrƟRABA!4&/s1lC=ڷ7whZk%F=ȃGΏxNHA"]&J}g#]UYIW쐊{)0[\.MbْYruä=bcGSs6ֵh #+EGZ{m-{v vWTx]+a:':vrCHۮi0Hi2n DȆgr~䲗p=<]\cA1> #ߠus,\U0Ge0-~q}W;3ļ3A6ޑV~}wۅ,hsi2lp<3qwݻF*TD!10ct0(+Ɇnx-&Yybc[RxC#YamN{`-м Y%&oj{5XXWVwd)77ew"_mk+6zDl~N"ȳyHuL{UBѯrU3)lvw$"Cy1=NVA@юŚy^$ɱXY%d'oO`"҇`gwPR!$0O&`410KܫlTzW.1Y>7BuXÄñy)BJZvx<11KÓsR!)#)}ɜ1`kTɡ?:k ^No=QcA=nFsO1\NJ3~REmS2Zm5s 3l tPfK`;cꏈƬ  s.ҵ 9 eP[/V=,,i7FfrU R;W7(Ǔ݂9wueefJT4P$kR]iʪ~u(_O`aB1 kp@sLGEKЧ G[Ak<>+&k]ve88ОRU|I=S*նc B܁ᔢ]p{ꗏ Mۚ/x.Ŵ_/|<_N^:Emh5Uj9q>/7( :A0lڸo`ɷx~9\J#D=&?*Iu4uB&~MĽ4&@{ڐL_=y~+]@,))-ꃌ v2pƶ}\^Qk~Vkp>1ӠoJzYn6p(yzG԰m]J"JƦv_ZA4xʁ`_R#9bʯFtCI6'ɑݴ9FZIў($ 缭,h? #H?^j,E$}E:{Zh+͸]V[6iQx?v8 _prwQN]vl7JID:hI(E)^64Gc.N&Xŀ>ǔCD$`|~q.X?LEKPey [zŀZTGyA,#SH௤JVUg({'Iy_22KR_zC_Cwz<~=CAL()fT^)ǽrPހIډ[! oK6? |Uo}tUb(P(*v/I8EnP59D^VWBx5U=h_)?彚kV{*1Kan觋*'sCLȭ'dh ^TF6>!A%5l` e;m:Y"דKcQUGAnP]Fo^w(w+߿il({x2[^nvBIM6ՙc?391AtS7MkvvfdA:Tm!v I7m. tXo™TK"LQ_qWձT!7GS3L ȭUٮ~Zp%cND.L!d j?l9 UFcكs}n_j7cn6k*m.eRz(?m-Ya yT`)= m0|{nYњEO6k7`^taZz?$6cd@W-ŭCpރ9;ۂ$ߙf͊vt~Z7 TIAl/=8"uu曉c9FӼ֗ r\BYF7B 3GјOJhMوj%)VB::9+;{cQʤv'NղGp[:/ɆH4Ȅrnʷo+a!ca8/#caҾx&L0V硕M |-:9zV ZcZ;Ip|GuXzƱAdp+~'퐧FlZ g}d7SzdFiڢGH4DٰD`kS B:^ѓ|k&`JNɵNs6^>:R]@36א7F* Xq=T z`dU.ݦe~udr7933yiޑ9CGr&T,kng+>p'n op.I2ll Hd5!V2{vccg]AICP-C bˮT7SHƜ.:9dwCHN}z-MHWGU9' l9g(1 6r0 ޷,7V2J禰)l=w^يQVYƠpz Ĥ3JʓBZHQk() Roq CZ :D c%3 (%dՏųHTsbAʺm3 xqE]ABX7}7~{/%I|r\cdB?[zآRG.;XiHalri͛%֡?Ӝ+G}iWċ':FsEȓlҔwWa):`&`sZA2&*d8ᾇR y3 ]xP;F߹AJΕ䮗JG\/Oe}\WhT漦اFHKZXm}A٘+YXNJܨn<, yr@}?@q|?탵23pm;K*n7^l\  +q+MމrrPfkwc4ގgu3ʓǹO~;OK]- so/9]G*,PHmI͢[1BXpG Z~-R<~]3;NVF%9N%]T$"BڕNON,Mbh8m=[ohC WA?R5ъ(-?;XBRGjPWBw\0Bs/P?}oa8[۬@  H0[FwŻ5f5*aǂ'n M}j;OihuE\X2G2dcAgk3 0P8h]s '+}>2Yڽ'%7~:~Xڄ}C>lR#g@F?Bq|~a+ŋKKۭ: #s*BZgXzl*Q#D<֥-L 2t/Ղ2 eHVq,o0a^L~6o/ [*r#5؈@10`?g'b!յIdAx l{=׃e Yuy7q?mG1*Y~ˢ CfUuAwޞ7^v7aT[Jx7( oՂuiy"}- @6m`]5]N'O> ;#dH܅oO(IelomS 2 uP [uh(`+x@p}&@xsFe)PYaɳc]u.SFqEz#4ʧ̷Mqd=Ԭpa0%S!_۠(n);X#M !oe,_u@JS0Mte )ĝ.̼q + us ^N:([̐g+7#7aZE2diQ^$"leo$C Xq7p $jʭ'.4I> b'{gEC-߼!IDsv3 ?m` (vW)q)!:qD^2D ^ `ӗHJnpX+ZYʵ&`2clREIN\r!1FX-;92s|kϒ_-Ral[:)tX&ݧMߣJeDyӕ~]"n*P 1cb loi(B4XzGK(k3':+Oid&xПY0O0QY4$o[awj5Jf(6J0b`|~˞IN5؆(e?úȓ<y ʵ𦊜ky=o-~XYy *QHm8Is.:a+P6{b) aQAz*u|W3zFFn?{;SRHuțs@!'e8ªk7b. =]d0/ncKL5dsr)M.k5F_ * 'Tс4Wrm7#H]e|U<7mtМ6"lL/TKSʱhHRqϟ`'_5Gh?o&{ :3$4*Ĕ= 1Ÿec@@?ţ Q\sɹfCw&IDžLbZ?5l#؁j͎ԧ8N=.tHx3Q_>_ŋISaԇEʯ^ҎYU@9ܸN9ɽ+X^E zWd/)sUD³9HM{R9j&a$"NMb4rY\0pb>ݦ M9lzbCgpou&?1sU:DIf+Pc9)\A wƍƁ+%6T} 4=Ùh~8=r?d#%p|"i Nh36\`WQf$_ fڜ[G i$3,M5DQ-@֊F^r.]B K@QqE0\F& [ Qe'K\Ñ Ya ͺh= ߽{ev4)G%> ZFV&0"6{ w@Ct߻]2#Zk׋Y@U!IA;.dy7I>"'qr[,\p؋Ex)aVRIثRșR0&Gyqpa!xLNw/HtNǹn0_paRUEf0Ӳ:@L>j*{w4ʒ8{*RIwΟ3r.m*@X sv(f!nWD|u? u,Xʡ3''y'X|_F$to~DᛛsOo&!,8kJ#ad&6p uXz;ßm77dHDȌ+ yS()*S.y嵿8)zNӷ4ճ p]UL_%*ٗխd )SQ8ҙԶ6?}eh:_N-z\.R$m4ԯ-)o FlKO#i_qb>JJ+\SU[,?|<<o>HQ:!ꧾ1Tɪ,<vh/uCG˹| ': cP|fۺ  :.=m Pg (54n (${?hłLq[f17y[*CסVVEdؤibhY` 5CqE6v5j{p ^u X&Hw) JKS3OɆDPid ލMHooay P>,뛥N7/u9[ \V:̿?u{YYgX-@c!IW&~nɯKr+fI'+Dk}(AP$?̕3>[7 r5@;83-v3|TTz͑;SGH\ޜBcͥg.f)]AVBߍP1@ 8b jGu c%!eazJn}Rɏxo!q(xtݿ@L=h+{5涼P :`r+ +G&Xrh h#=*F?'/qC}yRL1mA/2PʟeҧWW rdV)ԬB&ۗ`Oq-x[jC_?NeŮN Eei,_AZH Kp)|S\uĊ8E>f5GJX?C9R\ϦB]&^(Ue`)z~qAjV{N7;P3ixA1:e46|Ct\Qݶ˾XNȯqʤ+\jdfHQdoSR58k"<5$+bnCeɉwFe9y );^O܎ꩃڰ5X4"H@~Q,td]TrӤ`}8 D|0I>fgym'hK~eo`iFc3"Dp6JfK1oUp JTJ%Kz&~bT$EHKCMMkk|RBēXl77A7~) ̳\Ӈqm!PTR(G~38 \p&}:=,7kbdӇ [Ȗ0K۰Y5&_gBk"DX/4 {J&+i_1`yJ4eMOg):$%&%SF`MvSrKtzD "Q1Ȋ4e\%3̀l2-H'xNa:qY.595 S{_Уg(;$9*^c9mߠ<eL'hS{%Wwx;ǐ=(mp{̂I69K~IJ`"f2QWGVl$Ϸq t%;!Jg/ixjrwj]uҟ0̼CN 5> UK%%4"W<02eHL]!Pʍlt~/v_BvkP>2}$Xfctڬ%5Q~֭粯(0!M`(ʺD%\8Ő*Wvmz7<}mswvkKW+5$pzgx"Ƨ-[IU J0ΟY[ȭ:-׃TsAZ:mw[ N*m0f9]]Siq,f3J.CE;JyA+Q/8/_z+]=PN#I&d X|f\S8CK"?riޚAl;^&W ˖'`fIKW?Kj_cn9qy3%K n;,L0n;銉%[rIZ@Xew{͟Kpkב- "rlЛ"+]Vl~aquAQ)&d ?vj Kl1(HQЀLב2wt?wPDĩCY=(H5/e&l_p@C! ˆs}ٽp~^/l6)^zWsG`cJO/oB%ߨ Ĺp[tL%@?5(۫{|;>ge:HK}T4]'3imKI#ET7!K >DU垁ǓQjzc \U͡uB҉槇sU1Sʞ \50LHJHi,]t.R,֋|r؈`3#Kр Q{-THx0<~˟םqbKCAacuid+?<1jI0Ly #wk2D¿WtxF0):r8ɣKyJ`hٱb$eU{4ܷTm ak]'2.o"'iHp`lQyQ!:jSlӀڎr#}U)֋9,D9\;EZ|g1iMDylKm;<i.$>5ΐ=A5Tїrf4d2)|%]ֻ떎Ab**CkEJx);&eԿ6}]ϵsCWZ PBT+z*PK؍\ 5XY)'?PuǾpƷ䫛pZvWDzoT-xJ+ Kv H#ƕr8!j[]Ы:9L+IudHk:w"\)+yx  $gS a.YTj0e[Д?IDŽ3% ȧOihe򎗴!S@5;"$Ut@$Pw'L h*a3اN$ψ_թb ,E?'u:__Ldn/ Ϫ1ɭޖ@ٺʜPU?`YmY!Ze͈7u4#Ayw$!gt[|eRb~Urn|v 6U %W&:9I͓dOWZ QT/~g`Q0XX,F q3xIrnL8U Qy!(F!H2kvwwŋ __s EaڼGҽ ')Zy % l"ͮ&X/p?k'NTP JE=ipۿ3?۱,NAGVb䗸*BxO'ڍ:ș]1p]#T]"e^̝Ɠ$=lTHQ'kee ۳*^_#ĻWsBZ3IS+ Yy`DHn[m%ߜnpՇؚ{_M-57A@Tu$?fUlƓq| 3YjO ܦNء)l|}Q gʍH.02ܫ A0&1_1>yg)HxOfΦQ'v aKc@Jtf H0#nxjD0ZdUs6TؠFPAx v^7L.u]7Ś/ _`s,Ԧw2&{9uw[=ۇV5lq8U2o&6{bQ郪PTIXlgu[$> `I ZRx'eNXG0th~(=Qʷ@U$@zK":F<[/ hXd-9\gQ"n8I8Z3MJN/h5x>鐵#&`nb*q)*taxz:.;հfVr)v0\78QB TR3P[J'Ì!xw}I+c!I!Cu1p8CqxY]¥Βܟ\A`loCGP 㑵(l5@3 mդ.3l-sH?;~m,yiM3c}3ap}:H?f ~Ŋ{u7-C_uG2`#̊~o`); DϴoN0VJkEqo,4+|~3ᇅ:՘ yhb ikS&E5 Qcz„гH#QZJ,K6(zDw"5c6 3U_=踜9|;LW 瑨'A}VҔjO::6LX*(mv﷝A y/枾y<ԊYS>6*q?]A)_fӴ]_ [BB Q?-ةs@mRO DOw;UN"' 8IF:HnmcPƭg)q˚P^r\"@k{ t[.M>_74UPlz-b 6/XnȮ|~{ =ҮЕο €M94`ыČE+{K`BmѰhMhjjZ'>Km|*2u_hr΂mvs4Lh7ITuCrE7R2EI MD(5%)ٱvK&#Jqv0;Wh4ﯯ8pf$ZVfVX$ݗq'j ?(pNdֈ3O$Y(%UQZC|^ۤU;mEB<p(Ӟ(zh rTOL.iHhz!,UŪٹSxO;W/' N.a(ݏUxϮnuYx77OpSΠc4Ƀ`HKc'M4A@'nE3͢+WN;T48{;u}$X-/٨;v8U3~0Dc,ôfZ"Aq{C`$E,G9ȃ!`EN;\UҨ9ˮUG3+M6l8xԄ=Nx8N- s`FFH,iΓ$LE R>hd&4 epV8jlT/D@WP0%D N.hsd㏖(X$H6TuR&1 Zu3"H]İWt.qVLiA3L)`?Qܿoil`6O iDe)a .GɼvdG  Drrv;J}%ŞU;z jXZ:;V%H8)3q6תY W]h2CM'G =6w:54'kJwd:rK]7C'S, $~|Z$u5ˣNBwfk r i ,0 5zcpyEo(kGpe^pZg}cp6!)7߉N[玨-Cx6l#LdT7b:Ylp;Ny(*~|)ȩ\흈Ļ i{\ J0Bt|eFw々I:tdt*kWWP_2>O~%7&ZpLFEZ &ie?)57擄Ђ񩎤 z*Ό êcs:$u0=Q[p.h?d`~] uAIJ#S*J63!Z\]ᐿ?I?ũY=G.Z9Cg5Wp,=Yxq'y͛'Zmhk!a<(睌kG|W|v.S$0rxG'LlB %C7RZAp!62`CfvN+c6l$JC͏M.7^V%cm)J,KE2vq۸ M]6|j7=р?l[x]Y*bI3ܹAY`[-xh V&·`j}o=jl1r, vu:Z%;eCt?7Y07f\ڙgE<["¹H'8j? 񜙒;_l~ux36RΣx$Q1ˆ sh/QJ(Iۮ&z?dHhC0| (pfP͌!r8J껟 yt8AMy#`&æšDt]驖AE:dN[P_J8>m!3}o)A@n+#`o~IrNE㮐nwu fxM_ґmEYWJMQ׾I=x5ޫtsq5^=K`mXnwpȿ>BȐ]b)b7zJpOE_q#a0kݲӑUU8 |`iX|,͋Y ;4ȯ g.cBۋNnSz܁S6 ķ1-zl/l*E]gi ʙ:ז#J/_lwtE־5'O5㯏Q2Z8Y|\WleO^CHcW!F`wd=VN9Xۓ[Wjs kx`U]wI[qzVZ%EΊ `YC?~Pl6Hݑcno .\^01x$A-ڶhte\CA-@>LȌ}; m3_Fn5eN4^ǃ=[ L˜j֨=zὖE%n@v>@tDm]`g!n#Q]?_Wyv H O@nwSw>Dhs#X!Yl&k.چR~zpᜄLx~)r]c*|Cjʃ{:IPSlb,YQ &O,i×#'gK W!7r؃ +`ot`NFXB'}sC># >=upE+2I6-]Zn{ wKkE_nFi9} 8 !"S;O0ε-[*WF EW>T MVtY2}P`C{6_Zx}:1&)fM$`2V+EdsǷ(O pVY#,5Q΍;CID蛋Mp$+ܭ $:2vM̍ՆDYViOmHIœ+i.,̌+f/ɾJE.S6V]C=2if8%麮b 2i7F m n;?kݙzQ-5]^3Oopk'z+[/ig1JsJ@`*vi}ދ y:#&xr__C8hTύrMs;蚳1&VMZ]/dK/ ҝQ4&&aՄ_A]3:8/]k!"Vև B;V" ˥[?fOP1d3O9<,©m%9]U]8IqU /khpVK 1ZGaV ݶpax,ý6V9NJmzl0)e3K:X6/xFz_=!Ec 3*㔸g ָzz~9LV] [Wc?fFLO`-b_2CY1Ӂy%{?_eVT%?='/cԶҫSDV0%iBu>L ,Ǥ9Jdy(wV tTԭޛ%̜?Jŏ=*wxO75"n_uN ޚÁ (G"oy$uVuˊOf.LTz.Uv ~׊t88ԢS3 wrP=lE;j`$i.J5Zb1-u~Ruqⱄ^ V͉5}uiszaW貓'wLzBb?X^+ҠU¤Y/wxjC7?xib_  =<EH K]`]Ujs2ߧ\׋T)}}>0x _,@P?V2 lN')i"GA 5]|i(M3F| `&`'eOhZ\H&Ew̦ձ +Ęt*JR>U, )( s?S:D*_c Y2.Q+Gft T:q|U;Vpvik9lɢt]*# 8cC#j7QfaB '< 4ܦKn+G>-O1kz3pf )Y$ d֡%Wߎ=ؾ4Un-H"*f c/<ӛVTj}kkoz)[ALElz}1i#<!I,{Ii7[g@+&4s?N+U/b'7ܮ+&\Q zwD14lQCoIy1bT 7C%F=K-XK)DNa 0IX4LSrcθIu v\n=nH|yv04 @-}3}k^#6;XI0xMrX-A!`ן0n 1$xN] @v5(s$L 2!槃] Юqc`5L~8@rŜn˧/k7;}Щ,!n'J;_0@1T@%=׏(!%6Β<MU&U4 5BKJrW%'st Kj O=,kuW|#Y0DAȳ~}_L)Admh"|{?;Џaۑ$4yu=9@";} kހP P1jdlkZl!ҹi@ᛰ\AJ2P}Z-M>Yt' SrvC/_ /bj٫c9'GPpEJ`^,nWG)[Cl j!v\1RVUw2֑ˏG};{`q1%mvJ.p{zv-قk5kK#$ ິBN9?3X9;-GF,weCB%`~l`i q- |Zs<{^eK/F C{df1H]{JP_Ve3v ظG;{p_kDYLt B*|Q4k$$"B';Ч^prg~Dh2,YQY?bXMW݂.|KR3uzap A9|"ٽe@xC(f p3۔Tܒ SG3H-kp.BEꁺX6GVב &e$foJj;600'P^ Vl[̬O:"SlR \Ѵ}-/g W% ݚ\}'mZp"5̉L!ݷR*ȢnM) ׇ!턃hNψp^L  ']Zh T7:|ier%Щ4J8@dޭNyEKֱx5; :r 3݇m2ۮE[Pv!I#H!'.q؄rZ虜R݅U2 ;_tJ_>jOhC(/+Q8S: RP3Ũvݞz[/WH'lhȯ%.g"t1 jRD~ *) 6aB:G0d")+ܴJҮ!{p<7@0pYLWAz+1l9#L(P%y\Y6sŪ5?ot  x)t>ԙ,0"L4SQgC/wUT> =BnfOt>TQ-m8NMU0ԩQ2yMNd* T۩MnQ7ŚP([]{JۍrΫbSDG95# g|&1,(ua\Hr@a?6,Ǔd b:ѓk_e=֯\C3Yͻ- }<Y\!f.#z@FQRWG{ ^b`W0{}|n½p H.Q Z& `U=' $Jm''MBmSB8RFX!"Af9K $Cu4 oRodɦmD|1zm;?*]J5rWL4@ElUgGMҴq]!m%o(ޙxdcxءM5hƶ Skc\:oy9g< i%WveC!כk*cBXܧZ]9BPM\t͟..V{2Aӟ_oGKIкۼŇ ?@r%EA2]I'q#aφBa=[ _->BbПIui :DjLXjN7 kf^Q#g!(Hp^)=_ռKbd{@h:7BATлM`6P= G{٥;DSWU{`kG~[ 5 &B5 {[uFpXDL1?\KjcL=nYUW5E]%1迀};9u8'ޕƬ[#NU.kGν |`~B\iVgedcYa$[ݬUc m-l"3 }S*Կ> ̼R$82Mv1IこRyGWlk)4 Tdh\fU0y %.1z$66%"MXs*pSh !]SѮ:x%T;LՐQ#M.LidUos¡JN_VoZ6 O^t|RBbXB\+ʧ_@<sD.;o*j/sB2tV)5eGoߡ OȐ#&(阨 Ş XQB} Ue% FR"2D-1C)xI3*+DoCOȾ_fXru' LsRrSI8vfrς6vq?~U1Ae(.01_Ezr+K xX F_J5g -';Aq|<@1Зb%>,Y8?>-ӧJOuQGgSC# v,);15+ 4jHqaPxu'i[ lǵW{17f3.pah!;aBp*Ó/o({ҁVب0Ahb:BnϘ+| oy,.LvᲦq8,E'ډ %Ect_ZdfD|g*- ^ $3*:ԧdDYΩm7õΤ[>P%]A\;s3 VB:!!sG]8 6,?9ڲh1S mDlACͫ8O'Q>D籜x4QB4ݤG4#ٮh1"1Cwp$` zd| QDfov#$:fy%@p;`@ '>T.lNoU|<1FyW*\,\.ݰ/ƈ~$^7Qy5k> oS6M4(fF?_>LT*gO&rЬ䷪V5[O?lM;DD">ˤw!ψr()|?KJ7mG|Q^<!yh*f3NxY!Hf)_o_D&c ڷb,u| ^;!`պ(J]p./bͮsF!'~ á fܑyΧ+{Qj DF:f˸BGy>O뎗ʹ"h6jQ)t+4:e`#0N\ |zj u#I$D5i.݅oR[m?zIoh-F{X{%2(ڛ0X)=i c8X>J|ɪVL rmv8A't3pp^_dq_݋}6K]O=|lVOg_I$ɴ^{>T[.WB,]u1QyL9(;h4ﴭ`?߆U>6A|E2KŇ?&ug^ViL2>vik$DKqI^>KhT)˴J~>~*&}U1}gY~q\A3`噞%ӭ8жĠH4˴Y`k V .rbX)%M\V }CF%+OuƔ/j*T{$= ӜE Aud!u+1L#Ux}BF&Sb[B?%{s^M&!$(s%)*)MF *okЕ+#'ӌeލCėwJ4Q$^[Ao< 6l וd09 U 4*VB)ڕv@Nĵ $SPQ@jԣQ=Y ׇ"C!ܜy k ^JO="Y>ǗI_WN\^г0y'%2!s5WhYc^6ӈl#ŗg7HV"MTql/tg"KWjLYsRo3,&fs K%cꬄ-9k3 uhb%@r0' !r ;Q7).@U*,8--5e4o]9U\Kǜ{RP'e GO/od+UOws-٧DNV} ^L$wa$#h$ iQ7# GJSABy`LPѥg3fNLw-X6+6^*q4Iw2 >wҠY)i,>Ҟ>[W'qw%[j1`N(iJ0J>ɓ6y xivs[h`X$GJ )JQ3o+'%}'BZ zq!{P}i-gn1[^ ܹSR,]@Lo:~OT|y ciqzߡ%fu!Jxj쉑puYVqՉ!žUWXhr)څr(Yh$j2+NL ˶Ȑ\d+둨QFv[Pp|{N܈r >[sf]+bY1H3 ){OEmF"NMfbfO<` xϾqhE^HF@ 9k r&iڥ7/Jo809\#tHaRj"1M䕢ͮ0 m([e#xÃ0 贐][ y0v 9kPh^v<~ Ӝ'7tpQzFY9{v7+Ou%i)";njo2Pz!nS9f "%;_9Mꅾ~ZR^.KbN~j#]QHP}'o>RW"Uwۨ.DlLǵ߀wr.M-e\f'/x5S*,R=GX0\8Ąot%ҭ _^5"ѥ0}:t7Oj16)& IΆA0CIد':2d\]`S傣pY)jӫL>#4f!RDӀr*CX[] ħ=ӘMP_9AYMڛ :T 23.7z*LAϲC35(m:m09 $c~2ç h$VvTX~gƷRBabU%n:xtG=BBT,駞U̕ cC(5AgB}k /[ 8Td:bE݄5g4@^HPFݩ.1 3;1Vd:O4X-)n"0B.xe,k?UψxH3sNL~2m1 #è ֘^47b3~WR>^qcC7 &0-Af6t9@JBaQ~w(dCRBmTEc95yw!<7MULsӹ 5=o{7g"ۏq"0q9v9:M:1h?t$0x2fr/0Q.ďxۉtSt]-c;94Sf^`(P^ulBamzf︠X K n${7nZN'b\sB)@>JV ڭVľkqL+L -G/!T"}2}؈q{"\^!X]7ҝ>Ehz4 ePt u?"_)%GJw=>Г 40bSP|oE?-q+}3e2}bCG l"QҠ(|INʯ9/iy:p ޭy)_1q0n1AqdP gP"P+JgNSa*xV!؍<bx@NqD >?D* 0#;Bh5BJFtrAYHˀ'H cZ>螢 j^,bTI DTV,KJ9fe?k -,N=z qɿjHBw$n9Gr_nH`sWWϢγk[X),H8e`hbPZ 2͚C%7UȷCVi1THȯt#D\j.4^=&UOpkoQ[^YE6%fbndڏq\8.GVR욉ۨ(g+7BvGv"{gq.r~O%ǘ(pQ|+٤UOw̍{^N>h q/4]϶Ris"Rc֍S'U$fL(t{0bK՟B_S gAѽ[c^T& 9aˌEL"9& "(W; /@x׫ǘ*?M6OW|EYf].lXJHCPN􄊑bA{4 hP8DEE!1ٹzhR$-n%KÉD)4@d58O.12!^knx (%Iljl[~Jk&D9j 'b/ĮcqյMS;1A(;M4 X| Xm lvu}x' 1Bq"]_4UT$估P5DK\Iz{ܥS|Css"TaE d%6E/2ZjrIn,#v+, مJƧU/M?; :{?^!L}ƖLF>aF`Wί)^qF;vek j]|8Ցv!% : ٧%0W)4ੱ=>o_T{|vֹM$)*i%#\h{yJ>-Sb~A?PݷaʯIwd̨'Iu!&-4 )/i <?:^Y,M^ Yhf4IF+3{w)G/_ xr;4d$3Yf<0P' &\d#J+=d9h8Ns C.#?QS +tI2*Ee^VYF XI.3(A=/)k;h./rJG?1$`܃rr7gm 3*~KI|Qńvꄧ,4;xfAs#NG%10G`=o0A6e􀋵tӦ7w}x2% MoT-Ů7kxW|'=VcDɿUTDYfm^O NßU2\ ѸF fo j;; um.u\ճ'bNT7yw56a}hQvvh6\,s=}}P~kk'?];Wh0U^})" 40&rbp ϘG; MhNBkK ƭR <M&%Hxsг(f-F:d{J6IK%}*{l&>]asiߛdgWeru}G9LE'1SiB cEGb2waoOX1b$qڢnBRM6n.!bBg@7jq%Oſί.vXEX#]y'/2wyfDg˒hGWCTk}(2M_ןNGe($ t'خ x.t(޲p&A(r= Y/kՐ}h"V{@A? ű)twk^^>QXg zF>?cHC1"#je| Ui_+6d'ɭֱ.à%+fse6?~#vHBq4^.-+T+6;Q]:Ҥ.дk]X{>0_ 7Z͑l+}3ȲPǞF˩9ZUY\0CNn%/wey,񿸪8a<蟌$sfXe+m&a} )/[rm>6@uI|Fj!ƈ#L5qW K|^>d\J>DQJZ;Cߵ[L4 VNM쬋vZxm]@?1@Jbpn\ec. dwDw*G);U) 1wim؊G֟ĔWG*2dZؚ)5e2%tEe3 +@?,_? VODB XC`:h݌NzTW/[}Obi?ۊjedp'nשy񡷞 fKzhx0]qZ8/w䭀xBTL8kO/Gs75aRVlMP6-\* |ڶ3PPLw$cYV0YM$fMOm= BowF0Vf>8iڀ+ic}FЕ*Jr|۝?l?68a K[o9#Vl-e,.;Z?0#R,ǭеO)wӋP:O4իMw_/٨=n[^s̲¨CGI5$_@c]!7~d4 Rrz$ODyYk>\ ?83 @ގ/t.P9[M#{ @iR_ن߮+cӗJ0_k&,)8A*La,[dg&zKa".L2sV}5ߵ=vfoOB=M\jz-\Ar)j=% }CBlڗi4 DJ }҅FL\:!l#wS1#:} :IU2 ,::L `u##QG99dx`mWa@D4)x{w udCsN##Go P.-,@}A$r~>3<,ȍZFfp N<^{"LLH0>G)϶T3lJ?!Iq}Z۲h3k[Rhv# ؔ%K2[ n!*Ӛ^I0pCGE$y }9$S 3,fC|eLHv|"F$tZܭmA7Z2!K8^,~8ܟl8ؗ_Y9 B,z%ԂPH6ʸ602ۿɒKsUCZP0L6;`$fks a+ ?I{s. n9ZSyIsLHQ0Q2_Zޟ ?e7!&Nfl|O)rG_zs u^dwuv]rb_O#ݲj&L nKp] } ĂYHa-b 9}F9E 1A4eK*/0XdD X piGzeL>1 2QP\,y3}M `_ϏST4&pЙ]zIdizIm J^LtՓp5|w(n29+!WAJagQÌLQ"{+_``x2ɾnIcﲛːUzW]%),ʭJ/EhtL UT,,uSY)#.5柿jeU/ 1_IxC))^9㫈 6@pX%̒.SC82]A=T_a97|/}I8w!]"w 9K4ŀ-͐ Ģ wݡcJ /Xx<~u5.I+̄1Ӗ~}1; 3a`md)RINc ړB(Ј1LE&0Q,G VA 88e}ó5 y%|kEv.Q7!>~(> Z8 Gκ7t%P<04|-i.gx^Fw(ǼI{wMDyP? [bq%_^Щ#R@Ҕ(fi𛂛rCb F˜ .T@МY6=$ ˆ"szKfqbɧ .‚2TiJǺiVR!(2"r% v_nP,W¾; z=wқS69TaFp_=52W8۹(ӫZ*@$!gan_Th$%3T]Ew*9;6jk^7G!$Mdgt"v8z |F(CHPqTD @(GV5OCBomEwcwPNǜf`+6Ɩx9y0&A0NpFXĆ<#l) EbvƑ. if?N#&M#o`@Ju-|7"DӉ\M^X٫A+[>}Mgva*lau`ѯ ܞO1`D-3(XLj$7&RQJNʅsdpvs-(/<#yWOolk9v2Tk=A7abd[Rs=:H\X Sy/_IγKwɹy-"-fb˯Xr$QD(kvR#` 1.WS\CwseaMZSçO?ݯ#*v(ZQёmuU;NtҠJ?@[x0pR G+j/A۴aA:HDU|as#:}I5 ]|Yȩ13]'k*UKe흨9;^X,Y AMvlL[V뺂7fsbB+fnpۍF߸xq;B,r27ʠiQ6M2\j=YsZRvyM%'+]&2XuZtm42.UU{ʩpB8_N&U|̎ ) & Q13&`/ߣ~zf*Sy278_xzj$\fM\eePy|N=# 2X`oG]Bb-rЭiXΩbtJ3/r ȬXcV|qV|}~$E@iz33WȻxfJu eT'sʵu㣩SJi2)C9ά;`2`$>G 1H\h y!>A"Pg,:/#@ǜVg~pV)UArFSׁ,)5 څf֎m av"%c<&J^a oUlB#6Xѕ#Yf'$Ay-QP[YUpD5ƜB=)ᨡ᯺ uԡ wf_$ tX>BXV;do;]5M"#q̜ld]@=d1A3+uދXi Xϫzvw{{'vxV!jd? 'D%z_=Mrۅjk-g?m`$]:ٯ娎;JEm @.XGD:qH7VЅ%i=Qk/7g}[L"\/V 9mr>dX{* APT]@.{䝦c* c:"(%h>qwp̶f"==C #$>Ztl]sb:XZ1g Xd-*~/_iP딩E7ֻ ZQ h c&1bޔ  p@*>a@&"h!tz \9ş& NffNąEt͢bjNpV;{;VZY#q Xru'T4F7:YP!9AN;R*3q{zmx\9x'H# ʨ糨'zdT%7tݣ,_<4- mkt7GSHŜ%p2&(C1˴ 1ΌJ,J 3U_.JB#Eٲ;މ'0MbGx'W{5 n8)dCl sA]#RE=PԫߘI*T78'Z ^\+hhW#!ױQ(q}h.> IOtH-ש4GE ϯQ}od lĺQP Ic];> m?48a^*#g~Pg('v=:lɿZOCXb7|t&ɵ,LlG;}uMt`I27rcZ&fTj/m { !TFv/B;zǜ('v2MJ`rv[P}L!O*3y'(v3֕hKW>l콧ᾔ1SlZo7 T89V|OMDw24r`-T|I sB2*OG-a}cr/յkt +W) )y2sSþ\y+cjy =륥V%{pϏ{縌9 [#y$ְ%8IZ.,: &]~3V dšKNYF>[{G:X*Eܾ{{(J%$N A!E:" [#sb3㔫SIuO8{ðuog3o*}jL"R ڕ˙t>E0dQQ<+/>AyL>]:eW&8P# Q v=һuc˼/lwǿ:׵kȔ-cY:x yC}9`eUb7^4Ke` /W4ԛ&em 4qTBhw_T8*y&ra'{Wm+:љ2tU6hew^ @flIJ<@O I-zJa9s_NW<˲hA n"с$ &.l]Qc Nc~ l,)yн"iZܫjtTZzX]@MC U2{ lD;d[x>E4az3fpbvGc& )1IC8čN\=ĵ{ T (֝VlljY\Tw]=|SD}'<¿pIՋN[xRnEAZL!8Fug)@|i @8Pq3,\1xEeCy;[#˱ Ӧ | '}:i[ &~~KZϖg#p<#ò _PxVpGX}z#16fdL]VdZV2v>-;\3-' d 򱪧llmkǦڮy{.;;Q;؃߿h -oO&r'v&-r ^ } Znn9v?B4m&]Œ.ok\6[umh>,ꢣ\Z>u)*AlfAgĂKQFgO.?Ͳ(raCG!GIc}!U{[&SRfWc"ye7ZQgw_ne2c.0 z^Df}8da,@(I5[RO4` ?Z1wɧn~l6qLyAF[>cٸ=-1ĖqhĻ.SINdfcŬ @úKPǐYPBh`JژdrEdժ!<nLy0 㜸pBg`4a%Cԭ;aQJfAvzBɵPywfs62 L\c掵`851u0ȶyIbkprl&':t JUWfQ[`"&ѻCu9)!JP;<Ӌpe!\D,C<ԓ~@2 k؆ aI\FT("ڗ+py`-#%l#?[W=wB&]Cĕx(w%dמCiC9Xxyv~GL,;f,~?W@ ٭3 K&=3R6Ǒ3C \NY.XV4PBh Ǽj"˜ے}A 6rP8_Qғ[9p {Pe"yLV`N9k彲-[Υ糆?,%ZxM>E>x&W6i/5JOҰZqZògm )4R{[7O2T(!2sFNɐ2a l}k[3s]̦1ӭ&KkD\JY[7Z t0N +,B`"0Q 1׋دL_֯_9QuB}pSgL+JCs$45 aae >(W|[VPV?΋칓4ZCaX00/xJH/n .)IJײm_;b=D/M~šٔtiAdžF_^оxh켅@ϱ2k* XL0r}%Ô̆\8 .8x!pS;IiR1g@hw1e5|s@$|A&3&#Ըb∙-2.^VqX 56džS9Ebx-Hڊn^ !Ql}wfT)PX5h`ӉӼ/Me57{-l&:' z\p2Rjjarv‚fꁒ_aG-6?MFp(SfnT ycKh_e+Tp5fc*UD_/eb8G)2}1gQԃi2/B%XBrxE :*GjRːaB խQ2h\7+ߝjŶ*(k.<#WАp+ҭ+un9ATSyõD69Wms&LU #35!! wfH/>4u}: [1sI8e5k *Ab,!/ơpsdeo&աoіq#.5p>_$hM4n"hv?\q1rZp0#ꯢOj FL=|F{gԠqU43~I(nAoP%=C9M\Dì,w vM %gӟnM#t`4]pDL/ZXDLYtO\7Ӡ%8B~{SAMq"7gT'K}(}}bR M_g0w}mFPu~UIb؉!x3>d@_jhh=) yQ[8fP{O.<+I_Ҩ X4Z3D\|uiෑ@[EW/{$6v$KQ3E™ \Y 񌚧h nfDe>K!n셵UqI`af2 zLs?5 /qp .W ֞?MIcޟI~$Q&WE;Kh!Цd\:=fPk",x> ևhGݼOkO{}J(>kWI8tQc"ٗ"Eȏr !m^E~).Tr?4%٘x7؅=*G9jq1P 6 gy"_h)-w D+pXSx(A8pDz$݆'b"'8\_ DwV]2PحT=C{LP42Rf .`6M D=7<}&p[}p/G~ #z~-(r!2؁7# b>z7}#ZmMᰬ0$╆ɂz&.C2j y-7"rJ;>>w.pe$}wH|{- 7dYȴZz$@5E^ܤDz>s1s_\0tGhQ_ktSdp7jaU>,U(«}Fǭ}f fbeÄ/JqӂEY"Lr-9Zki{8&_ D?(pQTT8 DjeSx 5 kr 0k\uV yA:w"B[ sA\AW UW_!I?gA+Ơr7U+O-q!wv1ϲ_򩰷Jܑxbp$հ)/fBX.Q@Q * J~_p .$)w-mo4IUcK6B@kڠ<3cسҁ)U%@0] { eW')^j+d &|wҦdyP}^T[t{7551xhFKw1!U!SE#uf <%yW[hf ?7f,`5.qV1;(Hd. aMV\H@l|΂??|[W*Ɵ4Q2+ݟ('gz:JM[^"03ٹ!)xYs6IVM09`"fJMfVزG\ϹZ$ x~jxRqgj6`$?]vs;jA?@c\+{Ԥm-L'M9#=J*=9^s|c?@dz29)L oְfFh]}I/D؛F2n7W'lJO-4:Xnd<֫f<ߨYh"tx%SQ˾& l7 Jq UuJf /qj z<2\ ޠlfMI#}Q1}SDG8AbCBdC¢}Ba5kdUDGW |q0H5,{97-qyp~c.|H~]Ap4삺]#nDؽysխ[\,Kj9OC/'.NE)t<4#JgH}pνu0O|B:)N=$I^h44Ԝ쭜?jg|8or܆a1KX! Q ZIpa ^EgvjȨ}k̇9$gETaf1:gŰQ;Yl;֏Nn؎U0@7^IŪ r卤:6 H1Ϭ22\r[W" %/%1:$ O+A,&,H B sgednXZ>̓1IS.QEލ\B_dm18YbIf~juqb-PeTfL|V(M7E2mx O,Vq!Bտ]7M6if Ґ#%@xGxwjTֶ34k(LkvRJ"J ܫhCzЯٕO?>)n"C+ގ(z)^!\X_Z7*וmպ(vH`ERՐ^H~.%<[- 9[7ԇ/W d%Ί~̈caimn-/t拦H Vg6;  OY ySӭ!I Æd&bSD-/<⧤F6pcv6SYȵK ;4VE$)HrO^U'I9֔LvFp@L3%w Lu`JTh[<#2tX GH%+!]zwuЀ=sUeKX9!T%4j.˙Td 9#5`o^v@! L>اz@$hWr#bD ݇+"wI bZ#K$NVfX&昡w%WidR) cYli-}㹭&ay8]5 iqTEkgݢR0U߫ rAq\ ]:>s܏ '΍^|˟(HbZݪ:9G 9]Sj1jB]|u>;0OꕚEa]1dt[ڑc(VPWIη瘹Ҥh-97#%ZNKZ k`a吼-Al<ʼnSZBnqE^{gGRwao}A\[E8[ XHSS0(8TdV5,mMa/!<`ʧ* ][ShVlȑf>`_jlP]Qז1^ugrzJ8q] ,%XR|۩niQWm1jqx*/t9Gqmt"ƞ-_=q8D4b%>5QcJk6fouٚvc>!MR?۳BE[>-B4n`@Ջv9Nh%TWoc0GkQbq㊣ݓDRn7Xr1S lMҚ1Ih8NyL$eFSd4´;U iG4?9m꣯pfmzSG-MǏEṢ@;ɲ;&OCUMv!iv t(1uGف T"Z ^yg~]rRS =SѨV@H&%ٌ3*OHg^nSgPK/!?R~ @/fZCU%CrHyqJz?RAR1]j6Bxu|J81d7q!O棴 a(^CA$`վCrqA𸨦< 94x"_ +#I^(GhmlrEcL/%M7eTHjsqb:u`npgzEu?e)o&V0%.7L#eڧkS,a/{Tz1$/~GvQα *Vue :l<;TGDE}>`@?~P  n5FZ lbuFDZmqF$!UXϣVmrUU\y6skr/ɟK6PF(50ZTVt K rl Cw=7^ vu`_I0_ϡ&gu Ed9:)+5kâVޭS* .vBswǮzFSv +Fs+O# %|84^bW̓#aYw[C*jY#1/NjI`86{aY^b1hX]KZ6({ /٨*ӄS !LE,^⦲&Qvp8.Ep'DԤ``jRB(g,س~xWNx1#j!/l$ }-h75O\zj3㚏wn@e%UjxA`G .ϳkQ[rnԔފfOv/BbS2Q#L vù9lq,TT[ܒ_bxv]W9d_%}ngr6qU!C1Sqmvݾ>1*Zہ1bX95†,q Z R}P4Xx'} &׽\ךgjQgnЦ&ml$`ș!ulqzz7JQ6H=sv7/CjCy*Tkvxoz1k:xKy?ݱGk]AuTsPekҰi` oX5|ܨ>E "KfD|`S$o}Y l9)L_KyQ* }RatW̩xII2q> .9{ $Sތq S"Tl, :b5eZn>D>ed߼.{kFs0I(j%CK^^ E^Ͽ~1|Fr kaz^{J7)17OlN+Sƅձi|$<'BM@Hu?FB3i A:/g|'.BVN s 6Gϋ>fr{:%Y־b 5Dl4gyH0ocf*B+/Y|osKO nhShUʌI,JH [J2̍!VzV ՘v?-KC+uv̲,=6C{7V%-QyS0tEyM\( <bg̱6;oU Fl&eA&ia:x@F68>;'!jl#`:W>Z5WJqkp)Z1^<`p:um8٣PjrtUZ f3&&р}KՎӋ AQSUCH~3Iސ/o7[ rsmnaTU.]{2-*hnՒTcysX6Ro[yZ͔Kv5P[r6;f"YOݲ/g4Aj:ѕN J.|0LLIC1fAćJKDGn4=)+/\ˆ푬 F ?I[zv[ ;CL`0~+P㐢3 m' _^_msJ>zpª9"$v~x-x)ҐrxIԌ`v7" mHHEYkvP@h1^t%.wؔ DIg R'24nbV%"DzZMqU+3H痑ImY+IjA#aRQ>%0fxsb=zYm&oͅ+;'Z ZɪCUE}N8&BI}_7hu XIUue~jpfv<1uPGƳZӥƅ}v:'Pc``nS1qT))^)B?謊xlTBn;Q禓ۓ)M=7;y=XrQ~Aèg Dw^玜|uPúv1$'Q5 go:ߍ5A犷:h=p{囘eCN TFD'j!\EV΅7SQ1r_27YsZp(:?x"\X@G*x*$$P3pD /˂Q|Y{=r:(9խ|ӾW,58Ζx7ɩ+VsWۣ("xJfDH#\.Z|;19mҐțIWG#!%& Ӯ;,ڄ7eϑl>%Ł'5sҮ d_Bؕ$Ֆ {rr2ƤU2dƯz^5Wq>}600 ҰTdPOCnKw0d Х/LstL&ɱi ޢyP!M^[Ux3ٞoW+c2"7Lo&?=6ɫ;]Q8a=O$P', mR,a[z3V8ڽ1{rq,yd!Ԣ L֖ex6O?(G\$tq%RVE\A̹\- AZO@Rx iq&P:޴|wKǠ]0J X9o8t_ʍf)%ɠMM-C2[Kr'~:"W`|olΐWtzq'>QGcc^ GS5p~AHYZVa:*'b&㙵7h) b̞){m6ҏxU PjW )`ۓWTAv| cHʄ<X/4d9ڶ1Z%>A9f vG.FKS7܈*;w4,d1K?R 0ƍ5c 9+?s s4Ib=H˼+9pm8%ON7E*ons8ʔW1$Ktm m4QKOC.3p΀DNx+_ ,G[1"/FtJFL}7P)6t9 /c3 =$.-1ا?(U͕!}FSh U6.oVHn/V۴>9V%'_Д;qDPX~Pװõt;ۏsmj/>0?-K+j۳}":̃g UͬDqkL \yqƵFڂ5@G1C0H6=Dy1w&::osG|=pZ)d-)n1#u2&#A0W-?pL Ư(_ؐaSaf|ڷp>߰|tc$g߭&(h=G\W)Xlj@}CxkgEe S]`N)a<"rI0 rjOr]n_"K8 +:5cioW@8u$M=LdRn)TQs-qOw<| jF6GTs _rՊl 4xnr~)/€a_]xxFMԢĎPnCxNw#FXz.=f 3F吣< 1ml#BSG ;&r-Ҽ-s雸RH|>w+ ʓrAiBd}PGb.ؠVHKWُ%aSAe`(㏆ymٱNIׄ2ےj77(l:r @ J$(}I}"- 5[_رIG`ߒ[͈1D_FI]je[lb=1Jl9#M!Қu U:mS *l# mZ& z 4S󨀮)h9?'Va.D^: ?B_Vn&4qQiҽ$ f8R=J#J@BN3`)J6ιF^B[B 7X1XCv")lbr 2W5r  -0Be(e!L.hU h}XJoA/ WE5y*8oOMQ f)7='LvVQ͜g$/h_0YȔhO-uMX`*@ L+t̖1JP[ZTVF[p4ރ}CJgK^î73Ǽі#"l\Бmr;7GK65xmK(.r$ &pd^:]T&b?qX0 K^Vt׮'y6w?as H/>:kGs !*ѣO W?Ix n}{n!ڻ {!CawQ{]MA]W$ž.E]F%8[_̐U2&80@gu0Bu5%T 'P px ?yZmkv]c̋(AO,:@]ȭrAo+ɘ }) %ZYZݳ>ˎ5 2&9S~ m,X΃_d?`nZbA~"9cuOv`+^쐵 :Y= l/ѳgŽj~JvM1,پ*S "TH==-@%k4) l)8a~ORXBٔpD|A3uk6߷sU9Nȩh!ej~Wh9u-QApžw!+= pٸ$Km} /Be4I ax+ չlQԶo?=6E3줱>/Ȱz:d'o+߭~!& /eǸ D@ 5c*YKW74Tx,1ј.5A ҇_T"Q}zp[ C;OD~I,N{k 6^ kҼWk;ݻU"|(pֺ:IA%s3绝]V괻TnPK\Qze KǮ~ߨQ[CjyCcqds*cD/+_4%6TM|cIg뗬˄]mAb1 UvĸWph۰򜀅|TwN|i^%7?pH VR9iEP1K)|I*"? /* ϒQ=OJX AS&5UU'9\N`LD@l7]#~Px,PZ㹄CS)=V{8#l M+?FP50a/a/wyƞY)̺.Mr;Z \" lE wڬ1Re:mAς tE˱ݎ6y\I%i*g$ggf:Of "T>{hlhnCQauG_KQ7^ %bԭH?\i]:Vj(svk?OApi+4"52ݸ|-(Mȱt=lz\/Io6ZO5OĻw}^' źUxX@0>['[/Pjp."/ Hѯh76]c4ڪz_e .Ӛ >E5ظKK-6չ)^+]͢؇ W{@} |:nǏz&Mף fW^E䍏߷}ʶZ(6Gƌ*O$^?eDj+EuRs!VʱۛrW r-[OotU[#z8rƬŴV "&$g NQyu}BZxar3LhxRw$.rPb:R/zG59`[PX[:^۟pBt֮D_kzV p}~A9n9Βg1٘b DGEda)7u})fc|lIv{@z9#h0jO_x\;amTA%h7lUlnyCA/ёVfQ3o˔y$E8 ;ܪQ|\{YHI^ g]'«GʑdW&_ǍI 'Qß˰Y<~CVէ\z#yɣ:{^NNOc ;ũjT1%ԩM60B?{B'o.+Pp' Qwe~t6J*9*!iش#Yr0_/@Q*-Z_f~RVxQB şG'7흶r. w1}^bft*ZM}GX`/8QEmOpVg"i ~C` N#&뽲MSTOؾKI#>e10BXj[I73ڶ&fZpyDFOߞK!t + c⑴'hwxKCԳ~R:B 䆘ڲbyNYtFZ#lzq qk~x[gY`6wM/O~ja8bfUIftRq\S ΚHAtH>}֢|!:b*UG瀤)V%Y}M#[l!UNT/ 2*1e H ju%N0X s DI4]~`^"OL\Ta箚rI)uLͯ3(7}ZV/K,_MbՏ6:,(L9ϕT]^8p- :.rY6$,QQmtvxݑ\N{ Ci rfơr*ت>U8`L˂P )ydWaŨnTU6lj¼*F5 "LEKm^J`pL1pUAⷯ:ꉮngcXtr0Y [ S> ,k#"UWXDY8<[^s$%3bi}`T/6[U<5)TjGz&Y 񵭽a;q,v7-/DȵCU}:n 0pLøDZ|ߋpc ]m͆x}rŷ"ke"az M}4 *笷g TeEԛΦ,5~&4BnQ2K3#YBkC s4/#aգk8Dt(A2lE_s|ndvb(g!1Sgm]#'ͬ+`#,P/pėøJYuMHdtUx8QVS} edAORE[IJں7m,ס:8{0)&@6 s۟ߵj2]Y<$b6=)!y3&a4O9qv}PesLik>/ cgm𓵔 IGc:qxk0٤G]2崵.|MJQmtxiygݵ>J.s"vu(}9FDǓ%Mt&R=V+IO'۪9Sd( f] x<;9D0 ☶wL ]bԩIU**{"w=;f`7VuygQrC§j@f :TBg"G4 , yB&!ĵ.ʠp8)s~Dx'= yb8xQݷHʂW ?|Z.![ y뙳FU/]hޞBLY'dެk,B_> L#ف ;"o Ţ 'ŹBSyn9|x^빷d.4♣XttX),~V`eYwKϩ͊'2|x'q v~@8raştMu37L1mPZʈpyFq1w+g+EWu[~=,X ΤRX m:;>&s6JfljFE윽Z3z}FkUA=[-lJ#W%mHItw!vUCqx1Tfr]^j 8=n:  H%5gboT;cS!<9Ƴ:ap? #k <o0ڊ ]o]1*Sw0UJBH[w#|UE7q^ds889 uQtnekiEjxWsФ˛6[@ _l3-dXG 9b SSWhI.C`v%{1lhKO(̧\ςwk"AnMX4'{I ~8啗́-G|UQvSVE+\8'0 5[dt6B>:dk{2}7n"B_b3>9VvqMS& :b_#5ǓkHee`*d#0L̍weQDFAhjrpj\sFXZ=jpϪ-u׹j2tv8:X|'oX fBtn5c@GW/gCws;٬_G nҔC0,PKIhiK=]AU%6%jwǣv[vs&kkbc&FP;)/!X> nV,E[ lNܚ4 IS3fn 9&Xr|>XGJ}C%譶 ̥ǧؒWsHGM=@0%89 yۢ~'ēA9Ԁ 568klOi*_.MM9}QD/lDWh] 9_]N:?m/K$K݁(807'NHY}I+;is`"[Ja譀?j{@R?{"LIZuRj'b\)fr[Tvuɠ.m쭩E4=6Igoe czc)oMv @o Xs8]@+ziۣ9ig!  t }e:MQ q::'Ϗ,akpt v TjX1PQX fA.pΧநom|g9}ǻК@:˜`)_Z$ruI-@YtgW]H dC}$SnEaւmK+6^Y"QISu: ڳt%EV)EچzE7d\J~lA f,[.3`yQ>ߨ`a(ZhRԙ{($Tet-se-J[vl%g15#_ǩ ɨ`Tュ=3׭<|@}ŷNp<>0 liBd(^35%%mVcc%(`e;yZ@R0BVqWXxf.hY쥃~JZ*d3ESEI{Rv}dugNc-uq8ggQE69u !) Jcyphnz]Q uprd55A- |Z[ fAYAetm{ْ\ .G>.:Ϻlbl6>7uCZGn+ۍ/d^$?D\]Z3F)E03*\uGoa{2,AįqM@S".&O%A?DJvsGDH¯8}|bX<Ӛ 2zLˇ#҈LiLjJF]ѓusw0؋ݟgHЄI0V4 RF#$gĦyVgKT> uF1Rfrj5yRt4AKL:H|l8EV~*8Ћ+[QOu6r#l$&`1Qͪ՗eޅґƧj}t0@R$ g5Y8.L ,df%{Lq/{[E9=F^0d7%#]8g(gnf̢|P޾xJ>B'Mp֏qS(~]ѱq i$_L1ͫ  ?(_3]ˆ43rA5WYlGܵOWEVw:qE^&.h_Sa)uݻ3V]vN9N|)eoctrgtZUhp3/4ۡڐioנ$/2&;H Rȃ݂:\q߰(<1w[Cտq}D-~ռvn^>L<+ =P;}8 ^V0s#dRf8<T!L`NH8Sؐ]6gl :LBMy '5< $܍wI1?m  aIZ(_ FW'o2HUl!,I&y3UzyhNX,TwlNn:V9Ul:Jp^R|a)2!@DO~sۖ~ gLIN~n.H0.5PYR\Bh(}Nl;.xվxCpnÌ5u2OudbN⠾jVcrͤKHs.. 5DdcA}cm._Ye/VdPAĊQRC\{B?Mh@S_Ea =enYbֻ q,QPKzؤoj4DܖcZ")I>w/O]"oqGϷTDň}iȘ, ,*bEQl{7o䂟Zޛ\ec a3Ou9 sqMl _x<%x0T=FL('+]c*Н0RݥJmr H^ @$ȡXCEJX͆-1ȝy;%:\1xT'ڪ &QzL WNGc ثq3=dzAYDܸ@5\gz9Qx*cd<@mW~>-auuw5;۬"*A6(kHUkϾ?Mዯ<;뤬+Ɖa<":Q@JRe#ɒzHo]C=QvUgYn%`X)CT*VUYy`=E7mp B</%rXX ̗ps+a) hoN+]I37exV֓'4ڐ_)XW*:7ePG۱>P LcNwBWA]҈39JlAD6O.Ɔ, 'ȱ\XJ0x1,y<*Q~k P$aZ6BYp(3#L+w.8tWY\lB&*쮥j^&/wuՌ ; ҝrJ=%44-&NX{_ :qVy 79ΠtƑS;v,kL߄DSpg5B?m~Cl~(б&OI!G1zTk2A_5*L)>mD'ij[lVFl'_c_T+DB_!(c/cL- $$LĝJצ񨅘icjbs5y찦ϔl8lWZ5Itx6M{ ִG?j \[G)6dd{^%';Z[_>?Ճϫj<ӻ739$zTVOS@杢9%CYTeD2B k:וiYw|Ա>,ʺH u;ď nUzc_ 1襢m-u}JCS~)&NC@Yu7r䡳o <%TJ+P$ (t ߻wi\*-1:gz߹RS0bw %co|Lzh M5Rm}.\_؝(RT^Zuy۷sڶ3Czccg{ 7"' '.ZxU!~E‹j[H֧+_OB/2{2GbNyn..slɃ](}1bj[P^6\eD'e[G򬚠)VN{:ֵ~G4t'J*_ťϊԁoSX@ÃWf5UV< D՘V*jF#kJ Xa19d'+J-x'c'ivkq+'%N9 o&}f[Tx_@١JQнzv /@w@#W閗 ⬧G=>jcsDCh\=>d M>g Ixm`I7Jpӱ]-DT4(vWJ +(3"G:p}b Ӆp5d+*T4qi zPx#TgkŹs`8LPlݕMwEoBNhr[,\}TN|~&W?flm:3ښCΐzMdX63֭ȟp nPå r@eɡ9G-f("aVQ~!MlńyP-F,XnӍLH 'y ;R$@KLa[8s+>OﻫR@O2Lg5a;hCfxܼ <=C̈́Uj; O/ llW5cmgbܜ,נV!rʴ* ͭ{= [t͓ ;Q0ə;%ƍ>avׯT*2GC>J$@АK)@Ɋ]8w gN)%MR~LxG3Ë8R 5Z5 =<9ըt4_Ȗ}(7-HڔV ! QnIo5p-] /j@xsywk?)ZRUѕ~}l~aPN5?2f,!ۇP.᪔:dj-l,E+SqxܐUz )v8F\B^Ӏ85>d0n,r0g1 ӇoW)/Ġ/58XUR*qZ&AdP4s~-QୖYT)MgdfԬ|0cCu]Zlys.]fV*bŚ3? Kl182&u4=g Q3Ѿ(+=vnY!RPWHs # 򁪿M"uBP%AF008 ĺ9x,Su1TT*S|I@F%,*@mJ o9LXAkj趘)рAKKE31{^Pq 0W{8rEJ/h]dhum/!%+ARt#|>€qugF{G$ 1C>L\~7e}YdhDr woXH+eB#o̬|ͧ),ذ/ֳp UfBɪ^O2БY"ZZ |pr' l#;PKbZ 7ɠN).a>3wwFUݏ_gl^g5_uD"L{boo\ٛA;~"[[J-,ff>|NcuWЃoF(u4dgCᐘGce'#ce!>̧f:Fm׹Y2%"+Ld qp~RYRv%KrݮӜac byn"ؼv"¡l` Gu} BLm0߷.,TYw܂>) p{Ϝ I$nՏ#C۹DWQ30:SNDE nżBALRvHE=ϕMZIm9D% &)`J r<8``'Qp&0H6Uk4 GqjMiDN.:[;ԀW;& h \JѧQ/rs f HNj~,CQpč =2Zv=m}9Z#^=cДdS[4Q;Ai ˣ}{'bjn?tʌwކ](BW'ܓ<:96`J$ ާ{ϥBmh`PQDZ|-wTELE'$~vVK/ 8b8u»pE 'Ɩzk+-Tß!(׆`rufeH DVҔ$꧊mֱ>2&TO|m5tQ3jyv/hr7Q,2uXDaj5.Nmge0 05n&t 4r G`!YYVp}B}$^뛀cqƄ$ Mr 6v[8ΩoW@5f_HHFH=6WXJ! n/(FXyToGIO[_neY<7~webot@-cGlLS_~}Yz s69l ~ +E'澩cd˜V)h$*Q4zR~C3y<+-RuAC}v>lbŘs4xXH+"Ԭ1´2ʞQtz G| kT?9od(eiRwRm0ԏ]fk' Mfg KG.cA pa]q3(0$W@``gNKl.syb~`+0*7T m/w t"^  « Av_6t+Eg!*bϙeg՝ Rb"; ^͎jxsT_, ^uPXaasNmS=פ\ 7d|L2'#1sp&fR{dg:dXnApfP=^;'?BR,U, mGʸk3XQ>A}iZbibҟ& ahS½*`Zf^ {N/'(J1x s5T %x' W f]Z`ƾal'#e͑jv"(kק|$~ g Aɺ~{sC[<-pRx?>\pCNl d۴V87i$uk%a{ %)t@k> ɂE;@&9g0:B:QX]bA7p["gJaЙb&412ϳE nJoi7 s>,Oi=!gx9.'gR[}x;u³L0M[uq,6R3/-4Ĥ5p ^yBqm_0¢Q";X !?yp!UHФ 6I +Ϝe9hH11<󏰭]cz% ;Hh PM ]QEi}!Rc٬ϩY,WD_lԉ^E HlW.0ʁ\ +r}7Wå^OG@.F Q-p\dtg$kJ| [K3JǺAk]2#dD>d';~~QvK #+uM@Mҩ~$ˠME|7?~EݱKH+*5 /XlIsb#9gt4N[a蘙yKk%U>G&~ Ts/MD52E;GI)ko-=OOQfxHJ)cBBm_TB&4o\íW/ ?0|M\=㺦 V#j Hu=*n_lmo0 Ae2 }1! 5Ѱ2jˣx nKGsQmM LeKKhUVI~`AvLǷk֢90i=zю&]Kk‰ە֜H+Z3.^< bz 9Ajn8NM%2Ou/OHXr+#W2d_*Q~1APm[-M'qU Ӿ Cvg XAL0T[Ǭ#:D)n;٥aiAF UEwt`;Pd9Oܻ )0trWJG{y%$`E~Fz!oXn&N;3);|cOW4-uPW| 5 ;W}ٟ辬b;Þ'xRag 4e}B;Jqp~Ei%rWw3x6s#x-j&R> ~fz؆ҫK4Ș [Eeي kvx%F; VjSj쯷aBZ80R I4"?{\e M;6A#28TF# F;b?=?Բg/ڟ~[b?0|cy_ I'ݸL bh@pr']r+av(`Aw,&`=KQ'av۔Yb 0rISX_ShSG%U/ƟXȩ^Ŷ WfB} *eJ4J;a*Dr\3yPj 6U .y-A}ݮ݊ Qz=k)I]yvtb6/Y~Uz7AB {`;\B|ǦEGş5|W?ZRjEO6u6v#/\&)mH@~RuI@RsE4z}R0 ӄȬNOBe⥲?g{Z'97Se&w7PԹ([u3ڡG>/;Hb ۥAϣ ;ØR @%-t:҂D;CNx@]> aLYc*`W d&-2{nSl~kUVqjX<(Tp?~# $P#P1C1M7B:ɓhKmX-Ӌ7‚y?\r4λN5|^ /E%+RSiAPB,Ѽ<0=@3͍r`~|fI2plk?PC [I'/ Xil'~:6o: s3TE3T Uk 2F#g>NeeB\|=gmYOᚯ vv!盻[J֮,2 *lH&~ (uk{!ϭ;~XC3 uԼAq ̲B.bRC]cK\8AA6_,O*e"h,$J+jO۾c6K x0FŖ$`XsV2Ɯ]̼Uar .t+6?BdҥWXAyf">"*' wCZ{sul|:8vʧMŏ/d3tË'v43(cIJ]Ē'lۡL%{zN֪3~!z|qkovU{I*O! s󜣻HۦgFXaݵ IJ+Z$EWuV ڏ`ygM>~DnHURǩȟdCזza@# ]K\1C?lbN=/F䨛賺w- } )lUBzܵ״T {( l/5g2p@ wTz+0*Q8 a W{$ZuFuerVǦCZN~}Ga*Ꟍ5؝MF3Ўj?,.,f"04Nim؟;6RYh-Y7dXZ#:r%;8яx7d#P}ܰD3m 6$6B{8aڊ J9):WcAFd~'Ek{8Bc!Exd!=[sB s-[p@̈b Lw6Diy`g1ȻgDBvk6" J3mV476c aDEdgP^NnoqR *ax/Ia k}I5ǂ\qD@FbC)9Kݡ.?^[ %w:n߀0 fBWa7EzOLUgw> Luq/ك1mMYBB-19Z C*0,r]fp zmxl)G>sd˘k/dk|u`}~"-CZ[u o:R03v~z+<RSh?"=`5-nl0=X<8!eT)O@ qjhVkjiy,pi&\aCg^'60b>U7|YBs=w _cZ'Y{sq\ K0*) ͨǭTj`L͚# R$bq@f[ZGf(@i; ִYR( 3ELӐ>7sc0 noj4;}Myl:/vg mo4}=`4-JfwQd#A MpCY#ar%ەlWy: &>5ѵjw?+{hAhؗ@R[<3[yObd程y\z\U!T,%-W#/O68W'WQ+߱Oo5mFqMf󲫀*b@'})A#e`@Yz{慩K/^(,VѬ%\PcG%\ "FATi=ɹ9s=8MzZy5_y:/YĦuGNF _,$t.?0L_TN:T2n;g?@#4C|w;!ī[t(7+C;#0Q!*z|{2Жs/wK;\(ԫz)QKN JƤRh~?8 6, eǛ7QweU >l'O#o Wh^0#9[8dۘ6{J؎R8*王e6]3egDw,]AZ^9I0 }>[isx-Ob.\jZ{eZ9ng@tG MM/_wnqÒG>Y_" |vHAEGG~Ҥi_t`2v8; LƲ i>3K@@_W' JDOY@ܺyaMbND&l> M3d~!Ўt8V[f8cCJ&ls0.E_ ;@>IEGz %Iu'j)iJ)5|ASo Ͻŕ}sk*TWlr0*6&av|8O,qꇌfVFUv[^Z6J0fvls<m, (M ÜfC1b%JqzRy *4f pk6$?" 8g8CD{YejJʛF_k}Wi6s :'C9`1_"4K) G 84J d(i _5!f#AE%񇠘>I"GW3Eab" _1'eDs*a'NLaO>Hijc!j"nߗ[k9/-?@i@5-%& 5>Ax W'%rE6pЮz{.&e / ^ö͸)քY kvljxUqR,+n"8P@-7ϰU)3s3ZSڇg۾h(cjO#9ptN]lO@UW˶?$vKѡQa`\mO7 K2}׶hkXAuZw@c+qxك%N};9iCYrhx+M" ovD]X{֙&-zH!uu3eraԁ>Jh }$MEXiΣ,\B5cѲPY#RR  viBLnT-0!OF&r ?]}F;{磦`cuY|RtէͭaDtE#$`u?'v!&]ӸbJ} r\g<Pl>E(ziT~}k xx=91|&К $'Mq;aׇcfh+|m+2f_B|')܍+T=*oϐ:ο~Qþ>`G\n?܌.m/c4h+cdCH2 ]?.kz@JSA~yk+W{R%Z h }|ٻ'*3n~0z3%+s6 M?V+._A&+ɳUHf0Y q XcZ!LtVGHjADH F;/e^ n1I"'kŕ^,IvU|wh0f~ DG b;6="HDi| J7?qB_ٛ~;59; 0a|Ut8`j,) ,Cp*~xwlke5uMcly: ](jW~7HQHϾjR7ATƤk$d$=VfX8"^O@uo2lN16^N/(rݞYfD<l<)g]mX]J~Z[7}eifRL wP߾i%Іwo&t{/hIT>Yz~35+ {Mj};|0D5LB *rR懼4Q/bv"6/ hUs):63M[9 決wȦӄk=bm{rEJm z*5;z ҝx0qSOEliA!<0\hs}k,YkcXd~KmvIm A-e~*ԵjInR%-$>U^$ _*t σ!v UG\#bp&lU4L%S,e'4iFk[ż&̕ wЂ+yü0B' -rꊒJKi|.}زƕ;=p]moA7+Gݩ4- 8΁4qF `! 䊽~{';#ԂhHՁĜ+a*zgF@=)M(yWP'Leig)'Kj+:BA‹S1cS]f]lǍ Jls9=o/ۣbɇr<qzmcyi#k⡫$5AU+# z Pm i^``$¢c\^ ,XB~ AV".յv(],']myԽGr]bH^\n%xfOd6~> ض{!L0:̩"XHxdSVyVҴ"٪T]H\988$雖Zi5 z:0$hUbARVU"b\){)ځRh\mb箢fQ0&=ʹs}sHA"~h̔sv|AXv %AF @Gam*Lp5ʱ/{(.2Quuit-I_ˈFȫ4;!Zn&pjH뻞ȴS\w4Z1U^C;*IZ } ؂!ecuWzEw0oo㸤Fb2xGt~J#YP],Fb5tGt~^X"VrDdb]{v5E/!'t@橇Ddu`+R>0 bTȲ|_ءTg({l<%r = (QU_GrGqʃ46 7lhsg)<<)HfEч s8g. |,e 6} jnx1N :ĎO3OD'! 娩h$^8EgMےQ+HX<BDMP]:u2!CN^F֋/yCZF"`ok4ŀjQǂa"<{ 'oˉJfƅڽ<~u\'Q@̂v` 9<|C>ȴN++@O, 3Su]"eU 9e)M ]YƷhWVЉ[I-_JQ^(ِydt~&+DʤU=pB2^,N`([|_V3"M)tԜd;R {ͥ.YPbͺƴ\?Pc`k #/_LSXT4: FFu4d0U{C| WPr3KDRGr1/ (gNVe<~ %ySqOh?96]{ʀI ɑ|s L8-W{.# "?FP]zrXA8~J/筕ShyT.Oe[R0СF{E,߽9vǃQ5w4|KVޟ ID+:+zhBo?Xr@_WDڛ7̍Y75zߠ:y3L@WKahR9\o/nnh-8Ҙz7hC(8 ["3Av|UbrOwXQE5Lӥ5K"P4L؉ jV\!b5F [Ye]z>5?*{o _m6 b)XE%O._W2mg5 gwhF#V!z43dٟZb̳!FRqVMInaܯ+Vsx ӊg*Wu. R6_]vWu?^DKkHJ:Ao&JU8 m N=J?s}udo fC{i*GsbOY'^ƵswT/ao0z Xƞ;`"@OX.=EyǼCѥ9jpU^^pZDW9HnS]rU*:T-=:XP0H8D͢8R\nRNLAj$ K0a&Γܜ3ON +hq\qgU2vBO*D\"Yy1ojh%;('|HJȰ6L 6lGge$b 9DX}T!Lu|-jH+'ݖmd6򲻙@+E+K.A7w}{*7\46,7F@u0,Gi $F;$8  7hHֲoǑb! Coww|Zvft($C kzƳRM㨺9ZKhZr|gNIC6USRpTZ^on5KK/}=m.ʴI;Z( !Z"g%CI@nH E]/9j>%{3zH9>? @P 6\4%}|Lp٤뼊➫@vLȋ0]2w4zSf[oWQ3A;*Bf^҃TÉ=#lxe Q̼0Nfo};:J; ;'޵u bP sq0tHeV)ER?߱oBuTi 땲Ed杁iGjCJ 1@Rőxeow~G(k<_B&/{y-"NPrY~IngK 9͏ygig•0IMPZ֫E [''Q",,!^,b%ǻ""cV\ﻍ[K)b8׺ߦS^с{Td0S䎙>ASw1uMUYՍy PQ8gx)oK#/l}prslOR"̰~(_Nj .Yu <(ϔ/@у~)4BHO=x{'˚!i; H dQGt'4΁#!4i hH6RVaHt4ן 4@´me inB:B@mrއF+_ɗ>)O揭7I@9x2㊚&X-{ǣ``Y(I?Ժiԯ$כ 9$ jYܚ $Ae{ F(w!ħ/ȟeRj.tVI>_yloV$to#&y@ޑdV|X-yS;gnKl PSbT6\7CUܴK1|R>@-|UWF%ܻOZrz} R>?wEK\Qvv4sK֌> $Eխ8sNudw\0Ҙ< ~I41=qxڙbx׼r^.Ӣ~]I3GA1%X~ٺ71ϱ>ƝsW<ӶTh%1˸ĥzdָ΍'BC+Kk`6hYAiB + 'as4ts-cG3NZ8aBlQUMDGر|N4Nx7،WaVX.Qo,@o|Po},Eb%^O7tڹeĮܼ7ʹ&ЖҜv6ٟUuVD%L },'H3S~bAn62Yn᎘w+nBzkf( dm^셉FN evEXzQdlU5ZR}[mt?1{/eVatq sho gǔQM 7vrٕ|_d^HQ=X*A#7nԄ,9xT }-5QsbI+n)`1rf^?`_, k~mILZ$gzD eSswþmV u5Žhf?l_[ p˳[OsT~p[|l̖˳R4Dmt*G/е${ũFZχbBOJ-cM=! {%]h 'eʢx73kzǶp5j]yv6||{ެPBɹ;r|o#mۚ bzt:MPg;*s՗21ȁA}:꯻f=:_,tzk1SRx;JÕgAjVL\TF*Y[hɬsY&ȎGS, :i#z2$8F%O5hve3p'3gFwLPE i1sbH<2ݪhUʥ晾чtQfj/GBat"~RCFnR@ZJWE<6FF~AUOMEtq39ȏH|,I StҬ\ 쫏B[exE:H5o0ߝ/{2uy4+ۇc,ylpL Tͪ@ߙXjV^53ViMMvDrp=3"<ϋy%:9lI6ZƗ 9"=iOtXXgjIЁ5d:ٶb%Qu Dp1|z@)9ϞT △L:nP"V׻z[b7gL_f?6H߬W5N "]&)[MI UBhل󯺼bZ^"$g3ŏ(j 'Dg0(:M]J'1Kvl2Hbnfth"J997õ_PEѿ tzP} E0&ChSnthb8jkzYɏ^8xIjqnZT\J RF{r8m\M Ş{QW*TX0uHfK"%IPPҒ֧b9aV]^Yް5[I"x\4SՎ/tndW`R 蓷jm> &Ra+5LBmWs6YHs5{A++yW&834 8M[N2cdkR r(zX3O*tg7vXR,mg25F/$b]rJC5uW2*+ J| 'aYqPC|CP$~=L #YlQ%!p0\aQs$\ @`D-X2_u2#E9%5 #1FK{*fT>r xC0NN i=h5^N7ЛYܪ+J8톮$_K ik!_kU0`-U[|Don=;E'jK^vNB֪f1A9фw_"P2w]U3gp݅ 7zp_;O[OeښҎeK yi)Q<F_ॷTtL5k ;Ia3|'Xzys_έל٣[<ݷn OVEJ(C{j 9.^J%l'oLs _//Dbj+r6lKu-wY<|(Xࠕ0K¿u#`_l}krP@ZCblP_ d#"5sA^&tL˖eHmms6e5Tam4 kaHT Y#*⟪54UW҆71 KV! njK*٭+3q QV mo,Bƒ.aX[4 X,/D4t.\9g${R\FAw5w{ @6iLJuW^xb㽕twiHӶ&leI䏻C5 (> &]eNDqeSӘ'&fqn$7-a8dlZYjgA8lFl00J9fs轵{d|PG(~$tF"؛MKNj21~scw9, hX{̿u!l"mtk^sZvqD|hߺ2*8?V0X3Fv#@zNZ~/כ$L}&GIˍq~k+탰SUÊZ ,/<#]gSɸӡX#Ά EWWE"IœGӖŹeu?c 6Goqf/(NWj pVN@0M ԱkFg_J J =bMG7o2:r3GX}u,_?8 S9+ ZR|_̀?' G )tN{Ե|S^r, aB;Ձ59n*%[n>ʜWIшՉr/ 7ú]qx r*I>] p: WYyq6#H%G#8gICgP^҇2ZF|2}'>W=f6jʉ̶ܰ3d?+@2[sBV;9}z4):_k?]Kā\bmD3#@L ul7IzSS!ĒQ6`AxSſ25ԡN)bU]},^BFabd_8 :bTjtX-E=R張Q?)w*dX}lc~ P<q F (rx|vspX88E#: oiUKXt-]tvɔ;}swS& 8rӮf]ŷCB^1i|1:#V׽kLP(Z.V^~0: rB[bPw6N޻ ptoxr~\΁{dx&^q0sߜ-ڪt:׻0\*'WYuNzQΉ:H/c+!@u4=@jَjdj>Mw^l/=;(_TD}2W';8Ϳ־C^g<ha#7dG]13h$=m`Dzm8Rl4 >lҥ )cz譑x>7N5շSc= *2`鞴e!7:NkE5k~KT\s1jfCYfW+A^`_*hl(k1sSvti&f܈![ &]g{v"?J@m U@*Ҹ5ţ֓?NHS! 9n".bٳV/(8ׇ< :w]k^5g^W#V ıꕯ*.S~2>6HŅ,uw~{Ko+fj@ws5s{4 P; 9-nz&Y,FR`Ҙn!UHjẁ-7GYց#ѝر;6$I_Ɯ/#+) $Q=&TP PIN[l4+C}P99)+Qp[d7'I s.}\IC;ۂQ~Li0 [1?I]+MEE{]b-Bx qIH2 '؝Lt?;]&z;HԃLblv 4? V, + z-82c ió??"8G^jSOIK9$A{l8 ~P./M0vACYYh\,RPu@ݸ~!'9y!uH+'\m1[…ٷ;"7Rf+G+HhYs%¶P)Rנ]UѵL-nmOi'5k- S$I4ʴ?9ĪR^>,zr#vz }i jєa^v_ +3Hy++]j]*+T}4%~/C~C_,@ ~aJa{=P+0o*1)̼bÇδnK"HK%ej ؞ӡ%Jf}xoTh]`\]ҩDQM`iAg'u] |t~#&`ydVw}Ikvf#.PE*]P?˛*2;Lsя69ʠ-L_noC9x#^~OQl}@:Ym;e*xW THf"yղ|1 ۾|e&Q ,ƴTļ媍?xlpS}ks"iqw D\I B WFDq +3'$XdѼR?kȹ]N1N?b\CB^HrѯHT{®ROJdp r] :B$Q ,5U m%Vko?zU`}u .ܳCx@V-q&ePbC,  Wc"LFQXn]|3L<3kwctNt^䖹8u(bjC` ]"\9іexi#4DrPbʥ>1ݷN!RY ݈OަUc޸xF0(5Ow> uBQ>3L\$4ͿǜiIsmT b"HL' (zoӫ-J}WgjH *ټȋʸEYqK0[̑tU| '! 3% )T4/SK;9oyrYg&n,VZkrm Gu`c+JNDNHru)`|p2x5R¿Ec\bӵtI^ `  M2Pr8 "dХ1 {8`GxXpf ϿF!yVrfx^jhTmq,hg`§CBy摠e[[‡>"6><;@D9*ogMB4Tp~<SFK$]uݚF ~Cٌb6n^μk/zW\ٜ~'hV*c@Ԑ2hFؾgF'qpaƍbJ 3'&SBK pqdY05P޿o;7 DcIz^ZA Q6EgO?ia sv1){fSW»2#LJ9hF(dD €Q2[%F7Xͤ_/'Ŝ& ׈v z-^v312ڕ0-fc<ȳ}4s0n:)^/H}E/8o&p> 1)y|Y18bV'Tr?߭o0I:FYutʆU Z\ %ØL9b|Cl}T~ 5ul= n cN+#o |΂1B:8??,*#?pu߽B/TK?j} 6@Qq2f'" FtMOx6tjOq`QHy,0?7Bg[lB# `.%c4nh hTU瑤~$~!ָ}!U~[JPfp7Ep p$+ͬrVXo&T)=uME<鄛x>?K1S4Z,B7T-8D g'/thD fAuP{Dk3|seB^P줈XC{Ҕs]2P²溡/wgboTl{˺).rZԅe_\s|r:~ςYe-0NP|S\jrQ?"8V$6k,.q{Q3~ʐ˧׳`]B $ÇqOx& b'Xoفl\kPn a|M6tH֡½ ѵVr:eT:q:*/ZaMR}`VPb'-lO+\jW3 "A6kriF(@r|/Ԓp؟gH\vMBºx"2"ȟx;!5ᡴ;/ M f]GrxL)WKe:/"Ч/~BMG  Uv9q(7^>g]?SH} n,'thPoX@~-h&gxw"SM~-7t/8M3A0\O)M76a%7-)j=s/nG߆5U` TԼq^҈!* uh((T  &5d#/\m6Di)ZΓ(+8{-Z;r,j]aS -˳ w:>2[S%@;T0e;JGP0XoSL*+gj`XHR4tT许}"/yX;<nD[Hnw01!Q^In&wZ{dqaM3o@hie3*1iXp0 E _ï!dSnO?}ǭYl䚧K7гU ZR뎆21@&+xswlJ55?Ive aǁwD/6 .HEw ѰtS۪v*C.EB uD ry{ { 2'nїe"2vIs p@sTۊV"I 5#X hURYJ]:PL] |\aIȔ߫ 4T1 e&5{C HrFʎ J,8̈́ȖpIb-"o2,€]+ `W ;IN8lG$\wxrc3SV;\J$g =l 6;H/ P2(lI!EQ"gPT/ɅwN94`1T }Q\z2DړQ6lcVi%W]t}3E˜>gF+3)E]!D)70p|SBUu¥:bVm2Klvz+x9=tKh<;v:閎IRe8Bu0 o^0~i"; -gwS#]A:WGP{cT,A;B~}~#]Ÿ`<2{ EhF'8xO^tsp j3әf 0߅j2>p~Aǒ ڲg/LP =m!AM˸VP{yp&P i}=eÈ[+񫽸Cc-ŌY|ő*} dIլ/YjnCZEЊ7UHY u%2 5=Dj0&W] nᢸIfp9[[x derG -2SoNFQA,Z֫}ތ 9-'Kuj=3?v̿,uҏ ڳr) |~O0Csd/%T vi^O̡w'o bGܨ2XL֗B4 1t:P> ֟`k:] $R"\zZ#(]뽜w@+'l[!b"3~AMC K-x˚5t&E6"f})Յ[uViLʥ(4^Wr%d+igI1D'+hn\Cix&V OAAQI%yPa*gH =:Z,e[NźLW<BE'xF2'*kWs!ذB9OrTf:gHNh";P1['̇C9/ÆŲ&-+KYH=sc p&Qzg1w9).&gZZ IVQJ]CgmF׹ ;~"Sse$3(k88# 9c /`g0Hٽ3b Wڞc wU{_-ȣ#69fmffZSY|k}WpY\64h>Qe徨 j`03\fW7X: aq=K1+n wN1*=ȿsB6 Q&/ܲ8!}z-]XZAT#@u$pT[1 ̿T $;eL+y<3-ľzoB!Q/"-(KXWy92]26+ ·l#ԑ;z ԋi[S3rQu\Ԋw*KjBn=W'/!/Ft(7Zx׉)B.fj82TU01wB,- Iѣr^A"#,: ,KO NP|xL9)p۪͞38E\I8K ]zMV8k'>1@[0qoG#:ƗKApYD@aZ}UCJt?XMq1-$ENv6!ȗ.WY'<$@YɹFghyg [RCMQx6%~~˽G]0p-S|zߙbpI]%sf.7Jwe8`Fày,EɞЃQZ n7=h'b 0ˠ=)ȚCNjdc|Mw&i={Gmvv&#ʀR.40 VQ,l߉l5?..N=B΅u /qŅ7JL}tUU JY{S> R(Ng<2 {&R?ر]繐8ԏGtеRyS@YŷgBy? F+H2Gd;O2TkH!ms[ɬ.xvHk(>>o-'[p?*$2?1j!33|}VpI^+Q֍ΡSSL ]^#+F9z!oV+/ m{'ѡ|4]Z`hhZ,_ e" P't +AUx8& r`fX4BTLOME N$ [[?g)VF!ri Iܷ3Je=L1+Y28#Y aU]al8ì e!~,nkꬼ X@ ${:eG&43ـGDh_kl6q'4;]8%+-:G;1-VйG'Fng!]g eD3@tpvH8 UfAqmM:G-(lSF $2; Go"2st#~ILʘ՛jnֲ ǹEPe#)epr5xY>t ɌN%&>XGr_Qk 1*mEqj0o~0~:Yj)%os%E } S KU_@'RW_Dg|&&n8tX Uq5y TY2Z$@?6ȡP }#)sRITh)e(ʮU w֏j"!AG ZǸhBMHJjiʤRzJZY|;rV7şZYN({'./|q篏EXSX"WS !פ~UN2yL=0JNrzGLR P!u*pf4>a5";꜎#MS~_3%H7Dk'NNN<lgVo1HMy柀H/A^` |ݴÃ{΅j]p_Tbfa÷^u_4:;ׁ91(q Ă/JST(X RȱK`.Aӷ8(XKN0Z۝W{^:ƴ0"nỌ(/a@_M2dҳN-m*{RJ ]VH^!@_]pȇ3IW,ѫUO NLO0>gT`JaWƿ $H ?T|ۿlȹÑ#xl5_=@r6d}Yw] Ŷ`:HE,]U H68D@H;\ӭ︄AxEVD߅^d3t5K$"Ì~$Wm.;sKPtyxT@)j%LMm[2խ{Ӭ&L2hdVO7It`akZA) =<xи# s(MhƷ1~ݱ11_I.8Ahɘ)A=]Մ(<~ eM~Oh2~87X~?#4D91b3ԯ(aFFA /z6'{Y'%hy=u8sbpAlbZT0 RTFn1&:tsΟ~JCng9Iu&r⎧ WKYQ<ݍQ{2.Mdta` nK=\`ŨTrB=uT?5ToE'=@;Gj,|fb] W_l"@KjݎGEt.K03ק$^zgu[ƋgsmF+2ƫ$x5L; .rA*ĀQـЅ <]b*G͖ - eKc; zP:gB+N^Fo&J6}/pL`up7R _ڵyw yWWkgp=),no% qD=udsVl܄h=@s0ҕ Zgo@NӛRxM꾧ŵS֥s:X2ynieD fEB$s3 ZE= OI9.dV58K5 '-2=^$,. pz9v^pmB V\PpG $ ¤OEEё&8MEʳU҇7 -Qo`hNFQWQ,s l繓f_%pɺ_ݷ>.vK]y=h%υ%C(2=ґwtO`? eKX΅@HȝτЅMf+\r]B+8H`,> g^:FK;$e-.==RW| /%{Ӣ(2uw@/g,s ڜ=ï̂MBZYi[Jnê·"R!; f HzE'Keoz!i𝗛Z)/ Ҩ;!H=f_׋:l h`IWNtN'Ȑ2xݤpƥ_Z_.Iw6җ:w[:BpBTז5D0\ E>HҎdg &]/\*%B [a-WZa'u"(b(T@Vj\$eè~Dƺ"#X\HD&#O3PZiپYnԾ0qD0"b)Cbp 0)C(-7/iֱ)ڡ7&3滞yF.dϰ5_,o[ 0%ZaȝMVjdBWzPЋXAL0:"8D*H3;m8c0#S6ūʉ6$[m:I {Νa8 X$*$òVW/j2LP@: }^&K$ql7k+:|ǣR@x%|2aIIr"MLZA4j5iB6Zv q󂂙tlЋCUԖSLgJ[kY @6`;ض_}`vޣ^m"CYx+tJ֜FNXfc >B:J2 .Z38}x@8΍SNMl~Y<I(hVRZQd޹ƬM+y%ܜd/(HՅи3(:j ˧[ɑـZd@M\mh,^WJ,6pP%cCRׁÿ$;_Tװ'ϿZ=0w拓Rn {X,#T;yAlv_tTHwΜ؋m*=e0w3ؘН?mS];YP iSᚊ3&ew8ĵQRݺK i,(4{绻A{Q,(UM0Jo,} Z OܶV=nkFhl_pQmcu^#ה:d WW$oJ: جW[Ejjh 4]R][K `H,(C*y?(Sb?;R{U`zq^e> 2ewW]1 A/(?M"+Q;+hl? Nr1I3D"h_Hp*Nw[M67i t} ʸv%ab?{ 醦eg3,8"uY_if9, ]ڹbUȃe-`ͻ'xP?8=L#aϬAMtF w{xhhL msyLf>P M9T$f̋ZoN˽/cp! &mN' C 6_CTq Bt Hup9i|VF5= j-qa~YYhf5Wր {WtQ$n<\'[/.~a\F\*!ӗAC0Ho~\ɈN쁳XB.."T"=U:δEýBP/ja~P;1>$mNkʑ_IiZ(_gS6'uP==Dfԩ2t$+'lɪ3(|g^BW!/0jvÖe}Iد:~xx°j aqd*Df<gLL4An''E%" B#g_.?$K7dϖU_zr8/t fno /;,fNt;ax'_$1o/4KeщbIcPG+mhռ M)s6{1ī%L–.n(s>.|Nc]|F4xoJxI@5d(DE{kwZƳj/*g K GCXc4Vˈ*lƥ{OXfM$opZ]8yGIv\%׺ S7 ] -a46 $E f#2$$ Fpk€U ZUB$\ ^ Yu[QI\޸H͗Qɦ ~e{Yn@_i15oꗪD8^$1)"&~_FFb ,N$ /qV?L*༾9rƦ RҲN=syH&0 O,%7p 'Vִ~`in~GVB.G"ӛc#C4ѮˉV So) #:U 7xX~Jv#^&l> ,w?oi2Xq|,Bi!"\1 %9"8cq69'Y+R۶R3&QĄIY/x68K+Ƭ'p C*}QtrM.cc&*Gl|xt}' k COU>CUP"JQu -/)ٞ,%?ɇܭM $ZBTlTESGf̚XU @>16zEX _z_W$[srm1pp5-+gCp]F5c2B~+*ixa35tF\0`uyLMv={0ŮƧSVc֏ođ %SW?ׇus;şĩ<!p ЪLgk<>p`_󍄡ߩ*,l2v}9[3Ea~b"^i@\m_"GKj;Ҍ;4jqg; +N;u2D?0UOjK-Оt/$?AO8C [㡥cxSH@ !.vmCAE~u52Ys* IQW+:/L-; ^,A?Gsdr4{XV'fT]:a80^(jc :^Xv$bI`OͻR. pbk]_yh?,IHjb,AJ'ΊC7͓yH`%ݗ0)<$#?ms֮ͅK ~*fW d"eIplsinn$?r\w44!UCcg(aL>-kPP|- 43Oo]Gsj3-PqIe&:֍l GLM'ĈޱsanS&LYQQwP>1 ~eUO-Bl,yM8F6)vbnKYAe&pIֽ'H1@xMh@Vk<ɵMtgOOQSmò+O\J ԅ> <-#7arv—ZGQip'짝by*p\ ( Vʼn+~t*]:d11Y?O Q۟3)6  _Ǖuit&JDSviR%ȁG-qHzAMf,dKƍxfFFf[BddLM-O>\륋۪ٝ:TSi9x,f%-&ڇjp.&;wFS9l1I1Ӱ[D'D)r훑2ƒ챦Q7!7=XU+M~ )^嗓ya~~ځI\#x?>wv`P7"tߘt tyM(d|y>|=ZIw!|H 9BAyrOk  ϸTQdM)4ź!ε0DYA998Mk5u| HF2gc[LTn1 >ڵ@ju5EM5c}TLJe]qc> AF<rz@)Tsʩ1{Mn2*U35Btջz8/.,j?_9#wڮm 0\X%5I9{ pLfΒyV f,vj69iZ֔kMe]bz[~f޻լfyeQOY|m'FElq0TQKYľ1oK "l7sǛ` p3_"CKMlE/} ǑKHQH}jaCT -;p% _Tb@~*N0WDQSbP`EVqJ4" ][VH[TD1~ TG!F}̺ glI{,j%`~2c)T`R'ZmsY[I3:Ķtp˩l&ThD3zkd'y{<7L;THBPaI6gZ8V{xnLɝOW^ [eH>e 2]T 9<XEZ~ѭV.h=~< ]"1s&F]]w.}BUF[</&O!o˲/Y{ m7wocr:_ rXSm|tKb\|WFIbq79d8E-u . 05ǺZDr)5<0d93e)tw,qގDߨfJ;Z cc6ݚ Yek` İz3HӑF+p XvD0fE$l/rįjd@#gFtI _fȢR.cfc\4)r|ΎfpʠV|Th&DV]tE)-7z/eCiK,a٭ۮYa94j _pK\R$'oOam)&y5 98 K;d 5١%ݖħ)CQ؟0=І bGXIA )qd1` 㱇cTƴmi\ A{7Lc$8PJ}=v@g \= *!P)ڠّ8usY/T· e3ʊT"pGUxG&%F6>ڠ ='"ٌ#D-Nh^ A&g[ذ !b ҺyN Uni!PIkgW#:cC lJWͰ>LBqiAe~MSNiSz 7׈ уz=YrZTZ l&hsUwﶇ.W2)~@RMr.Ϡ|o*5l5y SgWSKj9DQZŀ4@`S"F-I]UB.ߠ{k5MWCyҫrpaO`Cwf2RjhqE pfRHDelPM k9*550=B_yq,)QO6uMlFPR#֫hـK%˸FV# >gn|-)j 'M=ċZYk {w5*E)A ~ђ2aɷjy!̈́O"B5t锆ֺwŴHᐕOdf4ӜDܥ$ɨ=?t F!S [:o ޽Kk/x *@N*[@n79ٗĚԆ1tQT?x%]HS~һBӘ! *N9 |ȿ‡Ɗ9.?J^?PI\3b'U?-%a͹ 8^Z''o2# FD1O>E a%7PE:) G7 D&^BTcI&?aN7'+ɪ nZ$rǗ"s@h ᦩA]W cz=Zm^VуզZPU˔@QtƌP[#_ltO-czY C푫Pts #ܳCwɶRvM-<2ItJPW*/qKs ЁraϨnS8?w6ɽJ}>_L5MW3wGYm"J 9C9~Ҳ˟'HGz}sŝ{^o*s*\?|@;r2jMxҕr ¿s.Z\߮,|ʏaFVM{TqK΂Y=2hƩL7v2Rd]!qd_/Z5NW(8̨nwL |6i;Ц–ޱ$:{J.trF3T$Q> _EZK? 4(@lRJ@<'a0Chc,ܸlBfAjD%hC`mA8^)0fdpn5Drz M#K<3̰xWYX^bn!u|,Y7uw oR`ME*֟NZ׺UD7LӠɬh<. +Q0 w7ٍ#sG,u4妑=zNwz H^U,kue$1asu,SM*nn4W/aMnZ"&Rۚ|Ld*O0JeIV}w'zxbP?Ipz DkrgT;Mp?0B6? ˫y0#/28LhkZ  Rh#e@m<8cp: Ѥx#44iP.Qגsʎ Et11ew*yead#[TQ I[_X?epw&ڴwmbz;CK[n(%-y&g)Q@Oat|g31D7l87Wq 9EfAgP ?@iy^ߍqE6%6vxiM5+-\{K.w^\u4/_QOU+Zޝe/Iy- ]2T*a!)JYD J1Ǚ^R09v-O{Aÿ/5βY5  uod!t#f>\ST5gonyvSsnެ&TBO Y<|E-&)yGi*ubO 0Ek"BԺX5@BR-̵zazeԄ6)BZjpcW|lW?J$HyrC3 1RU<iuITvKVϠq_-QFƽƬ˞*2Asg5sIUV}֮AlTr^4I(Wxw pF@!U1y"jQx94]1<Ɔ^ `GB{dimڴ~,hh×_2}PH䦨v6¼H>9|3h|_YH>ؖ.>x^ cI zwYdBghWLHK^۠Qa͵v7Zme~T2;8չZwv\iYiL'02pQ5FWDA"`vqT݇5Ͽp8nUZb\\<> վ3Hh>c ռmU1+ȓ|84k>cUe%5NOb~o{ [I&雦g\tJgێΠ 6B @UxG$TfjGWC kxo%v]Xρ*9!rT!4MOZX $%䒤`t!N } I%fQ<&jBu@$W!EhWe崪hL.Kp?Ej3:tß^i1P= }螙0SuVWǞ:S (̕)7l0I5L16ؓ8Ph5)B Qh,Մ2Jʽ >B7c^7VAX)ɽ$T[riHZfA!12R>7$R.FFEp;\Oڀ0s *;*;M:N0gSUEoЗS.v/ܱn{`(L~Ibd:efB`QɒZ@%0Ke) ;~TϤd>4+eRN{۬JOFUDjqQ ^s%[Mwd.Y䗃׸΄QRQ񔮲G/(%!v{7eD ek^RQ''HVo#`(d*rT&x xCl=%&šXSP8d"ujN5ܞYBxu8 k$$\Y/W R E]O#дUW[Ɂ,/Mh8'`LN硳[=xW.[ )쨍n ŭ&C $ Ӓ 60lث\/õF"ZS7gQ,W9|9x1&7/WTPպ/8^Bf1տ]lבYX%HAvP9iR:,Niml)0gzߟe+D90A4V\EQuu]T*aagKBJZ :x3lf:_!$Y[pm-_K3N[gS[ e nN t0$1']ZO$-X207` _*Iu~*ڢ͚%ZQu5sFf.{U)ֲuLwUkn"\9<ùLZ]soKVU6ߴ dyp3QcIm5x(4}ۋS] ܠ\1:}񲤡yڎHd~ه('!u(}ڂM8ZH>u4<hԷs]\hb:mK>hpA$7{jCɎt,PUYN[5wW؛XRڬ?*>JW/,7B/~q^"B&o% ;02.Ӯ-0KMJPhh5*K6_gZ[_1}ƾm;a4GfQʓH/d€?Zy{6;p`׉Ix@6!(]std'wyQޛzQp ^q~<]{=Q6TQʿ+eZpx"_:x Eۥ$;f4'Ykm6ZJ+/Oz!l^<.t13,4la O6)]ޭƍ$9rホWd &&z~<}Đ=WY]:;T#`Io5j)"w4%'1*xrکD}dcc/;އ ;0 1f|Tt 0Z}儤{B8 @/{Nt*ӢNYsR{K)CcH$S츜&1=h3#d ą_YOq /0_B} cZWXqM! /s6nE"rK719%*2i2oՆ @# Lcq e8 ű߿&Lm9[pUE8;OH/]j.GB2Bµw9=٪m1ͣ[ Þe6]Fb͗f%5|0/Nn+tVMƟaֶ_߮T|›MH󖳲f (ܞI^NJ'(yӬZVM䤬*T_Y X5Z"bW;l[y!nr!FV/IRj0 2M||l{%*-Ɖgf" E9}l)# mbA\Jv+ꢛ㉒  fZ^[/90GLq6z5cM^"ovIB{~G" Xre0(gP Բ ]4ڃ\\^Yw+=7 E3!o|YRh|3: +0i44R⍔23 շjY Vy(~ SF_SٖNpxi0r P=#n9)v_Ӏhe| ht؜yv"ナ)HZ45eI|1*r ua'ԋx*ν'B&-yWFpJd|ѱer&|E;z֮#E@Mt* !ZI.q3%MhΜboP8WTSPD*X6g";])0Fl +䌉y=ԗpVHiBgͧq)qxJRpڨ]y6B)a3߳V{حt~| ?ڈePle+f!_{Y9# 7LO;4b.d|}D7)oX,P̾ X2n `ua,;o.ˀ? $ДR|Vܲ:Xwe;{%$alz^o9P%6-*.;݂dPҺHj;βH-xio ztltsHb QsݷX>H;SU'lTGzʯķ,>37^0/^9bc%wS؆׃ږZŮ)U-[6m;ޔm9{Y/Rf,KF*T({l7|Hd K%E:ؗҮΉ ƹj/(K\|XxȖ?xkVE պɼ?Jݟz`+j?]E:$*#H"4dbj>hrm&pƢuX6ӓ"FGqZޣ?W\сM4H7sGj-o6QAh tQ:π"xk" Z(G?+25coQ)ZrP~2@'* SY0꼍7噌egRvYqQMD;0$1 xX~*[RU*DUp׈/P>'e$@TZHҮ+D U #2XZ5b:V37l,F ߻ew <Eݰ+6k]NgP{{S%eN>@zNu~6D,:ӐKZe5VU߲@ۗ ]5rwBM*ez|y!֐S2RrWw.|\o%T 0F \xXG&ߍ"\>VRe%)trWy"+$ H'y#HF0IuhF`3֝VZkn!z`nVQj/K1H8^G#qN!6KA檜tk0T`wko>G(6żxAxHz14HO0dzb;+3J~wAէxas;536Oz^"ɂmB-Bz9YF]L$poҪ l` l:`BH6E} dao\ HM~f MN5ZxC۰0Րh ~[ʽ 7#q4kz%S߃7b`PZZ}(ڹow⍑k^p{ g۵ M֚Ƞ[4*~W{ʹ#Vc2leu2:R *YdLJːqËL_+ r2/K 62"r&!vKEW-<[!;bRp}j+mUXgUDGO+f#ԬJr賛Z68 s{:c ߐF a^nZ-&]K}1+ Ln8C^+>`av8IJ<棃0FIM\A Sj18f ˻Y߹4k]#2 ]T'e}bkzЗi#Sa"C+ZdWvhQLӾ5V!;0^7HJ yv+=Eyؔ|`8CuWMJo:}9Z䲸j8f~` ?(WpMZ8d!#TxVf@|K2=m8~ԴnuA[6я%{ao0ՑK< ZMJ׬&9ƖO|H( 4svkf{="f@_O (*w}wZCVI8Ü$,  tӤdPjVn@ݝ=hުA Kggl+[ * wָ$? F*.2T)t8$#$Ǒ.z[{:#aLэ|G̐]U9ԏ<.MLfj|sIT=-{,`BgEbgPL'ϵY>,OnD# s1UQ7{?|dl1I3E^QۓsmqwU"0ft^  jE3(usš4POBJ o5ed}hY{ v+㤅XA£+B|Յ;o9t V|ܨ.r~b;: |OEfQ=[%?Z4Ͳ|OE`a۽)]߬ <*: A35ҫz\u5Tb_>-V&uhp{nc]PR>Y¾ok}E) CYJ( ޗKC tFiŊ ë5wi^]#t,"D (j'6^ :\sHOMnRRB6=oQJ9IQb#*OEDdgҏjyI;ܴ,bIܲCO7f$e$]鲥S~^VB9 LdAO|r=id7.y@AJ> tǡ.R9'M9)!u^5WA GE;Q1(~y\mj\t:.NG`drE"v˪d䅇;-Q.DZRc,$xPZ8z})Q^ϱKԶ>!k v/nݖ(_HNe"dK^2T\Z.7N#n#{\9zǺ?`5ybߛHvL)X'3D/,ddZ8F*%gEpvarJgߵ.0/زW'xE7% "T L qWe ֶ/V) K LFuf}^`:~ۈ8Z$H@-C KzЄ{nWG\B|/'aԡ-G5?ZN^&FN6K? 5Ԭd7t^!,Up7Ƃj.C,~*8/{`*C0?Q- 8f”K<ݴ7z+Z~v-E͐F7=Zu;໥sآ>i^Ia56*b,z,hBsKZ[:;3nبZ_̔H iKg)GnR*\5tCYZ&ya" ]h+oxW& }BGXxnK 6%BRo`.pϪ<]vI֌7(0-ubq4,.!1w獌 I%SH\,m99ey"iK{V-Od @?+E]#3ǕqC1S`@Nw&t`P1jIE-D!ؕc+xj2Ӓ0XncF'YdLXɌܵ K7B,S2E  V-C{w*a@n0ϵlUjF]D֚-zVo,‹~KvB&xVC\r`cE`͌mg}i+iyūpI a{iwa^]+t~W`'kb(t>,)@595 $XvB_T* H2#7wNppEG_ ՗h# 4Iݍcmy[I s] mVLNOEcXA rbu_?_^-x j{;n<«ץ-4ż Ivs)flvb8+;҈[hs|5c|JeKD4$ڷmx`w$ߧLd0,QJU(GW&.` 'Z3dG,F F䬛z{K(~&E}ć%޴D>hWKf`8Q9#9D Z],Hnopr$Ǘ{7Iԯ b /1/v`׶ȱ*C_p!=0B~qػl Fǩ˟Ddwn'v,peIl! \`n5zGî[LUMLQf/BHO1P.i9ID0 iD :2Qq2狹b"߲8mxJEJFLʊ.+6Eq>j {"GAvyT4C̓hebƺXNW'56nӂUO>!282'E! u|5ػ#h7O%ƾ~ƸD[xMG̸Aesbg)QxrZp1+/s,ΝVFU l[Cgw-dxIxDQ#3{d 8X#28h :j-Z6@}k@s\=_t ~o:ٙLTOetÙ.39O3: g @[x_g~~r؍UrY]XӒ( 'S7ֳxpsuZGVLҹ֖ڹF6?.N ~Z:R EZĢHq}YƘRp:U.=7Sq'ϟ6"61aoEl~fA6)C<=Paӟ.r>MBKd02 ?hkG Es(Z0v`* 'fX-Vd2x;%kfcf0zmt`A榑) YIhx`R^4Ń&h3E|l=w2Xyq}|zqMom >RZZ.y .'^LjZ PcfQ] \τU E\JX3vn `|Uc$LȠq3VXyc?0|G<]>Hev,lʍz'v> ;ir@e#]H=EDtC5'SI~_g*s"E8w9B'<8O9+[ֽZP5{D挹\qTMkUQ*=AQbUS%{^CCubaI |P zVp<>4Jj|fmhY&-p~T,!vk1qH12i,}Am] F[c@7=S0#\;qa+I\ ~]Z$a4Z-{IؘH5;d"RUꁧ竆Jwݨ'?2kx#+MM%vD}&u+IUvk>K L8f}vp^q#:=^(%m"cNL%&%hCe/Z%#20CPԟ.Ds&Q"XI gwJS__8-lwV ]L =W(蜢K10b T!UԪt|V z`L+ mjB?> ofy|<\dy\d:-eb#H vN5vY~ON?L4IY|?h9?5$ kU<;)A9ݯ2 {I߼K>5 t,خos.a!Z7} D41q;mJ&z'O͆b8fbj i}hhVx1zLhjc%L,܀B5AljYL"@iV0kk&A*}`dHsr'r<< "w&*0xq Ѡ{ oyk;Zdd3l =CCcmnPdrW_ oi~ ߿׷~(!RZDY 8%}cцMl'gV[켆Qp+% FomtIy)ח :(v@żzxl ͦJw$׊05j,9-ORͮHzHM1Z& UE@h/as5%kCbsG& Ň KѥU#}e)e\4p\.6nbZx}HGP@|H1S$Z3.`I ~I7AQ)BȴLPrDb~k~H1j"M9C3;:oo -f-5GgI鼑jewKDxy}kC~E`=ܾBYC~*\,"}AҴ)aN̓"[,==8 j`4n=P6D 1>˞6QOeLZŞw6PDمv8 Fl+Kkj*UmRHv@- Sk&Lh*[%0b@>mll{}.RڞMy3+ exþ ~[[DRO,|H'$O7gIju)! ΍j=xEGfSmXqJ_5r5^7Q1e ɔ^5K.u3!+:F I)D2@I o:[R~GiغN47(/i@V|O˗,GhlATA dݎQT x F-tH1s{)Jێр;1 xy&Z,H+ XmdFrBw5!us|u(!,pHm&6^[۔S8LhįNڱNqJӱ8mx8OI_nnkv,C}sܛ 4JʟU) u!r9a%r(LZPo(0NĮG߾ޒ^ÍTEQ,S=cQkǼYjJ ,k9~Dw3 q C[Z|{)%Œ=1uRiɴ82V 54سz+ V!EǬ7 1aI[Պ < ]*ѢkLҊ] (.n)yPVC!mch엹O])\˛g@ǁP*+:DD0l.=N]n.zZ$ߏB?CtRN9V2k Ir:;Udm7DL$!d4QN"O9R|WʸU7N $]j;wt}Lkgm$쨏~% ɃLU&QR)נ#~>o\x'VL; e9ɡ_W|0UQRK|6ؕ\Qhgr(a pw|_WyY? kEI67 ~lFT )"DTp~:*a{}fUy~h;h~|01>9_EaPOڗgtkZJr1 %ŹAoBy%Fw?ɻzySjmpVP=Tþk(N>v2,#biq5hɨ4t=+#^猉]qp ,LIC!ԃ<?hif@4:YD, )U.5Y~m Cw{ X[p(A?`??Ze0.5_=1G.!rFx =լo]w[o綢`9}r+>c{?/\:oFJV*,\jyX $_c90ÝW 9e'- 09R -]w·a.<ьc'W 69g81EAE?L0`xo@IJ5ce{r%S2)PU8]A?X%#F}\#jQK49( %A@0͑Zω7\נL9' M5iaOeFE.4Lm[a\Y01*4i+}7m4⥇\j .`(*-[mqsLI0_ D`zUUeL_D59 H~ VHڪRƒA箌HX[xC P@Qy:<Oq I{+]Hr b.Vy'۹!ې/X^3%EF$eGqR/ &ӏ)|ɻVs@p!R Z}T/'|OqO3pt$#='0YabvJbVw,gp;E5 P&# |ᒃNC,=;MEZ9+-|x(ոH2SI vwK pqp+y9E8ܾ_ DiQVf^#"e'] ,Q+^@AM3H& jvaM{ȇ~;աu]Io3JޢgtX䋛L$Ŕuc8^K.`CG1P y}A&@U4@&HS^4vQ`_Ym:gI޿PYgCPጩ5rz=%W{*i.cZ`&fZρ|?@@k) {eJNv׍ [ 3l4 _llZs "DK"~e/+T^6>̒m@*|jAʽigt\aE%8XHiB O^$2] l=iONj׋JP 쟫0Ճ/ݤҾ+ʭMZSb&1טp}TAoޮLك}{V}3Qj-L]eXu җ(m@QOxS.]N=e).CW)$R`N#TκcUH~-#Dj 3-"`O% ^{%ϪyXEyҾcB2݊e>:k!3W3*\+Y_C2S Rג3zi[̝3+4ol8S'0ԏA=>k;-1pIJ4davt(-||Fl }uܒ%Gڑ$ݟЕ%xX>asKOQ{u#oKbmǾSH^xRդZe D1KY=IVS8֥hFyX1h/?rvcg_){Ԭ5X|3G:ywryX?X4 lJyK1X=y+M_8bNo6M3pE Pfj{*IԎs (<epw=7hn o@Ch]aN JK$XzOvIrxBsK ftV)cPf=D_W-[L]7Ģ+jRqNwyc>D ߎSV_{&Yr]RC&j*m]nև`BG~j2Lr_V+70;p.RKED) #6~0i0 "PrtJ2L ,gGP}8j@2 ֕D=5.҂>Rt]OlY:?*60РU|'Ө'ʔE&LI[=9c$Y;۹> iXKgŗ\ˑ2CXeSTNwIjpXdLf|=( 1sd_][ /]PII0X}+$/To(}*U(vHj_rσ:+5ڷ:pq$ J5PځAu1P9Yu㌎ c^0Hx]cZH^%6 :e$4%;tWېTB{h eНĺtKtޝ5e4ʦ*ToŤM SNHmh=SsN J e c#z)RᴍHrre|h9O왬QzLeeFUuEڴ# ӕdhzl,Ǫ{H7$` E1 3`S~=>]o̊H'Z2Ԝh:sX;XyZC_֝ J"Y&~O@4 5ZL]9Mu5e-1|5H^ eqD=n+lDޔ&۱z 7^ <"nRXjd僀xeR69g?Á3MG,P,8ح-~40Zn2+{Lgo!Z"oT ~uS(zX݈!:x6qoR/hϝ2/Ҕ\[klCvmnD?H)⣷y&n>yӡXK~_Lpv'\*Mm} a hc i, 녓냽F4(D@}9Ռ|~9LЅ9 q܌563xwqxaY;O3bP9z2B 7]{q\ښ(ʑi,2[*h*uf_(ͬCNl_ʄH*gMD~SWcR!"F΅ PݵWI;0`4v6^^:>^țf;Zy؏'츼E?:|ݔ+j Yɸ%pbT Bv`T=ੱUI45K&lqF/>1CKwHWN"DiwAٓj_pbuh TD3(?;b@%%>%>f~8Wʃ}>BAcWЄihmty(#H‘c QEwR>G#qq,jQҲ^9M =OQ"i;1 ӘQQr? 4'2jڭqد2:Jh`B.AKz\Ѷ':c= {BdF= O./4>ӂs,4y:J}tKRR=ήy[As>Fͳ7l{jFm⒱f:iPz㥦1fd-U4#JR'=B֗-ډk.Ź7%&&/q7"<pA3-t9>Gs: z-HwD[I #_3p RO*2Ÿc PrOa,x 1k>Gzԋh]ENN0,1"B{/dNK-}\nKV2 +0^,,icu`_LX0b-Wn6>T$l53^en ?ŕT]hAs &; ozC&mN2[顉s޾} 1U#|B b$ !nx PMk2{>`> _2MgT&2|(]_?P.n??&$<$M6FCsJOrQWmu<:@dz܌A PTJ7NMiu; U0NMr{Z=|>K֩ҡ 㣪C9:RΜ19?A8͸tՓ'k!'_1\Jn(J /Xb$v$'G;C<2rWT5j.bd `F!+KS]%a6-Ҳre| M)GW"%=9NJL122rT`,5]޻3jl'O\5Q2^Ke~\)W7КkZ 0;99[(A !1MEewcfŢF/v<_Eǰrca^U``2n67KИk%Or6_̠q{ ^ lz_F;fpU) Y3"‹:EGȳG9_Χx@fdECMBzM,B},Bֆv!2`Y`쬍4\~rs~SNs)wJZd?/KF zx!B:lhd|:aɮrQ8hxhK4+Vѕ҅nFʅ k(~KbMgR"0GIKkf 4DW0X!bApGK|egΌֽQP'%xk"$c ,f*5KDiGJQ*hۂA{ABX_1_?,g\NjO>mcQZRa' nb]Ů)@Yل<+v\"MX HAbvyOd{! ' )/ b25eptEUd\\9 TMƭmBtvXk&:mPP#ll`xD(Pa8:iBѣ-P-rKrj I $]y1V=2.YjZ!c_##|.Qz\f<}b*=a&)Y.3?1"*MO^̓_!=_bXl2̭o;E*0Et [ل+Og䵰ᅥqbMZl*0ԂRKJ)HO&DϨes/g Sz#(Wb P+y{ IMi˰^MAVs-bfb! "so&K2h60f'XSG}7ίgl;hd8i_tuw6> Fо_ܧ{ ڋ2Y?Y}íS# hD`^0*hN2y1"JdXKq Zs3>]fwf@UJY$iJ`C|=Л y;V,N[ۥx 8)L N8=&!/n>v|aa/DW;&ۥN!3UVx4Sŏ# Q 6Ga hvh&IDq0zA\Se˙Z;)bfrlaB#UC_ HyI#q [Koi*i7JdL {E#An[ҋc[eN%M抎WuEoX?Q$Ȼġe"^FR@N.. dlяޱ0¯ "!ظV0,> &9fvgۼF$K60(r-͡Jl$.Z6rqxH&!헶O8ZK$J{b=JRy\Sj Fh76U`J,=v2DaxưG%0( ɻ~3XEd_)Ff \ %Фަ֪Z"^'[R&ߗ2J`ZaT/7OD [|C?+0.Vn0NQ^8|TkEGH?pFÑVa:}T M5XX2LlHr~ GcJqV"4k O~xp#SRI:Ŋ2'W$JcRl{;IE[NN@@ d9cF`t6\߆AML g2'|C1gI J$ 5YsPceUE^%DX+D;"/ }Kq~8_#!RU"pusǫd`+"J /R4{soM (@5 OY=uKQ6w.k@-K'YYqi&I~7QAYa4 Ӓ"=/<8ؠ^5F|t.8aE<49 h!󴐊fRiVTeJJw gځo.C1cq He@5jy}gС.MAjVIZvK Eg"u4˾MZ?΀m?1ucnYkNhiO†"j΂2GYpfO}҃rӺeuO% O4Yj{lH7^R {^ (2D4yO:9FBi@JHOaGor(Plx4l,E*դV8(R/wI)`vSHDnbfODBMשK'nL&aWzA|th8)˴&eL?Yo"X6} 2"8k" C>`˰BˣӷޅĦ*OB^t$2$>, C|p&|g9iMDz)A8(Fۚ-7{@|蹦cIK0~@$޾?iv?mzeGNΜߨ%לsƻtR *ږ7Q%/aj&ں<1 M^#ŔrR VK/k q a@%:W!ER%yR8 mz=㜸7>>k]F9%yrܬ{S bgX}a@%6X1~E_؋ ^Gତ^*L hC>c`Cvaq\n!ckJ.Q_< Wsd@?&xV=zut&?lZn8C ;>f^?bU׏vls u&Kyzkd@(ƅ([%qzRf'RbszRCYx=I'wx(0:AW@^-t!3(v<^>p}OMM`Y͔5*#pig4`nm0mi^%6o&/y V OQڔroF;p\'SNcSϪv/W@d\e\2=}() fvfĜ51#"I)1w r+|⼤9A,1>d$Z,ۇ}qs Œͳ`X-G<Ck4?7 6#1HM]pFsܾOb3 Qō5Sqbzbn>u~z*Z/;ltYZf}iFgR:',6DNAVcTW~/XalJNwWeػzo[R _g0uWtw=޺SkSI3i**zq{^̍`͍ .f38#7"FY49)GZlTȈ%B\A`D`s߰j_I0B1knCV)AKͺlOQar/ڌ;'g̓`պPI<͡G6w-;m0zK$>0doZ< MSDǡiJ ]3mtE4EWAt"vƷ=a9 <~?+vU>yX}ErW׸[gC8T?(*wq}bkпT ry=i=%t[MX~sM0?C@Egn|qҡ5wѩ1(( Dx4cp)2qx.F.8ԭO!?Ii΀ :;mՉ7F,Xe+-u*.ŴiѵdqwSLᘴ.u=Wן ^|yQsc(o*K;kS eVLAVq zr3#IWiGc,@Y2ní0~7.:qÅJb]E2n[H}eE&|%s2YG s|VRTQh?V Xd5>~0{U :wCCGpTSno= ߨzyu.#yFsK$sH˨x[B޻&p^&2=`?}>ǂ 3}m#f "82$=zsu PrFdaX/ Jd+0\,@|Ij^7R(Vi$Ķ %?0y_جKp37J RQv|;COl=Փ b":ex4 E߀;#z*xzvE}ÑhiC8s^B4| 'sJ_jo|nf^mOৗ"iYw z8m?/lC޿Mr9߯"oFU 3^"Ed { ^O=/oxwU_Eη9iU5qBJ\yN`c@,Pq`;׾P]2 GQ^Y shKM{ȁuZr?ۇ_3|\{ qM )d+<`^½/#2)UxxktA8,<ԕ5hern+^y: W>J0:0.Ы~&9X^!%ψߋQzWSFR7GXtΙܟ6PJtS rTԜ“KW^0 HAm$;fIIzA$-$qEj (^t抄m;tK">)Ҳjj(f)rñ`)JkV޹p;^ d'Kzr_D:_mM[j~+9PR 7-|а(g9I(үp{W]cKP2a$' \¸-B;UW&D_)E m41$o*j'pRkf5AYRXD7.97˲vZޙ>NjMp,W6,.TJU$W^xQVo4ZJj{;>_ G/ј%Hlܨ@mHŔ_0ҽ =q?7uyrS;]Njڬ$&4',Ziy$b/ 5~9zP[_Yz[>ZIBrcC3/bTN< ]~6S˾N=0?.xo۩FE+ 1w4p#{0͡g"wfyrC^Lthn%T,0g{n4b3L1| * `+3Tj/,I#\{YhFVߊͨ.o@Q'f*G%#l~4T WF:%id襛g'܇9L{+0uGXX[gbZ+*XLY<3$gEh.1d 9t*V=SoYaRbۥ!>m |s#+ۯbwwkʌvf$>+] IC;)՚&-$!6▘ܨ(6\'œhbĩm.\w&EYg3շAz-PϒG=_,U:ΎÃ456,]xYKJyTJ}fY'-Hqe߻Lh]~s4 ҈"܍lw0SOWLg+tX׮[Br>]C:~4zwaS8y#ؕݬ"2`zLtQ(ؓ^~9rګH]HPCm_gR]%ϸ䳨4-QB ܘ 7RBa|,2 d$8p2r"盫^csϙ^RB e P+Bk#FjP-Y|oSٚE, Qi* r`uBP뚴ⶉ]t7h|d$‘,`UoduDgKmMJ΁;Xϣ?z#2kUnf~>6+=v( {_K|r7VCbaB ڽ}+ʅX3R a bzO5 ȔOs'!WR< N]jnV0W%)m^ήJxCvh_Q[;Kն+ 4|LHVO:<A+ފ:]Xr y3C!/`g$I@`kj'|RފIO3ʝ6e]{ WPHNs; A k y6Stg-*NJ잀3 ]ݐ@!qY<\Ij}5@0C\ڀ.c:C41U**sNQ! GHqy|L~Ɗ-+ٮX+,49#~RM)OJ̟"{cǎf%qdBil(o ''2%O9ȉ0Cޖ ?TZT 5oy~}#2Q<ݣfF?-*!(GʑkTdzUdO垒 ˱򥀾bJ ^2㑡g+uh:y&j{;pՁG`I,Lݤ3#@6mymoUțU4R\ 7v&[SJ1ZySjO j ̚*y{aYă9Bᅤ&RZKB\ĖP}ks7*"-J`G0:uXώ?hgIl&FxqLV~)UGBPv;ie :ˑX_I)4K''=f;GT%H]&RҺBǤ 4U|,J4UG"Uś3f`)qL\p h0*4&n65{L/T1noeI\w?ŷ?I/bj (6qGq2s_,4v :zKr h a֖="G, Q,5 *MQR)R.hF[) ~u~1PxT4 hN.a$!nX/R%u8|W =WHĒy {Z)*s@7g,Z+0n$g [yh_-I # 2bF&+ `T7!oOF6wyNq#({ULz]9H2)XSlؔLdaSܼk^? 鲬9$ɓNGw=君ߎ/2º"ĨV1c9A2dU5C`%e})i(rp70E)|O}Hvc3sӞe8Jw%"'|M"j߮IU&jwт},fղU(7+7 կW+~KuǗ~=LIue/m]^eE=X߳" vcya dԹp-eٱ[u@S) t}1_mNt⑓-G h>?by"gMu/QHJ/_2K3Z2 ~kT ,aՑoK{vĪ̓8^`uz08!YCj!6<:6/U#W=H&)ΆMyYy ĬbOzhqȵ=LM<B؟  LUnBx䊖E(kذanAxdlPM:d# " h JGzv;KЦٍl!1;D=P`x*X>MP]jRy[.qO#&|ꉣH8F .gCS1ՎTبe:}!-/]eԦXzM{'_JA[U]D:&KgduMF⟳3eJ^[ icnHVBar~̟/+9^~Dd[ 6pmU!yo̱&9NtE{WqU_rntt2p>CBYuXX|AQXӂRi>ƻVs,HPl! S}׺e[pܓT@y`a7t8+{^ .Hpa&hfCc* 1>VYI4;&@Uϖ#б,z3,'cc誋Ih $h8pzN8\52[%$A7Lt㷑ho6t[]wjV@8R~)_haM-w[lLE*180݂pNwf~~kJж*׹LjG^خPHj+#ѓ*4-.U(:мgx$[Lyŵ%sxd2h\<$`JR\ 4O?A&;4~ G<<qI~M}&#jNxP!}&B7;7\&7 Gh2WQF͐Hsa 4ՕrQ~5F=7uԣANrd!KgM:{#Xay:K%! uS~=0>GUhR6Hu> #6J<,zC:KN ɍȋL{а s$P]#4AN!ľ`AsmϘoC~DF@C#:d02).J=ܳq!&,W%ʏ; $ kj94{3 aaո!bA44򚿡EA#ufwrCSOg%ކ:݄V$aar]cyXg 4&RpX2 ]]6aS;0b" '1γ݇пuÒ>zqJCWzZNc2~'Qjig=I'۽isG%==ܤgbk}<`Oâyur\zR{T|baVx5ַ׊c 셠ك? '2 &zW5EUڢ* $^0QZtq_#x /HܴKnވ=F 鰠i)i=ɥvJ8MI5Nvg8X*})Vqx-(J5(F6BhQѤy2y6 `{UfԚ26gwwo[8eXBd|:K]AFjM!1䇩]yl}v!1b.tg(R^6~ʂba7_Sq~16v/c.TC&*T/Zp3R/]ö%"`y!?AUuGd`]*/VB&,Kt;(\L#U2LOwN-EO_.+ ֦'j?Ȩ_zOnzi'GH7~of }n՛LqJ=Wѻ)+ˁ/QG8rt 2˟a^{~bŰsvWTۛ/>+^(lIۺ{8FF s B_gPWpk@s(a, +-uIXbsY?C̴%A\WC|2LwNg O.i ~i 1S ~♨4IBLI g*x39k.^ Jr4/\i'F8Cv<ب?j&}43E7SJ2׋9,oX?>A%+A<bInj5m33u41cnV6v1\춹&B#o F'lO'"ˏӔ8[>ϭ5r~Ff^=ߎ6j0nLwҙAGOyER?AouS#Z5834=}qvݿd++8ljֽkJ+wr*sG K0vHIgY95Цx)K1T"dm.j~dtY@PV\غmtS0\@=5o)*`sS_$&!-հow^nu7$v> 2tZ$B@.%ikܙ}5}eI-=`dѐiKK&Z>\MO+c,H&".[@e^Lu5C((^  ,0⊂sqqƬiŻi Ȁh' pG+5aR!1STc>6dNFnԢ8AaJ@c #rdkbc*d;Xrr*ҩE9aysH6~'.kB U k)| { A\,K?1&h:1]>oˍ"[X s4gRIpb˫d}_xV(ףk tB1O\^Rމm[_,5 ۏU(8;'sZ(7HR>W9#kPDcF+Wc֋@5q91*WiF| eW ߒY-d8oY8}^*4R}|#|d)b ^uBm!+ ˁ8\/ɂ0Oo(y /1.Uڟ^ԽX} ̷Eh(>?iB\USN0t 0/v+36)K&WÓ:߾}}J-jYSj@ Ķj£Z[LoݮPGZVizZa`BjTj/oR)iߵN {om#FUA42PMhhPZ##;ayߘ:c<>fR۩2mFRW tYFIUmL,lJ i;3k~)#@J]8Clw\ k I wE*6"n3.=G`K}FeB|̨?-dR&JY5kܿ>N?]'*[mX9Ĥ#n[/P4<1aV`=|Dž;C@e/PTGnXs$2Y(0bO *EF AgvD9m_Lza4-]`iQs;/TP=R9uS[U0%kS@wVG`z)ViB{`eEznD7Q E~'=qM:hsBі=EԷq|{4_[!lDu&K= hMi-r]ezlÿF)*|fDxW?Myph9'gAjWw*%_;,!F&;d7$C)>I!({ӎYGfeNeE.L)"P )ɚ9سz(DOVԓ,kQ gpV@A~٭zOAiXjIՙ5B/ʛUYlZI#Gyé">m-zH$gp&e"]*dcd#Q3[V`xj7́EA*[*6d:X0ˌk屿%܊3@6\J8+% ' גk^0텝V4pL{BB,SiȵiU [2FZRi գt.tSRhR- r3qXˤw^JSsOOd?9Wx}.vT>مE9I3l%d{Xx9Xbz zE^KȠGO_Szc'C3[uT74c@*eEqq|a/u&jkbhl sf&?bpVid'~s!XmܾZe(r)= $`OV3oL2=GՔ;̡V}C/;*.x*e0^aSv<d1.kjW/Y*\AJF sp"5Vg7(G\4lP`j^$ѷR옖OǺM F,j#HUㅎGt :2 P1Ѭ6ی^;$Aʗ [K) QPgq_mTO ii@YDp`Y2j#S<ӽUWp^xx~]E '(䘚@UxsE we@0LJz90&<]"!W/YP5c;ƖKHB*$I_|A| ¯.\ Ly-$&Ϟy<)PKGޕ!-o>az߉({{9}:R wa0I@qakISfj.ք~'/+kJ9ĐI6yz/*s$ H7nA{GH- 7GxYvĄa:C#v+š?YXӺ`}i˳-2.>zμ8l3jaOW5'Y/ͷ>AME|Jzv=F`j |Pf/:ٕ˛789`z SX VSa;Zs }Z̥23E1h„Y)o'hRJV(N,/YF"CbcR gr eQr˫vov~jG*pWGnѢ'Hnj(58m)Vu-Z;WFU!9&"ON &3ׁ\=.Y:YAg0LSH\g{:bǦ5gT(מ~ı5f$KQo1A,SXInh&~bNl1SWЇwJ /Qy"aGlk҆}Zye ls*7W0V …HZb�(U_[bXʹ^G鵋]|0@1BbC{7 &^xh3_ 5uYnbdzkqG{;ʃA\GЋq fPYk Q]8B좫Gkxud|bNzKe xnB~ `Nݫ^;~w>%2G2^/ɧ83 3=3(]E̚f_VX;.4{ Kpyȗc0J= c鉤! I1/r+rdV/rRiB{NQR9fО |^EuۢZ/AZ5Ү+0j~V発\+t.4E9ʇ t4pywk;ntE .?SZ\Пe>ʓѬ)HhGCnpyqmpO}4zJ4N30N ==̡ ۜeBFU 7…3/5 8FPJ,tx%A16R~zx?pvr!|蟤X\\oS=2%OXu!ŗ?uiF@zNW|#/57's6*"^!ud☣d2&7t{ T75 &Vt?{'ҽxYV4x㢋)P%\j=+JQJސf6ueC7R:]ITJ]0̓>XR֭#5|X޼p'T!Ԓ8Z~ R=P:dwK,`/3Shz\1+X]<6 \ :)SU:X*X`V"wTJzwqDݢB8SM8!y.9/2W<鸼ډlwB#~~j5Z `n@ŋ?KibI8S O0h-2ܻoh᷉n }ɜKޟ} M=eic[l׭&5Dk'^A1:[>Cxo=L\K,H(Bı}Mi>W9@[H3j:e`vK97OP Aa& uxݢ} 镬̥+ZhLKBinxۂ ~2hCj! [G\)}˭m?PW]NFMfpPyTe;3jq+0;q.^h;gՆcżK4d3Ի>Z1JVW*bEd[.Эwס(9*g)JhYDLOx~s;0aBJ%* `< kKl sEQj:Xڛ\F|[F%9˷;=aBqF70aWϷHK󳴼q|dbܱo]",m~s ;4\0q3{S|ZVدxZgj}+6OvF eHCW:'DBi{'Z tFL3s.αRv( iɡ\_a :UYώ*"7/ό cN։3)*{*7P +4Uf yl05 Xe(\ <b Ҍy=clA] ^":X8LSU31btluk^Y"G߂kQںW;C>cqwGA}r=MI7V0bKJl۷DXvqfq\4mCjI%sY7i,H7~{,@# A*&i\GOY}%g# IS+zբ_6=xe!=f+:U!]͘l&54XQ/sCd9,zR&ص\ (oxmtSjhq^"$Ul%ҭIUPq,u\ fQ`@yoh q_A_gY9CW^WO"㲈G-^|'|k`gXڬb.&S,LpM>qdYzVAyv#QDJ`k2ԙßCh7d,SEzq/ru+&K8 % _\oEKwk`kK`l[$=HӔc[f,̛#峢ޱ,<U:ZP0̸o-=&b1U4c-(+l3i ͈\ۖKxh (̏FCG<=KՔ%͎4X68M r"A?ݎ( z}teWN6@;}NxJa29CtѼ܆_roXύƋ`~K׃ƗqqD@}Ձ%sj g,F`+xW1!5cz~>g5W$k?7Ey?Rdߧ?,i:8dL8F 9O/g0{451_mߛ\35J#Pa%hRl*Vx{+=; n)[09:L]`)~g 񸷐X1psQ8+Տ'TaKt8KtM;| 'u q3{kBi|u!à ΖƝZ&V1k >\|ZIbq9Z?M =M[c&i0Y ass,]MHX]%67"RxZ\K]X-體 ʙe6 %f:璴;绽~|ܣaOS%&2K%$36}КvӚ.en>6t["n6_4dy ӻ|U An #GHC.Y$0^ r֗%DS"̃ʷ?e3MkxR@߳#±)GHz\M,הSW|3;ʖ I%(bU!JQ/j⊯INhr9n'eku{=X`3l]$KBO|ZGFQoqy5{~_ /7gWQ L)c?4z7x,ɔؠvjD`C *St4‰2lPkS  NFA8Ǝ!+H8cn}-%f3B9F:xOy| aR*DǘUHvQ-]0ť+J$kxoS:OJ=?;oFDp*Ƣҿ-^^ŝWźq\Vc % }[2ǚIE{ACgݘ 97)uA)l:6AKcoElc|!5iTOq^\m_V2QaCm9::W۶6yѰ2_r7Yk &:yD1^LS{ <[=ʢ`M_55yiXrD!`_SQk]r3"܃)O6CpxX=*/!/UMMaohA_؃FX=83J+Tr8L;`Z$FwDT <@(ϲR"B ]z;45RϺ#kY\x.P:v>dG i[>HtH s~_S2NC_fR抪B42鈮&ث}>?qC,^2%9c 2q%?VS $[gyIA&FߋfR?/ۄۏʤ_<-*TbܞAݪC1˄( K ~*`As k^k|]/s4.[m(9]ԖVɋ q *kC܁a#&0(WŬhN5-Byc;q]tp1ۥ^4ȋE ǐɪt4يG?wƏ^x.N{H)8Q,RΪkb&У`vlj>H. oJ4M_Y3,66sw5%b'5WA.0[! 1u):+Y(P]VLskiSƢTa}:s6g1=˛׬hԐJPA)/ "PǶqOO$<^"UA:)'o3t{4P YRyIo, |pLwg-K's7N˙&1 []K؆m~}8ԏhlwmtC82% iϻ208ؾ1\vknpc-U`= >cy_GgOߕmW.WCd(Y< خA$p1(T:kRA(a 2O@f,, d=}} <1Rh9&UXA C 0Xo+_'aApdSkȴ:WDpJ»٧Az&}={#N0hb!miZJ[e ~L3\WXr4e0>BKH"ERXfHy/%E '|Jkzƌc)& Y|i1lr΢nFҔ\\ٜD[Wyc:V( i"$]R 3@%N2nE%%W\OkO/hZT aYF% tźVŐE};t\! gӵ{˓)ϝ   O 9PcfAn{hr {+j\gm@*|delb`!8CnݎCXWW.UU0`mf.X+ 6#X+ⅼ,{,UU~!Tz~2C5Wf6@Wv#A ~ǣ'ĭќhB~lf[`>oʕ~f;<\qŨ D,"oH9KpSlJM(>Sw*19yQl+2QY.]L_T}t[;JŅ  cqN76=ceiƛ}oD`a_;X1YP/r5콮Ra|RQ^^)\?JFv#}QM !$ց=K3/ӝ(>HahCUӫHk Op` E+C>d3wDIm)zBŻ}[I+I ŐOh:P snP3,𚄎8AQ`b'd٩](N,m rY[43goĺ.kw5|k~ܵB1dO)zӎ 6 n(# d/+@ qJTꙁ$@b mkx$|Μp 0!i=6dF]^JV3,oP/j+[(#70T\p~/zQFfc_*3 VK/= rbJS:m}vD zf`17u9L+́DPb3weڬjz8)eV6L$7 uvzC)WxC9mipEVjTM tR+(d vߖ"暺У8)ST <3#dɣ _EqeSFRc2iE4I#֘˗,رh[ ij>m;,]m)d~|jRUnMTO7$k5RE՝ v9<B28:^w9M( 'bƙ`4?U=݁a${>.ռ"O7X_QAiXIl3*Sh6gY;k~ΨheL)fݍk_f햽2[ֱ< 螦>Go?/V'/17hbӘrr=}盎UCr+^N3%-0FwgkR(}GGSfO1y R< S"8кxxHJL8[ 3D.\KyJ)M *L'GT!gOQADKDpvLìI}"Il jΧO6'(v'o f ? z`orKMH#ibX7޾Տ?}RvxoЌ'xR0vlz5h61yϬ B sTpg,$%t Ł4xTl e; >0GͻN:~t49ϥ],8"n\N,(MUѕ܇(z]=uB SCX/=Yюv`Ϋ!uƕ{tl}0E|6/mS,@ryJk )Ap-}]ƦS_Ui,Ƨlڳf+$V;8#4@ /X*f=i?>I"=#6⩇]1P'rz=? +RM`C`j]LӔ;8* sƾay]wYbz|6g\"~gWjcгdı¯8K+0 b1eHaaLI¤t Z~ͩiOtUخFW*W\ cɪ3a ĥ+j6&Ѵ?SJaޜoS}bFlDZFeRM )gf؉(T݌+62|8ͻFW,.fݟ//R*7t\qP3`-aLPZu)t1ɗ[PpKTB ~kwz%kNLxC.B)e&^=9m6TنqN,>pj{\r@6@a|-7^>1nB۠L*M/ʟbi=>ɳ0_y N'x!Vv{'ȣ*# 1B1=Uw ~$ѹ/2kbh~ю${c9 |(]ʙCmk?h>0!^FҽYo[[XWe(rrrEc:$ۅg_LNLF2!R7Ffk6#+ 5cTbgwKLK.7Ƴ= QGh8/3A3(\?mV*dwxpKRWd,A" XD73ꅺoC a Vfuc|H./dk ^i!'dx vpU)s,:s: ci/-:Gb`z2G'>-6M$.U|ѡMfD }t,qH@dv&?qAh(ko8[v<=nA~{lӔ*܁ n$N~!"XTW Qo*x$nd\VbG:/!1*% ;GXSlޠv}<`p(~o@ڭJ?p#wNZ9Gi(u0s $tF`ĝ% eTw ς`ךmzo ˯̜8sS\p`k~冾iۏ~p奉?ۻ/4+{b°R4gy&72pXXDFK r#mR~_xaN̎Vϟ2^-\#qtGld\ NI[6/>fC.CYg#˙-4w+AuS Hc{W SJbm3'adu%K|\{I} LEJ#XKɝzH C*`=2/YJL"Èa=B AƬ3Ot<'w~ pIcmqȩ[4F=f`OLhӵ[]B%j c8r.àNPH15c UԚ׭5bޑ20QMd@R~:a ?Bˢ4rb#rhBdsU$¢:銑j_,~ւ,JW#eXedX:Rqj2Ěn6W9"x*atN~lXh4D~ԯx >G@+6 _RE *S5r1KKm u7a1v;H<ǻ\xXM. +y'+ WѓeKg[Z~QxtT:JpC+c3*d#zP]Q?E) ;T~BlpFcOr9[V.'$}o+&?k1d >O_ xčAZ, ҩ[XpV?XJ' KA !ǰ.HglĖ'NDaMѸ3=y0NEZk7‚m`_Qm[q4~/`ة"ݎg߀am!E]zk>Ԟ,$˯Ҥ,gy;Gޠ`/ ylyE;YcYN]32묨qل%/+Q@ưf5k>V.%iHe]jkSzŨ#9m9UN|P#ezC]@keut?hYu-Jw—_~nз"lh0: M E[זqht)vwp+C{ǰLiۀ+Ϩub3Tצmz|HUoߺV[z!~;ALJx"l\a)ȕ:UnG)4Rf]ׯn!l_W `Pr[-? )6J0^KZiLxb>R{Po.!᷎@n0`#Xɒ)oCٖE h:̓ (ȯC$r]#-dj)k-ilbH\x1&|2wM2"ї DK79jN{alx$HsOf ^}YHv)Swu;Ño:ޞqPRcӒMʛ&*UX}" n,TO.b&%s[`#L02jrHVtFxJΤ3+χS.Ids, JTV6NmT0^9V݇˜#bܔ"AqLHTUg=cv\wvOp!a}W|07\>U˥M2';XEs%+. llTw~A T_vVVbYkQoRJ`01-HIzl^! ,zzaG᫧}ȽHwc j&؏D^H:@eZ F}K-P<[nq4#p?aXqizyX:uprؔFJIXj+|QۓJqF5O=gҝu-R@U&:d!+R9L:5~+δbi}.zd R]XEkhGWNIkfQC$uʓiVK!+yRL:ˣ{ZtH =TsB6?i\;$5YϰG^[An[Y7yG H [b=!Wg=-gƣT감n"]/cS!ѬoxGWYlnv[_q5[җnZY<D8&a{/& 24}U'/YI/ fp+ rRr*jb I܎>##.VV#J7kbgPL$E-rQbYizHS VAU*4$,6w'$φjHͿﭭ{úmLI1׳s{91@Wc:] !6a BQ/VYhY,L"MQQNi8KIEj9\O$zvS'B*H7x,ϖkėr2$* xo>1j`Ad{G򄷳&*Kh=m(cam3 9weJë6mkʅ\*֨rᝠpMV릖0V:5|4\V7us h:6G33cefRs^H㻵&6ԽP!:.?4S Ynj2+92QjL{[ߪלnƁ!AG]w0E' n 3AcVy0OeS徎0?gk1  [m0H}[=: ̖S# ƃ~Ps?GzzeDhrk!_fJn$ΈHSLLPq w\oQیHoorznGěoAbkz:ECJ,sE3yEW?82<䮆%<#u{lS nl ~z+w /)ʝd[M3ӏl++9qks=[K-8:`+ d 7> 5t=zK⫰7R3ը{8:}t3f;L!QycJӖpisnU :&_oAj_;1 ₷/'H'No\9h{ls"2){e?Za0|{Asw<bL~]/;p(A1tlP/#2d=^mT9?61S3"ṡP/jGh< PdN,%ϣPM8\>JRtWIg[_-~e1 "?QD2IP 1wѪI[FV8Fnw-aW+4\'&ih72z,ƃ=";ſCq}z@[_q scaB>xyYY݌z}а'fLSFb~a~29f:FE #yKc Z-{ g C:O8 7?m)5VUPZHoCeGױc B\[Nrΰ='vVt|JuBdp!t*s/VhV^͉%xzyV-(=U|G?Z1kJݢ#XܖI$EUQ?4$ mxu\̤ojb庴]gQpY&&2E3uKGC*_+zϒ8>dIgv}7 lc%Yяw ;{Y=TcSA~oP +kA+^s[Tgag~Ӻ /fn{/޶K\2y4Vt|NJ9lKI 흲ӽLqj=Süeňs-Nw"?^/Z FMf+Zkbg ĄHnj|>T՗ ?0qΒ *;!NS-DJdfz& 2x}9[IRyGd#P`c>'l) P+Qļ㋥a*, HSZ\P E#AEwQݔi9Tbq#&% JINs6Pl,yXBr2tὊiQ2,&&V[uѦ{08 >]`on^]@fߕECTU?\@xk+&5sӝc+r"Sz;Vg l뺴Ҵ}A4x6ׂSK]jòS)Ü'Hepb-mZijÁT> Ɔ]OFТ3[`问.fnOlǒaiɲ9i${^i8eɛ7d)XaaZF=U]ްc2'c;7,˥\G+g ɼ[ʉػ =uIZ:QBoIڹQV z>݅&eHP<j i>O:l.c%10Met78ZLYkHmr֖&WVP_`"4S<δM/*vHa6 PiTh+X܀g+c퍊2廫H"Js]?1-?=S#G\(?Z{O  t'7"}gY<U$Oi3ە<ͯ>bHQgP[ΔX1)q=aw[=l!R bFo/X2x6JL8M hH|8IȄk\n/GN=Nyb5 .SyUt[n#ƀ]=qP|o^xhKe0jY͵cHfE:t)?)>dRt*oZ`] tjY 7Ƙ!ܢ78?bd^f)5ìuJ娝<;c*NǕ MۢB~񏉥JkAcmL\1< AJP^4j!$f=ЁX/(vy Jzf E-:rw4?Co2 7{lց皦v:!KbDq(Mv2=I%5;o0V? rq>$vKGtϠ R|JW Qz~KA=C N#{E 8x@j).7dFqu(珝,\VgC7ț 3f:56+I X&L @ Irh3jV /q )2PUp(<ìR'Kŀ|Yǡց6<ȣtrHjmH?Uj$($!|Rdr ֙|--6)B=W5]ײr &N~F9sr&@@Ơ9P7pQ\#ǀpjl t+8%{u7?RQ9„AϢPߥ"f(0+Qr`C.8mV}d.xUi  n"6 UsI8|Ws.^8}%We7i N|SS~-ı&Q G12>q2J;4G3c:~ļC\z ?%BcJ̜jD@K}KNL<! >['2u qW=H` mWK-ќ]P74aD>'@ aZiO>M8 _?g吡 +tTmlw5QӍ4ݺʗ`oE g-,&vC5 Lsm2S_cU]lu4#f塜X2:< `uՠ=hfG;09%[6Y#ۂ`gׅt^rZ>Ndt`:0t[0(H*28WZ"4]k"kjrn[IZ0EfR5(d5.0q4+WL ^RzNpy~'; ԹN٦BBrg1^|B %X\ Gcyg?; h,ܦo,vboMgbe@Wh}'HtwWV _;J+#ij Oo@y._=$a^*g-SS-L`'P`^%Ly+ƳޚWmqw/(?RN:ݒ/ޢh_kƞU;Vnk:'=~\[MM"Pd#eT}A*UVN9AQ8KU}%N8;!`#A&v& uO] DiVWA 㰡rnA? bTTpDU=\Q AdMǹ~yB U?@Y)}78,l7 4{~^+',J݈@]:U5q|M5cjR:z*xl,Jء?!ej.0tlПb upl5;d ح\jLKbr'1sZYeNṰIR p&/ 6%_w>op\$ E^- ւmƉߘ7UrVljg6'%Q\fb'e:#-WRօ췜`V h(\E#[ś$'UDsMs@uzs{R`U" ZH?KPUxx& 7bA_V8\0G_-erI$*n:j|>$eBEN} ~^=ݔ e>˹jI3l y'j#t/•c3G6՜ /=ݺD˚8*|Ntd~ehѣ8SRN d:D]ȅd4| Nxji Y{ce5Iyf)Ju~DemH/~&~u ~u"!E'f$2|oɳ@:I< 1|6?M+w>2kGI?ƻ3s nj#]o%S9hSt5Y"t@$i0V#O;-o|g&0qN(<J|j!M:n8扢iTMB+&@ ͑}FLZM a9ٖ !bP".{O4:a!?Șcֶ.a(@(~ ᫏Ϲ; 8 yzxi>b|+]{ w~ K*5spTQ~w(8TOGSLvNS/2-yy|Y^|Ա$mVr+4/IrjD}gLYtZ PXco*^#q__<._)d۸v,H=\Oݹ+O1>zB>_tJL`5{6JG_1mUR [cXjO_sg킬WfEl"Dprڢf9ɧs::n%qJSEo޸0WjҀDd6׻>N亿3^)ڇ%msKyjezdO7}_eC|>kIS>Ҹu6#{:; ӊJ s_p/mgt̾] o,$4< s{ $)p < JT7۳GbcO=$D莼)U1IYЄz=bt!k s0LZoJ0^7,2!Z2q_ WNujT̡fE}0ZuYgȧv6#tۛs8K-U*GŽψ/ r4[aD5+ c8Ҭ@BtyǨi;,d%~}->:A= v:jd*aom.kӱާO~Dzvzw\2/T9w| w~6l GaݬC\K;%Z\xJ)# v<$ 8}&sBƶ*T)+ʑbuz\| 9TY3h?P 1mR= Ի (_ZFH65ޙoucNg ǚM$e~Ͻ4ˡBS76BLi}ԬrHr2GqF{n Szjc]vI QGi-s ڛqjfjDHGC߻ORUq5zsdQp#Cd'%~w@*x!dUü/3ؓB2NzS2uXd{ VayG[j4:+m6>iZ#2-ΪO"|S:K_(ԝDOj_ņdjǘ:]Wj -zo((dTXȐKhM[hy-[a'}8TMX1%;AXJ6#oTwbSWG@tLm;t*\^"SBF 7sJwӱ0%dFXk >/DFEl^1?@}ͨ_4'8G8_H'. uL VOnw3^U\dv^${_H2khnb ӷF͛Cu3Ad o\x(0rH%BQQdH ZB:Y2ށa׽uSSWoBذՀrU?:Kϐ(K mg׺rk@3 vWt}ߚM8ݝ($A;cΌR&?D59 k;x#mVKao{I0jö c]Ks&? z S7i C6"uBQCP?y\?. j`I^ϡ I!]45B8,(Y5``!Fv/ B; 9`y.urXG{wԢVA/C' ZlBA) O(@Ub}Z]IÕSx9\Ƌ/9 !,%n#SRċ+RzҴ-MVy'+ >c'2E\凞!L+ϘV(=靆I- 7j]a5TtĜBKV%Lm!*dm5͉Vl'PEpکxrpZ٨ [d)Ͻ"Wx;1J<$f'O,~9աDro^_X0ʹ1;&Q#/S FTN#=%oI!N^8n rDഭwrhKbZܒ/fzgص)٠Rs8" apq(ผvi?IrqAT\ }ɦ-=J5boٰ_<ԇ ,:S%  +d5-pRKF7gX<ȩ/~dNDӆ&᡺j^_Lm'f7lEVHZ`!xF~^-P r4T-&L2ؙ0!ɂ~Fp`k&uÝ=h͗lE1cR@yݦfMeX Fd9q b\?Ρui"hW+oʩRс3C'Tc{ؠ5MX@$3UXENW]tQ*0T ├ &o+ GlhC鐐 a>ٴT(4S"ZW{?OtiK&Kxlջt3Ң7"(S5kpqAVҠ o;Y(GZG(mj2#ۓ* `_v5i{I#j'ZeyxagoWM|6CQFtPf *C_.<') A T?uATGppYe8ˋӒJtr.e͌O W++lJUNj2W$19sCLn^G袈h<.M FLE4˱`g<{B,DLZ䘐k; JB_|L [e Jq5|?aO*sj?CF*\0},8P."НP,҄|aod7ئAoO5BWKߤU]ygB-b9e{K5f70C-:z`V)>ۣy/ q Fkq !VZ@-Lqc?AY;YB^>XTYWr/G*$5#[+nr~/*L~ k|Yđ--M╡`@6ik@hخ!e[?sI}=s`M%GayF{H1p4*u r>̓9m8dӥIr{4ؙ]<.;{> 3#QLw_Mrwn?5D=r`zheOPvlꌛݺ05yzC@_,Hn1W$wV/>jg5GGEOfhf72(@ю~}6Ʃô: $dbqG5m\NkLE܆3xשsQ8C i QE#2+3 i'WnՇa*[:W_n*1w14̐v߬- :"Fb^;C&hͿ5=9PXh-ԢHAPn<l sDĸYX ن[Ư!.c͘y{CKk7qE !:''/団ɪ Z joX=oAM g&;JDv' \7 LO) _u^юak&@)Dq#K/?38}'qPu{mPNIwSIړe)4t8$d@dD, ˾W9O9u~Y l+NFdZ)+rsg}0Fن*ty' <<,S' cym ~ c1t8\f?]Ul{*xk1 2 3r2fEx+AzDƜ&Dѳ6';RJNi̜ɉA$ Q$[;~y-ӊt@p9 dIȗ;h`>ivP9eRr*LSE_8 i5/ >;n8~ 5c.Ǥp}zqo 1epސ j!K=;X5!>"ŷv_5mdo% }4C,ӫy^ 9_MO'yuuf ^zXgyf|GJجuC;dnK ),wO{՝`Ɋ,;yLb^WrPF2y{:-WI]\na9sd0`ErJ5aP]{$Hjlh5=b1Ⱦ5ruIa:]&` OlMu7˥"r]N%Z?9wYv(Rɖ|gDXUs5*n3fAyL"*-@r+٥Ȓg)FMi+o3z>/^JkM{d={fW% Btd%<bQT j=YֆNjsq  y?(B EwAQl1cN,E+#堧c\A˩ڠ:О-lmaA $]z8{յvKr˳o5m])p'b+,uxKy(G6Qa9@ 0e"z }xwo Ü"= .whq`@a c$6UzWYwŮ#3AoF \>"$QsK,UW{z_;+K4VF`P=+TR >gim5J3E|N>2Ep .į-E:T=[垔t7,гVvjl(|WҐ< ~"l$Ծ EW A(F%q-v*4#\"2$JKc'kދOldNxݓ6s67 Qmdž3_+{ ]Hͪ8rTBpIp${ϑ7{dd OyG\uy=A]p; Z2'W_::&(陽O::}X"˃= YMYn^aFDѻ ҮZ/ ZNpFu5vt0lρb$2\⨗.*oНyr{rwi 59yj`Nv|BRuM04HG$"?_6^zIV18 93 !Xqָۡ+*,\AB]'6Y[i_-jשCϫRԇNr`ܮ#iypk4Oj#ȨPpn2:3J^~gN'/^@~o{ PZdL[Ubm, 0J{ډ?WVd:U,vѢ&9;q(iszpV1D[@ϏxβEK@яf9K2^i9@Z5#[`"MclJ+;^z=@9&~&5:VܚYK$"8uMrw'/FxD=HUz5O0Cvg9dc%Llz6kn [k Z J ufPVR),|4(Ge R0^1А#70K(e Ԥjo1H,6NxʱV8 E'_R~br@SL _b/:9J,%QN թ_Ѳ'.z$yG7nYK)) ٔb(#Ld;~{L^PgќQ/Ƶ  ӴcUOx>!l+!cf*(uVڕ8Sx3 {4`Dؙ4jT0-+{K?&gD]֕HqYdJA4$%Qt ǶHGУ:dORi>t(f45/g>^|_:iRݚVVt0=#ԟ-wI*n-؟ij\XŞr?#{ <:w|%߇+BKڭw6Z%`7"6rR~!;&6]Ʒh?z޿% 9c`lHzȉ[&Lo'1xPœgIAl%vq.3LIm&sAfc !c;9r]2Q*$=O2j"{! ={w8ڗpyF:Bæ9 J8"j3#xE5lz#~[QEn2 Pd_H;vJD.}7fҜDU ҽA/ht HE`,X@M,'e1vUtFEw}(qN{E_ ɂ.42H*[b&;")wbNwKп*44z=NӖ9|-af0t歹:IˢsWDj1F@ R!<8A4uH f㝧@?ۏ4Cnјy0=Rj˞;G>SR=TnLHJR(}|M5ٌzj2<+O?$[/z绽Bb-a]PcA{ԃW[9JbQZ4v^a#4%>u߾ʪ,V$uۦKBnt]P a|XDDz@Kl?@73J¦ CbS3Ze>dr3a?!DG8 ݸJ{hSR&BoiAaZSbfϽc'{,T,~]_/G6Ro% 4T B8 `ppJ<8'Cx}npY)i;O+CUX .̓P4^f< Wyybf>Y \5j, 伄G[T+7GFn7* J ~zSY]()W$Fiy/vfh<69NEb 6~ @ڙ׀D5&w=u{^QP2\=y'^D?(~x_d;)y]|?LF1a5EKL%=0u^̓ź^gg&&][]Ra bdKEnn?B(}bPTX5R!U?zqPnt1Sza a3 >T#Vy /PBw - ͉Ï+( 7 !hh|pkeǤ`7-۝2uaZ $?hhkqF*FyWpVmgi 0.iZ N"{Ԧ|rrG8W@GY@Bj'X7OsSQ0D]BUR2 ߓ~XyTˑ>ٯ/Iİ|AMV_ÇWkҧD'01* t!-kWS QO}m}k.C"(uB"r//)NQ f3{(Z.Qew(+X/4Lϕ @l"F.,Ot0xn=P kf|TJ4>(ȼ"fb[GA:>Cͷߡ+`+XT(%L2Zt趨 ENO E|'j67Q,vbu oǕ~X́JoYɑśWPD 0kv E{K4;Za3#G&.PVzHjA P苕 R)ہ-0~җ:]o?4sy{-i뢥GiRG z,GAg>gXY Z_8y Ȥ 9S@*L#RZ)?[XFQȧldLBZWXIz't-,o}ژՑ^!S~jL]0N֦8 Y}VMڹ/ <~f3{Zlq9OO%? *kL`VöJ:XoXcm98bUhY:IK٧lU,N~.ac" \.2ps :5(=W!N&Ou)|yH?‰!Ĝ^Kylmӟb`$Oϸ8 u}!ɬ*̗JqiT%ĭr5NWx(Z}m9TɦCS90q!+sOP 94Y rV_++P (u{R=@+clB,";-"g_ʼ5t>f&ZɁ!_bzXg&W왈ŲdGXޅ_ۢq`!#ō2X !ɗ3K.J-DS7 fdkZ8 (Lu˖*V!,T$œ(SLߚ0f WY,Qjk؛/:(mG:<\dS®?;k;r޸UH] c~~:(u]&-@{b88ؽD~Qtm f6 " {4AIa/O]=a"ŀ[Q3-CjxSa;W LPuTsxE,#kaj,g"~0]ABNПP̻]שB 6k,1l3zmc?]W{/wP_C(Ѓ.Km(#'c+њq~IX|+ [of!&GiBkyܨ^A^n% @& ['łռ$.:}ʲQ03D%ѕ),F'ab{a[{_J2 ?aJZ Ph _{zU7̆㕐26{U*C*L[؊EO#6|7βӲ觰D4،>u}1FUrgadۡR e )RZCM8ƪ@㢤CJb6BtvѦ;DózH(zϙv3:M>뺯&PPAe#fՉk'jhVYrI9N,#aZ>gAXk&䕓.[Q8|NKn]^Xީ%~EK3 ;[]^ĥDL`B"ٔB ESr\/)3biLƹiDR)΃fBEd7TM-EN,{rihj<:v5~ t|-vBT$4>s.+E1[hwYQKpǼ f?٪?P2]?~[·v*%w2:oSOGe2AImyP\ˍ`[0㹝dT>ybk#͸?폌O<<Y$l^LU:8nq=+B|K"@|^:NEXzPǓ)``c8Nʮa c.IdVf;8`gt^7I>WJϑdP kjU9jpEžc5r Bl-C-$($ Sg4d"Ԇ.4m>bͿylƑsg|/v}ޡBsu3#2MEXEFUBpH͚\b>cAC<Js&9XDU-pux:;4Eyz>Ahc\H>w:X=_g;@!-2h>«p u wSGiU:i|6`E )~?B.A+ڟ%u(Iߎq5 -6H M$UIJ˿BmiRlYe3EQRԒ}Dd_?6^Rޮ[9QRǤ\`2zAA69XɯG(nFP.MM9 Ⱥ5xԲR0Ix,yݡBT~9E23]s&% xZ D iY;塚iBQ ҅Xd̦Oq132 mNDhL4^8 )NzkSe%[; <`.5:LⲜ͐~NKb]ݍ4ȏّNˉ4#FP&;#8l"^K°-߰Rf & $GaޘAդbYlQҿ'<7?#WOeᘚr41߽گ5쭣~C×n6Sc"?Yj-ql,F1p"~F~LTG8:}m;"_G[=O?vTY)q9ؖCcNZYE:m1x_]oIwh)7ѱ@Ki#GV~@W 28*(vŭc~MXCA u$ fv{mcʖ'P/&,{RwC;ExI_k6~nyڼE .fq,(2-%=fՖ/;PVKà*GON`,f8p+Oˀ~ODն "<V10¢&7d,R4-u˂c&DWUAĦ|%a!Yٔ} ݜJ} +эxazn $2K̳ ډD2 JjKehD:73u]HcZE6E2XOviKolG@'4Q$em'M:Wpm/@_|w4aoo# ?S598dm}tʼnARbvpǛK.*I]aU1|qЫ%^$Xdo;W@q]%.A>ݰfg!Y=V1>tJW!@v> %¬.t&F?؟qBWxa2#'Y̨ Sx\Xi7v^lj4Ʋh`p.h WCcW924R܊o,,cC St.iU=Dk;,~n'y/P^ES`uA3|Mư^qz-CjZ P;Jr*'kq\p.صd+'y&:H,PtW7rs]4}JaC"T nU^b : )1iEj Gͮ_A nV[:'M-m]ֳV=y:Tt; w+g/R ku0J8e;dwEU9Ëp*`%c>͛( <-`1)Ʃ%ĸmϞJ[gO+k6iyO|DžX;aIU%r@X~O^gyشX~I?i6@w i|XJU@ rp3νv(Isc-/ HQ^q]m&*Ozz#d؊оX<Y)d.w9Hv.qOgN0JYCE gCH|^ @#[O S3<O`̼c "T+;Cl@@EZvFčvoQGZ"c|a1A3!#pB9@dBm3.vг7 *N>40(-Ű-R?9Ffxcst])*[,0mWjԨn"zoWR/'m~X|`459xkNO֌)HЗԽiuZ1%dlBȤSN6'j(]~Fⷱs0ᒻz8u$;j72'9, _:z$]e9TL!R:Y:ܖe-OYn9Ҥ Rdr`QH:pی/l g1vZox ]kQmG~1EI:m4.-xHJÙ'M'XFnPef}bţ6L䴞:{iMsƢ.=rE:7T^tWM3 5JWW"=R>o6LOم -?wL^M|O8-ZA3P4_)տW-e%{L^UEv5^?g,d9sDKbS .raمH#nu7$|e0HCkۅpPr쫢(  ,Mw"EKcjWjSAJ-G`Qxc8ic3K Q{bܺ]&N]_sĦꋨKQt&BUG&F^mZTMk1"cD[0l[i]\YfR׷CV"J,ǟļ}x<5IrY7]Atڪ1iZ\![ӻR4&vC%dpGٔCt`-q8.*)UЈ*wfvMꡲB1DA5YO*Ra`udbD4auwT0xY S"W>Ϙ`6Qr[G\]#B$jq(^VWT}0QK8P1Seg3d¡ hZAn!l۠p8UͺTTOXF\1R°bjhb^)jلUTVջC e J] ݡV4*1t7m#^4R8u$b)@0 Go< oG!Xkd_JKC_70Qt^jk:QԎ9rj$ɞXVYn~'/H؉' ,Dgܣ(7$iԔ"[;#{$/a/b(qFIf:Ga3!'vc͹/.fñ EcueN;*{u&1QwT"PJ],bSU*J*KsItV[7UU~ j۲/++WS*jߗ7Sk8v^J8<#Z_lxRq=KgKnj|r$}O7o#q|>x~0B{(l.3nLK8( _؃ (ESPqԺ"61#/2!O6 .C=x_ҹTD_pAлydQy‰_V*˛ҹG -;?UlKh!ׄ]WÒ`~Yo[*B5[tT{x~O4\ sU~&GBb7: ? >>-09|$ `-F-EۈsCtG ߁ -wNY%Oe|˱gwpUs8)RqQEc=/Fĸii>1t^W_% !D#տ%W(YϬ)^SWa{l(QQ{ylvw]azо FP܊F]SV!/HJq*XǪ*LZϘLj;]9ϴPQπî>Q\DO$`?fuƕBP_<ë^[y΋F6K1G\Q&| _S˴?5p])gy] ̧1[vr)x8: /7U][\[@7 )Cٗ\柺hLm^~϶F){!?uWT$cTG"xЂwbq>4r'jSa4'i >R,LYWNb#3ylnOK:T`} :vH̙D+33հ"+lD痪;|K2 V}uK vmaZ>nvr-60h$㷪5@YҔB[Y{if|kX%s\L\{OݻЉriܣ9~}?;kNo$ M@EͰm'742pП1M2+4$P CL 71Dh%Wm}2%3oerCDKY3s FdqC!J"JcHd.l OjI#?Coz$LA+ܑ|ijR4b{[t'ݫb&v>+ȓģB,WV;>Ux̍tX/PS"k.,x ktQqK{¶NM-`pbO}:*9H9\ mִ9#A% ;aGIFgnHş':+x1im=T6 əB7?ARA7:#r|n#;n'V)$)͸^&LجRAQ[|TKiAqUQ\Iy%Ȧ4z7bzOQѐuO=*l06 W` Ț!NQcٗ Jg#*%- Aske| op3]M3itt^_שʣdӱL}KgHboNkM~ُ2oO9J9`Kr*֜m>X:xh=)"]1Dr{XmhR+ dZQ/NƯ6"^Q~΢ m;ju"O?.=:5X?5-)gl9_nQLVll>d$XI~7Ѝ._n{ܹ[g8F`-N"`޴W݄˨,(ũה,iR*m`~*V9F?&Z%[ Xެ_L/Cϙe8$ppal-3h"-?9 (aG.sP!Wg̻0=N6.WH`WPţꆲk3wݞYamX!JNC%h(5<>xx"L.̋M?o16/On.%++D.<, >k&} uDhꈖ&{e,U - $\0,;34j+ .x\6 mUAvRB`h4JhgjifHGPyNVҨ^+!jm !wipF:q/!M`/.X ,@a.a |l˪"ϒ@VS;X'̩.:!))T-1kT؃3(ZiR((8"bkwDz]GaxaQ6Q|F)޵0c.ɍ2,Lr\ v&@Iw$z7Vln>Ei1>KfŬo7 IkIͰ' B'opWP{KGNrN]`UO*cr؎@]!DTZ]9nÚ{74xYZpVLBq5*X vi&V!,%khR<)&2ҿYANǷ{>BJ5Ƭx:@̃HD`zީ=ۓalPQM>C,k1i)O^"h, >"Xm@IhJ׵~8IgH`I3waugMt iH^fús vX[# 0eǴA{B2Z:@"a]dkdzTłPS ewȽgpvz7 aX A 0(`df;$êTu%(EѹBrrK֋{AY;Y?[иR:p:t$c#E¡{cyEѬST@Y]ɰQvI&Ō|w'P6?7v7 t8]ɐGNۆjۆ5H^=_D{ ¦VQ Äz7PѴ(B;S|Ύɹ;!qNQK/oY(q&==Dx2zp#N^UTg_}|mvŽ2$x>,*$ d:)ƇW8hE\\?njbVp5jCJH<m@!@X!)`$.Н>844{jn,4)F\I@[TY4B>-ZE{dm3S1#'@ UBG` .\":vmgM[YIoxWx"Qnxs ѐ0XUjW;6,@ʞ) dٽ#@&si6:>˜dsnn̦ܨC#EJTZDtd$]V.Z MRplpB֧0˹8o5udg.;F X@YwqrJ]"^\w,civh5Oh Ⱦh /-~Ph;}5簶Q׺r2&qݘ"9Yk*\T^fo5 XJKhch.F&hfui` z挵 J,3rMR3ՖyO"?J8 ,.Jk'yl]RJx.vl_D<-~lFSy# BPb$&a))ǭ`6`.BPV"gj SxAсh돰J|>y[^r׌օq!#1eYWcY^zgTg -͈j7em GίiftA;!|ӵ^2te{USah6H[C)rQܸg:WW@Pr5ǫ$1#M3ӣ<l v垲uL Q|:}*KL\Yt&df DsMs\Pum?Y jUW54ݼح!~ 0EHgj 򮚴&(5,9qQ\DŽ؆xV-Q]Xճ)|g;=.yrX}.lK+u8#,܌Le ?s˚/P U'3l|N@.協h瘰Z9K0@p֛4UZ.ƳD^ڶFW.ztD4 `Ua҆Mc.1$ȹCODs='kVV[Sݗ]&e7`t.vx>}"l,}ڬm{zJ+/iz d z+5 pأiNC0T7F׼=W\XQp#ΊhNA{DFލ5%JeII\o8;6ޱW>`]=+G)ZW:yXfz`H3D)Ra.ny m$x OY^+.4yk0)C'܂-BT.Ȱ'`rY/'I0 kHe-qN^xޓM6EvX6 좼|,53үoF%r 6Dh^̪BHw r5:)Z뤅])f # M~FVx5`F\߫WOZ]jx?zˆvGGNcRѤEN/ΆKKL`{`j +:Xec H WOWmHRXh( =mJh6Ga1.P.Rr nNӜ&RZG6/)c^<4[sQ<TCZeP0@BGҘ* B"HՏ ۷&݉/񹄰 ShSvP?@0"Ac lU?};e9CDΏuwѕ;S@4}(A [mUṆZ$JCqTJ!,@[/Ks$ʊiAD$.7뉁?Ҝ} ꭊ+"[B%5HEE̿`נuwH޾fKE UqDcW?=vLox>W8L1 U*6/Ơrvp<|.d6x~]Qg wl#ƢkMSM"?x/}sb!%Q 4e`ơXLFiH2TҠDJQ2 N?GwJǧI j@~sm1"^w-&} V9K[1CF < 3p?9g A 8 0q\74n#60(WRi zh6m0c*]Ia2 !8 BV#RMYsdmB; 1hQHoPYY5CɽT_ȥih p$.eXJ1I!;|\a29WҼ[L7OdԟuS?eJ}g!Fdq$Ǧk @QQdpۄ$GW(gjK7ʳy]$~le/I9,Xhl밣bq*@9=3JͮL:`_3MEp! x~+|)ї 9' )Ҏ7bC w :..#1|@)D]^(1Jj[A- qS r:r&բ}ǭ+>tD&CYT60w!NPnȒib(Թ"zo*-"*}"tb`U-4%'Sq/\M@vP"p([)%{<[܆џbyaIALjH]ġ#Gga¶o(U :rUvPN{ho+۞O"e~c^6ד$p1LTWg=̓zc?g|CZPf1s氜GX!,/.cI]RȌS*`p;jЃ@NK*9XP3W}V4=. 9GOt ܙ8'48H#T^$ulMA*Ļ5OrRByTh΍.FңE2Ff"8WZPQ,@M13 : yu4҇(L#(O"Nac}i. ` ii_H'l)f}$KζE@9આu6*QXvdT@h>2pp|FF%$t{<`|:+l ^/%*$1-\Ϟ'Qqf(^;0Kr#QZz@ zuE%q6aacʭi#r\sn9O0mXl^!/9I8sL!+)#?{(asWMXEg z8Xq^B'u+jYH,dvMfA^2}S~DQؽ3N Ne؜2l.vWz=xmmDVRi$WP)`eV1uxpQ ߜR!d!~T٥Tm^,d@_3C)E,Cݦ1>Kˋ~1֘70؏&Kۻڑ?@W(eŏ˨۹9WL+m"[g:ഌ.Pʏ?>Mӆ,w>1=%ük sJ:J5 }2*X<]of˥"RAeV#lkII;]0 =Qyd P`MW w,\ć`w6edt_8 }?l5[ߐK\R[oLL锻-Ga`~R_f}H`#0 m(mJhƴVU-`_fMg|T.u@׃B P27_+ +DߧBA}x&RakXqHO~h+BiC,ޏ?q U,(iK( M[t M[c%G_$KX:ˆs 4voBqG4f.G啟DXZBe0Aސ>ɗ9Qas#&X"X9d"Dɋ;g kKx܌k$[yΪ<6#{h|a$ƭ|j*U|kX0*AV Ijb14T*mAB],MRj: pD9Oز׵~]lz3͜lzEf?ᮑѭt TGǑS$3#е[jlUH Ksl.W Kx452inX9DŽKj6X7ˊ|#H/ tǜ.^nH.eZPNX*Y8xT6 ճ| Z>X!hyo:QR^rėK>nF2v2 ;uR&V. i#l9Ш(9Ε+!E?MhdgI`X5kF2e awP ~2}oLN(k'H>S@jܙ x]<(֝P݆K υ~Y:Oi/LIpF[6:^z@ ibs9@NYhdA]:܇4lp6_~\Kyi݁Ms{QBQm ;Pt|zwAQ=cL۪Ox/+`׷))Ӽ̗8/!*{ioQX*7[r^o3Fߑ)QGwQ`P[sF`6mJY&Upa"A4Sbf%6?E8fjhlz1= e3::{ :蓟s.)*yp_)Iωp4Aۛg7q.*26w/S3<X\=&j5%b9E_6j7fkRZB0{=le~R(@h(Q2K8F߇d ӫ'kw8)0nm et [4.*ђx,l%LO4PO^'~>W:qp_"FbiJ cE^U-쯭A wcT+n)[.3&1ʞ@jBM9(v`k&Rȑ5jQwk@Çnʟ t=:iD_Pw҉Bu|E2LIGH3u 34AcPlGhzIe).Ң9wS|fIpA ԙŷ-(Ĵ`: r{[ᯑ(+:!ă)]hYL=yZ娘,ZtQ&nKẄ`#p |[ t^tޙx+Ƽ3ѹ?8[ıO ݿ5(<#U4_~1|I+9OgԳJ.4bTK;?o8ɀ=fYmu,,qB֔W*_a֔;j|ȝ#'ߍ"um޷-WUsD:r`("PsOmLOS5TnSg:#+]*o'˂*RǦw ̷Ic+j@~өA+יYnއ|0*|lnR|֊ߋAZY8ڴ a^v3"(I8X\o݈< cϩa4bޮrMm5@˥x1&2K] |v>cÃQZm,\M2yHa&aZBva.z* z? BvIRvltPŎJ=sy&&b]OԄ5'|C6WPظpi=np ޢe,2"z M^5So*'vQG'kRRi/_eΞOx{C]ސ(}e_V`0:yX.Y cT%%ݑ4C8(>+~1цp3ќYoϐ Ťnie$멑P.ܹV^q`"5 b8Cp번Yܽ- ~ +z6}id`B0$z^h[+N}owEŵxZNYYSAik4swݨRG+I" O}v~X2]N9>Z*DP 4ribjG<0Z$5)z}pN4>$s Q! S&эqvޖ3 >:|P!.QπW.ܥrKS^O!0F"bTbEz#I-6ߐXI o}Y6‡kM\)#8ELSƇ3Ξi+nz5*Eot qw Tt9x^L--b"sګC㑛S.qORMF՞\"d(4qY]DPy)q?;9Z3Iьml,]שTEG_&=Cb:j#=h-Olli5޸2 [Qa{+zHNxV=^o1_D;WV-# mr2[% #iɡ!H[`OawdηnOcKRosmX\?gia{ oߵiC@†LpWx'{1&쾴ԈKwP&m,̬`a-ƙ,h4{J 17L7|Yw檖J6,Bo7Uߘ,=|;v!X G q1H=n O 9&Cbl(hpnٌ,:{h7OEZg \X~lP#2T5mѦ羵9U0U. `sG7Q4܇(uײIΧ36^Yu}cB@/0cq&⇣wRŗ @1 G&s`йo:}쑶 V2pkywZ]mlbՐ>i=䣂Î_?![k"lcM!fO d17*SUeeW憎שqGo48ˏE6-W@~cB cK\ MCxe 亂)u{~ rXX9cƮS Δ}/<Ǹit['2SꤏBei0} a.+{95Rx,Ja# T*'*1. A`qE['J.CVL2I,BxVVӌaeodz iko.?ᴯf[GYׇAtK: BB]=v=jJGYٹ%̆ 9{ws`ڌ|[a1lseRecL ~(=r}DU"S03 8$euOcÓ3KHڤ_ߠ kov5",_@AoiLG9AA<['F%}R/ sbb>6i/R #%j7gˢ5bf 1h"NLAw ۓ ͹k K l9nrm5 YM _jq`%DЦ|Nag Dmգm.c7\έA ` ~#=V$^堮9~6 ]?F.;;i|[)҄þ?EͪFy$͝)fNPXxן.!Ȫn<2d: r,?Tñ_{tC)(Zj S?0>$isf ,pHK,' 2~)sDtgDR@0& "dmyHzh.峨uu)Z® LFBlHJ0K8?-+BGa:W,yѳ:{,ؑ咇9í^2o2m^J"eA0j~OyGRK5^̷WsY9|s|짇23UNs(>x׀_my/8&F`1y`ZTWrnve+>V[c]ғ6DjU?õy ޔҏuE e'x}S*B&qL#}=]$ [_fftS[-a֖u@цM"$M !S'*7G> ?7*vg{ Ӿ=?$ȗ89É~S;I][>D뗘^2kv%{A&OG</DGcqéB;l/xImBSr찰C kH(:'i0 >Ǜ;$S{,j+/?%NgQp@}фLa3.h:o5#!#C#}es6&0M)d퐰rabɩ$"̉^KI e W\GF$@ Nj0^O?<<ת8"d2+)qkwR/Z)Tp. 4K XoOXS*Uh>El(z&J QEuo7Z̡ 7AYYuOr%")v643n g ;?:LK&ӱxn?Kẉ395|xF)VQ'$3201oetD+xsOk 35 }^MF yD|c!w&4q- r|+OWeiw#M] FXT=J ~V$!׿EXk1._]a bj:g̙p& x] ,/XARv8O}TzH~Gg ^ }ҩҀvefR> ViBh&0މ} ؀HPB`} IA=xӽ!rXJb}675Yuyq^];B 0|t1XHDck,Kgn#P]F.&p |H0RSLi˶]YҸfnnqYQSή7E5e'09)K[KT+vPq^ѢKM-cɤ"_ᵁH*FȏI(xM ^}>xx8ay1f9Gz$4ΛBma0n"v843cȢu"N5GW5CNv=]by:ֻ3_Њ"P-:${GBG;T{逬ABMMETcl2eMh*xy rƄ ˕ʁ`Bfv?ԓD5xVy p"ͥJCvb.VݹCi)K0٫%6s Dkf'M^HD|I۽縁VoZtb]v͒K/%@f2CDN]bmDʌEѱhP[Y< ZCdN>QPZ߾:@ȣWZnRpak-/jE;x3dkCq32'N';m,+Ek 4ڢ7c?a Zx~mi8~pj"]z0?U䍊{c93sW:Rο$,2^ݦz:2r[蜞#k%Ꚗ,B*H{DKZfslVvK7nVKnKeO!%9Pm{}$:oO`rN7'dm(<'lՐnO $:`' 4Ih_m~ iW[,y:ڵ+,FHTp5QP[XءǾvKx qlcaRڮMAA߷RY8>l?[ai֋оGe>o2"%7پ;(-: G)"(*a#R0䡴3( WzOyy_!*wd5D.弁=Kٻ[Ibs"pido4elVoHs8j{gԥj6D1FjH -rqrM-@ mgޓ]_5G/R<]])NݻdkvSD՝CޮBX* _9J4S]Sp!ccJ . '\ɛ,*%$܍Dt) p@s]R&:tع>HL"ktҋ" st6K} W3[.ex9?@f& ִ;7? 1ZNMZe9 lZOn6ramIx<s-l14 n6׀* d_aq=ID萧lj.X &sG8宆lr”XTeѶatY%!V~]_9vˮ>ڧ=&i3=}m|q}_Lk:UY^O/vPT`BFU~LȩX= C\MBۂ!Q6$ӧDo|̿ZrkKë_bB@_g SÅ֠i}b B\}A(Y6dͱ7Y*gٜqA%1ŀIw#Y֎[ԢRq ȱ826;L[Lֳ#;g^9EX>- ;.x)ic,Ƨ>s*5pVQT`H47߇5% #ILeg !!/EoIQՠW˰ Џ#xpʡ^ !Qxpwɡؤ*:U:Akb`| 9CwX֣bxRhQc XAqOj[K 0[+a oov}$С̧ke2 *Hx3#3B U{ٌ M~C<&Aܷ`dO`*A*?ǔ>Y#3OW*Oo-Q/gM Dtv#/G)< #@lE\!CՖ!Qхmkzdt$7ڈL UQoMGbi;B]4] _ !964 ?5t˘Lef]v])s3\"T6u(R6PHWSMG(^K,KBZ^855D^e 6akCaMh3=>?Th=CsDnZ-pŶV=A^a4ɨpXj†nC}}S :zX*Dfh4WZ VJQz%> 3c+$/i4+vZ A8[j`,ɖzx[LupkCvDH@32&+~QX{* BKgR@i=oopsi$=ݪLȬn?kPdx#Xd,6驖oP "9\V 6ˋ)5)db1 5P6 MCrf&+ckw4N@nF1p"`|Մ _SˋXt3k"$ լ(oZ") jÃגLO]@|layA`;ٍi5N \^=/<#M%{JMcB$~bQ:H(/DY=-{Zk,LJ5m*2QE;wGDžs8(7FKe${?c$JbH''-id|}zVy==,m7@)PG &^ׯw$Pj Gl%$S JdW *LǿM_ʘX . R1E w%cA}xzyOB!Ԓ\a\U`aJ"&rOat6'6f@>UptWk?ͥkX ?}hJIB5\[[pafӹ_J tɶxWse^(F[+varђsĶ w:pN s?ضF_ `*2I6H;+ѫ]$J5.xV$:?vSĤSy꺳ʚHIÑ4{ٶ'egSlg jZ~|\e.b9P]d#ےLJ &.\0ۊ.)6*icAT1<$Rc0.̺CcD}J2* l.F{oXPut]v(.~\X,跴d̝wKM^-` R,\RzH 0h#3XXVv1KXk 6=w4&w,) ?lߩȦ.<0_`E)K$/2$ )R!dmtXS-֘sLֽ].DLUj^Gbp!^ ms 0^R/?)O}üt ,f)dިbɀ5X~ r7j.M#YRA;HafFJ&)B[8bيIi |Vo-{6{o0|! mlh1̠bd|_.~YS,q?~sEn.o)#!j#gͶ0]@&NS)strd31w,mѴZ(T'K󽲮::jDu 0d6`3c{D/9B=/R9 O4҂g<)VQ wMXk|?Ձ^5uڈvaoDB4Z{qat?@ƹXkw|b2GR4Xmt~"**Z`þk~ņf[5K$ Պ>I5:=/I(wǺ7&(:"@i// wv &:9e=S]MoKNe~y_|qG ᄔ*_28}|ޟ=WH!9|dg!jz;|o! IH>1-h`+UW]|ٙ񇤾\ fJ*UBQfJB&&]H!F&nn7OSꧠzHVR¸М]XQW2,Y. d=iUgD8؋ \/6ޘx܃qtGa˩b"o=(es@h40Nz <~-RTk}ASI?]m9*aU7" ͨ?e~ ܹwzq4v\Ƹ[τxDӓI+l<0#ܪ0 ŏn 3^JHq&{1ؠbo`T)1!.Ш:S(}ԯ%u?c*5mb*vm#hholi6L?VT>'yկ(s`8Dj[Ǝ& e-Ui2a=ٿpGbCɊrHJ#\y!D%B!NRpMŇj[z=c_|-,l=ipλم8'=939שhf5LP ×SX{%pXVV؍1HN~TDeXLy+jwBmciЏ# $]dkN@h׼0\[EuO ?i:pDtFJ((rB0XTkMo,]Θb;^'-3ԕD2,h5̬_:0|Kׁo1 ]9a 0;عi5T^գ x3EK\R0RC$ E־&kg`c` h\KT蒕.Č^ @mƋ!js ;bdծ@oC;Xan*ǽ%o&j4Q owCkgHq'4](cpPZFdϯI8ȻC5x|ͣsJ̒[|4ٶ"Qgq~sCi5nZIFsZ=J3X{O 78 ~E9¶N+mFSgFa~ I0zls cu_?n(]lyh(zd%Mkd2TuUF~ZVv'H"HNT7kUhҷٲ}2l@˼ƲIvV*/Ù;bgpX!}i.51)t$Vu4F^= X $@W&}9?edTA0LUn5|lrB9/@9+y ĚNGD+4{U㟃&-V^ᄩx Cd ^D ( Ì$sq`r=Gcl"7#xIs\!1T49pP!X&y,⃁}8iE3LFM 3+|Bg~wY=z̉6k& {L?L1Uv|M /`5M~۝ܱAdֿ^ⷵ>~hem̂ϳ->"d#Vu?6r~zMw}lU[d f~HDԚj3f~Ձhr`05vu׸rǨ!=FndFI1:f\d|vE~NkB?wb Vqy,H%5?r4Ju F(ys<3joH;/1Xj.w6b"HCz13(kXz mϘ#<*S]?ˑ#l d>&Zy _zo+]b%az~쨞=`!`4z?Q4+@e; mrw$_-t b:ٯ#5l&Mq+bJb'Iҙeޖ3 &C[w0ed< 4wy`2Ohv?it!ƈ lLߔH~[JWؕ}ciZ V 9j,8i6*f7aKDNTd9&Ikb y\Dq|ᘜCЇº6Ɉ%+"n:/o/J!.[fns*˖ m'gįnshDW9ܡy|YPTCU7 gz}(N.ٿWd0α/\+-7b$5n6[ݎ~2аP㸈Kj=ƴ]c;~1 JQM{S>Q M-3x}A =;@Wk HT9kקkN"ȚSpx}1‑Zsh*!7C4ֽ>g- 9WZC'*[`&QU[+9:CyLU+jAC %73͢<м //#6meeJ1jv>qlfmkK*{ZC asoIL͢ݵt1H1{fyt4ⵌ\;Q"Z/MdI[entΦjy ,{͍>VTqE,c2$}8czkABX>~6.r]腰#.cckc %f F EoOϠI1_#ccxfFfe+cmڝ5{bD*7^A}_Bz@eCb3@c+[@4! Ǫ G/«թ1 '[t;}~UkCΑG#N/A FXϘGtx8V$uH)EmEF `mϻ#BS]>_)z[QB@I5OjTZG{*'q,!45rw! hhk QxPPNOq%v5twL㽭#W?jbZiά@Xr[sr}T]?3XpFN)JkOϔcn`IN`t?K@W=<_MNRxOT:|e^tO]oyI`BoH@h_&E/ثYH#\w-\V|(a}Jny7DyzŮ!2ި1 >{qSH[WXV5UaplˇR,/׋"YSK礏/i%Hk7R*Qv,pDިdN /#N4va,|b~ӕy`ṫ}}5t./6 jy @ J»]3yM48=tg%TI>LS_g.0fRfE5iϣ .S i,"v xR ҴVtnl_1;sXm`r:\A IZB&k0Ih;V%,z^;х70U?'.Sv}/?H{O >>2q¯,nEr$n~Gז\וV'o6V0/ٴ~* @2e?lk 6S ,[Dw5{c~H',;;ҨIřOHNpZ0z5ˆsHO:jIl iU`~Pp =R1wN ̘)Oi$sSQ g 8#g[;F)r*?}3)sdlj Km5zFkCƺLa«xo6 ¹d_4ueT{ ¦DZM囶Å^7r6T ä;Wa$ Zj&&Wb6LּG̢B~M5**B긬P¤-Kk/n>b62Yw>Ha>$/Lh6a(7:;ې"U=?{MfϓkȎ[U4ґhأ{u;z؇ c*4<M;iC4?c N t 9Ϡ^;3`[ UAˠߜ$SE+JxU{#uCOgAly;^%5`\}̰[%Jn-AaQ1?m̗'9M[^eK^YInҜ }7tzHl]hU6FdjM)X*=M CbG۟lj s%|h*`v$a%cgjI`_Dԭk\ ;M4\f"^:Ay) bцeG,Ǯ`A{ǁE[tsBkfQ5 jyqٻ r7}+Jjem;+ n]r5@rWeNS{p`-EQqۑ#=Gݩ/ pomM3|T`dX;``+{,3ޙW2}Wrްgן+ a6q%gw8Б)ˇړy::OR%Ah sv((eB5:^NhS Qn"EJ? / ƵE [ɠC ñ[lިIQ_zLC…J yLi / g4fЌ\ f 2캴zBg'O[<{~GýFl9S3b|ӦtRjNLZ0Ro9}.pi7XaUf atjJ(ٕ)H-0 Q!F*^r} 6nUZY(uO1iVe*E= ut#T*/l/Bb7" IJl`&u%2*"ZG*g du+#t<! k`Jo;ab-&DBg@y 'A(:4NUm[<|*QpNLqF)ֽV+RcE!QIпhj[c8"hcttRVNo%-ŗ8s)Z+RN S;o[f7!,wB΅?%Yh7}k[ꥡjbڲkkoC<-Vs4=E[6Kr"A7_a?N l{!]cdNbyTp0A T =UHP@vECCh?ȐGb^!{Wa \::>:·: LCJOAvLc^2aN4ձRS0>?,gƞYr:7?#Ydůͷ>)^_R_ rv6w}"SqR&3qYJe[EX\9Y nsD9dMv..Cǚ8Gv&s}Q[aViM-bpťOaq"5U*p@=uh؉jq ~P օE8`#0vJRNaJh+,ƌ+<ăa55JgyY֑V{^>ـNבVgfq@Y 6.VmT(-S7uNx!}Xއ[̐~ q:Ղ`N'B*&A{\r9:,vZ8}$uL]-cK1*_9M-!x|ط]%IgηKVhb1 ya *Wb|&p1*5mR_<_ί}&"v֭A`؁*otߴN[VL+Avy$1A`rɄ-Fl/kai0 HS/4l;@r!*jcXO5×^D<4!\TT- y/:݈%? !5cKc=o]FnELh3Y zV߹ۻ}}\pOj(ӻq->͔mjTKCqfl$(Kz3=)bl܏&Yc\XoXT{Pș' n $Apq(Ǻvi4|_ZCDHxH SYv/6tx`At )pշڟ'5Ԓ ]Hg8M't1-hC},L: ;xToՒu8m=dz8a曬l.7z:7. M 7\IKhI$~4z+<$%@Tf#duIo>:Imx!s491p˺a* 9o*i>!a nԥ*A%W*BT:FǠw߶{E9'(f:{@}jhB=s$\ЂHv; ,8>.>HutQ?-=5$":c]rD#갉Lc|b/vQWȘ[aST`!mP}+1-}ybXFcM āX?[ * L)2v~#"vVk!-1FuӮL9aB?JpOcm2 tm @d(f Qcp?Z SGX4UZi>}]m)ٙhq4" 6c6VdDWCrס wPcJuY8BϨ Vyj%gB&zc{r;,d[Ѱn#\!ںZt p@ {VGLS 34EP{A, Ffr:| 1z:L-h1B8z_CDGonZ3QA_ 9nkŒd Rޑ fy&NJ'&k,I(ul7jl-θDA_9Hp~@W#'(Kg`S`QȇoG0\VMSaҐ Z=3 I _{0IC!ct j;FH"_[\~fTDʠT 4zŧ=^Kcgx<7E8'QTs|%%ZM\,Yɛ{8s_& W*C fpv~fD`;H xbmJu0/ҩPPvwttE!ݴ(Xg}'ڣ'H|}R g̐NON ,B>$LzTyn1! #){,t\%(TMr=N{oy6]YW V\&G.Id <:'!ۦsJӛ)PE̛ @Ɖ8Yk-xA5~7S{d$N&—4o C L"dhQ MѮFz(L`R/-+٘rs5mg d̵W_LZ4V#^Q&.Iv)7|;pePZ1ah˸_Č[$ZIR?`xgz$;5ֲJOqZyeL6џ+nc&"T0[N+Tye iuxUy^ &;eCDa{sth4Pj) 36nChij@4cCHǖkF0@uclO{ejv Ñ.W i!\/IX8]#öG۝=X'G\C$5>#WЦzӡ`yLzJV{Ul[qS/0L/~D9]eD:O3v٫oytYDXt Lmz67a7%/+< `s+k2]ʉoEXU葄ND!KPgx`7)(+ԟa(c0,R9Ql +Ƌ? @ ES6K-b,gzak`ݡPt6@"8gbԙ3,\75n ;pA5.m)`vCH}eZ{z&c4G} 8rnT 2kNF .ԗ8h@} ݆nEPw[3Ϧ(8FW|]A Fd/MY0~R*%O#a{Osځgu#uSL {, +~H?֌y0X)QZ?\ؖhGEa7َH!L#G7f&tzKϯ->5׭ᯨ9ڽB}/i5gҠAXHӿJs;W^Iuz lՕÀǽi=}@l\W%bҋ|?-_u;P tNڃaط0M#j fa})B̏zd0Ö!R"I/ 2n<\@wԛ+IhK3m *WI/oQ{u(;{Jn\ %v&֓y-yY˿~UHˌpL||9 V]"@׆qމwFY|utO9b#3%hYŸ]<=nU 8b`ICEjM#pf R'cow*,8QseSVlJ7$65<84semTRILG >,A0}裣=3 lr]UӖMQNw ԡDTUӂ-q\T*fz?Ta.GG JrWJQ+U߯nv:+<ÏʑDzVQAVRE̠d֕a^zɓԇwK)PJוZ0Zj)TJmsF=0SdGey^Q3zј}Cd'hsSsС=unko;7p ޽U{, C~:Y)])> ]< I ^J!Q/yn~DRWb$9uwvFx>Oy٪Bg^7ݹ Y4<W1^}-Xuc,"Z55MܔU׏TwѳHuC zљBv1v9c '%yu2f[2P,WeȪ$4s^0Ztќk ȐqaH  ;e{$zDQ=])1)v*G4fyTڰ+%Q~ nxw<_neIz}{C&ȩ @0 +3K#Hgqe)[O*3bT|ҦùɮZ tx./18D}hxT`)h-T71{a%5R;BSPNmAgn#2-CQK!48^H5Pz6RPu|SIMn"ٕ6B|<,9M6 D^45O\]XMkTM&:җ/اd[PJA%fN( Jp/&]fNG9I2:Hy-T?`wИs<,0.8( u9`4N_r}M4غUsTCڐB=Գ|"1m.VyTF t;sg$?m* V|Q]y0\ϖ?T\rוp}C.9+eN[&@w¶4jvW|i'sKو Kᠫ˨ӘVuwf-DG=BBIR?t#/2QF4GrZ6M|SKXj3Sv=YşDi`H 5+–IUIr<)$i3o6G3 \LnZ8N}BNZ>DiVS$YG!ǦCv Töz&NL@irk9+0l Q#jL|*1a՚N_FƍYZ6$|K;NvX`m{4'J$2(dP^t~[42bHvmJ\V8CIm'h/o[rj(iAD[]m2v*o4 :Z0Uzp'% hs/Zg*=2vr[9[F=I:3ʸŲy;9O G ̀~Y˃kՔ<~#I-6@Z`9X$ofdb,fΝ5ׂRQZyXf}[yD[罕p"ad!햦д9.{D+D6L|gp DsT:g8&!|C $OºP2\^OOrK#eJ:5r6g.тNHEzoM3[ͩJ .-ڱ6~U7ciKHj72yPȐwZRyQ}6C CDs*(ir1g=Q1*S=? +I& zӵA SGd=e:ϫI:;DJ=I )B9]!iiŸ,LI4C=`]S@Z=XGfT!v< ݕttVIc۔+? AaJfRE>Qx53})ϨF(4YE[i^*t`'MJ=mѤdc.FY6ޝn/N*GoLDrcK:8` ewB7k~CGD#R=frpQy0~}G#q-8ZO?4TW0~Ņwߒ7p0z#=cF)kT0LH-'l'ݛ|=3@(tr`%K I.]w4+?<$Jx]*!],K,$G hA8=lrtȔ鳶6wimYEDŽѳIoPs>wB[ɵPK#v Wrb+%~؋$s&c anԫ gc}`3,Dtx(ƐbgAk=`E%6{W-1|?Ұ bYya*uܒZ&z05lcճWҿ: O`N,ri[hҋ!}Qu2+CGL 4Ik^WCLwf&+>חEP4X98R-Մ($$J̓R5⪮jDjȘU1|J˔4H/k{mIՠMUr{zh3Wzh>٘ug %~gY~KDmz#d+v1=E/nQpȳnb0Ğ_ H 4 -vm[,ƋtKu,1y3fd$h\Mt\7xy LO/HSm(V`cs,(z6tfЙtSU / ~h4Bm`@(u ;#2SKZ̔}% /'ʓ98aHC`VxhtnNt}CoxS ̷|(Md["~%CTrC|c3! K`Cs(_"6ӏ:Jb!dVVDsD+evSvM&7Zl%ҵYHqon&rߦQ2Kl $jJϹ4pXF\>QF&x"c-sT>7"eX 4=GGv%8x2V/| H)Bر<2^5o}b:|4SV%ޛ˖GQcXMJ[f5m@1T->enտ])N$ Fۺ&Mn9w5kWϙ@>bGwrbL|&Vfٽ?1?z7Bt= BX^ÜïxL-:c>W( %NdߪpҊg@ψɒ[[B,qޚ=ٚw\ȿBʕfL|jiIEI٥n?/\S SnP5}f)͵<7f 8q'ۨ/([?r0rri: sY"pW^K#N5*2x*} ,8)~f?}RLJh{C1@MRoqId bu߲O6Zt@,qClo[4t!Z_[0Q a;xղ SiUn+vX @w$_a w1dm)hxYLG&ifO^Rzݖu1 ܼuxNb߈@ 5(4OPg-?FE1liroscB=Agд,OɈ"g"%fBqZ RD{S=YGE*Kit.ҙ=r傕&ԅ >ĥ:lW| Z|>~w8EYk33^i#}màod\gAA[+8,s=/H@i͋1~6;k9ێ)s1m6L^(Jf6EX}cRE$d!q+@HIpL~p?}Dӱ󪦬fpy$sBSB}FnAatv)_.OokBfտo3$^i'i5MʚXzl໱㈍a=|7JI7a"tA0W*NI zb|-1+RJ[Ds(7OV/DǮBYpH<*})$uu"⾟zo6~EEK?Ǘˉb1hGSk^#=Sј^=Km"bUugKl+pn ` rC*(/r{6իkDZ!Lދ*tkA/qVB ޥI΄V\$QܑG ?Ӧ ṉfʅRVft\K^ùS'k@3&PDsNmz+Z|އ%" ~CB„9heB#Ff',1_k}-qsۜK2NS:Ns47iW{e2 0YXP3tǘnw{,tx{yf}H(jGW,nUݺ̭`c`&%;P?ܘ%Xޏw8#&F;c.)勚漭7=}F[K2ee!l%nVw̓T炧[ A h\4Ͼ::_X|bQN, !p렴~'Y ͍r T?P[qdx]OlXo¾("~An1ԯGuH)N&腯ֱD *rc%tSn"#O*UJ<؝J (9O:gϮ53-- nRyۗkz :"k"Y)^0{A-6itӼQ )qG{|3M 0Fc_囻=TM Ul~c:.u}nfCh~dgl>iNl !T)bJG=o%uRxnkZ1{^GrMA:qKܪ-aȍym%\{V PK"6yޒ\J?/yqԌ?aw %WOa١}080#S}}w)BǼ{CL^^_@Ϗ_EއSnQH+ i HౚNP/q1a*1S6r?)#"Yn/Ҧۢ/t+,y ěЕeYPr?<`cuk[@Rkˬ}=ZϖIqb<\|<݉mW%i\Y O N9{< I:76iWO7սՃ3{"LX uq(M@y-rd篇=_[0=7qڊ֏7 92N%w!8<{XM/)] QvYIh*۫x?JsS({@#hI'0yrq KAp$t<б4: YZ

    Vyw0捞*^ʯ`2}g yf8mR`0Nj0l~E˂XѦE!J/W(^` y~;v #XځG*nw pWmZ3ъŶTXXZ6 …bs~@f j;i a16zx0a3ix P({[l% Z<"fq %ŸFFeͧ]ޘ SH-즖tX#~$l5y㲙v\5)'Oxѱ)hB˺6ᏂX\cD\NQUZ籕N2=t`[+KSt|)+9qkzlV^RPYd|j5pZ/a0lȚ F['6/lTwM33ѫg:hnVVA;DFxH[%x辒J6c/ 67qz#1za BN Q,x@ WM$di Z;EeKUu~qr;88V8,)tr8 anHQ]rXj5'cmi;,dzR%_ A=qL7/.}1*'4eiaͯe ̗R@⨝{ d I8Pmgq?%T`nTΑ{!. o~vD)l,Q([i8-bFpmZK8T}WIdG<-m)"~/+h%YHT~ruZF*'O9Dar`MPAPhdЈ+1 Ȉrmm v8_R+E "|U 㩲;K t)G [ 1LBg-IdGFE^Wm Gcc.R@.'\fjQ~7<ƕRX́Xg vr}fl=omU[ pB ]k`'^bqeul[E,Z8D)"#U9[LcLo4V×APxGZYqdqgR0!^5Mo<\l1 ҡ^ۈi<='6b6i/8, ɌSY{ iķV(d}Ӳ7) dOǺoBbxG.Lלo=!ɖzl56)*'V\:L޺ )hC1?K}*YIԷPD'H5Q}=?6ԈteAUݫ̆ A#wR:(=X͸=v;`].NNxpEUH6*Qbv"/$4Ta=q^_Q,p!(h,^AT8P-EC4TIX ?zQDB9(weM]|҂^xZR|ː(kKNݕt7$d!~Nؐ4S==JB3z)DuM#xFU<6NǸO#϶4no QiSԲGW΂10<"q%:;"\oE%qf(y$BP+Gar1$|hEw1Bw 7SNy,x곊"sْۭq1 T~zL|=GL -QËkFtoݿu-qr0ZJ y]OaJ -#ف:W2P ՔQ37N!MUjWj3E/Ft`.jXtPd0!Z H#,($J>k2KLcHgQaJԄ|%\Ո|%dKv<4nC\@w[K͠XOCWlrqXDCw~Vr)oiTǜ_H.hxdSPh g+h'N;Ro{X=)[,Vcc\6[ I%V'a-vr8),`E/]9[ʉzy&>yy343nCa?sMZz~iqď?KBZy#;=+֭MW}|WbAl wlʸ3yfڵ ı-˺ׄ9Z6^A@'߅yCB@Lf#n/Ȭ͞d^KK| [cfv`{8>F)bJt5 }$=U6h?3CHm) uǡ].aLf#NYxvXW6]\<_i^v"BBEʤԃΓiG/o8,™QnMO:k n0nbn 5y }MY̲-$Xcƍ2n)V9ka|.j顿)Wwy/K㕩ji3ObH)&:US4Z!:uOjkT*+g5O@?M3/@%@f{\ f _t5KtgZf&`-7_1\챹z$+Ԁ>RC^Cl'sQ?WHjq䣻`Mg8o341(yHqd~ݬ0C}iwbx_2`^m^^HNX uHvMd%)B|  =U!wHMA d;|ܮB!}FlHC%'*-8wm^a,ŁQER<]c'H wgaIaG.~i8 J=a6zl|} O:,.eV_^&:dR.H/c5oS;0T;,SqbOE{рg6y40JF$hR˴B5( c }ݤoa_ Y(r\6h~]8_be@pzlctMsiF=LͻgoYI_2TԊ2"z [Ө8rPꟈ=z^N hI1As<[r4&dHؙ2}asmKf)(-FwVq=L3@ӶYuD刐'R* 5,v2l k Eg͑6v&f{޻q=\y*l+U%\Vc 7`,%xLR.[cq *3CWLb/Zx`m*]oMb+SG՚w%SBZ_ ' U%-kqݨQڿ'%w[Kڀ`fU2Am!ޫL҃E=?CQS`' hGK}eB%]/F;hM!On7ڭ:+J/6m_0 ֓?@ȅmCE5 @oaۗ}@5 v <\6у+.<,`9)*NNgPR?'4?;+|9؍K̏/롕_;Ȯ}oVjo_{"e%" *ѬNֱHtXl Q5IL -q nSS3gt[ÿ$/P { Fyv,2wl,im]f´TǀĬPX0,WԏM=Ӟ,M_ETgC W7AwAhT<2czlPSR]XH6dSn낈}6 X+Kֹ_Iou_>w}Sa%a/H$Ͼ8X0/42 uOmR*zH +~- |ůZ5jd+-d%"'m"7 Q1B_{{?qn}$-uxI-p&䠎Mr(O>.C#rOʰ}F԰sPd6IJ~Z5{;Qf ؆/_ Խ M56aZ _mr+k`WqVV:tMAdSb?,5|4/==A]Q eb˔mW; {-zKDK#!Cz ]u>Z4%@qnzH(mKXA1mM?d桴7ƕLA)QB |dCrc@SNnsd4 i} "HRW]u*7d$>fBr=11:&5l&p[\CT_.Ub6P¶RX2N1^Iں\jdK{ʘ4BFϚ^} >S%,n63/9z(l1HYZBMSdsQ)E>۲/\^1`GN .,T[7i{bDk=f.HfBkگ(x#f_T3֥xUg$k4߶NEOQHx= rhl-vF'ԡގn2Xb-+EDȳ ^7"Г;E|&)QJ AN.7 "WG˻"[Pʴod3VfT*t 4k zaե~;RAHpx  _;m\$>:"(|?-HlBV\aOo@J~TA8Ƙ؝9#ΟH%mp d'1 B_+GAz[+'^ *e˓27$B\]`!,! Lw޾%v[rkD dLU=aG@~68Y힉:t_!0;aasP (2Q/Qڸ(l<2P8һɎueB(jkb{B&-r,IB"땾o|5yHna6tE5{ rWJ8Ogn1d_.%i0Lɾ2H 2"SAۄ(. "W!$pB.{I}]}'j7$3yN]%8(JD)f Ұڳ#\"DG Ӓg )):ҦieVqX<\ऴWY{#8 (D07*U*L]ik`橸m\PUjߋ>$C$U& 2>Ao~e9Udq# (rnɺ}PY " ϢsOr,ۀ(M(pBa;kº~c@$Oy&vw }?s Cd}%#-hx^&x%Q*S/lZ 6X@7EB7}rMg[)gNAo 5+hw +Vij3qbۢKLޗtπ:21~-iH``i!ט=UArA֡1t1^H v/qV]B+E#]<-}ϋdžQ 6s#j ~4#NxfKѝ?B_x1^N.Ny0<΃C:h0R_QWC[H/%K? e L]g>r0C}#؋Txy3?,긯gؾ̭0(c\CJMY#Ki"4t#8l?} fW``N :~-pɌޥAXy&&} ] ōe'Yt50usKk4C/MCa{׶`y{̼ IE}w1P'wQ47ow9>‡3={)hBFmo9\=|dzt{sk"3JlG cӣ5UI> غb=^^x+1K]A n=u".`啦}/33{+rթIP|(T{ִwt}[Iwrl{Hy3y؊ ndz`y[,6-F׆ #ͿqP4N`I`Fwb2Xwgӛڥ D*[#+̂Fƛ@ D]1],*K ӯQkrM0#[= 9ƍ.k@J#mO+dH+MO<]r,3P*wGnN'+@I,<= ao>6IҤ*?*i) Š|vZ!.V\c7=I~ܤ^eIO SAWXPzf)jsvn>;y-0 yacBWғog]vvk;(GѶ _[k(ND r @}Ʃ*۱Ogp :MOČ(7S>IDc (zCɏŇ%_'Swy {1YHslf E.1$ĿNND /s}X *IGk5h;}&E*)uLc0C|a|Y!3~UN4C?AMooĄ/CM6cz\j4ŮPl?`d͝`Pvl['ɧDbu`e Upu9yvC9J")@Ğ"ސ=洚kyY;%uݳnjM66#;bmS'э4=483bj]NET>lo'AyLit:krbwC4$n_PB۲626K7\6GOqh(ufH^ ;8susґ .~M{Ѿo10ؚۇZCXQ%A//!F$)P < ጦ"a/0+lP3O{نVQ9X5Zon^|Ձ&?sNF|k@L{UT*6)B%psb7*W ̠`嗻jQExk@^s,p6)<95^Ѱ_#\"j|5{8 =a}.n6<ӅWvY3;^y񖬏ړu {u˄ SoF(sR>}F 4:z^vB5k9%@^PX//@ak%=C~YʲCA?X5=dW\"{˃vKA.V.C7 d?V4_DČ?|ʃW2[HL'&@~mSeDϥ(Duh Gwa1 FWoj0l\="'WgYSID2躁fTZPUvY׸/ҋ-U_gu2HkXUE]Y?BZN_"47eji=|[ d;S0/{9Tn]."\IBicR8< 9@XyEfтՖS?jz94}(s>r| W<ϿZn܏Mǡ8CpzG}4ymqci:%jKRm 4)%;XD Qg iw<zR=mڒ*9ƦW}kL Z`Ҫ݁r$r3i-w}'n |JyM͕mR^㡏m짘yƃrd"]'imʕ+v ĵt1'f mbQƶSDM{U`i.9I`v2G{nC^w9r¢ꁻ"6WS^10R}`cĘ+9XБUuD e܊ӑBBo٧jSѳd  Tr 镹Ne-D0QPUJMW'ή4,fmR7 QԨ3; ϊ7OjCiFƬ {}= [r*aQ朱|vDHWn(!=..ĭ[wuþ!씭~mm5>IA<3ޒrlf?ѺB>Ttag^Tx]s+9opcfn.fq|IS;]['CDeWb&I3]K[Oi!bL*>i18>,yكҁݴ1=7@/-`ڙ J]a^kE >8xPe ob`+ް+@pIR4BZ\=(Pޯobygog1NO+&&wݵG?Hʘ^ )h/۟4 p̮Wnc$< z:i`8pJpz95'P)3oYĈ(*rpFe+QLd4v8(՜^q`i^*F) AϤ~f֪::4`'P ~.$ilAal|lS#@Y0d@(nF?ړX>)2'-X Op 8`\0IL<-'7645wNO8v,GNʫuŘw(3ߑ*\ A9{Z`E6뾽0,w)ӷ陼chX! XoCF5 ΙC]&!VY219޴ Pz7D%3cfJB=e{```uu}^}]O ܻ&3L[ ,5yQ|RA$Cw12UTTi2 9KT 0YiLuɢ?5^< Jv%Ax]?9~oᜇ({80#?pT 5s2C6#-a H4.5(d|uVfcϪ|ilذnDntf+-ڸSua"Ȏ(9ȼfD؜Nur*aWl$al*`/EN"Mgu)F* [z{)zɱ*[eX 5,ICi(!#ˉ!foKa,!&gˆ^h \EV!Xutɨ2e~#'0bDKK8Ũ-RcDuR`$oSi3?o߫&?[G 34dGGˋݼA @q9_1&m+}dcV>LӺxH0oQJespHt!#QHhgd@V1w+ đq$DbW)vr$Y9yĭr;-![uNK @[{y`E0.Vͳ&D3:,/}@rlJf0DvkB5$-Dn^n{Lt^%SqLǗH+izJ՞1{9FiK1*k'އL7m_w\QAhUNQI]է_Ata_$RƟԮ*ДU:(p?ߖL+a$ j'C.R) n&eB Dl:賀l͢9RǨ[ƉYͩp>)QnC0q nȮࣀI˂<׼g+݂fVÊ&Z><Ebs3eҒG|ЮOQ-癤GaZ"^~%֋t ƽ0,h+ywuVFA-ֲ  zL*=-_vM *w!'Rl7_Ye5 R'Ww%">%)@iI}bfN6!]DL㋭Tiwʼw{އJi_!@C&m-_YKWPS׍%DVs׻JF߂VM?olڟ8H4J^j  6 Ő>M#u]KeC<'U\ܾ_N +dƄV #L[#/m*$e֭EdƲ:|6ΛSz*>{JLq>Ay#Uu{oN#y%e t?_CPvʸ#Fw%M9XpZ$?Py|.Pzg l{|PTQP^WTI%Wkrÿƥ%>Svm儰ǿMdfipƜ?4l#KZ3>sB+%=:u\[C]u8z!I,eF=Q?o?1sWzU7=-<}#LAO?rnwLe0))Qz=bT-r2TzFKVq"_?at0ڙD%*")GQljy L 8r[qM"lL-l>9ܙM 3K']_]L ͽ`uGEG`%T:b|K utÌ7\}lܤθFmhG >]9X]l} ͺ%3ҲLMEGϩ|'S ͆7ʝ{ H~^5Fw5DW~ %Ac( 켓ðkN*ݡ ~T\QD.c 胀`M?i`2Z]F.񵔾Q FG^飉 @u+(Eo7wjj85P\3} Ar**{H x 3Wfܬ$gU`T Bt05/YiR57 y/(u\M蕔k,ip{^+NmZqe>$n2=l5wnaaiZڂ`.0J+25U>Y5"gf&4;;lă}޴A,W*;"AnyݭIg ^ Ft+)m']FANn+PT9CQH㫥"F.^δ>tO.C)KqQXwU q 3.-nSޓ.UkVKTm0&74`jeK۔)1- F!nK X=[,U-Ot? F^ʤVEtCeJwf,!Z+#]!_cBs@ ,8R<3TΔE؀ Q.4g*=+C M 7m˝`z/-<6aK8&Y(9[PF[,Vu3 Go Jx1{EzTV,*R}Z$~Uɓߠ i&w3 9S9!I`Ԕ= >li}F F@>@w6/rWVVm]5PAءNNL*`N6BVÉJ1g7ܙ1rw ck@Y 78Mz-X!V\HJh]g R?\w %gzo[GdbfʵΩ Ɣ+{x<lfQf4[ d'H*bY _VH@IJ}3?CA^r+az !_9^ D/:OĉPpܜĔ#l8y4]0k,`@bk QX 3ۨ?1~]sNPbϬ AN?2D01aP 4m'. J2q .1)E(to>Z,ek/d%Z[ Π#J !0.dCɠoIFl*Dg9|;J} xE ʕh"17Q)DD;b-. $M$y/DyU큏j ^Dm01F>'a:ޤ4㚄H҈J4g3ng?A7PO@}5!jl"$=k$c!3sd^Wp"Jpyf]Ob}$o'jɍzaJA>T[i>,aݗz6khy.&FJZMgHX}KpXlyei7~|h4A^lqĪ ߗvO+ />,8Jv?VzDҶM߫TpNCG gxB֗V&6bpHPm3BG0C崱>xg K1+౦|,P*$0" @ѐKyxt}^AIoZz 7ٸAh H3Q‡"3hhU>=U ti[]ihtWP)euAa`%͋^$4wc^s]1dW,G>3ˋ߭-TTq |qe=k}Rs,C|7bOBIQ{id6yLg jyѮkr_G {΀lųEfEu\eԫrY꽑h0e!8ye43QݬX!jw lm&eR[ZFϰh MAi7fKO"̎M_uaI_^/W12ct!u4@HK= w4+3Zy2rԏH4UL#mVrƛ߄Ώ+o[xeHqURdL1w̭VTOLUwN<<SbvO({0rcaxɶ[*7Y1؏+>S$g]( H{eQ ;7 *ְNEh ,x=#7hu^!" wtxn<"\ТdLi;{I`VZV9XӸV (ؘ3wKFc8f_Xpgd\,FG5='ϬkH̻<LyYh&FR}?pqb;cFYbSXTN`1wEJN-n/k/U_H& 剂>x̃NXhjst)V82˨e0K]OmpvsWnCL Z8PTF#ƒ4Q8"fNs&&͹_/VP5 GE3)Yl`5MwފwJ2Rn3芠A764E=uhQ=rz{.JΛ9楔6c1y"|*/v.V^;":GS9*_I٦"}JֻʊJ L7sDž} $MrA,hH2 2X3 ͆=/w!vRs9[ R涢qiM J?[ᶸ p j]w'B vP(EJ5oͣ%*N@ DYݎ5/ ۢ>KPLJym\-Oq/;z)\@8fߘ&:yzOU)斜+ȇ)T:|C<]U8ӇZgWTWxn +ތiRmXrêN> dy 5~XVSOyۀ9 :{OnWD/2H>i_2GB=nҰs8:0$ jz0ZaW :y7~~$XG+ {U8JG\jDuZCjeZ\EGhT gjw2P&7lƪ}Q#Xa\V[| +A.lqt5Zg_vʘ{IDptnb4,m8V|OD5Z0烝V=9ػP4&ÂL&%U 4O"ޥfuuȢi岷yHv3ZffkNARVV>^SU%ֵcQ6B *~n|YIŘGȸ/>* Be-egb%y$R >XևN!"@5O~h$zwRDGHY49碸V;D9_h"6n[ct@H(+kB]pIB; x*/F8iӄ:RNc9>8|.-B9S_wY{(yz1sY 7lVíV lߗ߻s'o v})W@LV|"T%8[RozӴ4Je]5-A8KRr 52i'(Rz5 20b`߱7P]R8혪KcFH2AdaNG4o:rHH(YIɾŇ^{ʏuK=P=~8,ʘgʱbZA17D '@Fi Fr :k>,ώӎ?>5N)6Ϧ»'k~ܧ VA蛬CMIu&!n ri6l7/D*^{ Ș#-3~c5C+ԙc3k` 'a©J=6%r#ݒAg= AbGnlSd]B'k`U*?rh4봥$8ZUFY7R/ 6BIT k;zDZ-G#y,=ì:|F1:+\ =N aXd?oqJN}n^}~h}wt̸ytx-JXr>Fe\ }Oحry8K?@nBג`zq׍A3[8uY뿓ҨauᅡdVZYlPN¬#6yC/ĸe p?2:]-WHlC4~v;)C5=&6BdR{q%ǫ Pzd-8T9@%Y6gU$mۿh~%ƒ풢8@Km['񺳅R.H9UO%\}0 y*yÀk+^5!@g&Wp[ˢUϪ2R ˺ߎ#>|}<9JE,ЂP KmE>4U 턟k-%ȹ!-a8Sx>?4tH n\<.XۢR%q1}ot@b`@ ա;w{nF>3̥׭猩(Ml_RZv߭:k:I掙c"b=B=:cXZ~CCN+8 $=3If@G8׸@'}b,(zbDelCa F^Evҝ{vjgS92' 'XMq= n+饍CW-(lbY`)nS;PA%!I1-2W*&Av2|1zf᫥OXao1 < )YOUڦJt-f)Bl%jl#)a<>rW9CCPwo%Vu2rVj$’ ]<`3HE~'#u̳}r/h!32.w\OaW|c׍Gzv@+u)EwR] uBհ#ÃkyI2ue`[}χB2n+7ItFv_q8&%sFip #pԋ12-veJ*4[0ɺ\bkN1wVQT٫`+|\+o5=@9UZ jB*E&95d=0l+fŸ$SJәiW]_CFn04rmg`ǀ2x@cFشKpxM oB$J;zeG57͖Ld?Aȫz%.gwR8Igu]4w@ CsyOmCqsf6l Xݏ /g8D0>{*}?4TK>"Vj]ح$D%Gr[!N˵-t+Wpg(pC16mLmHAdŸ| ®K-k  u !#W1gfcCh`ga!R(q+g.wR#疲F&z@?@L*%#A~_4I܄S9 :10lgrX$zB,-x5 ´<)㰴 v̜"e"}'0FoDv#^px^"e*# Xǰ" ~eā|.4zb0v,˳XP$WF'&*Eqtz$=@𵇷R]㐨۳tu/*M9;$h$GEFa!9a @yɕ61\e-)wt/BWSsn0W.Y,e`D֋ FEQ3TҊ0A})Lw *3cKuiškiAz*1uE&rn TԺIH}|*P(i>ܷp0Fk}ZBHH$'-tjz̒@ &Nw̙?RP2_FМ&ļ+QY5uZLc&XpJFSo7I7ң럁BG̶H{nWʆI~TD (/Qؔ>?CJu8 0tFg$/7.1=#!hȩ0< 9sStޭDiXf[-aJ݀K] +< m-XH%*"Dq*_; {h=֛~BBu$í-vO;S\@7%x$xѳ7sԴNGôC@Z^+^8%yŜY*~ëbzv9ڏHV"2Bd,( z5-u}RZ;_SDDj p!`N~Jx mg1#JMЭjgJM|>6Oi\cf.򠮙ؠXh4O=Wϩl_i5!7'OS3+ ' @6(p1T/$`-1ト s!ru4 ӊѱ_v'ydx8ĀMaE=NoUK=Z29lUM8=o\'[Π:{ڡɗApb[Y#`M 5gefrNCLU#F\ZSɟEZR< ڍ0f{HHE=]C3ًJ^LUBx5B-܅ERy{ xfuT !3IrV?=HB"bE 'BɲZtFWYNއ ʚڱN⠌> Qe-WS1OzڸEtZUӘ.eFYJ@Y'oz9sgb 5 ?2aHа"EA"ἙY62|r4KW&Zdt]aQ̼1 ^<3\ic$ݫCGHȭa z5z@Pgt3ñTPLgzS gB! *SAF\Zt\U:s v"qZ _aꆡ!=^-%݌YȯVFӋ7Ў˼M|W+ NP+2U ISc3ʝg7~ǀHW`ب6?n8H.IKb?પFp&̀ D&GI }"PQdJ6 ׎iڸ3\Ԥ<Pɩ3 hMA%75O#e;$grL8՚_RV`rĶ8;b'(mm$cj:9ePn 7ջM#i ~9AHй (>/ h)隉ݲv<>As/8j3xc :FdvskڈV=DmuRXD;2VylMvU$T8"+\oJH!_sЋԼv+1[WSrgҺܸle#ܜ63ĒAe{( =1hDz2"X?pq6j]h7,W6P~ρfqn (SYnXoL[Ԥ["`O`'uھy ,je4ل&E!tY#kuk\B(ճ4EC/kTUH5D-T˴jGnp&..ɾ^_ Ձ 4jDJCjt Z "* ",v-M#؃IZVF\] O%3ӄ_ew/CX;GŰN/Ȟ]+ &߭R50I)ݛ4Ge9WMI&t\5^?K$$ 6xqlzų>jI%kYA3*3rIڊzL]RWmb1n(yDž;B񄌍u]= ,~ fZY&| }_UK%ԯGH#:4 n@mT˶mxE<-VMy;«iyjs($z=?t}-j&PPTr:jy(g-SFԱIgK kfc?ا"PРтO+* 5)kUV×׽ٍ@)*8fR<79|/@!L<"R?&y8QC9ZNfw%SԠ!u9fwYqb}+aGl 6;5dGV TIEL eo{j㛠uؽDpoN*b,؋k ȳtY/AxcQֱrBJoN _{WJ;BND+F}r;ύ;O:t(6Z^{fìբ #)q&}pTd*J ~#xrp> B$?7.V +PU~inhX=xq 8:DW#.J!vj+2W_Rg br!511U٢΋+[ 4j n}1u+vJ =nގI@5eWJ9[NF*O@3GX@L_6i Q vy_BLMCS0R U˝pO]8LXUKg v?іpD|WLrt'8tlC7\cf[zCFAƒSr}j{t?ņޣL`vn: HDx]גMN)bff14VLd-^2Y੏+o)ntSH, 04{BWz6.L fڮ R,gc%*TBbQǴ}+uB-FM]8 p~2[n w;ZjuMfXvTB6f,$&2^$ ?I{m4Fb8j`߹ aKc_rS6Wl%߰XiNJUؐ;GWQQ[Iڅ4$]kra;&+BMFqmpwZ3E\vٸ ʎuiYZ:^`[r#5tIj G KhnB rƩ]Ue|Sf|\9Э׌HP^ѷG"c$ч䬁gA^reΐD62ۧ oƈH8 e5ޕ JcC3>U$Qq .R .+s~4FqɱF{*iA+7*pe s@AZvL&I1+rG=[n%߇- - 9<7kkOr ||¶$61 QPVzQƯ D`s݌ J>-S_G0͐_c~.%I "/x7_6:U +& xRDFڦַVgSͽYA$ǜ')zEA뿖Ƣ%`T?hB.Y6z_b`)Jb3;:'a&gL.4)+}̉[n섌P2 xO"L\n?'Zhe4ɍN:&RwæDx'Mg }ڜ􅢈+On.#.'UWLO;*O:?;Eu0`AQyAoMC=듚`OQ o[vh5\|G队;̕gj3=+ϙJV"3'#l#cnpZھ# xʅ>@%-SW+m<ʹ):iH)sT ^: ͝`TD)t*Ա~Q'I=_tjȫGz. (nFo*]rR7&wLTmzÑ2gqתfQ "!o|v܂ZHqSw*] -HF`Ksos+ir?gakevuԛpZډsM8εCd$/sVL֦P$X{ˠ{i;{u@Uh6b k(1EX ?_Xv|XXQl@VVSO2#?E{/9KqWwِq*Iocٹj(I{#Erk֭| *aPQOCe53\*.Z}X`(?*X7OQbg@\̨.iW>줓4n*l?A)wW?No1nΞ n)Rt^7EIl 4IbQ2R8b:k eqZ5HC3B.r<(ky%uT.s$|l;>UyOxVt1ݫo B6nBF{sz7;Hq~lr[s1tsr`ZoI yh!!4q n+ !w^1M?"I4RV=Ev2m8o "<uT/k>cSRZcm.1#nȑs/R#k-ű[oF|xüZ ԶsD0 5ry {ĶZD1Ǡ?wCm?,V+Hm'Sw'ȲqB9Ϗ(z"M 6*[OV' 4e BG^ SrK%CAK4|~tTfғ4*c "P7*w(pr!:*V]-7!zf*qTN~|W۟cܕ*ty!UOtdZCBsL~kHCW?6X'iJYnFM3P29;Bal["]I*|ߓRe'/J3ɗk8}U@ZD?R+uEАH&-.( RRf:^s++ j- 2iL@ k܁~8r|:UFGT(ר0o[_h2zOU\+WhkӐfAk6LHHG+غ禘gg4AFk" .k!IF,~Y6h XƍI0LɌSS.XKܦh# ",Lzyv|`#} Inz+[#O`hR3g0ԝ:YqŌ.r^~_U |gaFp'`D/v#A8hgTtp\~GLz۝h\>. xyAf=qw@J6দ 3|#+6]f/~a}w_ΙrQx;]:Ec$'71ɆRG@S aS /(R9gH} Y|1@))Y έ#$OZ T@Mw[}/Elf&s?8Qf Ιġ ~D@觃U&N(ExG]5p"ts׍9ygFހVg : GGm*wcӿdEToJ2YRPa`?)E1y'(L.jWjOf5~lAapT54P#P_LW(!=灻L+w]\Z͉unR z|&hsGLdXDD6AF@-r3'^O!XdqfA`yfOW~K,Ab:OY.}h=d1 )c7F$e+}X?+Kf#Nmɶj1P]܊&ys"Hٖ|,I?bxHj=f`m徔 LX%05G}v+fDFMtRQZ.ltTt~M2ѭ܄'GIgg:dMMra[3UDl_Y>)VgQ9)3'x^IZX"}p$sѲ FSDYXTnl.mr`&3+9^R t.Qu ok?'ܵoM8_6Ԣ"w p^' l?/4- uUvbK8JAxOx.3Wh]Nr\ԡ֚st#YdWi| b!]qE&\2M&(/7WGE\Q-lg߯h\u]ΉF_sj Cr@=ʟݢÐ;@ Q- )Og`|[I ?[߼fϥQ܄":!r(lCT*c/Kup< JBl>&/I|D cY f &6m6 ^ :sO%ikAv!!3Ȣw X(/;{/L8([ 5=(緐xR:p0p{Y>{Ok;v/7>tX- 2)Q$~ M-9ZpǓ(.R{lcq2<ǢeP]W^oyyF+ \UPȾ? MR尋 GD6эݱę%rR7I-_PeO4< CfB{xi'JA wqK:ݵVS_'̼rY%g ,ЎUgڽr&8&∛@K%ptazu߶OPLܬ{`͢UR2b,ȮgREWT nDPvd{Wn_:Z3m+>mʮn[rrn]ZSIpN+D0%:ͦN"[VUv$Լ !PtwD0~GZu:vU_ӬcI%\w2HJ<|ɟ47c WH@Cv@܃TG{#n$IShiPPk})# M,*̃' w==oڶ-x2S9/j)m=KR d:l&D5,:&|4`{l%iZӘݝp7wˣ&3+pCy [ї2IM@ʜ#zHic N|X M4pIk1;r$')[KA6fL6czLyMà0\ nïLa Ssw!rcԅ U02l.;ԇ gEjA7#  )Nz"Ld9F2CwC/0}fZ 3T {JOم<:?\{a#wVVzԞԅ70ѳ{ \\ lY>oAwNaEmpVGʆQt\Skgaכ{&uSlIϾ)K,MɂWhTm4˵Q@l(1b+}(l.%p%0 jG2ߦ>>|rvH~9o*>pF-x6Fq4Z >Czmcc~A,|a fsaONbISee:mGuĴ:@s6CW d No-\1Q+%dXDLZ+򡅭Tf0r.Pfژx.iFjHHENOr&%E6EʜtQ̪`g>SrmU?d:Bye?t4kɟRb@זdr^& M!GSG.Z3a%JKߋʶ[|%Gb e`^ .F.OU}MVW-N99Q:'Bdr'~dnw|TfW_QUeKwmbXXU== Q e\MQDtfŐkIx͵L? fCF+OYoO]p`ےmgQ aDWy=gr֢?H<6<=(Ȧ E?$AOٹ\H4\xc$j@6(萡#lG%C2 m2QKFYcV#w;lfVwNdWMޓTç×,bkc8}b!g]1 r_Llj{:W&Og1|&D~ŧ DP$zE@ 퇞Q'E!Z, Mm,Ag\@TX)P"D%?Ӓc }T5)C"[-D8%]@i8 Dvk5 s頯 ë-%8 >궳ߞsAa+^8TV@:͈u$mR]I6]3\C!eTjȾD[ wEK*tc!eۢt E]B̭|܃/hr6MO .0\姀;vh1.P\|XDG28.[?ڪ?E-[`NE𨅹VNxaUn"wҷSM[!9YK6DHdMf۬UYQDI4 +yqݹ+^]07KsAېŀ9aMG8jC*Lu* Ul\0~h ;y3c$9>@Q"L@"Ki{ǃ0<kF* h/<%1{JM= s81^:K e:U6 l$BEw(3y7px0p?6QIzQm:OnٕmE7(,I\n)08h@kVm itFQ["}s#,( vD1+ ÈkS/~RE**@VO/b$[zI H3>ݍ .j ~] x_ ԋl¯%tR)݉l.s*+zްį_+ee=1yKi{eVƒu oC9nڭݬ:ƫ2%p%bq]Y8L^5ԫ1zC6pR f-_t`@]qW4A[Q!<}E)w\+\/`}~;AkIA̞%)M`K ᘫ)E!Vr֖Ȗ] 95^u!+A~ho_l+b~'/le}(iIF5 %yM2>c &Y ҥcs/YDq& /DQZxα˭U{mm"Pr :~-Oh=ooJșl%Z3.e \4(CZUy1 *9/XrXHlWo/KABM@ٛfw4{b(ywkMÙSkgvУT4'r ~ذ8rK駺"n|O:IIRdSUA|^{>_pi!)s`|aS#>srW$"; Bь42mn>\+5 ?6(Mr^5;-#Z7( !yQ ӤCU"Y&~| ^J 2(覢"BcvgJ=xv"j*kZlS<b6xFc">C͟dcJC oQnA!RZS&zz "sQ%Bh!d\^DdT&E+8 d \ۜ枣6uu8&sb ka`9/?gXhGOp)yWrsgOg#v&` kzo Q ºi*jguf4&ĤVVh @)]sVrmTwе ,_} ^͏d)nŜb%0br.L!t< f+?*]lʇ]MHtzseEjEXGf/^dsZJphQy&L# 糠̷t+zg?L#qukM pP܁V7T)Y[:.8f [񁌮^D$vh]*%%`I{S_uYOeIydG_ yP-H!yOL-=Z%_>#|ˊ%&6@c)dq-jˢ|S,{Vk>fN5BG_0?"COp|!y}XE6zg}XK39]>pS<TH7qΙW{QۼqvftA>[߯̔Kաa>L($ vH!l88ɿVHa nboexK]N xV$eC6 "pr޿m+: erpBR+%3),=H$6k'I7ELnM?Ώh n \NMQp{=' A]8G[]U bxX(C7ӑ>͆=N-Ǵlƃ,7BXu}JhdǖMWxUPPw\|_*rv&'2 ;̘k~$dLJR5|&A6[g¯ޱQ)dɝlSQkr*`"BhV$XBJuic:c"C'p$HGDKZy*}3ɠXwCv.썐!Z թ*uV22?iWl(6ZLH`*wE W臄c٨X'Lag|q?bt`yzֺV-/ETO[`LzvTcLm&f<"r9 c}d>`&[R"yv2Vz1 "+RV氐A 3n0oi{3yakKbiZEo*t]X*bmWL3 ;^kQGDmFJKgK++LRrtz@5 S /jᶝçvCp,{D"mPo|bV3"tߩWvfrwM(qX錸֮[Q>|)xDD/`c ]٪wA<."rM"UǑ9ׄ@jN;yEGD5Gh WʛiGI1[Nl ȩV\oPXNt'I-rؕqB5XVjTwΖ;ƒ^BKmzN+wH*1{rM=39_\ch"* yd H>Wߘh{I.(3< [OٛZ#bM'E5n)= 6A9 /\lJbO ~~1[3{͞:dQNf!د=4f0w1I ;e?(l鷲V #"˟DH0}~r7L]DZ>A$ۅ$CfvT⺇?Vc ׅZV\t ;AFo\ Y־@=Jmy]߆'#jw ;^q%Z`'4ԭ $I8v*cz{Tawb]\|h.kmXk8w:HLm"1:ԑl߯~6$'go&sC <ęP %C\/8a EBmƥɌ9qIGH%\A։Tk5]Kut,Mk􅛦m(/9[wa6 ! "b! 0y"#xJ;'sV?Wqpail_|;tFqwT D#\i;Thp}/]XJ8qjNGc:R\];۾CɉU꫍V`9B :1ZU)6s%vU vUjcbG{lbR6V,KII|TsBϔ#Qdjoz6!:gyCbuoshp a*V+ruIYRN t^m2 Ϥ2f]GmNb~Β ȖN#٧{ v)F ~X-YQq7?&mcV4_]g[lW'8?}D]UmV>|Miʁy )]ZnܘꨣPf DIw1G0Xp@/f>BϾgĵ},tlt@v_zaJEۄ_ V?Й~/lvӑ? +Rf<h3| % $wk w7R^bK^p*\~l?e63;dG%Ef 8mP+vLUL>@=#O@ iOwH+(ΠDVq@ެЍ;pWM#,Tx'mҝ9#Fd7 Fʹ1IAkm1BSMΧp|3~YMi>1zR|Oކ# jP>|[+ԯ ZuFG['A?ѲEc7T:%Bul&#r\=NQJm7ƨ#xzy\!4Ww`X d7[dY >ݤ1U6SE"!nLh1r$IxJ_|Nf1ay1Syo#ҹzZNd7|}m+oS2Qw2FfcݗmO>'15=l6XZ3ڟADCz^v0Δk,uהWƃmr/mv hh]U@>YPac$Eiҷ>q~>wCzt Mʗ.xO Bj ^βzob(/VēL>ny"*i5&ASSx3JI'{^@!'!8u#q '`jNK&bM6Z0ݴ5E4Tt\d: ڼۂ l純6_C_Q',އM :y=\N1,U@ uvhejkJ/{{2 I&'9fi Y}[t^ĵE>A+7v_:֫5?EK:C ^c *Hz">nLnb}yFa~ lf1pՀ≡q*\Ck6:0k+o-揷"deP/`+Lo>wˬ+Ă&_<'):s01Pk &ow^oյ"'S&> ؅DQ/ݘFՃ #0䱶Fj4pg8^ dVکcLye^Do#i-ٸڟ8Ey0`qflܝ}D(Rn!ԡJ66g* z̊y!u{Cph>7I06|2x~ށ qJl) @\JO^'fF14'^r Hbv={O\#Ĉ2p`Kҁ;ˣߙ flX7~_mdO-rW^%ε̜J1UK]t,%˶hvt84(̜>%塀>n@d%cGaQ $N=0:߹bf#d*Kb6kNBrk\GϘ:w*1&䁯fbb P\ig56ĥ$V9y= [1Xys6#k7Ctt/CHq Z*\ØfxmEy@qpb"P,Lb&h@YE2H+a o)ȵN*,qW/GLiEU( $@ah/%JCB_ļ$ҋB$f6iLFkSP\Ko˱/Nz Kg {Dz05`R#-PIs}VU*/jm\b`ƾh]$&e5*xj,aI0p?j"ЦdBg;`jUMO2mԊ=E\DyaBE`ű38'RCl䔥 %pvWbqLɿk1^@9;oțl{ݓ&Z rًTd ,Y$ab0 l1:( @$EVz:\\pe.`}#9gMD]M{iAEYʸg/^J̲bp(خftz|7r*6 6\XݚvE-ݸ'TϞv_FVhYx.vfzB#R"`!Gˌ: JU`!Qf^8zӏPNhwPewNG:[Rlnu7ҶEn)W]37pKz,( ̂~MiVqh@gQc`qP!v<, 2AA61Bv^2`#)(ߚ_I-5FRbcSwצYۨ }7E|= J4o-Az贋4]}U? WDY,4LrρҢHbQ^JVJ>[W1ٲwC2)ul ^f&^:B}MۚPEyugJk5mR,"I[G+5هX)uٽm ssqP;6k lҐl(qeY+:k蝦KD~X1D;^;9_6>YkSّgn Q$VH[rٸEkO)xd<[֜V'cQqLBpグHلۜXQn\z/*3ٙ`rhY+#)*)ެɡaCLk/[ kp[LAy*x"v+f彭WT|lC_nDŽFi"?^q0xxHnxeCdC'[cHm=0Y3Fayjz}v;%{$|]c|Q LI$4@w3lcZ9"־Mm' f)tR9o>uhJпAzA[D`~-Mt :UQ 5mOѹ ZCc9B;M7Ppa ;i:0XţzO%Xkcn}j,S`'xOek  sxh4YGB:/:$"9UfŁD,Zsݩ8OqQSp1ÑZ'HeabwoF SQ C (whjOyF&Z]Dna5 ieY7 YǎCzV*NfV8wL [gީ/AN8<Q:mt!F^4W C+^q j'~O$5W`ScEfBs(iδ%Q1{D"K=Yk;yiK] p$QQnD/ sAy9Hqsz,YKl81;yե*j/Sux8ӮMRMDff6"2y^>ɠN#J-Dc<Dj 3[W/B@LlH_ޡAY×0L U $-D+d+27(CC`ls@B<~*lkMl=B~_jCx?Hmv ?:b mf;h|8i'3%eXqCOiȖ-1 f!H4`N+N@b31nIC9^xNcy08]}RV<=~4JOt +)Zy`_ ּh1?O6hWT-QBDf$҇!ט3|r.u@ȿ=AzK` BmK?p#cY]/KyvN$ D;ʦ ='4᧩ bಫ#bDY$+Cc8SJqt |gv)tl1V Sr=tHOS&A$3/79#br E w㚾~:7+ʣsWyC!4O> }\_i}ӬTOX |ՌHRg^tIssF>N  0W;*ܶKSPv3[_#\ ;C9EeJomXƠreO@\{,z[Yx2.[s;ZUΗHgK6h)$e,)G*nɡ!{DM}Hf܎ëث55^ԚsOmlgGtqHkԜ؞ {v 臰,k9j+nŊ0?Z\xe~3PRy2kʂY1<ѱg9p.˘ 훘,Nȕ :eMtk6+9Hv5!5oF> kJ?>oNesDP7qQ:><+K1aY/ytlvjFO[nȥO]z0/gAvrz.W49j޼J^W%-Enbظ@:ͤSQ&G-sꀯr0/PcVPDc͵ f8y13|ŷO~nf$ҋO>2K~.q*#V%$6bjXtCvVqx=kO8nrفvO >!0{ 0Ki*:?uqQI}J}dX|u$OFŞ)y^LoxgXj7;< "DpzLxIݻd` u R$$ Ƽlo-3% s|Idq-!R%(B*%8yJRH,5]=jdY8뀹Csn;"1C%FYTe\wǬĠ2 yp,]*H2р׭OU5v VD 􄹇ez4GBer:VjEYXϯsEv2C0 vPf*In# me;D@]ZZ˷)f]t"艏(Y:E7fn\ҳUzY.Z%aSG.1c% qKCsK/**}RUrrvm6&M,\͂y/5:4ͤ0Đ{c{S0`g\2@mK-$,Iq>Ɏ[?uY`nH,.IrlpoZE nuwEU6/W$!>'Tm4fBiЌ^)^՝R~xџIJSW$e_ >]!O5?ڞ☹gI%\}0K yς5@^ RS&MZ )Rۭ2z-aHNSK|Jij=gIWHQ۠=}ĸA͑ fGޞ4DxF۷v [}jZ\_.zVx9u1Ҕ2;9~,$H8H~tn1Lq `4Ʀ=CDxoY2 0{ .b5a,UJQח%tOz'0I8a]jsr=k5ޏ'dKe eQ&f?r;JڴfG ,X+<*@HϲǂOIv̳Epݑdw.çlDt`ϑf$B^OOoklUmrH+EP=,|4>]|<[oWL[yzIM6']Ǥ-<|ұ }%K=)%LJ$L으^Oh&lj m>?4dsxmZ.yf?yyceѲxzKƳE0 ʕ{M3/&ďHRMPyfͿq_,j3VG\~9,#՝44[C+\y<媯XhHpZ*n,]:GyF҈KX:;XxК/YSeEwKgz~SEDs8,O4fLcTC9 Fǚt^[spsbCUD'9"CbT2)iyi?} ώTp[5ٚDgnd\)-K=0>0i0*&]$Li#nfor̡i|W)u}wcUR|Yo ;^X|~|L.7z좴7Fs4s6EizCNޑAzcxM;OW}a:NzUANV+[+ֻi)Hǰzami2/BI8GϿ| uc2gY1]+Tz%{Y_N^'N냍.G#dmm+b bJBԇ²Ӄ3}u]fH|`?Qvn Ro6a[`hF6cDZ_&2iޝrŜsV8>b ^,vTbepBhp:ɽreaj  -WKnOx8+u1LHV[}h+^h+f\-y}yAނsecw. q(: jnׄr yz_&CNg!!_^y@2P,mjEK20id02y=% c˽̄kqEqx-oy P,H9ݕuU| { 2ħ+nrb/׈NsqxQj 'i!貟 HPTREڶ"U}KT\jߠz&%lߙ5Τ,"V%ʾx27"Ty\o ĥHqE_MաfZС("~֭Tv?V~5nި rbyR`>hBm"YDIj$٩ab#VN`αKgTWT0_`_qdڒ)((?Ab:+ߐDלhVbK \pj-0' GЎns =bE|3Ð;6AF 9C0gy`|CM 2)ē,'Hh:w-JMsezݧb_"zqc=vvv)Otv%\Ŕ<* \{%hgm ۙXSa6hmtBAuUT# j7z;] fdZHXZ>C:[ yڼ;Z kOv*9v6-ol$mfփș̓ܝ1 0$#HPh?ۧk2 o)acj9o Ӥl6}Nݜ ek~ 4=7,iVB>}hS])*M.QR/k,"?< ZQ6Qx2~8'Q1QvW2XnCc91ҁќʕ`q~?%T`jS{TBc%2 xOGI|{fV?l2zn}Ƨmkuxi 0tud`pտkzteWB爰vƍ[ULձ%Sdtaqm'Rwl" "n僙 >$;avFd]Y2V*]/*H,G k {43wdDY s2"\ko+T/Dib_^*J"pD gd2Rt#5L| 9pSp`#7Kh"'Iqd(KzȊ#Y5㥕>"X!uO%5n}I/g^Ez_nt'(N*ԓ\ʵUTybmvAH 81q $m~u_S5֐+Ӵ"nx] ѵybn;N@n)r%6rٮ0+L@c܏+:[): {Ϥ^yꫣ"Ŗ?){,9ʂԽrvyv= I8qkC\ |d<"5 K#Pp]4&XX<*j5=_<0l z٭uѪ>R8u8riղbBۙ;Un_hkM n ++^8-Rj4sTꮉn%5Ӵ.%y&T ݦm(dVOIMw:PO+W]̷i1KVbtqX p ]Bښ }srÓQ4\` ylj!b|1Г([Ms"ڃ,`h(D-25h>tkGw BКhaJusTxbMOߛ";OV _>o5O:WAok 1X=xn@U5#X+uv;}{M|&Q6<}tu )82jhX 0,*3>$Cgqw79X1~;Ǯ\h,hR{%X@_֛_ ZR nGAVyn#B~/ Jqc.]^ͯ49A!JR&;5+vB״ʖyPU?&Y%R3G̎~ʎ]M1Lc E4 ni⧈iKc`:*|l挙ZN6@2w(>i9e['=H[+6ek*mNCj}d%f\ͻ8Cd#]8qA!r |:/quZ`qH^z A"MT1ɛFoh&(L{eH4Weeʎ Q&E 9l5zI=曒q2t6oYAə 4/f2{W+eӅXL>Y_,£5t">y 9% /4fw{7Z[ֈEgh(?%(yp H{/q8Dڌ0~5F52(lܫ彔Ώ'J4V{AEEcڱK뗁 %D Ke$F7!V=ig?-K'euWD(RjZ M]f"Fl^~PaVX%VBۙ񡎻Q9`xfcHkMн.B"!N4Y9֬^P0O%[69T,tP;8HP:!^`yJꄐ+Te(<}Ty1 <)7b'YDJW`)L*Jf>f[8ZKt4ڜ~3 ?[4)!l.Bf$ƼSx0Ay@+O)_߀2O(Щ#4a閡IhܽBT0$ p/BU+s3@߬"zmo%ڐFQY#U6oY3=g!uʶoZl5ɓ@bFZanv@_?2wUom m[yP[| ,*rrvi\"B=9peC>_LH%IPF wx0T渔<>ѐo~+z€fօ!LB'z*}m)P)Tɿz5w`',RBo!X]hӧ(?nA`0;{aV6ӷ}M3 ObF]XolʇT!R[@? *75.pWO0ЪO)kkowI)C%ca#"; n\VW֐PjR*IWojt1z&jē>g*E.aqمX~pP[M흰@1I{@0 eVJ;Pf0 MDKٖUYnct'\<'fMw+ca_rr—̖#M!$ H;RS[ ndkMV ?1l.{aqk'7Wšq7:/?Jmue!~8Qz-h]lzbX8i+v6amut zE0;,Љq;W_b6,Z(o{sH_Ss6OӁ4H $e%E5_/zq t~@v-}`g惍!skq<:<:*BJωZ2P+@@^GS?4k[80PiOj=;@ᘾGaX@ ³R^c[~=^(NI:\-5jJO장\yA()C ǒ728"%rzɁuQ*NnsHfdN54ĉ? "(l+00^Oj15lF]qa@f>8D\`qXr_&$q)!5׬pfS}$% qp .=|xW [(?m/'"=Ix(O u4:P c}Zۉe,7Y5Ew>j-= Z툕XF>uDA4NS͘S$Bl8ts*X^]eda6j䦿Bό Nq$b;ˤOKJzW b"6a͠Ke;)AM)©9kH<؏xY`֟jsB|e>2J/2^U#  znk^I;a&&{ա.~R,2:cNMQ+bw{d^nvKƂmJL9+E$@ZV#&I6þ;-kn>9D78n(.R`k!V? =b* ֣HnLZ^uǪXr5#,lN̹wd 7kwVrtYZP 2ŝ>\agʠ/qTi|7h$muډio\N`Ǖ8B?YM{Z4PcYR{zmv@Z4,~t [sS! 9ߙ^00ё>dByϲNLEɭb.Ewe ?)gQ ߦV݂$B`rBdUEs2&;NyǹXAx4d#r}* "0*p PDF氄]Ĺ}Ry jGc?֙>]nJN' jP зt8Պ >ג|? VHp'.922wP+P3զq>]U^92ޥ,Jx5Sn_-hqai;;wXZ%W<6)|~(^[Kwu>7t V&t 6Xz`l# ze51mE !G77g۲86 VʫDK1O \31K&p!ELls q1FGSX3Qpn}96GI%p.nwYe2\iFO yg&=/HA`2ڒ * Ǽ{~ - 2 _,M;6  T"F'5PKbbOF"զOqQU$3ڀ'|IrLj)"]T,3sx1:@#3"Di;Z.Kn'?`߯>th kh̚z Z1 e"c*ߑjbudF ~Z1qjgn7E˫rp >.Oω< ;cd]# IۜILy"7*4VjF(4˜ZyZ5vOrƃު&Tz]DR[kt iquetʣe`n}wZ 9"xl:خ=.[,zCvKsS n07F\@wP,9y??MA8 (p4h,+[V3">Ϻ4CW+H;;@z.ͩS~# 9h{>o.̘ 3Re͆syܸPKkt%>KʑVȈpRoN00aƉ|Ͻ޻D"tNM~R<\R=_Tch6DFPqvqLtQ2;C1j_ڮKQƲ,r$XkZ᭏UY!,\{|3x(8#cfOf"75`6i~d~\C :6co˲CvF&FiΏIgY 9#BL#?{ %%LmFduI--iD* S׮5a`o4. ]e<^]0tN~i`yDXXuWWTY,I hpl.͚=Vm10\Q16_ COQaR_vAp\,rثJ&(S>+Zʞ?f#0r]j;R!H-r(S/^ rvWH2UNv̂@nb ЀK/ ;]G4a?,SF!%Wve}qFֹ%Vr ?S\OU 9OX K jν"[Kq%Nѧe@H021R> stu%mȄ}0]=& Hi~kA x ;#,n L \(eU veu13tu!.)QT+FfԬ0"?'A?ks&..~#] }2f.GV35G臑pD.W ]w#Ш8_ۮTB9 9dwF?[*c2z6tPc`|[DZ ovĮ% oޚ]܅8f:e:F> Q ص:)uOځ9xd\wDQA xb0D*2ğ0J(( ec#v("+HFdDJewrpf &4CRZe%-cȵ4h`ª^_ TFzvQo0nVDh컂pBkܰ0aC*) AO rKmO>ƔX(*%[ #9 - $&mZfd *~nٕ;g%Z/\^OF_c>\%}Z-7`Uơ-ŗfYIU|Z@(&%1v8Zff`c~f x=ʋ-Օ@vӲJ& jC]Aܘ_5C0% g4(L%%8|LYE;~,&> x]Q[#Nl R;aa,Mb6{0πU`AD{}Ul[T~g9ߟF#My u`,ݡ"Un?_(pw)b-|;6T4]xWmIMLTT~jԔ7V@7ĕ1Jp5w qmy)+P{:;oP*ʠ :HZP2 BM yy"ϸ(ie9_x} \#p]ae2k܃w#'/ 78P|`![=yuA@@]4+KוH8{?fM_1E# $zv2+~p9<)sru!}Wć# >P)\`bmҀOxf("~/ _ DؙGE^E~eg@܅F833!"{; (y|\)fd bKNثqyvOeY)ԣ15Qqu=*e#^B`ypfszSE/+v]16.9^(nݛCa%jM}]LIxJKܩPФ80P e 7H;s_ܠ l;JfXٝS>퇉ЧK,}TrzE Jϋo8Luvȉ1/ g'j`RJflP 4NIpxLy${ ?'*GRB}Me9{$PhnTJ}720Dv%f^֟xf|8Ƚ ᥍o#unxU]n˒K83|7M]#ik`nQ9VuE4' +A7ՉQ5Io5CB۹غ/}s!A }^yyVD@UB?DB>?mV(pDK̩J%e ‚1l+flG{:u /ŗb WNdtq,& dzGd!;}=T,('BxSo_ LLL(i䉷e=IvK}-bqfBs*l[}p!]o%+ #2A j-WjuY?un.c $`̎ +=prۉHDx09I D88+q g|S?k5F˷P:RF(QX_)T*q_x,t/g{r"hm5#=L$6t/_NTc?LG?O23P[k?]kg8Ȃej:ήARhk~l0xA}dUNAl5 Q?0?`(Ce2eyOOmbۗ]|3b,I&}ԡ㐾}cSIרb`;&CX{;"TzCtd·5jU&aTG%5)Ci|T:l3.7QGQ@B`TP kG\!"ьZ un^TT #Xb8\9LqjԀgGdXFz r;R#ٟM 3A~/V;bvkP^_o6?l-A.U| ¹uz#iSsM»-]Y iH OD7<^Ĉۋ{ o&=8pnGn& Y6TWN? ~Fk!U]n 6DmP T $3:*Y?iASHoy*UN:*g.h0Ic˖$/a`h{;a m_G b5Z 0qt0^//@#.7u޸\p@ 2{5@#לtQ@dMkTNEis=&#ƹf*Zi?' /l9i 2A\'<|[$͓4xvR(G WLʥ0 PTcWHkY{I&,rnP*ԚE۹W6m?C&^Z"ɋXTpQ\? {U'quЁ0#"mtܡ!uPԭko9XQ*l&%U!=']T=q*WLgnnQJljacQ~ZYo:*IKH,;ѵqQ5_6bm#sAG&њ,@/e!M.1+I)a s)ͣ(R:x7cO lбs y΀7Z@!i0U쥺BG9NYf™[tQ[ٴ+Y ߆ZKXxcQM{(E]uϪ2Ӻ4 >N)Gu0cUf=wiYjߓ2U;EGmlN"luUh1jV] ²Vy/ވ;%# zqwUETqSAwK/'2An'y, 31 x[g 6L wpJsI8Kk _]"vB@BwdxBwSlL07e8XA9EwDf o_Zyq$~Yb;.cH3+ߕ{F-Gk8hIRc q)ȃbnVƈ?'_$"S[(&av95 o8X*p /!da2\z7d6l]Wb>pѰ8sӟWdbzUstۥ&&D~!1XMB:tli҉+MWĭOCUN|oGx*vͶm=pJhcQ ŵT |[P)GN/^Ai>j7ao޹(+Bn.&j7M6tچ$CF(,sU`7N–3Y0U2'xLoL9k\_'hHzp6jScu=Y^&jQEƬ#r_b$p#f%fj7<7I.З'F}~m-)"H}7Er>6->JC^?ݵ-H@!SednQ=M{8t3$3:.q0Aj})jIP:"3^P j<vrDUAQ]F4"YHd5)͏fϕ YeIcCNlTJ&O.ɺYBoV71v s8J=Jf>_eE :& I׹i;;jnNy\\<'m(N \,a0tG}-Wf'9sM`|` 6gmb7;'%/7d0fG#L4}=?.ĄQ$0ztSr Su(/'0"o%షBTC?ŭ{PbRj:JT02RQ6u@N[$A3 YD/_u#}H9=>|R -  )2fPG}Om~B3VLɔODP#{!X܉:j9r@3l74?GحpN-Bj WYBy3/!}1 ynb>"- ?7|d.x"{ I\z4Bb:%=t8hX+;cYEynJ˃˝OLC~ezD;ʶΔ .䰼_O ? ih\i>KOƈQb~XK (4 ݯt,n2Bv2JT(wʌ#xrFm>/'g`c~q_1h_.||SafS3vS(eC@|" 8Hʫu)oѦ=R ?mdCj_݃t>=&&(qb5OkHb2&7 I CE^X'LL؉Cȅ>#\,qxV/Q)^u~޽uev ^ʛ ́[ns,bMײEFt|ʬ ~csmx?ُV1H+'|Ogh^ª[K>y8ԢP `OJ%ƍv` ʾg+\y8QߵȽ(DIɝdj *#t?)2pTsv}/7 ^}QY{_mtJj,>6?ЗO{,X.B~5<*Awnw {t{]6qcΎ}#y:o(VxMMpFjFpw+iwm\HNt_Wvn\{%q82y"4 crՐrb =k@{VLL Z~~E;u뺎ȳ:++ܒ\Jjo W6{`ik|<T8~o{+Ku!"qQ0@ʰRU;h^0)qM9 J6uU CJ?|rkxGTZW:O^|2=7W/NXhsm4hGv*i7I.o 5Y1 5ͬ`&aaQ24Q.nv|'YGQӜ3{C xrP%?3jGXqWWmdT꩗|ie&|%[ dJRB*PW}%+5XV"cԊXdQ@;Heleԍ6^`%l?G TNj&OBvD/f@Qbjy(WesJ#aLAj-}=re",?m Y"/JUzݕN)*M65ѳjjEމޙ½gAKa~9?WAh2]`MhdTb.qkrL~\-D 1lx1KnBN4z UhBA ӧGiޖ}3DvD`Zijk'P_MHN6\6&.FĄ>k{ܴqB(]AbT DNJ2Pp"]ﵮ w@$:#,|0*0mnB_S}#!Չ|Z{ * u-7+gF%=Z+gĭ!oĢ=.u IA4iAWy$D";-+&TE_ZRO_(/,4L4^*&ɴĝ,"vjK=:`FM {$ +J=f8-fеwƍj'2C&kJ<8J H֩jѭ ǯ.^>Q!+f"bi 5z.=&T=$g +E`YV뗩h)M-a n Ǡh`X*^DSHmb*dSg`s}~ vQFʱOCC7/Gjd@߮ĂkvH^ž.l Fӽ1.e4xN5_8֟a;}xD.v7\z1+OBy9 !&iy,®]_ w;:[|6eؼh砈PYp (H]$9b)TpI=Iue/|$S0' + fE$Z2\AzD5OCƐ3*Q!4®?#yn8="ݶI 4aܓKxa(dL˅{V! (PIZnu9g?|zcFHk-ua#*Se]H`{L!2m7&]q >F; W6 {.P WV(Q8&+6Y{=2Co6#yl}EBC.`O{(L@~;'?>K3l뷶hyfI jץfLz?]X_%bB W9N(I݃0RU Ĩڤ}*?ۦ;x~?dϵjzFQ=V)zD{k9 Ĵ7d8KZ1 P_n{@'a*ñVCa1漦 Nω==1ylYWgAw&nlJ/N@Ny`vM͑!A.AQ٢msWCkl7p2`dETu:"nB`;E P*.بdqWHLt ?,Ȑ0t'p>-:Ff֮eܻ[VlsSà')a;˵c=00'EYg+ ߴf\/!ASӚs7xW6 CEVvE=g<ξÈ ϚOFzo <6zTtU3JI9E60bTQ<:dNL1.$ E?HJ}TLE!)h!Ha(]ޕe8| f Uܶ*CP;^f`zl&֜f[B(?RH;s{0usAR^2"F΀EH.ў[;K-.G']=݊`,8I_צ=FE7 yu{\vU|C@d}>s 'EO٠ qE :?˫ۼj~\+1(΃!7bXk1^UE eişr*z{?k jl܏Ce.\D͸c%,ʡղp[ڳNi\#_-(jF(XGSN[ٟvDZH6kHXT1to>Ł_akowQin,| !| tL B #UPW8NU/qVGv$Y<饹 o]ـ<4gsU*`9_*FTb|f,Y]_b$g3txkufz޾[@ ,G q=m㽩ow.m^x=<=gid6OG@"+0Ϳ.V*`ܜL*y0GQO(,jQg:URK6=ǠCo;>Sz"=0kX6-#<ʎҊU k9s ㇳpToYW7TfgH5' T2ux$ 80|u}r.xV/A8rB|,b` zx,%&܇]ع@ƏlZ{&ב!{Q~fQ \l%$EY$P`@L٪k92ͻY*Vc7[bC3P55P c (hU~[]eS9-@$=E T \ӅP"y(p<"uS;g-άzo'ж hf(hTRة,V/477]W{? 3 N:lN&b{˻zq42T< ,\-@N\<͝A~h"<1Q!qif8,i9?ߕChH$ :s3r7a1]Gg5xTXvAX:!̤~FYk 0j1IMvD[Dtff$o\=+=v| 8T&T"ɥ غc;ئkAz@K RfyW[MP%{j3^xj@)k Mr$`N'RgWzд m'|[垿L@kzO#} ( K my1Ҳ2<29t{b뽈L/XE@5 w Y{L Ir>]FϖfO!Duf3 'zv;IZ &p)"y>hy:23{ڱ16캏ezFp}9j}ߚB|NP>dP-Dž(@/}2 tZ@GNB5?d|рDuR[[&CMMB@1 5Rs뽼ͥ7?C_el!_ݱ(" :28mRIw'7 2AAhށw|lӴK3i ?ôE` z@)ƐT!@mzQL?Ƙ]?.)ܖߐ}IiöL%)BWj^u .B70 v?gD"H W47?)9Lˏgtv.;;p8bQ>=j¨f\Byq=`ҺND*G7X68q1qUh0PdmAU--^sR˵Sd uB2ӋK8Q|u/qm=nh<-TXiO9$oDcm :ۤ gUTwj0v%py]ӋO^F]M~S,D GrrApA/~ٴiW^ Mħ)AxύE9/Ms>}ʫ}e>C{70:nlPTb*^t~d˵BC,C4[hכFHݢJ=^?{? t:'ՆYXM,E%gj3 ]jhl 6ٙ+$9d^Oa!|ّ+rtAq&EmV(#G9 >[IKw*^V]aMmp@0mc j#P B[ѢLㅭTkٲv7ik@^'Cb"B7lC,$.H߂P~r5qrcD:x%TJrDJGiS*4rROൿ"GfOOK'Xϒ@1,'*)ɷynςw#')%paC0b3Q@@_Ѹ|&t|k70ҡO*Gg[;M)k?i4qSo-@зט %#+q_߀/ϓPg;k0LbL `<| ȅZQ-jYq_֦= DDsa/2!ym;6g70)ފz7Rv`U YN]3v^e\OK\EUAwr@"B~zڊK+wQH_$wX#dD"]wMY ۉpul&[e{zCrN2rP /$( Wx-c\`ӡ- zCtsmhgY~le<>$\JюaI.Ė̢&w Xp͐5Il7r6qE'D3ZC':W>Z%wW-{MAngc]@<ſJXk_^Zy55lK\sc ҒFTIvq"҅`%ht):$g6[3e=S"0 )htXһWqFjm])v( lm OT{Sn{*ZX>ˆ>__ɑ &eq#ȮU$&Qq.RfM2 izbU wX%:h_Yo&?f|?ѾVУ.\O#BtbFhN:t'nNYVKDTll WJ4usavو] +>u]i&w$+ FTMzW@5Ѡe q+XáR!FKъ3/ CqIR v†a6mKJ 'x7gݒj6g7>T ) =vfR|'u2I1uYojᑭ n,@ XBfXa·̺>7A?Q2=E{$FZ+ \C l3+Ôր7\dSbGNp{C;Knk~^z.@j@'y0^Sb,`UTi}xm}uh֭v1z0 _+:ԑV^թQY *CGF>>+ tw <B"adّWQqB:u,#:T`){y xhXݷR|<1x|_>=Iqb'1&DÒDD󯾾ag Z1KֶvaX"!hGV$も9>l/-048@/E @!L|չ]L0;v"t65|CdH_MļwTJ+dAF Pt f;} zg=AÀck5doAxYҚ^YsC }zcV8 @hy[#0GBUP^^ OlN]@l$cOd0P)yp ]z H(B"4@幨y q{i@j C`d#S8>(MU`ОV[q.Gqw]1zE'.*+m^K@N:Am\' Y #pu@o}D,4=M{ %ʶz{nw]4kt.D/a)o楷 {Z)W}/('R~; )h67/EP ho߶6#ʳ oLBAE2[6c m)KW+ H*dQ[=f09^9qg6$">`H^R}WJ8hf^ ӛj?6_0/&FS'?B*"]؆GkIDWL6 HN&ʹ-8գ~&*S4QyZB@_()S}tU5iy)##LdbfyqcS؛]S5 VBNǸW-O/saiY3J:VBL޼B;ߠp}@H jXR\):>9=bNʂR 5 ]&k_X'YoC\ujV= i:bnd!YDzN @j! F>-B'6jLLKBo|̆k5`c4ethК[bvx7zuE Gl7iєvy_@wmȖ6$n鐕& IE`\=qڰ~MzP2Gp>b׀\Ml2i;+4l<9s6\ܧ+{iox%^ P ^ilk݉p_rO-=~cCpH`o:|vkIl]N}S:M|3@% EgEs~\u4|}ΤJ[![=`Y1t]**JG?"~AY꼤$5or&X>]}X$%l(8cOV.[kGQk>m?+YSdrNs}zaNcΔ :\ MtC -$: cBHZ/L}[b$Rp!+]Mpꥻy<4B-E]_2%M Dغr:-Np6 W%MKcО*T fcvO _Lr(ۏ]a6B:@;$RT[x\ם Ivb=L蠉YջF9wTBTX{ U:2(}xB~ffBY~]no8V#I;m ewBXhS<{,.E:J jtK< _TڃSPDk acB[$Yi"XwȜ3 }; I0^ؽu]ŦNAEndSnQOf>'ױѐeW!S 6ߡӮΘy /!T>dp\֋1+j chP]j|M29GsG:Tdn&ERL81^iPBc  hzBwAv'xE˜xk9lj7F9-Fh,!lD9;9IV+:7jeIhDzK|ׅgYݿ "؏--ŒpQVR%{?DhY)HG-w)\NRSDZVB+ި d ]8 ~pJT j!H^:$, 1DDFqCpRy/whu츝dX!5F|f]?v i.X2L{zHorû݁7AN9kEδ8ix"߀#.'BVlj4>^JDeSvaZz ME!WQ V*RWӪ e#jDףnUJnrd4jrvNBvtwXMڹ+ϲ|Wz-|bߨU7uMiUd}.o3@9 w¿3|̕'O e\.ؽ[Fb/| Ap}nQIܠ[ Nh$(NVjԉJk"S6p yJ="4;\薾łU\/ъ}ykLe)y(c sGEj^+Zs4ŠPdJ6Hy] ug^$#㚁+58` gU` XO@1[옵}hԳ#j]]u5%}>-5Gk 5V2[ UڗVMGгG HɞqJ2Ҫ  HDhD[y2-EZbTD\Bl..Lbec_'\*CT 1Sls i_nq7i.4֨P*9q/ӈWϞ(ߥdPw:+ᅡD$ $Ex*61y2ZCVG\|- 9/X{L:< *G@zMïb}J-5m˴pOwnXQu3:87sWXb{mt$1/PR0߅“ɀi4!+2OC'o~>xsr?[C@Y0$d!"|_X;1::.GIW[.DV sq,&$Sx ҿShp2K8s)ҍ $&W*. v0P2\B8v=mrBx})۲kuS[]H`gjN^Y/Yli]ĥ?a<ƙju\ݿ[a?qzrdi |윙&XVjn''wc}*/A _fA?uծC=Gy.6T}¾8n{H-~Utc`Ski@BxUpJ/E%uUb͕Yyqpm?FgǙ$3Dbpv"ijw^^0[i-J'4A ѯcC<9^C!?Mlrc.QǬ@oN:&꿵3&\PiML%&fd_ :8p\yzK1I}\mu^y 4.͍~ V y7!byC{ _1׊{q;Γ&2LE|bԍ8 z*@tq`bti%&UDNƥ t Dw$ާD5w磯-R ~NnZsookOa Iu|6ԕ2nyph.fdݿͿ#_z]&F' /U&ݮ/qb}?:l+N"<4[s/qd㨡LC.RB T6 - iisftk G [tBҚ`"b ;{t6 ,lƆd6af'Qž,< BR L/jD8{&}9F;q>Wef؆1%dmoaVHkDi(fDC=Y+E8JdU7v/L~W>>S gSҺ`$Yr9W5o{;1Ap:YCXuWaEҤ;no–uD:]<;Z_}Xَd8fbug {߈0򞽌E<C" %Y*6+ x6p`d >w|W"^TA>pU\pm(v%y5k3٫ՀC~w9:14G([- !X?Cdk}'ԙ2>*J^E8^|e=+peW!Nju(&i=gOwtzL4Zs9j4$ᅳ>}eClzLL<{K`uOTbd(q1`aFꘓݭLM g2Sd Wٷ0C׽@dZV'g]喍LsiXa&G?Sd@3膘\+L?4S.~c :-v\~C &l;zO⫚rgB%y qC㣬|_k+qf,Pc+_CQxYl>#>0}Z^Z#t9UֆeHGxWUP0nG(\ $)"9󛁭 Įћ['TMe#{;&RQU8 iʟ oXD*39Xݴ+w# y̗]˟@헗HǨGΏ5J wCQAH.k㑨]*/8Dӭ6C ;t[i@<}| Lm+H"g5 @j4uG1:8[IEnΗ=Fv#* Tubʱɇ0 "^Nن2ztqAq/wi_wp<_-o׊ުFsIu@}epk U py&yOS.heVt#5ʺ-! btĄlQu$7 9N@M>:zݔη=-N^2EwŲ6v6Tv*N>A? zl,0.Jެ Jf掔Rs#Z߷ H-Z;@Z[t; q^j5x!47`z]Y"9,n<{n|hy#;~k/"99ɰ˩Lk[~] HZ+4A. X fR Lj[c}zէ.6:-M~gK0txZzY2hɅܗjg(psވhx/pv͓t3b;{kTyi()i&% -(SW{[#ebI ;p8Jҿy'cra!(ԲXhM+\:'#OVN\KS.xϹ BP5RTƽR fJo~Oc_ V,❂o0`r,j G@SVc-s|zsXcl@Y9g>(WY43Kgxq*]I=(J|ݴK/Erf I[w f-Q)I]?!e^OLQa<+cL܇StNUH6{X~2gr޽ W7tMPfkki0qtϥWC 'D ޓ: WY/>gze˚(}ǞU ;"ZU&rZ` D{ج/%c NˆBYEPI wȭWhV_ݗqGCg#&1:= ]9Y]([ب 3OJtLM$+cKh$dA}&+MTD\Fe[E -<l.لFtG&q\$xgw(tE**ClvhW/xb2)uHq->q2X>)K&F]$KȲX-AP6B~JSc=3*_`VH'T) 3C<נ6ͺvYx *`#]S\h;T5 rDB- OSS8:UT)H|cmkNGIЎp^ܿrYW659xb?M<᭮<&h[ CJ!sRu.4o7J3*G;5ufXZQ%)&ϔp?ݪtoG9t_ˑ Jm^GZ8]67T s %pncB red ԡf}`[g3v2%qwH-6>i-"DR֢?|AMUb~OaJy1*?: WfN5XQ-rYQkv<Ӎ `JA!ي Ar+l@_-~!Mz ,c5.#cmHCvK丷 x$0H \hJNsJhI~oVu[0&r;A٘XS@HfB+!L:՝L;ckV"O|h;W/ [1oXg/CG^跔A 4Ѹ]'A 3˝)2^Mdm4u$+9JktG z5yc61O(Wq8-Pƀ Opmh˦P}'傭y(@lw`\{_Y#[2ªlY;eq(ьC*S"1Dfl6z SϜݪݵ?(KsaWdvSx~!\ eW7lSo<']x@Z.WɈ{_ E4Ί5G[N Փ`7PCg4L*}ΰ|jvIA>G3D-A}FZrܫA$ 0s6}7W[p̥|hmjmٲ2x@@\ғa SgQdog*R҄>H?:\jwDQ$4Lx0+3\Vo7d8?S/HLꥏ;~> D][=r{ȓPҰ۫$vx"yPa<3i#(y##]X:6C~EJ]K%/2,;hriO% I %H#JUEEn:@슏U _h\Lǰ¾W% pl!)EΆ Ip{zh=,> ~14 94HKwUٌo[ĪeY]4Ũ̑wdD4ٸ˸5d 5L|:rkzQ伎fOӱ3fgm?]!htӚu7 frDžSZN[F|/>"np_I4m;+u)BY:iJ}Aͼ|t܈CN3GCi|yTWA{2rvaM~*RMvݗorHy691`df7b ۚmVH\w[=wOo#dWZe[:&}&(LA:+)ckyiS^Ov}>NZ>jcN$^_;WG m=f_!ܸq'X0zƱ}L'u 2)UZ[v:]ts+_&6qD`p>NL=ucظ#Ԡ]?w"ȗB]g )]5J$7>5TՕGw9n_y^f I>H1oCq=_E]$w d ށ1U 7k7FzM| ON>K@Bb[Hn 4iƂ@(>}V=jSVH#5_EepW~s - }:JxOᴕc re\GZ@pG|Uo#;.ǝXJu['+L_05̇}|`st2GsOf+cuF|=0,RBA"a樌~| )\(q,dO0<ѐ gG A7Hlܺ%,郉tN~Q@=,V? I'Qи#º3vjľLGɉe`21XMFW=ظYy`ۦ ƯN@kYCG!A*h5]X|Ds ?|kBiZ%A ze}w"\;,qO(_(E~aF謝8nؠJ{sM,L>P:as3jx%&m^==ASD!WÊ#yַuYt*]DEȒhEn.1L>u Qz܂ \*a@rKVm9qp&p9>f[tpm|8$ #ʹH;ՕYwU)Y# JB?MovL,܅eq ,H&O[5.s}vHzBv bAd+P{bU+:aL~ȍ{'o\~OU0GZjU#n9tGG,1%{]ydӅR.A޹x$& x7X?Tl_bWsvg[3[0]i`^Gno+9Q+ d?{,5#]"l`{ڹUo@RnV RT ̰.aBO QӪ-\ N'Ti7Z>s[cbr&iT<A>aM{ QL-`X?MlP:G1a]*8"e3Jv*qltN6l nNZxLԯ ETԅܙQ-`x,{N>ZP+/tCL\#iH9"tOr#t$1SqB1,mlJ1aKכQ{&PIZgz~Yb#?m[?[շRxMJd8!!Z{8CmǝBq>-V;S@| 4ν|x۹qʲ(I=ԥ'q2$ey5ؿ%'@,{ya%S5Jp1qΦRR!ĄRr-[:̲ 9y8 G.AXo{*;`3OZlЈspz%EvC Qv1yDaPR:MKc 6 úC48Ko ~DJ[bDQnYd&%9,r!RP:ψ13ւY_38IUM -uːٶRLg4vw=O#+>Н8Z@2~MGMla˙"1H 6f@?o-㤚!@+p0m`6o[tJ vÓ_+1!t3RW'm#\Bw&-L;x󚶺h:Dajk?0M"`idIBM/1׷X鰜@c j:j7RHl5 ]¡ ry "_Rme+OY6cX1-~-~)k/V4*H!&$ufO4A,+RxDŭ6I\gFu.q[<~~Ғ{&juN IaӶw\_%^arOF0c2 D?-qт/]K#mdU/ya3dK$і0AjO O(]QrwܔRaX0"'T;]|wS؋ %qOC4U ])U>:#GDE'_TP aܿ%*o x8_ 8:4nxPkrS,lC @1)8y`~Fd#?B3Y;ʶZ@ҠZ]jEEcB+;:p餃ߺ4_ W`QcpQs&L"jih%'[Yi5GVf'PZ'@e~sWcfڪ:dlp;v2JĞ.WO QE،Vg }ڀJoWtx2E;5jnŻ;s/AѴL#twu-lp7gFH22U{U;r>(Y~}fox`hOU\I.,Kx30ކ#S~qϏ? ,lQ"zIKxx?/_R71@`{̃cN7e<#഑‡e?Cc/KԱ 2;e5MuԜ~V_mi}sx=r31iS:f ya8 ھ$4dAS,,9}KCӇR[_]V`i܏Ƽ-o?1g+Vc[ZтX3Pb%kcg%qc W.R]Wr@IΑ2'uhD`W=z-̈́쿁^ gF#~ ipJ"h0 ?bz*鑵ܘynB(rT*7 Б%Y-TrB֪A~P|(jvS0Pp_ Blc-C^a:xN=HuiWAh88a1Ddv1Ќچpm|jlYE v \'cgB'29[؍?p|~,mb. &62v+g|;w!i7fj5+3Fа>dk[+ץAr|x*\^J]8Ԛ<8-.YX趝@ߐiy0(yrQP zK甝:2 SMLc;aFa#sTYWf$&]KayѲ(JISΘ(Uxj%t9;c8ˠlx `ԇg[sjf_NH`K@)O|MW3E\MMy!'ًuPRvӧ ⾭\^Չ失GeH0,+Uwȁ0"t%oe/'Z?so Hʮeu{g=Fl(u`I6 ^b-GHF F?~eG eu ?ibvLoC]m(W@(Eb'd0 eYS{LMB|f0|jhFI*74'nTYӬ E3DĬ:rltJhzS5Gz~ x<9d.b_ 2}vܱcQ!B=aɾ_l`Lp6rؒ n_#qaU Ks۔/r?fșPYDJ.gFN|Aگ1XHb*`}r=mEw=!i{S_ppEԅ%"+Igj4 o(;isy(OKiE~(se)=u`ЗN-@m)?"U!̅j 9A Ƕ<5F"[8^fg|( ;!Cv{)Lc7 #PmHnl5[>7DϬ zk3Swh^ K'hLxZjjkٝȓcno?Q^P\c~,0>$wj |—k黮^ƋGu\!Uq났%C~]Eg2Rw{OINY5rу8;QzaqM, =wRCT/]D_׮~ВLs <.IU-!nJ52MvL 4Lejd0h*QFjVON j ؗ;xPo?`fdw'8P^& K:6~e5W!gS5g̗ĸ"Xtm+dۢ͠Ϯ..LwNe.pU"~t^zθ꺾QU\t1Cl2u NGsʏL]贈ȇ-I2LG ߼驝e8BsR4?2\*BuGPߝ_ Oǧ ~Uz UɹoAjK>M@v* <Ův*}~%wc馾f:O0 ,NpQ>@[0h$+zP \?r }h+՘!VHauJ]2DžD} HG ;Y&42ι4$sO,l+ph8eṘ1k$KP.7_%Bݞ ?Q{ nѶgS8,B< /<$jױ};n y_NU( 2},:._~a ;? r^̦`{q(/t揻7C_a"/޳ރ]C1 gKk8#Eo3[,g/M 03 Ѫ/dmZS]#{Z8)'Yf3 q*f<LlڵWK,$$t/ َ5#0-٠m-yU)QwL :o`)CMrp%ux@ ʓb(TGDp5 pb(H~hm r>z$пҨ-Y,\Pe' u^" fiKq!kzʱ}׋%?bP\ &#^@z3qlLS?=s>uw 334)âQ_ʬ/&r<\3P.rnb7Hy(j9H\oZ̋3w *3˺Li(-S=Wcwm0~FUDίp|42˺ytvzbOeX|I6cq_6>m)Tuvn"0y1^ Ө-N8(Yƿ`k RK6B(`O('7Y^dysm?A&sUr1y:Hu=8pw .PV!8r![{8:LT}ꤹ7Rkȶ #<JWMrsXg!Tw3GKqգ._gS@ ,d74l1s&qv^uCKvTw/X:ncJb|k9#ZZ3|+c$^gQ&>v]MUbAgɳ_N63R|WbgDuvW 47.%[fە>L| ӌNÌMeį,RkO 'y,[:ŠxU6LSsHm.<(b8zҍi uOrr0@/ 9iPsZ ΋ͼz/HcG{<毭zU#~Gjj珔ʩ >WZe._wnyӆI>ך)%9mޱ ŃƃRɮ­N~ZLr?hʷ fu =Ȋ4ߌ0 &b @?b]!M@Z}+J@[*q'ivqIt6.l渟ϭ!5b1H+ ?ȝ6Usblj`qNm ^Owbm9{+~kca俁UZ[9_mbEDtG#BY0qv3g;)=4](]~*_yoF܀'Ϻ&6$S)U: }R?mrzfy JJi/Y(c'mJsyw}C%{ i2c4H\,<16Bfy7⡀4S/4fc N@WR}݋4cP s cl:f^$2tY_Y%bl*fnh{B@~"Kw}G?.=VѰMP LOR4K'lE朿Vu,Pw@QF}oYmã/%FHbYcGF P 5*p+!ǹU9JG Ae鎇DH&O@r7QTyg+#s]!A#YYJYFOVK7M<ظ=+׍,j` Iy'uPs%\6wY}^(:Og98r݀N#E4{v/CH3m)$4l#Mh_"Pk6V ת*!.V[5]Cs88S|HJ9)J98⻶-`!n`/ з3XMe >>H.֓+C A4?+HW ]3xMrurT(OW;L|y3+4btC jÕNhD8iOk\*'QO, j J1 E[eٔڧr(>NBRtӒ]?3͟W^QZl0:s7PgWX=45Rq7XDV c4#1K ^K"g/bOXSp,v[>w*9 alh “"/v H6Ntą `ˎ]#SH F|y~ݢgesW|d5i;S1iڍ$W.HoDz\$<W#և, : {.L:>j$.+Q"Aq$*." kxϪCJXvF>?\CoъvUF}2& -bƣwԎweZlp=T9.p7P͞r.-CB]՜>MJ<DB"7J&KF8(eː"u{" ϺRDpk]4sK >ص7 {I'h$QAc{0XtΣL)$d[9]47/2D'1&s[2"wxE@sSW%D`x"jYS:Vw6{,u >|<;,CS |ptrWо0.I/no7gkK'BYG"RizͲڶb‹ #)v6o0llGgipBRQ_Ѩ+ : Yk@l_,Sk{5<<t S$Z&eTM6-J-Ճa]@^SjaOR}2m `TH(,R /29! i E2u'DK e\Jh%;bm"Z<,([|w[cΈu,E撣 =P8Kαk(Ecƺ~-y9-Tg.sw|/2iCֻb  Q2W >=O>Yd$jϲ iIWÕe^ #=/R|Ʉ\9?{]w?Tɜwa D"ks&gzn`)+X\w&`l $D`VE}Fɷ:eb+\# iE$~ ;( Z7O&QAΓ%_4镶SOTFX9~b #4> ]*pdt:HoQBii ?MlG&(Tރ:ESfԂdbz2E>dTQ{ mX/ܥY\wNOI:dt|n-W_Z@/4-ʞ{)pYUpɏMkR(!1&Q?T`CahY54|Go Js>`(s_/|Va{Rj`jcO)Y@y@b~ xhLx_&\2/IMuw]~G-~e$9< yAahY.ɾ$z ?,τM?2ƩґbcM(A[HXYߜ<+*ʓ3X_Kه4JЬ% B/Qn_3;-(x)ёngT7lyH-:bN)/2]Q_%1`B~Vj@$B+OѡvPXu'صa&ʺ1錶>${xQu-, ´f+4(%S c|_ГN%Aq|CVf:*9%G~wR.Є s" wvns|RW_ j1=C *"ҿ 4l#wɕT3ڥv$v-Z.ޮhy,QOsU^?&KxJ0zkELO[,*:k@Y(XSpp&SrAM]O+Z~sY pUY9S6b{-q^__InF#CzbmK>S5؞pdH> `֦ZB3???Q?#+M*<!U*2jJk ZiM}c!zSjv!@W{7L{Cx5W*v}@ Qr;t x5zВ'b0At)M,'67x3ȃJx9EV Hk -i뻂˨ kаaNTkgKP3K)sU |N8a&Le41 !cPm{| BVXv_3=(Q{vV@ՑφҟmG ~g x~{sIGgY~yO7hT4/$VOe O+PxIpフ=Ũ\l*"~"'%9+RӔH 'yk|x53a] v=ZW yz2*<؁Pۓ٠d:K/ Y<8^⟁9R P v*z~K^8UJ8 mpߔ% 4IJE3b(r%;k q~\W!dPW[ӖR[lb`uiyP^֥t$鵟Ж|DR>B 0HY9I{]t0wb-.B-AHQ?'l':H65le3y5~Oox,uXmРp8Q_SEIh HT7f_L NZ %b@*!Y،!X@BzTSE (㸾7-^CC~#*ɉ8$;Ўp~S%%%I* i!ٱkmZ c2tNP7ꂃ`g\OQI{Rf-MTLWjߺw^+ %Č) 6yҁӮsƞXXNŦ*hHK3 ;dKk+#=1?Y7qMC8=wz5,ܶ(֣K$;*Jg.ВƇ# ve3*hCE LWZUi&ele|snpq M ƜW1=姝Sw+M8BӘ ;ō2»=1J ą0vavdJEt,<RsuX.c^ R(̵j=B O#j0%S.(?yw4ht՛-}eQf3kžxT[ql(|#)4|u|TT:,h !K{ELI MeI=UmD4vtmcq3kmHa! OnWIO{.)?,ir̨cOAտPUܬ/az5dv\p5P]BSpx I!Dqm{:r'\ -BEOr~إ^MtwZ}3#)#ty[ټB&iY_E 2&B&1xD {A120([22ti,*}KLti=U6_na<ظ-QBJGs闉tRh1ɖl a#gL#NI3 Cm2˰Nk KUjZ!`ډH?G:sywٚrhǜBn'XDe;iR[}cpmssM;@4VaMLǾ2J)՘w!(y@'8= ɟWnxPI-7 51e,y 5j'K>#6E5M$9 @R)Wǭse?ﰎ]́xLR\Fmy,&{"X~O}#b0k b]#ui.2>PV.pa$<+bj{%Mw.gAΨ%_ǃlSVSL}O[MZnMOškvր)>!n\ OٿboOYf<:-Y >QoF} ܠ!mh& e;nW 7HYk{"dnClб2}\wq/6, e# 7߳kt UQhGU-E9n=Hʐ&xc0!IbbR\LmO|ܥ'h5R<4t7^E-q :!i?<os=eWrb֬ˆ?~3a[ 阫?Il 0`hy]IN) JXq|+AGl№YAr1we!x02ĦRR{`'&iѤWtq/!I\t=s6]/xYLzj%d[Vc/IΈvvodL&oK*|~Cw4}'f/Ym]%^Dz2@R;bSLM=EKHLSM:C㺎2pӎ-6'%8-e{v3|u*)U` "&,Bh/s+ yMZɰ'5^ Ng;L,}K+'Ylք_ľV1FDmhhlcNG;{] k0ZY#y֗Po{E<pBkx'cf&e^ h~5Z ] bp eH8_ZDa, ,\BÄ%yֆ⤿EKYk;ū|9<\|Pu)"ou E@[Z6xD:Y祊#y&HkYi w /Á󎖮RF,f_n'ɭiv s|b7' sZmEJnF hKV1hlg0f(}c"ڗ;ߣJSʧ4lznrEuVZ"(щ =3k,҃a ze@5 hͺ}S166 tsS+{TU༪c_:o B,OX):#qH̦b;a6!= >D $l%:(4%/Tx@/}Zd݆ VU!c6&. YGu5}WP-dF6^2Z3 _3N"# wcp.ZGdqYRRmiӤp^=JwLGU|ohTZ|qk+ƨr=,9jxCYWQ7QZP08>yaۄ;Z7b6lj8D% 8MQL *3Z1UӼ@y pDy^F@dQ&+/yXcY]lpE2k\q!DOjb0 k숉[`9P}J]SIC@z`ۧE #*3YP4jy[l%cdWZvR'&CbPf{`eQks#6 Z698><wlلh>$`;~T~l`s`d$I#KY߶wzi1䳰j`B܌o8uoF=ЍKMt{{䪸i˓ ӹHcMx B>zaQE: NPX՞J><{4G>(LjA`ɥQ̇3 {Na]oȕO[j6u7R0̼Kp'XZrw]L|α|R-Nٔr!@ktbSƒ,>6 9W0-rHrMq:% To+9 #ň{ .cz)a17 KCI*/gAZl{.FU$B[u8 D|TI͓=xlbbt'g!H@ZFdYh?k T>=:d (lxOpXg B1|B8|%-J nLHWkRT㣚6tcc 0S- mK3n ϺYq7dm;(x%"T!'| OiCMGBRKaJoW!2}L| V T2;B%b: x@hW>h  td9Z@ g9J.W"~ [FPi}K7T#CɮdV-k'DYPttZu8y%)%^$vG-uKݢVS` ꋟPE㬌2$I{.e(;2 NCd&^`ihҗŲ.ѠCN xi1s-?F'>8@a5l}s£VUT,).76д] ɡ˔.E@O; qr)Q ODH & T}mjCNև,g8ƚmzQ}[H[HkkOچ9"c[![1_le%Vr)Bqx\,c郳"esgu9h ^ y;Z,Sx7SS}hC\^>o}TSsRwiM2w(*ɞvYyT;y5GN[3ƈZQܷ9v3h@3 F4 0Bv.YؼVryBWl2j:=TW҄_5w YdF37 >E%UW%f+~zla:_LXu{|"#Q<MZ!O =̒RI4E:DP\%)Or' ǐ)ڤ_[T{\[\k"Ŗi#uLC[aFYW]LGTʵ[NSsCof4x\M[7j5cfӼ;:l՜y,6R9ݪ&rl66 )/*3u`/G O-U!tr nu)S&|{S ?)6E%-tXϞV7 (J+,& HW]Ev2v͔س 6C!ZԹSCf69' b1soypa |OSBgT(,%*(]jEv&uMs\ŭ\].ݵs}q' QiB?|yz +M=uE=D l/D_Z+5H϶p v 0@.2;h:&jr^Dc t"4<pnd=%r~S'p ދZVHbU!˰8ɸ SU͠ +-UFb2/OLG9w?Oܒʖ#&N3n/#45aeH gi-m8/hrK}RUGʋ[nUK32NO:ߝF& 4DDKV}Ү,GS {Blґ{>t߼ZuM7 dOܟ/PPjH*2;xhoD`JAn"2UYmW}_è>>ʢ)c qk\<$Bº@dp龟I`ވ57dcZ@׭&޽*u|9׍Hic*a=yit*پ{:GzGi&9*U"Mȭ1' \F_G:>H',% ڷ!hbXJiFi'YFO=QZ@ޤDe΢i8Fט!cNno%F Ne-c8wϡpYLxIRNy I3Q=ںsa`ʓ>p׻Ns<1ķ=U@D'7j:YsBcftyX ͙Lz"ގ E;ht>t3$Ki$rA~w& " fE8uE>2Fre7&+Kٶ84黆xRo18+lӑ$= ;ZP^fʽ=g6~e瘒#A}iAliv֣Wdq\/>hqIM9}VK] PؑY4KN˓QOeu 3^kTfPeJJeӳ]`Xte+Τs0WPeÝI95#ݣ`j7- Dr:sաO2x /iB`G  V6(ne&ȋQHͯpxR1f,Bs%dJ.7#Ldka՜QW{%h?Z5LK'ΐpe\CKF Tõw ft{fI'C[)$_## s;{q x7}~~: Y_Nu~F6Zk;^InUKt7bOщh^"?QȒ}:Y\ɷR ^s|*V\}F($E&|]+ zf[0u/ǜ}7S\ *b`eϢwR ;;NvyA$)) jDod՜YBE }\&+Y7u 1a{Zp&㩈ʹkXX_{.:e50emAHҚNs ,@E2V.5͐4/s쇬pBɜ7g=Ff}AbbμI1&MX@[ xO Dbq -xIWm0L Ȩ쾵TidȱeB7[aƍ1:a ^&z+C=Ql[FVʮUSh43YT`  ԯu=hl q-GI7ydnܫ{hyעe)"}fT?6 a5v9NDFavce+\]LMh6TS{O0EW?"ZI F&=+ 6/Vpg,iPd3r'X|?:97^#_a)$*벫8Α\0ſl lߝ +ves.X5UqnVq"#`Y3E]U7ɝH>H[1c$f{(mV5QYL[eDT^*eO{qc,O5"8~7>g]I|}g 퐄 EGHڠ6D|myq1z^ :ר;@S ۢn+4Zg3XUG`J`v "iu=9e.MsG~c!Wbb&<vT!qiԵ۔/( pPyOz5,5n_{`1i(;Ӳuo"*T(7Mo dhkQ nH/  qEh>Wz`䨛 #`yGUfb*%;S}BĬcZaA]CCwQc37#+V Z3 T4L}>H7.R0s&=bL!,= ,tŵxZE'=nÉC@mv^OZ7][[wP/0xvZ 066I=* Z ]JۚSREP:ن`s7aLk>t$;z%۪id(k[^=:𛆐8J.PCF}ܴ~, 337uP?@Njɲdz+&..)R&oN!?ijɗkARXFƇ%rs>^E7(M5a3u0݂k[$cC( Z>v_a %hۛ>C1I̿N^4ܥٔ;;kw}oPKɯC+KGƣs38'nfv,vف9OehDaEr|? b"hvLuh؁"n]EhNm\*ZYPl&=c\cY_%@`:MADC=G=T ܤjn2U-60u:h1Xh5Ґ㇡aNb!EļH N:ZO Zk %g:Nei akHXgU1:|~ÒJI8H⸋/(R0)5/fy3)V^PL;@)~}<9%tEi Жc]9)ǭ0S 4,:NLU[RlITԨjfWgxi08bBtƱ[F  Vqj~JVvNtN Џch{H>jN/hJ{Bm0 zT!jb>4D/|9f#x0F%ATa/h7MĶ>uA(*`Dc0diG,Ba@|Zca3C红~*LlE q`@8&NbxF!#끥2cC5+O{R7GlB +2PuRv^I%"ɷt}&m-#XtU|Mb*o)9/LxCoU~Ǝ?3{s 2q*佞nޖޜf蹞bLx8U]"K5sPoq"3 "0u]oŦYOUY471j+l;^.rf"R0;(F׻8U6rȷk>JO9K9R+m%ͬmw4_:/)\S;MGV1O H i2i]v/yԹj}xvOx=,VRSt[H iմ^<_r9oٴ. ebXx=$wGC:.z^Ve)?8E-ex6ec,J湲>\(h :J5BήgVը[(5gbUpn +|S$50]̷'bi[D{Qi&mmה4 @M"9p5 9g7Ià56L]  _>|rZ0|SɁn[=ѧaWڈ6®>lM$(&+!9qF0|7o2/R[,1]89r>y1 S{Zm&Fڸd_e {:u,v/r`v0"/Qcmz8ֹZA1ua\pK) {kBƢxs?E ATX"CȡB0̅QLZDD5Ȍrx s=6 0-y\p*nylO!e)W')b5 = KW\3Zj G]J\Si|fI^:'Es$mx)9Ɵ3N߼ yO1xCV +鱕ZucZMtq!xL8K3s@@G6N eЎ蔤nqϙH6m0껚lr3tyjm0( 4qpg 2ŎhLwOH{mˌ!HF0;Uԅ3DXE9o(];YL ĘPP`́8om,2j\"W3qO&jwLh:T|qm{l8]?5yx5jUX*䔧A̡MGx+֎aՎG:(VY`?qՠWa6t{6*rD_ߘNF2,s)Q]!̞|SP>h͉-\e^m+wMr8jA~i 20@47lE_ q}Ո,Q*?Cw/d9Xk=شGbU!N @ c)AN$ H؉T׸/W̕ 6(d&ψ*̮_2}{SOdb(\"d|GQD}XZҲ4C[vIVjlj&kjzH_4x4MOo\j:e#$ya{,􂧐dhNDyF]c@#NGv yuN,e>Uc8]$ўʭ]dnlˁMpQn5TU>/՞aW溳pQŭv5\#T.%{b` ub{>_ H" "+'gW3H~^od`X**3j aѣĵ)zb˼ K{T.EmA6,sVF6w[ :{+Mj&p@PP;Mw] WW88tA\=nqfxE֯`^v͠~B\39(iUM-N\snashMMoHݝA#ct4l\[lE4-lRn 3Yжd03DREI3I#d y <% ~csiV Yb[XgeӃ_} k\C;OiB!($0Aۂȿj%o&PxW3y ;VGhKd(E) ڀ 2P?Uڑ3.sQhq5$z%%1?]ʈj&LTԦ>3+2\0xuf 0:|',f[l?9Ċq*tCtrŮȐ7\ 503.(WK2Z1=c:VLF;8{W[H81vH)4`4Tw2f6&~2`|ـNH\-lM?N'ɖT0K[3o͡"HrG5]&΀#Wt%2a0-5\khοUde xtfЕ&p@a Oe\uiEJBѽkR* IK]i~/޹i $z'pTuĈmg)Sm?aŵdC?CjaؖjcqiUsM2pӏ8"'ee$VLS)_hs'x_#}lIJwPC68- ZSpVI+xgxfh-]0圕|L-j&4lo\m{c& TI |O9&iٝ9ho,[O<I"DV9G]=&5sG] $J: yW s0J?av (H!öy{"BѕmZ4Do>lcwFk݇ OKd8tܛa#wx( *Bk}iI^#[ewR=&bHŏtztv 2xq#Lw<은  wIBЭd *qŋUf-ؗzzKyML!S {oOmUzȥ 9V&L<]|>&CS&W4C{R._D>玊x4~dg&b- e{oavKv[T\OP nXz嗙w%=0l[(<=;)O bHO0GGD2qo"jFNFLk%kw.7ajIMҬoO#@cΤ2V,h:19F滰w܏gqpD J\n)B6ra2ը䶓/0Xӽ%L ]z9|&]3u 5f|p0zkC⸦Ff||7JTMeعvZY6_*}:ofb k]/jm+f$ 3 yΒqe;j(e֞-Z<b 5_fFY\qjCSr { FrvR`@z3.R驼+=Z 5lӐՉKK#kΩJ#[ :`mOHE*!x09H!Wu/A)>'_ fOpECA=jT4ZO_7r! e[D2]?'e^!٭8o&h+X`wwU'f%gzՌ"-!G+C+p2ls1ĥ`M2js<߉4X:͡@[|Zfe{!QvX] G$Ih$2" ta֪>I&Oa>ҟ?r<B*2ꑩ~bMO<(YF.HJK1~[qO,7:ÿ́>s bge%ѧ].b6UiK`!3N-׼_;a*V֕ Lɵ*?!h ;sIo4`5/ŊVNK*Eaq o|x4cHa="#<Ezo3( t\*n-[u0ײQe tb|WN IKӃ}2 ̘dyw#1xͧ˳<-r%zS^1-8 ssY8(g8-7DpU>`"aw^4*pP+\J_HKF /4J ݻ!ׂ"B;A/c3}s1a%SR|CFݔ!;eODiGi5co\] ,$@KA.~}6դ`@6S`ͱәe7OTq+ۃTI.|i:Nco238^ф5">"T.|*'}_~k=f=QUI7΍%evcZp` Y>L|y^JN[_(@̰kLSن7N /*Z/R*7X?Vj]ծp cRS٩"rTtƐ'/lBsblUO>>eލ翊 ApTˈiq#Nx|>,R*\=t)|F@X9K*6k:G.jW?%0Xj|>nHХa27}A1lr܍/m av/k<瘼MqR+# ! 7 .Y5Qa$6d[*7 8m?F"Ašn 5}9*HP[H##DPWɜPv=EJ%+x jxO!\]ٕx*Rj: ]&q{ ;wؙ:,*nE`N(9! /8Gًxu3-u*ic}"[1DJA97S)v~n=2NDbGxӫZT3L'ɍ))u'}lN .[/HB:xnnHL] :Џks|@ֳ[Dk3LJo +ߋ?Y˓F-#:er@aBAໜNf` e hf #P؏dpbw+a^9eu+HW*"(#3Ux\b5 Zԇ6,-Ԅ|[?V@ o`-Iő۬? :[$)_0*:1kx':y""KjS6"-V!fп)\f}[eVX3T|606dl6[l'&ZD3 du N݌GϊξZ"|ΐJ2o则yJ ! \pn7ȵw* 'I pېfۼ6i G5l~ԅfǃV'Xi1!+/1||2dF%+ZWZ*`DAzYXw9MSg-#R/NL!?*# +xi!lOc?ˊ*e~vN#{4T>+i7ǁSFļRp /]KO_'!\[uyTUqrWX% @QC~n٧"kfJ,VQ*-݈H;V3MIE54%Kу&V}|w#&o R0-3(Fnas0rY n+Jl(='11J jndP/aA2A,RZ(h/<ZcgGs/X%H|"iPdG  # Fсc#8`c=afMp-̷nN%QihN@Q 4n({Wz88=J~",)7%ڒc3:gr-e*+F̱'_7t NHa:9 :b{K%4BM :R5AӦGYssnDWA#5Hu\k_5&M7%X*_?dX6)ٰvb|2z4w 4m?ü#<'ʹb 2Ϯ$Yf/"G^Jh*#cr zq4^,+Qt7=;`w>N}z"IJߟG!zS+IJU8ao_cnJL<-oӶS׸W ш#4[{%Z_{Ǭl*4ReWUvmkZW?J+f~+2I e|º-" 2AܞR/Td9w8c iz߯{;lǎ9^L &OAk@hyGxBiSvD8Bjء^Fx+`^|;8`(jIr 66%9>mWS#;.eTN%Ǵ !c7e~pn{XTD/$z(GR̂#*&1ƷٟI:dV+j7ca5A U\ .ϡ٬o\"ZC7+!>;w|Tւ}hUE?Tz;{DLFqtpT֓;Q,n[iv$<&S\,ҿ;FW-D @%nu=Ρ4@$0Ȑh n;/ ;hI ujC!19&^e-\^;]-HdMqԣ蛸-w/'.BtO\*. M ){$-U? 3K 5 s I@uƿD 0JWN ="D Xgp{H"Ym:jqwO_n'.‡t`]&F3>F&A /p99.3J.dUD[ͥT8)$v单gvv_2kXobZpp?,':i=-зpD5vtlؿQHkQm پIeϚQiҴcq>}Z-mׁdWJW 5 8{B{]roƠN% N"e30#!eL:V]k1iR0wt9z%Oi];Ose׻NvlSKؓn pSd)moql ]S+ֆa$p WuJZlNQ Fs1ȭ_OD6$vU:x$MD$M$7vZF`AI1A0Y*,iKhYC V~a+9 Ԃ<{)&Ie2FB2H-a4j<\Fo== =x-gMBӛ s !fsޯ ATx1qFJVsmc8t6T濚 Ӡ_ZV՝?E ܸ괳~`N"Xk5q`$3  )m{Mؠl8+_Zp(o}DvRW:!({ ]ܿv[. bF݂ $ecejGl~>me.aP̽9QV"V _% y[7HXLEne;IT)_$6Ā_XR?Jp-t6VI>$η];<C:~m`KH8j޲"fDfrB VaPϰ B K9 I4/jCez^e))ri'Nt [V-'y- ۩wC\ 8sMLQZ#{_#x?BGESj>ITԁd3`C  LtvBwH.ʲ6iEF7+lOUo8iXC\V)xE&ȃO`lFÕ`ޚPZCJZ@FTyDt4;Zgq627"`@S+@Z?,MUڏ.2z,6^lm~ K`LDv'HZv{(8x"D;rzO>4?p"F7K0?hZ;f 4|gK^ʳEPakW0od)[\Kv"t'V_le܈41ҡl)![Jb0$*%p@ruzlF9%cQ; 4@ϲfFDIR n_Yo3{p1NPKؕDYqMkX"cK~:ۃT "{`peb6^+^ lH&6Z@)4fDUD/%MqRkֈ"0rgIL%DeIyxїwkpq*=7n¿O]2 y\H"ۖd]JKc|8INHb@hyc>:G}+85!l(wƌ{g6 Mխ4*(<\_OJFވ6g+#и*P @GEwI&x IEXӴ47??{'M/':&Ȳ2k|16@%%ݬ2NY*m=O[iUk$O,KSƝPǓ՛2ۄj4asO1:,AM@Ӂ[ <+QO->l E_+:J|{?j2#.UF+fP]Mلvi+–{>9NjPaUhDL+x˜>Nilz"⢨[_9HX!?!,h*q;nu:l{!g%GN_'1ZYNk|UET^➟+2nMZex=Y"k$lKG ;]Es[)G5IӶ jN0/.B^Ͷ=mQbjNE08Oiv0䬴?iOƕPS;TYhR$۴ibiԆ&lI}wc]NZje~S蕍 ގNLڱN?ҡ> ѝ K_Ė9Q0: XYV+u fY KDmnJ>Y*Лs+р-By_+i \.n!A_N|Q}cBNn|t²%FT`X\$Y}Wo9o3p r}ycMZ'xUktERB9B;W؊R8X^g`BDQf{? ,K<`zz"C932 M*`-כXV?keлn2UB<=[piԐ1ղTxk^mJυU ֶOkze&U!4zS>/дIjj zº?)jLƎLsIjܦ.!j&qW{2;4lY&zd^3g,)nݻ0%j{&A 4Rlm炗 hfS)n?=1̏wD{!}ݢC-mˌ*ODj =^Owһc_vp._*D?Q~@1~Ym#a>ek\)2İ0Tg ܣl5Iwә4Cf7ya;S&?`5'3s}NJ\]:_nx\ߨ {)",]eb(tVԏ[=j$Aw)G :4̲6Z̉YoS?ZiL0!Ha0~TnYmif6]\įk^l97nuuԟfT}{n/0,-fYoz(VISM(% 3[N H=, q$ɓ@]Ԭ ^BڦµKOǀ5R `д8UW-: -0G8n:ߘvozwgkn=!MUYl|o/H+*L2[wEZ njfy1go DteE aԷy;B0=p@yVH0%Ɩdtݥ`PG<(f+8yIiowx0z<rАrlїQp 9/2h"ow[ `_+s.4 W /Iԥ}'!X} uLd8Biz=mʽ6<_+J a0}h燩t$3eG?S892 `[s9#p3{Qcw>EKtmv R_m䶔ƺ^TkfsRT*U)62XZ`Ǝ@8t3}z;oANinRU5>mW##% gLj,ULgyZfn)DDf ;rҖ `vdo?a[R{Br 2w'=c PnrjW(0\$VQ1zsۏ!oh@QE-+W`r@.Օ #¢Yսj"mH}CƶF~o豑OkLsиӴ|=6AG,}UAݼo9u#5&'!d1Z$6o8JXy Nr"C\XoS{ @bV}KJgf.FwXrܥ٬Mi٬Rga^~!WIKmZ/j&@]3^0m!Zbi8C#6 ‘ONNŶdᑂUWDŽ,\i,і'r/*p7hVy "~!yӉ|KzgVۺr@WPC-qjExY'8ed=*6n03ܝ[}VGpTLݾ>/zLcpm?fW i;agXj^o-OӶӜ?ڌg~Ld_Αj=U<*ǒ'sЀ+. nhKی{n?/;pgMSP$AQjzgk.Rm?.[B|Yٔr2R?Ip!gc5Jz: #r~m[|sXkJ̈́ N"b+DxN*Z 0vΡG u !""wi8xOQ^mwx<ʢޔ<*P7"Q:NJsk]ES`h jr6д{Vyz 6r-J)V4i)`,eVĤD>iRPCc^nLƣ@}JU9d,b- ?5jg(kQb?L1$&dq,4. FBFMEtpd\YUm ',AκXy]^VAX6OKW Du1b ELLjAD>v} PU35ƣ8ybb<hI(yEc:|IW?9 ,0tʮ= fLBMGCRK@ÔKf~,"uXϠJ8}UQQ sŽ1,+y'g=F8 \G4iimrZŅl.%39O}W 2TNk!]I+1(nODDPB_]QeleQp%ɲ` ; uX="`:,3koFJ֋ܙrdcm~Jj9ba  yV(7p.%wW'p1!**ݐm29wS%la>9ulqU2MPTrXL 1 4TܬhE8Cs}j@0wAX=(zc߷m4X$e#[m .`(Rf)POs%ph/Y^HC bخ2Dl!vVüK|ܒլ(`1))X@ t^ʚg8FL=KnwfH<95eR 6cϐ~biSv6^E!(e~mzftfzS!.bC<ۓ$r׺7RX?GSŰ`ȁ=ả]\4~AzBյVfbBN=\͎k.@& 2Q*i*WG@C  7ya|k<{S%*$ 7Ѡ jTm% w YPDv`k51HQ=dmF('%o9]{lKuE%9)0-,S 7B86! ĒSfYKM 9iT2 ^f0(wx;HW ͂8^ FS,ᔰKC 3w썞[+ɀe㜔zͩ$`KM&APnC L !5BTGJv&m9D)SC73C+bI&#DG,lS!a(nCB+]_$-^{b[ *{c5 }s@Eq7i{ Ębl"zn|ρٽPժC'`?0ӏڒ&-mQ6Qp~!G& _MadDw i|ɐŀ'N*—$_1 @Ɍ)jb"Fe;E7vDH>lVFL9s%%0N,BX盡 a~jL_Bn-a*u-RC ]~ZP,6̊h˞pH\mE0ib` Yꡮ4Dgȟޒj_[(bJƓUUKr~i.\Ed,Fw\˧ O$0g+'@{PgKK :WȪ{v.U{C6~9jDL2sJČT`_wrx8b'=LۣJVƺXCi= [Kس" -jL0g ,Bwv.b`,/vPQ Ni8pg黮7jkRHo;w_X,^)YI:7t9'UԚ4qŇHȓ1ЫmJt閒X+9mt尀⁈?}0q,rqz$j2G_nPoA㉯d$ZS6(z <0'~[8aVUqCYXI@z{=t ެM k콕R1l:4+Ϲ,7jiܳ#Zrd[랜 Mv{a#l2i-. R$^ӑ0oFZMΰ}:.0+tl <3mǤ=  {wǟY2_)hs;*qnhCW;͸ Ga }X ’J6nm,=SY`lFQYRaAQ'-HȺQ*;[?HB<_޹7ӵ/7H* :D6}>ſ1}II0q'ZX5o=CYBgɂHE.xYaxd5kHg\-uvBr"fBE[XCѸdU(@ SoCF`߮T#Ktң24/֜@Ga11VWl'j?{zڪLdWkq3p]Y=UR|sY^sRpeXڜ1n=HF^=vX,?_㉎jUJ? lL()хd!Nӝ{LfQɒ{{ף@eh^3kJ{3aəL  v\{խh_y9?^.K܉ڊZ,F OO5Ѯ2d_Q[`8R -x &W$6Fpc x6>H ˵0mhyVmn9x OJҜ>L)HPs)n(n!_ wvfIZ5`ñE:3$m}{gB8ԟ7B&ٚ٬4BJJ8q 28#X@Z8KN?)p%WgJq`?j‡JͰ\2#?8 OC/9I-q?Ӗ~5311p\D;ӢRBIմM nrjTA_c&Aic|Lh3V F}&c@7v0K+&@f43w2F;9̶xXEPS[\elvݏWmy/=i|5g+ѴH8/x`h04xp; %r:#/$ewZų^"ι]qi'x CO6<5ըtݗ'Z0-}A"gh hZ5=̯p|c',s];%fK+<>c ifH.`h0p/Hd4qxykEUXMD )MlM#uV7==%-afgQ`jI)..1~)mzqSj8z; Ό퇜 2-G~| ` H4 \݀+sZ`ndTug-(| B(-ĥYIz5b̗/|^Ow UNN)8aZFf1> >M3o/qSd w=5t*`b 51ǁ3t" ;E/=y8ury&h}}i^9D2撐Lr Qp# N8Z`0ZڊVV ~Ns\2Ka*hǣZ͢.Op4PKkQW}S"zFg"0CLz|u[FtJE凷qa0/-ySI<K% V';=JRY:M MS4Qh :xLX+ MV XSkt% /~T 4G ԉrd{taWzmK햁XlE@4ڸ|"ese-qi,?p@-Y>Y%cl]][itH 66XGC 3zSH))!0'Wc!8l/P7uẋ*rB{_LQ:힛vqA 럽N ~dFٻ+DoxF~[zMuDO?Ӹ;#z}p;7ܜwd IC|LBڂ{[}ϘK͠P#OcoSO%;X(o!()#*adTCj'-I"XKV3v>]vNpbVmditFL #lD&DFmJۮ$Am=Rq:4;m3ذL%PPK:!IFt㖠IN&p+,~¶?J~ܲIՕUP)|r8BuB5ٴNz.j3|@`>砰 ۉ6B7LCsׇoS~sj,jR6s Hx- Gbi+W@˫._ gr@ N)[Ej)o\lxNov-0(/ɍ CV4Y]03Q;B_bv@*h7 @E\C,'Lj:kՊ>jӽ.m8H3@LMbY˓@~:mCYHO? |#R"p;D,YJ|F GzV&P;4-x%S} VS4/X$Gxk@,Okx7كeXE0DsOӊ="~TDDBuY$AQLĒ[zǍrCŒפ|`%:4kiksugpEO8,ոj .ڲBؕFߣRJohKwC٩^0=-KZ yQDY!}/N9*0?1LI]W ͸`JaS @Ϣ˼F8dws9, )XDcgPi!ނ$fgXBx!ι +<4&ޟ%,j42Q i {KN߃ \2 j&1݀79T6рcXGY65`w)#:XiH8N@#?n۷9:aa PYtrb_j(T:j?g<`E27<x8VLƂ6#cv> H /ԓC$L)mDЌl A!Clѝ`m>DI_<*ݴ`6zyKWՌ4ov Zws59݊el6̕o^pjL]2W^Ў<@3x qHݺ Ia\J 0x fxp >P@P7p[Ỉ C)i'{,zPDgTΕ|Y#f])s{ G5g=^GE({Yޯ!#+OaI#o}LiVlz-B5t¶F(!hƜ/8{oy\u:gG뮩?Rn'?b-".;&%oB/,Fp=ws]tkX~paq{&^[;yEa *_Ʉ=ƔgA58txxD?pQW4e'v8`֥,0#w_}6{+EJ&X9P`f+$&B;[ZSkbcPLEum=C2JY3j91Og?Q30nZ8+xky ?Ao1/2gB Yΐ T Ǧ+X7VK'&$/Ɏ*lG~ci>vWZޫuMKLDKr^ȭih\r.a=!& ݭT.u޷ 8d2"_kT۫S]Lˆy Q(%} )- rk'7"5DGU[>|3va5.ơs,d$睆 MOe >6GTiE">~DYnI- <7*N0ga)mY"׮ D r(DZATPV=57?YY{U b@!/R.,Tvu;j`QU(YH#Wn~~!t4'Z 4dyBJ[՝Z<;&vt(NEp'|UZn2cKo7,QE86XobZ >fα^R+̘K4۠gH ~ h@3^$xQnb-ՆFi]e3O 2e7̳\"¹ 83G}]B#wI KB>xEp4%kyI@j% r/K7^kGa#mt ?3E?RMF5%&'Wg.?_ M8C=!5S2)\Awzb3׳#&Q*+Φ)2Yh4x5Iȋrѻޟb! ,b#ݔƵ4K_FHS(C:#ĘOtDZ'Q?.&BX*=r0́kLHq<0JT^$jsM9JDxPE?ҟPYMH=P ñ`(̯8O |ASMd} @ L D*~n?C C)S; t0*Ѳ-1lwٟecQ'1[!J$- ke9 Vpap`k^A+3O(1JյQ[ < ZV]sI#"Z d"!PTzGi|@  Շ߶}tZjCڝ2 {0*MK>l՞=-y,& ҙn#4c5xr!d v- |kyMeEW.;DvI3T-!5Q#Ns~v= HajFaÊ=&ʪK>ο #r"m8%L;[#F;HIsɃ(*>a5mLCCC~?L(ZtP1 woDM\BڳWO|uCQl\'fJvZ{3!3s;Qo-1J*:>1w;Bp Fn"qh!'`bAC"';)hujPi!l7={]km^+,Fi=7!#Lv.loun:6Bcωh:ɠ+疏(CWӧ L+bP1l5ZnW8YH*i{fru!g.b]uZ]{nF5,WdG !ʵSۯrgsuׄ*m2dvc RA cZVӯ f(p+€`dp '6;@j@*wT1)JG\%E 2L=ӧ1#M6^?qD T3Q bBW9O }ubr_˺yhEwHgN ~Ir Г2GϻEZ%]YO#eΗf̲"yWNj"^0-u! Q\t>9{?@J:~5֏vPc3=UGӝd猶T3X= UH5aO܉b@/:&"@crfDʵRįdB}'))zJcG( L< Y(tRdu=fݵd4C5gUY6wy7j{~gĺHJHBU o\?(65{).e8䣘{{vǸ):S=z1ME(y ¯-uil)"zmsNhwd\L̅~ؾ?ՀŔ Q ̨p5b{Z00J7$ @䉓A(/lJT8|:- pH 9}8_F|ļq}S Y{R{@y'_7VgIVX' '$_y.;oZ+ 6ب:9u~Ʃ٤Oj~&Ռ|sy NDɧ6kgߖ2NilY1K>κ*н Rp n8<":Q3QUY[<'weJobK̔ʗ:+W~ozFl*N%|K: >GrVNb#ܬ&D[K̦gC`mۿPD"%WQ^ʇRVZu:BֶD-H ec}?쩔NoӡxY7$/ܺ`*R uƊ:PAi)w8Z/y<%&XK3耂1ohtPp@|lCTFԡ_V>Ira >"T`oo !!* Ԃ_CƿQBp+y. H|\xgmt67zB1ai%éQiF;hA8^KvCdvzNgY=Cf,wy\8 g6=LkȒNwyI a0&W){A|,wOjFDu\W=}$2rAk.:YĥـMҳݞaC_CI}kė8 2B;M( !>J:Y ɎSڦS&QpJYy!Jw Rt`׹'0:;cT-Y+*lm97)ǀVP:H,M'iX0g^0-ޡ-hbO;Q^8g?x T֢q+J<"H\T3.D@Y^R yy8725"<߉8{kk<vEU7$bNNK bgYP*lk4M_kltTLWJ2UFҋ!K05q !t3hkCH}eaрR$5"'S%;(cxH%a2ya˅[d%MMPm?r9vXTT2f4/DOn79SYM^?l De/@ݵr-d`OOFsȻs=gϔ%O/д]`Tjzl*j$S "g[:AI V8~e]~"7X"m+È<] bx`K0bkR7Q3k ˒бXc-Gc&Qt\[Pfy;pΣ$Y91qz6D">H|8UT:,%Sc:[@2 # rӣIMŒ|w-T7o}i+1iD\dGO@|u"tꍧ;2ؗ5bh7ŴE9,&4A0]Wy뎱k-w67|!߷S2JÝ)B"ꙹbDLi& GsK,7\L<ҝ8ŘGDƔD@24VJfW3)MO+8K5WՐ KKן9FViYV(OA&#|RYɲ ōh%>">sv aKe$W܇=\ət-&gע4% Z( yẖ$z[ 6:7]/$>|82K @}AfAEsH,<6sE<W&f$<Ԇw:n> 8geٹU[B7Fvl{1W쥉P.&eH=ܗ}3.(Dtr꥝"}FB!b Dn p$Ed;iXQ4izpE"ܠELI a_`YB}#)L#<^Gnw4T77ҜҔHeW6/$=~NեϮ"g* )?s`:xQ122&TKV A D,d[EQihl?2{L 6A%Ǎ}O#SeZT40kM z8 uk' JʊiN9M|[auk=p#Ttč^yln)E#_{D1p jl! /YT.~++0=pիXFGLR s˱ַ NU5bdduBJE4ܐ(*Ȅ(abj8i\UJ$(~yŲ84:J3 vLN4}'$ռ&|SJ+ aYTV3Pk]9@ P t] ƢOo M q'cFRB U\Y5VTi-,ϭ;L˯IOV.M%7qh=b'-&U_f!LVsS2~>Nň3I6I食.^tX O'Ec{<\2n#ȶFȝ(`-2Kc74zFFxCÓM=]S5` S@.T `\H00 rP/HK4E]peqţcPPmi:Շ'J'kgGL@tMc>Zf|()@-yHKCq+D!Z8{NQ,3KxK̓iFW.|ȣ5RKn\h+ ~; VTh/\D{+aF P 6"=QVoM;#x cX* f6E-lEh qg%wL.l02jmKb\f 6dav&ytDEvjjAg=(PQw/WX`XXMwue :vwY}#k vJ|IݠB5cL)gU7z<&Xs#@+\Yנ1 -.z7 j'?[;'lJ8-3ZRB xweYrdR j*?3@C„J) 9Om=(-p;лe'ƪ~B7w*%8 |RcFyυ!jӿV^JŲOTr(vN 9"s>X u56u\AW$x(wn^|3ɀ){21X'uդi1Vl%yz׍B*t34^@.f>ӁrpA EE-'h@/y.Fu6;&3)0xCQR}k1^5 If@cmO豬2XV |qR2'\G9xj뜝)"6ǰTOu _oa@2Z#ֺب|=?_$֭YN:@'s ȪA/(N໇yuhm~|mf^0Ql1ә ~"j{I%썾 תu~_o–x!o8ͭMkxS(pGk`VqqC48k_}Po VkZF6Ϭ5zI W/.aa Yi_{)vuUf3t}€ch$eΰbޛ(= ^Jxitෟߏ?(8aά쬜.;wI8A U8GRZ5pbXĔacf.KĐEな${`3$# Fuy!||m!qW(YK!NXיpݕ&g txmdl*>U-4cMѫ7bymk& YibjV#/ٷnΚM,m^7S8 `)ir$.6NzWg6ZR"Ncp[X#a}wPC*abNpROr-8Ҳifhsܞ#7.%uSn"` 8XNRl$ 5H)uf&ydsd&Ri1Q?@*h"q։:@+ 2 )uהr[oS?MIvwu~aŞ>:|D?$V.h v,;rj}ꗮS'%"rđB2nʻPȬ*ˡM !1m+ko#˼#`uE_ztN8 ?? li ~!wK-B#)CM9vˬ 0G^`P5s̽Y+?}~Ŏ%aV=U9uJ u%[p>862py`XGk@RtS$v(w%SgMe  HCܯ[f@^C3^4m@ZecVL3fQY$QfUʺ xbNw_Llg",5D 6g*<~(Nt;@D)B2LƘ(y5]Rtp8:@?#@eB ,qbȁ x<;4;UqA-#j7@|fڮ,FN~X7ȅmsA: LKIŦ&d6Z`^1f/ 3gyӬk;C7$o͗cǬA+9s;7Ddc>F3ZA'5dX=rjDu JBsU{ˤ-<}!x l}g:~墖Ҙ; 6h`ltduy^U2Iu4rš0*wjh|rlEkEn Nwi^ݬ w %HmOĉ8bf"^|YGmqw2D>AMDo8d0@E*%AO|R ,Q*V-96IJAv{IؓVD&v|E훇euȲՑ @:AaKF $"mn3j(Ϲ܏ P $Q)ϚWv52ۢ`I|:z* Ԩ>RVNM_NZw޹2j@GCg*IC1[_#tca%oKWȧ>5o1(ЩZ)cG{ykz?7A܌\+qHY[:cU_HK;Qs; 1Y Dor: 9WE:^ɜio> $#''8zMUs~WoW -I+Ve0FwʧYrU +Yk=jtR &U]H(*0>`۠VG? v'wQVhӋZlEPѼ Dzd=V|ѢUR>?w/  K+l#qɯH:E֔(H愋7m(gυ5m#xoRy4d>)f{U.DO12CA_0Pq`heԊ(mY#qp8vֲjp뒝utqU?Z2u`<1㈑qzv7,F&ske\@y ZzldLnеWD_ʙVW>0ȡX$k:9pʫJ9Gc4 +FdxKɍK_܄ ߵ? <䇟ǘQ y1QdgA kZ\R,:7 >|5ˀVVL\V,2R&6L.-Ye]m3?S4$|ڛxk/ahsHH;5DMZk1dO)BnZWL$-Xb[7zctOYPZ>pa\+hOλ~GupX9qmߺq!!daAX7>1͛uˁζE !)W." on CfC$Z̄Zzϭsp^C$v0vڮhCc߬U]޵CwQUkrښ :¯bc.ZU^1RTg\XDtŦƘf!?D4{`: t)٥ u(7zqgV!qk-N$άpn>uCmF|)ٗ3o& 'uypVZVbnʘ> c"%/$~qeMBV{a 5 p M: H"F75LL x2!< FdlcNe@zocQ  '}OMiQhhҫ2e'!x7Pȏzs"D+Asqq02z\OdEIҝtB_1@<lPN}MF@Xwyy>z t  / M03l`g[:cUN86dŻ6dboY`OǨIlQ>jřvܱC J%R4vcs)'6OY1cjjO_!J ?&@ϥ|H(j`4_+e0eW>SYu6'(wI>DWU_u{Z>\JLO~)B'qOP8 )OO߼I _rZ^j0^4&cP1St3S6+IHP9?V}q\`A+qG`^_<-Q˩r׍^1b0`(|)Oۋk !:>掮2 7}ABقY+"f y~D1g?lH?j\MN.IMq+k$Y<F'lSfܳDzkChY+yܣVac8c]PjR1%P r9'u6/ $t^]Q!fː=\YG~ŋ³9h. R.)U:kN`NASG9e7 GrR6pOܼ0WSm{iXs܌u]],nʼcUrNrweѦJWŋ7-'^+rTI\6TRk_( :.^ 1$f*݃{7|  m\17>;OY_MF&6N2zEz쁮&mhq!A5Ĉ_bByn/2ZY7眎.: Syz)t5[ R%ҳǾ*},犖I:;tu~~[-2<@G%x#8e0V(e`4tHn e޶/[o$} zC=_"M=3O*H"r6>W =Cr#_<3`ɩ]F{'aN.z- OE[caO m( ru;`Fɸ'pJAΪWNХsF @ 8GAx6~lŷ4,N 7ŢD4-땐w5-F3*y;Ė~N} pRVhLܰB*}:L(p)0o1eDso. )ûe)OG +c߹7q ?i C/FGI&8gPjm}aQ:]}8gWݏ KІ{Q^UDa{-+H tl3%=v8GCeTaniF ?Z ]+3YZ\J8ASCp-xڗY@ oI|D*uNۺfdA`韆>\sT9=7_8VJȸjLI~:/*b۰TZ,k||@qlg.}98#H C^C_kMrkd5q]t?.\tI=udSVZ`2i/k} IeûL:sko7J+rρW~d#dSc.&^\!x9@n2LP*N9"@EKl~Azh S"2F&^qh;&"%:Hj rɽNsygQ^"֗sWf:bM)iBw)LG՛1P<\xtQk5'ԵP䯗G0yڀ߮aye@pV-3[9dԩ҈[-[cObk`XӾ/2A^C<[&l[8*ѹʈ/Q7A) 9vSEs%[ 7{ԇ&G+24"G|,B6^" U=N=Rɒ(˵MHe$̎|fޫu̪5lLT`ȓp.`uA˗};%XCrɼF #Lt0o5J].lP[8:\nݫM.JLOi  $\x$b\}̇5-TQg6e-Jd(˱5 #C P}OU p:cܣY F n̂QؼV-֢uZ3a3ܒC > 9o^ X\"B,4?r^6oO? KdRkggwv)jϯj_>n3:'jY܆1XK(C\P1+7dd<^k3 j_`ު;ԥ p*ݻz]Pf"\6Wk E= H[$[cd*5[G3H;Pڗ̗:;g߿ Wtx,78LEIR8/w?IƗUq\L+DV$U4W. f(=+|>'+aX^ե1w9I3vX5W-`U_0(^umAغ^F/ ,ªNhʔS\Vm-s4x0 Eftip=njcGOۜXN`WߢQm .c{$ml)GޚU2ܟ<$gۀvcб4Cb=Sd2~O@GRL}yͶr\K i)團#oa7Sf39.u[Zv's 澊!/v@{PL4q!A,Cp$7 8Kbљ0m)YBΦ8`8xuZ aW)lS2__byңgeqaX'C<'(lȸ|K4ߔ0Ck';Ŧ`qM r7~'&_p!ywCnT~WQ0ySuxG6^Q+|z_D-tXQGۍ{D$c'{oZ c \mcE?DZ%] e{3?!Ab N:*Q6ja?ZDsmn"PT*b癸Gp)$_`֚W:ޗE)y5ʒ;;F6Sڗ[hPn4}O"lqNHs.3rP&Bnčb)/% @:Uf [qnM{mh>6+p.h2UK6{ mp 1GzatH'K "@!S7͘UWJ?QeaGeCo[ 1CIc!k'ֱRN3'H&„|/0UGp2%L#&l1zB fb7O EtnP,]1v{Kѕ*Ù/ fsYYF uj JÐ[-`w $)a$徿]waMID ]H)dzczBRw$NWFo$cznęq߰UƟO3wٓ!ri=*%Zb_~Q˛RMxЧSu^a9NR0o)k-}{gOs#ԩd:o#?#?' K./fW]H؁ H~18e7+▮]Ͷ nF+n<$P5tOHwaj6<ؘB) abɑk'npӰ5Q֠NMQ1WYct ";KpײcY9\"(ku!0>QA^qOQ2{aAR*C%IiOLcel8>\BAWʸ*ӵeYM1D x}S d T'S=vI<x(PY 6W4mG[%ث~ʫ?Bj$:Ƚ}{w҈U;p'F^ ) ?;jYc]GfX,{FUӪ5 e[u`%N]D,ۭ0  ֐ gMST]-:0FeWϘrVVnFS?\6}'WЙ]tT ۦx#4)GȨ CʡQNGg1wLoEp⎀JY3Ebn.p83m?>k>缯TiU*ny>PB.o{ދ1Bw;B6 x>柴kS,q#_181ܽ-;qykU=EJh) }l@-ru!!vB-RTZG&JK%L٢1B{/1`q602hmt FcFKw [{I@D^ {귅b`p" ^i_q$O.d4[_/Voa}`F}}N:,4T> sd19ɔ]!~P 2xV(OzlC(L4=$>Vޝt#oUQp]ؽw^inDM۝*R@^to$ X@l:ɿeB +w:j-xL~]6ii-&br'b;4+˹dˆvsp+0~@YĂyJ6O=.1M+jhn=ÎːІlo ϕak8 1HaZf! u v`@q)X*4ij@Y;M }rp,XCb`jzodFK }D7nqy[*>%6JdB}6{c8yˎvG־!a9 NFH 9JoEyx0De[G' w,QC 4-fKo#{I{hIohճyro.Lvۦ\X]ᒠ+uXK7}BԔ4euyPb芧ဗJm=0zKq({ fC OzG3lS*˞yLRY/毿2 u|izY<5cT#nA ,B%J2pKM-{CQNn9M>RdkU EȢĴroX`x >@'U81#JX+|<%pQ+pm\<Q `V`5 2U;Vm1U8J񶛚sBE4Cv{)ﲟ#_QN-.IϢ8/cv#% Nu<>븦t+J.y%ќ'_Ǫc5oWct5D+$/).($t ökJ;F?Ϟػ ./yy~L?R69i,s_ )ԥ2xz<)x6t3%n-XMjJc,Zb]BSV;%Bb\(J?D4#4_W˱AA3ZZ"./*8qOroNwW!QumϫTHK_`Fvn&I6LAD Z5?%?=g5R=s7dm yÍӇsϹ^%Ć -ģ*xFE€([_lo }-v +|S)B@H9ospi(:( ZL*>-' M0W [7 yWJC{F & .C/sax3WR~Kz•j58?Jr}4ѸTz6bg̯Gy@h(T %m)Ei幀 @70,"OM~M?ng7f2܁9Y8m1vџi5.<HL[n@p8d'JL83*Z>O{}#A"@B/Mi Cu˛E^9?Wvn\":_{:wG*m@ a~]2/H&sz/Dť˕mV)^@t[4K QՉV%B͏kدi@J4FrLRL M!N38eOT[!z*_OeTj Ķ?dF: q0_}5fdUE/:J@.˗DXyc `-]#22Kv>>80DIhrIEY=j6wMy=*b_e0خP{=K?u>Ͽd=fykńM*' DĦe6ř0ܶTe hpnC6q*{\|; &+'W|zv`5Bvah-p0/\UazUwǪv#dZ;6uUehNN&ZtKu*ˑe 6c^+ZA$,ݘ㹙9HK=WKgky LICr~v}W|-KS(Q^Ǯwu&`ljͭhwwqf >[d02K7c&h!ǎP?gG?A-cWxqӎDB Pg\=ҿPV,DfF~yw} S5MN/ΗW۳kh2gwaj`sO~tJRu.usMۖkBۙ.") _8O;)52 lƔ@L4[K> %wj 99R=[B@O T+gW=w!L +>Tj ^S|HH0ȁwڨ(TցKF=1<g3 ȂP4OrP.J*oĶ5􊦫ЀUy/r ]i /IH[M]x@(øa@W8ĒB`WPr 5'4\h)n1FJIWs9+'w*pͦ/[(H7)5P0ae >[SRMcyY:6ղo=~ck\a}E(BW=ah _*jƕBS'2<$WZFRӠ5кr %!-YaE(˕ڡwF$9?oAm-=ǎ:x;7nDͪTv,!D WobN ].f7F).25t~6qu(G7i㳄1%7J!֖2B`qc9˭"ݠk'y1 T荅TL;7>]e5` fjJR7] tY'.:=`a/FWI,gvfХ\r ȕ4,#hvV,4YIװF<1ѼjH\eHQ\/yn@L[N.Bs 4v~$"h<+iyU/9GzTP4 :9|41h$[=1cǙI:.QMQ 6rڀ* "_( |qH-t[jȡ :S=(U N;@W(KC1:|l.k>vWsN͜yQh/g:lװ( kt]Gf[\zQ%.[= |xsG3;@;L0 m3iA f:!fy'.%YM:MdT*fzNFXUQ"*B ۉ鳭WM DUjtyϝ!DffA=vjz u٬VpTe51>T _كYP4R |NZF[LDNԻ>=o=0҂y4}60>,k*9W}cS-uA+gIٙÜIoMjK6 yg~D8B@n0_ǣqTC.:)"-{Z"yWV%G{X%95#CRTpɃ(4P Rz'6o5z*btao˘IxtHx4o\wcZt&~ioZz:_KbС*w?¥á~c똇9B,=}e \0CLy4&E GmTG5/]IQ1 xښ~?_uFƏ3KQDBX#ҿcpjeRF8"&;$+F]pioS0+\:_=Cwd:.i4n0,FNUmP_G m8+B)5L^mDu@w}9R0@>rX}QsŃ*K"J +/jcܕL7DC?Xz띘e_D~Er? , Cfz߀bEoWy~#ퟭ ~KO"Qg:Pwʸ.}(klnB miNܺw~ۊܥSI/ѩңO2©{[Zsp>j̃ ЯՂ&6FH%i,;r _=G2ziJslz0JQ=ゞYqJYp$'XB:\1v{U'="<:[DbbԴu zBS[WIvzTK\kty|5,pG̏]-p/[SŇP25!:oDu"܎ x*g3"-3k4otf{9wK/0:iGxNH1IģGܔL5TY 1,u3_JDKe;&~>In"\LԆ#DsY ^lfzqgW$9 4 (=}+d3>zt~~,:̲*}.FzD'%IEj3o3ɲثl x*+&32vf$O!(:嶫X+e~tKGGE TΟDŽɒ$ux9VWX^?|eg;_9&'[A2i _B%ո!qV9Ÿ LWq\v-~)H1gS HZk](Ok ^,4foR[V}_9zU?Ujq:+nNa%;Y?ir_1g9WMEYBX]Nϛ7u ,ydAMq7TR@3"d4¯'e=MUN l0X$DOMmm'&T^参L`'߸]"_E&x UaywTji׆v]*9OvuOc}E>\(`g?ht:8'C41dٓgGp(gބk}>f2UII٠[{ƺ/zc`ɘUt@t#s?v ^aQ42.+rt v <[9ڣ.>rd.g25#dOܭ߮h 8j0O?D" H05oOMNA1Duf%@о+I2wku\#g kOCyiןBN߷ Y Wz+W7> y5"*Qx3aNBrHBj+~9̐~,zn10}MCӮ7r:_ [ԶIR;EITٯ(P;E@aT@ Yt #O9}fӱVUf_,E X8>!RFF7[)PIb9[׏͒^\Eلb&VS1:zu57c;fV.FT⥣6+΍4zxǵ@huػ4C C9%O5YJDݒv_m@a:F46Pq1#O(Iچ BCH]/qJl *ia_}w6_/-ka@ 3й5SmldFa0V=.u!TEG5 >5,o^چ$# Nj~`gUzXX% t P>?J,+?#F !@mdzYP :hDߖ۔ի>eMO[R 6~jz|`.|BM?篱5$h<%Ņo֯i`4ADcpCC*BєUPWd=le4&_e0M]V%Wxr$BY\lfÖHe\>]F8"I`MS-wPujk?TZ噵5eP01YU|!4 Eʽe/Osn4νt?rHnhD(v"h{!a+Rkv? puujg(_zwM5)GPM&FK؀RX6\J}O0 RiGHnySxM0?LbCC:|=." `=JJ!عGYrf2͊ h(2XƤڻ5b렱?,ZgF>%*^ҴUͯ9<$TE2fն.z-QPF"vz8i/35[vPg~s=sUk_ȸXrc?@)A drB$gz)e4`'6P_'>Hb{YC87$A/ *م+ rH({]!_k|a- #]Ӑs4t[(GpX 9߂%l^>i'hRa-;1~͵OUc BYt$_J̓g%BA&vx~czcTZ|ҹHGW5ӣ]``&2?40S;qvM󨲻i8FEC&W>d^v ؀DRxJT(3 vp`WBLG^>Mm]¼5\wS#!ԨgtXv+GE&Ws 5XkTy0wxf|n d0Τ tx.1ӑ^TN;A6icgav}0EsY\߱c#`4RX NF7?S4.7:{v )u.%(dk&4yk*mR\EIK")*m'gRZsTE f^u~%40pg"q֋(nDZITyGP1XVAUzGʔ'NxĤ'Q!:0'v@rȈM#AU`Z@UެR n-0?h]0#ͻs´NM` -Ea s)D†">l_dCT{hB KT~]QZMCPF'V"&#_⢴40v m"vpv?Cl^8$`#my*cLތV׀ߓ&fITbc)#FWC*1uT/m\\ofFOlݷ 6G+M/6E_kŤdı>CfD24vkH<'{SOzΆSak@oFUg2ҁxȌnzX5"u@2 ;5.^ KSj%bp |@̛N1ɽ)g9 ò B1 6]!Lh.7^pQD#**khGVefY_ޟ/U oMm~N7A85Og;&"aXEs9q#-A<E`v#;.}'ݳJLwACѯ6.|/E8. E,qնz5]R"ҽP1tǤyܭ$-QsB7A+49/233ۅgưi3\m`U<~ͨ/,^sM6X1B_W7=H%%8joS뽰:4/]d91]?=o:n ĝcFd6EfGIKGwWTk`j(=_≈LLIqd?=)n~b qm-땟F,qaHNrߐűd v* dS8DINrɱ$HK'oԔdqHLhQsǔBAMWd堯 "<6WOPM .` AFp" idcSNxf1Blڀe+)K8utQ@p 6!] DeW2=ZYI[M,H68/loF;̆Ep/f\1BHtx f/U2Vb[߯_U[w\l&(  ,댫w1rSxeLpzuR~2CL㛃G$T 5%Ri'Ms>[3CݙG[g´eg' 6owsiLkҮ^LS?+Lh>o;eoQj\-zSyvt9_AMS=9 ߨWjbmgY5K. Mf.:$&d[B?_n6x s'ě=}g)/]C;Cf1_fgE# &SX0nՍZͱLBRDىqM/eB=7kܳ1;̄y KtU @n˼mR}ě[/r=6pY E|Alܝў[/|ͺ rEʂߩgSCqmચrN*9T!#_9vITlY!y#HzbAMeӾ6vM`jpv! $Ln{ȉg᳜_ {} qCMX L+Sb\˘\r]6U;6i<)ޢ^F)7g0VMg,; _g7)ec2͖yDtۚ `|"G6n8Q1!]Uџ\-hFXLz=IAU\)] ڦ$šn4T0{U\C^s&-Vf0Ӏkt{4 ax@Tm+N6i(#T\IQ+SeAeB4KJJ% 6}ІlaS'W&)fnÌc`i$Qk]*k]O V ҞfM:C(mX3㠛Q%8,m@:i4J鬎Uܴ jv;1Mh/ NMKQ:6ix $/Z 5 l-U#v5?6A%E9l0޳EUpX8ƒ0d" q:ï(xnUF!_dv*6?oMؠEvMsG?g7- $c.<^p6%9/<7O+s*B9m3x-gL.zv|Q} .T/}!U"K5HCEЮLM.q*ӡ9N7&haINa=:́2ӣIK~;3O!X$zDZ쥽$I;/{2UQ'qD k֤m,E!>{`&#y:vFKQ#6fAt+R{ilr恡-w̼[McqX:r:.4IVj¯ u'vK41. U|}Wv:^dP9BXvv+!̯N!d4TMXP')уtZ3 |f,kA+K$C@6x>76JzqHHGE^pށQ۷>Tp69_Uђ{<(;PwZV$s /L9V&5^ǿA!iAF1H]乛+c6P۞r>FwaB^Gc/p}3w܀8,vS`Ѵycc{R@Ў !df=N*l-OA@|͝ArVNrPxBE*_ڌT}dIT~wQ25rM#E)y3v!!WXE@dè1]ޟ ł6j޳8,erXiߑF> t'TTRIfO5wJE/ f%Zjb O({YBk0.?=lߏ)ي 07ЪE IYE)>Am {i0|yfLCJXJvM[[FiPp-Ygx{F٠q휴xl ՄI I9_ga|_~@T2T&aTLZfpd}J"fR: Wx)unwyڷ Cբ MQZL#1wpuWQIjri!ldo+}" 嗋=/KfɴϺw<ÁTwS:CAJ/2F Zd={ܖ;Ŷ)߬зHl ޱ) bn9/]O^=OobL0LܳpD?FG$"Y鿔7 )m".! YI>nĜO;ANY ?TIct䦚ڷ\pրԄTNf5@f TuRX谬 }N7ߦC5D;X!k4t )64,b)`:zmV xvFa7k/LDCd?<,fR,4=t?em mCFmck\ %CV7OM]ݼ6Ƶ@J`i}uqvj$y)` IX:qýx L#ɼAb'Mt QE7%_4QM"c ժO|^.}zF1Fx*r7\jK)|&IPTNu L N/U`9ҍ! rs}2 Zg5'<U#%ePPHsL.dV)G, T>V˳ĶP!h7#FN O  =ʮgKAS ̶߹8^`]2.~ xQI jĺʂJJ6@&ufMҟLOz:lm! tslCC>>^(()ƛxZjUR7S{^Q cXy  H*C\r{B!_5{<G>Kj88Nͬ]1ƾ Tڻ=otaH0jt`)iFm-'/R^{: cC$&q*-m|m75u(\43 ]` J$!*݈Db H= [\scNeK.Vt\בjy9܋PSp[O}%1܏r>2It+T.:W퓁9/Z-6kfFx|Ѝ&J ("]OcmE =kAt1ȳxϐKS 3UQΏ2>i* NT aj2XEt4hKz@dW3=C.'mJK&􆔆`'jE?粁v! 8`/xU&Y1j"Ӣ7YB’=jhwkn u{7Y"H5Hdjܒ q ;H7d7cI(*'e,di=ekX:14p&`bM,j: B e=o`zVE2e2_⚏'#K$:f~d) ;:m8ƺWHΟʭd8͜,7V:XFi2ߵߔV.0~zT#_z"ًl<60Qkl&@H3u@`T%B3SLo)FurDZmgTq_;A!9$ dh>wJҢEou${*雫 ~蘗o czb3s4%f&gLo?Ư9e !JcRX)hTQR3Ne<0 ,l`$ꃽP#V`ssU~ɡed,ٰN@\ ?]=pV^JUo0=4p(Kud Z6FW5>[9RWc$;)fe?BKWvٵsyh CUoc5 :< llаB)i4Rn;efF6_Z9hjWض9g _nkd Rh2Uy Ɔt,Ck"82FuڷKeTMO'uTz\V"&yzV8Fjª [͍w))|r ד"2&&~#{!{ЃhNa_)+"&2EY$a}>l]_, OrтuVйƄ?-ry}(AO*][o9!T ;%V=7&\Y 0[~G }Lp,*t(B &Z8iBzyvM]><<v Nojz"({Ql™GUn]6El;+ ʝ3f}z?rHOsO%w(Y45w2}OwdpY }F_9(ӟ dK[n+w_'oս;GZ=~i5t$ݽ+b3rZ`uXG7(F ;Zhtf=-w)yo^jp(2FgaYl.f(C=3NS{![hte`*K~4._Yf, M96F6Z#! p-ܳ}epW׬F[$ Wi<[Ԭ2r!/,XC2\uca ֖^%ȵՖ`kB[V߽b/UU*0mJO}J9/%Y6Gsf8@%yʼgqV%F߄o@Dzȓ+VG"_zum{jTMuΚMx|־ݯ0MGSWf:)/MTjCntБn߷P=Qr& V` oT!6q9%ZGz=92!.MZ(o.$As$'̽l`;G\!o)nhlSgw [o.uV|Aٚ#- { ɊW?uiXUwTVKNJG7.>:or(Dcj 2>MʭljlL.J@ɾN ָİ_^#"Esi+1gO C,,u`fA3#%5b͓K˔bn(l F'%`XrXM 4g6x[%5͝zlFrBsJAx OSOz%!Zjw]{O"jP2^~kT.P[9~ geLI-.@7_ zlpN)#ڢ3ԗ& o\tG?!M?gISx'橽~[@|~',S?0ý1L>v+ 2uI\Q*Fٍlk 3P}ÙP%q58+bى?ᆴICJlfA< 3P$5*d`O'y)'.QHq* ղK{1-گ-GХ]c]c:D琉T=!aa> *|"DK:8i,  GM*[sV6[sr΂i}POcR4qx{lB3f 2Cr6,X:colcaȟ !@)&jUP#ɿ3_ `_)v*| \NȒ0RE 9-)jq)Z~:ca-|!(bk9z,n"32'3O^Ny/vxn!%똽x1qO! +u;57fk2*£j-#Hڬ锜)2%jNSC^dyT v0]~+؂0"촐݁G].*u6[ώ'T?Tk6yGCીF t:=Ih|okP1[PX H ޠ #AUyNyZD"Yt}lԓFH-4OΌA|h<=\S& #pNJ݇k$;u`,}l_h!zRqN& 7ƸMURGq\]oՇ-,=z<m6gDd9L!sX%QPnRRu!(& s ,8Z6"y/,^v^)XW}3ܝ0-^bk7Ly[M wYH%Bقck% |Ws5]l6&QJhBZA\wY$X,7Ld!PkARg{l; AtۃO?xRSFPчd7dKyj+ȇ]T%}E9rh!R(CUOwXQvd=%[8s/Pxw")Z'rLp6&SÁ?a` $ՈO)>f?(y9hN'Ku3i}G֕] /)([vf6'KoY,&hihWiZ `yg&ƚ7qXU\Mp7:ݜDyekU̍$X"ޠ0Zb*q_0\( m$19Z$Ca.dIn*C&c3rg%_53vLQEO 4 ~ar[/4̴:f?x/r-'Yykk<'GIC SLu^/u:&ܣ|c#.Y(@Q,Fi^Em#QUޘ0uXlp|($2!#$*n78ȇ36 1U &f#r1/`hů6JVpSA͏xJӼ3= I[n h88s7h$"r1ˉa#1ד / U 9[;cѐZ 9 ހ/EG#wB͒,vLNߐ8HP3D5tjl[Ocj`C$S(;hUWʨ ͇$ĢN~Gx,о"+f~+ ~_r[  2Zp1ql 5F* Ů8%x^<,b~+4nwSDE4 ?tZGy*Uqi.ưI'iE8^,drʢM$|3\@\t9<n7 ᗌ tu|(GJ\Ѿ'A;SwC5H;rE\\qCSն|lZAxd!3ztR(ψd&CEws:zU3?JrZ:t ")]:;33Ǧ) ;FP}lnBCۏtcɄJP/:<,8*OhRbJ.KA}K:F٥xwQ5ξ=,ZOz83P5uq}vpIA7;3O;㭝Ov,Fkr'sI>L/]2N,.)´ԋ܏XjhvE/8+ꝇdZA2d$-quOMzԼx՟͒;6A)/XεT `\(BCIn^I[ t:3S'$TMޑՊƵR~l+.&k@]}WK:CCY×xpl1ޥHODTe!w"%.(y\*[/U:<ᕷǷV}5Kec:WO>ip:.Vw[˱ԂWsJNe%_7 !bV^nKEaeUP5+\y\ٷAͽ]. @~@.1{ mzR>l^8HdPo|sSBl]1P|%ɴw@R:̠w\=jQkkt~d poBO+ U^xyj5(-o( ݊gt7eGbh>J'S27yvj^;?ܳRY鹃7qԢo=LkҴ[7;b_tjJ\^9Hͦou?dm;5ye퍮[fƥ =c6+DtD}6P@$$+ fY.l PUҔ|!-2>oec~#=ֈ B*22ni'+LFG\$2?O˲ c<$꯳y c퀾R*&ZSi"*A-mSqL҂1Ny0Ot|E {/|%9S)ATcn L67NrEsk`HFIV9dR==JcS/^Fգ[,g0>Y q.yznN|v7)bQmi4(p5m[$tcuԍOrht 4S9C/`Y|ej#"۸[(#|G^z,?q"v8^fBSWMD g|~[g8 <(ʹ~ 3G*e9J0j}&f=1}NT[db<CtK K::tLTZV p}#ɻ* Ie[ˎa\.`hu$r #>IvYOZ&,@7QkmyҐEGטKu?s,/f2{; ry0U\몜ӱ 7>}G<~4})bR|oh⫩.=⥙+>b(6[6S"  $k8WOFv-e%3ۇ1USbqse7Zs1[ W~br Qj^)ܝ*W(o!T!Z=;0pz<^ڍ›Y灤9/.6=R UvzyeB ܂$ >Y;@CGHIRv[aGB5 98}3=?E&~.)9",)rܞʇWϳkJ' !R 8Mp(o/+a(:͹@OV mH,{n=Zr~W5P‘> 9 8j-߶|Pw |.G"?gpEsRCQl#@\&-E{T>C.j9VSi{h|'X?w:QH2#HToAB4E%ȇ?.V=  wޥ"%AjC"3-| egw@k0;"Ee^+Լ* =ʤ3(aJ.GءE*{ݛKb[}Ia?L r*CH,d'}>AQ EHD;|B LβG"BMRR:rC7U-@%AP wGu0%^rFJw݃KO)eli~sJ15I&A |7m~O*Ӧ%lJ~Ϯg{v[ E[l+Uu_: *!:VvGnɗ\)+ʵuc}bz΂UZܙ&yT els,o_\/TzI-PHtDΙ/s;n|aR0 ޤ§N'O RPH.9uCI NIK.>y~ڍS!l*Ͼi[d-f x}P^13,IY] $SRZj#Sr8aJ@}\5jۢ!:]"]uK07c>% U푝Ob'f5l- ?hakNj*/jr~c3x$eصW,gW摦15ܴ7"! 'QDozɩU>⠿]RT~C5n.'@t:xU HQH@^*GQnBдa]~Baa{9%h&FPLu u:9㥛AX7LQJAG^ڐ) 6GFRLZ(@$FuAyWHuX!!_=b^EZ:*Mm(|/݂vk2P$lh oǷ#7&wjiؼM~*Ц5/h3/.󘥋x&ܤ[(ubT>hK_-9,l}5[5.0*s<A;diF`d>?3'Z`79 Q+H-CzqQXԋRsSW?y$Da'Q2gAj_|e6͙I Baԑj~Osz*`kMȼZv<y;i5Ѥ,BO #< & a0 сPN;53smڷ3[S!25N%f́\vbuɄx(A"qOLN{ljywUlIԙ%z;W룑Q>0?zؑȈ PՒ;/17\iPLڗzBzMG\9|| eȋW:4H.8.r3,L &;/m=ʧFx,.y'7b&~uLi,0bjțTe$c;IsɊu*|[_tw1^seo_|T8W}{Cc>˝\10S͌=Jf`?ygLx|5y(Ibj[|[())lTj!u; VdD1K͚Jx.%Rkc ϓU&ޓl"YsK*A=^j{_l]% 5%@q{ٖtW"OzEyf7lT huͳ3-pb➿ɣB߲: Xry|–IHFc8*׺. fU s"́0Ċ֋d_Ba"I3id;R@V>O!nYK,fbV|eP9$~-X;ݛz5/폢;0!ز,W 0*j!?kUn"tRqJ`8,2QrX:&-rD@Z6w \l(j;OG\6Gܧƹo_h['"޶2O\J([#;xU (R¨/c>-\{tœrGG-i wnq؏'_{>_ѽu* 5(72 XR+-LG'&"(*t1DF42#b!,⚼hdGY?׭!`cѕbtt,ZYiDhI9=bfxO{nnZmG|5E`>7X9deB~UЖ)ԙ2'sT!ɀQ#1y6*80i+7-N@\Fpж$J,,-+ $S|p̭aLMr:qWP5 ڨ ܋mcL y]ܧ/cH9BYJ[]XEK1;LxV+$PezI ɸaQ5=p9FFl?ŞCs:&hhL11x@A5.P ɼB:ػA*vEVaO@g y|^ګF*MyLQF_",n[aαȴ|P5<4<"^cE /`8Wh;mg9p#YxcaM*ɣv"clpo4BK,-8sŗ*8y%0A'+ZI皟s㠤&+pD%92N TOkƠZkKr>QA-W (GRVdУJ %]R;5t*4b[񢦄[aL{L\`Kޓ#/'+$mnlx).O az]U,T>ބtTSxcׂC׸d"gwy~E[JףBz^g2A n -/<ڮfUE 8Ow7(ܡIq;kSFz0ǁ7^zu')°:z5\~%HlW_$o`v?ؘ1#~\bXڦOu> Gl312%wI#A*8| rgiNeE.;r:1b_I~Ѽru y֧ e]s3 'MA.'Vܣs=$FGMJwߦ pjP[L+0Q Oh#iXmrUW4A ث%G=7/Q& 9-,-<K>#rԣe#T|xSԸ$b3 D5ר9U%zOTiQ Fe" N^QR0-c[(~/ Aahr@ZIs}Z_KO-MSӍ0I ꧴%1/=%L!TJW#5p^q8vWFLZ|! S[o{ D)AfX7xWػ57[ȝ/=qoGm| 'Ys/ЄJjG})ȶ|9I~d;<!DU[/=ܓOd/~+/ | c VsU}C)9_7jr<|p@gɝ!/m&^@޲l}圴wu9(WNbϞ_a041Z0*2I&-qSXrP4D b[\qЉ3FJ{q J[Ej=r Y1_OwT1Q#͇Z4֣GsOJ*Mz@+R ;uc-#@B_$ |ɏFGsi' :8eZo"T1e/seO8/! j{G"aw/$ =I S\ \22Y EF{~#}~Ff~%7/Vpe[5ʄ-?z\py7lʂ~"8cv.qg=/x:j%G:3,'0dM&5w]5ѮKd(T㙛S> Ǚ,aYqJ m׈t^8gK dõ%^XuD"b6s7;Nk A:TfHM\s/Ԝ&,M$L,b~,T%xEV抖\$l~xwd[ cLI/N Qp5N/ Avq42r1\.Zd#(lE~vŇN PKyޅ!ud9f4-D.e*Xr:P#HwXV԰3$-sW"܎T-]< rD{[#wbƶcp?@'=[]Ae>4P!?2ɒR'O3͓AAY+:CSy6[' >#ϷyIx@tH"Ao)l]q?WlLXIy>;~8SӴ>Of~N"C%Md)EKo:rRǗvu4[ZY:~nDލ3=T4kԘqki;#d9y ĥ0~[ȩ+dK~h~/rCjúR/W$+`G(;}[40:6pW֦Dʙ%>j`*N!%䭤{FY}U~Mѩ0_d 'H.&V9aYMI[POCg#"&;@QIݽKuv*!kk̍W-龚¾c\:nu!tus s% >p,0 qB`[Q홱6xwe}i޴+CkNA0´hP'U`蕫Q" cWhCOJ2$cD3VRAJ*WNbA >%L#ʧoL|_z]/b%_ ;0,"[ԵFp iFbb˽1U(J LZ?+VK/,F2ۖbA\F D %=* gЉ+M=#HiQ:fQ^?{ˇϏ8;iC>OJgS eZf6m;1+>E)̆lc@&TP>)w9,Jvs6 Oz4W TAY߱vXNFYN` a;e~N`  Q$:A22ܘcC2Mcqp:[qpzaƤԙr+uC}:x_nN0 .ИT9*CAZ& )eÉQd];336[l飏!N%H 3@x2XG1S]M 5-c1pN6L RR%os0%mH-a*x2}^;&R+bf3,@P2cwn`L7iko 熵{756"*{F[c'X+G3j5]xik] ưь7vkN?3ȰޥFhn]#VqcF,ȓA1? i1:Y[FAռZ%3R<[XX;7R$毗}2"2N<4uJ +!=Du Gt%r"i_}y`$K}y5_5vzJ=+7QHC((n|'NZxAS +-yvJ̟I[ u|^7_{q[*ҎڄKE!5*.7Uhw^<hMfp˗L<#\\ Y.s<< cȞ} إk#Y)Ң[e`^6Rs.2B#q cO| a-㕢oAmNF KۮhSXuaM_ yy󇧥jԢ]&mˠts l 2k!JDN(N grFto^H;!Pb}ҭQ lF؉m+سba^HKZ >\8wjSojas3'}foT}(9#pA@&˯QD'GƟ*r`zC=DWtyt CGW1p 'Lk_iJ & Vze{w(r`Vc| gϸ68nщGe>q-sY$e#~q.1Mviˋtgbh1T^|3;`8?-Sw<\'vm_Rʒh !7dĝuH_EIqpm9)pl[c|6]S8Ga#zB{(v{cԸ8PuUuf!N%$휗 1Q+;E?۳>߬GTCx!Y7<7KH0"oS; ^ Yiz@9x5N ."#P9pR^S`[T냕ͅsiT%Iv_<|77,(R\)*Ty׌%}K47X85Mi?+T e6m,\)u0Kk2[r_$ oIs PL{O`I FGF@s&Y7e~NK[RPpv-UA9=pqC|{H])ZŦ;`;ZzO~er\0t-x^5sD3B"2hC.{!>tZX.]1dZUyMZvQ < wn *ڂtӆP|0{61&" Y@;2Q÷#j"X8=^բbvοw0/G׃V{ UHz,->q=Ɲ*G m6Ŧ{;h@17m<,jɺz2,px鉱kyv[,z\ޠಶJlxe)J{`rJ$.9)pj&ER܀fnQ ݀:r4"q.g -E?#B}0X3%=}ZLɨIb)Vz*A+1TdM4q9} ~PZlW&臅zUu;}Rh0@:  3zϴu]//(Xn4Cw2Mニ(&'y)-[ʅppWMr~2YP9hY7azւNE2NuB#/Vm>j%osoiO 4[߷4/"l)2,sB8 pb> $󠑎p<;; 6QآCm)RmD:^#Y:+Fc2e`./G-S*z).p)BO 3GF)񒫃>%$#6%< b8YuŒ4Y@8॒xDu& ~_U#2)ӣ7JH+~xYwo u0z_ֿ6CgVl 9(a)i2`NnrⲪ~үݜsʕGK H?&ֈG`scUU&2!!#ㆀ)=&KUpi)EgHm(x<\R3 w)! 6DWdw» YcjV/IPBD$ Hqv]&@ȋXT(Dk\>M?d!YoiP!w{oes?@g)D̜Y;RIEn( A}eXʐW#EJ242.t\ҭfӻ)^Xl:!G$kBhF@1‰3:|,;hY%81ܦ\K'Wc yBkw ,lEaLDExAe&^J0d47"T^e~,i ¤1}q>ԇlO3Ih&%0jU QP/:효<}DokI c*k;=Z=fZ[Mb6a(=?h;7Đ؃JiHjHK>_Q VA${:SсT\-[ދLV\oOyf [ɩqrN3 Xz N?ъg}7~5 bNGXMs=5'Z*aFiFŶ6buuYj nFCW4ΗrkQ뎿"7Q?bZ0LK.sϫA29k(6I먘…vY kܳE8*܂w#cLRyuU AL wQ]Zƍ6Խy( *G73r5 !D3_L)qZDf軽Ha>?h2t0uر $\ )TV[o!tt#ذ,M=* V6xV?*1cHFɌ<{ӕE)iπ5EmTX(Hc81ԡ&~5{}b^/ɢ<##SD&.~oPݜ-Q 5{(dV6p !幌Q6N.9-#(Uhl bBc{=po㵹baJ#&S:ʬաiy^ vR?Ɏ[oC!M7Q;]TֆO3W=G$-|#`i<>?kH\xƐb㘤1ķEe?WV[7,.@'|E8Љ҈ݠ?oJjև, /I@0V&…7kKRڤ3XLUe\2^5W p>!d!NA5?Pn5^}D$"Tk@Sj @>{  qjvә.'[PFПaǮ@mkgj@*CNƞcw57)Vs."ì حAv3LyZl8$ٱ5=:".;+8-C9p_lYrOJY GP.EKw -ۢ!6l _ꑂ@JI] )umE%?oTRg 9wF}2u6 h#5QM1 ^ocҽ_ CW7b,Gѱ6#!Z[IϚK؟`BўQ_D )?"GH^ Zv )ڏ$'wKY]v- kWc0W궫d`\բ9Q I#ھyhS4dF j SAg郪/٨Ń)Kq"0 ;z : 7i2mGk+Ty؃71@z @O.Xd.P"]p3aRgBFn+gK*rEع,mAq0†=Ξpq_Lk VzLtJyGʥY4T)T3T+lы Yw/{LoȟD[|κ([n7{BÓ8=%d"9gV1$Ҹ4q-*]3jYi i{#AӃ<,_6}T+:Dk|N"Ź@r.KoBaTCw8u8.<&ɽ iLC'bFBd??[&oI J buFyIoSȁ𑼮4VJW:_Ң ջbW=B65ojm5'K`Oi>,or&P9SC:50բ9Tqv=k!.=kК5]բzʮ-砕1`*GH&F݉m5Em2!=eLJ#4!B5r'oxiRhHV$xsws7s6iiLr|U ;(ª2Fݷ Y)wƔFfV"T?GX"E)c`x3b}O,c|a&@_d(v6V?junE}N:=ɛÆR9U)wtg 4miO!A.Β Lx.yS+UyWFaE | \j:902r N{ s}*=>-@4!M*\S+Jbnb*LFVaH5j/ӯ7:J=oƪmC'lp=oRPs9V7[nOurQ7Wn I}PV@2Aiu9&edu,Ws&>ITxl#v6FKsd=#6{α2xWKʣeVd󇵇0@1K#IB#> <$1Xe+GW 9tܾW'u**HW2Ձy8Alv||͛ ;pd=V4”S:#6=:E<#<(=:"^y3#`2=rrI e^k@+;kд8k>Ȫ" e6I'ɻ;=}{P[488uPysFN_9&zzaE"p"WbEك6Mxç.ۮ(7MKeϫmFsOVptcyaiRgxOZ]frk@k{xF&Lh%&S, 8m&s3HN !Zo1()*8:@Xj'SJ0SEsgpaQfCqQDefO/l"cb (5:)lQMN NgNQv%G1~rs=}Ra4 U '(A>&ћ/ @ )$?[U4f;b),bv-{Ggd[1MLXkfքȚQBd>@8S. C[;*4y6܄JiNC~*ۤxɣ{l]8Z!S,{#b#67H#i[l?#n߀-|0a*! &X eq(Did;BM{> 3ooY hwx:hxh3UwzU,&lS*-,[9PsjDDj=_C@׾b&}t2wv6#/qHj}7OKMۺ( ٭"V*"?B;%݊c+¼{kv@Mo cؾ 4ĕ n$4l>nPdJzk& VUZcB/]:Κцt)"jP ʦ^ńB։hMNB86݅, ؍]h%'@ KK;4+p=(cpvְѣֹ~caٝ! kk %6 OT{v'U/}䝑ɸh9|ZmHxV~7vut6(1l[,P \Dy+F5)P$W4u[2-'b+f);$}$pNOV<)vN*ea93d?Ri6Wʛ+!֜Ts1%lޒ!s5P"5j22-hs\xȓ͍G^4SD}Y (x[^'QM]C Q4BW kd]}i &SR ni T|M-(Lz^Vj]~\*G\Eę.y4/1UȦNnye▌H#1JLR*5ꕹό3f1U{wg` fzl)H1e"p׎"0oͅQ ;v s;cuRW(bWJvնȈ;(Koj4.|q;5榭2њ dSD:`NH 8&fLg??|;N@ljjTRy˜ j%4EM{չp# Z 9?\&?yu"--=;MQCLڨ qdbusKEpPH5br$p/ SR 6xq?@P<gv+U,g\v'HL윒, uۻ[͛@ش&z&߷$dsdBɨ(eQN4A>j n /ӪgRj)"vOQd5P\(%jʫQk!Gd*%?NqLb @Zָdž.bq[ż8r莽`q)OnnZ 狤QK,CMUXc0| YPШo#r5"itfɆxCiKOUԹIBhp.ޚRxP! nɑKֆ#@kd:3gQ)HBV|`P8A:ei]$e!-pyI&OT̛ji4v6Hd q.gۯGvŸ82(Jdo[n2Pʒmr"ƚ8vP Y ھT!6"-JN14r˳ 9% rb U]z6m%Ew.Τ۠x\JL6Amk2/8 ]ra {,wSS}*qNަdhn7-ښ IDWbF g.=Ie&cA]iQ3-.5C(6 w[%mP& mEO`g^Dn9@EOaqOg"ۚq)ĩa%) ̐fqjEGv&M6@a{/f{CR2PGL͋\Q)iZ!,<|iŗB븀HC2I ifڜJ12kH杗 .AS]g/RYnۏ._ݖg%KӈjHttT{gc)F P\R0`.S0)s`c"  C}]bQo')1() /N=3ŷC %aG )$}⤍V Y {6H׋Aa<-}J+\Hb@gwpLt&SMm=51xvm5V-ukL+q ۔wA ."6kpڒA@<2 ;Cd*\lH^.xmء2JS[c*CSG&RD0-5Tˢ)=o١4`3# Q?KdE<~&o$ pn#n~~w,ngl0VyʲJRx*쏰'3Dҳs~G0LOA$JȺg$cM^aF _d], ռ/<SsڂmSY.,XR҃눼e0t0ه{ YRZ%&{!@}bfNK l 6ٓJj$:yLwy^lz穴H)nv*gtVû [cb]ﺩ⿺^9ଘǗU%65pZdۋ\bL 뫯)蛼 :/!4ځe[ZOIFg&GCk ӹf}fdk^Y+ \~VWa&RFNFGY/ v-wFȈi(eFRǘ}6t>{mkO2C*t~԰cw~M=i{h|+Ge8TJyZp3Dwmgt^XdzGٚ=NĿ^8 d7 źM{3A g9L5UJ{"`@wj(pk\uh ߔll"Ҏ l`A '9x 1ӛj@N 1qR\[&EzMk G Us]*oj)17~707;LO'{3~ذ%>F>ds6ޜ|[c0VHWTdq WIIZfH N\týAGa[{1X6VN 5 NrB9^='VށF$'9sө/]I9CS!a]kUE0 z;}?GVQw 2˺U9CY`X= H _PY„f&f\"OӸUD[uaELe/Id%  `MOhU9Vչl]" #>\T\vXR%1RQ^ڶBu &#c22K:(miǻ>>ESeL'd'e;^^(Lj joXe[`f BA吊~ # 7'E+κt󩷦V pLڃ~*n3Q7;?IaOÊ>AŌ|>@|8̗迻]ʼnՠSn2w_4Gqdkasf gc??B j%Q)=J.|zqRD";bC|픜ӶH#Z@ [O53T-SfCL!Uλ:-Ъ⯈Ndi@)RجLln~H_}.&ox dJRfLܟ^HaZMUcp4~{}Wu*=zD*Fm$%#Wo?eևRbEՇw{k4a;QK7ҍѝ3.%f&|{auڂ|GkK4Mq6Z<ږ2jJ}/oG"gjݏAlx,GrW[HUJ¤;eI,Ro`uqBNaHoV$1HɈc"Y$Xu+{Y'^FBg?9qU*A^ŷH {Dž#"X'B#wvuZ6OѢs #+iHPM%ƩЂknNg?ʫ#1-?jRK`@_6yRK72b1APD\P^W69aX6@[J@kWpp:$n0Wn݅%N6+"mI`J߇$(xis !Kv=H-ɜ7mNuHꪨEe$XRy\5ʗ6Wͯ]o=ƝZk/l-YKN8 ^T[l(ƀ8ڠDGkYl#X{IN2$x4h$mjs n(l&ˀe>aAarLGB1si>cM1u?:#K +1TriA׫.wtsW`4w (DIPD¶ sՐ&e 7gcOt|\mOs -W5/TI _x,U&ui,?!G_ ƴ/<= dMNj>:8{f UH*#M|f $QNAc wOA8 Cp3O)m^G~Okcr׈V Vs XCՖxS6;[?vvWM;ݠ(P"5o}ʊ;TyM;^7ˈmo!1t<_VM"'Y_&Qo%ur^IrʯXT 5FE&^e1% !OqP l%ug>@y*2309-mWO:]'wVRx=q#>6Jh(F6Zn;%vп/Z=]@w> pݏcS0HtF5D+bZ_N}˟CaCuI9OTXYy2IQErϴ;qÿ&J56unD]?%}&(h"[x3+K-oLzJOHrԍ%Nʈ lb ,q$ĠĬϝ'=#EŨuF.s40iԠr`!İvf@>ڦ,~dC>b,?m]Τhԝ_BD XR$fٛ?ҡ;cx5:Xe+;$_(r޶"d^M"8^o&( V=[ՅE ~X :_"Z`q^n@0G)'g0RMSN@t_ W~OR jDaX SܘYgQwɳ#kzUc lN07x"+D4DƧCm*?b}Y9@V {YPxQ [.nP,D#`u8j敖[e|?/3')/ Jo%,%Y bfzfƕ2N6ͫ|\mNɵCu #f0ֿW8JɺGd9 @CdZ;b pTP#S8$;- t%yttRjaa9Kg-xj0'xd!x_x*}8 #khPT^jf(GLP\= Pq@^;t LrRjdbi_uOofE7t]a4ZVuxnJ|P*> 䛹Ɖ$|=@ S(R:&ޯT.{6el> |1 /[WɎ2Dg_%3H_fІ+~3o@$KbU5eF;M=~-po y ,S#dGkjGM82l/XYmE4c[O!O0fzp; R +9iwJ,O FuAnԧR'+}uR5KBD<~ǃϼJ1uXrtRd%wvl8 =WGt4]|5Di%x LɖXwWEkV-1)v@t;&b2+ف$H%1YQN2mZٹB#bbK_?BO<<%@|$q[#놚-E }j͑Eډ]5EY@}y dnALGʾ@*T['c_*>{8N}5WVC`WsiPFoXi55V T5u_dϡf[f(*ڶ:& 8zzDzrd |bJPXP8;ƀfo]]oFÞ+Qns#ƿ/aDCD+jJO?%6xk)!fi<5ppC:$[wGO6MG;)6o@w [BAj< .aQ(ֿR3AmVFꅿojDzDyz̃Ewϐl# m¢zs4E Ѝh pMcr"4MI.VMڈ>[Kv7G ˈ՛GCq-er8n5GׅH,Tחtowhn GW O;3z w\Ja _@ ; kXf[~>ɗr[(d€Z~ MNUo:R:!Bb:3 e2 "bL=/q`VO7N0xx!Tͨc.aW|I3BƸW7]eLuF)8bsȺacȣ u/]$. FRȊf€5Ȃ,h>zc콥ԕC!˾\vJɈ ;mB 5^B660>aGhU/P9]/PW"9m6v4i;K'rtgb |V]U;i8AͰ>xOO?XO}zTw:Sb3eJzr]r⥅ o(.yRךkp6yZpW>p*tor|;}eIy̬m՗.%F*ٷUQnԤ,Xch1X쪃a7gBi)tZԿvtf*e/&{Z@Ss=2 :4\Z%о**?>>BVy4nay^wYwc,1 /hNc*L#;/U+s@I5]^T|~jۮR1JvhfXz oC,{uBc~|6svg&&6 d+*U.x "b7Ǽ'oJ < x&lDVƴ3rOPܗ'NN2pq ZJQ Y"3 k L+^?oRؾ"͙m7y<cI頳!F'ih$Ct(V&gz08 .h}Տ"\k?~l,웉ϖzCNNt /f(hn~hP= soGDZ!MB8ą0Yﭳ'5ɢߊ>+UP@3׋}}n?w hply+.H5^&!geMҵr5U$_`O }3< 3bR#y gfu,z$u;,'ƾ[bm{k)o+tvCuK$)4E0~.;:8:U@GX qt@d`J9+xXJ0@z}o[%'c^YF~ŌJd_mS\lN $fQ(jWzP~z.&!CоuBnEa~W Hٽ=*R}Dˀ*$Wplς9mXcj[ Üj6ճ.xZUQ=#+%x0X9E x s+h_2-Cn|S]-2-0Vud`(t^ta~@d4q#B6l(KN6a]?X-Lsx҈񠍌 nHmn:'5BlvJX4`6XT车^ "Dp $<.M 74z^FѾqǿ!cp(Dc"F4^Gޟ~y<4܆pREv`\o26c-И,EFz]PV BFodNR i+U^yҷ|WchΫ7[Jɟ}NLC|ycN%y;UZ:-v/}zg493sX Brdz Rԅl!Z&K4C% Wߪ &:o`wīV6cld<[t53b«C@b ]ݤ>w}(Y=Ne̛ 9iI Td5OʿWPD?j 拙Q I;TpeSμmkc !YaPɗhٱoi`B_R`٬td[?+3fZ苇DN'ar3޳';3F#[j'T}_/&p˗aYnn:~zfm+v:(-^pjrH佳&\Z?\`,\Yĕ}͆p'YlSs|?rCH<آ9WЛV|UTSOy@9UDveסW([E`J`2_;/`]]̀.t1W9`pάp|]D۰KBb-V}1R~\˪DQU(~\H)5W t=Þ ӷH7>Mx',HA n?}./ 2Ty?b\SI(LOwhW!DgDzՠ:V;l b^+(rG:ڹ :'2~;>ZAb[G 1qP6ȱj㰅-^3a#q>A&' Af<"gnޖ.SUA&@ 91HΪ$4q<ĝԓv)ZUDсQC>LLRE& ̆}(/cY5}0t\"PY||dӂ1H}ęPꭙ%E%[wqt,W,<fߖDڕؼ`3O,Ul/uޅyWzp{\nce9&ZS=\@vǡl;X(&!]J~jt11%[qM/аB M\Rfѓ)yaf]@.%4}QD],NSYVR=ۡ3[GGOʲ!N׊ܲ 4?PJS#򕁓Cesaɇ\5)^'IO+Y7UڲC)ҹ ӎZ,̧VFs10'0G7 uT!?)f ޜ=?%+AN{ r]}K)ƣ`xl?+QJB4?:)dVR8p|DO3;bQchw_; [x_l Oh^d㬷U0[v(4by-`[ V /d7@z9vp) (m" 0*}i3ֈK&'_ 5z)J yqޛ7!tmACJ0HtI0iLgb+0PH^,ؽ:(6K7kulz?aoܢ;N_r!R1:d|GDL|cQîiP7oM}|0_S^;aoXYA9vD[:Y4H4*9?8ZяFr #4pԹumEΦv#rNSN2u 5h2Q7fT76կPo ɇdž h`]dzB6zEs+BrI!"pQ4)_6r97.]rF)3(*3_ǓǴr@,]qbu8)2 Y(A@pD\ .R7 l7Lq5שQx"V$pfgi%)#ZoM=w1q̝2*{_MvY,_)>?p.dheSh1y66"O_% 9ϒxOփlEU )vb!AOFcLj'qDH;<1'>t3ֹ @9ڕ3'cem4!!frh0QF¯CB9//·1@6o y)&nQ68B!3+337r)2Z(s@Cta7W=x $FS$TFCR=J8 ubEx BzvNex3R]:ZJ O70pB'9cgui>8W(J?&N?e5)~qLqnhgb_Їu51G:'m]p+pܞuZkJE-- ş C;)$'y/Aڋ`HRr- ,AAfEc`s_  l:dkے*W >^po:ujlj\DokRMNZ(FNbi$U+'1 W0 1$焦Od_j`mk]G8p~?-0!dׯ(mhyAg!&_Рisc\).X wn_)> '5S<"r ո~T)hesN~3C1 Ÿt2bpL{`e*F<vTںP֒rHZ”%E1CJά$8_pvYHXU^{(8[ E@EAhSsn^ ԉyP!k̀>#|xIMdYzEU&-=͵,pΫlkHfWw%hCnlH=L=ߘ/tr_aŒ:ihaq,"s4>YyV{.(%-ohIf벻o+)!I\H`W M #mGin"F4Thj5̰ϝ-^T l$t$5!}WR,>Id˹, jnvK(8@(7K0T=< ڀbgo,ˆ݅T֑",*u0)xK T<.6bb IsWWm>. m+޻  EU*״)sr uB}ڂoJmI u:,.Rw#+7 6A_ip,Ȟ{1H;*{͏`;Sq^VH/ORa EPYp$ ; @&J(uNTz%Ae4 6J#;zô%o,L;A#/󔉸2̳8-ڤw>bF3r}&<@UuiWFCIaDiSƍqfO}dLL| ڰŠ'1y?fģY[iH(~2r{hw~:bMP)5Ob-T̖K^;uQonjavxH=5ټv;OKJ "I+"S7 J4`Ɛԅ rҰad9JUv yC>FڰM܁/^ݷЂ (`C1Hs9D׏.-`ydzAq:ZH~7p;m&V(ڈXלmRZuӫ5S~4Uj*_X8\UV#88a(Yj32QC}.s=5NoAw\EcٌA0퐑L?_P;($m>*/28$e I%m~{Xv]ށ!WW 6mF49PДM6T'){"3-у0tfs2Dq(0@`qlDhbj>OVjQƼ [?*(&ڦ~:Dl̄?`>]'p'(e`Ӹɩ@M]_x 88B2-Inʆ9?mc d,O(xt7JPX6M~RVk,3) MWAƮYnK=H^Dn?;#J Qr CR:yll[ͬb=߇,Y/Í4l2 1W}#w$;rS<)_Gfska3.׸y -ipǚ} ^*_ )_tpF 14J:AGOyCr6v`M)#9AZVb5k1|3ˑ?ouUvgLo*P,~8,rL8d$Ooji=(i"R#嚜4 (*,vx_,9nZLp p:cHHWlr􉁑^Tc0 L8IN 6Y:pWS=kl=vD nBJGWY@IV"od3M ĬXy4Of̵Կm(כS;i]Xs쎛 H]m ``#ф=b~=#W 0-dVWKXڅfx38cdZȹ`,Y8ן37О#{TX>P)cJ秊l[-G I 2yEzle.[^nM}dkď- $\ \Y8$r$*n10noĦky&T KZ?`ۡmk c73`?}kyd]X0Jr:8e`UE\JQ,jc혜o>Z0LW`PzghK`t?( DIE n~8;B9 C&} X6X@@ƆRe5iG=Lȳ`-!w#]eﮖ)G7q?5U=uщS*|jEZZPjv 4WQX/)!@DlRogkC#VL$S#HO)0z↣e)k_+*GP8@tQ3^@sl-f(*[S9.Ɍ6nctWJIs((7WY{4ueMgj'#k:):֨IZFG3U{T|Y`ZŸkjHi)G6U*gˆ~bJ X"zCk8#TՅ_AԔ9W8NG "jti] y4 ۼGȄgb0APpi^wp ?P2|./UA>wkFM'-t2'GǓ^BC;[ Lv>0S_sN틨nklD]Cbbd^*3Fd_dhC\USmIXJ5&lC5gv9hٳ/'U<Nq  +P܁92uf '+u{?T КSC'h5WٿG p j\□ϫIHLnKv?A:BC %= FEy3 Ӆm$q VgF&@rH"Ŀ!ѓ P(G&><i d&3sqؓnUF1bteF8 2䌽 P82UС*ro)s4?&[::^iS?c߽e}lFO~Hq_Qkϩn0? \܍#sVQp %K` -QP28*[*/brt_9,ȟ=7Bxptw{Cq`!(P8+@ħZTЈJCFbO˹i#Z1 >"&yCgrapNoUտ;\'4Zkl1Ad]0c%SlK0A{f4_]b$tκنx&ڲ۱4"Ebu:۫X6SowW(I<-bwFT: "<+l9 j@ޘқ& 0;fݒE3:ރ6|+Aj |uA߶o꺲;VxPKpT~)SXM*iZu0cpP gC͍(D߮hV@YTP{9aȹB}aɒU  1/md #$?B#tt R% E{- $;?ٟЕ>jr=7zy wq!\>滞3HSYIi"ZhA :$*)^71ojmc Z1]x,fˑ g)ES$` #mx}c3`R`֙ײ*H}GNvW5}MW9lP760dB-תi6e4o`>5!'/u\ڑ2P,m'ZMe6흦E=y'< T̬`F0dJ]%TT}}{ئf)ܬhs7g4j4L$ߞvZ4J M ǣ(CbR+4䪱"j~:K~05zW['rvGRG޳[ɍ8.AqmO&l4ZI˻)s ûzq3\NbB4ӌgɏaU@z4؟*EfNx_ m"V??`OLj\$}ǐx!M lʪiA ĕ,d1kNH>wݳvbƳf8{>]_輙j1ppm`&F¦ʯ/[fgk^|"-:s>";~9>.CӁ\!]rW۽ڜzG]=N4FH_͏uI y+eg䁼ey!6EAI> CHڙSQ92BTG j)|PR]qΥc|\o%=zqvsrzӱ(RLӤHϼ!379(01m ʊ9zok8FnY$#_U̓ڀW{\Z %J1&nPm[ w6џw/ }Ԉ|FAoT_b٪y}8&a낢5& xW7yi?Ek3ނɭ0^UjD ߋQ(~ hbbdULMZé:>.ԵT.R*gsK1$_ƭ}#*T+= kJk @ 4B'U5c0?Js"ۉ$sK%VA:Mآr{4827 ߻C\*EoA5 j)|" m_{)P).(Xi#!$uF)۾}%5g 0bb}(7caL@53pVę^(G{(7fXFޕDQZrhQ7MmV~81{C2')joT`I0@!`BQ "8BP0 ԉrlqOB7v"sc3+|PbYicOpw UO ;KfFA$؁9a$R)ZnHO:_HVlk*FYAmzc.^6v`> dޞMOzu28b"{IBd/u;ˤǔB/o(WԶĢRl02 r;(Y-Ј[wƄw&٢5LShKR^#/kOO :PxQdY`"Wr6YJJ8X +ݭn(pKXy?LJ7%:ܡ @0B'$d|wZZxE{4 d8ΜeF$;{]Pw}2tYpMlx؟'F.W{?,uhFJSR1bXb@Q<%sıF0<)K'N۟4]lYKkcsdOI>*gkFa%]v?3ոp]UĨ4Swt!wټ( tA ~Z\!5ah\iw3> bFd_8 >K\lHoF/ϺTi>RyȚs6GChhKC ; O /K:8xDž+K{bZvThxb&|ҟoվ(@҆W\% 4m\TxO}U=L%DVwGtJNL~nLux2D "hG@iy3JD #$BWwUoJεΒ o9Di?MfClG:IBSQ"8jOȷ)o_B4pS4QHI_JfbMkQu|t߬S{Ƃxu|)G0ӌ,cBǗxn4iCϘfvp 2ӭR $+@F3H$q(|"'SIz^&ZG* 4 Rr[`Ʈ[LpsDA@7%#O?3b>&s2(ݨit·LTnsY(K,)5('F迢y8c{Jz-K8cbZc/X LX!d>R&\mS"BTX-ȁ7?d *6+M\ЈȭqoD[~dOr$ϱ&R'ԫ1sM̅E^~(Ÿ.L&ӣ>G9NQL/}臖7r7"M ؚq8jAO+Xͧ!T/{"'N:C$|-TkS¿WCth֋to9|Sd6&=GfX~Du#L(^c0:l($?J6$7)&ߗ@ʭpɼql-e#wV EˍCZCX}SHsoz*ub'3sԔ lANWEEج&cS\)P g<{5qp̚E}W8;nR~sU Ie^oHF gRn=hT)@l15dl4 o3!8ƯKy<Cu7i{\T^|~-9-0ٸ@Vhb+WFs^P1O]ȷɾ6o rPu]֔'ou; FuM0J1knVp`&k}KݺN̻ 6j& LG+)Q=,u@_Qv :zLc9#lf>0ŃVHT&ыeRbLԱPJ3Lޓ]i*^fڰda6UK'b%P Q#<,sy)Sѷ ?}2YPR V{ʢte4(<VVN0_|,{5} $'(\8 nBM`p)꠭/V]Ev`ܨwe6ƃHWJ#UR{T< 9ur<ȅÃXDαpEs-+ .t噆fw)~ѓ;0ܼxc_SHT 'D/ m1%%A39aΝjh`53=+9${=OO%5 Np'Ɣ^&HQ9Qe * [qNMQ,i:_ۜD9 Cdž$5*V`-b%bV嶷|coPVͶ|ڲ x)*jg y:enͲ^!l P׍udf,Ŷ P:+ piߠ[* up+%NnZJcيtq7—a|,}nDup E3B$Qt~ (Coz [ @a&l0>5^3 ~ME B/hnt b_JF dفvE[Yn&^Pax Zg$/? bE(<^j]oSXun*v BKGQ-0xnE(VJpXjQ~m;J)yFqg}E_3J7ѻ7Ybf"2'HwB?@iV Mo։;(NT^cbjK7a9?1k&f&Շn<>bZp̃`B*󦋡B!TL RXY.H^CBÝrߚe<=rW|m.gmMmkdkE@ۦ'l t7\ydBDܩ 4tQ5ShSCbr^i4ݟ, }F<ɉLM!y.Yzx6^m}8npj@y'WݲіcY'4"8/] CKBK"`Uin5? /A'2ȁ9b"6+(p/Fb+PB]/ U#X ɐp?-8A{\E1v(d&߯+F Dcj fR'r"y~xK>3eo`*p0X-/үwΦzt_^ݩ;n6f-`O+ !md,kаnZ)v[H†/p|dj7T-*=='bgt|* 8jmA -^.>ɬL49j;3rcf mr鑗-#|W7L_*HQ^lj+a2u=죋1/ecvGӠuON(.cZ_շL7W8ض4Q6I6Y`'jL@():3<Ȭ-BJ"S=DO+=?)xX G75u tZvDY;ǃ{ǵ"B 3&:\kC )DRQJT: 5 \M.@ʁ>YN]6談 ҅# ˟=ȤcC>ZgjVoΠs9;e@dnPH-{&UqdA),PZk('tJUv! dw#3E`|x?ȩm:)$8~Ѿ-EH^W-)E%ŗRO#'=c_c%bc'QR<*wSsCj~ݸbOrYz Y [m6Ĩ !cʁxhIDžMdLt73z0B}C2Wu*C>B=* &;k>/]t=räp]FOZHdg8 u?AsoݨjjZyY0/@t.2 wNǾFEaDtpj:8IR3#ʷdbaA`0)ѯcb|)dik9'V ݒQO)f>e;~Ϙc [wy^NXvR{`w-ǘat t>Ԇ̸^_ͳ-hh1a̓7F. ۝(=T2hUx2x%P5a STvhodvϬ>#!ǜi5,8WcPsΧf,Q-/ނUK-dԌW9N3jbgɺhj&߭cZ쬑bMPGY(Ry&^2U:uEJ#\hړx EVvZ2Lյ"_@xnXNg V{mD̢ꀾ=)%"xгbUPHV6JD]<`i:'ͯҶ'd&sH vЄǏugǠiKǯhYզ|afvٓy6t]3('EtpON}m05\9Zo1DEqrXVP0 \Y Fƒ:AF޾ ~VQ}be!fMZZ H]dιq??=q*wtZ$ZN'[;8x3]'*z-Eoj &_f/-Vl!+z6dj?hأٜ/ Q`׭*6Y~t#8Dz4pSujdޒYzI)t*dS:Փ;f'ԾE$_\/j RSO+%=Jdﴦ̛>hѭŽǙ.ɱn Moj\\*tT>n~Ća 0'\0ScIQ'/R63~CuzWrǓ3`Ҍ5#ƜtQgp]A? [Pe{{/ b4քW,J0 p4Jet f_u txh}dBr?;hՄ{⹕˿g^d =l$fyy4qAnai1g[/4nhXР W0) tN}_&L;"f# Vq쬋o{CR8QTnI L @R z@UФ6Zhk5$1y$qPaٛJrIFiB8AWKd8-n?s{C,`߭N,I9Jh >zK{U# YNڹF7o0Zw>zssq_,`LC %boXi`QE(PIy_|0꼬+2Zy​p'7>\HHaȊ@ 'J& hʭnsϦ'!SM}/;'@BnN*Xˌƶ26a!7"1"'Ĭ2B\̻=̧pb&1ݜ'{Tw maMT`MXα@K{xaʜ1^VpTRO+D!$\c*ʲL1_1Ⱥ 3e񽨊DMlMN*+bJyĢj6jU=h&s܉qw_rdfQ5?f%u"|,!k@yn졧(]uLhn˿Si3jmG ]nx8-ʗrhKM>O[&{(f!nk U!ztDۥߨS|Zeg8r+j4_m,#8J2\(cLW(Ov-=Ŋٌ0 yN/.l(cd-԰@7h/}c:赪7^"&a=URZdnJѐ=cm+ uqgF}{sNɂ(LLV[yZTnB+/mR,f3c&i`7uOtpph<^k+¬ niJ Gh4_F5?+IRn׍G:+ȱٺ -+HRg)q1+l"+5dfaD2<}qMq/M3ac6yHPi*.V~=_n, pXjo8/$7Q4xz.:LU%-vZNEΌ>  hu|T&XLzY+҈ٔMfz A ϣ/ 'خaՉ$r_쇲_QƎXs^=4]nXw\dZ6[9uaRqZ_ 3X 9&tsa$f5As Z(kU+x ?Y*7"8:l <_^M20ƣ: YQ"==GhJU﯏@>g6K!ceˋH] >#J68b8iV*Zd6xh󿿹EZOD/;qr-*b( "\eP݌ߨʏ POUtq tچv3eKr7S35kzqr{9u~B^x !'HaҎµ.4HHnc+z1҆sjnş/{0.MkxE_PGŚ QNe2\Lӧ%QR7,42`_3( ap8$]ΞL>[E/Re&=۔Zxm4h<y@∕c\:mm>Xw 0-c;imO딣*5F.0s 'y$d-¿?Մ/p>QcTI$}qVMK1ߖe0g%f=Q)c,`"e!c6. daR @o"hMUVC 5bCK V7TeVˮ.%{ Q[㸞KTWE-_ۢK$9S2cj}AZ0,d!E@nju1LWg/-*(pIZPg6Hĝ`7Y@>CiH 1KZ=ATeDlxh}Jmx\fƓ_&QnMNi)hjBe򁕩*JApk|Vp}J?FfmU[%v2-?OcčYڍq/%t8)6c?ӨlUۋf;E^h:9Pg7o@Nh* OP^GN*b}Ro< %3~hz\+9vJ.}]޼^ ǡ<և;GfQHL?Ǟ!\Ay3a;3ubQQxsUX[})+rp޷?.%WP.[V0/}V٪ Y='b~E2j:p'h+N!yF#Qߛb~ܼXco%/UY  7;LAmRdPXCz2'p b) sFH07+/njCk1pMcm#,6( K _˃j/}W[- %rŖɂ$.JPHѮ')[H0jO/֪q9$%W%]YGz.):\4DLiǺ2(K vemb8JnUHnR7ۈ"[*]/-Q4Dqqqc򐮪"6 ♶>Zȏ-MJdS- 2u;nz]ܜ*PyV j*!:[#{ϋ;&f5#kjTU d3 ]tpgA!B @O.#d nAvG^ꀽ_/W]$rG9 vZ 4J,-܉Ru>˚/XlN_ SH!g80$9h{W~>Dxl7 *\Ym ~ba'Ap&Qn }:~d&N892yyN dq);Dз,3f8!UȗLw~@D .7֮rn Ljcyn971׵h;_+χl*RG$})ϵ6yV,;1/5;I& kupØG:azOw3qwo)Ԗg %W>@o)ȡ0„{"* %+B95箧efQ/ يvU;Kw튖e)z$q2b?ދ"_:iU/zֲ/!Y1õc%M!nd>P( g(XdAx#( Y!EÂaN=fŗbB:$w\Џ<((VJILlŸ+7 Cisqe٨3{h-reb!K:> ;x~@ bAw+@ (!g|(YB"0■)T{G 4㏩Thr= zYlSz2g-)©@a|Px*M"HKy}-m.wv<-#e9UZu`y\Ԧ?OQajUN fg򹮩."WnB6}źyoL=AG#8yh;_Z 71JMIy88`Xg;0YNqq,c\1N?bvl=꺒يMԤvt䠝req EJf?/ԋ FaNqE xtOMۘ2}^1-Oh/(ԒRxR+ʲT#aD//1z8g]ʴ-;31{>pA`xqO`'hɎ`}[e;.$Z1]`[8o >gZ/r7u7}NR(PyѪDnO?6:Mn'CD-TRr=,g|9#G'Z,pjK_I'(kςOpGmTrz ?q?)8H).GTx̷$7J[ 7ߩYw4jP8zM|?6f ӝ|םjy+z+{&]B"B@܎W"Ϸ^.V|R_k&=~K9UBRoWoE>2h MVxcpT{b7*/Z4=0$:c-XfՑtݛpjmtF }@FHpU,̐|+]c4p0*_]9:[5ZedFXy%hQuMG΋ 4m_qs#l̊e!O;^t hț$V3n@sYòUD;M4QHv<8JqEJCWmubE%Gp!jxgcԧ^'v!X~#iZJaXrKH5eyP~ cGT:oN]7v,0&Kl08TsobɈΒ%L1iN!-ϔ*I9t+-T|1/ϡ( h{EcyfG#<כF-d.AWML]ޑ`mhLўh 10?˸5IRmGWg=n;u9 D];j-gЭ|ꐆ^~I!a`53'nyx\8=ϹǿJ~/ٸ vas5_:鉎S\EBH:aCsSXΏdk^:\I}[m. @y6I%?d* É9g0Z .B(>;W,uWR`AfOG6UHԎI1µb@to m5y\gWXNcvp فB՚b9-%ajQJ֎6P.W!'4ڪE8^Snx+2}.䉵 ~[gZ :<#bi7'XE;q$D.(Tb *z'T(H`XXpxs3'%FN8F|MЃ;vBLe$6Ib$ZeW{i`4;Fz)VPQ%pZn⌷{3/yU@ ˻baV&ٜk9&>_i߼|}xrφ\SG;+VvU1M^wzdUmtq7Q@ ]U^eX)}h乓+ ,8Y\c-?(s-E?&ѻ?鍈P?ߜ/>N8_Wtbl_pR AgI)LSqb` vs++09e#B@+ETN rzkg܆-iiRϺ#8 TPap}a,}2{.؅N 9>-spfH5VDM8-L$ |ɰSwzmEv!wd##8bk3]sby3E3ClmTA~vzijFedRC8..֤ؗvQ=VDkbSu2:.W2on/1n1+ڟXf8E^Em/.XԎ|9smԼˣnh`C:S^Gc }sNjUX(ܹ b\ %*&73U.<_dd*jÛO: AÕlEp:Sdi6eTC *UvA*->|-6]x{ *4 ~EΔFxm cp={KRXeԱ -bǴڪHF ņ |3UEu]Dmh CI:AJ^dďߝMi{me|nQ6`ѳ/'3J㷽N 2  fO2_cF+je[!){GHHg*dpCf̖FWݸd2Jԧ ::kGRMΧMB\BaDy R)gYku9Z vA!nsWaI݉ kýmr=6)z%y<եА2,iUp`a:#XjaAOp{#7UZk s~9n(Q"-'"R:ltR-=hlLMU>S'O ~s} /|ޡZD\r \ 5 %pdeWv'CG%*;zl̮r&60H *uZ%=]Sbf{*Ԍ*YtP`/;3zצvt6nm-Br@ѕ9N%WB"nn^ifh5P=U9B% uԮi h LUud#nPFb޻'*E r)d-h4b_ۨ&lcհ8ڻ)P=9YfPc]RAqOXNDpRz~gg1&v MqDЂ5.$1d1y2<Cq]-'}5a Aݭ _{iZi^_۱SUk4CeG8Xg{8xGͶն(cA{h|o9v<{mݗq8CH蔽;[ӆL8>_:)JV|%p)Rɧ߿w!ӉS|/(HF'cGe$IJfW.mR{V?['Łp"6ÌE\SK:L.i o>l@hi7u];hXmԲ)@  n #: 5qIj]~ d-d3:`|RGe5ս$Tp?H6HҖ*C ln*V-Ւe\͚G F8m 5h٠ /;m?Zv0+1Z@" 2) ~^ R.V ?]7b^'ylXʁJՉ0j}Y̤m1lIEv9 m\0>4xEf|ws [4n? LvkyJoΪ[է-,t>s90A/<s8_O:14Bؒ)wb A~&:/ gDŽnr^v043{c .~ʐ/2TWx' 1o-`IwT[˕2g)hfuY(5˜Z0Q(ʼnev6>G}Y˲fns |=4ac7U~;$p8dcݢlFMr`j:I n5'Aϒ 'uQ8p̼Iul$)8tLʩX%yA6A$ه$M;vVKaCl8ZF5+l713h.Jf%*O <8(Dt oȦ]<}p&`4#Qb^!*uxGo4׊[} hm6xkn=U4(sN54\Tm wQz GZs ‚|?q™JL=Ƈ;o^`PT/ |۝9Mi u],uET|4Q6>]O-?,N9.r<].JD!i,&heТC -`LLɑ!G۹'|CT̢128M>|#IjU B[ ,QkvMU*~eX9 a=_6y9Qt,.Z쎲]JWI`;*'d|@a`82 |,r :^3tqgԍY!LڄhG!o `$g|_^?zI~rZA<-kɂJ w:I Q7Wܚ(h' RǺ>DXm,Έ 0nֹR`pmY`mol!jJfvzf&KG]˜O3_(1fR2cf6ثZ$⫼t XQR7ʧz`ŞVk{"[ w(}NeLݑ  o'[J"Fͨ1=[:Azh幍r7uGRHx?@JTC47C3-vA)KbGC0t7^FoWՃ= iy P.YБ.s&Q0!>[X`wU"Dy=󓸎]iUN) Zx^ z-# =^Rx~Ы% v'>0C2C| ݖm4<~;]j[x!Íp rYEd"w1:19oUp;9φ1dC~ ɗyit ASPO:Aq`n6%})! F1."kYXHw92lG $ ϴZt$ϯ5 k X7yԤD%mu!v!qɵ.EUԖ Wq>P!F d2+wS7|}"/#`wF*5FEtTRca`TO0-  Csnfcsu O$L67 ~F׀HO#?SoRv' yFThtj53'9F1gF, L܀\p%5qb ֶ.5 -s hْ?AmSX_q#e33+n؞}j!I$0Gvz gGHnV9*NC|kyp3\HA h-b$?rrݩ▿ eNl?B\t7/_V:IIIEnB+*< ΓVeٚW iStcO09 4Nx=,޲$NVL/P<6 BѰgyR~$!*Fm"CV2m6c*r/;CJNf]zSd9JЯfeu" > CC yMȑ/ Q7,֧B/8Aς L#!n?PKDR!j${9C$D!棙HxL73M>I0|PT'zcjs Zb|N?6vsg⮞ zMm1w5땷b J&L 䶬TIE"YI*x]y-z(K7/t*>L\(x x%h;>S>0!ft6unVS//CUtإ'uO(2$i-?kJZ}e(h!i ZB;D4ե΋UGW4\iLi]YeR3I"R =|q*d8R06H 4DC/-urk꜏_*:[ҏWDJvIYzIP$f0N[mT` 1NJM7J{ xqMmpzμmh!J'UC6g]Bc_0T]œ7(k0;RUJd=JdkTd"ƙ}6 O6d'B6&@,w}ʑ%¨Q8)Smл4 3[ULd{ӻu WAmJò˓AV@ dV7{OB9fMѷ'H-tF˕8QfpeN8/JYB}EDLGjΤ@|w7t(%5}@gz`@PN &喩#+`˙THU_|mR) Rxlr4jZ)46hslۄAl~cԊWj+#d8Wx/~DqC0UJb[ <![ۋ~ҷhqW5;,ՁS"T%p$AJE)xx ,: an#/)}$^!NKsr9#2'sb}dbPA&Nl~4tai1`y?^RiRY6&9GEO+V</BgN Ad`H [Q*pCo?E| 6B_{$4zE~T q._ STKrIJ6l_ӥ51@4[cJ57ȧgwda!PEӞ3\¾[mS{qmqmBSrkfn/iϛͭWوA:ńmbܜdUO.i._OA@"tr)OY v_wpuTC:YDS)#c'L%?,TOPO7Ue+7!ĴHԍ@pg`\!H5A$3^T\\чBV-s<9HJ\e͠*Q{$86P@E7]v"@0h=J``>4O~I^rV#S+nP?!G5K^ ,2yIh5oDe{3=f2:%`Q)rxJ_k4ޣ"6BoyXqR*8:Յ2E@%/~֔y1̩7fSTH R2+$QKGJmÎy=8m/^@7Ê 3hK6N4"t L,cSG|`Yc_ .;vi>f.z:Q>yp ,Ͼ+Lc[}$<;7zfD蹔Zr.~v$=.Gs¥+rj'7)@i &ʅw&Ҋ.S̪ncKŭ\$+uS9p+՛M y6rDc&M%(9fV\BnkSx )'sတבz%tEܭp=71["g."n3E1"ڈqX.2kBOSbŸe!X6&j{kTtkI(ع G1R^OɟiƳ{wWM/lpA൵x\ڧ2@(T2yMm Kng𿯶oVEtVw;iS>q|ViڲVk6_t9Lx ~,=?rqz8Bȇ44 ޡIQK8A;H%ƵVT}K/$/ihʿG7ԐCkm)žyV% 2T#~pbD"SUʤ=V)xLӠhV0Vb,y$,|s =|a] xj< oIp$'L*¾PHrW:9FQ|aiR s@#7abѕ0t+xHGo$^x.KnEVGL-xoA#l2kSKPݶ9SG0!ܰgRP9\_)B Fso[ݤ5{:5,Z5K$g,ՋmS=W9/ITAo'К䯱Ys4|\:vX2JKu*T>ww0c5x ƿ{L<.k煝 $>Ni S(U)8<1"T{4(^OMgiVq#޾9o =QSGCzT`sSg `-Q¼Q6^pNjBi\x6D%MO^wI(+:=,$ݲ۠*lDh*ҪfBDg :n'Z+0ھdidryn}MjtAeVɋA8 (۞xK} z>)̦D~S!D̟_lNⴗ1o6}2EevKoXmq,N xf<E7NejT>)YQ6ß$o+c.$lx2&|)-46?ERbX&u6A]姛W] =JofӚ" 8a4hqܥ\݀i&i0 *r[AS ,3+k!|1*7Oߏ=C%%T ә>piy'&H rե]~\54u4N9etL* /6e;'?aNk:ubP3$jGNQw4&~ 78XpBl4(:Ʃ5o2 Q|z]0s(Rp~Y1k;*-û `yoāejo5k*HMAAѳX4Rp#;!OF|=bM4$Kk^]LwRp@6Y{yˠÛ¿S{q%HOQh HzI&̠?06*"a^i <]._:Qmv`n}GMmNͥOE:rn>Cr&fu37^UzK% d>cx3W8(£'X0 MBXx&H7).ڎ7X9+䘺ՌWԍyGn9 .FOtJ颍u,`%zQb(Mn+wyA⋁Z-ILa)b,2*'.\8%Il(S~@ˀqEna^ 1nFEXm}ѿŠQr ]3k8 dTaw XE]K+c޽eM &о)DŽ)Xj? +4ȿbt#`i }> 44\c2QE-E 8Z]}2׎!Z@ )N1 IQtt@tˮN>0@i@lc q2SR1uz*Q0dsGxjWI d\K* 6=L5s Y=?&0]q]GLc"=dƄ՟{!U3*6M$>K8H=sR|0"K3Qd;=Q }ެKΎ{,yNk1ɓ|'O)նt8D~)?aHq}0@! @%wm!#ܜ0lHc, F~O׍W]H]Ԍ`2,!W*7TBOFRiN̋q1VMR?xljܶHmNٿ~UyYQLw;ira([ttMmhWD ?([ﲪ>(fSf0i-"T?sN#5LMȝ:#a,)7vXfMcr!YD;"ʼnzf+%Ӟˍ!ZEgc rFGædLjD4Q@f:T;gViR{_4g!9D3!yϗaW6]-) vzlP<'f#?*3:J"bMM̚3aߘgy@F$X=V[ d$̉VX:TlsL,{_3͚WA& 2h.EAN3IBtJEtoS*}@wUuj7J|֓N uwLWрbKa=GOky&%X ؈&$#ɢVԘt-j Cn~w+D?Ǖ6/pkbn7 ٺ/"igg ,Xȝ-ppG1|s怒n) |rNl9ڵD$C2]9UqMI{:$MXy. J2D*D(ߝ+ ©>"1݀j#gZoB6LXeA͕nNsug;_K:_O%a= r4ĸDY"_ɣooF$kľKa% &,<c^̯$­U_`II8U`CIL2U!a R ~(gH nf'džn{Z ^??rAJy6B ?*~9ʔ"q[i`_;jАSż  @nԀV l?iAq ;rг uM&s:qC gnD}}R!`^=$v8Ϡ{WF&S}J4ݛdPTf*k&6;7Q5eM֑pNAI簬 *f5M^nؚk.3>G3J#͠eGz5)CF<buܕ3Yh%>qJqTi@1a^K=M39oY[ӿݱsh-y1hpI*#1l,?Z%Y`#AkRNPw!9YTh~5$t55G W[=Y++=9L=f˘Eo?n,FL7WTTB]UXej}=v9,{z%R9 Zf3. Q,\e79*h5x%wߐʧ9 ؏MnAx }LN&(Om BZ*\RB.vaB+͙U@r]}(BEX%l:5;Ss%#NOn6/w>Im6 *;:B#o^ 8";\`,+leG/ WxJl쯬 ys7 ZTMN"rLgm22OyVh;- BclOU.'yUl8FN%bL q)G m_e[G5t(/#n9Ijl5Lp7Sv^>MsÑw@.}r}t|[m)+b5 ai>{飨}1CA+XORLh$D Hrqd[<B EF5hRݺgLOqL݂%oI2߉j;)j ȨfnLpxLhPxWv`Nj&kU(l6gO={W {}.t(wfzo:hND3)hb}AzػRJ},W%38r /p=FfNy{S>LO)1}gcc$`䂗0! Xp'|99Q&\+zX"M~_U&Өz{ c &ac7=dpY%^^߫?(Y>x{<3_ְ}bvU12_@4e+u!ٺ 4ۚz [_= 黒 A{ĕvTR"G*`@CS-L,TNTHo:ne#/[ܪ٭ DڬM/5L)Ggp|9Ӯ&[?1U88?CYʣWԌU篐5Ņl oj.'En\ml܈MD݋ly 3|y2gma~5b&tܬdž dT^"..Ȼﰄ5$^b.M<$4Aw8ZS6@KbDȮq9v(u b)n[jlzaP1vz@FŞe]GGQc_{Z٠JuO4CFB*=:QlAqw޴% I1$Dg#a"Av+_QK2B9ac!9G a#56pWÉ[/UѠ?K;b.)F%Mu+/|S2iM\ĺ \`0fi\ %msxM>cAܙZ9lNQfVU7ju ׁ3`OschPvڥL׃{+'Z7*3k?D'XKBڤ/F`@b"U{or[Yh s7, B$!O^y43`R ^r>i`7o)2m,~~ITg$AeE.&}y;ԝ_٪WW[_}6_ l(NXUW q΂~=&ʦ" o,{ǡi(=DD JB'&ŽT=|n-'/;p՞嘇ρ K$s@IW'5V^g螣]$Mcb?j_[$m4F[6;ݫM[NVGw .T9@5G9wUpisDDZ@q+{1Xލ.I^5ڪ~kc_GS8P K\O0߸涣p[LF_OZj _eI߰@66׫* hmG CDx3({v&8',w*y7hIC)ڸG2ͦ vd8W iV йA'p~[V3x[QyԷSvB,-wNYZ?fKS|qK&:PJDTs41C?Y͞LJn]KAƾ´b39T2i K |;#Z4Y5s05v*mpw|-mҹumcɎnIf %I4bO%LZE9I֧q4-tdV-9/W4HW )NusL;Rf޵ G@\"뷷oFIo& }2TDR{c y!lofLEc$6ͅH 97h+IRa^Q}7iҊB+*XDj.CJ]StoyĈuU9+U4w dW|)w˴DRGf3d6'rWҺfz!r'݂IQj sm `C>I }}6@pS?X QsiS*J}S75q)P I8{u4KK7~bx:Ȏξj5)F<\5!1=9mRVKۍ&$r1#Ι6c,BkVq0ce=c0TJ֤s?8벇&#O-l7;[a1) #R4(53FkOvau#zylc/f cB3$Ԅ]JpyҤ)D/NHG0^^L~ IOD7/eSnB/㼸jfjk2a'<  5GHpopuZϚ(KW%SS:7[ ˽݋nvF[h+0x4 8#i^>{p`FZ*/ڥ KI(U`5Əf7f{k$1d,<`;45]wb< I9LMæNuP-!q+3Yqo6,9p ĭKG.{jޡ_p= QbtabN|.9"xW $+(9*' ­K1^>F w4Vr}zW'kWt|x+pwEPU k}[IRR*ז>⊒+(IVcZXKfU$tq32[F:Ӳ˂p[ L_PTҼ6-ЧBI0_!yRG`K\Ɖ4SP5ujTL'z/V$($䱜>}q(q}#P-u5M( is6XZJCb/2*&ZU9$߁wvqXθԺc-g;I*ӄ:3ǵ{w 64O>փMt=6JQP@0lsy V0nZtI>%c ʠIo8% 8-(d!*0F&}F9$J Jt[Ih+Odiil,R8N ?}~ɽS1[.ưWRF2g_`[aҗλ3K]DtX rGCM7MFF'U<)N^'RboK62'᳠חRFеѸ4bLee6WȞ$|Q! oh;8aCٛNT Xz`90qQ̓F0(6N];!*LeIHY ۵^9<9X2uٞHÒd`-ߑ/ʛa\dG]$څA#T|f+yD. X2R,lx^pbLkGE@wDz^&3^R4R 5QZ@1ʘlteڔ~է^-'>|V_s%F=— GVvہz}_qݰI zN10(&}@~k$dvR)2&b=C/hKG\^Ygk1Kh7.*]u) /92-dߒizSif/4)Må '#N&Q} LآxuBw Ko?G=51#ӏl% rRf 6bAQN JJ)j*ruϾSr3p>16DK/Vf'ך|. D`(7cZS?M)DocA'Ooxu/Rϳ [l0ط5*`E[x7PԧNcZS-qK"wZBzѕL:{gXFg3o|p)Myae w8Ly)ؒ - k)ߤA/1Ì N s1^1\ (]U4@/ҶSFo)JC7'Qn:^|\  '͢}5w+ D:%P^9`(:+52iLTB7ʌAz1zYV䰣7/eC!o&BgAtY V{$l E U9ψ'Q 0$\A x6@5+]2HbwM6g6h39 ж \ZvV{VFѹtdR :5JsDN9B~zoNF,oIMq2p Z_cTJeےש0=gk[&XKcM>(\[zZDmXɵ* ?_IW G1k,~~9*O1}ږA?ɳKGf-+r\i@Y<1U}(1adH_~ɋMO,6!(MɡB^+Buo`GqsܧKxHc{am,ݕ`V2?_jր$T}}̦-{kpf~פRzM>Ɇ>$Ux[4ksj!E !Z%t[㽛4 LU2r1Nw4-an '8JLBoXC6@y@`< wN]SZuesْ"6 Nt9t $GD СTs+ T򜞴Nz ^(J~.7(`v A^zhNQ]Ѱ|㦺8o:f[;M ?+j!֋p: -y 6p֟F̪׻6}If x2C=-(_Sq.]ezdßFQ*uj3Y9y?mSt$֠#{O e;&A:t|oᑰmŇqk5imLPQ0Kg0JB%J S_]sU8T- #e()*1ݲ+̇)>vbtFgw,w#g:-Aj%IQ=Fw#[%էYźdR@˼e|Ҋ'i完҇WCYfY ˏq)hG2*&gvTYR.la&JC/7F:x)ưsCyP8bR`ke&FYKMF?'0S&sR]f<WG'#8Ibmg -D]G(7ȴ9zbؓ& sC[[iw8x2yI\Ao7)FK}u6Dg:a,?# bj 8ܛd(6 Pc} vLsc0ɟ2bL"go)U𛽔*Ik>T128bU41I9hH lCԌF- = K}:ʰ=%I iY%šrN)Ny@k+}D:Y+BMQE[l頛v3 XLf\|` ;8>Px J`9Ǫ0܏ɩ{`eX=t~-Y !-A˗,Co͡ |p5a'pq?ckTs:"LiWc3+ 5 a k߮Osu[B ξ;"={Q?L@suw*W`K?5Myvk"na1qG [r^Qtc5)d Y~5y7˭tja8I矔!^Ik0'hCTL-Sm2 sٜV&nDzH>C1t]#~a-;s/}]_G@ҽ]vgń--xǐ|/{MkQk7E) KФEu7}}KI'4brv?EvvtXsPM}KdH|!3,l՞JM?hLK魮aΫɽ'; /xM9< Ovyf0.GtP#je H-'G|+-)T Pm[[et9r=8fZq^-"\n?!sM[DҋY3؆\=J͖ Cp)t @9I,91f; Ԃzc12 !rα(9Rë1L}$ZZ8Nf9vK v7?HctAKR/62pK/Sm'#9[KV@R:C&/;h،ۦuiH6(/kz|9+ȏ _YP+_`f;ՉY#Uii9`s1;.%m鶹㗐$"uPly{BR^ެ?p#H#boVTBW%=*6;cUQ -P*6ОQ!d<[@Ht Y7M[%KB´[b : ˦5% z3wa삇ꡧ/ ؟@\]=Ko+P1HZ^DhO*noBEk 1{_1%EHL ˆLˡXƶم=5*wMüZGieQ4g1@2lÄ@}@ |L?~"3T~e祪?HAhX+߇-1Q}uCa{,p 3q uBO]"ƾ+kdb)UDw3m\{ZZJ.w|V4[ RImq\tsߤ~#>3% [AOP;zVXp|I1aѽ"&;s.: M824؆;lQq`*!6L\QDʕ uXGf{2K# k}i(sOQZ{K +"޸ӹ]o·&G3SԼ*+(,ߛNX0Rv]!:aR[|=tkO s+!B>Nzm? h@GņC AԐuzTIvoq8xk ږ]U2GLÔ.=́MHcO 9y*wlDP(3/KCqF9?+&c*W?&jeQݷ](2v+vX:8l סG`g?_cT$>%KD RapNQVSo~1@ 1#({ҿA1vr-_2]ZGptr l M$O@PO/J[IIŔ_]+.X+R\"%sR鄋^o0p^STl“?V, >zZn  (o͌hi4efZ|HC'DL2a O} m@<v; :I*}v~ɖ+D7SuXK= `u%I%%=x_)|¼ ʟ! ^0}+F|Ҩ `kVጒkBMb\b&Ki4w jclKؾ94]"QsSFDr6{ (F)9دFY2AYXAO$PyMG[&u:.BK##|>h(me}xjF2^Kљtd3p)'Tn t){W% nͭr3hPjò5]7G"{bp$ᛐ _n:Plô3n%7Ia^_-'k-(_iWںͼ$ZuC3fX/nDJP= ˪cHDtX]U3J)Y 6*&~R05S`/4p}La@JNNs&(rNW'qT4F3?uul%9S P[,7bI\~= X<9-؁n[Gߘqt+- eM;بlsj\j+7>$2'.1#=&ʜP[ =CϷް(D oQɡ/wOsR&2O椓J9".fOnywnl6KS-o˞y.Op=8A+>+ ߽\k L!/I<_?Mz %$flH^gȞ'˵’藞 ϫ`qG7 : wLChi4[6q5ŮwZ45;tJ}m'ɴGK;U3FX!EF >sf ,A҄BD"dh|3Lج@ @u=B8d#&LiEsʛn&(k v~(ˢNT̥WAA{[l Ņ\ъC͔g2->RY,.EDrLg:dž"aGsyߢ@><ϭ*c ^H6 P;W)u ]o}0Du; [K~=V^K w?&+#]$?Hb醲;{#*bs;{&ghocX ӓ )fp`íqd I%.)ӍHT8~*kZ$@~n}YMZwν#&R@;.7;UR1,'0CB!hn8eO6?oBD` B ^d[vIJ4Eygz-`LBi&^y05@I~*WLJ1 f#`OS3" s) AF6k K? pswvHˉ|T[;jy)Z?x &) 6eD>lXH֜mKvaI^M"b< !oRFw|E2UNd덙gƨo3';vA9}_PI!LN-JARׁr;4( lEllgW긇j8MDbض":DI˝,gjTyד~ ̓.qGM(=iU4gٗ./L'gktd/Qh%Z5WH1,u%YTf0臛%՟=4E v0@k]h!?i},C><{k6ی֜qC 2pd7=5쁩on ]:2Scr6+Qdd*ܫ%uks~&7efLަl*%ߟsá\UuKc֍L;_>+Q%dEXsFX ˭ rGewl펺ZnW=Fm~|edHjS:e!/IU'OA'd]yb57%L<3!!Ű]ȹ@U?@go%m|t2A\^\G=}jf ;7(T b>e !zU16Ha%SE$vQT>QDR)fs*Y,[zGwk!˃j&I"xzA?4 ]5Z<"3}s2DM#YL/ʷ!Da)(=;~~۸>uM鐾<}Gn,hn6"we"iait2QMXQ-x7!s8[YeF+\P8RAv xPL2Ǿ<`Z; AbpӃk=^.`1(gC`*>ѹvԯbb7q 1ߞCL_dU?ћ:N͟B]{V((to IPCDZ(SX6ђyؕ5k0TZfhMlXKI(AO&a=ܶv ]o he5n C[ =w6P8rw'_. /=}\w+FSͭ'{`QR<~ !XBh8@,3ҵ[sU_e`.Աq0GeQ"FAX5IWe5b$t/2,|tI0mrW^{_29π?|n{ aVM7IoV3 $.۷W_{]x@1vm "g*"0݅ZH2;8hp2%\' w.?늂Rv=Ƭr2B>,f=Q(F -ENg nm%6TJkP4ÆM KB+,'v"8'=d=):ȭ.gk*?fHe9]-ͫ SfZu& v~;5>b=g -4)Kzd P W"ငew: ^y)%~#Qy6/԰ 6 =~" ]r;'?n:9L((F°F[h}Fn攵tܥ72b2>6ﲅdk9 .m4;ׯoLP.—#PEqͿPvv0hSRcJј:_Ur 1d~UAZlYhA~85P[3-?A{Ocϼʓz)x]nSnqtt]s_vk4g3;r<TkE4Kvj}z2O6)aޢ+Yì[v۴]/8 BψmcTB\ 7A1^J pc IG`6]=ewGܴ#{k!~"*uv+9SO6͚.*9}0Rq?R qXVD! tY7f>˵+\"DHBfR!J}_L$ }Ϝ5I!:!UB%*.lP`Lwwq#8aEw'߰GK[ɳLV d/.6(Fs%F/ PJ@GACѕ^1 İF߫귈IgH_G=` 9pW8P&罽Lk&"6]-FħG;-?Qbb;/[gg0`|ZӍ5@C𠆂"_Ūb]1@b #VKl^E~<=HAzbY/WB !~)q*2-ތqsM8HJ}gc":khl[R}5 Fw gCiSQEt2[g7XΪ nMSJJB%T%"wHsȏG`c["(Wθ3nhв6Z>)@: wA`j0w/Ůdw3AO~$S1BQ3Z`-يyVGĠe$wnQs펆7힠tlȎ~oۂ٫LPyK;Ê 4]Jt B_y4chq@?szEa[4biTsE*:9?> U՝=j˝gtPMX h)'1$_s !ݨbҜjC8Q`+0 eq7U9hT[^^\/듖8qMXyƯi4QY^~ChjY|F%lŹ_fNoU$gjK)\ ٛ(H+ԟ8YcBA,mSހJ*FPyJ6xW%5x d[ψ*(٥jcUVRgBM~8F4s6/[ C'lM~ # 6xJHwQSMUGݿ&1|.2X k;\-XTDb1`x(,mlc0[fkD*8E0uC;Tvn[r~lw B=]NTpHh]?8 YԞ=$bEo!u|$wlHMDYCvHɅFZޘwFslIXhYN̟tq<~T'-<9y=ٚrIbOVrnK1~ZE]->hRHk/|AaITi5Qoq~e0}5 'EsURO䖔4{WBbi{<{jetr@ѓrÄ́ZEpRZ2L{$ص58F3"b㌜k]޶ΔE/v]xZEY-D^kRօY*:i8H-Fe'Qfj,hsdQ7:9U֤>H[)cd9gMH뺫;lgIiܭ%|;\!bnrNoY7jWgT;8yB>3O@1D!oR),h> Yk$.B[S_kPtCdmqnw7qFq}x3r,S0j.NEhՀΤ]L Z!:Ԑۚ*!9#^ثYy7Ğ`}K")|W9فGxy l$TW} lAKzq !neYxtQsv S>VnW0X;HӴ~aY B@YUGG_w t2d1-d^ȰrbICt Fz-)[5?Lrm<2oVND%-C;~Ƌts\=Cf OX /?T/-y; RP.IpqCX+ onSm2I܁ViDGzof{Ƨl4j{_P)YaCr) G~=tKGПT U/(s}Pn/pn %>S ?m(н$(Zw3`ebºS}^ ❹!!sdKМʃ/ܪaVr~H\aPrIW-u &AŕZ2T2DgZ-&FVh7[t, dߪke BM;zMcz/MY&cbݡy{E0{yl sxt%uKV.]@'ԢHĂBk;,P_ed.l15ޙF Z*cNl'ziHhy8?Z!E-'4u>VOs7t$u~)GB4#N]I/hÐI6z'_ϯB3!: XªaBa1j75FŠ }L/念osgYGu3fWՓ"]GaBQ1$ P I Gzz= DLf`0VEdCOgSPk"܄=RЀd+' ?[.)fbnϕNWrRk#ȧM TUPO>溺2g&+r ~ѤҠ}U`5C1|EP݃D"XW{x NO('b~#dYAăr{h*Ќ&F_g hi:\r{*]r5%?T`/[[w2Ev HA6X~;C Q w'~|>ߓ+٘ԯIX϶`i89Մ~H,| koeu ^Xa DZ"VEtS-GPxB?eq"B(A 9C ~%{Uv"ԔVՊR>ϥ$Y ̌Xm٦PZ,Guw"g*F߮ǵ|* OHr{pmE}#osFYLB_a|Y6CB*|z9.Xzidm&bRlà)Å#[4jT{ @}ިkS`!M|{'F#Ǧ9?W7=!`3"~`#!>Vl,YD&|C$رAs =&bpi}n!WQ܀VQ&@v$,~D5LEcqq#WLiy e܁55h0k*r,{:0j9RTq-q`WܳT0]_ a= 0pw4Y&լ%ߏT9jkwcѕ0ƅ D֨>taW?7N]CاyjMW j̊A;-V"p?eRD/aaN̵agi1POz|'p1-KXVջ tgpۀ;b5 X_}*T@PUd\]y̞NѠ3RIu!Ә3AX®NME5V}2.d{xmO$Nso}AfCVb#WXYߌX8E>M*ܴ6ע{qS<c!D; }:h̵J.m@!25cf..{e>(F% ZP\GZm֡0·0m 5PE)H ڍpSe*__dxA&HaM: Yڊ,;ɿR.z1יR`Gɡ !]6|6px<vE^3*KY{/ȯ(@0aN NZo|a[[qu,V\Tv 8 /0"=U v/h(%xKP9,̩D*_[|)|͝g ~ŘC!Mu"lf˫(—%‡:F|& fo~r.I -+,sGD93{4>ebZأ L,l9q0ǭe)թ<0^ȧa\w(rE:-XWce&<śMrVM}.v' vbfRxGmlZɏ]_$kHIHdW`x{L%Ahk&)4ryMY4!p]Nx6Wbrfgj%e^P'i'%u!$j0 ^H6}7ɛEc.MؕD^1Wn2χzKKK<H2I/!`k}~}{;dP]_ Kk qZK].n7rh #G|!$6wQZx79['6H3_-(3uYtɶ]MʙjtTy0"J͌,yi߭ 1'>^` Ƌ`wgp4Ry!\ݱN uȩ?m$rcJ7c~@ǻ d  K`h1!ѡrE{UvADp'C:8n0wݬK7+IR%? qɟ;@? 3b9 v}2ouf\ϚI azYଆ|Ԝ)P` չ>Q(X<{H8| 70L()A*ANxkj3}kf>A3YW f1L:7(ݷ#H&/o  뗈5q>qS1 NS٫q!K߁ lOV!HZ>s8M-xGm_uY fi%lm@F-MH1զm%|L;N9 5M@kM3~2Nר}byJĒ18He9_E<1_K%OӅXQtu鱫zq/BV8Y2 H"|pT|2ѧ;q\ҳޘṚj]G+Mi|*?,:hx?_%Fb >J)$b]}W3&luEkSFRf>AN0E}m5 a4+gjU#N{ӢD_ ( QGg~Қ`/QӐ_ D,uImaw+?^/d=@5%9R~8WBƊݯL>ũwj3ߡjz ?i-CSpb,OTǭHB '~Q3G%΀SpgsW\sG8Wz2Jok{nO% @K\ZBl߿īߢ؞ԤEc9(Hs;b!032ow$e _-za"+e5aܲ76< ,U`ߙwH>Z /?r>:\l⩜A?FqJ(F Sj ")|;WV&&ʔ64k6{\f-})1ޱQ&qGG>X'杹w![t;qzC]"n"LװhpC~}a=hbz6wI:#CLvxh}s42;7drFs8 (џlW5YA>{L;>:׽ yH!ZJ5?/e~p$#9k%/g>]\WM9C*R8Le1LMZSM0!#pŕZy vFBjT)( e3CX)RXW74v2kZ:ǰ,\ cxgh-!.$+34AcTr2]R7Q3edZ&ٜD θ(Byi4mś[UIa^k\=/I:VtuMId~Mhf_oPKb^>%װy} uTXHZxK%)AD 'BdlPޓJїܠd?:ޠ4, ÖtD$;Uf+'H_ _3>c%K>FXS !GHfr暔Yemdٔ^T[O\pL%\&q3z:7&jѽۖ-'G[W :=p*=8}LVJ@\(l|AV&U[el~8tx?/PV(tCG n0U!H=SժRt*}M1%޶);{p?/NOY%lRU`|"b(^r2VܪG>BYmJw |+ڹ3Ѫ{9PѤ)յt͆8tw66~"u#:մnUEZ|6Ϥ<1kT.S9޲ UaaS) P~yzszp_!Ke#4YnA7gɌjϨO4I}~"Mm"t.tP/g AE=0:R<7 6cAΈčHuB6Hyܢ9L;!Yƙ a3 ˬ+Mղ5\{M$RrݒÝ( _ؼP_qYƏ"7{(a4f~- Qya&+hm}GCvwV\Ɛ ddq3O]`ם ]0I7e=@6BZL; IsoxQue[1 N{$vXpG7v]5OoSW/cXD};MsKRUN?;79Jm!Ra\۱y%{n,ȥ^ބKBobGvcu3ObwKXi+k S.W5I|J0@!ɱ4ȬE9t> : `>NjWoLU폥{Ǫ=96>߾Wq1 u= /^#`rn :2 l zO'g=BUlAbIƭFWHs q Vׅ|XوA铻1Y}=VF?' XO+{b̬fbuyU}6K/hR Tش^Mskz.F͂7 ՍKp** }ˊRct/Xt2\7ncq!8YA6ݥn,Ec+rp8W-ܗк|pn쪤$7QjXƋ21ZOoaOg, C=DUC!֎[?[5Ԙ wČ^~`<;Pnk3?b9{P8+ 6ܑN7b(WqVkm< 1kK%80GL['keqHUڶYY0#?YK^*Ux#rR3,gCJIeME> LCO"y$OH?q0oN5(xP%x, @/ ,\]u@G0Ar1 ;VӪLΒoM"t{hOa4<, <jm氠Nfoq֣%z3!-ҀS˦F4IW5gCd m1Z#$b{#:+7F/-XZŀ& B@6,2@ mRK̟ϵ86t%R>Wc?p}\U/LUن^D҆pٗZj3uʫU5j|: (gi%d|`9֎/eP8Fˈ 6i}`2YG !LSO7qT84 9ɼ!5=qA-"g0Q+okTtz ,͑lF rЂ3gBO?A ]DȲDV#Y$҂ue XuA` 2O"7:cذu>[@a:"VYŎ ,i=Ci+v^cWvWH(:ry!^]e_ll\oF-ůLDhme!DnfΧf=L*y &{D&w{xhnS FS`{tq¬3 )ҏW/pA4yIG'd܎d$jx+M0R[Qf~;m*'Բ:-1ǃY"#\t%0[!!)|B ݚ6v.}Y\lrE0Zb8Ms4rmԛp3}X7'T#GΉ.RC0 !quS{\Xz8]45Aڢ{aʹZAPp*l Y qEo׆{=JL -NU‰+ 0-ɇsʹg^)"n$ Ր]KnVe&i\z1jH42$$ͱF~ зVZF7N`˸ݡbZK-ΌNJSt ۚ޽Fv&5c8_w2f7:N?߇4 ॆJ^Ljz-4yJIɱX^f?|L7$t.JƓQ7S.7.^Kܝ98g5OK@,G[xVʃK&Enz+h%^XVI` F?czF5ĸ/.qm>?Oq 5z)WԈnWhҳgBeXwu2W!oK6y:.Kǜ6 G;|Z8x'o'r|>-A7(2OA?e)R]uęrp?bl~UďmjgӾEx4m I1\T\u N3Pqf 5@ E<-,3S\r[)5CVWe6v5z/9>^! wطC|{K G "s4qh_5=U;e%SSw:S_S3Bw+lK!Q1~ꝛn6+ܰ#Tt coup/+[E`AA~M"1{IC%|fzpjhD08ַ:LQH{Z}E.ߓw)c,%=)#;~| (4pExBEP8*o3Bۄlu| bKmePuӢD _nuK_r\S>f,Cv(7IKCQuΌ)ՋrZp:D/SLmc޷Y|v%b2Nݹ( 3}z .Aݾ{OZ1$~ >$5gHkFgc"?5qkAY a ۠vV{=Bo㘗oR;r$IWh\#^(\;5w ҷx=!(l0a N\NPfcH_ vH;G!3!t?X|Ro?]@lϚ]'[{CYy4)Ge8juCi/Sk rDK:B:;^c@VQw4J!~kWq8 .MXӯ tFk5y6-Y&u^MQyQ*َt3^֦hE fEf{_pͥ_-p5+C>`h:%C^`Y-p؎zpR`a s$ۘ"#;ҢΜ] 4lh0\ _pv`#K$캄AbJG5 *(}%'|W3c&e]j2+-Cio40l=+1a3O!:6|D1G6۰X1 _`̕ȅ<d1~b{s yh=auKmbcRa  Nz0VrX$(Py1+YvʂH.O( :2!5?Oު82N klgdQ1MGBl(&l^CwG݅is)3?"rٖ?e=vnS 6OS^$v$0gnM\:(/MmS7Oe Ly'IXLŁ+hGITڧ`8b !D,8*Di+J "ZBdT#Pie#} N'|IF4*X<1E=ݤ`2i5_ϯ7,mPi)u*P>s,4P/[bJRh?%ivAwm;`|xi@1thGo[mf~U0p k(cZkwx [VE(٥B A-Ceh*aBҙm[W{ B=ІmgsJrYK$xr%Yυ6<F}~Z*IŦ@ϣƳɳBٙ39p-H_H?дtq3+`MD@#)Ɗl%y$vm LU¿ĽizFFh>H ;P 5%pYN`]ʼ-rD5WI0gF+@+$eIo\L,w =^N7[TaGΡ3 ]  uUzax 8_a цRV,~Y(:«CՂl TnB[%?-!;W]ׁ |>t JࢥgF0hk Gn؟bddD3]4x!$!<\"]Hatp/ᯋ{9G^Eԣ$y/ZD:&~JHL/]-it_ @3[ VLfHd$v*>($bF&Ekj|_^stx M2lxX8F8h <4 B HM<m{\IK,C`qWmdC"ˣQI{fJ) y7zcW@GEjw"Lptr/?oR~CP$xis%T.fhS(0VGYfKF%4oږ} ~Bј] 07X07׻;weIЕAUMl6X֗Pvi !d{#.؟U-^qnzW~+6LnxXu6y9! hfqTY ܁-£pDӄ@pQװ5銫oA\*ؖT{{B%lѡ< +VȂ vL=+kG1g4u S^Q_o3xrȁ ׏fz"+aw9a*ċ޻UK~vۭσ̘2E#Zu=<4YEчq|aȭ X2UZ[ G $swDUmע0;`5ssoaf A^rCc s)8'өM%un>9S,$uY6R|]5^" ^`hhVG D\"V&d)D13"8U7 beb{x_}1moòGi)Ӊgltf0\TQF1!vWF*|;9^E~_-rM䎢t[IB|O6SDWL]*&:AW]EԩE ?[К jCD@37ݩ)ৄUDwU?ԟ֛n5{H_s]-{_^SZsru!xI|%~޸ S8hfxV,[Hu_ L KF".L#.ouPeB¼+S"ƉTŎٵ6iG^;uIb7ߐ裇^Z[: 2)73b$=R?8'Fa!d% ^f{Qg^*+.xɓL\ #f޳7 m|[ CUM6[|0 GVmkN~g$0蓹bRJBj鰶Tǧmt+$/+& _X>&䠺 l)EݚI<-)OO5?D@6s|'>g7O3C Oʯ6$@'ؠ\'怽1B5ŕ ;̭0E*g6ƏӛήIJ3AWq_s,̴Kg o;wrٚ)4]:~$ +*1!u6oهܼuB@lPݯkBsx2%r2wy(!˴WV1q)p^!sH^:>UeXsò-PHa VW{}ڟ 7;S+Gv8xO>tf9Þ [)+h컘Y F^=Pڇ] xva$ya\;>{U ԯs7E0a.KZ /uuG%X,[:ևmm}J ]x5_gyPnLd4䓖{MMj_džg [Z̐\Me73?PYĩBA꯳o&J躶n[4$wA ؑt~MCF 0nQU!'ۋ@*G6%!eO:o}l8 1Ӷu^}cdVq םgtIŘ-}& \sK,G%['56vvY,FX&R@boHF 0D I[C&5db*k?kVQD.bGm^ kq8"F+4;24܂-*I݀tr%WL.A|dOG**3.6%E0vTrt& 4 ?1MCwĚh Me%Mn*D̒Mr(熣c Aai]2=uNJvL6#:kYfXlB lΖVbB{dg3+M !B6CrSJwIm/{y#B,WW*^gH*g&#3!TJkDݍ]'үًPL~;2KQ0p'2b'Γ#b5botB3HbJރHVYXNs!%p|PJ "NKH9E~ɼv~P0"w?d;*uO5Tl'?wMV*3VGWx{.>WQMY|,ǰbX6Sl3YkκtdÔz`%A2J&'OW,(8 *Ǚ KAW2qNZ=ò7rO%6&ӬKS!ɹ`L\B~(DQsqNA_-8(l܋P/ MBaFĄ-yOeHzHy. zp.f R,e9"ÀƸk'OA@>q^)ܴ $Wb;fy 8nԅ,7j>vCg_)1@ XX?ټw^󤥾OV xJagDLVڌI6nfHH|&D(z,ʿ]G70 oTUWN=hy[BڱԌaMyeMIG)2޳xRVN7Dn+ZJ5Ti7bnixDEӕd[^\ݴmڷGt':vŮgբKuKZi&rn'źH}Se qmq{(tiy=˖hNp.'^ՁӦkEჼ_mk՛;mqC1um_z ʑl.Bm\'k#"%b3wI%]PysMJy8z&* 6sٌCQ3(CCgC`),UUEl_o=-)WUF,z.ze<9tWF^s:,}kb^ϫRٌp؆VS4Z'c6u˿0-v[T`7 ſ{X5(i|4z3!RvSՕ? 0~kXἏHaMc\Wf[8PuV##:Qȕu8#6Uk_ͦBB'o@+xGiavv54I`5Yi;W 3T)PHsctn!BIR[) sL}A+r; l4m;KH"s+#[[edzB*?EPJ8`$Y}.!۞th7:ددjh =!N#rXZ*QwLsÿ+\_T2ߝ-0|ۧTP_r~ &H*6ۘG?tv3p -q h mTU\HE7V Dki(Ox<;Y$bȉu]Ymt b3O7Pn47堢 Lj݁lÿYFNp;V3`rs ^k{ot,T&9_ }U*&I|?6{3]+Sr(x "Y?I"ѩ?9CFmeTבLco3q__xICr8{" ZPɿ!HZ(}u~I4Q|lFT@є Ļuԣ0'8l1>sמ *>lr(p=i88J| ND0t^a`P:1$0, cCZ -#9O 9osˀ<=yWN R-P}N9"QoL3{Gb ggҫoR0s&5;?Nf`mł ghU77JC$o2g$a%g+v>M^C- ^UVD0, ^v%ߨ i;cv!S4~}Isb.9(gtFiQ<ǧHĺpt PJ?rYyׇv*Ӄ3Cz9>Zfl S"2б"UX|H |'SI1L7HN$rڔ ǡ^@LnM)l%qLHVA)x,u]*o[|c;anI*y0{q8k]&se.K5:5Iw/p|= 0&Bس%bjp$g,h=M mI lW{/Kv缈\܀r?oF/]B󹽚 f =K'Op:Rz51O P{ ֳ=܄I| }$ UBvdjqDK9KXDc/ͣEڦ?B`R2 Է{[R~*+y)@>gQ'`PvRj 1'A|4Rmsh7`'c B80N$QXBHc_t@ff`H *2Bf0gqFvtoYyy_W"1(jx# _Rh (-.Mi]9K8N@hI P'O%J 8Na0HLԨo8cגzO'3yOD aLzuw^';ZC7٧ߎKICB!%A*L{K>VP{P>q ,Q~tȩ~Y5N[F <:LY]U g\Gãi  J^} ilVG* zyNrRkY!a,\EL:z[|HaGWdj!1]/ G8j$%> gǼ>g*L (5r~ZXϛs,4M?|fD?7+kPƔd@Ũ}8A:~1>)C69g||CR9C|Sa^!RM^v>7 4n2ˆ&T7SZV&w, ʋV@_=\<҇gFDPsȭݚx0ɄHv|1b/q~pf- Y`~H Y#N>F] !8o^ xZVu㡎~C\cL ܅4i>{ 36>U <-ׅaއBm =@9R4͙pa%wn{dys{OLX!:R8pri#f::ƭcm# 0EճgU[D6/3v3t<-mr^fc/(R6\|>Wwk(=\>ŴaUWH 1wy0FeQyEW$J)۝ u"VFz~msӏt(l1; a_ 14#e9LZy(Gׂ`V(+y_NT Fx( "8BIUs-$%q 6U2m6jY7ߵ1(8kW*|gKEV6-YObho2ƶg^J%5w?A;8 p؊ű~ZV_߂+)z}DWe"<<Ȯ_\HUpc.0[/Qq?e/|'XRx 3@vؓ}RC[4{c".i&l4zf\DV;I>o}1%g~;pbXUo x(ɮKJ)zوڶ͒b˳êuo+w2Kk ql"B:fXƋh 9]z7MsZ`go;ӣ`ܚZ)D^65)pJźO0Z dCʻ'eKâ@%*͍M qi: wƷ2r#>e(+9M&ϊ%XP\~"y:!ĝ}A I~0-'bp"k挪+9*}.r-{skɒ2z|RԚj'ogу.LqnTW[EmCNDVׅ:߭5RQ\ްٺ`3VmmK&;K mUVR#vSn/:N ;-a$.zXDgYyzZ{l#g{rhE+'%'E5ah_q Si.S=yɔc'\%_"0֢[ܛ_HJ)2ih5⟉rXQ~=7PYfmn ؑ%B.O%$A~׵I@lZWٗ4t?wcUP 1𕵭na Rw#CÒ\#Dړ+T>J2Ң-MonRRCG,Jڌ~)b[bJt0PYqtٴM IYen"{B ޚ6 BOy}%/KQhbAVN%@֌s\G|1ffƾB.[zҼʵS؏鹐znp.~E [)#|Æ'"S0B/=L|I\KT5|u)͙Qt&9IwOsF5`@$TN} P9v;Ia6Fi;Nv԰n~cjwvWsaGLBOmwSưS\~TT6]هه`'W^(aa @`K};r.I7 v)hZpv7 ɜX aTB-#rR2{/Yv"gEaCq5֚8ney؋jzizOPhTC =)tނr)O> < EthtV6R47nQ(]nE:Ұb_`M%Č\'5bS$W/fF3vQomyGĘ# KH=R-GƘ(,9\teSIiody3JGw,ʊ7J׼ǛbY ;#\>|0:g Rz[>gu(f@=3Z -ڧgL'-͢yH`q iQ$Q' f4l<:lwf挳ON8* y^mgd+U>#%O);]25f{|>= ;&r\,'ZyT1<]# ?ő9?K6޷kQ43,O!LɒT*>I%Ț(̄#|Iڽf\GзαDڃ<ς6K) 0lրG(Ŏ}8sJ4lHb \|1,-wrI [Fj KC5Z홪t8|Gе^VMIIqc mƴTS5mmOd z]'`NfӖ+ :6̸g,$z@IeY.0$&i>I} $3ڧ}Qh@VGn咅6A~tcY3է"j„xõcR!lk(Y袸g͛O"^?JFٖ͍a X0((Ӵ;Ӏ \[DS;#DW#Թ"n+dó]@T<_~Ǽcvjׂ}eҕ7Vx7IՁo)-k1 \%cQ 6X2q/ ɞJN Ɣ|PWjaz^FCUFծ^»Tg(yiSS.N0TuGsNSE4Gf$N]C =?7i}Q??2T1%7eCu&6lGFު,D=wzU&pc(qZ9+vz(*T!1bLs Q Gs0dloGgPc)`:;W!^<]-Zz[7gS"r]ٹ]כ7^<{H$bK/ڷ=vd` l"{A P"haʌ>bhӐ #=CqPL: ucyQLDb2 m3b+ꁘ #j҈/Ӂ׊ܢ(Ky2[:{M,0`Y([Tq96R{I`[Lˮ"IygFt2ףS|k[O &|V~5h,/W!#YI ^ړӏ>X\AFw`N!-u: 4U7/6+8<ߦ %_a< <9Gj]`sDyw4x!Ml&"mr6v |Vm.\\`$k'2C`wxd&`XC.-XR-m|Gk,xWA$L*ηfI-jMU\].EJ|T &o؂<,uaJdڕf5P6-U-!3SB(`j`<"ufxGhN? 6-U;ht<0[HBvqk{RS!*HH&f(Z l =cs}lJÆc:xaz52zA W OE- n.|뒍TQxzp@ZuKp@ٛlp @7mV(h8Nc{ws6sYNoK *mt g61`H~\O&2ujLJ$(=Yv'۰A/=ucڥpQ:g|*Jp)TA:9壸}^K[n.*P¸c+$4/ۤB$S4!62_wLM< /B*-IF,<3-]n\\" 9\?Q9趯(&(eJJNd5֋!2D(:t*'S5 j[he@( GtD89^+LK+ϏU.r `<w]e1փrXŠ y w=|[,O $l}l#NOejooEgr)$OY H,~O3""v-ZλCTM1"ʷލ+!bV[L['i6wqN[J_i"j-ӎF=Ocf4{"W^m 5SuH !&LGN"ҾF* EojR)pC |.~fLZ kLg6Nx^ȫu* %p`/s^j )TƼʁT:Fn+ ,qkd9rCwT̓ʯJ3do͈C-+Rmx;EhL*/X  ]<1 T#F0qndtu G3 b~qkK.hG82>8+mq?έgej}| IZnR/yv[knf> y=SDsU)J L0xG,|N3 /) 439xn)'t @]6 S\C{Iao>zhݖGZ}S8nˆ:c?P|f|`<J}zF\FN W)9+OGxQQQFEM-޹xQ [ҧ'-Zpiй|:LMYi5) Vlav'% e|&llX(iYW^% }|Mڐ $ qyBLJz<pf);2omWA`2BXIn]Ppg2mz{dWu;e|޷+'+ R!-ΎS$x}ğ0^ޓ^\$BdTy|F^*97vF!mPh2 %d8_9R6n;y*/Jlq{13+*x m͔9$ k"UYlufU6X{m0rϮ6 O$: u! {g%M<&us3O"NvpsNΗY`eirYDnHQ?H"WDEFS:_D! p[|M;Ե[P[p)3AL&HJ&><-Vq4h OYt C`n+04(~e؟^O؈Q5~*néw`_"/CcD5\Tmy>Wj*[0Sg0VPH9&PCơ' ή8J4Cq)΍) zp,wZ2v7iGCKo?bsDlqʭ{A s%u Y%@£l4@NA<,:n:J߈_ =GVn_wBRm;ȯz&C)*̘OY-I]ՒC!|)R1z4gt޳lKUIW3!h;|VO?w^/%(@+EԞ M9[Օ؞8K+YT[ءOo>G~fL]'0Wy؅BgHA0/vC -˺9=F#aUe@SXZڋfńTViǥ‚8jVb/fG ֤nM&1F1U|uwP7=;- } W||)z6bVL`~CR=0\6^WA ?aov5'ah 3~gNzڤ+K~rQV).E5̾Sj4c}@ Ug|&[D*}?o2uO]GEEZKM~ђbuP)<(ՇݝG;FkZpH nTF+tH8roDo07Fp=<f֒e=hVRx`2;$3vZ09Rs|r d_fpN8[*|[ 4GxWtcOC~ SD1 H]P(0k`a毺V@Ua 5~τ= 3;go#<ÿiyyMϢ0x"%X5;#k͠!P0]SHe`: LFs&&2֨yW)N+gQ~Ӌ 7dM8M'K}>h-@N{_j Y;Y o:Iꚶ0[3T k {̽+I l|ăDK$1n/U+!CTɨSAGuB'=oWh(R%))%6dPѥ:F(1f :1D庠cIKT *KӛR,{(UKt2z>@'yP7<|8[r~W(1*you#UO:=KH렦yG',Բ #c}OD<`Rq̰ljkDfɔ& UOq©{'DυݫZΙ1/.n]n!|_R>nOFC| 0:~hqJo(2&77u_I8U#ȑ3O@Nfq.1r'r)|W/f-2m 6ٓœ[pXa/#׺UL|4jhK@FBlZ CxTnъL?DfΠ Hs73ws=(tn=}*siY*Y11ddf! 5{_*ZK 8h@4vs_=$L/hDrcNٝljhxteXcrjQbj=`!J2VwvҲ&:?Z@CVhXr1וInf z8t׳bJe ,v3̮2A4 Rf]DrL2g8§) R&:1xYf:̞so%s!q)GDu8j^OH \v1vU-UQ`SYh#|>3ds#7:+}!zkHM%" `iSQ@Fd`DOYӱ͝_F=M\E[?Հbp#D_^=_r}KVjũrˑ(Zo5e( :h-JM=҉!λD;ekOBF%omAՆ0]xĻZ`V/)M}Au-tqe=, l/5_l O`J{0=5 :Dr0,ie? &]zJ+uUB%N7 (ps9g}3p&oyႌ[LwדIqI`sk ٻO M@Z_TV?Qk]%+XD z_EeL:RXʛN G=I'yx=h.sJ{M`@D5y93#"9vfvllÒOagC1#x.wK&n= 4@ #M^@kr::2IW.@Wf0n/DRi#:po[ ~r+DfX zU=:;"B5{\Hq c\sᙨ<b]mg%z^Z>vƪ8 2 E>',K74ٸtEd *lǠ팜R8D I( Ny|zҪ7IC~ΰcdfZad.[V6ZɻGKa29k;Xp `77 D!laI)5 @eܷv)x^iSdieo038ͿZ[vv}A9}Hv.[ISVb˯Uj,⌖Eμ V]\쟢 n%JOfsbJ*t5[R] w!lw~UR=w0M)lo;RԜ`Nw tXOJaz?FXT₥sj)wgW~=PR+kRĊi͔tHgy(tGcuioT|dl,ћSx|dH2^Kd%sɎ8u0Lz؄:\q#r8 )΋`ڱ,xjI!Q`a/b21CqdG4MSh >a!@TɬކK k>*zf'h` jm0Ӗ?kStwd6n1e7Lmi`"STgq}oa!g-^|@<+wM,G(WXhW)d2tu(zZ&ACm ͥ? ;C2<ȸe|Wsb<`|rLuŹD='.8;zLt-5n cekP랓@2:]@^/|%5TnaKYAG'Mx;VGx|Pe 1(\R&e\abLdVžYX%A̢YħvS^Pu:ɽ/$~KK>gHǻ{jo nO]K$N\`"}=Y7us[.uqL[*S!τu.mдceX;*ޛ㢶C_ 0ZQlE𛗥XE|YAbV6QԼ|Q̒.cݸ M,Pw* Ri@c:PGöWX硇{[xL_ 9EddC$OSٴsjʮ-^$U,__^7d񭊲`[ WOmvJ$\sv/~P;%ahJ/_,2ⶩ`eR_&U1`,gfH ]D7;٪Q6ΧSa٩eEI|>:cFHZ4X4n8 u+<'iÉ0DDL{ wL#BT-Ѩ:ފ@]4( ^,6+ߠ"PPHoح܉cOz-`g MhAua[t x}̹aZuԱ5/ZBv9=Jbcڵ+a"Yp'.qjwyfOWE|n [ݝRpƍƌ0~̊`%0P<7Hhar)B- 2?z^$7X/`]* W,De_t*O?g̺LZD!kиR+OƬD bd=BgMf&($ح{AᐎwH۽J&Kjs0oOA]#%"ȍ v3m/w= ~G >4ⵘ`3 ?!MB$\OXs/b>Xj9ڥ^mYx! >oW(#=ǠШ<=@A@!]><=#S"1 b9:a`Ew[_u\mPggimx+A<ߐ)&kБ%ײw Pɠq4Vƃ.,oW7K%&%SAuw8( @4\_OMq^,rtw((|Pq`Gcvό <7.%ZC\hAT0Rs&ʻclP z36Y}Z8h=tPr]aw鳗😨+W ;ʃOc+ȊE>}iN@u?N?o ..%!:%:`K9eCFBmʀvK60` @6摯Cv4轱);<<H L)3nQ7 yg  EWquAiOߓVmrs<cnxb|Xp  MtMtp^l5*!Oe#A PW:NhlJx̙%?r*lǥ$ߛsv'03A,u+5đ"p6?$o:y@kSFiF8"R]AzGwz8'cG g}+Z _c y؋yYj'?,掉5{oXge"7 c2;6v(vNjDkt>>5/HyʅIGoѮ{lrBH&:vӖP%LZ5ύdWnoR%M3 =%.?I}gѝLDp;^u>}  ܲ%!jE"a yt2cJDp ᨽw]ks>gYVJ(Lq֟c&%Ē0pRS mF Z3p$o&( NX)A\~}edu> .jd- czg wt/kt5^u?Hm#+*cyNRF*H:#9 n"$mP/f}(/GKh3Æ:k@# `XS4h"bv)Jź # 0࣡XU^C)5 >6 qMYWGi,Q%9qP4IaM.Eo&rc_s6 8<&$D`{JwNHg':qٛў~ơp|ё#GJ'tM.R,7NmV C0/S# /_7<+8L"JmB<ԟ"LV1r!,B\ミ2,}G^$}5"8/Nuc=%^n~$TΤ6wǙXJSUmRow޸K2yֳh e4а0Qۿ `rs\  hc^M4ܼ-3g؍vv䨸 mCٙXXo5M6f~`C%2I(eok!9h=^07랅eQBkVaI݇6 )*M;/93B"Y.P BS6Ld`2|] '`֤(jn KQsux7}X\@QqO.b kG~:>Kz|iC̞l9 o-6[5m.(j1t2\Y,i|@kO=yLˑ.!s&?To'7lxjK/J] !1)?xZl|5Y; UpAhc`P.I>*{j_|*Y[i+,(݂q GqNLDX|Zx ٓP;('?PH@;->B>ǒ"zT$E5 @[?Zp,M'Pn[CFƼ(*j^: ]|V"g)遚fkaDKӺWU,?>+ f .| 'ŤHxf'5l8强{Q#`I~'{lmP|h6O7N3xneh.Y0-FZP#(#nel[(%aYWE e"0a6T_-x튈[̏y&PO;ӷ_w~@EtCۘ8*-l(zPǖS@%z5j*R5Łm 0,nA.Tq^U4^MDVMU0r|SEh+l[/3 .0Jqh8$2ÀDFOY/wZE!tMl+4-6.%#sj-8č#9QsR#75bMS䭨$u hw.@fͨ}W!ÀRҴ^'Epf AW'NkGz:?J)Vn3"n;ү}5XŴY[ "+}p:mv]Pj?KV,Eg:PH4z;UوXؒ/b>^J@,Y:`*坋H*B=oL%L80jS ^ p+*++WiFE"_XhJKTLHU/4r8 )WuƎI|\5+u,PvIAV,6gUe߂2eMxP8 LF=fx<=a!~$K2 K`G5Z ޔO0\,]ZnA9P#?Ӷéc2ԁar\ oϱl;)-.ĢΧQTvQhUnr2Y Hrk~m-&˦^s?԰&i,^t /(R}s".ަIGln#*Ar_ݳTBsq#"x }4Xpa bTroFZl"Dl[g zyb,$!z o֕ {F쳎ڤ}]p.6s|aU*YXw1/>ӚouǔOg+\xaѵ?,IV%Y@q֬z @P+r[)=RF7{JxwE>b&G$I]^ÕSgmK"ZtқٓLOyRMׯyd0GjچO^ Dȑ+rm$h!9hz,VP3!?w02!t^`I =2SjɐChOnC|"~ dG@}:rx(b:3P A.\ŀ6,t6.!Zp^&ţ~d|V?A{Q,Lm ~P^䅭+Ie2m&XUǝ/]}p1p>#$?&E6}E3K3}^$g˭NCTfJADԗQXYa<&ު'+ilUO /}J_s<#maeHqmZU.2q=(` t}j8fAoA"}RAtjR;pW%! e~3.cܤQY*8t? />{a&fyTyt6v( ?DҶP2 :QCb&xg5c9m3z)-2poHn?RsW]'4r}z9#<Òᾞ: v3YI [+(u5,ha.y~"D]Xg&WQ[_(ܽ! -У<ŴĈ#v3+Ls5WEfÐzR0Ufkc>PL^n7E&mqS@`=K='9tE]/G$ˬߜ2Kğ|ur 2HKvZ/ ( ujǖSbrZ|33$j h1ƞbF=<.jX|b`o~?mkPM!հ w,zp!^ӔtM$ARC Y=x!w Q~I-V0A <{ [6HHhɹ S(8:|5vW:}[k-첺@\նm)siJ5 ׳hBO6>ɹOݐ;b l?T{&( gu&@2˽b7d!*uULYbR GtD'(58b .z>27 o.LN1z,PYXi!5N6g`u\Ѳ =Ƣ+jf[4Flioĵ?^QkaoR#dcCl4eC֕#W8;=y+0{o.˨\)]MW頭cE|@&O BJC- 6Ŀ/BlgnqS, D1\K]'ХZ c8AX> >BRfC۠_܂ ]c\f5pȲx13 QCԮ,Ls] <*@eFHGe-ⓩX5U&meTҖ1fGz}jdWjn*C( mFqB`\Eȡ $ٙn'fNCǎ R1\3SմiRޏV ׮G{l?51{Ul%3zNxذjP~gwu-hmDmMۑ4[6coLSly-yk#K)킋 E o$RvdD7 l0J\x#״p)Gzp@tK{".cI8ZtШx4FX_Ќ_f% (`؊9y @[AQPl_aOtHw-Q9 ߅-ѣc V#/s*R-toj M%P.E,. Y Ǒ߁ xId't?O$kɕf)*i*y$*GvdT⧘m!f&{>C]¯'kưd{~džSܝ>rm7N\{*k*}-*vcHTh-d߄w/^D%tbNt*xoez;+ `_s`Z;0Z[CsZS=3Q,KlJz D< sǏ9`O4@āuA?4\4Cƈy'[`TC\`{c\'1щ-I\3`W\@J;x:oW֌Ҧyf2>@nnKvSw~E[Ujl=0e?{D6WrO/N y[J*hZv}21Vh!zlbx%N*Ti|)evK6/|)BdK`}Wʍb3ǵ2gI'τCqg"ybdb/X /B^^ެCv܀vJ]{b~5C?aQiNȲI8.Vh;d]|aLFVnJL9:ɈX$ ϟ> C@δzJrHyFθ#'V@<xtAQ  Nm ֕g XVSs*)s0Ǣ\cӳ/,AЉ#\bRV7D$fpGf5Jl鼉z _E(\7"y$O= NS͕C3ޮ`; QԭY4 Kc&r.%Eh)&Y{#:Ā|}8?>J(')@2sm2)X /@&*4'-fg75?Mx+(Ϥ:^@ogmJ)&Jf=jqƥ{[?by%13sqmI<( ?r=XoۢarȔ co=qҚlmj͌M՛\2F8*A;A-5HSOxI~W@&Va?/*`z5?QM<&zQt ۛERQ8Q5'(ا1G=SF-3um5}-4h%W3YݗFwAQuѝZE,)"0FvtTJu-~t GwR{2j6>Qj70گd9Ed6b >yc$agY| 2{_֍o"z{xtyoRpb㱍IAĂH'dy=2jTd aKIFVط b{_#YV[w:VΊ=l'`~Hh:(aL:N70=ϛ7y[^XاnVؼToNhN $SӮI!oܢ'6?`}tЦz|lo8/=jk 94e 341ܱ_ʕ[ `l0SFEaTl‰ګa(Lf+>dQ8hڸrMf ؎7/z>IQ@"(~u:I)8,cfLnZ* hw@ʵEAuC9P.i3wҔq9{:}\90B]]OOWhGVÔS F%xW" 97Z)CBW9i܍mO4ߎt{X,m'Y22O 9gZe<0dZD=1H5tVDƓCZy b'l0.Ur^iμp5'J H>{| NH{qIPԘ5$2sw*Wa\p$K+.h11Se`b(-Q,= yA>eTɇ"8'yua7U oB2GqZMaUx.P$HLÒzĔP0 E(p+YYo1~ֵj1:@#vD;sN?=z2Q ]cx d:%uj'4nbeo T1; Eġwu'd2m UgփCe!­e=<7Mkx5:[ijLIY靼W#ʮ1@!t'x3PݳdwC} Kp VkIAP.T ʩNYPFyaRo gjosnZMGzrʎ$tf^ v҉"?($jUKw1פY_GX1,6fM7 Ά6k^W@ e9w$}`An(nG=D~ahb $&XQ >2Jh`lI)!gbҬJox5]Ɠ޳t?qZX4Ӥ щDJ75_? #[~,?h7 ^یeR}!düuϨZ8ai 9@C0/v3TFYS?zB[)!9 .#V 75f>I(<%Nd̛Btp@2 uZbMĨS E(I qXڔԡݴ>)t-յ1b?:#?5$ Оfj!&Ş~2+J m@yJϜáR^;Y"v4}~t"2H7ңj)ntm(N+5ć[lk3;񙐯릈L%(Ο[i05% N?[Ȗ '\ֲ$6]y $lMwx1'nשpR{:氁ݫ6"{pHP&yf9AvW-8d3$I#3:Z^l!_/kN4Maz%L廟_lCQ6epxokdf Nm@f~Lk[Љkc}h4 Z-ƥFW`V}_̃Ix ҿtP1<e⶘)ĪTGnPEx-w31 QŶm_,EBS|ޑ=<[VfNx O>ſœޮag|%`:@~)y0 Ů'*2QxqYmJz =^6"'}*"1|} &;KeK#3I"o8=QqJojZJJJA`f>M}~oxeӷk7臜A*^b2ϭD7O$UOkU@Ƞ#UJj%{Xh;rz{n/)\jZ.7:Mz$6b~Kyllݳ}r޹41u|R55 qua'qYyCߚ>τ (YR NǧFm/#Lku!3ߵ=ۯb WA1JxY|=h>Ʀ?3֐ ,&\>z~H T;"S"r,Hf=2ٔH|^*e2bϭ/b瀩 jE, pNC/:Җe{O{0\Ʌ"kN,Wͩ̋L1GOߑ \5hDZC9~Kü!z+p,M2 KMMIjIa.j?#cp^O)8癢 MAV.%g2q\y\TjOʫ׼tt`Tt5 ~_ֱ-Lm-B:v4Q)ոL&NE'OK۾t#ZӪso%js_>-Ů}Vyߋ<ݞ3З1!+}G|h2$Q{IJbAÿC&ݻOȅ.<$ʮׯ=܀xj PYV0S?5iV93}fD!45ByԚ Oܫ)!;ITb9>C ^c)LYCH?|BL{NLXYKC\]Ǘa)VP|D6g _c$h~8MėH Z|Rm2U=[>-DR)RήUŎWԺK_JMz+7hf JC n?'BӰ)ގǽD x6$8݅w=f59?DɸȽ S70zK^`frҙ𻊇Nv$]b2>FߚLP9npe0k3ߤצ>{G?N\+0QQf=D˵b 8RyNw]m֭@ˑ銵 sR =5lIS?k"Jq'ke6,P oq1c8-eC|V] $Z''5D-JZg1&l U^/"nu R} `drh-$Xb A2}MVU=Dr.a\qmm%L91ȱ>3 lRR*.rwl`u7JȚJ!t$>I?||&[IOyPjwI4L:qo0^Nj}[:-<]: q= ;#?yɎ0[PّPUtIn ~Ufu60ֿU+-h?ޱ,j40?F E|S mTgH!;g%јλb~u88K?_L6e"r~w/q}5-! 8QJ)/>C9_DC|a9:$S )jrC\%/YU<G| { 'Tfvdʽp{e-:&׎Oi\T`zzן g:bk$=-*$ĎhM"@Vr ԆI`O!wVk3y< ć*,Ah'kNE=)5U_Ҧ;ٖi"#rdcɯ{4^RWZ~P6wm`MrRk}U`m@?sH,HNpP$"W:/ʸ~hz >R.CĻ@fW>{M-WP>i X_e>({NNT3/$)"eNX;i"x8,~U_W | +𣆸{tMK(XH)oE=WwVK[DtU4%HvYDS঺ #| aa] xO>A[gH{% i~ 3Z%D02hr4 FylM?()RU9{ke铭كLdKltH6 C:lmTBjMz*)x:UZ?? "x4N[ޫh{VUV5pm=W{}y4vn!P$^ qi]!FZzmKng.~RmG?`b'dAM F` Uf<̽#(ӎF![gV x<گK& zL>W&I bybX@=&C}r_lEM S?~!ʿ?z6>`Fa\^KXJN6ܞ OwqJPKf(1MbDTCobD~y :G4 }cEݳ+1L _3f餅u%tZ˲ M#*IHcAt1 FFm=sZ a+z:G]U+:Z.^ik)[[ד 'l]*x}[2= 8!G,!ѵ߀9}:玗4'1=&ԟpƼZ+2;K}Yj]g5|Cmˡ W3aKrZYIulmlBRmo{}|Ⴊ0j<lnLF(T*zJ{X7&< cXvy0&rlـuǾ!,uz 򨈔mk5?,p KEP;Y.:ϕ>ti+ldiD\ Y{ |0>gMGh\M  h39%v <]sshT0Wq!yڶ;(A`K?=9t&J\fn. yGq)V[o}M(S6fn~y2tP.HU#d4U/F^BJ14W#4Heu?jrtt waE@H6sug6Vl.o e*]C7%$ `ZI, (I|ZBnpi8ޝoɉVq=| D=],өң<`WQ?&E]rlx \g~xZ2|I4tiB[Q>4: ہI;IY]YysthAmyz\Av)q](=ymh&x89~aY)vn#a"lP)d+:vu ꢁ?@\ lyNF}ᯍcAh_B%zP5NؤqRHflϼ{1:uaE 'Ū@r ͥ'3:ؔx}BA}57VrA}smۇe@1[w\- Vʇ'N^2SkGx|b߯'w, 7L=T\5ϖbh׋%# /ΖzFHο(`?&Mq s&ؠBwۨ rrC3kR}gBy,cX{ K66QpelM sMs`3e;gk8)!sϨk ԉ )жYQ^徤\W4@ *ze X@.!ʨf4Ui)A014 o!BGfzpO΢ T9r71aAQWR7yo*NP[һ鲶WJn{sӽn}܏WDZu~ܶa[G_nיi&TɋMr/GQuяOAm&zr69ba4X:bkM~;7E=!JQsZb *8H%~X7o~ʽ,:(W (J*T)]P@)I- Fx7Uo'ùqؼF( ĪdG M"m+בK{!! ah&-餜ulp1!wK*O5ĦpK6R$bo 2{H![2g+&@EU4M%[ohրǜvq=Qoȏ4EWEݻD"@0sWʅd-$hH x$c2S+M;t'&lkR6| b R_&5^ROQN=c'a6&ӡ@?P  !KZZn6óF*uCgJ @ʥĄLSo-0z+SDPI;JgΩXsk]TU\=\9~#k6VT!JPR]6YK!|Иvۯw!OiBXucG7ζ@i/oYiLvCْy 3_Y6D漮o,v=%P 8l&>$ ԁ4 j%ƎzAMUi<,4WDPj Zy'۽.^@;} ,2by^Bs2+riA@=dxq}QgR>؏ )<ĦOC?VFWU\ҡ_ă@l}j{%&gA#\ ]N >z<_`2m Q, Y!?+ONg2q\_U" (tbl2a(R|j=.\N|^7gX[oK`$Лi& J/E¼pMUosߘt`“75OhPf݉i) p;gF˘R~+.l$*A[X6xSqVK}uWR¾2"㝓o<|ŻMg=J뵡6'q;RG!Qc:Ɖ͞O"Ȕ$ ߚ-W-mEad\{ҞE4Ʊ{20d!#/5A[A <%w^I/dbQ$죄)VM0oc Im<+jk[:mT+P)`Iwuz2F\k?w0;gsT쇵AN b&kg D JiҊBg(Z O C][6 "1BulTwb’eP>W: 'Ftֺ?<:xAUGPJf m;kFFVd(Š+F5<:/nu>;pH Ծ6n1bDEV*YQU+`< {5 tUɡM\y]8eN4{@U4,qE\/wFJM+5A1X(YQ(-KGDi _LɝB!P&T[qJ{y&$!G3A%B]Y(Δ BqtDvܔ~8cRNJy/W?Z$rgӳ Yw[Js I6w Zr~YyAc7qNB'+IqƝc„T6X0"@dU&iHZp=M|*ci c`rQ̨pېw%?XzW)f=/۹BoP`BE(:og~#0خ&k;-W8bՊuӃ0Ԇ9&r[n<1vIuۜg;ЇvVcAu !u>!^X7g?06uīr&1;U~%9I‚v q 앳( ІB#N@AkW!Ø)3"Z#oFN 2>]Ƌy_FRRg&ALtKRP({H>@cbRlvӱ@%ՙ煊 9ۚO=B)ݬ!ZÑI斗)Z+G bI}g2j YhT DC a| {XsڙL}o.YUэ[ mUxSANj_7ݣ§6[ *>= }(9f?촫g#I'̈́bs324*A4/*h[FG܌4sp.E~?X-UD.h L9j$*_/a0㰳OHZv4cTn"%OTmb`w+OhZP"3u{ٗ׈,KrMVPHk*[a=#c"mÕ7 )Zshcy/*p%z/bޗF9As齺H.+ E>Wc,0*qۆ_ @X¬֔~AǸ&c_ⵝ.0gIj-xfCN^| "%eX-{)<>rK>>~*el;3WfMKG8«Ilxk9HVzbN`uRd*Te?⟁N's aoE"V*.~IjaԌhxy7<38?BڣPak6O:ߟ^#(G!*`$]Td#/%;O`@@J=,Bg/~ssV]PIkprT_ʾ`}7 ;e_"?ŶF{ klĢ֣-NlOMw5YGT RG(8#'YZ~Rl~cA'+Obr ZYPlaxiUj؜li )p6,QL x&F(d`9qxp>#{/#s\92d%fLw)X=]?/J|NU0T0(չ&QdL,˨:d?Zl-l0Cf=zyy2wR^_9t F]`tm1S"q,L+HLW?4 >oXy6(}ڋrDZ>:DH8]b1G, O>v|W'IY7&X#IQ®n|Xo^e*lZKLY8q +B Bd=Z t)fzjihmS64'匄m쪸Z^x|!{ NgukO#|Bo7 +m}o\Sr^BZ=QsS]dM MЄ72:zD`|_/vp"϶[qFm^bd֋-,[.,ڛۨ IT|Ԥ E+0b5\ꐇ1&ӏTF2nN_ԑcQ71zdtѬYKƍ{ SVf^(;! ˣzq ͯ;0ʯږYS2!HR\n=Azj#?..SёElE;y)bSSϮKGڃO @y\[cY뭓,{ lDDAqv&_qδZa~Q2Ҝ;ur 2pQfV+0WNɱR Athoeb >o[K'z d| UM=|~_owNb r3X(Q0~E! O<ɭ_U,)46D4,(qnK/K4k=U_잏~9_R/{^a @zWolN/*\,"P$WGINJ mԽo5٤dD4ڋxk2N&6$ "DOo};;@cr]D*I:nqo8Z= =a3Ϗgj;(s.!+Q@ }ns+݄.n{̓Ƈ$ da#.& y@C `_lj=*Sm,vc ]f>рw¬ݯ4Q4[v,F6s){ޅP:")S/2}zp2$1(f!,3s*b>_=N>JMxFo|y%ϻP p21Wql4i^-e H%($:>iM ,9HoXcS訬{d^S0N{eS8yz!~6⋚[ɨ !yWc@Ydm(ɦx{cNrbrxOhwރ-ęlb;NlT\oݔ4wM[:,19\a=yqX x02-C&e5Tڍ*޺vƼ EG2xQ͎~S>LH8SowTuNn>aM&P(\۾=>?X[Pֹ4Gg..t(%tMd^k6rGCCFd{+]O.5@0zuN(@ZI)wQR] nޘ=Kb$L~Az6wQX`f=j5S: ^հ*ﯱG bj33g:adXfsy!\pg۾Tl9=la.}m jK@>U퓦rBwθo Ů/xceK*ߊC"-r ?@А5Wb6۞zܳ |qۯ"Aaɦ536|RZ!~A8L'WjocU rVTtXv_NjR@#Hjl;&hQNu}݃䱲#u[<e`Hf}l,[h'\%@o곭X~LL-0m|x}ļcWf5_ :oh;MV׎9>iiq`WRdЄBPc}Hc<܆21%Ԇ^'ll9CrLkEiJKmbT6bQW35I m< bq`Q-GBp*%K;1邇)szW(v,^0=Ǖ*tx+s yx 9Yܧh/~.+pl_ yIl VfK7urd\෴M;l۔,`Scw~kf(]%򯕾gKb<i[6^͑P@k 2" |?{ގ/dlUDY.|@' C&[U{vftft~,ͩ"Q/u8Y\_j [gR0ӷjI4.2j%r,OunPUZzėdAE[[͍kAc"VؤȁܦA0<:(ޣvJ4aEU?k.!,,݀[gҿ YK;T1Xm v<9ߐeA9ߟ|k{&$9j[@ۯl@v=GG?C*&9&+"]"*[)0Iwowf:,GV7Tu Vcq{:D2VիZvZ ٮ`l ѠcfR0]L`%q]=OTJGHyB9mw@7-ŝaQ?6UU͘8zO,\?B,2`Q@?1-oIK?萋;;KR"On9lHwpq'{itrv?jQXՌo͙xM2Q:=q1?D{XfT[vI(8 894e }MQB\BrHlFFsnTWuzQ<{ygHPgots<ϔtG;p-j\Y0O/y^دTWgyABI c,9 YR̈́MAҷ`}`) љ-҆U+ KNHOv#%3+})H\Ml?-rWqE ię˶̩_(M/^_S;ԟObب=˜N0ÞX>Tu::9zr]SInOͻ+9Sip<ɣ ESeFA9%faHY߫_B}uJ]4?A4i!" 6O=5GfwD d[ #YLB.c*pl]`D_;3;i㠒,BLlЫZsr}MYފj$dSVfqQ_!;a 1Wg^i7e_܇yFF0ԐZCQ˚~H{#R {p󢜅XM!υ60é&0R#yS*= tV x?@ތ(Ō$\Zy-10E{GSJvI'S쟩ajy{Kjś>'lp^/:0q}.Gy+߿w\k,z, BS:-:t9l{i"䄞CYĚ&1\+c;x鐙:€^WxzemIK|@=QO6'<[l)4fd/=(g0RLڮp NBBuc O20>==9džu[Y,`k#ʚSKk**XLqaL#=q+bT~R[Fnw 0S\X2̒! @@OBYAҟَD<X^a#1, %I>zH+8G52hd稌ԤRkSM;#)[4&br0G.> c ݣX3ޣI#4֟M$SR/S\Pz.jТc%H7Awl,. V.HWʟ9 L$;Ֆ"fL ׃@!'0"*ܹ |rTskzx"}1~si'9vir{h+wqY/k6Uݭ{HlDTaSش^J[{؆a#{38@q[7]ݻSN<hBHz/&QeD1IgWC !ĶꌴyT@(֤,RϊЅb?)G/8Ժ.VҥХNUHJy JLBpP|Đ;#Y5 [Fsxt^#wB_H1cc1ZI*Փ#[Ĵ*sVrb1Εx]xNث Hϒ살ZZ΋V=3Z˾礴;g doD$DvuYPŀUҞ]lj`&KO{}7LIV{XP}2? t! ^@=CJZbJM Em-s912i!%^a FuҞfLsZ(5@թ#X>jDkruvD"+[*,LP>&4m&T7`hߔҕWt2N?#gm4tʯYS?QCaʠ͝D`A} G8(˹giJg)mf25?ILuJ!&&L1#ߤ:xq;?8X3[8e L]N7%l ;6Q9*Qf@8BpFk6+΃ųzv0@H(zU­I\)Ңpj nfq?Fd@]iI. J't->3r r(/ŒfH `0ѧvuB}ڜ?Jj3 8^)n=b38plj.u!{.|nc ;,`%VssM/И}lo=2N,w%^g INn%Qx'>WP,o'gڷ}MI#Lr‚6W7}`CݻWFՕz<iFˁ…{m2>0 x "T#07;fYi\.^csU@[Sm0uu/BP)W9HOPjmC}8}ף!.>'M((ppD@}oDKE#rƉ\d]@Xg;-%&^S\3 _vʤq.J+ND9_vp7o- K T+DiRo.+JQScG KwwQJ(pE+)SWؒ<3Bh*8y뚹g E`,0O_pE]6|/; M5LA4suw +K.psB@v:hp|Rl ʛoz29 VՀ_f O/ c6L@|⍰{?='Q0<`۰ י*bH/0,UR8nnux' pwVYMMVa-+vtNn}(q "+WVL ~)zR]̡ :U.mktwڼNiOP~2Ig'kQ2GQUr7 Ř^+ I'fzgzԆdr .sRmg^B'7H'/\|BǮd[>iYCOx[Q>#l\5!'WO-O_^hp6DW'~z] }2~(ٻyYz+S q5 rp.S) +buKΪ|;#.tJl;B }=qWK)v;;2m,5!ınw75s;B:hB?~: {5?`ȎE@+rRQomeٞ>N/-{&z#I; eִk37EEWD3Шx-Ho! V^;_r*?&˶)+fy_lKB1.Fw=2}I:JsRO<}e,aKF`e"CEz8Th&t`+sw7eT4*+~}`ɫCQ6~ٷƋ.v τ*Jȧ:|X׫C }(fl~x[䖿QJ}[Bq}XyL^HvA[ dUxtPiZʹ6hb m5/.l'8HQ"7Jުn-fށ + ؕٸsmnVPlН|a."P6}j""·X3"gŸqَ? (䑮lsnS2wEIHEf578v.4˜CG*~F r|{8}#\jIII r{n2 |L(4!9oսSl7niN:^ё+ab?M9?%iӴI tf8g*ʭ~yp+2o|VW_p.G} GxƜ.7}۞̕e d>Qz02ES$쩗kN~f I;0+';-J[v:]¾+c0U3r. k75m]$IS햭-ZGN&V}c~L_?rDmKo4,1قY?W.],o  גtnJ'r>nDdQ8>{+8 $ojZ֝?qfC%^5Ta)瓣2Vxĝy3bLҢv"G4%ch| oPDCVTef. YyIKlKh"YS_;G2Q>p굈z 6?fq8{ȴ2?gTmٕmW̥ӷ<%;7+zA_ * tmB_3AJm5gKa2' &?zoHt ipde-kp&=dlN4nP̯TbʚZX]R*[J|/9D#+5Obg6>1df}S2:Y{i PbaCrkwf0}vL007'k\xr^l=VRx!imt859oXAF5!u2ݲx(Iߝ!H1.Zc8 襩qOL m%9oj!3ednR6P~1_im1IztFA>g]#W)k5gL L,4\`EjZ#$d0b]Y.zz^Xڼ~oH~P䐡2gװpCHD,=n^Z|+g4`+.D>0b7ל^}BzQ\5^2tB|}ݥEf,QΔ *S0߶ kstm))IEc`sL[?%w/PEϵc`8HBߝ%?fnwZ)~*l9ƒg곟an+{ F *p|D Y; 7Ayd7uM8\.@Lgbcc(ڥc 7f~f~"7ғO^sT;}ON`/`:?6ֲZ {w33 _Feip2!ĀcCADӜs; 3RYpá"%;[v)ڒߍi4Bɿ+ka_783s6cC}+bwA˶gDIlqEMK6L곩K,.p;f^)jzɫ*~tV5H |;wbGB6=NLF2+U;<^\[ ̅7VvD-.&?V`nD:>qh2< _ " fMQ[s~e~ng:ꇺboLF푔s~kPjjt1EQ9CQ}9lkH\(\/S ߶/sG+aƦep¸x@Ls4kҗ;,Y]~'3 eIk?Mm$ jhoG)" fU>8h3?V[w";@o|^;#Cǂw0XϪDG* ?`l&{Ȫ2B*7 )m䧾e HҖP},7u>#c.'},&=gc3zjޫJuy>L',>i}1L˰;tdȻ)3%N3u#x3% WŊ(:=b[ g m>ӢFa%[ٵ9BD'"vܣ (V~[~\9ʔ4ٳ%;h{V&y+CUAy&3"X6l8a9ɩt"Ԣ>\_`^Kfs{WQPiS}~`F5Z4٫r:s+O= #@R! X 3C.wOPSՠۼK+`䢒/c(;Իy-c2%겭G7= )\yߔ\GM`Λ=Ѭgǽ?hJ?pk@SBR934+ g  M_vY&?oR$OSg;e"pxVh'w}_'s)ϓHxBo 8vحdcKevcZPR)FEMjTlAo5]ˡl72 z'57+8:l;Fr~OH& Ο;UwH$j;ޘio|勬i,>&@o~]%4 l{ k5KCzCy{s*o{ьGA 0Xi*UԅÒ^`[#f=+WW~#n؅cLhgQKCkf6Gav4q =)u@ uZ::g^ /r6QC[Ge8j^H*w "GԎ`Cݜ7)c-Y\v>М锈CQrP&P|j ,v1@;@}>ƾsXZf$U];6{1&Z)Qj,acf~UZ jyLKs>Ej"\wBFkو~B0LX{ cR\ГtBK6U й`ueKvͦ^a[Fizto ~vjX&F-d]A~>j)*`d/+w~^M̨(!f4ZCc-SOaޏ2[=1>bT\W_;됸i];A9?ag@f, ͢%oza_w?!un&`,2(V:rv*yD-jьdtIҰƒ8z:o󖖱ٸS): ZU֤Zw <p!FU"Y[JVyaIz<>?d>~C r)o:. C݇5V\n 6B,Eƹ[̺2BSb11Ҍ{m\U?A8fW5cY? 5[TĀDV#i}i8vL>Oݣg7F\GeTO8<.yHX46=zk(цN-O,8̩{#IsW3r>m`2Bi/m ɡfE}37GjQFgU9qѦq[q@'yM{[/?r)F(y$-IҘy`b8O`? 8"n%nڱVu7vU+G9L)d=]wj8xV'74jvUp FyaT̽MEkU;c)Ț }Q` M>xW˓I^SkTL *:$ܹS߉*!x8f~p׉ir6/<6N.hڗVE1v QjMx<;b! 9 kg HEOwVWB^i.K7eu'{nݲfU;iuƎ? CO1]'nbwOk[iP{;[sمBiVC$6'HG̒ņ@Zp"4(Bqiӡb?N5=dOt Vc_,ϕ K_.Uܲ'LD5YիOYt3.4 'tU+ Mq애zT(LBD ;V4B{rl{ؘ'qQ(vN#FX& ^.I c,A HYl*,'W^&Q+4h̨~n\xTCrvBiO2* ]ҝW xdV6dD1Q܁u_ # ; ~?UߞhOWw?6V+{\h)FS2\qǷ,,HvX v'¤`$%y7wvd_U3,Ô + ,jo{ Sh{y'\J2VSZ#kl~IAP$.&~Diy>ɷC-|Mrx"H9ekFMjbMB3-]$.^Y5Chq|EY^kQ!,gilSIF!*<Ωx-"?@M~/xb,I蝖]eɱcQ`brwȸjIuk^Kʲ-$SZG$j 3Z"X#~_~&r΄)9z1G~_ "ƢR5cb91r!詸W.><+-]#g Djb7foIK7^rsDWblc(hK;ua3d /叏g0RO%IadƜ3xxctȄ3pxPVmp\-qĒԓW dcĕvdLs a<8ݭۅYykc| ,=0knU<Hn84\ׂOt#}(^hJ%f'jζ:3ZE9gֲ$=A%yxǓE:%[0b.drJK638 d6%qšc$ _z|x= k)c6[9F)`{cLqd6Do Zw !1OCSYG5@@P. m7TԒ w{3Eq쌬%>m/;'X`t%(T_$YJܐ.,u+dTA&7~8),h_6%?*SEs'LH𛯡]k6*bpjDuӟEI+ArJ|ғ~8/ܲ&,7}֟vۜP/Mf\*Hahc і-ӵg}昑ۈ]quI! Ѷ~-/|hd̝<y=}0.|gI3*Gnir mX摥%05Kb|WcZبjM xr|ft4޹Ԯ `f@Hyz4m'D;ӯMmlW#;:}i[!ayW=kD:[dƸH=4GҔY=(4vr7$#[PyB m}?LFUvKOL@|a<)!z4׶ - 녦ApfoDi-1̮$#/RoJ&U~q3>EW'B< @U[hkjɛ!< >'H6Du}1"Y*kq_CS &QgicИx:vn#@v[Y,~pQ1oQ}eoLh)t$t#a&V_@)Ojfʀ4{=:hI`ԁ |M8ḛ1GfwdȆ‹ƹ1;\8q!l@䞠Ŏ[PY.לx{5..1C6ac8sLZ5osJĽճ;U+ypkL6FĤ{1S#o%\IxDmcTي%uW*)>m >|wPD33[y}:8/KX{"L6U۩;ڟq UrjW+㔟X_A[KtovٻI͔Ś@0Q7M(h*yزb+vWeA1;G 7c Ob@ţѴ"TxlZƬ#Sφn`G)o/V y [!W9,}*( q]+uxN,C&}3MZIӾ9}VF1YJ}5UrT|J=u$c[{دҲ&26f$ѩC/mE\QuR0-ዏYn[.7G+ijX%0=>Q0<@x -2ń+DHwdN& sR7XƏQD1^F/j!- _ga+648*WeG ޗ]U.38r*>g (YDZNY~Mǟeytd3W s[ ܈qewa \+HPRq˖}MVd̋#: Q]]WOo?J*W}Ve6*v&ZoBca):39V=r]R8񇼫ףH2| %j_D+1?;2C חogXέ(WGzDz`i.k=0Dz*1!\Eq h}!ZC. ݉f7O:+;α{_x77kzV&W%. u{3昭 16&mƋds7; u*llN+ DqA+w-,=B 꾯\^ASvPaaHϩ -#X cPQF:$%!pٓDE*&s[a\Dnf"L;\R;T#A4Ϙ'r^B=ՇX2B'-ٮ3yּZt9A"ISM?*4 NA=-߫nuf*hX#HugvL3 D}8þ$VZgL?NP%$IQ)QnY{ZB݋%Q%~4O4GnG+Z,$G&XuLiBXw\vCC9+DHqˈ}[X MR؅-Ɨz O~*=4b D?}IԬHFj"| 1#_/Rj6 0޸͟V/TLQ+ZVѰRѵrJ7/a\1Y-XM Q`¯M`[PRM7A0{5 ZsEPm(ADW4J\n= T&TWy6=4|[°]rLeY?w~1Ԛ,۷% oԠ: .Ov3=$kKӧѫrZ8jGFWpKG (Ԇ咍V$^ϸq-n % >YCIW ‹+t{;rCJ< XYqH|auU(܎ͤ^37ok8B2JέxPfɞ,quŌ-x']X6Ò"x7 ]pא}^UX/u;npU:i`")6/)Y@Zм&"4 K-P\3TLEnɔi?c@$KZRKd]>6vqWC/ʒ*tpOӴV8ZY|pݢUd~5S 1@_Yƒvْ"C+1'~R a~,y@s(rWt‘6z)UsU [p/K8]έpEqJU`(*M jsCqfHS$b/;Bpے7'_窓@ ЂGxcERÞ_]ΔV@՜?YWjRG;'FӴaO+ܳ*#i%F-xYC{VL~vIAfMD 9$RibA8y7 ܦ|W&\W:C+c㔲LNXՠ\7E+I}glL q,FqY ȭD\Hj4Vm2+eaWUm3Ga YW$D ;3 /W,IT4QW :" 3A,d2\gL;:=Kb,>'Z0\JGtbp@tS-S#18z=+A {SRo#h-w*} WjH :^ W[BG0<25vШJ0"` nr$`=R]赵tr5aM(O [~;j_bU$z.4l3U{{zEb|)@K'g QIQPa$Rt9pQI',=l|g /unf+pZݬ&xg]=Bfʀ.7w|Hܗ-ɓ5{h(^= y+(0nZ9y<+=XG?g] 2c2r\ ;Z7o2Ѧm?4!d*{?dvƖ*:EIo(HD7[M"<g%'&[b%Çeqoږ]o,hh6MgZ^]xMVZչf_z:f[m%xew 'ۣ쑆=: d5ys>]|M>.B@_7ʮJy#:7wocZC҇6I=ā%"e\G㴞 <MZtGqʬ8̉{k6e5Nƅ %?%9סkYwu&oAA]wO"|kcYc*Uޏȝ4dE{5iاYGs;w u9ĞvyWGK=P5101g8y~@B~ըܩfcb͊Lڜr~Ry>|+f"(!!Ls~ \}k=`D_xnN'9|0K>:xcUM3'=]gigU"*G2'+\sIx#8-K.A:rz݂h5LƱC!uC fvf:n僅8Yvm+A$^L> {JV=an3E|1eu@N[(.) V6Ngg/ȔsP 06%۟\L-#}")9X(v2{͆Ve>7 k`ek˰DON) ^ʤᨣ[Y`%&"-m+?],WhЀ;lf#بmEjMXʴ0FK^!7^^ehƕ?{4=M7MJ2s/O!Ehe] *HFb*3ݱ Tt[֖Tί*G i a>3Q {B @cW/BX阔 \({uDV"zmR[>'B ܳKV#k˭aÔ/f'T &׊px9L Ǧ0z=j'9ҟeSX63&WㆢX'{ތi6y\ܫa#]ytV42;aU0VFQ8&&6U<4jP(!-_" F䵷ǢZ~?A&d>$5Kh;^5dz/v& q <Th&%ɾɕh|ˀ3DzN2aU0IÎAKrKY?lVxqLҨT~<'c+; 8Oem}_yAt2~`D*"[Ld<=^$ Bհ&"_UX]KXvég,YǏL<2) 펶Er- *,F"(jG:f'-vcFb@%RQ M߽ۻzn1;$˥/6$q> fȸ=b~~wOA4OKڳ94QbPTÚbi)6NN>V$mdiy0JG>.yrCo{=RsWSʅ!MȃThkWBVL@Flّ5αG-ARӂhȁO tYx(N^*l҈_u8g7|Q1v_jbH3_=) ;vsya:6TI츇APDL[ctUkV,NȔ~tՉ`hIEPp'!ҵ=^;54)WY9N :G[&JE5U&K+T<7rrC/6ٞD P 8_uW YF~8 z|'{BU.)W\ᒪ`xj׻-'͑Ro9~L#4:X/].Y*jE%hIOBD-pXzQTiȌ]lGZXQ`[?ugqѪdvU+7B,^ŕ!ߥĔNZiMSPR{%pJ0f x Ô Q(Q-LaRX>kD7tJ3׉)ݡE K d[ɵ^_w;}.v>[4 蒔*C(]!}-pי_#۝z$a >)M;Dl# 1"u4x+|G$}I-oG&A4Ȝ] 7aٞŊdQ;WUpNeoy? w#?o1-(h <4SkP 5 6مs]7NWֻ³5U:zXP+/=";{x"]1Nقy%I:-A37sXWsw<8Wx(@:lDeC&cfeRSapzI3iOј)ܼB4pX-)TZ^148r쓃 BnhYܙ፝q-D2{g G#) hWpZtPY p+j!feԦkϕI I@BJϬJw%h2 !CZ+SW 6P$'Ou Fh$-۬sv Y1T.ʗQ>dbx`Zt_\g@ R= aLߚN9G.`fI2| d<bbխ"D"TuВjȅG-Tu*ܦ`S ʰ0Jc5y)Q1FO! "Kz?jث̠Ϳ^"qu e˾+i=" !LٗoVg۬ /9Z=2j!So8mKK0)#T(m5KgMo|P%%ބ'O[9ZU1e8>أ^i~Dl֐;AKyB5ewzd*%V}S6yⰽf `Xhg`.~ Toאx?X>)N!HG Z|z3;ՑyHϴWIҜh=ã;RDxtWwAY*7]D qWr/[, ?  1An>6Nz,쬞iCt7 R7~g 5K7%q^ %z._8s)R#0Ѻ/ӳ\:{ar=?"o#634> ~'?(}\eg*!YpM(VZ1`JHϸ扪'n}ɿ 8a2kPhdx֣ϔh*OUi1곽[(b1\DeM/3K_+P׼v;h SV+[[ubP Wz`njSډNwiaK ei)U@75ݟrQn\TkHcYENAEb-!f3!Re^DjٵX߯`ZSSPY߻g !D}CiWK?*3ObɵѩMַwv҅uH~6C^Z {LN H뺟+~M3[2]*I}@IY0 ƽ_ y҂Z5ӧ4&|n q7FMT\sn \sR]bp,SVEBZDUнA˫t;ʷmmt}˳\n)zQ2)b[=1Rmޟ$O1|`hES1:OՀA8Zs0uBPTk-Wbߤ7)>jr1u1qSFR+ RPG*&F kL<} _3d`%s؈ z,WCcٜbb CO*/nj'E:df~jnv_1p[#*J ,2ݗ3מ{3ztu?2(4l?j_ܥ_Kf~e *T_Ң_"KI^ze̮qlG:+osH8 j[m(ZZt:rbw%FIEVK0Njd_q /5.M%i!T&ꌦ([Nv 5l=2YXum[C/DtqlhRQƟbڙa/ltPMҔΆnLK^iShcq?5\F;v yx2.~ҫ yG{0rf}Bטּ4Ea;'XGW@c/3ML- 7ߨd2Y.8S9KM%(K:B`\o7%#MjX1 i9A2r" [$`SuӅ1W70QvmjSmi? d-(g}JH /-V.F"[/ѱ>MxEL3;y`Y5+, s<ye0 m4+x)o$_ W_**-& QŸҤh{ߺ4=Oꇟw3,r 0$"n Jf<+."э]SY*0S6&ՙ꣍@X_-Dխ' ?+!u}"R eKWZ m+_VhÈ N?c\,{¬i`]G"J:2|f5V̏{̴$nT־-!!%f9; jd/訹Ջ +a5( ^ (U(@ޤV¢"1prHL#1ET9Ō㓖>9V2Zn #bPeu}䃍Obޮ?@]$d>r>rp^cz"shNz Q/۹juKM#-5H*/~b9=ҳDڬً?鹿)D蒡@ tz4 .fsJwp142!4%yO|q'r)䫩>}wƳZgă f 頦"a"mw)JH[( V9a-'4흺CZf4u-8& \X=xJ[, BT$I9CMeKA$sU^%G) I;j0˝c  2U F?Xs6+C},*bWT #e3"ג uW;]esk^F5TMZ8B:V34xu+~ H/ xʨ(L3C(ZHVĖmۍ;lmHYAbdh^ mwG%8kv9qoI>v#{Vfb6eoyNФN%6,0N.PW Wop-֤ū:tjYI\?!sj9 G'+165dUCWd)?6ȣw'QWi䊷cGEpKqx7/ؔˆ@Si 42s*ղK!.(ÉJޙm. |u|,ZĂϴ}T,iW_A4]Yc~Uډp;֕w8Ĵ$ycrOi]kvt N.A4h͸٪;Ӧx_ ^e&$>>o oh[Y}z}=N.pO4H4*"l2^x9k QNj@n.2܀m| :PL jn#Hiprgϵj]3Gz~'-,B<;ѓ! &?咊ZCU)HxՀi%>hXv^(cIv|pE(n„!b hb QY8[qxdI6[,]Nr<m"=!z4=?% 'ή&JT_qVuRHK/wR|H rꀓ"iI CkP7ÑKV Ǧ={i-zR.=~iUP_܅~H`}>S W9Rn1 sAJnZW\phB|{~q]5ڳ&CFW}[O7jܻ\,+'xCi}Q[}LK҆5slC}J"!Y2 ^a>띜Azl9pL7VQzTU{[H rNfՓiV3R-#ZB{}7;>o-N3ݾ&.^y){mV|%&%M]9R%TjfFZ.>gU C򪷺8n7&[#=&Nx3s9b*Fd/nub1ZQ凉ʱxeeʤO8nm_`+X'HLel3L{P=,I4 MѤ=qPuԠ0C Fi6(X{h\Jַ(3smRLСGc*Goo`g|~H{vrJs^G{nn ynl%eoՠ-VƨCQC^쿢h+nl|0 5CB<oɥ) 3ѿnu/t~-=L>neRD@;Y S6IsybfT6m[/?>+.OOk\19n;G\>-Dލ><*y;n/ sܸ8 dl^KYM $wEqPwXiF)L\4gam9̬oZ!8 %{[IY0"AC3wzFބ%c.B\bJ [.,4~VSưJz)]&m#{1UPi!GcXtݭҒ|p$q)ߠ6^;qViFM߂ƅнڇ;t@_ˢ 4#{_aRл(>$Pvu@JKiuD| N)+g<~ZtSx@"^Z5Kf8r>^1 {Z4ƐwBۣk niBPHį#a9eU5zaP=snI7>K 1?(SFg]oU"Y_mQV|]E4Kt8lp~uP 9e0^KbeD8o+4|+֫.~ ZZx摚Icbl w- 6|yq))s:C^Wuz$GTKD#^'_}MWY"7-6T7a0=|9 l`PF3< X|m8^3YXO=7QUjR$)Y(/~޿|b,54njo)z 4,oIGŦ/")3gω3-#AnpPX>l_wyy)7^l&qQ>ò3|Gw휟`24s ?-U^2HI ЉЊ#hf`^`\SU^êv`~뗌,(0dpY[%v_ >,0JV ;F1oS+}˖'@< @@h8F^!B2SuXQgs!ZN5W KtmUwe03ʉh4ڲ)f"گY'A qfG^$H$u1 ͢{O Ad;z ]EoC>5lq+]{aƁwZ ~쉍U}PmNΥ6WtC6R)jfF?8qnq[DoLKq)τ5\]5obu&b5Ci:ERShm7ʮmLX5%oʀؑXlM:NFRnJ&"" kۋ|'XU^yCwVPڰLD3rȊ o} 3Rh4 +a[d; [[]hq,ڲ$DlYI.W)U)bw3 ‡p,He Ss_y08S4R i߮d;7i-=/˱ǛO-,!wL?!Ǻcx2~2K9x@f=#Y{kub[mJ}Uu+$K<`J!2oNp\r7EcaQN.a|)B4Q5t~(YHψܹc_EFq MD.i j}"C}Jޙ]mѧ T*C Y9Es4aT>8]މ fLvI!]>"}WcZjU/|pfd9D  a9&2dkqcFh?N,pӻ5EehȮz";л .^νZՙ1n}TCeǤ>;˃Y8f}-6ZSJ%"c HU1Ϋczl{ Q#VY*DL,Yʙ;H#s5vM%Ǒ\Xي&57es?<> 1rs#@냑_8tmjO 7jV1ߦ?,4 z6׸_!ƛ 26L,~\E#ZBMkC{ʃ1VjS '[:)VHEИ,-bD#e]7CF]NUU1PN~E")go-V`>8_HOcѐ `a]BT6jfA^>42;`^PܮuYڵS] g6 >jNDl$\!h>/j<'s1_4*k =bK);+ŵV*#OG9s ڬв%f ~!!xRȪZ:X$A;CoZ$>oN ד* 1Z|y(yĭORKPEIɹ_~}`F 2bFSF[;lb;P*4d}Vfs 95fx ܚD25`5ePА?E}7Cc_JYF`*ŵc"4#ASTd?M&*p=958ZˣAW #jN$9~ʝ,^T9E:8#DK2[썷$x^5H@O%]]HVsC6w0X<\<ք = ~+}|..;F i;$8ҩ4hy丣\hVIԻ8r< Zny2{k('q@y Յ;z۝mp;ی+*'JCϒKLF&\TTM4Ezߠ"Z-L{C?Łڵp}a1FH<~_.T?{)>(Y dF|e|U*.NBo& J<%_3v.pؐJt uFEY*S,SS""6%]a'rhfo>Fy`,X 7%g9BkR:Twi5Th#K^ÁcaC?|髯Sֶ͌H!.oM9d8~ij#d4J7` [^RQrF=AZI ms>ȄxUÞ7xY-7G[15b96:z$q#{子AX֋]7ҝ2pD!\Kgkafr;so_t诉)J.W^N2KyKŋDl* ~bޓA3{G'{n,Hp.j&{'z~drm!U@JG<ބ@L9Eg@&9FE';$.^omv{%:6v,>2= )<`ŵ~45q32N_uI 2$ʙzwi,K#&蜦Mѡ|"rmU֓ƌ#(tKoT8 kXz3XSo,˺K1ׂ[s@[~4qgQlskwWXv' f=a v4K8Hܰwayi0%J 9% 'WؗkЂ&}鸉,g:zrP[X#m@J;ΔȖ_ 6aS!vsiuInI37L[99ն:MWaR;-Oj6!.@clR[XI9OS]-fG>{KuVλϭJPo9o5ϗcA|Bp(r*wKh&y V*p=D2ˮugD Oo9!XY(ϪOB2۱Ndѱu:'N PzR: |H6ї&-Ʉ96!E44&00'rJtމ:6vK,mg܀-nj-v] \eO@CoV7NjwlLR<434QjwҢեǟPs,q{jRw&cJ Ozw?%@ ̐Erz54(NX?NJf?==٧>N1+3v3-o+&əɌ3k)}Ö |Z30qs\t~q]ΨF^w[G LrLYf?KgP(2ʋkjy[D|5~x;$a_s_cX 5~g:fLLp7b)u$}8p*xuz\1rU|ݷMPMqĒXrcB3vЭJ<6<%D7|^A&z%#wXuJ"L9oC(? " AK/%&C|YT!P!9Ʀ_v4tiO  ?@*fK[#J&4IĆOi-}BY zN_ׁWZ]!oTzĤ8"' N}_)׃1/VYs%VE@2p%?;0CoL- <]f8cz[o!NIЈFB!.߉(6u'䎃-c #VP%viuUIH>wfk*_nKOƸM{}`"am`C)k~DRҧ7jcT2DvO>y&F7ԑf_ G]FIcZLTW߬]$r~aִ3HrSpo߁Y⭝֢6$nk<7;_ V%/Ym6/ WS5!#yBne6'+FO@M^=QV֕RZm瀁lp$ &`L {vFJxYX̥?K8}`cB\ک:Uc;Y94wk?x],# ZDGF ڭ蘜#('4d/,fv@E*x-"qE\f?^Č)}HAzb1$`e{p(L '4l%2Ƀ/~ t1As'*Σ8ČMLocJƏ}xU0+[Ktoօ(@K8;yRYUmC!Kop1 rM1d {kh†2$2- %=93;,;~|` |aHs1/Fsb8aQvcJH v)'oVz9$ZY9jsy}NLF;VxnXN{s bF7)0HJ F!"g`/&/^Mh'ayI𴾥yVAƙ}mhЖGPL QX:PCHVc qIL) Cx琣Kq-Yb4eol>ndE|!p)~r)ܴG"{!ql/5RGJg>mJ#;|PĒg6׉GZ[ aXc6 Z|XY8 (B)s6_3#X!pM4c{5 [91y0혟GcnIzG ƔF:;X/آˡ$Q:Jڇ2y&5jM 8\$SkgHvlcFߛge/ c%e,8hDC1}4JP46|㰭CH|BJ5} v].6: ӖR1lٝyu~%D`>)9j4t V )_t:Q9Nj4~sL+/LF lj*}qO:(MJ^q~ ewYRlBudգ=a'ZdմvdڟsHK,3<:9$" \B#xO0ݙ,iOE0!eruS՛:RPI}W?EK𽝸_'e /XY%T@/f&sYUECYjt%y5BaJL3 CB s&6SA.gܴQ&h:iԼz55"jW! ɩ$zwcf)V Hzңŏ!K :4S[ yל2p[܄6<;O:ɉ--.!p㤖{jmӍ+=AG)\3%QԪ⺺+1pC$sCvP5Kəֆe.+/#Դ?5f~H md󂶁N:;ի d"] WUKw[i쓭G3 pvsDј6BҘ=)]\ v9d}\ǂKϟ^4R'4-X)*''Q9` a>Ǒ8ͳ(Bu*5SwQ6q,գN {/|il%^;CMY|Fknvo ltf=:p%EM4rolBb5wB͒\V4FuE4_OP][sr{a(#r]3sVf') rr ҪyYv1][T=nV_[9[TRQRٜj2RwiQSF)L*J̏] #U9s6F<oR 3o%sAຜ m(=퓿/v?g<ue;EkfCݏ&mzXHd7Ay;cZ: ZhVpAGB;^Ja[Mx]%6}7-`"}8'ߛޯ0s59@U!'g8Mi uYaQ >ŧBv @E@ :N^lMOIf5~^j̳(Dx]Uח]<<$LCPASitwT7d=2] AqeI6lj7}G PPŶ[\wSMP ),Ӑ(4e\NYwk#2:Lu_l5,wLnC G u6.PnQ 'S(ziUOrz# VXjCkxHnB r̤o{RI %fc{z?ED/8NֶC+5&9K^׌<~? O0pl8{6h#[t 0Zd{\~jD[Mp3^n:ɯeX0F@\],X'cfθLq Uwil{Iaɒ$0R6N.Ե9 Ks' #ŅG`Y"sjuaO7WAb4 8ͮ,^^ W>Y `ҍbGcp?iu4ꆗH?Rt+sHF ]%k)?v];,P J7gpSMT}i_N9qя1qJ|yݶ89W*?J$.4(b NTPH/{U:9[#MMPzJEӥ}GDG]ӡ%>;.wt9eak]))9-?'dVk' weQT$>z+hf6F0f7ӒҀکF/f3Fm)e -7 6gzFݟ&b T'/Dm\:J&[xCxYjwNx{|VWP ?RqIPgצ"0n8QWx([.|#o; l gM==$Eg/'I%!X`/WqN5r8fkCťCE9GMɷD"ԥux1ނ{1Wω{yC!Yw U#!-݋<ҋo\\ ,[oX-9Hw"-t.`@H:&WC &+Q<N6^)SPVrc}V,+vHx2|7 :P\%u-7‡N9^DEr3 ╔C</:9 yvE+{tqGFHf4sf_E'%| +D(:QlƯK,v=tFe aW@? 8M+?T f _uՊkxre$+]O:Qeïm&C*Ɍ@j}l&d zW$.EnTI+K}voel׉gw&%˹^:U̠!θ¯]0"'no;#6͘!z5:]~5B {k7\_Ə^d$ͨ鬘Sk4Q9FeU3"TK,j6* ̖B[T#L8I;/ou|HyA}M\3C`\gHF30_2^,O!fxߐ 6Q(E:i5 AO{Ķ vA]tBZE AI|ݺ1uɼ!BM8*q:j $OdUgh~V$DDo`.25 +Pr/ꆫ,8O©ڕY.(^ZK5?lo~93vvKJ3*ƉVoɱ4Q$)i0V?Id@yv ˖AR}j7AqZu.[Ҷwxws"0ͬ w7RwlD^X_Kg#I/OcH:˂WRWn-N'IffHѱJm6ϳUQ_ e@yb( `'K DQMe MO! OJU ݬn8V=7ƦjXrh6Tbgxu/jҜtnyWaȕfCE X؃[T Sc}OӣD $.|# I!z2`]dC q8Tj֠-`oMc/PKE1T9/Jӂ}Tq'8^zK-䦑yCIKF#08~ !r5fvyY >7nZRp(.;/9\0}8/DW2!) jV1Q!{5)&{.$'+g!W-=iL.QSU[Hmմ2ˡX$rN-gڥ}reF-mfks&G1:Yr.pQs@hBП.6[jxbMʋs,]<* r!apd b>N4Yrb  Y5p īm+2 eVԾLB Ia8 i;;Ô){E2*|b]}M;MIFtSf Op"#F iyi5ezw9uo5 `FmY=$CB&hhL]owwvh=0NLoGT QyK櫾~ ߖ#V]x{V m(>3L GjT[IJ*6\[H<#IeP|Ӟ>UeAw%lAw)TEyk G: sE.=Jg\J%7%jH}4GsM ޳r= 1UZu5pE&06}.?xo'ib-cٚaP0Ęp>Y76<)øn;WZCyPNbUabKb9Ї%ϥnai8 O%| Fl' |m̠fHo~Ro" e;.JpubͣElU&t+CkV>{{P>Mppg/s/V S<“DV4<ړrN=> $b969K9Svx˦eOhG{[){0evqH6V:_ jzMF|J{#Ďk/ms!U?N ^AfMw _?{iA#S|Ч:?5 I'X^ڎڛ!$G62b:Y@Ub \ Fi覜QI&~YE@jq^f3~=9W{Ό:I1ឯjPq*ܓ/g').%7 uF[*)9k$!nTbE5R­i$@qy~H}%9]zmDD֭t?] 2&Aht1ەqJgAK}t}畟Y`f {p*@b쁎 S)cʜ~\lutW:3 U#Kl8z!I%wbakkgѶl3ŔD6h'!Wj,ٓinG]P7@f5n wpBBDQr5%3\b{}:Oğ)CUa.D}ڪ xT֊O0-Y(H4)kuS-oH1vW7VD$iL-HF15aoa䵑IIi5aJ}j 5 HmaȈv0j"Wee9Bh Ԋ~yׅKk8+dvE7ȢJ""?vXfof 'Ek2)d ~e~ѡ1z#`id`*5.2nWI-{,JNUն+CfrKg0 p|9oIn"3ysȱ-kL-Է_ZP- 5M{mE l 1#%Ǿժ;~g 0_V 1\!Bavl"I?W{;؟]6VIAQ&n/ՠݩ!pʙ\iT_\HBvT}Zb|\tl}߰>R!Ðo!k>-.BTRȌsu2n+sL f70޺_W+x,bŌ 1~w^A_Lm=Wvh|U&fM)G\K@gJ9]}ũ^+. .S?bQAA.#zKU$q 4AiXZNƪbum5Ұ&kbl)Xc44^_ZNX LPvo`Iƀg[f~_Ef_SWS'c(TdIbק1h0^@szMHxK#s\mbjM:#_./t(!;LK/_.tzoԓ Ļ˻ki xNa @6{g Κa0zlt9D5$|>%l郔4<b#\pf}A*ԐsED(gy'ɏE#H$`-xȃj $n.PK4&JcsᏵ7|o!.K͊tҺ{}kA{lG-Zico(\:Av_Lg,÷PuP4 jCv="+ 4S W9C;ΝnyJʾk-\jadV%]loyy_sXp;c׶Yߌe ;U+K͎ܘ5F[To&upkݞ4լ=- 4AOؑ{ ڕ. [7O;Rt x)q7o$1uh UAl\WqYLJE5dsiKR7z x~z^΃t&6Tg23q^-]Y1S>\fW V%voQ&xAdw^h̕40<&j vIhgy;9u7_niMhY7rWRzJИP$cYF]6f  Bu4f7%dr9=ZCw]8I"dg/ @`fi( &!@[8o^}g\_/K MJuPN \WR麭mK*UVy1N!%DZTcPNJ~4s,5h|Yb9" H\ZJPu lpS%M M=Dy_x@x:.&[Ǩ+ dVq`NyD\VLsi(K@9xJo黧Mz՘?p㾑o0evP]U3|:Ej;7vB@fd#p33Z;H5F S ҖmQ"+:@:BJtLjʹvLʀچCMLu$ ƏG.𾭈WX<ia X:i2[R"Κ% t-DxBtZE7g]7AIͶܚrGk!2'ύw /i]JRR02z/Ԙ}85,x[ !\Kb]4rlټߦac @irl34:F_o宁2ADrZ t]vtc<4{1l͛qzI~KuKruY8D SNQKOF$a:5r݋KN;cN*FEӪ+%+ؿquF!vPb Db+A{ajlB2qN).EFԜg;DBSxdZH%؋Q hWKC2O2ْhz]dճte,-?V,#LyW +dtTtd C #z5 ]FE]r*U|X=`_ǾqՇǽ&Rtw{D,gzё6YCj0>8,ܘ1x) @]i0 Gn&BA|ia, ,x74ChK=^41 Vd|bf8NaoflRfI#U+\|f^ЮdW _XIAs#0iOCt_1%dZ?}Iod"[aފZޯrc}*TS MC bK^7kwCͿC H+d˛REfySD8.LwTHt4Uc@F:w ~& $ ϣ3| Q/R A8-X[=%aӘo~N_H@ì@5{'2ylubSo_^\EsG*G;2wD0e%u.b?\Y7t8ZkV|{vQG"cCc-@NnvomW}0U^61TD:߬Mdpj\kL d?uCؽjG0b4dX^ ]\3 nbbt|<\ХT[XRV27eg Άuo) |ܲYW^5Hk)rjyjf==K򐗇'bjTt樔2&e,{&.mOI +oay0.'+Ai's>{&F9`̧D3%V)kQ\ȵ?\ò:u\8B"tK$0-(i0Mک5BODGpM _N(7 MOh@=PRV%h``r6/.ĕKwxla[Bg{jC7n7wk+d3K)]]JuDۮu- @Ѡs:|}i//#x]&,@3eߞҠ*7c#HD%~wɏ~(1c=vVA wqlpd1l\e?2c$F`j| BgjӍ8,ˑYvW"T<:u%@hTʣbs1CSԨy eg)<.$2 {#={oU 0BL+!O)_sO4׌xBzfrf:O;-[;FÅ-0q|478OV= kKg*.Z#NzN++x3בIAűf8.sneg`yT1x&=R W+U +DvC/XӭsP!]e0bI \t/7Ar 4ﳒz35TBQnOv{~ nWZNQ;˻%:Sw}\?'qo pjr+_߳Hb>=.4P;x{5n`#a'Oy'-R $۲] QG 5DbfZZ?cEſP:gͩna{Yf|teMB(Jko&dǗ9(rD^ݰ?VFx>@ #tsXI$xU`ݦptdpXKWSFT"5:zmeS0?Z-9cs!#W}Lkϱt+kBy={Q0hevBE[B+ᄭz˅^2ȉ*yȁ0>Qya)KޯAW)֋bF1)=Gvl'OO'3|]B\1';CY;u߸;tmELPqe2~[]Qt- `^Drۙ;p&fm4ݣd}Q5k-#4ZUp io7w4vXLsܯ>nZυDd'wK IJs19T]̸rZlO&sd8lvs!+M2CAj?*;Hd)@Pwӊ^#]Pg ]?qΦaO!jQ"$JVL#xc4@%{ZTTo)JA U.u /^UQ8mEfS5@dkXd(I.pdMlt(쐹Φ8rv(ӱis`i$\ p L ^ decH"Xݵ3݈L!r/'~~&T*|c\f_IO:JUIO#C0N-k|Y< T~v$:->:AdY=V~\:ЖIO#H@8Ӆ͚{>/Ӌ(t"8pj+DԢIχnDJFOvU9X,(RJF8;kp1SL#i޲B0 AK1^F@H"5!!NN|N.sq4o>~VmN]Eg髛Xx3t7SUj'+Vn7k-f}V쮄kXES%ʉ$VȯWDjkTuO!K‡ m \ezofV6g$!)>Fmd3qx|>o>;4k;#ѩ>-`gWq~T^D_T&ߓ hYy-l xNk(jEU֙ѥ ǁRQg] e}R lIKIpʆB)!&U2sq-lJbc:IhLJL{#ܔ HZ[gj{"oډ*$\UDwK3r)B:'bIKbioVHʗ>NVFfr"(F:c*1Fj}GQjJek4jlX$τ@zmCpm|ڽBKVP lpY*&Psa$B-l`(,yݙ…G 1fml؄/-j"-1o|0Jrd#yJЁ; ٨JPc|7xwru Oue˓C:JS?"GL`K*iM*B V#m:]؄1UbgPLMA.7sqǠr=Kw!ny{wE:Oٺ/#>)p 94;YlcU{߽p- jǗ6j3Os7tw3L#4%Gֻ&e1v;OwY UmVdhyAF+ R}9 ~uq BABc^TOA]t3:iCDL`Ky xhyg9]-.|#[~FN$Ɣd:]oFd0 H&Qo5V{dB\а7 acg5P))yD&+j>}Ѿ!Zl)ZB {HXKcȌ0 c] \|{9_&75ldmΜJE4T$p5oK,_2 w&(KMD˩ /L}81 zvKؿHH:u%GF>Ӌ+bW>R4 yf1V؍cͅ4h<n:^tEji<8i1[G6q+dSi-R(L~az܊~V/UjeEĝ?8Oo`DWDD{Ҿ X`y5_ڳo 0Ѐ9Gx+֚!݂[, +ѳӰ=.ѓp*[֮*^ܟ4Zkf[#|u)DڴL#w3{ӷ`ld1b콺Ly߱Hz+]Ϫ0h9 /!wdŤ 4`sc@Pԃ! h F;`g{/(9ofbxR;y;BqPK\d7S7UeXTkմ>V1<IX+&[m{ȶkEvS{=D'E{1QYěpz*= f!I;>\t|k'*0ҢJ&ۃDtQ4N UE.L˲XX"x<稩ѩ(riY.+<9 \ƖUVkTpPe/G-p9جDJ?(vi"TpAuohf /\U+ TP0 aZV78LK-ܺGE'{Gnb0Ͷ'R߇HSz^?[Jٞo2&!y~v<2aMEևFF?+iQ0yˑUFW}|ӼUөjEIॷQuȳ91{^[t&&²UXٛX=&G/>:rNI&N< gG:$P$K'[d]=wp`5Xb]$}zIr-#c7t ;MCZvߧ'-$gڝ_#Vlp9$;w19)z78A0lTvO c4:EŽe+ rہʟ"TŖ)^ ]W"B1yƵGB.+RWX%OY(3֒A ;$+0b^0y1՚v~QWBdܡM)\)7H׉t ݡ[wY]^`?bԘuZtq.UVQzEUImCҺp^D$W =({00#M\ \OԱL6SK U=alE~7幚v<̏3Am_"iY$s=o@[N߼կ\FYBqݚj3Z9KBb6/Gudty49=xV! bf(קg%zjTHS@a'RF Nice^aI Tjæ'e?"l&U#@^ *<3\pķ#{/GYC$p3a13(gA׊ۺL 6'!Ta3c:, "] !2xR"s0yc`p;Rj8+f(ꮮ1}@QI[6 eXׅf&}e,2-*f Nϊm4cC侨K%,=R>;& ~%7: + {aen+Acd&y4iL} K_ 8 L@_-I|KңFV^#O}1}6O勈B`wQcecݡ9{^BA>u`>Xy@[r(St.tԧ\ 9ӆye 0}: Mv >vI;Vt(6@cNMTjὬ-˨kȲI@AXyP! +p@ 4|~͇mާAG?BUB\V>+p1d-02PlDPCT{$.& HS]DeEz_إ8g3j$9GT] cyH]f齊sVR櫂f.߂Br{d@99V2#KVҚqdǨ|zv_)y U-wdAsyNhD?>œϩ?K0aj2x@1蕁hM,k8V2ɛTxsZ n_BxA f9f\/}f%6pf>:xMO\}˙$D2'  ]~qB&R~򩬓W!XytV$,ict3ѴڹcEn!wx`Kʋ*ci1_@Gkq ɛb,5^Ưm;4g%-&֋-l];-mR Jd@/dA{)rzgLʔe'̏xI`o[1gS:bSuv*-f Ldo xhCN<=4I(v/$b.0'up!V-]x&n#HjMfN}//Fzǵ&CvA׸|*6.<|ՋtG{Mik~'P O7R)(L  M\u_-rJl]9"K7:i`~hY@N:VTyNZՀzk:WlcC% New^8yڣVuZ?B7YXPK.>5H6XFԽ05fąbM;L%sWҕ|fVG캿-H$mO{f[+g;,Ic?oF&?E] +Eu,_ql3̗͒u`lIsۭolVa阁no2%>:&%ls ӳ <'Ԝ{2PM}dja>)opiY?dL-j C}(RО x&8 UjjsQ7k!IZpd[|*ܿ/~uI6]U#A0 1h#`8LAޯ&WKtSg،=Y74ՒˬٽiA+ :/x+pCs)6] Avzt~{8 B"¯iHrFc' 3H5O[r>u}/ źo=Ct.e Q&UDQ\̒ D,gP e3Dbmed)uzz抸DreHy@Eg%|ߋ#'u*XNvx?Xvb+2: 0ykvnb\N4S#}0C4 9DJAr*I Mn]9Zaϣ2bN La5їHLD 9Ǘ3jk.2{R:OH)K#le^QUd|vjڈhFhPH Hk Ԙͳ莟P}MP4 *LR3&S@yTӴ2k#Xobm;MGQ{˷z.-YŇkэT>,m79cw4g< Lr9*piF,;5^ںgUEN8OdEL|w6 3Z栺h5Aӡ3ȅp>JS|>'T euQޤ|HgD/ ^DR$KE6DsuȜ'hΩEfFi#q36c~Nځ钁TvsxYMSpc^E-)xġ&GKsy'))fE9x92EwK^z2qd3;~mޔ#j)U=>C90TEpO_J)YWu-ߘwZJ8og .շ|und6uBɀzR+JLs}7ƦUy3*(/%1xpڡ"BT_B]<ˁead&oq -͑ ,GNS t֗7+Yhg7вts[e}GM@ڑɵ'ޟdOj N\j~J p;`Rݶ"fQ %񊖝 Z  -5*^5nAK#ص?l%3̀Rl@wm-4Cuye 1RQo: t0DTg732>)I~)P6t.pv,B}61~t%"?#V}G׽mVw!plܨXirߩYB尿NwFn"9=&脐:vDOx=7:Mw9v{z ҟS_w2䣋@v.ؗ~'^Rv?sE2PoRc H+ I+,Ik/Qy[%2!p6T 08X%lhW.W-$^bN,~x$Rvљjfwa\ȡ-Dc7 ll(\^lٳr-zu\#$i!eCv/k՚,)^nQ;Ok{1?B;jיutB-RlW}悀v%GSiT޴z(͟4 +(MҺfHIҥN6 /% 1xy oz<_??G`hYyfT'>_R":u{ځ#_ O>(ч RIy<د4*Z`y?.y^,a\v/]:z co<@ы%i|7pm`)7X5Vo#!)iZLA ǟX2@A.}Sf9aEQ.xi籏u{#s^$c-9&M/Z)o9UǵKg+WaQ9n3 6ayQJ "#wQsa?[4$/ q+]~HķNA2N J*whʻWUv[1)-S?*w )ZZGJ-,fT @o&>b{{B_S4>Wp` E{CBIO_>/y_gdTXGZr›~UZg|Q4Ǘ坁idl.{G}GtP9 OZq1R!,wh'&ҪL(TUURuN.IP>E$os>7TϦeϔ1)+r|OuxP_>Vl;IshUBԾs!16U*?}$6,$Z@ xi݉ȋ|v~e*ogg{]A6Eh/c:`i=`M$YV (dm@"9ELGz_;hCoE}1Cj3\H/hiE%ww za~ҩ>T؉nH Zwnf F4%ygRV.߱.b5k›H^\lH͈:~Ğc,*k~}+E^$6U6lqY 1ŝn*6qZf%ͅu\&|/tu8sJ(Ǽ;WSvvXhtLd1>7'֡A^ӱSз{ܷE+pnM叾lNVzm)\WJ,@rYq·#4|:]ܹ8HY7B 92vB׍O(GWo~ZWͤuqDBugK=;L,;yH$A1 }:埏 dnyE~pJ?u\> "1WC1݊+S,]qgA,陼ټ!hLL.o Ŋ*EXV ^t|gtv&3szke:91 #0́yX5QPMI9Y(P-e2bMnM|4pPP,U}rxCB$!AQvtczCblcT<["ꊝh@8 {Ӿ(T&KVUL=;U?q]sHz0)хӜ0jQ(N4Hfߣ̹5r{okٽLbN*+yе+;6b~Uhur׳ԬR] yO_o y 9V+VfM۵ qnEC*YbǢHQGbɉ{4kX; 0һ$($s]f}vH[Uvam52L,CIjg}imO)8: Pу݆7 ΙtwWDM}2~~ai>)XyNL 64{Or%jH;_ιSeʕD{' 8Н?Ik- hA]A|2v)!զLG9\wUEp`h[&e},tMxt@xbJ|h uHL Z8EL~d~tzUs fq2-$ۮVkSd< Tgc@#:"uky:w->kI^|v{$9pG%!)⁸6ΈfƱlߌ1u$%_f)1S:Ϥ!0OFQ<̦|a(T<^Us$$:R_/`xV$/|39)CAT&Ypj!rYU&l3 VLmc^bmu٨]/U@zwӺFQ R  s}H,}~cϱ>9 C<-ndYY{^z=6ߧSmfYҟZVJkPbO!nMdhY/l2@X6u7WZOx50D)JFG@"1q%g&;PUqse ^R6E2yy%xujE:| "XnAfCQ.!,e: o(Cx_B2*aҶ~ UV"F}Lz_ h%P,6uҌ^Q&15_Uch@;<h9zۍM7qF`du0}ceDӵ4|ra m!dWfq+MaXKϨ+T3+o85VJw܈['T7YN=)0N|e(XBd\9Á+Ƴ*|eeډ{JXECZwi2AH拢D<־L!,˾`YӒ.SiiRNdͅ3Tv/M$9ʧ%y:=~;n逭pZSޠ}Q5iNR ]ԙ Ⱦ8L _wU;;Fz] JUTxffn[c(T nt\~0>+~k%YJ6 蓴Z?pNUĎ1XhkN#*Zi%eIO W+P|}T& 4g,[`C0dh{g+l#GH21]O";֫^EӞ0.Qz1cKO>Dـ5ٙ,?*@BQf:/X=E-H^(! @҄(ԯ>L48'{H_u3DboVj_+oճ3k+>){:LP.a!gk8kD C뷄KΑ[x~ uT 7G폗H,"m42//HDh0/K;^jm%_sTCd@ dXfi[*L>Bh FUnvo)637s<1MURV )qA2ʜrWlՈ^.+X—lĸM!WǼ'# 8?p`U'z|V%|P>=TcL^f֠cФ{LQWǘsg{pigj[lI+o9j0l-Rא_<~!uBzh ~K}"!RMs$pgYz40hMW'QSn|gܓk޽;fPܡGWVds_.ü~-G PLk1B Mݷl|j$H7nu qpDm<{%aQ>s 9ˈ^Wdq#k@K0 4uHCJXwuhpnZq`bT"\*HBkJkn'l&eE;/xW3@rb]nMUFdpil{9MPkZ2ՐQ_d@[Mk7&0b#$ah l{u= Ql6dyKJ|ɱ] V%?)6a8bS .x:%ZC#e>=gm`H"/q\5i?I{SZ IYe_ D,]aoG[@hB8> ߴ(q3\=%2U(k%Tͼ2|sv}C? IH-R+^bˠ5-';.ƆC4JQ5f2>G[ 5nС*~or5MUZH-j|݊9сHdr Ja #G9mQSkɁ`<>^sa*usi_y?4c%,!I<("H%V"c-n&kv[%喬6+X!˓=2pse3}g@% FW1ľV`9:ZQ s5 4mN4&8-&G=Dꗅ9>jQ.Hd< O> V7S kNo,!Y20!}@D+n"pΨ\WCr>m g9;tT;oZ5CF`-BDsAK|_(p*":0RLo>Ot\n>2B =mvJ`= rJh%~.SJSFk]`N{Gm!.CVb!grG/@~yQmuE+]RBjX1 Ț S3SdFE-m IBO)֟n1y3d d8`YbcARw;MEէ$aF벅B%QjqSb0]m"nLb58H{%5(@ءz3I)v_\e+7t f$g:.Ƙ"}٤a)cP|U3c d렑bUw]R-&ΰܱ3Xt<xf~#GU %9F6̃a] @DJ"ؗV-}E bوbwh$'Cq2f'SLcr0hRg\i *,tz^lGl/sWaQgٸ//_gTT+jJzF_L, t)L-̜bzeuײa*:޷1G0q?K|EWE"+@I[LH\t,,ŵ@JsLMQh?KH&Xg: Ï~ߕ !4:!HkNOag apU0 bw[nbKQ?D`v}7˩qi\]'x P2ٗNCG/dXJO f˧6ӕ/@J-,yL(i4Y0jՙBj%"Z HSK)kl#QR! _^X׾N ]TO&l}ό?gByy1,cw_7^@-}^d#zI} ~l3]aqk64$vDc7:o`[?Q}&~m2t;_iw0>a4KW1$ؘ#!Q `X2ر,54^sFz=~tge5! I̙SF0?eV㵾ɤug"#@ q=c[wsw-X#7X~ ۅHRVq'y"rϵCf5(9$auV:Gum/S ے/ Y[%c{dJ!veϜuNWjqwWå[>x{]z =QpwNM%-m%? Lಕ[! !t;!UEZXJ#agg^Ee'wpW{F`ٞUh꼔nOX_.]ΞO'z?U _XmjWZ3==K.oSiMz5c] a;?wQ^H+%P8PY<ÿZz{j{3AB@kb??ZڿZ% w2c#f* NV7M؎e? ]*.T2:F`YGRGJY<`&t/Agn2jp_KI DͼܥmٱJYa^ZX( '[ :q'4?OAyHm8|96]X$Sy*z(1_<R-92x+'.*]$DuԨˤ88/e>=,g~:vo;Uj*7{T9Vykf޻9f- jjZný'D=0Lc%ԝ[4G)Sxv}tآ4;v́n#ZGmaSL֤>*ዾ4PtXI+sE򤇱lwt#{0`HDJxb)Y_ >Qƈ"/5E]r*C't"#SƜEWCa"3k" 4% Nlm@L ^\ ) {%G$|Rp W`ŇiSFKc&O4CHhs[W;-4-Ĝ*c.AgxB7Ga} uj-VuCc`K䐛 b31KwyX uc\SMcJgRInp;Ozx-`#Wn5a!81{*_QZЀ J:aȧU@ UYbn[%uI=VR>w? 52pfWݨ\C1}, մCsP0x~Xr4+~ky=%s%3mK=3 ,LԊtoʴ7q٭M^%MR!rqKBh+”*g ^W%;;Ajb1xK~ptKB$RAR\fGxP5)SGɠ"KyZKXfGrqFFlx5Y>rn + ]oD<^-KTFbMsN}ݣ ;+K-P] 0 Db` "A( 'U  {b:Su`FcDɦZXG^<1)[!2^@مs!uG?/Qzq`p6O^1D|WF Ybm  sՌ\?Kz%94uy_=%hE|2!,Q): d˜rGaT9+> )klfD/W<M!g#gS!dpyL@/ZI?wCzXBL!;Kfπ`Mqْ;P0Bb#u"B"s[…e?a5T2/՟Yu}y{a-QTxqkV=Ԩdd0g;V#ҿڔ*5.X KN^gY_q[Q7}`:@8+~0c! ŠDaғ.pvRGjs}Y0:Lܬ{:mX'eJބ6oQMlK6/?[&J<# l6_֞vWj FW9ďFIn7[#?"CM3̀=Y!.'5?)6Q\l@fF[}KX8YPe [%&.o6䞿+ .\jKU+>|*0vƵm/{vv 01M"\`@lvf[k㐘!~8&L1LRp͙ۈ(u2<9 -0?\r+{ѿd Ŝz\%y#Zv/$4E.BKT'A_\VD X )&%iNe}%N bFriU2_Ws1}1gazi‰oԿx-ٓ%%'\cew͇mn!vjo"D7rs!yyp_X8*a)"U?PY[=u 7q<}w kxA߻ril_-ĻbQ& s Ѻ72nsoNF?hZFsu1Lo#[ T z롻%WX{y X|BiĒ͘p)3:jhb n#"=7S#6eeeKWvLa{cछJ120C}X^Y˨Nwe9D6!IH\*!l&eˏʾܚkѲ!4(f{fOTj5FDkJ7|4/k7`/_ # gVK*ɒjV6SXd3)S񓠭,\gnb7Icc8GX/;pN(1pW{C:hnƣvG{|>Kye_OV,۲h8IBd>&`#uMpje>!vq?xJ#q`_aaڽ9k|ӵKKnpc[]w4AA1`~;|:jd'TU5~Pj?1~вYo}CEl:Z=yx *F¿?CB`0T "u9? C,W|?.GCڗSnԊπp,ejGjRP-ӭ߭7.C6K0R!d忥PBñ= {dʝ篓4FXevE$ki5r+gsܒ)p_8ܒOǔ ՙ19q1W~DiO?o>F̏t\N&Spy 8vXz~ȟyK+֗6ZO,?׺%TkE{kg 9ΛũtQ=io:*ѭf'[d{=g\i,~C(4k4`9#"' fT?ml.zAa9@f@)!UȪQL;} N6_c-1{ATe]=$L\)OnGEX-̨ ec{Iy-bC _&-4āA/u[ѱ J{˸܁Eޡ~g`]e9.T~ǂԊyW&@ӮhNWӽ6D9%h|}#=PBgH&SD,cPˆZȶ*Q*ɞwQa^4}xxVQqv*c3b4H_{+4.ݯ'MJm5X6~9'tAKJgLEBO>!>{T'ǿcTS%G?q5QR:jd%bd5I^BBYW^PWi+ @R+\B{SjH=P,Z}T2U}K1~B41:=Yf^'wov8R1r$Y.Yՠ=g 'ff娇sɹ_L3-7:B- oX{!xY,Dj;GY}3w'EIޅ%3P[qH(K cP:ahmV3לdK}f rwUi&ޱ f* k,XWU)G.Nl͢ ię9E42M+t#_JLKOD*nQr0@=:a9GgK eeuOm)3n ɖq9ӎEer$5 `W*G} Mt(Pe67'tMVjqTchA?H>CKu _7#,==Maj3V*\L=MKmxpCG` FYLx+$!~ QOcy](NWLd0Jw2P5-+#϶cXI re9=K1#X͢oo)z"-H<8LƔ&q4c8G;|jF=`c9b^*[KE-N QNhHIl V,n BULy3yEf@1`HUV'iHI m+u!&&X+kmy͎ /*pjV^go%؅{\L1`@SoE52"RP=Dw3 BS>c԰RZسj*'͎FXȶRʔIƩs,TA_:Ȉrȴ;QQAi *&v0[$ǡl^K&rDݴIr4x˲dYad0N7-w'3&?8`ΈWP,&E eF΄iLQ~`l$[m& %[*"d85Ԟ'GK7ӸCQxpT NWp\3l JfJr]-'ㅫ>H^+d0ړޢ9 O Dዣ(e8Q` +_y߃ Cy'x?Y7}gRk0+5* ԥvjS" Hm̋ueeǿN#PޯCA@0GJHN\~#ʽUBWi'.:1#X9{"/ Gj Y[T"Qnq\j5 =q2m[YSՓzagsNRWTxN5R9?u-t vbĄ٧ K"meƿMӴvlJ XjB~@ҷo if I6hJ&Zj$QAZW6'Ѡ.j's57O?WfDٔ,PXP#1#T{ CD)hA|z6Dzbbl`,5V}LǸ+BؔTIs ZtStn\B J27 ӱS/}9G{{R!ttDWϟbJ(L;\﫣lNkRNXdO v+͡y79RI9dG.r~ P<h3P/>@5qN>u;`Y=B(v~X(ĵXuZ/}M;&=Ig>>'?~4_aiiXt-!ފ1KXkKLZ%@U+bCW5U] @99Nj O)n!`bahPS7@M8pBYqO:.PKRwG+^}@u?L㬷ώW;yJ#}s6@Q%FъD{C=PKI];: f!AO\k1͓Uu P@]]=Kb^bNR+7VI!8fW)ʒO¦;Q U&XOnچ4MsDlyth2p fskf  !噅am ==!ޔP2L>{eW){Gbƪ"XСT7~Bt^^u3OU 1Bll^ ? bWy3~fNk[ rq+9WYWh3A#=8ύt]s=77K3nuݞ`pwc;0V-毃C,js/ %gwRbvUh(!Fby}qu Dp$]ЃcIVƕ:gШߚ?+=…NbCc!zme(؆KdJPq;a׽-WHzE| T_EI!_)A岀(Eb==^S5`F~`(EN"W F(3)TB]8jBZB0Nax"2)ʢ/A`,ضeø^ LF4!4mp8L) B!2Udp@E[gq'y4 #*>,aahh`6 :k#yq‡BeѫKRX@1)wPOk]Q]@s8aͮc Hr`]1v٠2Bz/ гT_Aܸ:=T383[|s>~ *9K_?' k\Q%ɡ.h'bhSձ\+4Ұx'`$ "F.|mF;tSKu\.>]r81Sb}-{,~jP{3g;eA+r5M:,Um_$T` ?n#`o?+"`~?i*hdH`؏j^ h%495,G#seb~=5N<41ҒB]V>=Fb/;p~1(.gc&<)_~7Վ hEA\g4ՒiN,o7eN1pȁ05\'JLn7Aʕr.Hw] _aC#f)6ɛ!ms;rS&ߒYqË/݈f qx#+nB*_(D7;i6ekgZd؇'` t F]://RUoVcCRvm%_qck7+ڇ)?I "H^XtPeµ !X|,HAӊ-՟*ΖOda3 qb[{Xb;)R+$|6ZCVęv̤ .5a&a"3:ಛpBrQp'].蟱187d`? :ҋ 絠(K%TNh) 1+X`G3wlIj&̑dz1yd1|=}1]KS+{a_P~R-B.^xQ!ߜ<%>/֭{"P`zU-I P;C*RzvƵ*WG f #zRda6_ݍL/o_Woc Bi1vźlug@=_ AxQ$QvJҕ#P)thhMR}:?!/{Nߨ<\tɽ^ccg֠\VGB 瑜 1ɏw T޵^j ^Qllk6Xp#|p|̉m^7ԁR$X5vrCh=K{g%mr#zo 8f\kkUdu ?ǴM+@Vy ^}KFN‰ݣ%~gvyra3XNqAYO&" nҶq1fꑙ?;UB^Fp})p|jºBxgai}<=CY'+Ӿw:b\o0:C2kH)ME)@Vsz4B*y6'e85fF*\;Y#?$ WI jrZz Bu"+ =3 MR!ǨF~=LgZ2YMI2Cw}+Q`A?zEW<#˃q+'l6IDt%9;zFK9SM w%A i@9_%Ѱ$#hvm.چHK+Y5lx]aYȴ@& V8ܹ+BWO5)Lsd!8I(t?%@0W^G M: fJ  CpZ*"1EU` Q7 v ,:9bk5N0nolhFкpD_e |8uTnsf؅}5_6dl ̕*ҾJu>s_\zVTvI2xvoӴ#}t$>ʩӴA^AE(OLzP[&ͯ˱*WfgkZMpi;fYY1PG@l):QJî;hNr(࢘yzYOD`)*Si f<\=q\!7POmFi1rK OA=;T%jm[*ֈmOy3{|El D.;}IUO} DW/yH6)LG{ׅK cnix\?.7צ\B%}~SZdl~9$U}Ϛ )pZ#_6~' JgD"| đcyGB;H8F8/RD (ch)ȨLAuvU^OB&K_|n, MLAR 5[vԤ'D? =^WwE #7sKM0HĄ5?(>E >Wv `|PNDfXsxd2ő@tC|+wUՃ ߚ{o rT [IaĦWzz υr5ƈH ɰlw_ʀ~fԂN;NBz"ǂMh6/p[q ^mO؏S0ߡlTtc_GhiaXcPnx@obd;'p3HEpj{.S?XXUv.,=inF*6A;+rSyjyd8b[v,{R>*K^C|}azNd^g,b 7(L0q4.f 2xYAwZ1PER+Uxbϸ% LŠ}/M`STǽMxó09 Iimׅ΄ޖ_Չ!miBHS]S13P.<%hҲG694H6/M\S ?Rt0,EHuRf1G~ᇒ9G>fmu%9(?_}f列7r )rH:sp0R?sۨ>'rP_/AL Ծg\p k,H T/c#OGrS[U`W6Hl|0cG/4$äK* 1d$?:a_4j{rE~Ym k\Z6^)@缘C hM"ЃoՄ q1+HY:&wj)!:tA@n~8qtSeɥÎ9!6,'@yM~n\pYtA ¾z웧"cQWReiueh=ܞ8:UuW6~Ie_ؒ$^W@PQtE[F64hyI,m7#vs ޤpwbB=qR?H~X[?Sy'RIPTe{$ϴ"lƺ;nRo 9@)*ɜ];Qi9~'$>8#|VNYe\cgd'KC"2gN-i(3۩ǰ%^U#DORF=zBRP1۰}?, 1> Lq&{)%]NϝN*'-~?XZhסT}0 rn7(v-tՙ8YI){tǛ~y[hwyUn,K" !L|aF2?hS6F٩p^>wdGڏتJ!0U-"sXD}QCLX؎yWtSFgwT(g!ƃ{̿vP04I&`Y$K&|=[M>kbk[`P,s|[S?HJy'LJpnVFܔF51զ KȽcm.Q1>%\hr^o/4ţr^xQ^00'' ۧ.M4s*ΧXvdVireֹvuzjSM6=?=RGoigwv#^ t)FiİR`+iMw,EôKGa'tֹA iF /9=2е4q`UCA yz֪YVeq}eO8z\sZXE~"IZф@&"z}תTϺ\$B%Q Đ'ɩ?mfĨ (+ÕR0^o-'kChd- N`ʮ Gڣ%_x[s\%{xWMHa<[c VR7CWn;):V F]8vӄ & 'd߄ ;L'4`BW`J}w4ǖGf?|`baq >`Ax>):=Lghr8uRb'[Zutuu&8@DGq@w(ΡDQ h1X3}iF fG; }CO^K^$S~Sry u'E:"+3C9H*U6_z~Iq |%\p`HCAa"\J*ET$acp>]Uh̬@M_O5 i[I=;%n+fV1aݢ&No9C (!\[*K7V ~Qm8X[C:  }؛ PTX=h17ݖY*s`ou}$ D8\aX)OQQiA^v7.BԁN;oft-뮂NJ!FC}7F%Ю#/@Ўi 2vPʤƗ0L׸WK(ThFaY OdP9^-DA"f8k=v=8!m7Cf~(^c (زC`ihU 8ը&5a"w3qZ/?y6Y V:ykO'4  P2;* "4r[s8][Bҥ9N~pD) yRŴͅ8i<v< NZ-q8WIp?뵦XynNOp37pB$LDkvO;:id `,A8K1d|kӻ?RȚ ۥ -AZ:j{0@u2drvIqAn|,uPK)I6=/x2v(9Av+K5<!"nߩZHʶj,a]Ǟ5 o<.@%[>-/X. V%t ][  ۼ5" o'u%iU"`D_m 'G䄫)ս+G538F7ȅإƒ<\&3c# rbȕO gF|C{gѹ@e5PR3ŅZ,z3KM w߱ flӤ˽F8=`\Eo~G9sQ@(cȮ3j'kZ>.xyUaB:FųO&q)pdHbFTb TQ¿K1nm: lT^ܳ^ύZƚf un8ثͣuIM-@eT3EB&f&qR3%`hύXt Q*nܚBE(?iX]4\~I-t]Kaޯw4 hgd^I6 2|ɭ(R**ofe]3ꬅ [uo|3Fe`dMWxCkHQں^&wP# ;{V+u3Jd鿇 :5v~"|v`i: m躙wOχs|<1  T,lk^l&Zj( Nojj{?YU9cb|wMqrT!ԣskD[G׵݉tUsWb#Ui:2"01Ӏ𹸏 wZbpB ݍf,/ϥB Z:bZƽ[RȉӃUa ^ 5#ͫ%qj*ǨehCU03WT˶}$xoI $%3H2 F/SLsEqR*tdЩO rOM|T 7@1Gty_=g%wl?cO$*/XChO4~Ѵ$]' gF|Gq9w] 镂(<*5<-D7+32br3m|WPqogxshJ\#pg*F _RdCiyn*XYrd_P|'ZYV+ِ/M_K `s!K)McIdET?:\1[!2ghaDHP2`R4Z./9HNG`{Q@ G꿜 1RYYmc:dhZcDs^{NWY !},W4؝k#B^͏IZaUpz\'!:!1(q2,|\ JyfݹJT{ Z-OԧlL xPM`*AktBsqd暾G{qvŋ06h|rk%o Z蟔(DuK'~{_ cp##2pb[Ig2<ZbQ>ʻX0h}qrֹe=QWEXp>%e>L l-}zʲ6L8k_ LɾRsrٕytj;m ʙxfCh uU0LxI'n%6gQ=(k4OTO!ykPx2W ;r3hr[bOC{lwREJu?&\/}byN_a|Ʊx˫BiqQpfw)rG|- [ݤ+Gqן2ʀCIPX >,& jX9Fl7؇) Nc_{Hk]Dhu+J8oQ8iT÷ ɪ#Scl!8b͔%ȣg-z{FGsNI!taj5"*W L*ϖB0ɿ=C.gĹd*hQY^mh¸5k"nZ*"|l)T'&v{Ѣ'˰P9|>ͽadZAQ⬈~m~EA2S#.LHLJb% sf͹Xe#Tǃc,&deF!TNIgmX2-1W}Rt s9!Bi8y~W)C~ =39ʞõ8ڴd*jØJXopˀ)<\eR< "X1H4fW7хNʳiq“|EGR ƪdE!;OD3@,bhiW ߳oVCHAڨYQ)q/>Z'Wmb5k%'$?/ X[N-XIyC݌(-N=TiH%+z)pߤ8 Qmqb<,SFq'C׳ݢ7L?vhLZܥY gFӀ! 5 nv#IbFjJF@3Uvn:Yߍ. %,Ľ@e`ɭ\0@2Vѩcy55ś:b8 U)8 [``,VqMVP *+<?(N*\'hD(l3"̄B37T뮚-CqnSwS6rejlzAW,SuϛUn96UwSa ƶwO$\6¿IjpJ!-6J7|'Z_QM y'6ǙG16osu\^졇ȶ5Lna>LWTd+=6<[LJ?  ~CEoj,]eSdz~ $[s <#"vOՈ"\Y xZݵvn˂ͱ~ O[SGv#6WdC|ژ:fe`]@Z6cd6vxڐ(ʆQ>3BRF#+ 4w}eͦ]m:F8>^G+͔9xV!X,bv:4áz8Sǟ-k f {I֚_x WmAH : 51s9Ns -rAѡxFC4'ۄ%`i뛾@ __g\;JPN 9JLuS8SZZtD~X0<są&1/iJeUpk)wB'jw|sϚP@+MTв^ -㏉ws(cG} p lgqE .%+H a(\o&$8^ekGVYEyso9ӎ lTj7Iw g鞡`^B6ϟ8^~h.ɤd>OQ*Xمuj_d)WV*9l TcJdENB u iL)l3چB_,,lc<ЏhU147Jz}Ξ)~^'^fJ̩q@j%z7DHbMyЧn |-ܮEGq#J2[4" XT2|>ջ|*봃Q)R%t"GZp{jep40%}. #V 볛 WԧF#/LP~G%meSFs=!',o=iVL; W$SDҤ\eXŴ6u41qޣsRGӔڲ0F0R0{ࢯ 2l'ϥ[ϫ6  )*Tro(`(>fSa;8p+2@J  dK|%UƖ.R!OO7Ƿ-p"E!&ge&vq8o-G:$[V!M>PBDv,E vf,m:VEE=8Zh߭`%͊F1Ѝ Yeq L4휨Q&h|>QdwTBSxՁk}5V`7}~t/ 1vu&Ox%!?캷2u񏇚[Gv\%d.H7VRBaQ6R~Psl@v[.ġpj@Rsp3" #,9tu6ő%y ԷS`eQ%ȁĥ6tק&} A3)?0I|͞Q3/ïrO $IJ ;L.F&ow `^c)Pi=8.&N,P @hMؕDn!&fF 4 ۾sO{d(19`6 5^hcMӷL 3/fzr# *Y2 >9D~8s^Hc>$.8ۙQta3m6 `oaCv%*KPL\-a ;߽LX7x%2M7@g~qk<)СvȬNeOyoIm񼑽6|Quk?\{0ҫq6F7 /5*)Vl8:唘$ TU6U)r#6 0`l`4 QT~5+&^goL6~кqo@Mö|Zk _ R=FQj2.Hؠ_l5=ii&2鲂,ݪ/pCdb!B'BkךN[q73qz7$h+:yC:yIGSۘYnՀQ?d,2<#21GkMA@xEۮ%Б[: @ϸMYp\fM@zwQW&LUwrI2,I0Д!~n˦z&TRG&eRCGJ4A7/o?5=t=$=UC>Eъ98}UdcLGk^RꘇvioACtO#?%/zz,CZh򇝽U2HK$\LjUl366fEsg}Ks&ԓd[pkFb|@:1p'6ϊl0YxfWEXdALLea Sl7:rՅnB1^̎1 Qa1-m'˦e/i-:?+`Ó6FeM<'mP9Nۏu&nJ39'8abM]t ^E`w\*!xu['۫FO:p^sZYRH J u?6x5v򟔼IpPn  hs$>E+I <櫏z#ѳ+DP>QO,HSt}Ӱ!"hlKXL.W8 j[E3\ d %b ńmƂ`<4Mk?iyfH%#s^ p gv(?A܏E /qCNzY8$\r[,Iu~&׻ >_nڋ|wfyt8:&-/9V_po:QH:WJ{.OR01۴v;d3b`~L :QBH/Q[ y)UOBɷlsa,-]`>sj 7=7 #EGLYlFh1 d]Dzgo?oX|S/;{~f;5_ǙjZ|]3ޔy&ZmI$'Dy%/;K3 _-- hde^bqc)O?g,I#՗z6CP|T0 dݴ1DznG0ԻPSiB*s4^i&ݕ+d Ьwm/1# N6c0oꨞFbSB\Roqד,_Z?~Oֻ.izm+kYtd, 0E|6L\47)Gb{6 MҥALUjȝ7'ZFᝬP!fWn~tJIz#l/D@߶_ja锔E)X5/1m=e?ߚKYEDWףCQ Ď~AKUّx>;՜ss,U8V{HLF_5<#e 8S!$$u0='9Σtӄ Whld@!wd0@QI,{ |aȇ(y+AVӿV+_|t;MSJRaN#ͳE{.Cq\"4C(TƝjYUeQW29B:tOHQLO@J0vy7Kn.MÍo~99 M^%M8R rʓv˔h 92s 4-7ɝezB1Z1 yN|@y,{RTmc_mLuIH,*qAAogp{Xf~FԺ]#Y22+ˠϷSL{nYQfΥ;3jÅ58yGEw N>sMhѣS&%E-Kmw0Kh$M5cÓy@R@:wep@Fka 곦ԟ;~+3-pe|Qבqb:Fg/j;y- lT\r~*R|W0#H97I>wU=ݙBT*vֆnRx>{|g۳ QM0:[ Z܁ Nq_p]4UxMjOG8GF3KV?yReC4q̅Z*O9𺁠IL [2$(c&aK#.h&ѫˎ %KF`Tx"}gg*7϶hX f87҉dɑ8jȒ $7og񊝘+Zs Iu6mAR,,uQS]*5)/xT +@!7-h]5.80,̏͌Sl.u^lg#O?yBCl%0w ƒaeBngHO[Xto +U:0YD.U 8^Kk(6Nĉs1v!zGa? mIࢁwj[9ۻ%@5RѹKSxP@0qP=*vaORP~9t6]q-x<e3'P@RjKO`U=p@Z@ "b~f~/?VhKAm|@װHEbR- yyb6e l QKs^/%V鄞ڱ[sXw,SWcԚ$3n@im=R؜ .ώ,i(cԏi;5H";

̌pPp5 Ah R/q)\F]7\aWŻK O9u~(MgJ "D˿9ASq".@7>x_T/2)}a,LC= *~ԼZ6Z':=/>hw^I^>k'x9Nq1) GDiJK3_"YƇLm[k\Av6!8적.B{5`3.XR 5 VݗmVI B2S\|5ˡ6l,b|f3;HNs ӿJҹ؄qxunbb6 B-B> ı%/1@=3mzfsUGEֱ\DG$ *Mi4Cv#ouMHa2#G[` }FnI[q.o7k{d$O͊TzLişcJWC5=@MzSrK6-';ue:VuFi}b%L5F4ξvk&$roR=O(uC.d*:ф.`^..G s_ϚU1T2P=SZUpiG;d"|" n4LQi;=iyJ'Fk㈕8tC\m+[` {ygEޥ$6-L+ܳo^5lBvQ|@b$UKSv36ݘU >J#s򢒎Qٝ~^ϹSپ92`do; lΒ %a,I1.tZ1QBg W9Βlskk%Rz$٬g%rڳ0H#˪,b l/%F2I  * MՁ6̱>g?dTrN[_z\?ۨP"64 Cu1GZ&<|$#Xn__PL{w~Ll{h}U͝ܭ6jG )m݃9+`Ԅ?-e6x#i.ӈAS=& V#.u!!)xɮ*eP^9(QʑvO" ͤ:`Hm.U0?ˍ!C^l(6׆Zp)8zvM T`}5ָKK6b'%lEUfn(,,b H{ Ҷw 8:bb'7OL/`\Y 4_dVWg#NɦBP\wBcYԙrZ$x Fb;yjP1i ?i`j6H,fd_[3ūFc5k3: f#Y_DN9) ! ȡR8>a2QAiW]ʗen:|Nl,W;o*&,ܔxd^Cs 8?j6iGj!;W2>13NkGPZ,pZ`Eׁ/`{pF7h +bF%m=)xF{e!hk cھE^NWQ{ >M#*5YFwAAF wn#xd^l8]M)ˬc{&o<e@:{ |HBC8[m(f, UPgEªBsA;ce6ğ{`fe|Ҫ/"}bPWWQPMAuh}:#l(rM=w/J/d\҅mDk);_M闶o:<󋎪-2vh#iO*L0-HA0͐`8z'Rӟ$f'{-REA[]B9U@XT1g?sEkoӽ0Ys[Ѹ]MvVgls\ilUFH ?$"5Mr|p Z-Ձ5Fsxt၊ueþ|G%iuj>x0=͉tHʡK=H?|mdq~6T `BPk^KyF4Mrk1?:7j /'8(v %>doMе l+M2g8mQ4=^˄+;#\oU|TՇHs+`NI)-d{o-R2`}9$$.4?78tֲ{KGȾ%. ]Hiila`J En-z6 ='#QK ʝ/)o۴R&;`X]SY+B%2"f(:Zb>d8E(b3-yԓjwCd>DŽ[gX%>i/2#PNF.J`VkN<}U>w{` gٗ6pfh 4J{F6Oh<:u`@19?RIWev7Si\|x;9۹%w l P/5rSvD41?W jxl3# +Cɯ"g<Q9eSt2u-+#pt꽟sZJT#lBM}W?U G%sWκ،v76iv|H>CFż"[Jl|,:_xG9_ޘԦt&ɟYE/by!baVq*;:Bb'Q&m RyV]ٗ_ s ^vRl1%-[VA:wXj EEt5 n/T6m8q-6a. bR`Lҭցl{Q[&"܌ĕMc!L|{JKg$-2YLUH%CdDha W6^9ZFu1jQE8vX{hK.&'?G9~MB^ !ʨdnr"qczB%0z = qvGS`Ar \%jXp<,_Q뱤[kQ?@kPcڜ0t 2jz@nxBJy[ܱ1$N9 4KxDA>b;ER L9qj-ŧa]X؅=Z' vpO%')'v`)eXcBג$vkY"_[1-|FE*sqVM_W{,*O}* 1{"u b6wtwRah~&=p:Ϊp7Iz ƅKXMA2ଏ,z0c^:0w^g%rA yG! Lq٣X3ȵ V)ACf+Ni`$+1P 4]<*Քzi9';r=(^ջC mtUk'DmQN}X{mP8=v6B/E7&؄d@qE F 5]%^TZ A{KH.e:_UjIf0ǿln?,6Iii@0{?rn[G̋¡xthʲ1 ܣ]ԁ2%Ofɵş_LڙFvc* "&gsש#v[/ZsIPێvDsE=;d@Zɡо+`|˚4ܙc+h_Yjı).yE; %0/4Vs=Fk͊C=ZKQn-V&ѭ$ ؒ> 2GO+p.]&t`&:mE[~{p+c5] O?MJ|.~(>./}Vث+'$f)m#;覻QaL^8НJ*#t#5$f$oSy~ΨbR? pJQpXuf? ~'ކ0 a%S>cٟ+xeaRfaq[3G3ϺDPc&@&vP-^)NRXXԪm_ni2$ DON/W#B~^$֧NHǚ~3P5n8c_%B ;95h0jF-GFqEpxU:-[)b"j_+ad^ K,Zd tvs4d_}Orֻf+;THB[ը3Iv+OvH_0:+y]0 RWOiUP}ng^? sXLyz-+gz&${ˤqGUh,$O:o1rU2AIiT/9Yϵ1إ[9jQ찛ڣIl+)6<.#C%_ 0W`AūYKrge=.4-ڬ2bv?^ñ`gImԯ%$fXzJ!@56AЎ )ou CzJ=Q> +IfXzq-}&pnbwz >v7{DȨ`/Wg8n|z)kpQ&b>~HǓn0뉄[l_3FѱjFsX166CÉv/ 1xX'._(0`с% VFz%)M"9LݩN+LbqX 虬|W2T9Q4X3Ts#"[IubZdҡB68)k:쭫È~7!QqocԬ:{]Jl^5C pE/У"ӧvIr5З/,O':xa%:,{͜bpF-_/6c(]V&3_Okjp7S@d@{jlk-I>ʫ^kRRv4>X\(y9Ә+,k6_%Rg=W]&%s6DjԴZtz{;R ^fl`?~#fjciXC@IH@ 3 &wġFTIWtA}OyΤM˜:3V<3’@0w-u ]]d_ҋ51,wź"]:m4. &Pb 0e_mx)(C"8[K 5y38vx}'`@}JTq*F"p;0?3(R0c0-,A=[. G$[D{해7C׬DԯW9wq_;y.+ |c!k~ Spo-kxݾ&Z~j{'jf; EF ̯vkwa`^-K l((S>~H&Mƕ" khbrǴ!=9B|`,,0#l' ;P-D&oV1qsF μ%A 0 I*N)DӰoу!Q}I4^bJ1= K kЏ$.[mU(V\-)ɑ*8z[~3k)!H&|[]M[m8(~{rJ ֐6X|&h$_,0,6tKiɚД($eZ OT*C9#bw ݠfDUg-0<+U& 8Z\4 xYiV~5Umڋ;܀7 X:|-*cp;9g4/)053ptrRa)^i TW+r>Q%? G)52atw#a'fI,fl^BynT;PЫ㎮TW*en;N̽1g![\,:PK@3/*R\Nَn._؊$P?,0 ~5eMaͱy=y?H K Nhjs_СKƪ#dֿoaFDZV5a9l GԸ)CGvNh2O4Cl6Q%k֬%'hКka g.s_c3_-_ u o ZO IbV7R#5Hl]Eì#h%xv4>gEܜM !Ĕ(HP_9GƆat9+Ӿb~(Ԙb(]Cޡ}o?J%׃ MWN_iXR61[?WPiE&THz7I6rlCCK 6/Dgm1飚_`64r 2o%ɴ\ U][߁ U؍2l)Y6zLp4YhlSu0dXOsՎ_s~n)Es5UG肶t̫zO('QШ , 'p&!=սp|-QJj$.(x]vࢯRT}k+/@R*Xb-K;7S* DE;|R H7 6P*FPsuA:89?);ع,Ax|65T Dq4h*r}WB9qJ{Dp*-V*,fI>vl \)BL#ޔLQjX#R䘯6ǨFs32SczC-OJ1h/e{Gݲ.B!!ʟvVn84WF?@ M 1ˠ}X[e~S;34 zqG /j'_*Ɩ;=yǵ5HR]I- t&9tQQ!?mqU}aAC%6C!x .哩j cary vǡ]jֻፙ]Iam]num _g> rJv A*yK3#', Խ8N oh#~YȟG-)pp螎ȁN9p8.i7A`.<ʕHųyֿg[MuJ%S2:V)y,ݦ+`W/x6UJ %y[gILf=UI; !5h5ЖV2DCuqK "Iz6"SKpT04jZyS4u&7ŒW`w|K4A;IMprf٨%K}SGCZakxف c?OfEf^˒ pl_:-0'ФjԞ74ɽF? 0gJMTh=cS # σZh0@JX%zw@Cwg{gR"/Ԓ=},p *xPJʙok).ؚĽѡUlG(oiW*<$[ ) [}@T ­qOsul .Bz@Jj(WWKvKXUv\5+JΔuwak[Ӿ .D7D$jily q.'$'teye\jlW@EFm9*Ǽ)*Q zͷ^ﭯ2y'eMͨmYې8c]u6ljNi$IW|'yw1W/8p3Gf83Yeg0XH`,cSt""EeyZk_Y>OEkF.N!x6:GJ-NwKlt(JntR]Mp= jO;n+p38ǐ_ DN[2&}":A vv/4V7^ EY=TQNve:zԊ a  ^o?=f  è2~uZA)t\j1neY^qFs8M= =v_.E\}ܩ<Mg f&ZDc8ɵKicG!d^e9O0bTJ-tYexRKÂHok%FE:*_F)=[;"RHUyr2[M{X@YK#}5_-I1 èWXd[8*霪bu: T*QCI "Ri7o}l^5$_`Q_ODg  DJXyJB]x{,P 8dj$ Td*>琍):(" agEfǘd%7l5jU^VPޟc~6SM(]ǍaǀR@_1C:L&X9Ոm Z1ǢPP{N9iC- o+zljfw ի?ywVٚSƳia8%D(rqćmAA"|'d:G݊3(zn9X+ sb] Ljt{V&%ɝFp&>QԚܶ*l|6PD#zYoH%A pwٸRhQߛo:KA~^kcqtU7CBȑcvA8dI3WY"w ;m)e57 8I57$!?KgB]V! ΣozKbEwP/4k6 +JA' w%ԢWa x8j2s5+YY`hc=\Ս񷙵yeAu \HLwVǓd]mQͷqp> IL)b d ucI>/HΫk9 lRSK^EGt)ӥ"uCeid?!CaNi1j)+GAǰ*c<„!"C.Ns2X s{D~R#VJ(ѧEj?Ncƶ4GF3ܲ LWaHWBѸg4WFo[rKy`Ңy(#wIM i" ĩ4y=ʾýq>rZrz YF]oؘ>A%G_lhN+f喖RMK=DhS"]PK|SU)⨳f-=x0m{Uf6 [8r4﹦;bZ`}{h]2sRf4ރ!/P_E$uNJzOdFx==m}T+SX%qh':ttO[y0+){ЮSE*vNoIe )cx>((8_T^'ZqH7wGArk\! ǜPwwMnGMG*%tdeu|"^ >eYRjR?z)D/˴ cy|}e~ɨQm051O%#2/%ok 78 l?Fɞ=J=pH6x RȆ,S#L%Z(䜐clvfjҿܻvR#a+=q[ec"P∹<腹zũp{Ez ?pS JC<>= d`yn.C3Y![?yE? 3N%7,QMU |HZAgBYW.6{> 1c5Eʚ "+~WycurM$i)KRk3<\< ͥYam,6\g J\Pތz+7OzbD֘2 C H+zPց"zHTfQ!%t!7/鷨 yD<^,Z?:DdeiB#JXd!DEt4R2g"RnP%8HF̳[SEƕfu@+O  >l]? >BzT|3sB5$ /8v;GUTMCnn&=B2Ȋ(Lwa#Ʊ}niuP wy?dLZ LcDH/MXI:EY7*)7-BBHyw{p7ᕥ.~d9ڔYF8 'x-YذfQ),85pTkq'˸bnSN ʈBwV~o +94mzBW։ ~a#J](Ǿ3K;]`wWKYٿ4p>b@qAі5^XfΕsPHV#4;j̮",@f {3o+lsQD ehF%КgEbycB&rت 7* T|MaLI՜:OӦdOXxw& Y]@{) ǘ9`4T9e>fî&A"ƐVs lﯟ}XIs=&պVOZ\|~.Hfw޵A3 s6_؂A`|Q+p|^^k~"if]Y3tHj`N@ Z9B=טI&Rؓ2W<%.MWH]mA-~RK$Bɟ.񵫧PX^DHl"=v!BD>.y_e'p4Y>U[A/tMyn9\u_0 zN2+)Ap/q95"FѵL= kBEf EYm ʉ~Lcn}c'.X4EXA˳:I晽6'ښ}ؒSuD?KFU۠ ag ]yJ@1<~6hkgwx$}_ZLE8y~]pD R5ZN'r:2 u'7T;{ic`=}2,Ȋo{ʀ:;|3G ?nG izȃDj&!SM™'/}F#'+ Ϧ@ɻ[g<7ʩS̓ x60YZ\L<6tC] [̿۷7A9$5Y5 ޘ5Q!AoJ!`9(&C%8 6j孡 WҚEi7fd\R ]]_S=r;5ߚ,+ƺ`!6J*n\8x;=M>`T+84Ӽ_ag -;["[m8/P[9Pø(o Ҷ.Py:ř-CE?ݖBq #+> x(ףΘ|{P#PQiV6%ϊvF_Z ܊DZϪX%9P f:6+^$7c/xzE1c\$ܱB~0RH$h+7ɴr,Y[]I瑽t SeRQh+8_UkQ?·_"l , E$U gƴ j{1WxF47v25k qsOŽڦp9,aWC_/`fvz Һ9Ou~\9ηFxV<ŧf=jh)mک\y*Ԕ4 仏X8R"M@R͹$S~<%GgI uZ Lļy'62*6VnVn? udO3i~"r  O,SGSgsPQ#TԾ(\T,c}m h ϶^Y?%$9#$f, ): R\77]~Ywy zP+ѽ3_N4Dl.OsO7*B|gn=mw /[oSJQ7 hX=LOsؤ;oq+ȥQʔ Cf}^?ļ^!)rOr? d jRa7͠p %+ Q+ mD1|P9;;zjĔF@U#’@ ǵT],HCa^'ަم7#.B(YsW3M dʝ`1Dq_?Z8 sgؚw0ΑV nUJp(4/ #Sp1 -:6|%꣟<lKEpA)py&ln8M = .a=XH|a- $|XW5J+t?Ľ`5͕ψTYXކo`-ۯGČ[Ɛ1pazT--ASX4(||-k(?)4diS I0}a}_cZ.#$ 0|FBMY>B@t׍Ё\А;}/F1IvsK I&^^p;$ qI"aᴜ J 7'&p$TmpaE O~g&o6qHp2X1&NiR[H΂I(׋ف0Uvd38M彮 ;-rwE8݄lB*,Ӗy.M,Adž[{VѐcH츢?`TRs'{6*jBdd^<8SkgclI8;E2#~t 2J:QJEA<*i|Q;ԄnĎԲ;\9JMeǰA-qq7P(!N5dkjմRg= ĠB [͢Բ uWD5]$, F+z@߲I"sc[ { )_c>Z$ ~Aiu+= ՒR{uFw*{~}Uփ/&.@>HOs"WzH:zTB_s(rRb5y)Eo gΠ$&:c YݯR۬IbC[4ܜ:=~Z}` yd;=[Kj?+3nKȰtPRH{DuHF?!n2&rzz!\ }$~Mu<p=vY[# GWg'n/Շ0)KmOeO0$)L"^|j:M.H66:(DA߃`]ȽC4+⬐U] p5FY9xwͺqr"}}Avg=yۄ6*խR㡈ab#]N;lkSE9ƊW%a\(%␂~y>a `MC/k!ൣ2^n}yw@qfJ1'LnBV`sB7C TMra\QL1|*OU>Ú(8ʳ9FO9}-)$%[TԀdKLy+  S .n̬5mٝ<=V$g*TOٓ P-T1wCZ$&9DZzZ Jt(! I: zDwśFlD9QmJ墯$5-0{ܱw{U?!ڍLCs;/nD4fM3 M"ò^ϣG0hst:EbMcM YPj>Gl!22P+jo3 3IBB6[M,~Fi8/X 05_(#gg0\\}U؈0ɽ9y'мQíLpJsq1閘5bAD,H_Áx KHsX},!tg@b19F|&esArU.U]K4ĂJX>:O6ߣm`b-ϼEQݼGK%)/d&f5-d7\ӷ\ѓsas-6^`gJTšB:zKq+t좳x 7Pc7I_`^h\f)p\w }e#Qf3'j,>Nm/?; 3]l=GXf?fdZ':CrBp+)6FleR.>$[P'Tܿ@lDl92[w}u=+E,v,̏ qqyi?T(R"IM3$ropPb1\uh>5}ʨ"0l)ivA.hhT';4#uU9ghyZvWyKWL]H:U5Y2V*-yӺ1ƿ28RzΟ/r 43փF|gɆۓ OC5)?zȰ.'|D!NK3NVM;ezgEI1L Mqf]i\9ɥ r޷RJB{ۑ^;0(at'Cex^Sd AvK./rR"l>pzRin CK!trJ`mfX03BІH2 |4كy 5+Vcك0'S_heqQ䆼GиHbi,z |~Ǽf@u.Uy$+}մ:rWN)&&I>P`ޫ#:Mfc;xyi kwMͮ6tȘrch_*Y rh3 clr׀+E0C.։41`.gvjf 6m9?QmLgɒOiJI4,ͅ0LH[b;Jёi$.#flEYO (nT(%w`>8sfmzĻXxVX{zhPnV,7=$m;.&/]?~ & 2v"##  cĦkVQfUڅOV[)vˢIS:)Ԫ)}|:;wU/9~`3)o_az\2{\] ?dFUBE^Y\,S lti+ p]3PۡRQk5en,ǤB6(M{o{I)m֕h.l3fZO8ZNs,z9' yi&hzpbC%1CkM>v^i ˩ @x/Pk&,!?x60A x0;{5 &r͜3L\3L%8XC/eeQv|!5'?}#PyA/U $'5 G~iAlVIK'CNڛ%0@*] T tڸm$H#Cgj36 hR!ML5\NXwχ9h(Z;([{Ogm-FL녕F@2A;]H xcS՝P#.IS';^Ƞ:dK^E{EFN|}SLjP1#;!6}Ip[cWBƐK(n7m2](lN c]lI2ݴGkb 6c`N@ vO'^ йq&qYeȼDH b'Ur%Ou UR(ܞbOj{ ޠl+yQ_7iE?FTwrxK {c2]-WIM )h-&d  dˇ1`LTlC/d{E|#FQ\iVaKVRIWe7qr+걲[AYFO>EV6O#3Eϭ ok8*NlZgɷ<=ʡ\32;͇oxKpL#([sz]b4t[gh*xlzj3]iĥo2-ѩu^?VӚaz%QZtJz&q}kḁ:6|]&&d:VA5|&%gekyRTDm(%)c4TWԩL{v ,n\Bu @]&.&8dMIrJ" .>V0L4 .HI0CIiCNp'7B62$TUv 7[I'>{`ācnX8"k+'r?BM&"'1I,lqd$.wdn VZU,70tEu0L7?A]0KOMU##c̮:Ih?:uӃ2y),?dr}bp0gAe ܆s 5N1TWGgfob>GUF.q$5~ۗ$K,f%bld'>? nSQ]6}R;Gk])&RYA5S¡ VcƎ F-`'LȞ/ll9+%9Z"jWrGMW+{.NŅ9PG*9vq.Y)% )~CZ"Y6A4jgA#ϲcz$ jHgatw)2e*- O3'rzIPd5#~[V M!gY7Llv6ٺ@ص-B^(QCɖ 7n`><ċ3_h~dž({e:!AlRMޠ[%0׬ QBߎ"-%{$^#1[W%@%K^,9)qWcc`ȯ¤]i Μ\E]NALsFe ⠜";0naB9w?4-\`i_93*\* [" QR)a4 MʉsmjnKh {u .SW  9But4VՖ$[[V:5;.`QYJ%khJE /<{ !7M0d *5~ 1'Df> %i^[[P6%v8#y~zT,4eWa2DPpr7[Iv]s2 VKa@=4ؒoA~/3V=[y99t6^]? +Cѻ& kHH.byQ\*uccr _R`G"{,~Oz Fl '*Ò4#6(οV(J3w®cŅͬduBI /InJy-@9^ˉg}yd_JXZ zx=`bލ@!#F^`W=SmK"~ v8AѰw&ou9;w+!ɜ@c?Um+Vg`}jy8d>lG ~ee3eHw|b {V6tbuCKY=]BT0+䍜aPNϞwnT$Hu[iR2 &OՁ{YsڝݶtlcQhE_iJȃUOB#>ֵ52,ZJrBF5\M/B\ o'78Rʌ z@cfS;è2'F—TT?ͪBSd2orhEuA1&ǾMvi~y2J!x:0{x_lH^?cĽStHd[+?\*~)0wP°o榴o4(&8>sJMIhy KJ_%yM*tFL>rf5:Kd|M^QM MS_"+Zu yܸ;p-*~ڕT vѱC'fWD]Ɗyq~`&j6# vH{7Q=ПXI,CYu߼p5Qy6cG0 IsjM' R\ &|ro- 6~r&&*aAho3xFmX ϳGMR?jpCDO&LiUdAd)M(a: |eR9MߟBpCgCpmD@pQGI¥.$#uc|p ^7X>*Gp߱ly~oDYnDQQ+{ۦu*}NZ|u o2oM(p166~ eƲNVeq@qUTCJŸ߅%* Lxڪz|*@[TAu5>ɴB+&T^OhsЩ yt]{<{9eyԒlU*#mΎoz[eEybX;,͠H{:8nxgB1Kp"wQOP~˄xE0R`~qRd~yiR.xGZZ?1ށq i,ˁPG.|/&J@x7onf<qtoʦj$pP[2~G nT)^<.^hF-bnK e@%#8ez/(iN, _ߧ=:YZD*ctven$:wuGRqM Yr3zg~S~*z ?s&ڬ<RP%'1 NadØJ\M>9a]8%V!3gVxCS.Ywp uG(d g>`"CJ`JKk@GId_/cݪֱImm[:s:YD9J>OsmIp5c pڦ+w+n?o{/? { / c?@[!ELgyj$tRR` 0ϫ ctX3,,?^wWv R<;JpSX6o9_>g=PGDlYQg7B8)&m8^ZJK:tٹV0[xé9V/SPu=x&v* %[Ϊ<77ptu;WNodz01gbFvgǮ6/n8bP!,jl1\MQUsc[.[:{L/;¹a AnVweX|NN]%śy++fsXe4S7=1lRpF^GxmF )]SRc΄F8U'pZ2ߵ9o**y;U.J8"ɶ՟M}v 6ŵ-gОxE);嗬.eoF j4}{ČrEJFyD6>:syV+,}['"^w;K"4Y*lyjᨚTa܌Ȓ:^׻ի] #1ô>S)ggYm3e.}}q0uӫ(;,(R X9On#ћy4Y&,83C>Ci2B$V%*p=u7 o J^G0V!~5OOu`;1ʞ3Y5o^i/>6n/\4@Ug]t65aT#0Z w2;/QU!l0`3%Jtc }"Kum5a4 +)‹XOj4V )/'UThNύr}$iR$Oo׷JUe3Qmĥ[Uc^gw=:s ~l5hF {4̖xMEj=ЫS& K&}l.ckU8B!bi~xj2qP/0ߤ7W3jn͎T MVe{g[ܐWIF8H@τw*6f֦ OE`_k Y,qշz_{Y}qvŮ2I|, ņԞ&F@A?|*L%i_ܤVqט-!~S{A s,}4eǙ_ȓ[0v@WEUoݣu5̀z'u]r|Y~tðVIz>RsQKrσ=s"-M_!RI' &NrLA\jP{C )PM0^(Sa=̚kTt=V;R4HD>t6oϽa.!xx/J!SmM)IpdI\:nD}D)B*:GWEDb* n2/( %om&`5gU9M"%n" Y8Odj|gZ8uBxI" z\298J>\pJTfH'?>Ģ̀vG(JT*;1Pu.b }.HK\}yK3͝l6jrUBO^ch zy"K5a#p6mÓ!k6եUz ҙ߉ lnT! 0q5$)s?esѕ'kYQq |$>}5yH If8\`ʇٴI);}clM5 /e^SQC:!>l cZvte Y4ZDo+du;8f?"VTҸ րAn;`{Ϩک"cn65?KC$󶿺b$p~dxe D%0`QW2{"T ;x d͍b[)=̼ urW7 )^ȫPjQ-Q])xQ29*GbltY\!"GX>x}+p4(I7`|&E#ͻ:v]HVD4k+ZkKI+D ZL˜`Y'm]mNy_At"S g JFPlB2buɠD Tc⾧Æ%WoZLC&Ϛ?<0[f >a7 *ft&6_ؾJJ Xp Yq#tɈDVp#3(6& !Ǎq)n`p:|?OuCgC]P}௺.Ph ]b'% B98[BFHT5XQs+#[CbB.@qS/e3ihg ^`ɥq(ȮN m o٢*p3 XIδ+6LOYI.q\s@fYü:?ΓjITDJo]J?= !qO(R s(+zBxf+,0zA8as2=?>a#%W:a AݯM!؂+<@űvJ4 ;4bmu0Ib\&NڏalhHϞ-1xǜ(Xy|n˯;rO,lܡZ?\J6Ciw*Q#' p<]Y=Οεw-88v/[a=H4)spyJ իQ]=OZ8)D\P>YEѯ娣%cd:WM:Qꁖ8D>C|[R|M,QF]]7gjXIGɷ=} &%9] nY59|w[ˏTЍ4=Z::4Us aeSW޻1M0Nh)%;@fc@{ cBaƒ}b2iḥ]/Ӊ"Qd nYLJ)UYZqq#FfPTWYK~qSW7PI^ք%2+ n Ӹx"{Ώ=,>3'b@SuH9G{{Q 4hȪWpFFy x90J%Ѥ賭T 1]!pmpfh4CJUx`@dI`-iz.ZY & HRG B4W ]kظ~joH{E8ۺi ۯioSkx&SZOy ث;;+~L?)|LwNJ.QC?yt0~Ns8.gdɞu ;)dthI`zdHc&yUEOH/~1pb ¿I|<=u>=Klfe90{ʐN:!2}} 1v8H|=rxA7|k[&cqiNH ٴY&B'Kthzju(s8r*[bсΰ')WzZ߶q?r5ğPX̾_T8 QNr @gƟC j+ّc& ;c+Nd_uuʃM ߸Y:cΐ̠g@BgJBӼpC l h H=`5QJ2MU"!#2*r-e ;,(f* :{aF*?r=)*ȟZxdATb06((00;q'l˖שZ9d~wRg v 43~fn>ZJc8:o߃WƐؽfhZDJ0U#լ&2qχn1< c,'ŷi < .:#?a:RE09@bk&"s΂np-1O*'x.Y6;\fOJK@X~+&3B*;}3[>`:w Bg`*JWbXgXyRj7IzLf$r[Ϟ>r'szO72,hW-RUul d((bo$}G;X}oD.r 0ծxl'乏QesΝ]+[[I~ kJXT &adюߪ7D7^TWS2WV ZxS4 e@*@EKM-~g>i #۠=/<Ҧ.EM]Mz@e9览Upo l Z!ӂ); YTϞ9`-4RhD`|{q*P<Uo﯃얋+?OC9:wODV0GkDp'|RDvڜI=bH]Luw֏h\P-n SZE Ʉ3(iUHm(iMvweIB} (Q VpS'=0x0lB@DHԤ[Y= R~rǦUk5r`j3鎍5Qی~],  /U8AP$aUٚN˼6!O@ݣ: }DTp\|lߕNX-LyK'؛/꥾'lħ Jޤeo"rD$3+d~C;8)ꁹԱ%sB G?:I\J=$nXͼl3i4q dk5⏽#4kž:m^»Eǡ?܊U KDvLR=pPd=L;5'OmqE+bȿ%)ՒG{u,^=GBƓQ|$؝a_0g||,Gxtr-o2FFBA,vhkT:DgɎHE p&bfg2oh&ȻuMm}L'wJ9PL"H֝j8W.tgɽ +w8`>Qx*rjgqn hDʓD`[?oJ ]dppM(C9Ahrtmu„j`h_ޛkŸ&Sݽxݜ 2Vьx7/h@)L {aCeg! &>Ǔ|@. „C[ zѮ}o$ cG?_2D w$ܽJ;SJ  R]v OW cpIM6=&ao9ȓ²\o-NB&[ClѲ O~>cS ,*g ~5| w߮Ψ,Js{ 뫜/݀)XU55Z,3?`k#&LŚ tgeGRm͙r|?œgv[*`#m3/3õZ}n3m|U{nH|hhFwz$Zx,A grX1vx2. D, /@07P vtn<*Po8Y4"qψn#hZ¨HMϊc p- BSp5-l^h3ˆ>m6T oۏ;3:.Wf墴X2,#R~k{Z Z=W) A (TW^D$@6sr"=+SKXtaץ PPDf.' ,q"F\rt*] :wHgtԦbS ОmtLFJE\qed2`gx!#CRMĔӴs`ֈ&zT3_ 7'Dˑ3XY rzN F$Mr 9dۢ6@́ѡ#Rj 9;o.=wy6O:Tb~mz|˓NFbr d4ےǻ$<-E/|7:_:cu'ܐ$1JH8uR uNQŸ'f۲uyyۘM?׊s?v.F8qYR@DV3ՕƉcj NWh8##¬_XpBx"Fib.}H~*8K;֔^r+aaO ">mp>-]m.nr@e_C+gWLմq9ԓV^I!Bݍ#0UR'_p#f{AF|@"'Lr` f Gl6J 5IcUEȖ%ϣsqax g42!`/[H#W@t >Lܺq>mol#VU)˺_-hqJ[]va2#ho3n H!VUVX@5-$^ _TJ&W>*mMsQ6Sk >pLZ`m&'SR\'~ AuA9-rOpw+<5narG>1&4a(3 Rۯ\F敐WFwJ22^z){BE{q1{@y ĶʤI.|\9MtsRfMh=өQ&6eE {~ǃ D]$' SV 1,ey2ڒS6yѭ`!6"噐h*OI4pF-ק uJ<\L_^P[B{` 5w]G[ݽntX+:.>vp9Հ1oR㸐3@98Z*v̸_gPB]"VmqM"c>n[h^PNJ:5K VM &͋7wrNH-a&W2a]tz1W֓y sg[)y5qk/܀E 9d'+]a~Ip< &MP/t cBTYR҅ 䟄H8Piӛ^=l3[:ϴ6 %0S"8( vb?m}0,nYd b639@w6$ @6A^LJMEU3 s/hbb+(6sCtrpE3d.rU#ܟAykq Ġ~" .Px`{"7y +Źٯz,6@*~}x33@96juX+N*$I/즌2])2},V%Tr:7rtwaüXg [}w7<3×@=6UYz?N+͸ϐ9? l5&r7UVE𜑎!|Caؾ~ng!f?&AM|%;.cO%(=#4f9LȭDߚX.r 9,)"d3zXzjV FM;jr7̼)vUՃs__ c2E+CZ 8݃| D#i]``#qDQU>xp$8R>$mZC*ʭb^f{(l\W6kU&Um4e}Q,$bH︣p}e@ Y.\WĴAy:ơ98&D,S|Ao KTqx.IOm:ZP\ØzӏV6Mx8TK`Ni ^9t-O{ 3hM(3l?B_|bn' )r'nD:yQ ZTfSv,Bsv""FՁ!U^V] WyRZx#t;'Vn,pM^!EcaZw1<ru9$Dr;8EΪc" '߽(00fLm<" Ħ0$!Zʄ' jT6 zj5@ m=UY3#ŷCt)@*oȵ9]͕Tt@o͠ uDfC{`ٔx#qܰ5ө 6XAQƠS@WQ8.L%nDS^gD!^X-&`a753u鮦p ѨՏ/V重-Rb{~b b Na߰&9)<¤F=yWv?:P¯s)"91 5-X*Bm%ێFfaبl,5$b\kyz3y M;#=^A9]S7 pt]gjr5ћ"`BI!a *BvpD=U >)L{'^ Ř/巟U/5LK8] OCpMmw!&{!x-zH) GйS#ynuuͭfl&kr:04Qmwk͉7:+!=0 Պ) y ]$Ok'#/g#"_(MtI<!+r{$/;hN Ja爁Ok)Hry}ӄ~Rϴlc_НSNhQ >ѡ!o/B#9lܔho'BҒkǍNAgާzpA^]CVDZˡ 5V7X\W/ A;/Ba;eZSnE_'[X{hGpOmS u]tW|eT7ˊ\7WC[JcſswN-p0gR7zat#Tt }O4fv܀jiy·*W73#i6vLЄ5v{4!ah@cw+|ecg:]aRٌ^I4,Qeֿ[6D=m8amw[ %T +V*LȔ:рڭkDU8^;[񠖮VSZt(SM { ,-+{MKzAT5L8鹫PWNͳAY5Eǒj}E-yˌpdC!FΪ)J-VOgtd =r|5ôT#mC<B߱jvmIzg}R.AdLsotq Qtq%L̠͊ aN;dtIo[p zTn&`Gel"xЊ@QL6 #LRq#ϩSͰUIs(ܣV$c9nDpHYwj L}N~g 75L Em~;[K"!kʢb\8MV@csSv!Ќ3uβE"ݖ\ swZI%ϡ#sٻAb2cH7[L[b?e;2]\r=x}_{i&-A3ĭ0ĪrnyEpkW#?K(2yT:Ejh]INmnSqu֝4t¯bE`5gl-(E\sGlBòأ1^XfSi(]Rw$MA/ɦة?"^'c'F v-l 3k_43`]z2_w\&m`1@U@r_s/=dL嶉k=vaŒ iUvʊl2_)ռȮπ{ۊA ,>u+躣"å3$|fN'ҴSbI 69JV% ƿcvfϰwBkuiO1$ ʨv7eށj@‹C 0#{RWON'|B\OE˜6|Iޮ,j3T.U݉|>dNu;yOs-Iz}!#rTG]qlɨ3#x@ѳ,edK#?1DݎkQϱmZ ?WFΌM=f;"}KW]wEvqq/=&WWY#mfP4E^sHiHI/ܼ zޗlv!}gO@u?( wF傥e[\`S7G5ThwRdt:euؠ({|,۬[0ڇ4 v,$kfl4b d{qҙ.ND_~0AT=wvi ]_hƌ/i1@rw+GȖV?0Gq^fHߟNn{ L6&#\e;T/_U;6xZCE$-#=Nݢq[p[%*/WC `A@G/Hl+_ݞUsEȘ*\"j}n9$IL":zD5`R]!-FtŀMϚoݏ0>,h8B@.tҦp#Uևd)*6*5M~M)=զ4/l"3`H/Jst)aPBJh}A3Q2l8-Os`M"{ǀmGdĵC3<'$u5]־T FDM #duulhJA9")䷢fuk= TqZ CP rVصm~n Z9m\~Yַ?!n|TQH4OG~xnqW?Z2'KuJzӆ]Q('g98g B Y2ǗD(CV3#r`T, >奎G jlxruaXB*ʸ9)>u ͭi{NOQ%ku^5>uW`/T辯gpXL|)l -z=K =O74GuJh#X#aG#! Յns=K`}#YVΒ>4@`%Ai-Ln͢Fg *ə'j&mIy|hAnچCla7ql^M}id"jS'~fxRt@H ~E0b?HA2D8,4G ?wxv)nmw"cMl{3c~]2_?ћYꊐS <ߙi!9̀Tj'S>,chxJ$pOJf nCV0HQXTMwycGt̜BbgL! C+\Ͼޗ)yo0MG[9mPH;4ӑ7ۦƵ1zD PPf'=Ji>"ͬe[Җڕ3eYЋ6-+V df:S?4̌ڭ3˯eR5Z%S։YF6%U?Jmr[4M1F6b'ZPۗRŇOd$k3}V,n(/d+*5X_Egkӕ֩MʏLTHwFq.RM_ | JJ`VXpY@|lc|2,eFMabs==w 촙AC(^T}"U6&Z@oDPWK6kU:A.N˯# ~Oi޴sՋTÖ&Kȇ`>XJj;Ǔ==41L9CF)VfJAA_]/mQűl h3•+R`w G $KKFWk~xmCC=i{0`< }j|~6q;e#l>^'!r2/r M/Xʃ\Pt5h{Zv~L(ܭ4H~K6 >](`rz&XOWVOƿlHFd:ܮ21KD7&cqey> 3f.ܞ nrWM Plce8 w"PI\ǡT ܂kyk!#-[m,4[b 5,ŀ(`"|uԶ0,&6JE׼`P@)4zdC"A'rw}ٮa5,h)ǴHfKHFrvj,QVDO )WcBLB߅:/ʗBWAWQ[|ey>^LpH`"&"R v jm8YG+MH2$]zؼO{>PԲdx* p3#2|^s6Lk_4RZW6R bt i3PyPVuCbAfҖ'7 Ƿsy  hd矙a/n#><ᤡGØ-Zhn8BSPh~{;FqCv'}5c֊-s€?87sfK+qn,1SJKqN9z`H ~#e"9$XqPX\&G@M;>7kjZ9kiۤ|]*UJІT nGdU{k֐.S.yO,%u0=\ wiE=T:>LJÕR Y$FwY&EU*Υ&5SEՒHDJ΍#DF)!ሚhMe*چ8r8V;#k蕞i#7;,8hgʠDRւ8j~d[kr͑k?=RI5>}y@0yuoRzVʽM[D#D4 ?8T{-F'7 5gdz0$^ Kdwvׁ@,ܷN<1(D8lˀu|r,!euj5m[$%) {Ȑ(2#Ed F"+F-Hwƨ4,yΔ/Bw$S|xj7Y2q;:6[w&q{5+x`I@=}wrD6﷎3V0,Mm]fuE7hv5%ݲtѵb\lYz\sA1f.:(`Puu4rO0Njd@XU|-~oS3 {p+ߚ \͚"ai@=n42W bĺ' =#aY‰@hplSsa"vG~?L} (goGfaQ]83q@UmDs}jGQR-p%DžόՃ&\=1f&p'ZCÊ\ F6${# ;{ !Trc 75N0){/,۫e(6c_5*%)Y"Խ`)ndxwjBb ƺZ p@}:%Q|ůtG2 ov$UQGh2{jg x;v\U(2Yy VZ.5)+$Bz!_xAy@+A pW^D_Qzn&jvկ!܉Bw4!w$wTpzZW;Ju_& sS.@)]TH$>NÅ'w%͆`S8hKd)pUT=(Vҷ|~yohJ",֜"yRPcf'J@#1LNY+1׀ddjjcJ#^ͻTU*;Zk.ݑ@W9&L<}lq5D B\G?TާFHZ+^C&a:w[:co~*#Ȑ637uSax˔ֿ%. Mw}:4aϵތDHѭދ}[K9)*?+]E~ _lO, pn(tTo&#\Fg|b sVi!acI%4t@hM])Uk ^?"8jWxR?yP䨁vZT}=S;фTu 0l^bueW;:1#0nɖe{^Q"1:ǀTW2Pl;!_4u^:Yq}Y |`HPSeܖ*{dVGA fh L0Ч1$6cڱgT<ۙ6Ni8U%..o*L=41ÆݫVQbeBkOCj>X pжYE_os閗7[$@ Gӏ'%<#L ZjmiރTHL ܫ*e,t< $HKqwE vCT49pb8ꅤz^*-*pJbI1hS|&ܽ 1ѝ}tob<5 +D`,b>BMR*5zYl*l rP@J}8ph\L/4؊C~.\d^=s|L\7DVrQZYMK$6- - _!P$Q5a8=sGS,r:[w&]jI Ԍk:Z{;5$*J%ge6! xh\݄`ZsΦG{fX簻x>θsom|xmm>#gbQjsh?/-8\WU_͗A5oM)j?p0@C߅ ynѲH'Ͻ5mVx?noo>ZmP]17_ζ²i3%&%bR-0 6]E Csq~Հ/I I-z;?!}Œ8m dyfgH^Ua(8cR7=S>qیk5,*KECm&zrNI*$!KO;‡o;5cRq ]l^sr`;7=fdbMo6q^&FP^f;Sc`+f6MfMi<ʄ- ˀO:~aխ||d E#!;0uMC,8uzKؽޖTVr^vldo^PU<䳓]{Z&9<\< Czsގ0amZJ*FrXҵ$k)ӛo3z9P<8'%Xuʊh7U"tof姦>w^aSX>;z_ihmyt ɂ s) G[É"1h3-aCvGPu4@L3 O25;! =&qn*FC)y4N?yR_X節j6:;m0j.]s\P ^qb=K׆HS汦;JFK_kaA, cw}$X~4z f#Ga')?ZF6~ȥƅ(mQ^VA[0&_2`*?tc6{ѕ\ WxLȜcfNVω17ގdڣtVq)-~TI)Xk Z=AO}c>(iunّBpes]b|ӿE.?alkLaZIK ݿMe喭S!2vpK0̲'uu rP󗗱^Nd W-1xGe^Jॎ{scZ%.<|ltʶ ?j cΛ0V6 sA@S&ʋpШ?C߼tDJ%gNIdZ[YCeLN]D1],L.|U1I"+uKN/F|Un&'iX~ɰ */B$9wøvĨF>s<{/yɰ; qIPdʂpGmo^_$UFw! pHC̐~Kz!;Aڰ""[׼f1G4 ј?pwНXjSa)GioOz)߀;nf :=["iѼ49 -5bX\<\|cǒ,!4.P4U]-/m 9+K~W& csIZkvyn#kR zY9>_!M3D."#^$-[cBݷ[=`THfZxIn"pJ>Ef)L\kzrk#EGЄ W=q.~/8:-\*re74MT3.rnǷZ&7`W욁slc3B`H, do]h ެxCuR,?@sD$x%]R42Ar0Sj='EwD=U1_cHSq;yז`n.O/[ ijmcUw_B[-2eUf[OyhsDPk _IrdL;Ղ;S;pX4[S65J''aHR%l*! \:+VՊm*=7:D_.#?rոɜasR(Ցyfޯ_~x(7 7:NK}i)ăl\yڕ-ү'wf{b~OfO{7ša$\c~yIF#17~aG4uWs@[2b&U+Pң;:pcf;=kSTɺjXh-uy@PtZx<`YqwYa^w=ʖZ}>G,v?pGGz$T+&C,CI}IbQam:֝\`ҺVHx w^o-]Wg(-s9ϤgPK8R'MUiJ7۱F$/h9X*TJ\ *_QTLl3XR'"ma/Վpg g>-|ekKAf5^։x"3Ӓ9X.xZkE^o A - ^cgP#W4 ;BvڱV o<]ݻz;5, fw;gS&CGWR$19@-ANb%!O-潣ϼe(SՈ-CJ!r&+i>$TMN#OdM$QT1$禧dd*旨8ѥkx$ %5k aAXht2Xa.sV>Sd"]φ+SXDLf71CheCM'&/zڎtɯnJͣe_Q8Θ.( T}REj1aɹ Xod~nñ4F$pׅ <=x]!ݩc6bY̿w'jWJ46\'yKBt^9sr$HjUǃ 6h4B-a1 Ǥ}KM-&oN1,C墲ZڅŊs'+%o,!|/*joM{^eϥDd`0/=3@T'ݝ$L$bO&R<:0e2tB%btad|:[T }"#*?ıU'TO,d+|eBeH(oy' /MqztMdٵJTjR7OٌQo ,WcHHƚ'OO{?}ܿV=o|a;aaPChq}N0gi,lQMwb ]Pk@q$?|&z7#yض\"!m{A 4_mX6V5O'S[֗RM9hQ~FFOu|my0)\@v2@EFWkJLc@ XyxZGʑa6`Fʚ4L+K[r/Cvjg nx^\Pw%>.qQg k}0߈o@;D4:N{ ( Ԝ&4 1%1f *vcs&gOvj2/1P5l]a M3A~( J t%X²ݢY<趟yJk.,}0MF1[LwշXO1{'ѼgR9b(tzuGp({>О ؤ1O$w6y!E0Ŝ1ApGrf} 5EC$ xx>6Q avo#0ϖ (2(t["nWЩKI[_+˹M)K9\bt_2(KCux<pt2$r5uf=s_ϝZIZjpG=0.&}^f˗G zj:C2G#;Ig:Bw Į{ AZTX U,cO VfT&^,G QIF '#b*޼ b0vb<`(kS€L~:촵 zDaTк[MJRsď.G$?Jrn)H`ps+(m -52SUJe)I*F@/{ N-w2S9{Y>Fx[*@i![*QlЖAd/ y" e(V[K*-jCmYbttV'uġ.iS9PLSf9I`!R5"±H)imé`J٭DcON텾V( L{XGOWuxCf!}V5:~̴g#Z)2>mNN~eΟmԫ$7Yk/u"Z5 Jm@Ch,w%#esr:عGn.k_ .b9Xk O/o!VuVS"Ɨ,  $QwsHoM=8uƫQ WЏ m|4?W| *> 2B6%EiڄVHov/1L<>vѩx11X9sr6LĖlsӥx* Bkw2x5huB{G M(A(ΞD6N8&' ouRײz _hp>yagE\oj}t'2L#4RPY7ޞL8u1Gqs iw;MQ'3Z~ ȨEҶAѽr[+]KUgz}dwӁs<xZ6P]eU\+>XWrz@%۵1چ/ʵAP ̜sBTo-ݽ?^˰Z(1%)Z sC+hgezU#O6|TY8f˯y _s.(TAHOf="c^Bq=K꫋>Ie _ʳ}D7~m"7Il=܇'ѼAV6qHe)aD6o2$t\;!n&5&ֹDdYbWcqC%R"&)"+ߘܴ{h[\B}VJ:IțuI+cVpDeb=Ső I̺)6:kfySÑFfJd^h NdJeT[Τ8/t/Y^geLS 1_TË6CbO 5,FZguk:phr')+J',9MBhUT^ǣa[2IؒP=4{pοQS,b˙(,nLʼn?n綆(%2TMQ9AҕwzUx;U^Ok*SPvnǖyRLJaqV m 7+ʫnMmWڡ+Õo͍ zX2\[!|16̉(ٙak؜swJ8ǧh1^f"rN;5ĔV/vX1A)NјY8dkaOYr^5>|s`!1||cD:ƖZZ(,|uEu!ŰGO1 5KRH[}M)=j@5Z:v0C;DM*T=s_BZ_,mNOf)ڗ,X-}v*[}H^!tSr)@@p3pB#m=djfՌȜi9%KyP'SNVIPs (IP,N64Pȳ^9m1|?avkZ ^ȲwFkq۞ZL9ieWj{DX)\@w&NT3"|WPEq@܁g[đXw\i헜%e5yxVth9OkA$xVDZ1qPEj Uk0G,7@ [6X'NfB̎R&ՒX[ۏ)0@Zl̤p.\(Y,5Vl[:n5CF6Ͷfh VΒ,+U/꩷MYLHn Nv75U׹H1e. _a?TGddcpe.^ [em&d#n%9Kr[, ;}ela4 Sn"! {łA&|_ei‹{ oH aF=ECn U|Vwff#/P^ #bK]L;ݹ'7/Fە$w"f\y, :voWC $CvuC%=Fk]VW>p}NC ݞ ^Z(\gJ* n$]R+ѥ$iTℕ X._O>9" . cg%h^#4XW~FtpQ ^t0OqY"dz˺蔋xd+Rŷ2]V" nʆص6ay7+ڂ/NmԘЭ&bedS9dıa#!\ۻBCj zbFa(>K(4p.7is jJ XayXW`^֫.dTY>RMv ]?v7eMv-֛NL14o?9x?A2EGr/_u0W Iԁ0<^ SR si_X!gǼŖRqw4\Ʉ|A{5&V @C?g8pKR~X^ ?&TL+AצFSo=D ͔݋s;iI4+/Gm E`tu9<%+=W]?J.BuIKz_狛uFZ7%01'?F-޴c!n,q->wLK yx F]i,a 6skmՕã0 BƢ,Oȏ[n}i}<׿i? 5fwڪK>1;\{vprd)&WP;<0| yjɊcxTpeShϝzTzm !&caGp9RTxF`fvY},}؊Ʉs ,onJ/fKA8֘9w-/A\#?c!ŪTfĞZ4pg4oX{Hnd"`K1L#:?kgNcb[1Y`ΗQ0&s9+k1ZO:wZE\7a{d>*<-FSƵ)Nh÷%+zl-9OTiat1Ӎ yT4+°EsЭ\i^ Z`:D=2ꦉnr9n2X3d<>p0渟Dx=_<ouP7×}GsM Ao(?&P"ujm6-xjtbvPBV_>SZ=DnD eo.TwMa"~oPkDYj߹5 EWvρ͙_إ n&hOUh-2@GP2_J{TO "UmuLw}ڴ*4ߜaEGe Fh &-c)YH~+ 3 [/yftߛ X19inwcbw4:(QdUЮncôq9 4mng,Mv`k}{)~u qHM + ls^6]uI0²d Whq*h#d*8]m 3f;iqԳe-zTЦn_ f/g0{R2\ {׈5 A09r&wVb"5P淍OWgb2u`' |wh7#8YFe|JG9IǍ#ӁId^RxapY'2` q%{38v_>vc*mQh6 OLaW P%[C@݊_0?!"hxg4k j%WA׽OT-=z eyӒ#l("mAGL-V<'K^B]wsi|y鉁 5(W`ߖC0Lw1y}a,6?s(실&KY^%>%=KfkMJϚa*WiֿF̰Ohz(4f*i Csix)S ݶAQL/F.O2[dZ'o܎2߮EApR9w!&)oV\m3uYLvuPO1@U =Mh̹KS701 7?mr 92)ڈ3;oLYA nUTYXޫ}krQ>q!P}ֶ4\OfihC?i:rÓY{h.cy*J,4GSn}"¨X`)EɫqZgQSHq,JW$#Nb%B}@9L*w:7 Ŧ_7pk.Y8gE*3NnFyL }=zn[݅RD4gMbWgfk.!.N!\ e@+!C#^KkPxt_<쟦sx*s'G#]R4.shU6s B% l9m?͖ҳT@;y$kiWUH:',QI>e Sxt.-&"8:Ί۔Qp/q&[cL1'_6  ߬JU+Kcl]skոFж2v<4fwX{&[SÅGNgOm3Pl1I켛jѹTg5:g=1k.5"| R<7FѺ4hp(;]l4\j셉*7zr%]RnVSZC(+BP3Ba\jKɧ v7aIDMXt9rԫ,4dQl Md5'&C#-7p+t][VZr4НnLcOKF"9Alxؕ-=s5顒iy=ɀ3 ^RJ G`Lȝ!g&GHcQ!pW}E!ޒlRs Jgc#F>ܷp2_ry4jWqWfd_~Xbub$Ha!,;Og%#J+L<=GX'#zӷ_h)C{h{Җ8{ v#Loş}݁CMzMmR\rUyc/Iھ".ʿY恬bm;Dx@5B(>`K&=?Droo%WM%$C"̾tјUZ()gxE9WesC{0S,cpw؏r Q0KWZ;ݛm:R[P 7 C&+ lsg|ZLQS.Sug|ߖttS id,jp^ %blx7(x^?kYpZ[5ƨ.FhQ ƃ[41>BoՄeXePv&ƩЋb2IJ6%!oE<ۭ;'jmܾwd޶߮F4h}sRB0M%14[V#H\9I>>6>M| !m0VQ?bѽO|!|NnN?}6/ZLHޏN,ͮCScϭзAsPf! ^m0G-@>CۂMYKOFC94<xcUZ` f x2^<1.N"0A>U # aaK2< oOH}m:ÚHvduNy)NҟTY4,)5x@^*rf-5cSH&*Wl5*``6/ Fu )12"օb(AB۱Ry*H rE~f~ՓwĿ/EKN5˃-3'ç c;J,( *+R%n.l"HpɡC໖lU# k'C߃lףǑXk^>.b#E6ھD;j>.Iт,4]#775deoD0!pzY-rlO p`'0H>J?+YR%l/HHNs^) w-a7bL8E5Jae4@f\5/jF*yϺpGuuKl(R}}oCLڰ%̂A+!rREJj 7nt9bI>a%/9Ì^SHvs u:\%d|,("7Z/dUK1w cUs}n.[ԶC4dKü=swA4Ro*Y:Ҙ`I)؛LI5 ȱAG7^$0:N׈{ v̧r C>\x2M+.C¤OCx% j]Oby]iW(bT_9Aԋ5$ٜG`52vP#E.@~)xh,=XIp,ӈz(EOq a'~Qʼn |;l&6_=9iuTb}zVRG"yaz4G͔|iIp]4nY]RS7}=54ilYĝ՟ӿB ɌR,pێhƚKа_I6?OPR`މQlaW^w[ U:DRR)͸ 260(_41,,iq DOf4ۘ8SuԩLz545RJuJ7 XvgW͌i<oq#b˞ j _Xi{fsw~N_B}bȾmᚱ$2mN4/W>uVBt+/~bULD;[-3g[o8J8l)]oVz@yj?*>fawռm8 l|~1eު" fxe5Q]4# GEU?;[h[)xhw,t6jJٽ..D>5j7x}9E[œ! &/-?D{}p` l Nf[°P:DH3QsY,1YwFGOŧ]lXsD< zc,_gHoapM"\, cV Fn}0VX`f}b53K{@Đ|cSAL7Ɋyμ3.eܞC[/PŁbVb t)aE'@ ;28U`2XѠ_I˒GjW\~҈ůE֚<\8Y)|0-+~ɴ<[ZCE0ri|Uٲ`I˳;j#U?Gj&Hf|KպlҜԹ~[aClBVlsG=3;iWuT,40Q-3~C2b=ߵ4"V+rAWjo;2ϖH>nh\>Wb|;$HlOY":C9aZ +6VyU+.WAh˃:QbutL/wmh;_YPl*Mp07j@Sq˿)e(6-Nk,G4 ( ;g{uFh8Š;k'/"Xt;8j%}웗G8`g7m}OTr5kHyϰ-w9|ԃ>PKrdcXŵ;X+IuSxEx-h5CG+s⠩刑v\N+۔VUdn0;Iұ&OҜ5vW σ<8'$_jj4VKrvC M4q<_|AN^aW2Ɂ hR| ϟЖ`Pԥ jDs!۩!#;)i@y/~)B>s/^j'Kvk õӨQc{p0R6G׸:rJdS@\͕o^S!;~xk9oy5g#YdP4Zt~Y1Z兦! C_yCˀi|L a&9hFsOpj0(V_Qs<)ֳLWlյk X0%A9#1~n đTJgXWe#l)[d\"ʥ}fKl5C"tܨ>8k^wČU$5!iIWelel,v2c8=k0nUF%L($7Øc0z0<0V#} <0/0hU,l}kpt]1Uf^.?`"AE2TQ8\vMeˇNec2^胖aT˅Gh U 5k]FQ:(;L.`%!?rVHKgJdhkKӂh6ӿI^cҪw퀺@e>:{-ӸPz (Yuοn V; abW< iW$J1m%x7p0s +H]8q +}~.!Ǔau)o8`d%4^İC.l"-szy~UOD: Eh/c(-U2f$bsH>SZ0?f*،PHreLjD+hq%}΅iw_=FrksJ޹_!ԆrPeL@`M6 ^1MP"4U}p(t>TJ߶,%B)/70UPg~Mϻ.kT"fr:91 1s^VЈLR< )0YNpk9{&XJ|+!9|a-$a),jUG 2\E7W6@l Gm{jXVN]t+SbOZ0*yls;{QZt|qFjc֎x)Bմeo,ߠ p·^RtfFPNzL%+x O8m3R :ZqZ$̵m%f\aygƜe5VTVvr灖6'EԟHW[=;Oq I[ŧ =z@q,@rUōMl#Է+O "W69IBĵ"=ʅ[OrM1+ŅGgK8dj. VVKxŘ9P5^b9zHu^]D =WŵD|nQמ  iwov >lC$W+Ū'ؒn we~`$)IAgxYx /LN$F6N>d¶nj#\yyٰ~OYguk>u+ӡm_nmKlnSU}[unP$!3 DZsZ+yՍFh.&lAMrL+mO7(1w^@{ {EnVE|>+]{J}odlPܲ%pњs6 rSvq|z^U4Fpv!7AoQޛj Ͽ?qL+ѥx^4?li\!.}9!L V-6 Ѧiޞ.zI`r9p s7Ҋ/wC'1#ϳvr^{찑 yITioo `mRd%;4QDka6~;qn0#ՑgٳE|7BPU%<]~Hմę( N ;ܨ$X9grFQ(BZ1?X Ntp.XOmzzŮ{l^˓5(-ٌ?jw6Q dyB:#s8HiŻۖ!iH ­oB9](v^yӻ.8d󃜃K ӧk89ГǛM(Kl|*tuFO4N"9q.FNfJ;\*ڭ5Nf ȸf[M^ѯxyQ5de3`6VZap^7lOZ{yLSybܿ %-֞a6S8Pp1۫v{EYXLrƉgLXrh tP\p;9ۓ7.ڂ$U3 bxi{A[[A,⫙v j#˒w2QAsv%5z*J0)bCb~I*~Km=xZ`R fcS\<4sXgC`-:ԭ `Ǣ~3?;BN\gED1"杦v6+!jxꮲ ]tO.qh̚i=f̿ҺT=f?`^`;}iP(FB-⛏g}" Yz{VhWKjݰY6&v{Ozټj)uDSZUWnP" r.bre+fCbdDxŵ7Sb{Ցp$"r|f鑏8)p믪&zI,aE̽#}`\މڥ8]SVӳ6] 7'E00DͮMh.j&Ժ}ΏopR}E3za}Tnu X:fg <όZݖk9<3_^"o[ 12ȹΛѠ(0˗;LTPhJ YNir /pUeh q)#8$DcsK'YV`.:"?:*{3HIĬBdԱo&5 jux[Q#PpHR2f:)0bTTG5Q| }E}zWC#>P(45.Z^aUGX C2'KTk# @"[DAcqD'(DR!^}ӛ 0uIhȅ0l'p\t?!*OSkB/Ο4-KىF LiqAp5Ggl-k{Q/.D R]M?kW34IZ[ *v4^|<2(sgZYt?p!$Ph'Jg0U~uF?S{d;3?r#s$AfSyўdqxAJ;d߲ Dti:dSuw+aZ(6PPbJi(ICJ\l5@g_Bt:NtxvsiźWv5qzk#ubO6#T]jBQYCSL{)Ȫ؛yP>L[ }AxC%xlv*Te#K* qL񒔴+WlS7?;W۟/~pS9ws0 a-~@WvZ6X_Y9.Y&`*k9C&ln䢰 c MֻyI5ؑ#33d}*9{ކhEQl\EY}0)Z[p-DsDž%9;^, )ݭˑt4(eLvb.! ;^;Hyc֘f.tӌ~52T?T8NaזD3@=D}Rd>S\A]iZc`Q[%z;zPa3 o* yPe-tKj`Z(,NCzgӲ4{_dXv_ށdMQ7,8M&Cyp.|6T(Ypb$?CTߏHEd#? yeqql,˔W~;\#-ۖy#?L`3Lnb?qS]11S9~%ye2@[nQoSbrMp_~a- |3,z<`I;O0FPpEP|NZR1;R/MjӚqqzD٢3-FWxƶ,%=Q(勣 $g\̻zU!xُe¯0ؑ@ъqSVid*\if;0Q ^m `U*6Q3ٜtxP p:g>d|,HDC.@_ϋ>ٕm`1f0~񘿉L'foدL=--5 qC% i 8ԝsꆆC41v?=iD9qҺi| t>9Z/}]4a}${\h݉rh$*W  _0+C$rBLt0ITYxN$KRt(GX 5ټm=kԊ7-|RVY&ͷg[${z=JRA`tI ^XI0 p~5%ce GT}H_Duc,r*)lpQ%w—)aTT!H+,iA..3T?$TӍξpK@&`Փt_]b"UpX86wv;*CW(''~@q!r'N2葿~8G%#y!JC ٣ɐ0:0,k3뭄mԱX#˰/±f+JK,+N%;jߤ5[1CaTQ~Aclz IDY?-A*ߜJ 9v 7t(۟GƠmItQxݫ'v85lUx>dMIqBsk|}@ArGfʁf\-C-dW?i]YϾn\+e2=޼ʘXࢽ]nhMWr]0@R_:I.sR 頉XѤ(kWE1 |<IV?W܀ SpwAȁ5@K!?*(=Kvܠm5;4=#C \Ntu]IȖB 9~1'V$@ʭf,{p~{$do7?zTJYhC ]rŒF/f6âS8 _~ٍ%tjeM_;J\5iR`d&tqD}#FNÃo81Ƌ(GK`4X!H3>  f&i&,<]S3g`.=;nzܻrZ)N(~fhQ69hFcy-# BGWѭ ?0ׁ nODpkD?u-ˏ -pi[qaowI#29fEo͜I"#. [V-O8"n;/\ b.[~F$uTry :nVO0tNIQSKBk-vagSeVz- 㪆rξm~l9[tհ7vXWH[a ʕaskUZl #z/f7R]ow-j55nmjHVgpCG:QR~8kU9"ݧs}?Y2Gܷn~}xwWt̸oQm9T_VEf.lOw dmk`Za1EHF@iɝ{'ٙ,YT61كwGcZQk{d >ayX;g n(\/_uƝ k fQ2J0ڹ+vjqxlyT9$зM%U)_ǡYv2] I_+@V6V;_Rj[wG@QwGv;SLȮ[StL>&AAosQ[io-|Hhڂhoc.A6˳?uj="#&D&a)&#S'پA(BC")xb[IءnώFG^P]1Mg W} 'X@(jI`OHX q8|Ȉ(DFBܴt'$G5*h^m~Q/Z${/F~ ֦e=bw&QQ5B[ `)f!Vn]uxO* ={<hPL/c'/>KWY- 8w-Kk"ϼ`=ap;__{̰jl<k"rPY}hcW!gXwkyFAܣLPYD1ʅ3c,љ:|,DA~Ji2fser?˩etEnSYNM~Â+uTI2qJ6떠c9F*-r]3\{Ԋ F?&"i,nS]G$ZѪwz`ǿ`i3<ڞibc5h¿1'mЙ}?(z {Uq*H [ZiY{B,93("Ā8Ta,%05 ŸfvkfMr1S{C8͑[>`|`RV娐m`!E6lDu1BV9ک;Y?4 g O-dx wx.~ꃟyċ^_8΃zT\= @mv,vb$ӝ2 W 2P+{KETЂb4^X|=cwZ< w?yED Cϒo磯YF'` Z.3 -YX Vv8>-"K6,[I=]KoB]l 4yX> 6աhP 1"hQJ~`Q*|bggVӯ8;rwjttfFXZ' N"7_C(f;E_n#g}M/U1;]rduO 7ujtV$/RHϠz*/b szy->{pMO):5zr4^B s B^ziņ4\$?T[OojL)w@ I<.QPvF-/PѺj&"..&ij"1wrgFÑܘ"~LOB Cz t_ΪXcUVfhQcCxR/n=U*tχ%-^G_Kr2hwޟϴE%Iz}M9F*}`h"i.^HO2`ByzR \(ͷA;&ۮ b 6G~A5ܔ})!0ԙ)T}㙚hfOht pƓ+tx+v0R" ݙ9,vFlYdN2+GWs=j¾x\6`PH6g#K{BkœટǵUއCJQKeq91ehM+L!qλ'6mk5IQS'{2jv?%@\ME+Lx/._OCI.疢Ndrj4'vJqey h7\ޟJ{ftky 1^[f3@kDI?<Md ):G2\A3jc7†"mV`F:R`EZ1isڐݳp|p8s=Nd$\a'h? EM>vżRl V9K[aJx}*?.{C>'4vY-OAx*؈UM~uƹ5>ZȌ!.bIBxԝ5h0ܦ,[]/D9mB<SQ#!f˷[-T%"WٿE(=9ħqi U/l_!wLg5oئVH~"#HTx@6̈_X O5lJ,tFܩK;-|* }600f߄撞/xc'g;VXg2Fh{$zfkc0Q hWA{Z\U We`9.1@H%IV :;2zǘ7ʏL3t#PC!Plx bhGޟS-Fv0=8ղ*L77{@ B/r%.Dg+aKawٜ^0{v*\X+T=)20$l𚯾~x7֫,ړ ]Bz: KagE3S|ԙ.־akqQ\(h6̙țl*\ݚcøCMkehw$”b>¨JHЈl7< WO=<"RIos.%l `6ol|o˽HT9l<bu]pR[N.zkk}Fb/n wG i&s,wTFCe͑14\kÅŸI:I(e?×weeʚz@$fK!`=E]΅ <\`(2ύ&QGKG nwQFˇHw"N bot,uzY-%>_vvyg{B)^dU]: <;RY d,K<Ȟtl[AixoT#$] 3 IoQ%BԲL3ɴBZv3tk0c= Y[gya>Ν,nڡ ^hF>5O'kuM0 3t(nɾI}I,6b~t#Fjmd/8  $"R`'~Xy, ǡToB+`.yӷcoB0bfAI""4nG_ [c?2q+\< "hyw{M(r޴KGwč ]anÍ@kVzcQT_M0]fzq`+jBlփDCE4хHGʳC-՛V^9k,¡:.D{e槺o-ƿ*S80>Oݕhb& I]'d}9B&P hc'Ic[lV .IY?[Y ntR)oόG~Z箊(n Hη.1:Ջ/h+&BVWsmu8GMkPkHWH)OlpټHh 43a{\9e}?a>O6{I_VTS#|}U&e6&j[fy]As5hai1 ’Dd0UQM5F$^K},mwIqdyCRf&pccǽI(_E$xbm ځ T\-#^3ÆPH!6gQ/Q@q TͶR~i J!y5{`Ȳ*z*kZSY5H* pD7ݚmF&A)ؚ&\CjR_8Gَ WL^8:q(ϚuS!YNyVhqd-9͐gm]xMVƾtDĿ Q! Qђħ[/UvdƽI8Q IK1fOq#MUs4zlHJ0Gk8MNO=4py;t̹g $v`R](@id '\Mf]pĺnH>dh W֤:fTcgOH3CJ k a^u\V>6;?PY1c ;?'hUDW}U⥲˙aWx~IpV_X#hx o}wx!Py&NȾ40VgA&\0Dl-q7YY\4u| ٝ/K ][?#\7EcwiR*;zAfFZܶX)NB>az4x%v(i .o ό~[ sqx\e( S3R lN;COѓ褨Mіh?2؆a+^_`Fr!Jϡ!6P-_20?h?5uYpiu Ar fqzGiB'hgP_m* o5 E) .!)`oT\zodm06 ךBW[M-Ì4ޕp ag 2.Z.>:B|r9R IB,2|([qG]7d#i~՟:O!nK_tOIu,|MmplDW%ڎ)6+-p9rG$,^Pycb# --TH 8`kg` b:AW5w$wnȘd}J$]I%*p7aG z5-Y"99Kg/\:,@1(MC!poϪg3/GPK)k*yn ?`.*V5ZehrZ܍yv~HLWic(vWlwy@=:%W !PNf<7Dfm(s" fSR(XPSsz^5!. E泲xۤ(:DʻoPH#O@eI!.^G2Iz0I2歞ް},(]ݛSW;vsQ Kȭ5YhHjX6g-2QeYQDaEɊo'q0R>(q !W4i a|%PVFH. r-z{T]:Z',c:r@;;\H^¾=SgtɃ ٟF# >)Ie<1&uE&GCn!W8޼Pk%RL-Bܝ7;ULTWjܢ0Bi&,Sza4-%l_X.5|$O`-rs TVwgDVsʼovy Ldrʭ ,QW_FZI`r/jq`=wy@D[/-< :/g~͒u7lMrP1PQt40`""s>/x #COv?ѯGaAy)#I javx.ڳ@-K8*cհԍU""a?ESc`rE<<$==kiŢmQ$VszI ?'࿚!>T.Q]Ғne1oŠnStH-J-wR8;ZqD[?AЎfh@ .l")sH3KxdK3D[Te} ,DfސKicY*Ҫa>ʖ ghNzfg(hUcΨ/GaqyWnW7]'bDHNAF6mm.`Uin=%{ $/ht8f൫iVfgvdUwVJB343Jrc(oT"jwwc,R)s.r_ĐzƮixiw+R5+ )l mf5&W+B@ DžzՅ]_*)tH1Ҍ[R疞˖ad(3nR?|?D' Asǐ9u'͹ yr$%2dЉMFznv6k/HFc\w}9K:lpq{쬨j'˺?ûaT_Gxf{6ˑ5;=&,*rlVlqxy7?ݓw7X'HFj{51b s wUy%mj=VM,ې0J=‹٩?6="d3d B4pi =tF|l}oQ|Wh. |qq2A,hFx`kⲚ& Kz]*ْD~ anX'o.pUms|?_Qs?[7Ԣ_C*o m܄%S*Mq-{"!L#yy5+cj0n(hxd,O_.^R:}N] oֈ VZbWA eoE݆AU2%ߪw|TB4H>^*nžDaS\N%Q@qJLp ]gк P.e;prc)Wsu%'F*;E{Ap`oL6)MhpIsՅǓj2nҩŒcⒺPA^6:-yT^hMvHVG=()פzZ<h> e{8SaϾ?qwP`Ȗc/'fHdU-%_$J eLIeMmyyt90~s/ˌI fNJ̀]D@:F+2Q*G ~ij]-ZRàr:T2>.qO@ zaɫn[鯜l^]Qⅴaa^VYh3fhPBt1K)RGf36%Z *p2qvhXwKkb@Z` tfqP$;<}uy4[I;X!Pɛ`{ZF5xd SĿ"Fe0k CS]vOd-9ol~eBΊ? w[ꨓ%b[MɧfX&-< t;)=bς&ѦajkX81X1'>}tA8+ x dO!q)CS ~XBrܑ3f GFd[]D(An"K$y`t| = g7.h(,nY_2uYpPW$'W۔Fe c:ybZ5q'?04~|u ~ Nf8%[-}%/~&HKֺێ$ O2wXA$i \~uYq" aOZeἳgAsK9M֐uS(ǒ'>ҧ&"|[EwtNoer3ȳi,rB-HjA/眃K]7bwMAl`CэĘft`BF$T׾ZDI`m5DW '_D3>l^((}L9 +B@['Sjk\OQnrbc:_3(zwp+|& Ȧф!wm{~g=9?!K逫ȕ pd9 12RA 2Op?ι/cç_ /drzN P*r*Jfj(UcL,+ AHޡ{ ":oc7"%CU`VeߓA,q9JkEjK "Vg+9a&=O'`]''IdPDeǵ@#O0)\6i$ ɶ@"Ŏ]p7OQ;-7|/ ^нCl-r1uZ)m (8'h4"? }RhPBeLj$y.QY<1Y16S^cD) *= SCu* Z.Wgb6'GyCr7 ۧrvi(,1O=Qn*`?+K*^TS +:a^ʛͦ/%Zgg]<62~N }^Vm(DK htxM,Jtҷ%}``l{O Dp!ў2b(u;=Vе!OMe |-@cpIsG"QҦk/}1`-w?~_ƺCXfwt} pHY)>)Ql{>bU;I u?#33dð"fa}I"y\F/bJ Q}O40dܖ_nkI\R;V' (nʹ+ars-.,RAm SI:KMҭ4+P.F@$)hxfV[+6X*/d)9"~ `EF %Op>>kh&|t>18 wtzUU~_Q8W%;t?-PGyɒv ͆0䛘#13qa-stZleX +u#GoԭB6^AeIҮ̚=vH:PH-QȠͥ3̲(i<x&"޹sqtj7/&g" |%ŽI.)El$/[պE=>M Vٸj'5PPrlV9 F$%>QfȩTPG=! 8ϐ-l{ƃ(dJ%`Lj, ʢH>'Ar4|8{gߤXQ Sz ͬH5y]nNPw{͍x W8X]JDKY x$eqL]"xƱ#1\*o 1ա(_JBTꇙIL؍uWNxڄkA6N7="nb R.жoh#HcӅ/#]F}0pW]H$ -"I>'tvʝ2b'y n t ԏ`͔* M{|!w7-{:Tuw$ڲ,j-rt Xͻ7Lj"ZSfeȖ,n'g'N]!U ` I@yP?×N.,zTU*z(,dCJqEm?x"SP+:rjvH# Nl3]~_ۧUrYT7 u9*?]NoTqw١c~aeX{O>Gx[&E1$5l\h'qsykyqeyX"4l#PLHhmMGdœxՄty|V%vp G[&E^$YT7!W{U( J$7A 5&)oBŶ4*str!i.#^bb} z30ZiI wqx-)1`kٻC6嬛F>c#ނ]Gi-*-#!Po`H*zAŴ"Zu@nkIN/Dta0lS^14b)F5{{Vna>l^Tr0. g;x8@U쌠În"hB׮S}4'QF_-2W1!yFq2Nac!;kN0"-UΆQ6FwjCkы# j VFaҵͱ5wX%?xr111^Ny/^aqj+ŰXPQ8Y<>@Jh c3 `2)88˝wQ]Z>Y(Ex Ŝ᝶)bL8 p#)"3ЫtJP%HW..AwcTԺf\FM}0 {VGwhk&jBt7VMii ?Il [ק\1F]8:˰3d5o] Oڇ D0S69W - 7w m_`$A𗗍LÏ*Tn]T3-k1eE .N*>FXLyxCڹiuS7[<Ρ:C9.Hd`hk%CMP]~^K(BcK#G [?Nv=tj>zX'{.Ӏ'` %LSi'zFDq gf'/^ cG3$| Z@+mL՛Žw< q zB56`NL|FU)|غ˿٘}q#Lnk-ux,*a@-nM[#TJlX4b͞ʽL]Y^TzaW|RXk,`!+nlpcV7 ވʧ#c 2].,Cʬ,YsHKӲ ZKA5u\WNJcAǺ9{oiiu ]Յ:*WXZNuhJ}zbo@ DW DR|5~ӱڬC}BU;xy=y3PQVp ];wWH:[$q~\<FXx9Y2قf /_SnVc&i3TY 2}#-0~ z`F@VQdUFFaD]triN)8INq\)a2r .eO ,*ʶw".@MbW} :+?X/ 43LI9P{aoNVF+?i:P@[psCXe@CiFRxyBTY\gPR:󽵣oU$ͣ]wcу+!x6M8d}|e.IWFo6LVɟ0{{vcBfLӄ\ ++ШXJ拊Oޣ `3d`z4bbPg$?7V#Y7/3"1@u tH:1TZu?qL 8kTDshcη~.q"Y eF63jЈ &acƻ[eyylb#o WA'e9rwXpGy"ʛE v^aU`dJH-?9Ǒ‡z!(N I.8YէEeƖ;:8pq8b5kӑWJ9(W\~283bly۶b=Üxڌ$[FHRe\,~U xĵgGD!Q3@S߾Az#xi%WfW7xPB?4 >hDwRw>;uڑyWKWF}9Љ8;>\+2l;!J]9r}#6Y@eS|t~]::a*H! {X=BAZ5–xغ?ff)DHȻ o5ơs^xP€fЎᨼ)\^ŪN8wQGlȵbiU@7鿫#$ح0'Ī.ӫ>Eg"332((vj[ GXRt: 3D!c`DdwS+"9xrBg* LFH vĔa+!fr4&wN``wT5 UUQc{1+׃w. +a:T  [7!0W]BŒL*!m=?pyަT˰Φ<~ ФɺQJdQx=Œʹ0?==ѐ" 1){*=ڲo,!w2!OxN;V<5Z2&Lyj~3ٺ"iADvwex|,(Gn}$t= W@ T䧖.h%7hXY?Db&\Zq վ{.#)>cH|Rty|[B}͹)l'c5 ǿ$zEU~Ȃ4Ê$X@ߋajW0C:KI Ma=nB  /7Kue877lqj Һ%5ԡE? "j7sB|3N@ك<0cg;> um5_[G(Hjp XH~xg;$6$OiNJiF*߹he X:^䋷9fHO(JCXm)7P]/fNmcpIG+K/}}HT6İҳC\d`]d]벌^"KgW3۟ai%W!  tcimڮ!nF -T5iG?)"B|i0r @ #v6YzSx&5:QuڄjC S76 "'iF mlc9)mobФ̓gqQNҶFMVhXIbr)߱zQ񴗿r+$iή@XZdI:'/q0۞jd2VP(/ +rK.=tڒEC~fݮwѨBnA.~X9PHaϨUp4֡Nkl;{͔]4 Q67$WO|i? Kx^ո9Əu`?$ke7論cDmۊױ۲b- ߠ!h<" վCMiQ@mj[=D( Q9r~af _Е`AsKHŗtY> .J@'LN0a 'N®`m3T l7@uAbgC䢏-R0&ޛ I5S-'FՍQP3x:Շ:2 Xᾪׇ ut?5WDivH i@lMh/GcK,[iO, AAިzn4=ٮH$K+?:+#+ř&b}vOQS 6`']2;+t)g6.~Gw!2zNڝk(Ew^Z!(*x,w?bn@o?,\;0g3_mkMF * 2rG&|B$6a[ v_U =6JpQ-`!YĔ?q?kKuE?l4ۢ::3fyU@ͩLPKLv*xѼACݢV5g&}0.uT C։Y;Di&䓽}L>FgAlį3ՆņVG#D@?G F#~6=X$Ng07Fp rI,44ݳ/ DC"LDg*I3m=Gc=-Hчx(Fuz-ģ*.Ǽun FXt5:l'cdo((a:NZyhb=L85"7e1#o*q{H8}ڵmmo*d>>ɫ2doO~P=W;n:R7 ^3&Myu3GGߢ0CHמxވ$^GMu FC1] Y,ɉ+#iik<t?L=Bmk hL`S{jr~Z v[@!3CunBq8[) `U,:])qĹ"%y/hqKW1EOa^ymK4,wN<}q3t!U8wb4xP=dO#IeAٿinwzt9fڽݸΧ(K`sbR~%j%rdܐ|f(=  -LI}G+>Bb$Ֆ?ƶxl>$z"ƩO"0~ӡS nœۤ?|˯ e0ۢ{ stb9Q7އ6ܧIX/ɷ"#ϱЗ.*\ɶ(5^p3yr+>]V1̾&&SkR5{-Xz.d˔wM<<'TG~zFn;ل P0UԆ19(UlV[C1w#y 7y`ID }@Uw;B=4wURb J*-M^;0O BdkC;ʥ+E*}@ҕOKi]тT iabXر+j$_+TAcLIaˀ(*N[v=lal]"E9?#&&Y*0nׯڀ.Tc#۶&ɬ *0&ƢD6a2?4ə_n2^zHKZ 9!3}a&*[T^gAMrD/9c?5/)ZMZ+Pz5Ȓ&Ӄ-:7RKGy[%wF Da2&']:+hSN~Ϩ")DLm+>rr 3TV]:M'իc;sLn~yziq/J&˃2F oj@5lN]jJ$iåq9n{]ү v.W5[w 2d^|5jY:>Uz>yl@1-Sp?Ui"t2o"vųT{5YEf﫯=K Qg2_&x2tZũ1n͋Tˮ1DhjKY_?x5`AQ5sjBi ˈ*brޒ%8r.Qd =}'wb~ flE@@ V= j=}>n-6XBM\VnOX$z1;36p0"r8xWC8X3Ƽ/Jwܿ7D#~QZœ=Lll K!Y3t VNF> 67uFݲs$t,@ߡ$6tvo,4Upxol vb v;<>oߥ,g/&Gvgˬsbk>sNAw\Þ@#qn*em8s}K}hm Hn`] b`7{hӲ#Lƾ<>ϓ ߃+9r'$~ ۛ3":5[;OV//{uͳpr2dlO;0}n]O槍1[\^0VT:ZN[aH* `Nԛ5&IЩ7Vr3%l_oOSn;x@F!ՠp ObRX]}${M^{Եάe6|KM,ɴ[UlTU/U^4#PA2+ 1\YtlU":еh ܻQG3BZK9v)J-*f>?kmrM72/Rsa ;'(ώ}s}hQgoB.خI;dN^CpךP+ QO )&4ۏ*_>+N#sOkwl7q-ֶx5G! ઱wN91B6 C0VLT;aq;2]8(8 *I`sc'$>΅8퀣D3 R!_'zftd28#OC"8g{i$T%qu\@<QӶy '{8 *n;]FKUS#< Vw"@v"/A}k%Pѻgm=w)iRcΖk ly %6yM_꤫ɰcd'⮽bO$'#n=Mrd3{4a:nf lG6[)LvEWq` b}}ʛO)50{Q=Ahh(ef'$_?OiZukVzJ:)܀6fx'חTFҲj;ۣؗj*2DEȷDW2qeFУ4"ޣפAf1uvӃ:*ۅdWms?hʄPFhlP\`l3w>|zfu =ȓQvh^˭B(];YP?fl}%N;'8AcN|lTeȯΔ|,pM56˜-O 멡s F.OmrWMO]wb @OmHoKzڴfHx2rΎ`D٘:GX&3ס:f^νa!'/?n q+k!\s :#of 8k(,=?8Im WkN/>h-:*FC'rcGo=;~%_UHn=ȚhC{MVն&]jv2n*H SZFs#T͌N'RhoYXش_/k4M C ,RUsc0S/$0xiFvΆ}7x'kZ+n}Y A8։&]5!sNyx0 D`;$Vc.˅_a2L _ ϕuS$ϜKZJ\UnD7з>\<{hTP^dS4l@/~ 6Oim&2nmt7^ۀx1.ǒKy)c*S txiN߬8Y{P'ֲN񣇨{`8TwvuQ.K7fPf3DjPG m)9-QMHpv\IdqY&<31'u#sOhQ8HEKrE?9\$ ^ !;2'DbƔ{O K 2?.:& }7GiL{ Tc]Ņūidg6pZ*SgJX!-e몂rrlz`Hi;ݾJ'vđ"]4j<!(w0l}\[Ɇ%IA[Y775*blcdޕc8 ľO a &riƒU#uiCBԝŝ4M'RbI3MBB\08H(qs3AP=C+5P |_G%|I HX7}RT. kd-Q׿Nv ?)q\_'p~p"L ѐst=6U$)nb,p6` j5H3t!tNjMx]zPdQ}Q=^{o1lߧ`_=% +5뀪d^D(+_ԋӁ9<g.'qv0b"=qUigX!H UZig[-=Q|c`&9S#xR^FpҼ1QGL\Dl8N}$ M >ԗzӽg'AnkD$fÄtO{VMzW2<<2Ѩ-8w^28lrEyUwN=g&hř0zБBo QD!}=D^1E^ ie#pm}S?T7cr) Q!5^jĺHU<"=n'vtU }}+x. $W[x~kO<4"sCoh<"|b&_` ?/fV%m;jؤ)ӟ 3l$Gwq"DP4  YKʔ7fkʙJ ǤC,M嘙MP K?mϟO>^ 9plT8ƛJYr˵Ƽ5oVټ1]EJu +lX UBwbD ^kB^ng (6E8lL њQX@^~#(S  vQ t`SEF֘.(l|h!|`5䧖(^>?5x WceP^qPJ6xTMڊjd`Ryj =&R/!PTSLdЧ汱`sdt'9Ƌ\CV0Di H'ѿScHkH@H܋*fl|^fpoRf8#ɜ -('y2eCkš$_솥T`#i~Fꪉ)uNHHEx# Ѻ>6T-SFDp!)YBe-us?'tͪfrH9KJqFʉC 鏐JuVLz+ v*~3  Lf>]@t`F>w`Ѣ *GH6QAZugV n5<8J1M]f\J?M#vLOYPf& 𻷪 ;VN_,ݠsZmۏĝ]rtJ%͛]e]NA0jWqYvRY%ڋWƂ3Lbhs^%r^V$GLtɑeQNyqOɩ]nlݻюJHDY/`˘>Ui#@7cƯ쵄",,=΀ 58GvIW{Kv9ib%L[L~9;N~˻%"7R κ QY)5O󶤻`X0(qUQ ;? }rJܾ@v^WF0!Tl+'a/k*-/lEt\R7xb%=ߵ=?Cb(r9ե7%+;g_"2R\nu{̗#S6,`ݎ1Ή(#ٿ*#%- %IJ'jg4xSy@25P#ƒ7DT#Pc5۬l TF٪#"!oDQpaM1Iqu|:zV\?5x˭IwUPͼ)s!lGhXv-cY@q {gͲY?^ C\TUFJI"߂(wY'R+vt3ޖ1TZ *QS `{{/;[7^$*I\T6DZј<@0է QP}MV"$'X`w%PN*ڙT=j/!dB?֑j7H Nz۬-ytIFgq /xF\_]C'DEeZUAD Z/ Jv;ϻ4T1$<P)@^"9TCd1_ &_7hk̗_J6/5*jqIne@P+vaAȘ-n/~MP%#Vz] OÿW~8yw6PC0Y=i%®} ʓ>1# *M;r+ȑdM•PyLO]X33A^`%*]2e+s 3nX+g d1_ e8;SjIE_cїskWSvXd e%runY ATA{1 ؑ}ڲBˎf=ͮ΁ k?O@cWXQ.WhǸbv윚nfkDq,[?8z"R l&ݳNuRkf <eCk7vԏ*R5`mRb4v M|A3h!,%@]~άK]RXm @ލ|P`T "\Gtޒ),)Zf->:7rCBێʱ72P޵U׿s/3)J f,zub9,kw{Q.QI2)Slzm|U 2̐ ZQ7$v$ξTT^"qs u]D}'zf9;fgXMLXSe:JhJfEf3=tC9o`,8R;"W{˥AGLpj6umZ`a1_3;JQ0=oz7ox4sLgы$3Pc bxz?)S=Md_Z5 K ,A8TEjAςp٫:CT4_8:?M&GZz;LQFJ[K=CWWה:I 2N|y*d-F;8H)j3 %`M<'ҕ* $e;mfpU!"6NC ur#͵O [ȟW˓ҮEdX N{<*4<:]h-SuRr*4OdfV?߮EHe| XYI[Jh`@3 o{DJ\ıSuƮ /cl[ -c9XWD^gn#VkRodӁiG%J A]6Yge} 9a̧+jLWy\WcqD 1#pn0;-"9 t1saA@X9uwo[Q>Q59.*ݸ'p|xRךX❷`$gZ0W |`9տDrυܖO2sآn]sh%qh0(mKqfQ/ޔ<5=Ob^O$My d@aaG[vhE& nlYL^3݋rHkyCm,v qտAs( ٳ7 U0O+-~9ܶo3d$ъ"`wyDڜq;z6Jlv_F=b 7ov/ٺ e*Hi$G-H :|܍{H^8M+Hx1伧4b3nO =W=̟ט6qS ɇz,eЎM%`W@>r@>*D&c ؎pZ 9t:>0|D\,oq9U4΍fE O]'^C ?) $zX]x7u8.*zMRhtի0_/nOU\`u~>ŋ"n-6pZ}8af]mb%%. Y8?ewow0]".g `QF{3-hNqx0$KMfF"1x1-$4}\FsW֫I\yۛ0Q&>sr㿰.B?OTH?'fsy x!VM[87dS^l{ ۂ*8Vm{8!ɘFA2F[W*fS8Nz*c,? ;e\dX|I? S}uGG<5i_qh 9av 1CѲ 湦lbTzaDFxeX¿ ӒN8%ȓ+6/pt.[#ZANSX1ob_GĴƜ17p8R=uKRqESLJȕuz*O(|0FatX(ĩ+ГI,侩ZCr1JO'6~;?lR(wK;2W)AFi>V`Uնiepj"!#ГX&k8YNj`Gb_([jvSVRoW;A gg1aiUW`sZ}~6S-نX[OkhԨl]ѻO]9>)K\)spXү}[}iuy^[{7ZU&=<ڍMY l+q`C3p9gw1%n_XDC4ƖVja~Jpjpkl]؈bIdw,ϯ}l8l]jWJ0ܨzLJSߥ˄-Pu1#mh3xFz"ٚi_3ju +r!Ys'7QfXCڰ*0Jh,rg\.@wW`S)c R/M(!|/&YA>{- ֖uٚA`Ӣ z=Hp J%jQ Ff%a4O /YUĘ^5y( §Ltǿ,@jkηѵVG #†=7)|–IKa)ULQW'XiWP#;e(E@FXl|nN%y{ZY0[ bE ՙ,N6=UD3"/~ 0f|0$!`<:>.!Z3fX˟:1 &$vy`|B] hƎfArW_z?y'S:PQrC "{ߖC&ODxϦV,>j_=dX|i`1W3~Xon#c[TI(-A!:l+TJyRG:Bud$j0#ª4nFcx?dכ8ANJՆx4!!?2j?Ɋet#ЈjC"Fa)A$|@F"Y^]+Uk k%[95D5SuB1R27b&$mj"SåYfn ĐZU$\׭_qPm|yF-C{(کH>M}RX%?T ̬:/;#9|rlt>+Z(vT)uo[ .b:a4m}}q6l. ( kKwKSNiA/Җ}ʨȽTYS?u*oNYelfϝ~}NXxb~OOxwv$*ҡ?W(!hC:2Hؽ7ՖU\ga4Wޙ*V &^U\cYkxA&zWrGBv0VL:ov4KKߛJct n<*mx&5=>iZTY*C6J|=Jةlc&;Nё1&̞),cg2L`%y}lUf*TϕY o}2u6 ob#CL t W I8Dz5x](RR0v@5ƙR?, 4cIw05y`BOB')(jSN!z]B7w7roŻl:tUrb՛5\: n?vȾrB0@ٻ&1oc" v"}/ݭ^ ~QH-b-` O9xL͞yP2/F%Nh!Z.,bdp8(U-xAH\V1)T拨S  cXc->y$ryrXA[+- fGy0 $= (3u|cD.EuhiNtboɪ}@oL^ݷ^`ZoB򩽔? 9/WRX,kOÈߩ2拊V DWVoVui(Fjvj ]m^.Mxj& ں0D@ug)/f XȇlT7W :9'9n} ;ƑE#SDUp3 ?i)-Gix!NoUCxSxVmjm# iޛ! Wl^@CIcygApoP6"hG_Ed xG&f5I5(u'O]f+Ȳj+CCf2s/`ѫNzp`䛁/r[}"pҞN0G,ra*eE)6f\$F+5ƌZQD\NHeەV1` P D<x.jjcj Q^`%}oyK6zxG2[dR}_g2b)1QV`6Ewiø$^ M QpX 1ɚH #nX.qk8?*ZwlGf$yyt+p\Pc X8$cWsFLZ9C_,\@2 ŠSB5k8oij#=mr*e=MW("9Ky~BÿvejO#\3<[ REr' Gjg>m]MTqagmOOՑL*OGL442/_mgUxm /Tfd\aXdR RT2nN+N C$U Y( 0k7*O_Ye|Q%Ҁ:x4e|ޘ(ZSZ&{d[rNUge7rc+W4$ulV ξ 7:7fb0\Q`3YAudv<4|ū b Q DV8fsW3})-ԑEVJDAmJ_e2h\tZgڭl J\0pwq##ܥ7^.Na)mSb@%?hm=LѪ{߆-ڜبӂ+`;q! |xsx75㽥beX;a83BmqzH‚skJrG 9Lkk;՛X[kͱSK쎸'oik) YƑdNoE273/hRNYK}z@] PЅ %R \^0 S- IFȋ0sXhߦ1Gj"v"c%X, ]UxF&I-; E]5AE#F{[C;`+vR#Xs쿮 E^Da=;˳`cTbK@8gW5`)8;[5"rg:(+< G?&rn$R O,&;RQ~ 7N L>olƌܑhDXvdڬ_3*Fʞ^ yBASl L-ch2)#/,q=.u{[s\Icq>?'YkP\h~X6U\9akuS激IPf #=ǢcWO} ;y%. ׵UAmXhnffH9?@&pdT 3'Р x}t,xz[3l朾g#Jq6κ={=;CVJimt_[)qcCsZkh gp$ta-tԈH_M] ٸCUs YL)nn9{w(bcLu3H_^NyO6kbҕaT -wKf <>#BU+TV/S8(6JjrSFQa0KѿOu!4Ti/U;@3J5WG|F||< ´5 X׳ m`Hon!t'L,uV/>FT2r[c2z?<9(?@ =q0FUhf)\1 :=sFlYO]m?6u|d!qj!0O(U qѨ <z1=n>Cϗr>h=~eI?(K:nj;:^A$0tGTEz^34 ;dyPT~+l¥\9(ռ2WBF#; Վ+оŸNv%$sΎ [#CЀX=. ;z*-VjTbkbߜ%DaS^@db %a#2Qȴn^zJ8B)=UQX?͖a&#~D1Xv |%ȭ.6,-'vqIY{A4ST6W+%zʾ韕DK94Şl^s~YrR@3 `YjJnEYT2> @9'=~vDgzF2P@}[4[ }ތ]zEz) 7+.V:CAXYMva P)A{- I?Ǔ*1@kxpJȊ,w@qg l X%WIw$ȟ *.?^WigR=n"^H|{  y浐"=CwE!vhs..3OMZx*:k8vvE @>mU?`D59׎)yVp+:IMZt$ZH8*ͲČivu#9|jHm3tsvzU,&okt7[ /t1Lf 3"zDݨW>f<ܐ WX >ԒEfvoA(wKwn6)+c΄AGsyX;0z^uR( :4RE?=Vzgd̐qof|EtITZ=47ASW=.>Y)*5D>oSk8jeИUݾZ!db);0ضB59e t؊G{qdy56;~y hrUjġRWJS<;"/AWaBnՖR>hrƜKU]|! R n'P@>RI;3q('""iYOnr&A8nTzl|𳻲2:(48N#b[v3kcsJ+7,4,K9nqLBl-e"4d쫄<Um@1&匙W*ѣ6RP yim")AܨI!cG:t1}Cϙڢ/~/^"^H|j٩A@DQ-}4Y )(\ʨkPlzAv |쐻-TKA~byPΑfLo:3ka[WMƹբ7J~ Ԁ~!D"-1#cҸT1-|"p<ʾ.@F@k8 I$(!a{zmF96Vɰ#yVm=ʵ9fU?d)d9/)T"EDŠ|"Ee+MC`G:"oV+.c%ZYN}r +(yPxq^;g/yS$bTT o )EڭTvv,@:*x%TPE;J"eGL^|Ew(.{Bv2vЂ_MGaRq-x3*PFST"P2S&ҚwƵ+ݴ#I]o$Md ]* *9QF| LvOU(suwsS/mNDsjҲnj(`vxP#6o@R j4µ4dCUC9ǂNd!Or>\ T]&%OZ_ʾHzf' ^hE&T2Uqf(&Ƚ񫳡.9olTp1wQUr^y%orM!Kl ݁v!Cv[Q;SW^ Xsh %m]>6CM|kMazl-T&>lE!6X5f*DU! UZhf<`0LXݾWn{[\I!9# Y:Ej:X0F; b*3mǬت^Yp\Y$b~>Ir)haN{+%3a٥fS.@؅B$ j!Ie&Kހ81ț۲x 4 _ΙW@-71x..ILԘ/\ՀOFrf|+R6[V$ ??ƈm6@p]fέ1 jt/K?Ph$\XE:s=|)Re}bw eA0櫁jQݻq䖓k jEo'Sl^AU%)'B>L) :{eH= 3pS p[CR Sp)]\݄]+ ?:[ٔa{hmFhq)P!UiЖ-6\6Ht'dK;Z1c])ZJٵ{|w  U˜~;46Ŝ :HO3  kW[<@2X$t⭕B%nτhF ˚_#Ʋ{Tuf w+ێf^$"P [)J1X";s\ij4NIhI3{BŁ4<@P/d Sn wXxGy5H:aI4XU)!NX__@=B-[*$R>X6ixmtX:4-Kq)}Bx'wQibJL7Z;F 9-h \5H]eqfZUjX,P;7y]/{4TyTqx @]AM[jξnl ۞8,\N+DD*tG{y`|'CurAoxʊi8zke/$hSjI;yueF_=![lSN*wߝQ`sUwո}gen/2#,DDbo/ĝTh汬W6H!OfgN3պ5R9A{Ue[J0Y@=2d,{ӦxPɈ?vGMT~QTR?vb4 7SfR1fBm{u8< ^(^vcŏoQҟienԤ^FEXz| UzV%bb<79͔̆}i&>~.XBjj[-0 E?=@7 R+{|Xog{ӰæjО@zas |N*9rf {zISEpo+] $ l4")O_"g8u1mB* ;#PB]h xlpm6;.,+$n( e`1 D78 } Y2 "b2M7뿹7_9vs,H!ڥxzA/[v5d ㆝ϿA;>-&1QGA ~msG53mf7kDo%;D n9&YuVővJasAu8Yj cxsࣔufƿLHC'sN+f񹖩Xsõ'KöSHS5f"R>RjRÄ3{g݇Jp2*Q*%vRm<,LIu 'mAr߆i!cbP]r !Lyqg:%0*v߰I%9QDň|&qxyJ9T `o"ckf BʠKt~D ;`-g (6 JèIeBE7L"꘦vep>rҸBRMgi|0ePtVZmzib y펭@1ʚH4yi`oZ̽(v>_g~uU=#5ʈ08 6֓g1Vlx5D}:zG$$u+>)=T A&'m*6YTQ ay=Pj|xM xvl ӬȊVIa@t|ļD{܋aI lwζ7M:PjtzV頫^N(S3iVOd$t2X Ǧuy8|/EoI-r# \5A<#jNцk?om-xG uT.e'xI,ΰ?vO!u qBvClnbujHcYG XۈKx9HA"K`i?%2Vvb!ze*-cי֗dxC5rok; *4#=ҾUc(oZXf|i7k4RFՇf 5%c\۾T}J($z{ԝfާ/+,hZC0 [ٻ)) Z't~|S))5;n"GL aث\;jWj|+%J(nSӥ{ȝ6VcOG-y RX>шOMDU$CXCK.9ȊkmSbJP?~R`֑~(AU`˹7wb-/\=tత4);=ԣ᪵ }"G"?+P! NBg">4Β %QcC*$e}.`mX&; ݗ>j9si)1uΏsd=bRL;n;?z"yxq"4#|ǎ .JnY9A} P,% mX'7#hϔɮhHzf ̆\{С* L` EC/e;f?WJL IJ.DBKǟq8bӐX=0^dCuB@&$7zn-XL [N}]c>u}B˙7sm"{CS\d=e{ay;) *r{u^^/,ϵ<'c+ p8v.O]0VA qM(EЫFi)adSxiksV"hZzⰲ؛E/֗ /"̾<0(6,q|ƶå"p$٥*!G1K첿7)`MϮ=s?oZ,V9YlzFxN*'IfkyIGի*Q/.A+/FFw$o,H K\Q*NX/W !lvuO)W)Xy&u!..xw',PrVE~~ TL["0[t˙ai UE!i1U`#4o8.h@G iN5<]谏k?^KqtQ!!HP_M}J8\;yXuÖ49b . g}ƋWpŹxpݾQb{Ĵ(y'/c>6~3ӯsIQsΉ;u +=UN (jMj9_ Z jҍyp)T Kdz QΠs)DNמ=:~Lipq.K+ `% 7Ku0u Z?6}_s0Å , $vإޚᩦPmUޗ5o',ɩlpFjV~g0ITa6eyiNwm쯓|TnyetTVk0yKt>"l,S1YAcyTch2y'>ъ\ MJLhf/f;nLasEB}NwSu P,51k~lc.qk՝_G6[H72#8J30~@ ;joϾqϘHtn{tJծ;V>.ĉ3va~rqZR 'R [l,isE+z*H >FÌT޿UpÔ1"N2мV)Vjـo R82X}IBU э$2k.?_~O? rLTr~l}>?>wVbPK5KFaEk.o&n .Ub1tNuKara C}]U 8zdvLl&ܦVFSn=,TfD|GfVҴBcIcYi%1Tɻ(vte0J?̳!q‚eq͌S1J5ာq( ݜ0*W1lG./)X^"C!-b}#(82!ƾ!kv3[mYaeǁַqgmՎ$A( Y< b\숲FX' Z4:ƿ\>؎(`mWip#F})f]|Yr pq0IeE6$Ekv6SS8fRt BuiӅJaEhS׏lcv㤨OhFci߯*!hНeݖ? OXǯߙa?mv9+ 9xt{j) 3s- TvJljyP:0+HYdFI،X38ix X*G*% }t-}9T{_eEEw&E$F'ykxG}q Aa9"> 5fdI2~Ue V > b@~Lf >jG\|ҽV:M woTs*}M#4y K?'Z[[F-JY4jB9:?vm aN-,7h:wg:$CfZ  i!p6#6삳:asr$R\JK׷/=]w #JgP =+?1IlZOmĆ~!3׃C .T IAcCA`MHKv ŽbXt:Ţz50%/~'8puWz@U*VE/Z[9ZMYy},PC^JaTkoF M) 5\nOExcV.«>~^^ {[ #b_vOn"r׈k]e\bb/\+:2֙I/f(\=.N'WV"{ow6P˚з2/'$;G\-Bۿ9:)#jVRq0eTCc8C򼞑 @HPj3B[}FHᚍ;_:ٯPׅizAXw1\_{ų{ ԅiG$ډ7믖Z17G(d!yÊm2R DW*B0SCuw7Aޥ6cQST#:Q8%(x'>ukQhy>Jpf v~z5["]ω2_J_ lWˎBXQ@)4k&ݓZ'hӳVzTdpL4sưq*@'wųHe=wH̪^δ#4 KS.I`7^/[H4>E40_>4-%_k\vj (ߘ)!/g8L^([hx 0j =0͍ΤJ͒ q-N1ѫ 7)SSLNA͗rmyk\šZu4Z7i:45qZ3d9 Blt`7f9|1{v@ȊAL騭od#6Zv6Zb-W<KYk@C ݺw؄K:_C_=cӠΪIW+n04Gb9tKik\Hwpy7}|k~g˯eO_=gX%ZVsP 74Դ}0)u ,U2%i&۫k#OXqLgZBJ-nq==v@] !Sq9=)rke@~j}g>^Pœ] ^B6&+,ti /Δæ+#KȒr\)^ PhqbO6ק0~oib< 嶳N>4C~<1̦0Tv2ÌVi Dq&(Tmw3(5J_c@i '}mme314!Gv6&c%'h! W6Ý*IS4~=y:;BA LoZ*pنܠȅXF$!N.Wl'񴪷2/mPs37UA/S6͊e'?ˋ{?RNНZɜ6L1 EpdxP>|4d8bIEV|.V̺| 4tFP0qe, by!䗙| X o+= c Qof,:m[rt"/P1}2%gVlc*dCEfY߰5x .3m 1pj I/J=mų(E$9xE5<DF>s _AP ž#T֢M2ϰҽ` }ՂB24AE%z.&'PPgq6\9ychoK 5VWDW=Jʂ!QK*\^HC\%H0zEI$J7tx%GM)3>1~w@CU' ei^>]~}DjkW#Bv2^<hLyB=yycP_k*|/XAFMNLdsWZ?Lt`ώ1iC]tI!ڈŬa0Ó~-Y`S-Od(:)Yk [A!lXD&XJWxC%!YK2 ;h8hƅG$G%`!`+Ҭ˧fgl^\/ŏ4qO.T[& 5V:4$CsOĻZxFos Jp#P0`X4jn :2M ܌/)Kl ۹ɷ(tȎ=fu^N:٦>'ɼ'AźhƁ.Kq:G&wCWgRueC\0J. Œ0N*x? #lybf,l!bq'w;K,٦!y_(28?RK*̉tAYG NAeAB[""0+w/%aaY1`{ Dgr_Lベ)z+|v]SR/Rs+XdEm\mw43mJV!2pN'Za8{JtTH{ FٸJjrQ@;Oa@%Gva س!UGR> D^ {PM"IdO lJ!pm079 XeԎiuYp:`6h<³kA8N^oBp=~p{fM9Cñf%rwBƚ6ށB,|c#HkT#n?Pi 싋X9`9@ Wc~JLG!9H c2P_(3QlQ22=r;{$^bku/|t nD4W:.w[7YBMhD͗d.kSPբ Hŝ׏Yy{-;rqśZjw԰-C9jMf"4{5 (lRWqUBb^`)WA^^:3a!Y(ugÝ;-7{ F~=2+'TQsĮq m4vTPRMA{+3Y^9$aTM `W_]/dESiM,R[Ki&A(ƼB+XEvue$tW߶#U&HUL 8@z`M]3L}w]o8~}1W&ąjJG!|IU=h6$iP@j1Ɣ3٬ULiwAMhzͲhJ>un$Z8$+2z|IPmm]I22Z74K=roDI Dk[„D($ӡu-{wdSbҶ?Td2!k~O|:6p(#ͭt(qE/!فʑ\ 8xX1o'(nIMqYc躪y)ĂT1ީ?1Hw<~)aOG+]2  #3t4Kр :̢ a5bijc 񚸦6}Uv83>Mexߣ'-Owm Q-!GdRߙj3jXf/\7}S@ȉY*ˑ\Ƕ^8a)iH[]|Ex5% :{:%Ozr^htZU߯J<9Q}QCy\'n5sto/}a89?L iGg9R<_EœKɤET@},4%ePmKazgd7/)`RIBǸbE$\ a` Nf/HaT k?$ I>PƨSW)-e@:iD M4 ?8?w '|R L⏖!g`UJņf~o4ϙnFF[|qCyȠOalsyfNDq.`eP8|hˣ}+`%l97>=(`|_3pD_UwA\G/`7qo[Zޤ˲A.Z|(3_o@~1K->]4W$ j9iæ?Ϲ󸼙L=մ&AxБ~xK13yS( &L[dk済lO- V|lK۷D?aC1p2|AI2-16pj 'Iɬa?+>Ԁ}o3+o:͚VYl 9BH6;O#?4T3 _wg!ǫߘJ(@Q(6ּӲ5"ծ1o9/^R7)c%-ׂ_6]eF/o. !]3:@3YmcR/CwXzì T/{N 7_5~OIl3G)R 4?a!`E^|*#@!|@H+p{p+?:6-]YQ,jwh\h9^D$aw2b8懵i(G3DP vߣ#X‚Зj`<_\g hpvZP1t`iMU"cY0Y&Y=2RPH5q:=akXJ`$Aw4GDh RL{̣#esi0E6YdZ?? G qSǹݭ :2&)g ږuyh S" umja4QbQ=ʆ.0,9akAF=O'Wat̰L^]Ҿھʦ.Dʦ D;bl&3क़nS;+wt8a3گ*6y]tEbofLoƈPaT_ UvUI_RCǁE Z,N!lQf'.p)y:zE#IGi3 P(/i@潪Z_rHĞvJJ8*Bݍ* uG%ݺ{jvt@02Gj^(tjt:Og8R\^2D`4 `$TIu.ljr7e@ 9X}7>v.;u~Jk*'H ]TwIWlAȿql5q3q//ڒS,R Q=E b hØ*Ik|t4O%52@| |S\dr}ݳ6M8 v.^O CVY}>ʄ#%d[P7aQٽFP;Pb (4FNg O϶s=aB Zx#>Wu/}h8D0]KlQs@P+[tU,(Y#ILL?3z]&xGKvC!>*0]2X鎬QGO.[Og uԈ9CK5䚤$pxꁬOr_5X>;d_!YE5@x=CPXTbKF\Y1KCF] lȼEZ`.zfLAx^p4q03?]3ma*,&XR,!<STDg2杹^-Z ;<#m.@˖u,M>T9oƦG"#VI;$Hԩ}f}ᓃPkg|,U\WpߚEm>ˇ$`@U̱ܵϬ0\U PN dF=d=Ӈ`JA eT>tEH/tmw<|5v8:q2nDXŃkpV+CQ\ AQ|`KJK&e9Tq,w38>'Cy7ZakUEGe rC)ʮ )%DFqG+ܞw,:)pǑ[zH D8y)#}*,<g*7ۇPN:=9A|,Po%VN`7GʘT[y@X@= Oc~|Pd:IЩ2gӅ̺ά;׌H L:{Bo 52IfRSv oחBo4MÑh'0˿$'c=Q<]D↨#47݀nLs.f8`}ѓJ Ug N {ʮ^z!ǀNT=ʀؐyգMj xVOSl <2=EDxibhkk q(Vd@=q[x]pr DH^@NdBQak0j~> =Qϥ8DP3 :*Uvr_ 3‹>8j=w^5Vn(|_ӡ|r _uKPwcS:Ylh0 ?gޗg]W}&nbF`,KNRx kʑ=sH}Hǜŵ})sp%%[=e%TM=e\-QǼ{ኦֱ.OJ]zi6fȜ4YC},y gI9M\qa.eV;$6g{ |pxGuFi pb􂀖e` ל:좷@'f.C{m $ a,6pda]_0K69ToX ΐ3䰲 GxD73+ зQ8ԩR,`P \YZډ­s@s%Ju_՛?¢r^(*x&\uz=gtlO1L1u yhJ~0cBXEuw䎚'ȾSCzF?st ͗t{OD`#Z.eu/p@3Q BƟu# Yr zGDILTF. "XRY)< j2a~?apEAvƶVat%z4-w<pgܑ-5mQ'2iw"UsI7+87-J1l->{;`ַeY{7Ξ#1bDi#Cjtt-tDkCvz,$!5hZGmmʔɣ~یELy1Jbn`){z  IQ~V~įgc\id|&  xVE\]ɜ/_*go\~7.5\NX[@;31$5#^&4ͤyۮ{,lV|=$|J764m\.] V&n\JiGN"/ɿ'ƥΰFmE`FToBdà$DWAKk5t)'%؆ k;%IB/'*LՒ`߮Sә 8f PzOW;V wmfų`qHz=0'Yb)"?^Kɶ=&rUf8&Gu)%&u.146b*nOq60gTl h Ɖ'{ A;knWR"UQMW$V!i2-f^^n1f%+h⼌ 2ykAϬ' PPxGe)pSL XugMP. _0=.;fzpŮK$Wӕ0ѿ2nPP-rF>7FدTE ncWi@Sa=,SR43*_ecӝx*,^!>ş-(ifޣ#x<Ȇnt|7s;;:"Qw7'߀ysfLb!w_iF%Tx'oƘ\#WRbNtCF Q$ң'EL qv$Bz1~׉uc9};[HP0+^d$q9Yb,2C b&rmmxAuG"_/ϣ5|j=5P%΀f,7`SCM*ȧ/!wEۚ* XԩUfX. d#΋ܾݵR*7'gbJ#>KdyX-.^F/\c0~-}'#UaLgV̳q]au|ħ$ek@udݧVrVQ%G'SʰFw@ zt롍f(t54<Ƒל&px?t|j B \+8NQ;6t]5_AYcΉ,â ejŐtJ2r&&kT~i,nO(R4acdPZ#+-PMť  ,?NXZr\gωOӞur\dbLpdA7E1pvĊѽ UBJI^+> eNT*: hnn禥Zq.r5-4pɷb?/9u,j1U=b;r=Q DL"ݺP'51#fYՉid}uk•[Nu*hOPd jJgѝdWKFWD 6 dPsq˧h>% ڨ^ݙu%[y.fw4=s|̗*'sfsٚYܪ X {zIk9ik #ƍ+ǖ+ⵣ ʸ󐵲9Tp*ͻO-喪|TfBW-멺Hnt1w!7 P7=?nK~KI;E29< H{*xؒԠm&]dXDrR^,%-(\1` cF)i_~hvXuMԪ6''xϯX!*fsC=0lȽk쏻kT}n*"*iSY_ܙ~Pۥ $H+kEUxZ$N*O!g 6'޸IO"rW߽s ~OCP%GotYPޱAcff槏p`#hyifo)1Mys Gl~7[Pt(V[u+cBеa܆zGT)z ڴ:U/y jHZp 4 e'm|CX*>:GΧkχhDT iF< 2=k?X~xxVycxqۈa+Jc-W^3K<]D oA\4slm[ 46Hp&$T(;ׄ#)R{!`@.դd4HrH&-_п;G>e|ry%]x̢{߱܍!i?5,7X_ ZJ%:B@ KǥZ&Hk!g>חUdqH݄c&*iM  \70 =[hŁ 9}TW:KZ!{']_9v)#J<8y6;:cs8GoΌ@gNq%L¦qiYڳ\j OoÎ.;daE‰ 9᫳\(_&b3s]"Qdĭ-ͩl7%3]oǭ3Tq{h9Ѯ$<|v$mqg>FI9nhj E'W@ځ6s=2o3<2 ?ʪu&oE?*m_j c^E/3j ,J=,"e P8}"=7 *I\7 3̢:xS/Z߬(X^]/[q p}pHeao ޖ1gHho2 })8]>*'y;:_@ qK0 AjL5<ڵ=emeS*~~Zv]*^Zd-Oo坜Z51ARC0@Ҧ ߽[,]hv!4e& @#!T67aR&2^ ];nJ蛺xl] 0K40&^{U77aoy)Gjl_dO*rɘ , ؝׹6 \RFd/ߏ<kġ 8SĺEԳ|UYqe1؏9l`>J"cgVK@8o\e\ml_1HTm"H)dfǣt{C[>B@+㖯SHK.iHmJtĪ#j#r OPZk[x~Xw.!6N)F<QRrB>!=7pxV*['axVd+P6hMVMRʈY+Z$dT/l@ks8&Ȇ]Sz|eJ~:D<(rk 1>5EYv-偋inŹLcq0,i Gqw<-%M!t tVfc#ky^H* SIrLmrf$Ds`e10'T5,X%xKILciH$\V}:W7\aOa2G@؝ʃcazlyW ZH$f>TmS#LlYn|*$B &c&QlK*vbřfbڇoh-԰zXCbn]jF!ϸl2pFyZoW]\q#k:#n÷t2ёwVP@=.v6wnb~6^$Av*RH-` I>Jag&}?§Aջ%%ooCRjUh_dϗ N3S }",[L5j&}1('6caL?X˻k[^EtR!+R8tϫ/KO|h /]uЉx3֥4欑u(_ɦC75͘JS¹}\}tȔ1Nuu΁^*S6*j8`:jt!=Ѩ_bڕ}OvVFX&9**rYkL~ek_:T8NnEA/ҠvQ<_i.N3-?P=, K, *;pKll Ňïl$ E9K Wo|( pB(X~$9KnA `_ږܜmJK7HuyD: !+Pl5Xݬ{ZV%jǪ#7۩7EJ7@| MͲZ$ H CrDMpyf)L:Io>I#v`KH"md v.H,:)n)dתpa/}0ĦbcjH'664<[-:`iHǺfa3HAa47Go;JZo/3ye+V~p=Is|hcdWufKb _8cIKli6hܡKEPP^3s # gS/8m}2#J=6R{].<i {B[}R˳5QI= B2')cs6 M  >g~-d/t_Yi-&(s 8|e}RલU! *O 1c@5@}7˨G"eJ02T>8Xs:\9GgCk)ZZ>:Ov&]O㾮;tDGFM5Afon\`86Q2c54Z[KR#ncEp,Z/7tV6Gg]A~Rf4Ѐsa0[C!r:0|P82;کQ#"vf.V|* 8̊XU4-g˱;jXiZӮP($}FoDA)!efxad9+eH鐥? ɐ|[Pͧ9+;-Ĕ`7)#vUB{>rc!ke_Jq8s`rD5Yf.@` #OQ3<K!F8.wgL\rq N >12,q6[IANb{y Ղ;2eM-o2g?#Üd砎E߃.s\`鱂O`b _wt8K}4}eitojTƯ̓G:f5~M|$`dL I^yjYoX(߽R-cUo.Ƕ 3AȰ>DCE.Zl^WۦI@=R'UvJ%a$u^4*%SܑG)OV(H{kSr,YЩ >Yf6HSB&a !qXb:yEa/-,⏂1鰠 }8'T\H="AC(ST嶩}'-VWsE+\{L9sY#!EV;t&l: ujv7VgZo,XUHZ\ Mz{`5\*HyK dkOeiVJ7GXQ w6TZ+cQ7`JۣOƕ;l_r VG^JMhusŀEn VG*;1wf"$ A}5m?Ƈ#PW8EN r"(LcCF !"~G̈ez>Odk]1}ʅSo欝lY L5i)URDg?5"V%MxX04E8;TʭWS nƽ߻<"^p^Ļ(J!X-H1/XtԄKɨ% 2cq~ *1n_)DA@ mA2sv<$(,Nfr5eIWw4Ģ˱8P S"_ϠcOm{V0%̎pYtC8vJnp8r*B7ϭq{F']撁Ek\׫܆軱MIq3QP&^.6{$Dw{/d+vS_S~f>*FTgpQZetEs$q}2펒 yDpnw19oNvc_xs9Q=-'2pSW<q)/KL5It]/G]';?D~5^4e:O0d(c8j7t+tӳnL$+3N 9 k8gՔmE );^|\ lZ1A.q=>րHf!7#DɩbHkYc )t:y I`<2MLI%>8Xm5"+{Ya%ζH7z}̝|%QFtD* BU ѩ0Ț-(O04엱LO͉MNWbݡV_їsOrעXKA8;[sxE(9&3UCX@5+?Ih9ċ=hf dGe Q[)(آNiYD):ݽ|'D8̛_Sg6 mL&lndN7%b.OG2sN$=`+3_ hv@ H~F e0Sͻ>s5 47Dunu֧A.E]Dx'C5[XA/U2[);3"؎ֹcR½rfsB)A~? 4T ֓|Riy:6K%/iQ|Ń]~OX-Wn9u%+/:p aF֥?m}(ϔd0a?]!nC^O(9zT2ORz(}_F$`LO[ ̾Y-%nʖ$W˂H1ɝsNրe%܍盨|]TwrЄe3 KAZ|Ƴ1Pjry]lxg9ω)eeZĄ=I/ ,*rn0C"XOœ㰫ʇFWհ>`P1+mk3mLw.,+߉cOq|)Y{,]`7E $bDB>v,5(w!ղ}j^$&ɉ-4俽gG[eisyݏL% s2? cOwk-tKHb MmSBVXxҶ>aϘz4%MwLT Rf>`.1^@9*R"('D,F}%;t^i}aP4& qP[^j]ώx(v'^2Y6q Y_j,kۃ\j. YX4{V M'sր@y \ko.|!`~̭EЃ:9 +"kHut@})o::x,2P6@]̆'7WRC?-U-˘@\-+J\`C {>/3b[ZPU:gP؇,G1pwA'5@8̈ӗ41[DA"8EL?]s fv&|izbĪnLSmNLz8!qO"c#)gɶ}͛H!8 P 5y;0GM!qˢ(ao 79ʽ+:!rrm \`RGX(8C+WD &|`oKI(]>b Uͻ"d=Kwf7@?Ezi(A!@y\|ER獃LgYp8QX0c#1ujaѻNrE>tt]Xp8c#LB)яcs?lT #u b!\5!beQz!T`k/7#JA 薉~3\A=zŌ'F@WeK1&0j_oS_-}}=ਰ"2#%Tb] s{*DEo`5!CIB1KȐsW9v:.~NjDr6w5D,f"_(t?"I|^̡M œdVQ+^5gĬǬ6GՆq`ѽYӹµ 9%ȏ;E8/-;*TSG^mQ#Qe^ iDʰD&lU³x}4j&]4w#Be)0zx'Ӽ ͯ׽VC2UK`sXߪ"(3Z 4+7v(Oc;7IAD$ faUL}Uu{Ctfg@@[=[q3q\W(k_9JDS -ߤop; @_ ?\IAwa2+GpHdv!h2cpa)uӦgڄt-:Dwhr c:eѢfSP1*4;zw<~0m0^F Ֆ}a[Z٥@68lڱY]^z` vUUGΓbye01 /oJn ǤPJ;x",`?w2I}[8?07 F 41|'oPhP<$[sF>l0l;uݫ}c,7˴EO%hr!ґԀ o][$m|!{.s'AmG0% P hX6ẁQҺ="'2w)Ґ<_~mߙ.Yt,6#%'u?ϗ#3nDzB[y˝%" jOUYLPI/DH6"dG5S5@Kn)QxP@M̦*J*ls*̏na>T8ԍ `|^Y~&x|zп4)G땺 t7l fo( *XX>Dg9`XrQ6fc¾]}VTReԚR൰N1WH9d{&vrթy\1;UVx,5f׹C)d0b8H $wO$kF*?$Kx>кVw'npkMz0GfUwO?ds{cH"Z*g@N&tV W=f88z6u)>f~IT&Eavw;Y rgw\W{I8/e> rJ_* eր J7h5 Bjݡ " E b ۼfJ A/_MsdDgW0\V?)⩯f E*RmCuŰfz jVrXqW $RZ N9j Q׋;gBMPDž[A5nkQ 4''m6a.--˽*tpesfrcTÜ_jTj TX"q'kŠ/]}i+&ɰ ei> VwL ~f@rDHQ!jg^$g]qB̵dx9F%8o.aWMX 3=V ;;k1?x&74F7Fc3lҼ}Kʥ` 2کʶ|f0^Ȕ_IMJ=ҟybw,AN*-T[?d:Pkw' qӱڤ'j6s/}~ŵIѸ~#'VTHF95ɣ ج>_N \| ;5nMfHzijd"FxC5%!- ⣸16W{ WDI_/>b^ wns LǴ}Œ3r28\0DF-?}?No\v}CGVQ;,j(#˜l`j4+ؐƒS6.O Э@jϕ+X-}U(lQ Ҟiv dpD,'t7v}<XAŗ|,B'@ڻVwyJ I ږ 6oߗC V|>p k!Q(͈מ'E=1加1~ k@\ю !OmsI.Ù:4Lˢm7o 7#Ǡ=m^)5 0z펕3TV,_}Je@{PyPv~b7Gl|IU2t~3,}C1D J7!ټ< 򛁒d5Fi6Lr F0Ko󟄍L_I<{=k,u0ȱpHwuę`Y;:u th[9`п)9©N[f΀pgjC<gCdWA&+ \œ~Ң7Y[edVQ=A wu= 7ә {O)JnKNuE{fJlɐP M.|]WbtL_l,Gndl _j;þƨ;W\ٍKTIJ^dpդDqhR6䰵6:]+ J+:T l mѴ9"쁜9>@BoN\kkwb-Ls7y[O/ EjO gZ)FD,֖*u,%ifMN/^# M7 ߳6f7/ /@z3SOwVx4%vœNeD;j>l 759Y'3H'0,RwWKfe6o/fG*-'qrOV8BV~"g ]䠜]ݒ0UMÎ퇾t OOvt7s 7TՃXBqFZ=l\3Zk tU/#i/(JLdq!5wҬQBB2vaunPHCfn~=t5a{omfMʍG_Jn|f/ZW6-H uʵ$і{ SZ$ |]!߽=_♉荶ȒV'8X.u;{D,%Y|16Lt%Gy:mVN:Mf̓\ȡd!khUd_^2@S:*IDdrȑ J̡wH^({BƾW4O(/_։cųe($G%C+Csv[:v#ܼ<I94'@c}bt_  T>Lc`aÇBP ѽ= `S$`aC7Y $rcpp|۱` [k!S4;LEGxn@;,*RWuYX-X1zEs}Z*ccv\s<$y BZ>sn@#|Q.T1'0O4X[S쁱}"5,ц%-D|CkkY9eqg<*m23mQ|% sێ0Ff aI+q $B-]$n]VP@FOUNox3PmA3 i@iNNXv>_XӖʽCa՘x,˳ zW>tJ*2 r 3ǜ(ow0*!+wd"O4x8V;Z|Ց.^֮9ٛfӲC&'WX5tu.=7+O$ :BQ'QSudCjXoitX39eJcǁvI^e,f{E_|l&(#0Ibe'(ȗ9 ͹JS0llz>&8Opl+:Lf)T؁R ,&Mj ~ndjd WCD!Jr&߁E>Fa,M~1$_~hf**|\lԋeFR.FgVa򖰓AF[ǽ`sCǁj篌t=ۋW 9A(l̾48a..& l DZy!GQz A lpH vJ եz$F}Pgx/zw}> ik\ K@{vo?&ۃ梨w 8,]ZUhuNT,Ock셤GƺE*_$HB)dr<{S{fԤTg"`v4oebL+i mTY2ZVHNNl5lK[X,.ɦw"7 G71BFR$=fy `31M.C*[@AXdž}?ԁ?׾xCd{mUC W]ę߆8~FZBM\Mώ'xWr;C}vBQ.3 9f H*;br2?6Pj?}mŵ5B|wBZJy/#uwԛ|'qPvl\G`=C\W馏=?ç"ieܗ~B!. >H&&_ߘŋ|G /)o-Ӿ8idŻJSvϸBa彭}eYHe1^{5pm">m?S-5 XE#@3y 14DOŻ؂sUjϢE7wj0b V$+3#b,P=:A@,|yrr3En$9o B)yxTїX VOشR1 **᝔9۽#>nXQ4s>lE1׷Rw~bfX"zh[=/t lJ\`˃ݗ$DNyfOmiug:@05tڋc%oLzHٯ6-ZvJMߩXPU`Pӗd6sgw( O|kIc܃P<"(2Y@N~NZx7Ӯ(YSͿɚX{^b|'c([x]SVZsnwe=Cs 2}{X:$kT ^E(D')mwKy;ق+gK߲ o$#?tUeu5rRD$"1 cE:hIzGF~Vp0f4+/l :yzRИ)j~֗(iH LNZBGb`",2n!8Hbi8R'r]Ɋa9ki1S pM\F=`L0CөZ77Si qQJ6|%1 '?;YC?=wܗb~r]mUC)1tBUB.x7Mf6XWH=ʑ)HϺ ]q lմ>XS.LKN qD˜fN_kҫ+jsHڳ$QqX6`BQ8KQUW Z w)ǭWο$@T쭘kʥw&' AH2rUĞ_g9X b^N}3!Cv-&P _;?WB ѡw{QAbIfaᯞי|{;m,GXu4oo^U-OM ^A.\~NQ&Fx;hF8x-vqQG0@PZI\^jkpWg P1A[!Rmӧtg/pL)Ex,BvyՍT4IsŤQ~Gր[Ô]ogPN2q~}Ϙ(mFxae0I\BƮpF(Ρ祈W$׉ Ǟw.;Pm+05`ˡunxh:׆;w YZ (Kp/%4;(=?:e.}O׮- Kۚ:I<[ J` uś&I &~9ű1'Az-۸^疸o-daP>} (=)w n`ݡE+}E(UR< @W\}dPr&M0_zjG:p^i%{իD?þԟ{M?bBz*I.s FM;D8<2Z(AN56&](Zz iٰy@_b|5֧fHޓ-h3hHUyO,e;-|%3.M/2l7Ē}~ߗ&H \'¯bqn/ fF pBۅgYpJ+ŹٟXĬ r+$C"t]\ o-0PNPpk1t{+Mre6e1ra9P2& Wү}HKl0zpN1{x`$}Ղ #urxoےYMh"~a9 C3(ϊ.{\!>{dkwX 6Ŋ]n)vqw>)QEMMh`[PBN&,ivj=-W9f{Je`),Wsl@ո`Dӱ etS>UʀJTv}Vp0tZXS>VSWRYV݉\toquGYG"p^`$?NBRG%tCv&.ΐ,;;ȨCbe#2BZ;jWY=nsS(TY o)tōתį#n:6!ǵ;YSKG [X1Syw@|ibے橐u[#KY#:Xj3s;y۠XԄfv&Ԁ9E8̖ \T;u'94޷3@ ~GI9e\ wm຾xPe|nd#!bP3:/Q-k X i]"XΕq]ko(+\ n>Q6&1s9rfBh[?9zV7B" /$q*QQ. lG 4LQM9KM0-P1 mq"Dqz}sSv_.S`R%EEe(9^ $T$*ş(`hJU Ug^\-fj 3iT者0:w>!vvpF$ʖj<]%r{KM7oH\Mz0Y_@ (﷪#rJ?Zo3\5tX }i?t08sOEͳgPwȧ-r̿=BOjDŽT_G)C;U_~v<7 G@ 3>O߰'!8BG6N䈪V?hWEGF}sR$:i˾ Pah߮9,|^CF[V-D,t Hr@4.Z#3Q6@*!a~8`61\9Nl)@%RT2~dZWr 0O+E%F&n 8ί}+bWG4 ?t]'.1)N1Vq">CLf*P- N\G><}:R #{85اxs(Ɋ!7שקХd9((\1f/DnCٌH"82uBS=/(CGK1uIM=M#Y9\ByxŞ}0f-Zc]DM,bB(V U' pK"d]s@rFFvM;[!:3W>|#kIU̍j{hvܳʎgR˜n< N{7.uM ]cf~#G6mbT[_gS"9um :p ?Jayn>rh1e^XGf<^z׮Al12yŴ˘4wgVAsUBy h:W]JT7 -:cʭxw$p _P.h$r:aB"/o^|þ C)Ik休%"MvDFz]{YYVv`c47ʵ,z+":sn q.͘J᧯ՖB -)eRpSa%K<^ͽ4 OpvH5aU{bYP97?5ؒu:>7&Du2gp/N$ m4bcVXy.fTh6޵u|D~n74C?~ aUGA)1JdT냳pCVI 8#F J>e|+a䁞 LI,I/ebġ֤_+2'b/;7c+ʫbt6ؕYE޽zo[g}uU^ G@A$1mː/M$3t8Z0c4t w~Skt[|.2n̢r r*GIkC[\Y#?)fbei7y33x {ʳ2R_C]:XS`1gNq;bLg{QR3u-&Eȳ2>Z=/L͂FՄmVb;*3m@VB&x΂´L쩛=Pf: r(40Sa(ua;K^ =ZՎ݋_L9D9@aV[b!ho.mQ'{9[^7;HB#iEcd =@V${R&]j#y<8YuV"5xۇ.}Y>YѦZLX@ދ0y8Nkme-È^Q, 8|DD 럔7uBMM3TM=wG-)2X%F`XuDS)p6yÐ ׊a?I3jٮۨâocDjP<;ʲr~׃A㜩qquh m&jlfDLXlesh'Zw;0FGU&10Z.]=fCrڌ$*)d :7Ǽ~8DMɜfN`zt=荒4q9R-#o!(t%X9CW'FUvN8"=̟ȒĩÍb}[#%YňzKoϤ#3y;re'(o.kK|YWُ>U$ vނ-f{΄FvNHΊG\%.WuɟajϑSyce-퍶r*x}feoL# :87Xu^k½-.ء{!?Oa )=ۍk=gOT7Z QLwcӌu5/|jX53ؗ/ zI N>(zt "{X#gƓoq(4a:]䆨T~йD2srd@' Z~3ّJ65Z j g˻vfPߢP!c5Ά]0 3|= ;;}>iDt($*5X+z;TRhgSQ ^& w-3riv'.X)G=( o9T>Hx.FQA;RNj?!O*&usG=Yh'B9gM{/\pRc4&'!mb+HE: :WRP3K/rݨ9F;R.ruV5ʟY׳NOSFN5 H|@&]F]W@"  IV\; \)zɊ~NaSq;,s|h9aیx e\?2i$_O+!]> (B͞싈:~}׋Zb7WR+2)2FaB\:.$ְq#5'F:,lҰEj }Uos.]1}3Q[3hbj?ٯP`qV]]SvhМ5Zu{%yaּNl  _uKcvnB#)<."I{|Z(#`^-P  14@v~f7%i{^z19& -Ix o?Ѳmlë*pƩPs ü|J.FleW.^4"5H!Cp~Ccn*$pS$93z&8ӽ6Y͛od0ѧ9I7Cնa%DgLl!h-"V~ _ßxb:6agͦ#~}Tl7 Ͱ;؅bس̖>!Ã_S٥ՉK/ \0|W%Zz.d{&xyJ`R+ꄍw d=;OT=EokBvX,^ه`VIkweN"m tڐ1B<\oIAO9ٯwJ5e|~./ٮ[Ow\5 kyge 7L!ZxR<9"`[.w:bT;nq<1WҕOU [Ĺ;YҷwS!ϰX)*F"fu&DL۸9HjR:†ߖ$D9RRD#{٧ce yj.7#+ b]r |p3B6jG;txC_/#8Eel}{a+t)_B<KMw?,fz[l5qG^Kĸ-8I1Җh_ޮkr`ÐJ=U0G_sƓZ]>f Hӥ99N) qҧ,ٳNCm~oT{ϺgTn(k͹' ) C…"蜮T5 -2@f)*NsIwm,Ծb]Ո*b8A&Ƀy_AxӹkւQJ,M\WDYYfEWv* 7#Ma{V](| X pc1b# l#߇0LP:5" U7wƢDbJI¯? Lr7ă<v"Wö)=,9XZvS0ʤێER_e?Z&Z vAs;ZǟL ׫ɋ,sXY-}AEZ|)K<Lx;]1e I;^=9BKC^~O%ЊD`sV}KA=Ĭ.ggW4tj'Hu٣ϴ&VpƩ,y0hwYw&ZGQz9_x!oвLs}3k Ց<6.wلc}H >sEP,ŢJ$5,p@(caW;(b'0w•r1 I9bxBQ,NW"b(ؒ_&Pv'@uB#F.hw[:%4PA⸼b6r XYse,63C8KzF_f6v;WCKpC^+ !J<ZD,n7W>Y@SS͢C}=* /' {E룏pceE&m)۩Q( sMCEx-)E#NEG&*b1~ #ٕD;Sk8VO6o!n-! 8ˈg2^Ʀ g1}\\9t+KG.SDjjyjo(c,N.]pB--WxL5+dDl| NsiT~:xzqIRcܹ>-ͥ .O'"a1(qOBSv}pjsqhpsn@=q .3K(٠I7?I~% Lbǔk_3F!r_6XUKT(#8WxXٌe= +w;0h,Nɗi m#CڂQi\ϥt}ɗqг&ަ)bjciM=/E`:5U1Bl7a/ISij%&Ui/ժ!p !|IcE|G,[>z񛑫bWˎ\+>MFk1O1ZXTzt_ǯ(yj~_*5sCg%T:t-ӦLHa_4h߾9Qmfs43+:(?1ho:P;WLZCjvO^*v_׍ܵwZ-eClf*](NG>*H̎ߘʽguŸ X+u "5drpczk5X'ip[F] v 5k^0xǔ;~C@wIoOvGx{%WxY3Vr! T f[`ݭg3TZ`G8=wbv6'y8BfN˦OўLb[}D{;'i*Y4@c5KPتGlBUq]6r:~W;9a'ADűM+*D}H) xn/dwU=Qiɨ _mϥw!R (u2ƕQuixTPcmȎ2M6)?2,1ͰLN^Cd[D0 =$RgC*U~͒Hܛ|_ u#JГ.%u<.ez_K:"DahIFQ;h]Q tj}zunuh9ɢc2O^Dg;FAU LOJ]x=ȷWT*}؍2pi~ulOzOOrBUZd[o_7Pn%TDL;8'|=I;D}|,K9آW=$ r@ ŴPӠ ҟm"#~^ }M7^x8}{(:P￁m?3yoխHk9l&4=d&Ga\ $/'u RUGJGfjsD8% Zg4|e룎EsA:{ L O(p5G8L3qȵ- =ph-w%Vmv۴5wk|[&ڪ2Z;LS8x[|{D;}6t@n,CTS2:3L;A2{6Had(^J᭢ v'B+]p6 >{W[ ݁Ae$]f16sU jQ%= nkdFV:J6jWf@҇OwqW:N:@MoD5v3~ 6i=.ݻAgKTK'eb#[Q/&&3XxpU ,N.$<1PK%>?TўSNQw[lit~:hz?1Yk,)6Y~kkN@&p~o]> Po b]bxH/eU-)3Go"By2C|3gpU=+P$ޞ=݇{]a:\:ldĵ9~&.&5CHTo?0S:R +Cp7{b5(Q&Z j'E0SLkai1qYy&,:ʔ{3_5):lgih+!)CI-wMnQq1$ma`Z p?}Ѩ.mnu4ZA sY- jL^^ɐq@ )xc3/"Y8f=TmPSD!=VR΍Ω?yfCMK[u -" uЙ Wqt図{+6ZbyI!b'$@cy.FR`D~=,)]ZXyBt; ZJU ࣝÒZT7˙7;Zh|[7E҉vCΐ&4 V|J1ij39ݺ׭D;MCgSZ̿B6/lod|(aꢳn!eS΢ߋ=h/o|ڲfw?&SQH]ֹx=sVWASj7Rbʹl߃F*~qqRk㢚)92_u[LU4tUq-JGh=|t!  &0qtWJ4!RuWd0E-P ( T[I}#G ߊP(p׿m{Mгh,w(Ȳ,#˳:d*-OOIFV_j1_, /L8 8OR[zڋRjԻ w5/6]mJ{u#&[}YAkUjQD&[zp!Q6E*5ZLdKN4ENWKRv2Py&4}׻!}4/V~MS%kY<{hrgjs}9.^kE{ ,^Nnzr7vIza*jZZ767uZ BrP\%EΎ(#} $GNn*(=W#SNd[Y&kpËL)iP*+,rHI>dۥᦷѽ':;,t·H2(kUbJmi')0[ IMfY=V: tYnEREqYӫ[jD]3<{=dB=VWXt'ՆO ݢs`PSp:h͢3B z1Fhӟ<4ג0@Ƭh&ӣ/ڬyR{"4Ex8i}K煤(*UBmിV4 O@̼.I_`%`' Ɖa֔vPO,}!8e= |u9=-ȻU^߿ދ => P2RnZK f,f1޴R56T/xstly]pJ`~rv|rK9^*>Cmζ!pGk)A_CC g_M\yt e@ ӴJ!1L8N½4,Ɉӧ.P6(.8鮺P:@Vb44k! CnL{[.;Yɯ  SASGJ \{nE,Vx 2ǚ֝S߁f". !,B|`CM46g 5F {?TDуQnT3'$R{JAr[Ls*mƌ|9slo*)a0 x^f`˘JfiVЉ%.glDQAaSd P:{aLEc#pc**((?|p)#:JAY/Id_ܼ%,۹ !9D䟮<n{֤q~{[D+v&44͈8U_l-YM/h`^7TX|]1(y8qf[7896%_&~FVSD{ 'ٻÎ'rܓdPRuM®BumOs;.Y[MA3Z3ZY"qQ$Ӣ.͵n[W*H̝%6?zu4 M]>(9۴U7>AVZwK0MYqaxHCk`@GV?s!I8,ߟ@f'g;b!yí\4Ҵ7Ci6 nm <r݆*m2(`y^&Ei=(d>oX [Ԉ2?72 86ًOD~묱X. M-yiA4ǻt9! 4VF JoĽ!$J8|܃ 4ZjF)N'LI=;G6r1[4 wjU&9e5w_Di8O$%ɮBS;pWydO T:+[Ԭ#Xyq^BG$,W|C|: ږhJE<ֵ/|1/']fe!6BG# eЬ\c繛Q< ԀC鶯5TMjԣܞ1'O(vD9OلYJheR8ӼI[?bm'!ځZm(0aۮpܕߠU8kyĕK1? p)lt}hu<*6Bus2~%;zo4zh!=O+r)7XN[32aN:d]<QթŰd`< ܔ|sP5cqEb[3NH-mH帧_uKo=CjrkUIvCr-hx1N[blk28ʝ;Y}BB$/z&ҕT ܁}wPZl5U˫x`?Oux@֌24bCǗ:zazOz~]50?fqXP!0??FvsQ*Щ_neyw@AdES/ *ýuNx t%W] ISk}F%f5!R9}cL`~fpxnX'% Kf@B}et?[37COd2i/PFN3m8gxoLqtϚg҂ 5:%'.L@^J$}}<?S@΂:%&Nޝm |PSa),nCoS{f-cp Wg=c2Tc-!^L950ZJiMW9 2 P!MZ cSeCOI2vj3\TًG0et_Alj_K]㼵_:ysz}g (xyQ  r͞TzqyP\${X_L@^4kӗ3r7F#(w35| qB vX-gˇ?;~P3 M:Ҩ[G^rFt͌h<`h@-В=//-<:7(@__828ܲ 1TbK#'?KV]XF' E5{t,]b˵Z V֗nV @]Ѣ5b  C-o޸wptq~Mx4 _H+/8h厹'#ր<_j͎1WyԕN׵EOV}IE&"72N;E|FseV[n^8PN z@ȸwχXJx'!MV6P%X0(M`˹ Z/bXeL^㝆h2F@[?"Ta(e{cf Oq<ێm"~/"ؘb݉sES{ }3E_|R^bIB,?ESbMl間SqmO+^~E`NO'SfEP,@;s R#(]~V0aYh?o*^<"NnX5CU.8Ίc0^K\buB[C= g@geA s0M8a#'D]krR<<?zD`A?nbz:v$Epj3ڛZ5E IF)68qO`ϾHv ɏSC JHyG.Q]:(]$)x~V !:tp<~N+!-g $KcoF)+Đ|02gQ>ZQE**V]^OW㪊|lVFp~qx(4VUd+_p:灸"<rӅV%~\Zy̸Idd_[& =iYko(aE)> =^~{;=X\;P2RUgITÕ$ N~R,v14(.%g*Ձ47+BSeErB VDq/H>]{n)w'??W\SL=)ZO䰒Q<`PTxTܧ7yxɎV;yn:Ӎ$5[pxbV Mr%p9Q=ʋ3n\ |N<ǹ/{j\6Jb߾ #]Py\k;;e" ?L7>'Q?rrLBآw&dADT%;$V2eWVU( 4GcP$ UX@w$/|WsQ;˂K䃔Dp)ħ ȔId\Ru]3*~|%K10/ r;x9lϻc.ȉMfq wOSp̣=:DfiڏD`T1^=N+=W~җ }Pk{5| 3jb[! DcWWq wLϽ]aIօs eޑq1K/wH!dmѴNuGCZ'K?~8rJ PӳDZP(isL lү Z 1w&j]( 21(KBA(hXl4+.xbᙴUxx9$-qu,PI|fYL5lB3+ط'3Dk? hS)<+ w!F9ii;usa4#8Cue*}qsR&W@1Q?+:1;A7=:դH鄧PdfO`M. !G_$\"#& 7ةO rmEr.BWmͶӨ#}^ƈbѰ¡?[B-l+9]9oaUDy_5,CޡT1j<# Cʳ+@q C$,U _՛4(7OPeֱn\BKbHLJ~ep&HxXU3\W5!=Lر 5OC΁XgcWrP=,ՁP<[M_%GPӻW;1qo>cOW!-l74.`D(lƤ>Y3eXb|xb5YY/YfE,:Msfu!ԅt:?%e0eHa맪6"12\52+~xY}$Ha#aYn+853Dd<@;gq{;^K zSb8@0rܪ>`6{@R~75H0lȤQ|DK&)O+}YM|Rs"YkyLmt `PGnUE#r>GH*7 Q>^u*R IF*:x먢H:Zo0A!wRl8k6YO9c*EV|lF"\7ʽ:Yt&^|<&<*.hs3 Y^Ш9F X\+IGAU1*I& M`D/#=Mnsh~H = $Ϛo٩j$a& ó}IMr3]"Tq9N Y$h}DvU?z$bUgǣb]izR#C qOi erUp}u+Lax~IᣚD3ID[ ^QesxM+) u`@5FT$Bf!opo4u[+av< !_8Nb , Qv#x$y3P w^ 9'Dr{eg$_w|(a=d2@rjSeSPT㛴L'Ծ&"8\OBzx?o6hS `JZV =MZ!K>9aMduP ='=7m[qp˳.4p3Ǚ`Ee3x2Lu2t܉N95kOгLi} :b"DP%~N.S%UvCz':LkfY::gU D~ʓ =c ( iU X\*di 9iA*ݤHz[joM듸c#ˤ)#$X8~s3ہIکYr'f 9.G/;mDDk߳h ˾ *~`D(^xx{ jLd/#%^Kw嬿y orqʎ'ԦpZi )U/ؠPc(Ivfg pbq;} ܌T t nft>!Y?3ۡ"XouNHNs9U^4;l!1Pb\Q3q.B%K*eY3L n J}\k`Q'\~&ht2R:|N5N Kr}ǰSןP;2xLxn[\'P4v.x%1VTSQk+@|HFU`wunHϖc1~]KN'ԭzfCՐE-v.l!^?R WYR:oq0A3;:( r\vo\,t E ]Ieq|ʚy4^}aEMpbwCE4Kd"O1PW[`=>Tf`ߍxvS/OSkiq'"`8.F41KO/LK4h]=sƎڭ"0'91E"j}3AF@$J-J;.ox78|𷛐=1\80[c, T$iKmZfܗ:G`~GU=2m E 10X^[.l)1|fsSX>C'hFs{g!A9݇/5RF-l3$_cꊧdsΨ9u)r PbL[~S4١IZS ݪvt2pr]f0'`с2$ГW7٢Nq#ӈd}/x<LYQ$A#O71rF3R1+ea>VĨ)ɹƯq8Gd2zO)#yKWoξL7HmB@Us `MsdbLlG :knDp|LWcԖT3ġ#6]-z(%lןCjn[O)8?$#;g"5[tȏOچ] Y;/ĺ[=޴ ;}iH $ dOp /›m)DAMqpBP}1f4$;8'V[>zg%ӻT=H#✒5+=mma>PUьeSfY;kҘw11= Wmƚ)8&z̡Ztn/MiaA$iScJm˕NԮSٲ+%%%EV.֠;?6\$?c3l%yWf0mIhس#L$eHHpyej73 SϽyioa\?Q@Oy;#ʩ;iݫ=ffYRtMI?q=}+$zi{/KH0AqM}s6>!a& `zk`)ކipüX`cYx{N}g]'US,48*? BHZ% ylS7%gH2uҠ&D5Xt߷%TgRart@Ф*,.WZ8SG"G86#_Eab%6#Va/qM a[}G@`u$9+`yb)͏m QiJ&0]'f<׺9jF}ܱU*hVU5Ƙ׹?]6^gy9镡o.⇫ ͅkCƫG#,WvXP}?NDgO(Gpw7gI }?bB 6f^E6{3~DGE .ójžBو`ꎡj6P;χ sY0yć!+8J$yiNMgƚz|Wz% "4*GP)\MеjcY(2ڝl, 'z3 %\"-],mp酪0&䌴J+2# Lgx8Z-Q )o[Gzh08i#|ڔQ8c7GI-ƫ)rq‚Q.D`g7@T":wOԩ)Mˆ6psŋ,\q>(!jcrW[dV J?brYhH~+:eCL |ĉz1*;HM{Ragl7@~VHS3`[>qT#?G2aX:] EvCIkClRt<0ډ[:^AFAslMlM eg+M{R АoqDMTĩA6%,6ޡ i!T@U0W{ӥ U f n/5"]`l"ffkᮄ'R;>s%v4[9G D(͉U\P0N(uFI[VlS֥XӋCq,D"X-7@@Z_>ڜػ95u)N:N_Zvaa]Нt38p]p0Z-Gi:aRgpnJiC Ԅ7dC⌍ssδ9 W62cH>\"T@ѝ/D ^;$O'\K n[cQy er\.RU,f$.Js3xŊi|6Pڒ5^qo ż֨N;ZnLkx.t<G7X*I0yWΙb78g V1k1׆*T2fAb{1r8{_)9%3V|l، $$òI'>rIL ~ݶډRdt[b`)R努(afW*z$|c|mڇpe\:u}p3` ֥C2#~fZݙp;ywhE%՟FK(da |eV5$XkxcVz X4ORSE StD95]x,x< 7Hbzn\|?VRj<}tܒ ʊpX'r㤚qiWhkW)D ϭ^{sC+m*O~Խtqߐz:-LGsi'4JrOG9sA01[c"z/6#:݇,T*H5!92 <'3XV1TiٯU%XneʓU\Xg#UZcBu5wwM%Cm_S 65BD*VGD@o:?s?[yB4]ʄu2`ZΔ2c%؂Ay}wW8u Fs_ ӈ"DKe1d+Z6'?:BI%*ՎE.k P079ݘ # MfOŶ;۠wXY\PҔqEbxjՌ95ns gxE/T3@w zd?'3f]{Q@M}X) `,RFnpp ێ2-wb&vM!:3g/X.YLko@_,/A.t~ (kԢ ¢krI^ :IfiS`1x4+OlyusQ2!W# ľɧV/b R.PX;y<Z)Xmqa7X(E|6.━ֵrp5"CTST`4z X@V)qѓH寮.$qpe~暈K8si8?llU?2TfSD\#F_@=r+"%P ٭$ AEe*مyڑӲٞ%@̳V4Ѩ,WdTomcNU~K![˫5@P ~>Ɓmnd(J;H qCL\{dr-2>͔'qjTb¨@QQZgg6A gqg|oH޵{ꢲxhGal!){Yy K$c$2bP%sPR#'!_2QmrDH-?5?-FHldh|KdNƮ&&іeM׎m(Q.Mj,P*v#}X*^Tퟯ̱0+\ =E3.1m0[74!MeewաqbBşTwt6oYDZ%#f۩t19Fe厨q=,l3;?#*qu-Бl k{чhcC+vfy"H /я>*XK5ݣr]D8+! 7`,h& ~gtzM[>c.GeƲ=By@G?G,ABv)vM v$rcdq_e wf9 -npi YKd-D;JOINX 3#R`(_'ucSŲ&9dHxR37CBvOaI DL3}Xx@k:!@9RB0mW뒓UŻɡg@2c'@If*TN@1wS!.12gmR(p?LHS@x2δ 1CQ?jў3=Hue ۥJ6Ux3?SW 61n>L5yU[`0ZĻ] b<^e\p{di6!1?[@X j8Qrՙ9}-EG^{gORǑCpk8WۙtB8;!ߩ( :5 Dž+G z*5yh= c=V36UƾiSN 왪RNt-h`|7Sd">5O:zfhn(n!S?td1PZE{ I~Sb8f纨!mX!{(ĨGR/D@d4}w$?a;ŻN}iU@ *H;Ʌˊ| :@V]kt#t S2h$a+!>uq`3ōR#Դny؀_x12Մ!8%gpN$у@U=rbFX(xui@#;d?Z"D#SYNH%9N y> CE^Sx_2%L\k?[{yspI]0\hEp\}>l%#e뙜la#u<'pț>ͭ.Z2a7s@SD[a 1\t2kf}\U@,l\y_ig'IN*&OƱLN*s/ˊQɅŗLP$5(eaG+Y{]'Yzš`R ibd}LUƎ&F ള8CT1 }kWMJty2g~8 RnytVL71l-Fdz8[c ULpm-P~ZqIspF{̶!mFYoE%4u6!{bo|4]%.~D4([ϬQx;othjZhW3Igp^jj1spz r R58^Nj?bb5=NJ}^u߼:a{HMxAw;?<(ϸȲgS uC~WdD18I'y3S։pu%{~}pLh-XGi:7y4L=>."؛SqWBf:k@?`Xu{u2 O#e"lM.nYM_L-.JFi(y'aubswߘ02HyωAchkTC7KGR^x_#dGI Z(OZ%JklW1; #DQ^Ïs`M3*W{V_g.7|$$XhA,ܸUEQq4FoFrN1L||2&t1q3%@_^t\A:;kƦ.;g b!ӵO P5Ok&^Ӂy'-e J"[mC$VsgK.gʡFͬqm&0=ҹ$$q^`@=LUSn&-;iMj!)iE̿]~&khB1n琢I^cP] l;;ʨXr/酉 k!.d}n{fLp"D}йo8`-ъtpnv[2*-Ɨ0$7}Vj$.\.O[Mh8Y!0M݄ uHp$ɌU<9?W 0^Ѩ*2̷6Cz֏RQX ]|43)1aIk O|\%OxÉ=b .- adФPï(yMY9,2ȠTn4=Iex^ PB*S"rSi/~,Y~.ߘd*fICwЕ.smAkhi[ y_1P+pMpPVyj!zh{\& nkZaDm.ŷQ򫚖m"(@e7ӕ7pg `pJ2L"\Ō+iNm ]y3^ne Zx.oiBɚdbDoUt3hk%[bzm}p P+mIcY{R70&rm\r<\/iu.*+ CX; ѧX#4VhOޕjS|0SN`!sJQ7^/F1M޷'[/}>q6'l΁V'DI]\f>z3+d`&ˍ>#; ٙXO w;01Z|7c$UjPrz#H Uz镨l?JYvetSR ^ܟ?N0n󑙺{f p|;Ԕ3;8R6q2s=EjݝմP|ǀao pl;` "Gwjrgljj=>TʔmN>c'41gܲ%(Ո(GYݟPT|OX1"ԳtU`ϰMS Ht<ugP^=z@gp ZJu |-Зα)tT k5w rM^x(1|7XKiYEVrK1I(zEQ" j} 跁zte?u$?xI%`m\'B} RWE>bz0/[$my;R cz,\! sH$f&O"peғRNPʋVY)iweNU_4|Ιh#f*~&&"۬Z xInԌofD&=U-̨Ʀ52D SdTeI!Q!,4WE[N3fe=Q5J_O@wP]a|VUٝVbtF! ;Hҷib)n3"xd&P|P3%gB%iZ9N}Ѩ ]I63)ԐG]3mk̩h! ~$f?bx|Ysl?5>StVa%[9w{S q_|BtQ%II\<|0bl 9!R1q6qyp`Q3Od--A{$J,F>1ll.% ĻWkvM7< \st}'ƞia{[]څy{|xX&!yRiI`|l1*xĩtt!_mj!v ]3M$i->a*,O[cN!&ߋ fL\Vkڍb|Bۍ1K~yDˬ.0}'5ƖwXr,&#ȓ)Da|;!ja=€ ƩKIV[u"`T }.VgZn>BU)1bla3uXc|gz.4"ppft 's0:|^SI.ü٦BȒJUs,jQe"lfBË>nۅ; Z0MT_HD.4nihZ\ns>j93\_ )BOz ˎldM7 <eqS3ߍ( ,tN%o" B]R^k;aK%k-!.hH 쏞\alG;xٯ8!]cqO?S(ĦX.?@TCײ>l1OFJazRWHʀRZ E&G p.` Xvm0rLqփp|biu4 wJ>Ap R6xiL(\-0\ 0H]f$ ߾vk.(#%ܧukֆ}2O4nРryPaue;^dޒQ1e"U[O*פYa@mGƒz0:/9xmz|S2u\` @T Yv 'Kj?䗳Ŋ 'Jͳbt L֣l`V[G-3~ᜀYjLIH9 Xڧ̺I\ tiH x{y&ȃg*x'[%ǙVh=s?{eOz;Y?-0Js-^S)G wD8i,6MM?i~]5C +SU@OKL ŽW^YKF(I {p7}-6K/g* [GF)H9:K)mb!֩䩖#q~ X@x5+hroCe.0 FP%R*[ON9k*\nFcʤd wV8'l-h\MQMlz(@6wk]'0Pi\ =̃8Q@4 l2wwT=;; {rDkC_sar콕?35)WN v _ mU{thqxBw d!RzB8dQdͼnJ[Ttj?. y5Ax| R;&P!=K2$#x؍zRPA[Gůe:XK XwXlMBfutUOoLrZ3\y =-$R:q6p*.jë; 2ž%Ӂ߁I"R8\别d)heZnu/Ơ͚k Q_ψ_I8J;Á!ܐ>k%_+=&-nuo"̾80!n١:Kb FBzK]%SM[} ab*hO#G]lB"\+"-*6?_K an8g5W\+E&nYW\̈MXVhͻf.ƺwPCHj@x i^:G(7 Gy-{W8>yH?Gl< z5}F# `)Kfi o/pB r; d¦'gD- brN/KÈXUbq] 8-^@?48Vu9/8K]zḃ#k-,?frc,tw ]3+℈ndXD8 #L7ܡq|X=Ңm6lN*v| 3Qn!Z@17-OU,h>Dlv4~Mz.p;ԫ:n RA`G=ȮD]_oHn&T/P,[ZMROz[@ ];SZ82l6Ū.ȕ$\3 뀅kU&O2SŽ魃9 W->7#`[8ϻҟ&>xz?u"&vm+61xfeOwQT{7d<UGDuVh;'n7q^8ڕom=k[a.+44$MxVJ *}fK`ZHw0^v479t۵;} h lzY*GZ"y Y!Zi*gJwxP0}=UaFa7uXiSڴg[Yޠ68vZ;̛ %QQ]^}DNʮ1bȧF8!-z56r  )QZ۪4lyDV a2p 櫒L7k/<I Q1.Mƙ| 7RGWg+`PΎcoO=xWM;{Rz^)MN*AP٨*q={8 w1AcT~2;$lLè'2!<^wbĠ>Q1ԴAg=(s}CSKW±aMI:F1918Kes{d%Kk~s,s26[?:KPO-07OOU '*+N>±lk8``˪j$  ƒj:&Ay'>FT7z2tvw @)d`;X9"eO >J|w0?>E ׯ^u:@^Nfڐ!Ht& b\&yEC @{j3n"Td%(*5&SI+ӡy 3t欀Ku>'-_N!ְ9@VF\rO<%MTȢz@i%{viF8*5G"w:/zhZ#c{'<ő/*:Z1?E#%g* \131&?HG&Νh5YG ]҃+R.h\ =}aj `$]-T'`E5XsBFgQ=ur,SUB'EVŕ*qc$H8a:k-xpQؒ7QDk\- "xe}d6"%y eSboKOH/P?fon{4e9S~z>J*Ef\58@`e?XBM1BcOB%n%߬ _¿ DxTtגMmU&3TOaZ(% }dmTt&KRq Pc % ʆR| Z t1&2%JNMiH ]\,_|6?Vr]3E ڎ&x , IB ZL%o~FbHT}N$BzqQ gk;}GS1H62uQ`&UR(Dp '۽1S&/s : kfgo% xM {!H"Nu!٢G qDtaB x&k~<}R\E|P+b5*)T* /H$ tʚ4t,`G{{_^@X}W\**M: B Ĩ4Kf2+mp?wcrmۢbr LL [~$ |~0cxI};Yi1: "i0GSn#1lQJk'`l[D 5F|QΪ=*gR7|NQ%ҥq 6POT£0vȴJI]Q\&tA"[y m>yg J fgfgdM[}Qܺ1*g Ӂh rhlǀ4e " >RZk{\ J>(~r%~Kw:KSXLɟ)6 P*!עt.Ы,ow!^'[gmBO駤ҕ!x4'6!_#xP?3PZwT0'[[p.Kqʯ#r@ tqtͷk+>*/Fr*GN] űJb#Zo ,-={zMIa$ HbOm'Z{ ՗gyy»̖WwxD*KڭP6xv?!͑TmP}DhZ֔tn$$;+z__*~R\:SpTuK=ָuǏw ?|3%;3)ݠ ͚r-廀ې7?ש%Ed e8[n1(j>ϱh|\.}S mh w RvN/s[n{jb&Oh26Mޫ! l?{ǯ K! _?!5#@,Bop4l4_Ee}B>k"hJYjLwAA/2,97 Jd)pE3)YƠ/*L:dÝi`'B8x|۪ٳE%Ā4A_0Y9o4FI`ُ NKFK)PSeS# =h$u^r^M{g[&AQo3rB$X-Sf{Z bFt|i+U (%z ͫ9w-VL=AԈuIn7^ ŵшY_( QBÆZm Sx\6ٽ墘͵Hm: 7m܎zžA`Uژ;9Bay< !'5%TҖ(4Kw r!rT첔eJ'XYp!H",پJ+ٌ gQ5L"P]HAfe)TѬZRtr.u /~*tjk4iP^-FUf66sFlϨb\zZ[Q F o< g2jO)j+d=Rn '^aAYթ#yYE2&kUXg}Nt_ܧ9f!܅1_/4q6{[;"jdN1Eֱ&pr9I?"^Pi2lu8*L8Vv[NBM ǒo#E^Ceua#_<3fN]VZ4iAs!E73THoNm#s2# 7fwĥI(H7D~x_!LpOMBpLd$]+ԞnkwμO\hD8INƣWG,j[ T`yYּ Dі=&uA$9jPI쿮 $d[9(ϼ;Ti3m #"b4YPw%l,|G7s/Xev,6aQ4 /B"r< Pj6D!ߵ5Osmz_g<4UK?r>Ջ$ ťxgXuɬAVDdɽ\V/{kpY&ؚY"PGŵeV$ߢ̝g~#9ȫnTRj3uh[IgҝRW1զӪ}aQ^4$"Jts8.">n-4zR.㯿Ggɽ1wiG;V62}U@S.$V4bH4.9"HqR7|dq14s3_*D_WgcTWjCŦ?|/[J]ZAM5~R(SςGP_FDƅa)Ao0St_F>l6h iqW%&ۥZ\r3.6B^jo-/Jt.6?q{ )=Z#>hu>~ɝ8ד 6;r_Kڙ9vAye*i oxmw@?:<w+ݾ=)|N*9!X`d.*uX>{c u_InY~mKq3 +F}Fԉi)Ǻ6_90=``l`ʴNQMn5/׃M.!g4¢wv#1vy]P8|Jy1\5l~*x s⺎*B ~f}/b&cMi^ji~ P "3?= YKߝʅ-n.oyNABx?s,< =6< ۪c~;} +w}6yjeq[9;QP xP/J< $.qݩ>3owuMST;;Ŗ Όȥujr y0?%D+j68͊FN^48zX]}{+[o_e/oj_VyiM-t̼aMؼ V_|]pz"i',feS*1}Emc_qP)yiD  9!o\s!߷A>v~a B/27j~.ߐ9I7:h#e͵R2lNF^J5z.-A^|?t.b HPq#>b˶ lMۗ&sj6`kw+$} @3':cljnspVE">Ia6& qk{0 lJfZ]bNs\ѰRuzly1҈УUcNpٽg)Db:X~;x?w_#ƄM'eǦZ`?ΉJJkjr7{6qNTz (~m~P9WP8$훶.ͭ84?X+5Mbb~%ƅ#7l{E*I0dN Heݿ:X*+y3rl+CH^1!;:pg1A!h̃F~M04i_@fJtӝ~R*P[onǦ+ݗg.!^b`\@m3"/|f"MmaR=h:M$-{41Y|Åf %L/Ӄ$0؝~D)HPl&}us{:X.#)> 0/k_XOcVa5wI57╅+LԝV .yrVF2UZ;_i?;/ jCEIF$m,KgʧeܳsZ0\ ?z?M{'`~ڢdJr P>#2♅ g ]1j#e%t^{([ȵq᪪:;\C?mⷰΆY`ޛ"Oz-)ç40b_Ä2v(Z㴣I|"Xo =4>F wcjb<`æv?]+6o"D{SQPu{Rp1'%@ dq[yѱD >H:~,x;8s˂LjV=n(y~ki3'zB0rגd H_D~1Ztw=<Zs>QT/v 6ft!{, w @C+!mMq9lL>>[4Mx1uw Q-pƩ|f*UDs;F`r5d6nMt$漫ܻz3#D_I< Lf1=W L ;ղ`|f+s~2* ۆxFy@X vӎmtd 1(MI0WGQh8$͔*(PqBcmEN뽴B2ᆋɴI64:Dㇵ+_IE}Yͭ 5.+Kf}ua:N8xA V…`g3#~NP1!/$R І J캵:[ k;7>e1pn˂utcڔ=l>~ZGNXgԁF)¸=䤣,Z͞GˍӋOO ki/HtpUR6"DҀb7c?eikr֥m&mVt;`%xKuchR8gEĹn:Br悂fCHɧq^1WLNF,96TS?|ecJr[C xi !-]V`A>z>ƦPiP?5 خKy%o p;@ijĤ N.;k@ᒑU=ZH,=@Q,Ưcәy$fq%faП bC+K؆VuvArasT|+X@ \<>?=>iI$`\n [Gm#qJqjbFj|"nJxP7teNEw/@ey]!hRyF&k[bDj{(ʅ ŐiÂw @&`Ǧ; ڪ&RcPt[rboZ<4}Hi-!9#pm"zX2 8{FA(E \a+{r<[92Xߢy13:M֑ɖ!k+k꾹& ;o0>Th,{\s-|s*sz*nHŴ7=yg!Yo,֏'Xeu\KK範K^8$w}^l7$C F0{ZRbF _Msi 6E3=92VMv!dr\9XGsgy dG͒*7 >RzD{X]Pe/ r/,jf' GɈP ^M};sQAF]%/M 9vEEnO̖ Ψ?"fL9^Z sg HV>ˠh\} Z?ٮLyj k3W舏‰!PxR6.B0R;IlB9=oZ횟@{h]_CgώWtGx+,艇O,~QyzPcu*&"BɄsR^.D)Qt֨|4ڮӼ^-oy~]5eœF,9'n)P[rd207`ԳV#'i9({y?V 6Ști\t\$ToQeFwQ>g| _IA4Pܖ%v݀ė cU;EO,l*ۃ)=Ȓm\J ȔA6 Qfv+<*ͯ΢ }xE4j6R18UʩJ>֐x*:Rύw HڷS%S|{t+m1PM*h 4dpBڻb?40J2'xFw.om_4zopXCQH7CNuz3L Vgۦt]'b= <<Y8R.t~ͬu8 rpE5 zS@=>G[+r3|{Kmo͂zpsjToA3eNkpp 5NҥcYX7OVGpGWX_knjoJk<(c> C )CM0 FZIR 3 'aja#A*36$+q'@d;> %߹_nI%beQn"ڲMsEب> #?ôRwmڤzLZ 5/[mD: D.7vwANļzC(M7b5ER#n)|3K:S6ƛ9(Y3:O=e)=SYOe vڶq2i$ V{wa0[gMBhsa`wr06QNr€gyYy"0[XjIe6 C U' t@l zY]~q@u8#K9=%ww&毥[ cNZ<#񸱎C3`/C%v_ TD驞 ͊*^e6A E$Zav}r2J6wȡMG|eOi@PfLjMz^1=;}7d/0z^#: ]=pꠑA폲>fmol p@L2ʸ" Fo\FTN*bw:vsy7uNH|l< @ZE#6 de9U=G%Y{#Ke(> -d: JX_©-hC3wm Gwra_V Ij 7}V0 ?`AMUc(j nGSq)NFg דwV@t.j(mfmB7M9w tp*+U(JSiWh2윹8]0D"V8ЋPlqn܉i1*ᤢYv_B @_KԗqӁӐ&E/ ݫ+.x|{y68i )7"[[O6I)\ѣq~. U *Me\蚛 8>&ngeJ dKA ń=E"l| n.: "HN\QUx1Ū,`(=NۘkK@x6FcB˶oK{1i, ~,ds\2% 9⍚O7 G#YC xD}⵲h,x0ɮ=;Ҵ}HazHsw@Z^|rcV?a -̌ŗ=368M=;Vٺ4MÁ|.@>_u((.ɶi;:^K66gR]+reҮbe o6ji6n^&֞AkfAU'sV%॑2?=K)V^>^2p Auɡ:ALVS,!LfZ.朘p+4rZs*ۥ{$|c_E^tVltj~5Hybm^^k*k! j4.{9 I8;٧4zPB3]HYzq do@|Νk_3H^*c 36̺h\U9-œ< c$ +R~k/,ԻhKtfQ̄ UL6Q P6<4-|MFcq`3V*%\y$7Q/wЊz8F8gc؜[Bԥ*g=':.4g7T" Z㖒ƭ|8XV-  ںt?`!?5AOU B-}C]';w立8iXSҺzpӱ9{ aB¨={F}jؚ+>GvլSXK"̀[`0Xӈ&6zt(G<7Sw;&2:w-VB}ػBcC/܁7&2IEk%;VېKI ==*oVv^K ڝ,#k绦3Zs[^Y(aL6i~N)IY,pn+K]¶~kƙfTDڅ ,#քhYa_W>fO_CI3M7;.6qJNŽ)~hFLMd²ڈ7!xJZ?}~ȍ%W׸an_upM/HHsmR0S 3Mdhxg$3`f=<`BkzP߀ =.SqԺ-dz"s&}]FǢ ñȘH5 Cf|wQŭy+,y2'];$t;r~ǹ9ģc;Tgjn3ZFE,Hm9[񗱙T uuPuS/nغ̑>m)N'QX/>9tG`f2BAmBJs^lW#Ž[R^?Oף,4Ε{^ZHƳu$PWmt5oK- :t;.)v3/|EQq aaӈ|"$Eϭag / q{VZK.KRMjf_I2P' E0wfJbG @KOH" DYq^72:.t>f~Қ7^{}iͥ?T/a&D@: %iՀk@;`!PK_)6\2q KY1fpm'I%[j`T l]ie$'dt(GI#?6s9Ǥv'T<{=XM뮽*'2y&YFe)2sgސI`"Hڰ }?T|V a4P(P?@#C|mmلLdE`d* S"qvdTjpa:tc_)2E'͉KP*K/7@V`ޓ.ɞ,{H BYb7V:Pa%_xuQ9MN퀔&asdR@HV`tambϸbL:^'=K!kOSaR'#}}bWλ&_=SKS6p6m1'raVJhHv썘hӂڶ U;õy̔y20j<' U73}MN_FȔ-.|+uG CTdbpD}u5'{f1I:<آ~KA0X8("NSS *p;,jHI9\%w-UK#ΤOf3~j2+y+kO,!P:A7==%A1V}2ΘF]&u/:r8\׹x0~~m8=| x*׃=C;硡Ds]M ~b" -Q]}=̅er iFޝc]ˑx~; Y'w~$pm:&)ȟx{Oe% D4Zla X{KQ@5(H?Kk_;f|Z4䵤:YUz{"]c9p2`H.QS5\J>kFZtG.P붴*EK'LuVR'>Mܱ{\*iwziy T}dqFC8d,rlmZt4whʑYƺ[٠IVX0/f!Po-O ̵J%wEL˝[C}ܹgRɮE$FōN EvU Lvk!ՙ> iHG Q ? (qe ֥5M 0eФ(ݍDg1R=i%Ub.DG-Iwͣ|U=7u/yhD3Ly'QP=$/J -9{ cTOs ]S ,\w3ϊ^7sǩo׬8*Nz 9a:ՙqK^I- wՆɌ46} GK9{b|@0Bg|L3 OZEgpAux8{!j0V2Gc fX.d(1UURgiu$>4b-vQ9Nٲp2Gd yOvAţГ`g ~m}ׇY:m_|g~r6UH&.hU٣؆ޮ XM{lHiVq叺b1EqC:dZ?ylxWVU82Jz{C-\Hz0@ଓk,(܁߄$y2]yܶ8J$b&bOq$Hf<ƴbuw>zPFj3QQaKg M6W4 -xbd (I R0 r*b9;nY+>Sak.ճ_0wVF ؃a6p4OaǷt5=-YP$]mj,7$A(i~@ Xl~V\:6 r0q]&dWNAi6q t kh#"ڿ$i>E xQQjIm N!v`A2M}"NIS\s+lI 1pgl:Į"HZpb>IHM13, 9>A,z4( KJHX B$8p@$(LZi9 cv-InWf=ġ%$-U|I 1 7:|&S'jP7>bUmcjWC.4JUm6%*+Eك jX_ryî_ybjӻWD!Xj6e$"B$Z^]I_L t>}6\]FQ6WU&pjԜ!Xeu5pZ.o 1 H+#j1[3EG(`ۅ s JBZ\8zZ1_!Bs@l Ksx5~vsaн$-DZ*:%hP?~jژ0BN.ǁmFIB_c菿bZ]ZCUQۥWj yBlPȂTV9RYʗ؀f(ِο.^!7A˽:4)@qL>zO ;;,"JBu!e^3kG:.@b>.iC50zʶJLhȩH6}WPC; | R͝ۺ==s<>#5Bԭ墦GT@-8FI&6?\Swv;j4 JsaI~ը|u {=g9[*ef{hdSpR oڔ>Siӽ{c2 q܏BoY ]jGRAqt82<+n&IM %NyT 72Bߢ fRpa~h)2?-'I0驔 zpx4.K̿ I-4-%._1%Y:yb5`f6cJ!?#S߳|ߎn>$C H-셗ҡkC+Q E3l~A!}.4Oxno݃ʰV.he5; 5? ]`hv( Go@yGۉH=ee`g m>6A`2,=<t xCYp»f;ӲY)gbHV.m*kֺ3*HyL#;\%=nR"\C2z{vpT [y렞I""A3G.>~ᬾ0ayDP-y^.GzTtlvJ(ZLq#S@FLMV CTwH.pݻ!#5^m2դ[[J@2NEB(a:m|5BnĈ?Eceml ](2Ψ'v Yׁep)`G =^yY2se >FZ,B`GNa29D}U3T=aN p}+~^yK ]0ۧԶfXK-YR^R oE c-aJ&.s+AJS0\eU:lM¬h2/+t.(A71UO=irєA%H\YI zބjEIY+YNI3^ڊ,8I}zQrR L)~?+]e'hŢԻf ƽ)QbDa@" } NaJ5hJQsB:FWAg>nytظ/L2] "Xq N5"V09HRD҂ "%)Sr &MoDGBbd2Fq/<̛d~7*Ey!vdjsmtΞӐɺIHkv0s*saAxCciC#,Pƀ7:)GT4[l\+-Ac#IɕaZpQ֐̦w2Pk/).DKp{q[cOlՔJC:ifd?fG֪';\{R5sб6q" L4P~턴mṦ%yX- r?ڣ>ɷbXq,g (玠\7"/ >U^:PGV.-'1PO64JSX/u8,ce }N *>LavY[:X;" 1ݑjh8>$HdOFs(Yarvc VWT{ٞcD#Txݑ-)Ғ~{D$ $VV% !y({3Nj3q<-6=6OcvT`lq5?_%$R4ho&)ݢW UG=Ty8yk.Pt^=$%4WL GrIu9YϨ[k/u u&>&#L:o;k͌lh^<rhFxn}pq6njg%}X?MYK)F3d&8P 'M/0(_mL4sBLq mI33lWMMzHWzTs:>Gh£xNJ`&h{MaFDwjyxݚ/_IL\L֙gNW- I:ޓTL K! L%Sa08PPfP]xҋ.me>jS7}SNE٢nv$Ǭ-x&! 1hto3l>J$<xr%1d DC"1.xggyFҼtV22F(Ix%_1 ^25 gbI3Sn p'qMېd3gh%$_}u~(hH26xhѷrdr$ !%;<&;P|0dpj*L5T?4m4E@TS˛*!uL!23E,rLe:iղY{D|fYzfU%2K^NT~fQ<2z_TkA "eٳ`Qa u<ܭђQmDn{S)\|QA1WX)^kk #pF`vJsTIͣA{ G R @b;Wޝ(-9'P3a U0 VعLa1?5Qmji {F3IKQaW6I4<mvɀG?6ȠJ?!TMZLJ E/n}ufwd2OD:;Զ8|,h]uPAbl6GCp~Kl &v.2S7;㓼B'NNELۉ_޽'[Xj_Gkw7#Ǻ&mflJ_oL{?6e|-EutnVߒRyLaA^b1gYޔ/h|B)NTqN7!p6&esY\FxM"g3Z,pzpȣL%`=55Ҏj1R'app9 lP`pIQۣpp,\|۰Ud?'Tٵć"-y?ȞmK\iZDi?> 9yfL'QD.w!,qeO)yXJĘ"=Pm r'y{oޓ*N֭ߴT5UR>W5v;c7 Z3bP-ĵT n} g+Sݒ/vF $摼0{=^Շhp"V`<6/?-vRXKfGx#OhptG'nUN.f'v_Tڳ;9p]=k^V{K=rk>hM N۠K n{IIu*("h13wHaہ`/tK'oBuÄES&Қ^)iXRr1a=7ܘ8,V)M=( ໢άfVٳѯҔ xX v.>&ZdHږ=.~gwlLEa<TJ)w}c@wPSf&؃ǀMΒ+CJI p >H'/Z7O3`Ӧ""3 8'A.f.98MCuĕ6} A 0ȄJ7!M9h/@d.i"+zn'T(jFEZ~^Ֆ 敉*&^u7x7uC"1P :ӼEMnE7%̺Xa36ӻn[;_&*FBuX겧XjݲS9r=#d B[$!1NBۚ3~Ю&Jnmr;CR-tU$ӢmRy\NMi޻mjw!وZfPdP)3͖Űuou|i\ ٛD|83dh G;ы\?e-I/g 7PtVabQΣY&Gq.!4fB)~m`P:cnўDދɖzq}/s:  z=qYhwONz}587J *uF~51$J-(V<*dC%.vr,~<~ԓbJ dj^;?K iܣֈQ~yR6 UXT~T=&!SH-08{eEz9ޟnח*\ed<фB@< *Zv_nKZ8%?lS)5 I>V('pI A X"LN\yA ^c}oX&ƱLlu5E0Sn&b:z5Ee``Xgm}okQUa >Ţq/gf4z.V@sij"yF>j;.>4i7ntW:2g%r*a͖#1=@^]O9͟]ʭ|݇5 Pz|0Ӗ[9&4Ʌte7@,<N*8tmN݉0Z0@됱2T[>YX#z1P@+Ǣ( Ox~SQ'0b~3U*А\T;i8X5S(-R`tfyVߐsyG c&x5h7TL>6z=5X>t: 18|Ub#wW)..q :AFxoC6Zad+E5"h9XLZ΍Sv&>EbA/gAýbɓxI_͛=5;'>JB!JW_T-oy!ӊ}٣Z|3iB z t`0# ~ Z@oZG *V~tS;ǽXALrҹCA\u˹&֙{EXZ hfE"^7?IbrY_Fs`R; JMf ..v"e_ \ꏙ O3c%G+0ܵeSھ:'N_28L+w|"g9+5J~bjbc6UvS6,͉S;nP π 4董8X"&`}؋2"l"J`(2w `ϭKmxo hגh3`q> |$PtIPTm7Te22( GCF8uAb{tz*.9iv+VUZY5c}opÝNXZ$!ã5.3J`#FIq)cmxgpWhndyPG8>KXMia)\\ه#Y_CZ1!rs'l)O0#] ,)[ |ȕĵPvUQ)vFx,*9 $ʏW6eTG{'A)^C&_*r jHүD){ ل,-VĬl9lu<&baWiDzQ  S& K`Dߟ7ivLp g o!-XWFj@ $b5֋A<Nf$Gט^nذ8A? -A_Nz3߂tIjy5pճ͎ P?C ,q+f,9[1DlBJ$ުw8Hat[|uLY%gBH͸Q7pr;!֭]8 D,>ܙUbvD)'{`thSOX4&]}9䅇mUkj*bQ>ے+̥~x)&!D1:cD{nc8 ~ˊ0,KEs#S#֢t*ckC Fy?E= 9gՐ"Hi5u,Z me68je~کL ܜ9zsc<#hϾ*mLU;8X'ػC2kiMe&_-ny`U!څQ=X|3d&e9vt^jf)j, Xl3JoKL~ci]ԹU޳aߌtQ 7~ꕁjf&vsmRcQg:S%Q*"UfSݶ]>R""'[t䀰"Z2 dЁd<|>`ad 43 𮂴-֍73JDSi4 0VS\pbau߄EY` Bww} ̂O>jsnx06wۙJ.(MlZu $+sfT˂j-xiTmI&mѼ6Qƿi;Rp c sh-t~Ǎ.V++bP+ܩa1!mvO-}nݴƚT=i+hPIЂ)wl=rZնz&M L%n\)VKV^w t;4`%Jgz8,d$>}~|Gbt횚/'[/`` 6@(G%}nBV'c~AĺK5JcE[ȼm0{ ;"E(5?I>@\-zdI6e5SKRd9Js}$]e5^-JqQІі}L䶺ǽ6L6UDN#Dg3^_N`s $Nw̌c=EF(KzD.y=2u@ ߵM+Ǖ5ΰ'4mT'x;gh8!qFsӺ.[DPQIz0ŮEpRSz7WѴeqAyN<{ ʭ$,/PΰьG0i`W?/Dsm}ڂ;n":}t޽oڃw$ ]we 6>Ef$ Ҧ͍mn`BB3ʬ6W9fQrεHYLЛ<İp2)5߂ ]u 1:7\C04#$Dv沶lv̄=ap4t(:XDvh|(h 0L!O}mdb>z,CF:JfK(oܜಱz2T  ZdH81 ۟3HHDXW8-HRvHW dtD~ױ~c?hhU99 mw#1 \ޏaNH 2㷌ZǵS:+zeл wZfq5U yHa50ofĐNAEe/r䰨ƴ6 P(4U܎wE9]goѣcf{]7e|5C8 ?ۊ@lC_0"_${GahǸvT~29.1"Yƞ?zD:F 8ǬZl#[%TǙCg锉ҙ}9fsLʩ+FIc"x(K(ɚ[!mX Jۨc/wͶ5BT"V."=܄% }*F:UxSX- #/rPT[k*c #5v"rmjq4KDH}p I~5$d܌~f2zpO;je6e437@KQ$ty f8JP\WU1bK7I1YCakԁn)1g"#!+ b%|TYtkDWZtH}rVv ɢ`*_ -"2Jڊb˧^^6ծcT#z~(N652hOX,ezW8miʹvo[7nbMoJ\)| e#RZք7viVjn$]=3/]c_+rYlA785ix92C`,}^%q"혎M$[trF{1t^\-Lbmaw> o?̧.y9_!2!$qc2q@x rulNvg;JX7RSuՑ/\7%'neT <F]em%4-%o}j}_68BQHH/<~ UN%`|Ze7unkyڟ9ԟfw z!'3A櫗rx9U7SP|OQ]Cgrυ#ֽ5 h":zՔW*BWԟ@{޸tny[=`g2rO-7 CӐH>G{XiBGss^9&9X3;)7m 5V_9\רQA&V9Y6-)|f1+ד@+NV?iq/⶞xK!BoQ" rr^}yVG ('-QD'6z Rut,v&xU߱̄0V&Z1+8鯵FZ2 Y"U>:߼(``W@ ZCK2cfGY+]kFT֐k\Тs@E YZCQ)-u3'}X7[v{MoOj;w9sJlJ_.-wm_n-e7|u~%ؕ> F×nȾ;џ)FL[SH/A6Mq=j}}1:7I3iߨMnD'> lֺe^maMuzڻԅlhr54TGI+H8^I; r@c{@=ʠRZ Xr^퉍8N(Nlav 6'Kݘ 7dxxN7!`yt-;{ndЍjeŃ+SpMG$JP E,y=ÓƼƯb#و^hmFc]u-10vOyY7ikױ4m=hSupvv(۴ZIXpcNd,c|/d?D; ~暓8(vjdO/YսIme6Y.87C%BڷLet+'R쇳M>rnJ5ZWe;awT21Tp5xQ5znQݙvpW}~}ۇ|d=g͔W(I{- ~rRan?x%*i>Of`0o v'QZRU6ȋB 5s}зqgO+Laٝ/'67 %/B8uOXݒrNpo6=#|f0iy9g@#7^_`#(\)QxA12c%)>pW얬AXh{F6HlTiq_+=x9T7{C'RX2 z .kM[ ܪJ|JCB(MW`w|Ϝ wnyb5R67bMD*we8 ФzBfB֒]0%upⳲߟnXI<`k eX4e,<<^DtJ1@&JƲ#UwSX;~A,2IR?qI"ԥ4CYrh(EeXTIXP!Se9<􊻪t9Abu"K ks2шyl+cO˰lxZ q.Ff!Gdi%0@ Nc-W%h{mUH7s؞cN::*<؂"S$`v줯aar%B^$  +ƼF'e>-N\65sD)- $#hi?@폩tq=5F4-\OZ2o֨ lO%I6ʏeeaj(n|;~[t21iynݫr+gJ, 8΄%檃fNPۤ*8^W7if,bÞz'x?~}(Aw>r1MtrTp:h=p  x_d{ydكxЮ;Of,#-!&\Cǯ~Lxa;'xlA>p0%,%=e ֣y}fパ;9=0`Tla\|dQW–SJ m !+4z8w g\*8⠚n@z ?&{~gqellWspx;|Pm>ӞOf^XH2{Ь|CevjmqrܡF$D`Ara"]28/^CCG08È ?g[ T& &2pJF F[`)M9H&dԋvW%) )bÖc$%WގU_#fRIg vN':"M\k >!p'5t0Bf' v\Py%I߻ obk~e\E_ |k@x<)'0RND 64vh__ 2{/ 4~>3B8eDR ؖ"I!YIlz[lp.MJ(mjUv){&>[a䵸])%K}m mG;ha!o% 0OYmŹl(o"C3в,~@l MR7Vy6lo3nBM8Z^9%zه=j|@;$HR*[tG`ǥD T `5?)81ZSk &ND6%UQxQ)`0F4! ]Qoc/)_)2lpE%JmtfqpGÆXӼuQ s6HnT$B")4R};)KbNmHBO6[ƽ9C ;8^9Nq]Ͱf/ICYue9Bn]>^UOu6I&F߹uNfkDN|tHc(jFB)tB Cjishw0uQ D6:uF_X#+s I_G$ZcҷD$Tu$ t:kў`5+~fR]*{O(f\gĶ=M`:U,’rlU>Hl05FIxO1G?u:{&HC@Ux7b*F)'n Zȝ(Dqq.@7V- i }5 9!3E=TVH7B5ƧE:>$8[~NX)cM(zQ|#};${Uq۠h9D} vLɲ"x<*,CzaMVQ0O;HBnjM{T9yKumr Yn劷HC2ѿ$*m_ڊ?9+L9@0*9/8+5x9ו2TF.&T)j|0Xy0y!S!P϶L>[.,K Ek 6۹XԺ xx޴'(RXa" %$wr)$վ/_;Zgg> ZŢ)cߤz5|9M ؘȃ qAhsY\jbu)( "f#"\$j%/ 9y-U_MK%M+GDeq|S$ T(ctEj| 6` #ί[+t^]fͳ:vF\YtѽWpADm>Z05H;1 RK;t´wK; O%,|wdKf_Ȝۍ) >tW.@p &%E|Ukʭ{4n ?T >M&;Eͩ8I#pGͥ ^i79-07rįl9VukWGA[Dr/m+{{ay T> ˊKW& *I=9LEw2rr雌f;d^Ʊ-b/5i:ëpS7R$j B͊Pyg Yl3oK-:;dvK',T$UJVCK ϶x:tSM RDgj4<RupwtgvBpu1b7Nr[`^l C/ RӀ,}z{H\OK'?B۸ӽCR5@&Q5]:LaչS}E/;\xZ>t!OPD؆v6J{g a /2g=Wt9Ǚ_ѥcGEq@'6'WNKuok0ENZG_Iz%ƩD Ò0& %.pM\_fDXS*"9EJpA U>k~,&A(c,ioq\ž]2Rh0}Zפ>:YPL*#%Za tӿs ·.\W`χX6#8+ (#Y4IbOp(b/y 4jx3}OObjBb#pIb gG =SQ=PxeɸnT<)AP߮'an ŖkEm·y ]Mia1&ΐS0נ1$("G~*H)рxP32aeC97Bq|fqx`0F{U:|l]yMM=ؐ +g:_,Nʂrɿ12ԯhbE9De6}ż&r} xG#cG~e,1#+OJP+sk訧@.N&%{.SR-4r<ô蠱OώTߨC9uE7!nH 4|s& ucښdNχHfc%2K^R`Oõ;sH&Y$7|-t) 8 $HOs`E"M .\`ȧ?)ő꒍`O):҃ {Ҁ \|r+RMà!rFGB +ɔ};\x; |\9oݭݐ˹p\>\'Op+mΡ faj3Zetw%l *if tޞS] {;&і*$!LH#wyy. "\qPjcYyy0<{'vӯ=CbX6{CDBҐlgl/zQ('O Sjof+]6{լю@A4M ˱w%nrE:JwJBw|VOӘ3)*fZabWĸߗvAI˜׊U,*AUr̈́F7x; 9FO A0{l0:,^.[5 gl1m%hXk4FM_U/d&--)XY\w"#'\N\^{ x쉜LdE {"Fkʲ @%9oq֊}˨jYQ6ڊ*j5mz \C6Rpa8l뀪Q _s"WCiqh ҆BrYUH ,=9#ƥtD,ͨh4!N0w=/Bn:7|[SpbOMsV,”y E6) 9#TgQ,Nȿ&x8shݥ.f~}d?oG% .k&_rCdie{tC0-roF&΍f/ҕ37Hy)/:8ĦbKrA,nkt/jNk4ChS};|RE.򶷧n`+k%Do< YrQ X4L\ӂr˗;\kR=Ȃ)5Pap<`fYZdEAk4dXK_-RP86١");sVR;p|4~HԎ3ZIrɔ3לּ[BəOH3Q##xQB[G]Ͽ؇e<eǤ$5Y<ѿ]eRƼ*Jv0T݄4U/( f*9UޞNLlyZp|iNњsclªPӲWG7u4bkzJp0BK{IgO)RiQdO/bj4>_K\,wPx_elMf0`%o5Bs0ݫe禯MM@0㝾u֩ېMRe<n'˒ᇙa^QRi;?K$m'L&`K{A5i>SZsކ ~?&B^x b߿Z27+G̀0}ՠ4V=sr·XVδx9Q͓ .B}K>??F53J *&i |ȣ$nٖcA.ㅛqUJ͵RǂُJuo.3O(}#` VgH%&>a\Q=ͿBݤޞ_[RX6̉ko\C4` '$/Amj;u[ND$7 dQCcVfdz09!Q{lq*=2{ð)GXPZ_ I9iq He '**qoό3<BD]wbEepJsa]d2R ,I  _:#ݒ>&%#X|"CEhf(F:Y%S[vjS`9xl ]:&؈rUm*UR]l>dۄxK,|)[x&ѯ|XKAR 2VEgǠ (Yt ;7͕f*:YZuچul 㣖D8yIf C4. 4;uX21\MV g<0`al;>n&t0R?".Õ 8&aCVhz2>5byŊA]gC`%&!!U>"m;jq[w0""&oQnӉ7GF`o,9f&k94'DJoC'{q≜ݺã%񻜯C})}%Žscjs܄BgLY$϶X*2$9Q0G.t}NZlIQ\J z\PR;#~9Yh]Ctc~.&ݮN&탍3ē-Y"Ի |X "5v )|z6Q5kC0͂Z[U?Ţ5$wq4XK ip6Jf ǧ E*^C13~$ LptUyuӑr7dLGB*Ihv#p2W߶b`z*Ϋ(2s0GnU%ւdhM( b0n¿9gnaZ9,]w_=@(޳2²YAjiBDBieᏗ 9Y%aAj5?cܚ2%<'FaMY7VA+UONy G$} 5#D/˔>G|-.[fce Sߴ\τ-3XB` 6 1)CޮG>IdA1NI/Py8K!)!Uv kkNlA檭ےyQ1^=<⤱9f}-{ 3)מ*NV1& H j)kZ{!,,8H"+a ]rG/L(K%E>yG˚ tPߑ7co٣BCaA}WPgr4:n'&T J6o00^t/ ce@u#!8L&FQ;T@0%2DBe.uUZhS>#^M;U"[Tǟ?~9)M&jg[= F7!%vw75>4 |nЄ[g9U2J̪b (l3EUk/46]~8 >z&j5MTj=+*̶H7௿Π?%UP.'c{D&%2$Ʃ)q{r " p9lI`N8ˬg cgc*%FTMieǢzŜc *pxi&( ah5Ut\1:Y17Hyѽ`Ci(5xWE}`Uǭ }whaRcPl'3sG̷B`̙0: .$j 6N$jh4Sxc,3Y*#:f{2:oFPwUD$SL''^'JUy_DE^^vE(5XEID 9% nvm\frڞ]cru[kStGf0 VL*i2^._I/7|Um'}kYA,O>ё@ɢ Ө gƽ2S*yfp B7%kE4i[2J\B4Ӣq :[7-/Ʒ䨂W> ^Ʒy@>ۭ u /冝ik5dX%CBt~Gsm:r)KlX.U\h7nw{09;\2Df>aS{׀q:E¨ 8N;p -aw0?(t +-tkjsk̼;o B &9G6흤u9$v >^&! WTIZ=o[&Z5k#L:c #O"wvT,>]\6LFÕXkvR3ۢYӌ=7-.!.pw vR룅L7us6^C_xLFcRUoxdYĐԣm+HR&VK`w|T#޸7Yd#s,*!r piWQ@Jef ]yD9#". If[?g0 ; ʨ[4ETQ[-r&B.ha]0pw$ Zx.LM 0*֛HSPyYP ]fZFn6v"fF>G pΨDe7@@ޥ~9s晵WeOoGA8Q`jWWssdboCg\q b=;&<7-ⅇOk TAi/_egb!V2`:{P96ԫa*bckn{'.Mk]뗺^)CVV +#lmo;|߄`n&Y2Q,5T 52' Xd2tEX`#H2< ϰ hHJ *y6'W\pmzph0V)5 !WnYe9 DEI]-V儊d7"et1Ty98.J8w-N_!~;E!m:t\[x&҉:lO;Ч]7O c?D]@_ҿ((}e7O`Hl=a@Hy|y'Ӆ v6$=k KݼiMT`|Ŧ^qsrK[SPF)'4ԉש:*yj5DIр~t/WoJE⎎Mam=J9EzڲJbyY$õԣca杫"gygĊb!G ;"nB )=vu_xq?Q46{w) ؿJzuchǣ՝Tej< £;F 55c4ͯR )E5j&H釫]:'ssΎ`7|lu3ƙˣ#ijq$ |@ڝ*xAf#IS_" `kFxϺN= &d/kL*՛oOgCuL\ߘ&qQì/ IU%c)'Yp4WJIvJxh?^W\G 8>.:xF<#GD;|`& dڊhÐ+P2^Qs*^`͜vg% <,u>6%c4)t]ftM]׾|8}e̩noXV:MJ)C x e eV 뤪L] c4+7$@*w 2'N$Ya *,V-܊_ǯ|׻c .R箳K i0I7$?L, |~oުB/!2Sc9v k~:D|wjZķ% x|X=']aA}<ݬvV-?SpSҮG{ X~ lXx *lRvo7 x}/E>[ BP/_{c@=zA!<{p/.Ao XT9vJiZńHGdB@Ncqyd 5c,f=\8TՂP SϜ#yϊJ|(6Cn/%"ٸ^(Rrz0T!!iX[kQY5Fv.OAa~(>095VGM~^F2[Ls;.Ψ|4w&&U*N)sjKX =~j>=^ l֥na:#ۈXs<3hzs<2µ,9a_J(\S<|8ݖv@Mvc l@dڞ넽ެ ɸ9J; U]Y&xՎƫlL1D}1^҆IC ;NNۆ,*8d^m{)]SYhל= ګp~D-x Od7(o œY߶`R;KVΞ=eӥ1uܗ/rwCS ] %'ԭ`CdA!eIU+WCFr_?:g׽|wqY 䵠PŬCPܥA.;\",/\L@rCBꥒ6(3JSȸ4'P8`|34W7ZC4'ض" 7#;'F&ZrV|QBP%lkJ]Y~LD×5)sSwu3.W% ,NV aEd>|Vj#hX^_606"pt# =4BVjm_d3%t LI^H] êTR+7l C^hfS|a bۡ:;>e *mjh9ʧ$ܳRM w]i>wecA$0U*LfbK=CY:\EOJϣ*ҠC "_AuڋOF=6(YU 6(P~A!A7]׈v ޖQ/&FqWYΦ9^!V*# GgA! Y ?Șu~8,Qaqhϧ5z5+5sSeRΙ*ͪq^Y$!M K#2k>_t5lhIvU͚Z* bqmɶޜ>z=DP1/bHḏlgY+ 8osB(s۲9 \)xgFCěO6N~%@1Y%^>d~:|+r\;bVMgsGԚaAA9r))ms{4DnNѠGpJQ٭׭P޵uq "a l4C)" qr#LCNsP֝ނ h׺]m JAh51{i{u 1 @Cr XwT)Э.94Fnv")~h!4yG]deIr[0U[O39(KVw?7fCQ2iRo|E~:ul]ҤqI9:e mˊʨ?ddJVЊ3Zo3˺e օfz[^z<m: l3{ 1,qֳ!Nc4o~|)d*I"ӞFHJOB:ﻋ$a(D0e;Ntjpk4+uj: J8b/F"Yd~w|Ôkwzt2 RwL"7q(.lS9/X'Ai,ڄqUU+=u5,kJĐ|k4qFu|%5o-{G+ef^AgxyC#92e~PePh}Z Tv> ;UáEqR663)El＀Vnha>86(/ (= ́G8 *+]q5ᲙC;@gt}@N!00bfR>?kY]IuT\U&,ξWnNܖwi\۱w>p ±djBJ/ox#){N0?C&V9te;߀-$_zYW\=\{~aWC2^|pn}7hlu/(aL:ԪsaelԐYf&8mԯDDbb+NbUk Ց* Ű=5WsB_ Pt{j;{Ɗ 18ȣǗ6]sUckejqҐq>>[Qpƅ-};6P:ah?)i {UyS]\E>|<*u=8ag"p $>D-הhhyaVU;{XP/gϖRD[j`f3#ο5~T f0s< O /!#5 h (:IS}{UlUz4'';iEM%?{+a͵FvR.呏-Fh\{/Іt MTaW4SH<?ӛoN7Da_%j3o)/Y9ߗqKu 42503^jjN5K"4{y5BdnWv(o237>wq>0M$25צ2vvab/uw&/߂;"yY=IӺy$Fx\v´^z(%Q^-RRhV!U܆^TM- E*Έҕ hS&_VzG70mѼ,j`/5F'akے/\!}?tt7bGD%B7D:@24h3,q:*q$0?CtFV2 ;[D KyO q@ǘPR(=Ɉ>-WX(k)KJR~5u% $eq<_ t sDc~/_]3"OnTI]N#=D㡓%6x:f1fH"tcy5@ܮ78#u5=G5 %EyfKrX Uw)?aK ς . 059j&1@<\<)KzRGbpŹvQn҉f`"%052e>,ҋahVaZ;8ޚ]\$[Tggny8 !䈄cPmP 3[$s;:wT6c 8f?XZK3{Ne:R}s\h25>$c*6k&P-aG72 ԭ$m>j{~xBMVvxs5!DMU yM82 ;2zWqBCD\!XE׌~\D+1Yԁ^J%ؓg /6ث`&ja)Q`UKOW+@"=)Q((9y!B?[.j&WC)ؒtd-,uX QOdx/kG;Y ȶB:ӈb]ړ '(P 4Ǿ12(SЂӿ(<yB qƻϗntN&S I V½NgkXJL]}7xɒP.78S5R}15d""> vҬۢd+ N}Ob.#ŝ('͋VxYu%9wh9#BK oweMҧioj5 m|\zz1ޢB53 =^7xe├j&|8":v0]#ɟ!V|]-K aB%CN_ )mx+A>E[{4e{̓#JCw<%aSޱ57K*WP2{lBQG*F3 Fwq z!g@!YPhwL\uC`G[5Ȧο?\Xٟ)TaTQ8l㯋Ř'v椬C<ڿb]qy{==ybyPhe7g= ,İ J> ')E3w5G[RQO ep'27K eĂޝc!HzܯZaO[ ` !΃eX*3]cS] Hzxve9((~hE3'o%H8scvvYq7JSJ;Zube-z!щGgRя΋ml[{ M"JqF0c{Fl01j-,&HMDS]쑈>0g])u݊%vA2`o[Kz e)% .аp/奔)DcsY=~.FY`.6W„>HI {ܶZTw^8Uzap# ]A"}A4;ٔdN*zh:H]'QH W Ԭ1禾@8.uGw5 .;碰c:QN)v|ĿV[fz gaA"x~N2%j& 1c\ Z-;)~%1`|VQiUpi;ŧ AVc6M&5EmpHuZ:56E7nG( jU-2uy K{G+BL;e17>(Na [OJDԛ㊍{2tOr&=;!Wn:ͷfpbCJI#>rUSCU_am7a&jEmMU{=:^1tN (QfM2\5E IV9Fh'bS1NeһvW "x (ӐIsco 鄐+hmD9hivd?2 *HBϼH)e%2nRI?!, ezr2~w.cJy)Qb`oV|?5BgԂ? g:4_r|I/ӏ(po4 SKB} ߒsotp/wz`/7%waBJ yHa^B"mYt O4h2QSZ:t"$Ey\%MRSl|Ꙓ呄V, hpD 7Uj.JF2*YH0Ъm1^t09p  BIqXmb04c*݈o|AK KVc &-_{Y$k\j'N 0N_ >P61uB##C{"hpVwآ4\E0prv+{q^"!uy:wŘO& uY$p.5\ V銴+ "(JY1#Z̏9}- ~=-]ڶ)`4JII~$76W3Ff"aĜp-֡H0HWߵuyc9i?t<~r9>%Dݾ6i%t#ݝ$UuN\uHQc/vbhk b@"Xd|< n%8(nS3oUCa6Q[ܬ鋪zO!@uRGC*Mh%X RSzЅQi {0mY1 Cg:}FAhSeop*󿂱?n x`U؂IBٲc wX Q1:v[H)ǵw̓sOCG=ri&^V]r(.A96yM`OXI}dz`౶JIHd,(O<$@'*V[{#hN/7 iO^^o8Ax$_BSUX/U|.bR /3.$9W}xG}L}1H>[pt N.4{{ EWO\cD ܙҰK;cE}ыc\3ha`S1N;hVHĬ*TD:Bq=D͹B䯗d,L0߹囃ӫbF_h(G5Ʊ O9<`,%kP"}4a36ԭo\Z.tU \p(GHw }Ԯ9(YXaK-u+` .@ắ.X7^SNxY:"C6ҩbٴ{U?g=ok6El쳆1"@忆eq5K2 Un'c;ogkwJƌL 'Ҧ_wڙ壭5#[č儦̷(L ]83(>rd\/E]]DS.3WC- /P&gf-K!b/Kaӹ.#PqqT#73I; K-xm{iƋ~׀\IP$JEF%aM̐kwMq$pb:EΐI9h A4)<š_XDI_Ck] ЅD}/8uc3Jڶ꽦, mH %"Kvub$t|HW= dYdԏqT{KܵFE7F |ةE*Tcjf,0z&TnK p2a fD)`~ Zq#7M8VEU/6CSx\aavhRN9l%|Gd%m2Z@M D$q-v!ȸNTKOjr9r2FKAn'mŴ] "z$o ҉ߡ/r=?WzGMi"0ymur~Ex?0A2؍|nþ̐F&ueJƕ›1l_;pn{#˜ӥI\"wbH^;I|hfCדla")P^F2<|7>9>0?[Q62'=V9%Tl> ð"EM15lta UV!WM( <"$@eOi_GzUN5ýOH6F5lS7&2^2'p^~"&$ϱ۹!#.c履m&vuA_IJer֯@|z,ykּ_@zcZJ!H"T-'أhfR}`aq]yGaSin9Tw$]B@ӠupZ3~8Z @ fd6d$2`4S>6{de3}a . ðt%Qxx2yTccB~8權 anWXHz@z:F޴%`ki\N=Fyc~'q+b6O{AX3P)Ŷ ,zd,V=uՅԇ :^K7"W xrX+]Ҟ:*+oGbǢ]ᨁO2ۍ1΋.IfBѳbء %2ٰ(OsM庅 ֬Nj%0{XE3ȉkV(4ɢK#I\@DövDM[ vp֘f>{B'yގJ- 쬌<a %̖_g;Ĩ 8[n;QgU;/8Xx@ܽhUn[:/y28&(#_ԬЉo/ vfb\qF,{#>MϗωQE:Qy[^=*Q| =*DC} soZqd[ |4E*3_{ҙoA˒-_e~McU΅ekyw6v9 LQ3L&6ixA7?*7dǐJtNpp.Gl!iRQZZe;" )?-h礋'cAĄ˸hrd~WeNpF_bSCleG%p] ZZќlJHZV1sۄE,{c@bhpC0@_lHX=bb~̌.aJع8x> Q&@ou6> .aGS#K'^06UV)Z&v{xϷ_3,*g'ϒGҜCon듻ѩWX5^6f\y\.nݲtJyY5 <.aijrcaiE9-"fc*'j o7kldf6S>@6Ы4vY] r~{فxI7%U? Y0pI0 "#7=}A_;Rw:']=KY?'T\ X.5O8I3eK^hC.rkX)vH |/#Rklf9-Y8uhfe~Z=X;&j^CpN?sƳΡ *~B(e!g4T"/R+Ƽ5e!U"5ĞbL_Oel3mOkVRsqJ'/l-]gM;Ob͗+:}oD~?㤰Og}.72 CvQ'R4(Vp\'մ;4EqGҿzNge%H h#2l62m!nQ_[W)2PS)J-hٗ1X9 i+bOV{);FcRɣƒm7ʽye`{ei0"k8jRz%+L+BSn?VY6AN!EbПynq(O` +!22(1pK$ΰ=)?imzNt4]}*S59GN TQ N+23b.2S57+#ܐ036Ŗc Hk^%[Qץf=<]T4XޑPYG!HcqdM{ ^Jd[C˴^l`(*ؓl$;:1͑w2Ab&'l3v{>}Z?Բ, ];E'ILm7Zs7Twx],#ƣG+*^GLJϒ0OB%!0~p̠Ы,W~Bq>R0^Ɣ{=MvW@s殡dOAЖ8id!s^4tYW>T/<ٵyd@C+e؛*ndQ'{茂ґD%L இo8'E^˟_l@LbKA6o~t ћ)s=`VHoʷD^j7b<]1IiHF^۪R*=7*C}rBK||aZ(y9վ\ gGK(#~Н)j@S}D'`,ѧ:z% Ww|Xed+Ep/y.,JEqN~gX!Usԩ931HkokV',_X<؂hzj8IWzwޔ #f$A~L;$!XVYb|zN& f U>P 'ί,aF#}`J>1ї{*`ѐ/PDDL˿˾ k[70ߐeOY֍| 0Yxg0*{UV94g{hŦ|ב[ d"pןe,P|E?V>O|; mA7 hțj('hqv2i`Zf>=,Uǰ;5<\|2 55ܝu Vi9Uj٠ " S;I2ǭ:@lJcETy|LZ54zFA7Ƀ¿>)(MG:Z =eś48sE]u,E??e *x՛YCz&d"F`*p$wM% ?%>46iVzɻN{@ք$~Hkcgt4ЅZ^}I,~^PVȑ:MgTtl:U0<\Sh<@Z7P/:kuLүlJMz"Au2$8 ,f'>Pr!%P MC%|>|z'&;GΘqEdE)I- y~T>w%#db!ݞTu'9*d2'.qVuD]cP xᮮ4'䃕qYν8HlgһfNona4vjPaSHumklEZ^wsSA= AC"_B-M$=ZPm?Pg]`׵+`d\>St͛'+Z5 "m\`nr2j ae$HXswD#'&_MYsfoAGnS}Noӎ~\sƊ6bmojYX M帒!$ }&X1;^4cۧUYEdQjTpFvXǝAG_~Y{EAX;7Uh߀c"hrS{:QLSv}Ă{BFo5*$"i PN Z:{iqiNQP?y?/x$ݗ,[pz9 ;79̾rAZTv֑5dͩҤi5Бa6(]jQLh 4'!dFSsUW409ƴ>-F)Op+V]dtl iGXށylDbcN/Mo V&s&V^JgXLM\\L#Lu2z`hn"J 9zH k=w:NH>iZnt~ˠE+Ɛj~  ;7ưqm7XUYf {IԴZ'ܭ| Z MƴW!fu|;2!$}zտ0ddiԤM? (7+OT&Zo ' ·M~LX^3,p`XusyH]:UuhRg^~EMN?:F%pÆHnD@'-m]63^{QLF*t % QګNGYόW'aSIС$[йG(c"#y2}R[ *\ :U'?sӯUbg']*#9{Qx|- `e9KU6 ɱdT~;U 3p ¢Ds"i? Gx~NL˪K̠@~66z=T*qQѰtΡ3& dnfLG~@biX?&^sq!N75}Rx0*mU[Y3bC;Iᾨ6l$mE:*ȿ$1M^dyȷW|HK&imI;Q!*ly8L=Tf]Z;9ͭ6.M9zs\r#${QyID> xm{ fCL˦c%(J[9 Όi61X!b_*3zYO}jf3Z>MD)V`.eHKH@J$sNp?\:.^ky~{So{ƨ_Ra0K`5皫wp#ËSѬl'M>riu:)_f%Q"YQ4LVZu[ BKH3s`!y&qnΣ34ۊXilBk E H1/Lw4O`[MlfGlsuLG7X8b{+A+R̻x1Ee jGJ3d/lg? a9󎻷}y:ѐy=PG?"ݼ?2`6wՎ5$mBV˖OWVJGB W ˆckAHr@ 3PPaдK6';!Fdd Jr֯ʲtm̜!+Ss,޿$&aT?MCz4JCq^"T~D\]u`I]FW_Rjh#L,];+,@~ˡUᢅ V&rmy.煷 zu-yb jwIbvP\i/)'Lh,߽aXe{ٿ"e7O{#L~Mgཱ֔:&kSpXu#ڨE-uA='xJ"T>8B ;Ě۷8nⷳq=urU;Py)3=a;l.8X5Z„>DGGG.W1ҠtMj=!rʍOAGWӘ9]ocRLMg> J^-Lq}6ȶU,vo:$Q>/@h!,O+r/˻;Д\j2J|u#K*3D\QSL ۑS"Y[&{'Tߜ6yu 5PrKmɡ!OL3=[N:%OnP*O;}%U[*Bu)ROl`#(^ z)u@tqxjږ[3ƈ0ױKEUs"~h{K?I5 jלwUKM՜cXN¿"QuݨO"87r׌UJE.y Y6Wi#8fVnyIR9r5{یqt\;S߉%ly&Om@J7FmZFWs/u)d}Cʃ&{Q)b(3ܰAI74Ž-a|aSDQx/qWMj^i>ʀe^F@y-4{,剓B`[y."=.I "P!45کɻG _-=I.|}vhCrnVb hl;:I>C'RZ'A"rz_H\)Iގkw*&:* { p,&"!.;lTm7L?*&|zzV8 Dj>]]pđ-+=Z7{ϥ>GDnh~gR:T3iں\,`̴A{OWuH+k 2,8G^"8kset>PW84U丗MBԬ &3n5 }ePJ^Q2!s~l Ʊ2C?$ a2ŷY__p.a5zhW[UG.ǎZDNc^p퇙^=uE E]׾H&j\[=tf [#fQn/CliPtC4(e@+8Q  /Bxi8=Y}1 <}jY9u>5nG{zS;A c:R=+`}L۸H^6)ߏ3 I]mKAH!VV/X')yv&–ك4\끴t/Ϫ j'pNI!L: +Կ*]6]xQ7l}==2S4^CKgbG!ziDӸ0pښTdl81rTEH oVcowD4UfnUrDR?f0$|z)BD`"N>;&LuT o7P?лUy2n)Ug0ԥ|nsӡ^!3ܓsKY4/g^m6n1A{Z-跷9wI @5Zx^m 4}npsQ$*/<=pPV FzsZ_ÒwsWεy$/$֤aւBu }'N|rpXJ="ZchB Tֳkqr#P%*䑫|Ju WþMMd#̺~Iu]"Z) ips1XW=XpXڃb Ɯ բ8 ;=9f`n)Sx6cPK!a?gǫB":O:.H:arV1ܯsQmZSyudDgi\IjBukI1r:\[6c :F6$Ja/I˧1n̡ͨ^wyf e D:&3>}ܶUc3fbZ-C(/"3ß ~9w_z1)sp)ٖ9-տe^fӥ䌛71BonNN!.D%+QUF;A<nv9H5#.$\749h6h w] +W='/5 TB$\k:`朹^!$0J~?F[q*Q#.FlX 2 < 8oIGzy_{ׄ-F1~Lhm]Yr.GBNcҧL0ZASu^]?{f+ !vj댴@3-A;&vQRUۻjFd*z I*Ve6m԰t>13ٜ$,ZZ=aEe|,0ؔkS4Զz*Kex|qQ]yRa´˜z,KXodD\UvcA74/?J9Ilt\DY$֑hc5BDW_xhi392hShsT^njkTwQ Wvb Av:2"Ώa$2?_M%c,Û9b@4cn*#K(_n9pr2DDݸW?BwIl] .h3J{Eoui x-*&\jmdq((-g:Pd]`i>+8Lw; z36zZ!ݮ NleVGE3`"w]ƊD.jS_I}SHC ) m=UQϲ y  Wo,]}Gre+&'p<jК[ݻg9+&g#ҙнQ#~b&4]@ߘ"bALr՜Q8bf;3,JFBfn_0ZU:Mʩx.RyarC6b:퓪ĕ$I7#Ʃ UYiv멻#To8-BW޷ *!͟ %"|`VS5J.ZP'ٺNL p Y"-wae0*)|D*߳#"palC Sw=|uwgZEk$I z_Y@GWbyޥ0[T ݢ>_;R޳./_I#iciA(悋ߣM*1F܂]FMz=Sb8z^-N.T5?/Φ>oxo*1*DIB_% arD*eOpVW)/fbbJ=6L`cOSv=GQ!+[Z;ap޿ 5 iR5Bt'x:=+\@Vs/?D#\j_&ЊYrO"Uqx^ סg7Ypg~% OMb ~݆d 2; qy*< sAxVz7z"p@c|-~m)fqA}\)_-@A0 qN+ ƫIc+7*u?0QEp KzaQu|9>>Ee\,>6l_ʐHBm[% i() Yiצ|dlZsDk$,zTh]sI5<.'+x7ɻ}VsL:,ћ_8UIĵ+?ۙ}N=-PU-% ~*4<܀3Y -C4:-aF9Wv{vYAztu$nj!- M w _edtZ6>*)/QYm; sH4;9%BJ^a⠤^ he+%&x8IBs#W>PjX&ѐop]NߋtedB V gsy G\IcKN \C{+Bbx1 tD"PPnYP]]V哴: ; QQs*eVf:wqw9@p_g|ĞUA>0 e̮,0} m5*{Te8u:74=:Pt@ݷ%,) "]B]\w6d$8^Yn!EHp}x:SZR?_͝h-"[V;v.CvG9Y~'e<9wKI_ϛuwx~o>p=O LQߡr`:70>L~XP4uW͛VաiZKY18KFCvu'u `Pej9h^H H(*URLSؗ -;Dz\sN `jr! hIbäo?8 d-pSPԉb[xR&ZdSe܂>FolLSgtm6RUcX`ar!AB;&%4J "枝Bf'ݝ:jxBEtKcwcJ &I9@6fAY}X!y9\t&GbX1 Cg}vhz~qoI t\l^2&Xf'jUXZb2 cØl·FYuX=|D[fbF+Tk㸶URLP!gg$v?H_^P^a+@ĬJ/&Ȱ3y4%a2V+j?q6ࠣ=9mOnIH;ݿR.Ua?`{O E)ҴNs(W֐#>KI:27iBޫj>3|,*rV/T©MkI1l@ ٵIpggޜ;gC~>(4["RQ ϘE^ކM=P yݹ4`}[(頋Yp]W[Z2"k {)Lɭz\}/3t)c?iG3u[@RIO#yTS}i+ykᔫ7f =yek'aP ?83p6(Ove(eL<$%;\uuT;鿲K% `*,߉twLL:W`[t啪S[.+myW<$kf k4WEekעB梘p` Z9j%"sqW!09b |yGbH'],~Fw{G xo:k( ؏t_R[CN!J[:!~Fٍ3*r(+\bVC Cl4^ogw R8" G#}`4֓m1&ձz<*OugHL.W-u,1zn` LcN[4UUVF\E 9[+JZw\7chVgTAeL4K`Jӥrp1,crpCڥ$[SU5᷍a('ݩ1ׯ6o%䠓Ր+]=/vJuA hϣx6~7 (ܳ3ا/7BE8~FqC0l)SϗC΂KI' u&r]%f|@ufB %;)Y KwGwуEԼf7f_nC)<נU*8)ܭ3i'v$lbBfIݻ ߧTUr+lhY T3SlMB2i]v @Qd|^a㸁-Tγ?(~w3P$ twe~ety{u`^92sj_^H[>T>'% ?"prL0>&.wsN|\X{Vm hWG6>O-f3)Ç{+Qڥ'4b $egpTLށ ~FJa+0%vhg?)o4$(I c,<?D^NKP O֛V`UZ7t}5`<[$DE` $:n_ 99F hpLpGP̫!cS1,ӑ|L>_t!@i4BÕ/rV5vw wЎ+gw3'z_HsԺ`?X_ֹ=~9Y vZHhY8zT$Pk6@0Bp97|߹ҊF>}zPA9Owl_#!x`zFdEX~rb'ZY's]71nlqd B&@XFMaK2FW!]GKsDqq EJJ 8|`*146 ],έ,ꘅTE$sq3Oݳ H%ʋ$e.d%!A;JhF=z!2\ % U $v_m/|7vITq'<(hǵ:^W]Z}kWvj9} >sΨp<$dB5,tqfh.Ky+Ԃ9@j02j#vU!)Zt.#8^֞2rLYulzMA`ϸx7u'g '% s<*§yF6u߻/ŽMS^D.w4@4(l5b_rakܩHAiPHC^SL={^m|>P`K˼ %4'B(,&~D{oBs@c6-rϭeA\`?銞ẺB()f6Nؘ2sO")Qor;`]]PJkt|"(>h<^fr-^(~Kҗ=<6L2zGc۩rGCjs4#٨w=9c7{L~2ZOKe5Ǜ2TT/\ݲу'NJvx 26etXP;ڷ h*qU%!ryTjTq/}Wr^v}JY*iy%rQ"L m (Bppn0e>Rcِ=2&*F[I}1mh4e_H@2Ja5˨w3$WЍba8!z{Ԑ8Ck),UJ74V+DA_Ta ;zd=)^cߜQAcLڂ"GRj$x!IS4#/,-[P̀RGW0 ߘN\jNETg0' zqw#`| MpqU^PƏ%5fa4IiLMX`G(pIS@`GAΥUi'!ʐwDoŘЫR!2 5xII"BZ;@[Zbtzɺ@ҲsCNрqQ KڣwAq}˱~7^9/thGtex!Wز|x}p|Ԥz>i47εDi!iIm/R>1A P^4~a#@K9RIܵNaa~O$wt/t#^l|U= ,Yz谓C%pgJ'/w (Τ>k7'12auKWN{r8sj!8/|q>涢R`#wHU=ry/9m,QJ (E",O;*T([NÃoT'g[!Fu A~ J_~'c3s{+W UTIrp@h~w%IPݰ?iýK2SWtF+^]g*!9B4G=4c `u$i;f*Xkjbze1g6xPbHǫ`WuguM>]o˯N9h0& v !7Dh $8X[2T8m= pd KwuړtفP&1/\. şՍ_%!V9646D->a}m2e1w"C vV-zv^M`8W{FyjOCU &Me>7^+8ș$Μ\,+89O@Kq_&{8U$pa = qyup>Ӳ]sK5'p8TVQ0Wt`ktpdb,YjbKmϗS]8C5&(lQvX%> "!(`-9>@j=)̼g J+use1cA*_m^e14鰭ڒ(Ȥ ;@G׾L]$\b{me;9NS0tHFQ/=Һ #YNk_&>ixp G7jBjJ4ο^VƜ5Bb}mjIV)BϘ@c%nAbl,6O#oUzS㫏6wpP3Sd S%s0ֺ}qHB,"Sqzyl859Y.pYCMAM="%|TnX:Q m3 N^Nx櫘_E׏1@&dS shgp==3(mؖB/NSI '≸AL+MlsW 4{M<VrvےC c%g{1}o)& J1pLz۴1<0xRV[1T@LTKQrJ_De:E^N ,ѫ D}~/''Z&\A>zU2?pc]'_\A@+Ie28 $1ZF&/cNnV]STj06h|7`E ]IH1!)[!*@\!&e 䣏h&ڭ?n:Js`鼡_ƜIlE"4M.Agʔ ,^$"2 u]IU•U|ϖ+AXK9N3a`\OBuC{)`[42]C!?$j:;w:8ă qURmEoHڪO\犳DK3`)OZv գ\!p0zu=$gvLz/.?MXl*| QֹǺq,gcrZ6 Mt90r[ }SMhi+c&Z*Oۮo)tt{>#(jκ" <%t(BiFV+1cdL C%&"P?xUx '0Y(#cGxr.)+E!r 6~ :*)0'<`" *њ`w='l ӑ)?৿ AalvA?XImH#9-QSs2% pvK'9u57: _}*l~gͿ#GAs]ٶQ*ﶅ53zFwΩ79~#,Ιi;E-&k؈5UW6kYhs8:H]$7^y݈_ eyL\="r1ݯ8nWh1rEAoX0/nU^ m!)xr0JS nK;Mv0@cvr^@g]zh@5!t{+F:rYNC4wOsWyFkUgob}֥5 ~D&[ޟAM$VЃ`X=kMϥǒ'F3Ùа |h>Gk|'D BceMczCytٓg=5)a)?",%,EW&Y=OAusNIX   @&qTKm=c/㪐{wF8)t]T0IՏO&';lrAZx9A~PA# L$sHq>ǖ]f"".Z3SKD1r@ΖU nv))1<+:΅Z^D&C&)W:B`ŦlO aϷ9d4p hp'S-[eOFg`b*,QkHCN]zb('Iy`-f>ؑdhƾsWU d"&PJ\7 pW ͣ Ƶ$r/Z:/չ2 7ʃ fMVǴ ƀCOĤ%?r/CDom4t'т?m&ߞ>(ai]ӗtwreN|("{s)XQg NNg5z ?KvTRP ;ՔLnߥL "?V 7⪌bPeLI5#7=XP2tdmj4zd@}*eQ['Y߆ͥ՘:5Sܔ)O?cHKt/`]]Gsg'wwV ˑk9AY8@uc U;\-Bkd), M95`% 9EP+0j]vTzyN\C%ϙ'JɷcD56DNC/?yH=r r-ؿ_#VBX1S$~OM`;"{ /+MCB@ORH0z"rZGU\ W}ܼAh^g~ŗr#PúR_ ǿk3jY0> *&n[ťV꥖}{qz ٣Y4罱b$BPvr@;r,_w``3_h-0?{˪-T+0'~mh}Tz(&iǼhж_D>DIQƬe. IBj|rfR !=8݈#_:.ńQԕCշfBs;Q'~H ވ]w!N-9Ag5α0OkI@,U-->^V桡v6`N$Ǖ0x|p>T:kEH5S^ HVHx0s9'9yq ~07ҿ1`gd!V&:#c!r6$ j]f[Ɨ:s\ƂolUlIU/رkqVoOl#WygOvZa0<ĞCˆ-!)fM,{\;?,miƿXDxC=h~>xmnj+-<;n[='/ť%/c wsK#sdYغHFO%]IHmQ=Ka|q׺ ~٣ r۽:o*}Fuo)reqԫ>U59\ڱE>Omd/ =F\ky0]It~w[S1WM2CD%[ ׀bCr!bl!_w6nΦe쯚}Ow.DܡuŒ% Ъ]Z#XO'n upj0NAÌWƕ T*6#>AlsIErWXx)K2Z-%Ďq. gU_hJ- @yF]^ "/?%<N0rx!_RI> t2BUPngT]~gn7U E Z3I>3J.Fj 1fSg=J~\z]=ٴ6Q}DS7W&_ E9\!Ւ MNHr1fĉ tKVbwyvD2|?Ph_b 4$hw,Ч@zajPCŹ ,.@p ߥXkg/~f$-n#I,t F]I |&~P(#U“b1$ u C9kĂ`> jk.}\JB{*ʈ>H:/ðBbOf 6D$#q.zңY6e1_Dhhy&̀%#Qdq9Igς@:$Ě >< 6μYDXKDEv%)xx' 3Zj7/Cɷ{<>Cڧ[\$aIz>,Uer$Q0Ë̉Ho|5@²B{Lx*2ṽ8@ ח@Zv<i(~7#|s`Fc>/^SOO"yKt8 Kg CdW=f dʹdz/O"v58'YG]mk=11^e'~J|4II~T4qBM+Z"ڦa* [Iomw\R ۦ$3Ed"0EPЌc.p"/)M2n.fص!"5fN#Qԑx}@ŋ]ʳwlj'/[XI DxwP -÷jtv9 y74`~2k8椢}vg\˫jXFP؊aX/ Ir`%:GmG}ϕ'>$huKk"o#taHUX JSdzOowGPu \_RUɶP`o~~_Yw3]!Ev_gX'ȟFjU<]~eثD|;-rޠpc o!"IV&e䴞f1~ӹE_aȦrR԰(5w8ċ6R/ NHUIvdrPOL̺,Lf- z-ǕM)Ry-(1]@xͿӍ᡿Sm!,{p,`Nˊs'$:&i䅋\3C6QBHK]]jqNul[J`a͍;[Ӹ=Ƅ۔dԺq㢒 $W ~ : | >fZ ᔇA y; !xiRwбQ໠cw Gkm\3 |6 N!$&m ia(W[ 1*͗0A\/ 8(C~CKkJlJ@O ?uR'_u&\S̲uSSE6ƀR=oHݺu0ZcowҾQNo oE)OAK[Tݗbͺ9qOَB٢QsdCG_E%ؓOX􀫲bճ6o#ZRw&K}FK"jPzLaDjiYTG 5H; gH(Ur<6["YѸ#R*RIk_G([KDؐ ^Kri4б Uڅ٣[4z?Hď,Xrˊf_2w]=zF@~y_㊢ Z:?Δ/w\ $zٮC#^XXvM1-` ϑkyaUH}U}r4OX¯ >#6znL=ԥԷC)C0jiJ_ <zxV&â` o6 K I2,[W+hbYۇյW:-#^4AVw=/_kBa4nZ$y55񀰖X~KK<v+1M_*RIJ@vzڪA"Oԙe͠<0ʔy~QIJ\FŴi7;{ ;֦~~f <@ٵN絜 je./ca@V3\ڑj+NfZaLhXnGŔl Dݷ>o2F=Mq%[ IarR?p7q<*}B{o'X9EN#Q1?ԬX3#f+Kp1a[u8OO*'SB,3)AQ &F sU 2D_Zku0:Uody3WحVAE$J7ZUE(gBPU(R1ñV(6" e? C;ZԃZ+"fkb |"y$UɳH6ؖdfքwuh#sSM$i%W}FHSϽN [t DM?[Z/j?:,g"n$*TۺNE?:X|fi[@T# խ306$q͓&r%qkk3İ٘=jn=KWZwK [}]Z㿉@kU8}ZvxL,I57(x~UӴYʔv3oY>`ItO%/z)+}*yo&`bIaŨpJb Y' }$ 7pb>Zb+Hbw2qoAlgjvOʿ8W)ʃWڴ6'J;6^oGysyӊ_dnR 4QF[ nz xW$L*~ 퐡B3Yq:*? > uv ޷o'$7JڢNvdޝڲǒ"׃$ {(M>:O;|m< `O§ޘc%,$(v{(cU_Ԇ\:#r( ZPn8/ibm nkIIXsС AE{ztS]1([w߫[X+@M05S85Z'UjCy܀:bvbU]+) Q3Fxm5R2WNr7r r|*4䴨N$3~ RKn6^*sRIKA[}% aRi3qqރذ޼43k) _r-J u0)e0$Z柿`uÇ\%l ?=Q˷`5Yr'V DC!Ma xrB$F.L* עqu9:vUP⌈e+K854JhVzh7FT`m􊸉Oy?lM7 :ǮTdT|6|}c(9s*^#˟<=ˀĐ|+`m *)0 nY|=Z~V~㟋zo,19BK>_ MusʢVFhr\ڍH7n#k337ӜF_|esN1LY`;Ϳ| 44y527p5aaAԷ~fjZOu2i UF:E."4vmSUF|{~Eœ7؝E҈4 G'X:^'ຼM蝪Leymd33(=|⽮%ݸ-&*孊A9{Nmbp4q1[ 3`Tkoee\C@QfC{-=qgꋍO8# OmE0y(BJoY%-jAO̞>mWZjEt[dhf{Uij󖚌$A&2ʁ/PwqyT-P2$?1t3s"&o-5ڝK0ț,%JxD1n^`g`_޺1v9QqXH;/;]m㲲u'kmj:qtx#iATA2N9&% Ȁ-ySsdu33ڈ暚S+-|a**N+f`焢St9G|!2n*+LיMXY|B&YYU6j{¢ъ7qkS0R*`]U9Nh!̩#Ɯ3|$c _cc!S<-G`-<>"%ջ, =-88)_O{:ۻB.izt z8[ŝ!sTbNM3ܱ6^b$ɒ+Fu>i|݆ "*%]OTɃ0R(Sx'+.D$q T  V-!ծb7;Bezf YmB)to|B6դrfSj vd^$!gw&'NRCrl) KT"5e)e.޼db\ݕ|0PbYe_I1<ʎ 3lpY&Os@˯g2i yCw Yx/7bDz&AnM%r Ab6r8{g$<^28y?^=A:1Y/O'vҦܷۡA$W5/1){[sԣ=ƒmZShZH9a#<}SK5`h b/+Qu1ڂ-Wٴ~WM(rbF7`vv nle*đ5ƾ鑌}vOd97HUPJ(߶-Xj9o֖o7u.Dg㺬 %{ CTM*GJhW}#|ed2uG9FDb0V 8x̢0ĥ~ 2N}aNSO0ijg- `ɗ +5 G>RY~ gEliWဥ 3wu.ikv:?gD}F|#HC0JVVm);rp6[1y,b\!/3ҮCQ!2A܋?5i)7cjF6 r{bvX "ce[|ǎC%0$˔ЃKDʧf`[KN>zOhnom:vVj=%p^@? cO+z|}S)?Xn:|Ob(`"@(t8ͮM?d30>]tPD, Rh"d`0,x3 ~.5jכ&$-+DN@87Ѡ4}shNk{K;.ph?`9R05 _WשGbG|(7} x'J3{JN:ӈ1,r[Q_ oX@K]y5WtvU7S9x1Pp;^kjCb5 $ks讀р ~9er:ԁf ;cTf)x` o)^ ,.3RP5kSmBͪ82J-{<7m`D!cG}oS-bh?i t%\'mN[f1,H:5Z)#&k3Get% $y\h 3u:^?7ZLh;F*.bkꄱDK4B@+Ua~%$z̹hUd|ϣ(& Q Fetij4{\?z,ry-t&\ +C]&Gf%:ׄ[޷d>^JO׺gh|._!M|QGG\wbsB,M[ZV~̤!6P<8m7o֎DZ9by0Mi Y$JJnBD ۯE klA0k}`{KCEhonpSZȭe,a/Z!Ρ0$s .lšnlEp_Z1_yH[dT{'kTb5)8!:lyvʳ?|ỦEpq%ts\3 :<NHCi]vكmb,ϩ/Fu'hRWۜﶭϪ3Tkl?݉E ݰRR(!!ӹGc[ƣcܬDqdl` $@ jV&"\!GyAX%[,:zm菾JnU(B  4m]Uoؘob h "©/ItҠLdR K`Oݯ=餀$94JV1;z`kB+yBؖ ʼ9{p`0W@ jh@9唒?-Q<K}K2WYfLBijO:d3RWYSQ  cA95L3B˫1J@XA5}t)Bv@Xt  5aRwܟlf{wduݵ15;s&E$XY\c ( 9Ȼ~6KVBMPGEm.Bp*c)`T>o^ͣc85\5w151볤xF#!f)Kc޷}TTM}^bU\6t"˜ gY`I(K!BQ"{r[Adqc ?qz] ]PJ f%?,yԑ*%]gEz~Ҏ k5HyTCj"\_ÿZИ+cBdʨÙjvJ+3I}B\_"2O^U.7֎8Tfh\M%uQ]ڴ ^4c}%,~z%'$(f)Eܒgm-9Hmz乤hW嗨fKQMk:oa`uq5ͼ^wu\+űڒWZ ·kǭ{7t@0茁ZAΠSHΖtBs*3[8&6kFOׂL$l B~_ -G5Tao]lqmӂ,(^X!{N2}+C(V} M-ъE}j5j_:-)Bd=Gۓƀ/Xx^{Zn%AUӉ5 rU:.yoh7t#8,6vEI]֡D'wfĠ0V]1˞V8i*$K sUy羅%*fes]^V=ecJK1{fK@ +*S:'ʿx K)i_j_OHe&xR*B zn< I.BmM.x]J*T5Z?tSNjO IYJII ' PPW+RjI*Ѳ뢪nNB8as9Pftdqfej4:#Om*X0~GY9Q*#2IRq*Z̬#!l>"ǃgxUo+LDqt=%= GM>#?Q^ô߅ƫ k |E1wPLYuT@d8" ZyZu=K8L&tӖ0ɁgnP;cw@:Mlf贬WPĥU>bwDΧ \,zx @lPVףE$m ({7uvĜLH@h-_:4R:w* Wm ͿƆ 6!W̓ >pr9_ŀIy:1xnkvL(|- M0)QmM Qp_mNs@RIRujqK`;~Qg5³_lek4ҲRcB*[ 3|ڻ٬?̝J0˷'l4v̷(OC ^6]8/dϳe JLB|"ɖG'Ȼ&<$-#)`ր)$ȣն)JҸ =_ 0Ur߻" %E\d=CT߻daI?!Lc\RУ[0 ʍ=#Cwس6 :j6uĨ:Q[U$>l/uN 5n7ֈkMdq'0t#W$.Iy2^ZQjg;M/B419J-n_Fn9H7r( $ւjU"gsX*JhVd+U5%h1IN|oOgI}2vOoJ);1wqC—b_!QM ao^0=aش҆@O8Փ$;z# Aʥt~-4GZ ͉Olܔkg6BQ3SV]]lO\=/2|WSGgEiQ?OJObzPqi)cTtL8QYG1E <uhf삣[1xO(6 ;mJ6~H%. xhwq2HoqF$Rf??h%rVy{YVeݍ_ϑ 'D5Fl%Rv5FѴ C=:chvW79),;<%*z)>oSIAMWYhdaltv)ʓ[a d[(e}IZ7[ipm̺ ivT_VbWr$h.F`u7!$P?UFݓosCA]o~CD&{J$ I"LR R!ۃqG^(mX/g="yx;׷$;dM%Yt]n,-v˚eFj;:5U)>^IF_R2oH. {IL/>?YF[g 늏E6lAi %6eFYzk:-TaM$ ǂRtwh1Uȁ.sX@un$$N2^ˑn`cTʀru= B(r^UY(+ fz$=\I݈k~(~ujѴ8>g(N=޵'DhAxv1Fŀ6{^Z7T;T3t-8{vDSQG6`ҫM%Vv'CBCu_˱ +y5;*^39c'VEN2Qe)E ie"!ٺ@ kUijgtƩaץcbĥ)zTΕD262 zS@ikC|fPiWa-ȌT1ݼ.wozp9M1! ݾyQ"L,YdW9~ =7jPF88#t5QVEv9=H6_C#TO/ciQaulw= \%j/ݎghQN3_y/SĨ|"8]a \=7CmɚeOҍd>cYw7H+$[dEp0q`)hƯ3n?2.mIs97ˁ.N032WI݋N7K8->:q1dŐ"Y:T6 ytYSp3H糟r ;g } `DC/s޶U?IoG,TYЃDp OQ{ ƀ 3&g-u zsNanY!c6RaḊ(w}uD5s+E&:0n1wsr+qo1\b)>,(DKhdΥ BF$ՓN}h!p2P@H#[KS6hf…D촼|C 'cl}+q7ou7~ꣁ G$k t׏ՈU_~FX g723_kIq۵ Bzf 4 Yi"u7oNd@*'խT]K. {KwM=/w~J~[?Qn.C >',5h*OeXBݕ3Nz۔.ȵ 1AvJ 'dlJ%uٍf1@)c?1 +iK* B 8/Edn(n/Gf-ifb$ϋcu:_"bK9n nevSkfkR$^E#?tUCT@6 TuͷRKcA40h s7xϽxCquv<| 8利(/#c;` oS؇-2%kUtLYGV1@ 臤,㳈_KuWxnEcbc"!ep~>Ui"6+>A=ԓA6iV\ꞙ%wQ㌲HWTtT Ix?ݾˇzJ9~0pgXJShԚ^|s})04\v`׹z€"H=jH}K"1 խ=/@LANs .ةJRcޛJ ц.k,oҧRP\)\a87h( ;ɸEp3x6g:iFBp̿|`j'ܸ`acH1Sؒ b#O?~Kv2SKb &;"- hS"6/,B&ej>yVleKJU.)ܩ̓-5@x?K$@0{g6m\y!>J f rl<-T#tFi\ő# C/-ł3Jr1'o76aXa ^k-!6e1;[u7^6az6aۇcO\BǦr%c<aby;Hqn]ko!?d 9:TX.L8LnwH4 ~`^u.`Qro Ȧa_ I.X +,a~|{Z${|N>dGJ˷1 Sor./?#VvI1qߩs޻VI?eP  qb,|煅 7 2$Elg70?y+zM[33U=2aDCmIk}mՄ_+.|u-4BwQѭvۘ-$pn\6mAF!|&4{kNLlRBX6g阓Vӟ+2R.>Z7NjhHs& aJ9<\6Y^IpY}l^:cI١j”=3}J) ~K0f@T= -a-BuOxw|f{ډ^sDt'S{+> [*WiDz!Si@63pplȔ22, isEĚU+b6w7g1I֡#H{ v(95Qм"$B\3IbLjsk.Ɏb@`N+[\6_O{V#QUb5@ۛH!¹&Pn&>@;?k|[&Dmo47qPuqi[!FG=%meCyz%Qs٧%zR\rqyPl JzJHJ`٬#,gjxjJ \1C<b~tYQeo4Z%XԤF=+gdVIF9rGWDk?n=bΠlf.I7( %7_MWZwWESvXԓMڜ"5.FvPj O?; pm~aW~Gׅv,૰&bl]@nj12@heǸ)k|,Ӿ:L5q^{ x9s_ ,s ^a#S˽vӧ=LUUl U^#R@ Ru`r[a#x? JIzE.f ~o ̩a0 G0g6H5t&rb^'ٴzt۾1Z7B\Mdzh+yskA&Np*֐V0Fw!4 4ӥ V;`d4Vs u%1C쏔 ]\kop@wX$2gEuM? ګHbќ_\/sI%qV.4t(͸4OZ7T`z(GS l@D1;>l8FC3TQk84՜k\Acb#7)ܛ{LO`{ʮ&5Ї1Oi@~z1t{Cd kQhwG:?D (u3Xv^SX6#9bש}B>L~{N"کwhUMKU|ޕWOtR)L-7Cΐq!߫Hu[/ianmۗ)?F;Ty➢~G~jR7;1ƊwqW%.'\b_>=ۄ_ n @[TTdbq:i̡ݸugWkweա|Hȵy]qW0z\k*_HVPڞ5DciDPC@VR)At.~:N^`ʁaCZΩ3lXapNKG pa_.CF}b5<+95+/YVM\m!3Oӥtv?3L437v̤OkUζ;tBȀILfM <C rQ||MhEj;=9AhFf~rmɢ= s0Y  ذ<gCS|hA! [сި~?U2s.y1ZdPL<*ܖm.rMٵY r(gFby-(=7x`/!wN*DYi fm@ؘϬ$T yvMY;|~2llz+5T|`j\܍'DqcedF׹堬'#kYCywjZ( !=7dH:PJgmgt:9jb㝓 MrF R G iHUF/!/B溋j*S }1==Rg)Q^ H{֊ls^X J&ܸ`E1W;h08  &ՔJFɑenO>2;^ƵՍTԦnT"ސ9}6xgB a(\ś!qU1QtfFI'n3٤iBS-xavtzIuF P ^pFkUxw*FjjDBTbty&=|MFZ"B9OAXX_FcD #s>!)Wn\\zr6 l~o8UNL< \#"R%6]h U5$@]eSXNK NH ]Jkw')5IՎog#1sDdb+gew;c(<%Q\[2 5|ꑷyqeһa1'H%ѭa I6ט fCJ;{ۮFOm'w{uQ{p ]ryCbvlu̲p-/]?[h[&%b/e2eẅ- ';NBB(NRQ崫2NdY*tu3^ ¦ NМ E a;wF( .QNkr| "GW!vLĎ=XB&C1Jc[l6Gph}f^*.qŅ_nFFs::Oe:𳋟~٩YER퇫t'u>=Pg{Dv8E;!l0ړ-WF tendMrcW:zIh:^2-D>j k]|**FB 9$ȣ>6YIXM7oknqo@"h 봌/+?-~괼kWg) C˹ jt2tt@bn)U}(z\RhC-'3%G+L]{.]_ar].d&Ar&08s{۷E퐑]a?`+[!1!i͚EBUz-1*<{{IEylGqoFkYg!k,lYQÇ0P$pYN cE^ )-t>nI] Zʌ7wFBxgN pc*8_Ћ;\)r`B=@xN9|4\v6-md10lZ'[7<8o$8Qw]Hp6 ؍O&㭨by t7D6$z5'?;M4B\efD.܇J=ScQ6x6M'\lUY1f$S]k4_jzUr: H2 R,p{) ye,?H2u}ޯn祜*mg^p# ^|p\_`S1+N3|->hCPOW|yrgVDs !i ̒7hcpOI1FX?zr SdQCR D4D"`Byy&@2B"dy#GH0;&{-^#QU fl ?.Uk<,~s\.Y^PfzBo%evm1tGWšS`kr&r}״7t状^-T$KzNq^W2\` n5/w䔝*hm71$8V&׶&ßnFD#~hf`hQP 5KU5cWFlۖxI8GBuqAMd.,`T1(=^=9%U?g*i$eGQ0,y'5OH}k)D^„36nL&&GK8?d` < o(֊{J+w@ 3ɖ˘gtWX9rFSID0 4m<[}-ڨ̓'pVO(ȼ+i4ݑAlH qF@q!C>ߛ#d  |xԐ!uJǍ߉|@htr/3joထ|>徤%h@aP::^ڼlg R?0qѱ܉)apO=Uol*!w#U,O: Yـ gPB%K^Qߙ=ǝ7s/0a~51zi [ą"D.|X%bȀ9~fn jK[SA<͂LL@$Os⡯CǗ\bI;Q}.oʪ$;؃gx^Dcy7(Eqـ+}.@͓R71"YuY`r ##j0=DĮ@om5Ϣ%RW)GQ ZJHHrt9E/puV09 AW 5FI`aoZcEO'VVsԓ6!&o^ZukTBܛ͉2܃`vdş<# Zwݾ5.}i |ձr;L} [lzKH'oH͕Z7G|vTA$?& s2;U 3Q@bMwѨısZh2AEcDTӤ?i\vU<@]bF5?ެ8V ˇNO'UJ@+XIߡZYKPn=ʠerޣDrgptc-o`|=a9;Þz=Uq/.Jrhܢ᤬J:$?ybR !#n`_{^7A++WVZ9!A(@8(.ksսKW`f͝;~moddG:6\Lj_y G061[?xNz:,) {3ov 6T⽪mf-͈PU3l$XmzLVO/2ZX4zt6ЏCy0K\{~&޾@`Xlь:Xm#)4nH-OB֞ xѱ65pDpwyp}褎)+*2"+A2QH)OXwѹAc@IX@v(վ_(H}Tb<m΀4#U.QGI(iB+y ^pMmYdlVHD{sBy(6_{ʰNvS0Mxo'~!^7+CVܬP4u3._~30+oAQm7275,_{\^,g UQaN}C)|ܿe֗,wfa#Q s1/]<]urIćn-h;p{C%;÷GFgZz$pDq}&5‹l2|Y]LeAxrI8Ķn .C2" :S_<7D1tǂ@%;*lŜpO3KCNp9BwkJY"䘣̟d=q{e XA(Oڼ20px'_auH;%R^SFdAˣ" }8(k3%v*JS-ΓjglgtzBj?=z?4%>$&0E!H{\zF64(T%057(0=LAU֫ ώ5|oήv~k[7Y`,d c7h696$:UnSŅ T&/YnGM7U7JG;aj8bQWq}|u!WWIf|Hthw^*k/HP2H 2At9ˌS[!TR?Pѫl; R隂m0z;̪SN:w'1@bݎg[bgH cnhbz1x4[OWY>48lL%3Ԍ:d*p EZD٢=c 3C`4S8GG/0d`QG7/$gZ&e1WF!M7Noːm بBJ偕[ndb(BT9Zl>xP d;Er63@a,G-*{ObݿCo5}1á1ou l$zRpĠ;Uƕgƍ|,yrԧtg6/H!QG7Yw1-q|X&mSZ*;)Xexb⡐Vk196 qsdg4R7vKoNfޠWV3PVK*QS] ƕZic W|o鯾d\]mVWΕ۠:14PL/Dcz[LX޻HskfH3jF~yR5-kxK _5r!نg$] }v 2(AOwFsz!OrcJ;?}FAF2YZ/VLH:p`4G[0\5P.HCbX0]qIT!7F7<*R);;;_o$wKgQ"BQ1>f`4BoD[Vvk GT|y(D67~X9ɷ.k3wWGp?4c)cx9%[)p<$nx(weN}߀x=9Q8P < f[@&O^[LUUQ@l`&J@?ܴ].*K5n'Ѳ('L,w^u9tJ*31 %Ia+.M,$FGw}";6Q1J;eWgav+K>ߨ_,u*KclR 3 %]oMv y8`qyjG70v .sOtŬ1Q8vINtGLk5ܹB?:9qt9骠?7OTy[[f{ h镁0`Mfi?Y4;j~{)͕b6%yJ\3&Ԕ]^4 A~b̵T%nW4j'2j2j.'L+ x?B]qmmma#2(݌@N.'Ưx-ґJ%Y×Z~6oQRi+-S8Ș84rt9b-. X *mNyJWDԎpeiky_y cU S!oի[ ACS1NCLsaVb1*&Bς޳1Wb߳Fq5(ɍMqMM~]Z/ފ:?g-K xTߒt.'s} Em%?~U;lx_DЀm6tn\rJxf8w 0Ï4'Lya]s=]$k ့D;,2_/8u ܁ev Ϻ&YTԉquCHq_M\~[G$fas<pwȶwA,:znlgҢ_MW0~X8ߵ[WILMQRM٦QRs^ŀ* Z@ 6151m25f,FŸI85uYs!&ӽzzҘzԏ2]z ~AAz7]Dռ+|V,\MHsq mQ0@Apf)%S2nVyF<.]$,c[ӸMm>[Tj'Ù%J$(!nDNZ_&%lc!#O/Z3q.C?8kcG5s#΃qLleg3#"kjIg$%ts݈DCIm@8,*);ʎoOe"h(',8_IH%B+|C:4xG"yQVPt53x]yO +mBNSiV*ʎX= ?_rxߕ)3H#<穢Þ 0ΨCUs?VR5y+s?3VRŒ[n"UrHEfϗ[WaA̟=Tv,S}{%8,o?{{QG~ʭ:&yH62A'(S'r@oܠ|RǷٻ&~}Ry'e4,EVf4gYy &϶}>?U+ %vD2TamyVA9{)| 2cYo^ױsޞu &AGUtN DdgkGrPvӺ$ʁcUx,yq?!L==~bFq(З.DRw fq ]6%B<,PY^@TN$r!aL@ )kWu{V NO~[/-q/`n$z'#BB/*]#~G{ܯ2suoˌA؃36/WڣwL<ፚVg>WٸU)SHga\쏟)*#W%P5ECdy|msrE3Ua]BDM\~\ر+ eMPK 瘡A ?DE !*5]^]w=(S&a2NM(RzюW7;]ETSdt)7GDQX%288:lpw ,khє?4/ah l *HJ%mo *2cGA7jm6`xSFJyW!ҞXktk@n{}4 V&M}&T%RB?1Tdwi,6y#dh/}8s֠NUпJ󴍡BVi\G"&XgאiD;>W@-| "M21٦L²1F;f _OX+@mZW­&G#q6EUVR–Ta{0v.JP)5lv?h*k 7%aʸP`h C2g0ר:ث;o9;%ײC"+^uWMt=Kr.յhu4^R tl~ +z2xπU[u6}-^yZ+gHը3̟3$qlL8JNGi[5H-e+0?hM yT˦2 Etps(AFtԽVqlXkm? }@t&#YA?J?n9ֱ=Dj|tfHIyDH0ɼLM6σ 1`./zH^KRS?4ƯX/QfVɅGW9M#ʻ@xYM뗑BnubzVSc1cy{`dAgRT@в6-FvNQ$Bäi ׿_~>%1 |8qLu5!(1{|!nI?$YRfc-  u3׼G^ `! K!n)*R't+C(ak4I :a2HgIՋFJ~yq/ՉaO^SSI< "Yo)'/9l-޳וE+SꃴY+X3مw7q9+qd]ZÙC-Ha~zΘMQz||ȳ;GyGc>H=gܸ)nnU*.z)IpYd 7<>FPH_]P0>&kymu˽GSsnpb}`Tu!LGI51"1z0WBPZbI#+q|ݑ-+47¶0{M  g ;o#dΜ}Z zZx4O{荗2DM }1M /\iE+buvȤe1߲~s+֢}[2ue֊#K7mqQݮ51J^ -v}TL&*|S|/$a G3h^u u%d~{3NqTZo/1ܸD.xnlxD"3D|RT 5D.3gjİ>5=`'v-mCZ O^:.n\̓6q  zԩI'B0P2JkU˞vHT6FO|rtf^ !!~snO$YЭک߼B]'M*J)Eӳs6b.Qz=q r6S[䞺uapr1zJ◄"D\(i'=@l֙T<Ŗ*エLsqkӘ~AW{cOI62o=bO5 \*J<ʶ9}-'Ajy\4ڎ AqM. 6-ehnǭC݂B$ +heؼ\hI>0]yxb-@C7[zQ2y4ڍ܄Iױ$E+[gn$l G|Ҝs޴b$n^uhc*$xd(`&H43>e(q+=1z:٢1t[5z2rjd/S GGSgI 1?XA*8[h E}^ (D.fcfe 3]R0` 5cS zZySʽA_ eİ_SN[~m+]w0OheWzKuasίM ȅ Of ԖJs)Rspbm.+@@l@$7&}2($ Jojzí)˃7 kCfrM&u?s\dJQK]rG[ڜ->q'zXwG\%(`d!*.]b)#qz hƓٚ #q҈UI Z3A=0-U*tcE  #o} e(7NԅqziGfSʵ(s-2'S[K7N _P81re_W.ϯw"TP^"u_7o/(loXå&@ `ǐ*6vߋRU7oo[:j-!֛T}aI|4d$[s dGԸ_H@a6`UseqjF,Q$bwa=\_"W1sR[UA hf.ģ'uYS`e#/ЕtRq4'8nFIA g2bQ^+J΄ RoR )dRA01WbRNFȬ6&˂#yDz̃?ɝ?: z*=EnxaFirlRx];,*Кvf6b38THϑIczrjD[~\~( r+ j &,N=k0 Ӧ֬Yqd [Y~U6uHH%C_..RڸIC=Q6YckKHՌ2bҸwΚ&k;XT*46K:>c͢)oWwUUn[1_O-A.Z9L!^ۮKycOu`mi2 DcPNU %ek *(ZYmkS% \rɱryb'BаõdWvKqhNS`/W}C|o៰c\ >| r8'KaUd`<$u}y$ć˘Z&}Oj1M>4#q.qSV#h>P=݊e#ʞI* ƀ_J]~7]^'bCZD\z>hNJlM ^HƊS&/@ #FoᅖbC;Y܃2o-ao:΢sEFL;$!gD)Rf ' gË>kzq2cQzSrIW Q z4TQAeB{au,L͒Uw-XÄUK{A.8g!@vt2~t?*2+X>tWm 鰼'riB\e#.ej;#Gvੜ#;ڢ553KPʍ(%A;L 7SbTߜWa,1xΉbs畇W!ch +:un $$ǏLRRb4s =xTn3D>#dBրf4~.4gD=QbQ0f|X!(렊|Jim/BaLNlb1{|tF!PMƈ䨲fs݀VU5zFe9ZBn `tؐ"ސ΃+EGQ# yܐ<TYEOQ !(hwŞDVnG5sq>!5dhY~VJ7{(CY#. lw3 da9Q11X*ehp o3!?JhH81N(]U*Kށi]!ByRb'##L>9(ʜ_pߵ!@:q%LHO} 5a>LZ6Zi&Ӿ6EJ[BTɁp:z+RumԹQQyLJkĭ_V2q!DɴO3CVTop9$Xnq7"ֱY{!`fw v]7B=Q&# 3J2%=XfHB-\BjL /Fn^$fJ"]u?4-%DmMÎ5<f4z3@]U^h&3 ܵV_PIL>\YA,їukd7269+f?wga ]ϹҢ?S:o;Ox!5A3q .UTk8nf=VS^truM UB0q)2q!:TwG@cv(M] +ǎc8buFzv_L=:R8i(˭76ѹuB:snͷ*OoVi6dFVtaV`U{txAl99}*FȜsK4Ư} )/p~yxջH9)Ή&N:ć{fpo?LIx$%YS !uꙃ= @]dSƁ*uoA\Ni+%ΘXōfX4鞤C'WT {x#oQ\>K\ A2!p8^WA|.A#3c6M9U*d>[b|g|mJSDTUR|CSG/3< #I *A*2JQ2+RZ-2:cS%u?8ҹSQG;IDUwd307}qEL'DcV;q>*mתt 4Ⱥ.6q![4&ez<|m,ԁgX4aesia]zh&~xpx!j3 mMZ>/0xTA @rQF~f!Pǟ%@I|v0R0L!l)ir0jթ6ヮTۥZ3OP`u!*ṡ:l";UObZRU d-ŢOJK-7IIw//ɊYP1QH%KGdD'0 LkHE WHZ%ӎ {SW !8w~ s{'Aa_J"VOek;k$#{Emx nj{q[.ORm(* r76y zMy "~8ikHH1sy=Vqg>cP`p8I>ƕ_Lڂ)rV=o.z I lqmK:U.EUL\=iG3n9dzCy{*XgV93HBUa0̼+Ybv熱*p6md rc}pG2"[3`MZ"wm~ٶ VF2icuǮ;9rlϻ{p/ 9F*AoQ7io?1πhfjf_񖿱D -Z1 ]}cMDNٝ\kSmdH5K^,? ̱u{ є2,7dWI( 㳆@^V4ł;Bl6,jb 'Xp,^y~Ջ$@[ëҚl2[l֖.ěCnI4Sr{UQc7HbaTI>@z25C뽠Җ]U,0ZP5GꨪQ1L[eǁ5e* }Sh+LB{ ,̢uQ( ;eIf/}r4M-1+ݧX>S[};#g>chO`ܴ:{o]3+~n@<әYuIz1\f'@s<&Q&'M\hu(q[)% ɨgok%&AAHKWTc9+DbQ(,ardF72#+0lE?-%[ ո:h ?s5< S2?n (Rwrb*r a da%lPVZ8&t,堼{D6:Uzj)"m9v;o5ޣ܆!\bw07x[m4YCVT`uF$]4ؓZwYdfpth-;[IݿMߩSA`2}W͔8U-!w6?\A2җVvWN}ed WKmoPC*Te(j_$6rO3DNQ֟  `e,AR 5fFI=h$$M]:x#hlʬ=0N"5$`XNO*U0TP* ܻIN,/Sٷ¾sR<[:] m[ UV.xj`mbo;yB^)$+nNcRlC}zϣ.yg۠zx'o U}tK55ތb,0N!:Xpg0zǓ T6iö1BiRNVD@ڝ{LJ{, b/yXM5O 0Qubfx;D> uAyTW0\I9EKj;)ˉ)^E&COK% y`_ӀUƨH'K1}BwzB)JPv;&)Pǿ+v3 oa^UU(Ǥh[|W~P@w7!dU\Ow* @Y=ayl'WN\/ @ndnaWS|YqCn4CªR'JF=X  yDq@f85;UwrDJA?m􌘽oHcð+uF(75I^:},0@w5lZR%22ƻ ?Ukh %nbV52 ٧K2eI+^}VM:v.-yըט[ʹl@ښm.Q\m~DXUT|A"9էM辍[B7+ґQ37noT+k%z?Tw4b_EDhTlB{%j)1.n"#N;(u9(S CeEY3uGZC_.7.i<|%ˉ#" ݂"^~, 4$Ϋda-A\h0wbE y\Vb]!F 1 j đ]$~{0j.>yRD5j %h[Q[9ݓFI|ME5n˻%!PBןVWG27K{U=Ƿ)G@X*Wʢ8s2A9c6D6IX;M]lvRG0f~o+-ԃڇ7`u<.v.)uuIK81;qe2$JGMPGRzĂ<SE`tM9Nhȇ&Tw9㷔%ߌ1$!"JY;a&R|\XԼby4|^NN('sD=XOdbWWɐ6PśWC v*1_#U*,Yn͇>O8}Ͷ#@^喝rRBildMٟve H?d6p$=01; J&z,} KW=FkIa7H'lHv]-Lײ::9yӞ>.p?Y=OS d|l8I{#U{mڇqv <]d~ClÓ: 'k#)Y!nMӭ́0;`xʲYʑZ5gx2-Π`FUsBJEj"`ӀKm-Z~uKk~GKA@CNUr^H')T籶]!\A CɂY_b~JbI޼ 24ݤPNsA pxej|DGG)U#$> SI`BY6_ S7H[] ݬ{Bg.CR9"r9iB>$(Qƺ.CEqEv;,@3f|q ~ BΣp?w9xZͅc*"!%ܽ/+PrAj<ݔM#;6*߹:ʘ@di$m7AQl;Ct~p#`.2GO_|i{V=ͨPZ2z Xvanc3.ؕL>'*Il'ϋsH:+W$nLc n&3=S%Tg3-h]a~ qZ"CFST-T?\7QcZA[V z(d8QPo+ciխ>{`뎴^VQnZm!+?l-?VQ-Vu5 0FR.Ozr> zW+S$ޏpľ|%a3' x]9?xRsQ%ulT݊oT)zyn{{8a")pO't8LUo8KSĚDOEwG(eeܼ,- +/@8.^2~ ?zϒ/T\-k554 8 NvCD:5I|J$߈1D.)C ETNG% !XOD ZA`Q-&. QMf%-l!c$gp"*7M\E4&KDPZ?LkC\Oo]xш P1|06p~=J6q!S˜&M @#2rqW43ѰU1_2M/?=pz ]Srނtn|R5(Zrvg7XͬcԈfb;9?\m C1Q['5H7Bhءbji ivn~TsA:t ԁW%$l|/.\a=mĵ3u9=2{^.Lq4Z#u*Ϗ.si&$M}nV2ƙA#֓}:MKs{Ld[q]`xi,=!*:֣e9~B ˋk/aH>t dJ }2pӍ28<.p.۟3lAٴ1-aWƚ(l^K(-gx䨽y3/ [~4J/F[gT󂃿x}݅{q/)VQZ{&5̤[evfB~"<%KƱ#]H-ٛ\f1qh!y؈8A>$IA_a4p QPOwcO?P jF4,b=[E`=z.>p"O7InSÓk/i= aQ.^7h,Hm.i E_C]ͩKDSf=/_ѻFIQcu:jv+ۣbgoqE׈[N0L#dY9`:TaP+~LCN(dyZPvFl `h!6#YGX!->ac*UU!H *S 441';ƿ7IEtb] ZVx!@q!|إbk>tZO2e݂V餡<3;L {bY׮V??La%8-E|&¬/a1wȽ&AW%xX=+1KyTigoW0'hMdmf &t FacMkM(A/*'n^bOFn ~Y2x!:?G_pm@^k[iβ~R{AַKw L,٫"ꡪ p8XzA1/(7ݩ''{~ћݢNwj풮|J&h9)J`vLxr~f&yLZyῂFTf]; b 8)6 P:X9P1G6cTq4{'Ә 9^K5d:+ĤrOBu\*F \9N}?L&tt$乩ԗkcYB_T{ʢ*P ïDIϟ2DgsơxS(_ ##Zxfp{$Lj4Y%PYE5`e`wÑIx)giUJ%<2 hfd^\WId"&X"1' f߸8<􆴾cls7RUYsf+xo(3_U=?T0wabLd3끥_ਇAp'`zjk;Lx8P-%eP)]O }C{p!+C o϶'|'{+|HUD|#`ˈَ=9-,G7j:Å$[nc 妪wd͓ӯEtF 򿤳@2k粟4 }GvH6y0O@TަYQn͝o=~\Bz$}e^U7Ȇ qPcbNsun\H&# ۔$'@%E ӡ/;ﴩ@# Zgn&a⌬Z#WaLҽ+e ԍ( nl3=ՈuhZ8يmG,WXIom FZƄ``qP h:X'Ly:v=_-\M.iز._jHv4k39d>I+:MHSϴfX:y`o#ܕ>)vɛQWq(w|ޠ3n7ցOC5G$t`FܨH\$*q11=A͹޼d6Lxw-rN),^FJ8Qy;H?g͛S̏ (q5F`Nr\f!6fQp bo7ӟWx&tn!6{R5#[[:PS}m_F0W׈"E4g#xHCjC3֢@a"bohw֡J>Ҡh/WH1a*Zo\&w,wo%M5>-~nF)ؽ7v:=eXRI7G?7#VUJZyRmkP7tER.lIR' "*ݢEeVR18BzMo5&@$a)t ݷϽxB.0`UI?y3$|q6ѱtTr<;T5ildׁtPlˏ)Q V_$qY%Ufc%TwK҇~M=*Ud(ul;3y$ˢU|XS/I\ 5a{6U%|SnSliz\hH,ap,Gih9yk7}%&a [_Fr=ߍ Į,ΣC6;69ل4 }xzCˋQIj1c>{QIk IdwQ]$Z44Z8;d6a[Ɇ Nd;P%b|D,+tFЭ< T [G+~ȝ%%3٥p Ze:LG'.6Jcs\k`(K( G]U1. qNRc'<ۣ(+G]-`6 X}<Ā]W6|{0g{&3^@deBki׮ eJf8Hrf07iۈb=4ЫKY̩ 9"'V(]a.nK~iSrwS I 9!أ &47˝ি5m5}OӿrT;4&ale8]x46|0#b;镺汘6(~WI߇#ɏF0_A+EH{&! u.pKa̟o'<ŗ'-=.I5: bᮡ(߰򢋑Kz=HBeCP FԮ )-_Ɇ?dm:KFАbT::q@u%]'>'2jƊx~?g4cݑ||6fvI,ngc^W?y}=wBaf灈!n9xt MؠԸ[,N z(G/9gA=Xx} @4IqvOM6iʷok@0\FD Rb,@K6OQ};b傀t.DW VD@ C-cf 3#f^*Ep,P>,ݒ 뀛햳 ~&d`UlhwBO; k/ Q C.BIu5N H6у2"$Ұ%ѭFWH_.Mć5*d@F'¸Ld,$O/]"MRoL #̍Sь=*֤ŖOZ@ʵXb>@⤤`5ui ܳm/S 0eULmePၵTqK! ɮW}eX䧷CVf'Z,X-شds+u)[M0~:Q:rM|Q|"B#2^4k!jIШhZMV$ ǽYRj~hj8YŲmy)s%a("Y98[0 {ZIU~75A[i+ްeT PҐMH2Vݟ@ǗVef梣UJ7Kw4|8@Տ4 ֔ g:vaD~ $|%m%\@uBtQ:y^mCFTgd9fMxڡ"b-sXW >~(v;Jkd_CBshO{9D})($l?A\KpÑBoewN,|p%JUNbkOT<=߲y @(S|A׬V/hGhG4>40)QV`O{i3Ho7Ckb IFhdSk\uG轐bqbu˶ǒOɕ{ԮӍO=CYd-oLn$O3ُd|ڄ%T]_y:3D3v/gh$K|3ʽpږ\?EҀ)J7UE.4| YSLU⟥ N]:CEz7All(;xDm)VS=uj Yyq;HN7a@`OO&LwѮQVMB!) b䗍2bl+ QzKgCzNp AX_4Ood4ڕ pyZiwU変œZ# eƹwXrWg>Ǹ6nLLd,jH2:m֦4Δ{ƴ^0\z[R 4» )eꇛ6x -ze Eۋ}6}(7*M|.n u׽XKGa \uqj€KNqdv"+SN_ Z-K/@\Hvk%ld[z$TE- A!E6%JfRW{A!VȦ۱BڈJjSY4p )GG_Ñ6/5s坢k6 ;P:k]ix;7[K`8Rg>2 WbKuvj{Gv{ mr9%.[g51K,5.5ZMV8*bw@0864: vahB%GU+{_&ؽv)N$V )Kosՙџ*u_]27)@qZVBZQ4G=Cz'w;^/f*79..UUƁ LL ]?FWӵNL]OzٷK0}RydCX  y nT,:TT]([&n^"s }#7~6e@eA='1 7.#rT(ܳqx%F%ݳPB}{e?Yr=[)p[ 3Y>)gr;[sa_1Cոyuh/: x:Tk˵S•ĄAO؇]e9 pjMć 7]Vp-2 !x:84m`5>_'u]|&W4 l]K'u_R^Ҏڲp}y|R"68OqVZAy=lk x ;yxHx9whp,e 6a:0i]afbߌ}dJ#K' \?yf^?cSFqRI`A+RcP۪҉?$XY2q廬w_4Eg1>?6T4 <i&oMW|8}KC oD#~/)j"QQwѶ?4= }Ba(8`L*D>ag\|KG(y ~6˷|]%o^]m5Ыw[(d:ңsSÓ;:cwL@6}iov|ԫxR$l-Zn=rLJGy(EgW) #$ɩ7&*'% SiNM9D5cGj7$R@BvТ-;٠ſU 9zʌsαyQdv$(/ ;P*P)s U.OnuV->y͕'4hTVTlUdMg:懹_q2b1T1S@L[ [xS5<#ceMnzJ8jrK Mx2Ǹ'>?C1hј. q̵CկjK[' #*э-yFGDk /ۄ+pmL =n{k :9›icCh.O#sA)AȀTjަאp\E 8p#;Yi5e*7U =Ҍۓ;8' I>a>#9ϫF<$|)ȼ4<K{K 2 >("q!ƾn!nCC;rGLb݁ﰷ|W@^X&wa"g"Ce0FR.a='ﻪYc$0LkfX㑞 n%.2HֲbVEh9hĤV2Ho\Rj5twFal65hZN/ eDǓz!du6sib<0r5gpeK'|e>.pwb* >x R<ϕ1U?f5fn>֒kt~s$QN3n0;8j9jn8-T}F%UTs}HK.R+CsU!!]8ƅQ}=$6fgܹS P-+d)LTM}:ū`f,x ACU4ޑ]R&w{̐ZYuP#%c-q͞x!tU/>.(|8[rn]**躹Ey5,>tb0#Ɉ32Bbek#X޴jaKsBgwJ˼E ݺ\C)?0%r-HЈArɅ(\#gY; U^o1(6-?K,m Ird+kgmad̐/1OYWPӤH;3)C-ښ\R%R2lZYvT <S\:tJ^b\9bucy a ˸E/؛!1Z$G&Fz΍Zr4EYyA(gPG 1*Y* -n%9ݢ:?'3A;Z#Q*o]Q-9!vjE+-/uﲳe]l%M} $&xLS+ &UҸv浲~{{ޏBڱR';$rFp/fqEr]*5l-,{q%dSx-=  QJnkgX<%Yʊ@ܕ =jSy+}Qa+˿y~*}+Ζ|9-9eٛ,ȉ4iͱ/%_W1cm1l  }nec3&_[PO` mBœ7*czn`zf OF̫ %!o>/04VaytN{jPՑ]~+qtQr)bڅR5x18m#KVA)%LIi@L pm?z{}X`iDo1g*)= dM9+ BPa lhSTBJ噧 MjA`O1FwO'RV_~ITJ9L5Q`'kDQr (ZYc)LGBA4剬 (H:Mg̑ Y _S?^6N%>Wiy֝ʻABDI a\vg$e,}yÒEuVuQCR.Wכ,NZ؂Fs4kBFM&6߳b*UӠ= (X-כ0[<1&=l-RFǗF̎ ׾_ 0 e/|X+)b*{ fﻯ;¸w- jT b󒄱'} 9VI3T6z%љJX W[Yq|oӊUܠSN3fSVhsqs,/}14Lb V͙#Ϗ ( ~\[0vC4B E"۳Mb6\#ZV=䵫Mi9 Bs` WnjaDKX))mݜYIDv~ߪsnt 73FdE/+:d%B#p {8prq;~W J+ұN죥%ӥy\~ kMy@8< (^sB*-1tUR<+|(R^6"]LiHd #tuQX"*JыΒ diU i|HbSC򃫳!_?x}DèCkvq62[lr21o|=BC*/d9pv",+_? b 55wiAz+d#il \ha냭+WkC=Q`YN!59x cyv 領t^*xugM?oT󺢿<{<(L%`{g,]J 'N՟Ġc4 {NBA8g Ws#N# .)an1.+ "/? DK2J2 x+)s؊:gȅ-<<7S5FE/CqKksmL$_e,.[DA50>1 %CYtNӓu^R*H}ddػWXIuuc姮djj.{$ǎtY4iY664,BT=C8(6CeAɶ׸d^bBPݩ;o>ޅWGs11Bpʰا-]CNVS<=[ϵaԶp[uvg)̰/F(aD`SRA{*仞l'REH*hϾ>fUm(D7A)| +))f>wvyZڐ{44Ň{҅HZd:HJ;KA, aR[PjB1'I9_;xX !lK͠)F³p:3m)Wp)a?kblIԇL76}|(tGڠ*_- {-7 #)hv|KliLW|$D5{$=I Մt঴̴8Cvoto8Q:]DUt]iӉs'{ T w٥q~drL v؀SQP]Q^gN]{=eW83|R-HQWcdt~`lyHE5hqq9Sm_v-Ocnªߚ!5\dߚ+:>_ȔjؼmCUjA nꬣGlD0Cc0@i+ j~P+d(Ðy&E/)Y>t pcp]$/ Gvz_shN8{laӲc{"6w;E"mvU=bH)kqےtn~-칟?GT]Sr6@FNR #8lF?y3jϫuK>+LEVBf@UP N[0hyC~$Z%„jm"~I"}=o@fۏ0H[꧟(83XHlF(pl2ҁOzPu jrɼAk>0^Sh1)Q{N݉Hahē`xB{!Yr d`?9J@[kaDooos(z-K$ f78(=hnⳂ|P\<$pW_co(8b\pPjQhr8w,y?} >a%JGW I'kJ_E{VңZie`(RC:KܛeѠx0Oʼ4Bj^52bfLy@ӤWG,@H҆蛮 Rn]5sZomo ho!'I:D @>8S8pL15wn5hPh]xW⩫2NV,Q`I XQ~X vQ5| j<}Vs =)ɞڈ$XKV]QϱO|v >2\eCBˈW\ִvOy֬/U_yx} Ž?uKE#ZP/0]hs녑8#qO䄿*Iͅ(!ޤ1ɣC {?D H1>Di&c&S >T^L'ȜeiNju-dXVѦAv*xKGRo*O$eW諎)#*ZS$N/KڎJ.rOU|zwD;YkHm z4 ViŒhb_@gh[ƞqo`Cni(1ɂ6JZqpT^ T3}8o"y(DZ^jSF-;LM w`%0 u7p-ТY_0-o,쫌G`d7u^y6𝴾B]еE%m̒iLK`l騏#H86?.!3Ln"h#u;8_S/Hf4e"j@HZRȶ"'P0&"]7]NnMb2"S~RОQwäדdWw:1}@8ctaqa^,ާjywg*I"p,{X!- ]ŭhT?{ ͐f}iB;tent3|j!%00rX֞A^*#[ڮ=D {&\"wfoa-zꪝV;^|ISr;n lߛ :p1sj%7`%d4eV{$e UG" Hiȭ $cM䝣hdʈI:P9u~k䖧W} UBI%rBߴrΣU5|ljXԐ{׷$# o×mO(o?\b~StZypp(4 ޫbqhP%~G馞V.V5ՓBVz w)dY.,@<,A Eu2hm&"ALVrN{{Ŵ8PEw\ 6 9W;̺]dhp^z vT1D+E 3t_ch~!!%SY#8&$_DBV1 0j+8XC:WV'XLfW[YLH$^44K7Sz&9'ŽR=!+Kw$4)aF6fzpm&Ga<ƆpQX1^?R7.@G+ȷvo0"_pJg{K giq|Gʎk)CP8qcn9+ jvey7RGBMo]FqPBRYq/D J/0ea kT1ۛcQ& ?$^3d\ C9U :Hb 6o!=]~(rH"\cJqtz$ \'p7 <@Gm>]pBO7_d\y44*8G<> eU)k_"#QsA4(UI@ں@EIiZvq&}uQgд5+BSo*`^0jE!S~c h Oܦp cBٍ:ce)vj@s#F;cK! ^ܚZRZ;XK2[uʲq< j NwjRHS3J#pOM;}-o\8Cyd^s~O>Z|[||#5{^M(ĝ;#hGnH#O7^)1TLMBD(FI#pt @ݚoJkf^Q;i!5MH߫=!k_QZH5, wbdgQ/sebYrr³ʟ̡+9VbGPɮ e9Į_jabAH@@0˔oY}AɵMYmq@ ?$@w"%[|75Њ?.%`:>_}qCNzFirftА`(?t?7+&Z:ue%뀘n g@iS$ oC;av9 `+e'C`<&<, )`qjxO;ԃ!*}4 {جWrV:҈X`d0qO7?Sޯ*6XR[ F&Ȇ. ! DsE0 wL|i>7PjXޱm @J *Igދ[)2$[ČĉwE@|S `@djWٸ)LB{=q%;Me uy .ZwYy7)(W0۱umr7|sΰ88al] ÿU-inIԀcV 0) Ly[՚ޒ6]9Iso|3OdBA=[i}g8A_k^ᰑ'sG;9 . piDV;#7ZGA9ed3 \J!x3fp4, iS5H+DCOKNt|殺* *G<,KĿK焼<'I_8fn:!6}/tsDI)U*5Ζt];q5V%M& $#(Jw> [@%0s/Zb,:M_ԗhw' ħ-~O0o}(BVNEl0Wಉi {i;"y #uD|wGbIhrC)vKw[GTiVlUkbV;ppDmֿM+ꪶ|ʈ^?CYH'o0OMఞ$_oRFm}oKUe`6:kvMM,Gz \"`DIPu__ M.'"GEB _lL*?lFkRV쁉jK}`2%~`R4Uem`?HMfhE^\eµBT4J-?pӹ;rCZS9y&r%nܘ|ץCaS2MBOZU].e=c y]E6 *u", ؕ2;L.wSv`'u?%V'HPC>C "v"E'B,Hq<iV=EfVj a"e:? ڐkKU6A˭4֋Ohnj1_ D 3 Jc˟@ ITFCG^0-HC,]Ҁ5& ֟q}8v nJOAdbQUvN7K~#S[=>~]M \qH54`H?GJb"mF宺K@)t7"6=I'ސSmULFt'eMi@Z~o胃cɎ"۩1h̤NU.옡oId$`B+vQ ӤcEA,?}V8~n~$e6.o%JO։amRoXYcYZ(*Rڔ0CyAs;%9/+XGb [Z݈H\f!)męћրT& V'IP\V7/zȋ2 wO1!AY#e:Nh#p P60v3^@$Nn \.8AcTeʦY~M=EL?#yߦ%̦UIfx,$ "ld4@Y`|J'|жULM͋^t&uo`o ﲅ\)Sgf>atv&dHׯC`qzmmVvq 2ֹ{SI>}Z>bqTQ8H{~poEQP.MR+b<5ċ߲RV]x4 Wuc6_Íxg9"+y #wͱt˛ST7fPHuVYHGVH|lfrC^/)Xm#Js˺=Idph Aؚ8BFwlbC FB?2k}/Ll0ptن]r:M)\%nCXXc)I𰠦m-j \mŮRPJȤ;%vW)Ph[pSFOplY~F,:Ulf#ٶ$5'&! kz3,* ,sZ+Hkg!VмV` =FQd5  Ѭ/^>m=k4ZWMy ;0B?ХіkRfggYI^_I3D J@1J'/ @+Cm>uy0#ڔJ=tJ)B sa?9̆$hNIQTQ1_b~-m4{f36d*  t>Ƣщ FyDQ s0H t?2SzA{Q~ĵCSoA۔ j ޯw)pVhGr'*B6l>Y E3 ɥ K  D(a5,F9Cun*ZN9}7E05Nb~ɪ ߊmN VLdoy>1H0vR8V5FHNS@yሱzl){]';L󢿿C= 7I-%#ɔ4uÏrK!˩mwov~zG8O#O5R}kdehN,Xf|¸:mU8tGGwe<# )Ǜ%(\m@䮚F:nõɰɞ6(,1M jH,zʏ<X4dh̤dt8:pY,|m5'm $`6Ö-$I&\7)hllNDjR+߹H!=\80}ķԩ ݝg@9N_AMXƅ<A|ŕ>RYt-[{7"Įj^  2M'B=}n~^cǺytAK'@ӵ]{jӯzIY\&*yomQN*j:UB㸯DmSVc5h]Z ]gƒY0%nԝeŨHq.6̎zYpgL3|ѽ l?S~,)mpZFY $uBɵBF,>~I]0b7+H]Nψ2qr\fzd/!k*)ٷ-Fm/38Qe1ǣ>Uه-˙9^`8 {B|pcаMe +?jumqE:2P*8wA2ŀZT"y |!wyhXaʊ;4RnD,i+,`l)o2tض«K6CŁO G\׌\!f\\LHx /YN k`-LXßElpNwu݂lgi~VE]`ݾ~MR- ۚTU]_GWh^]pmyoX*sPa-ȜIӤ2;Sc~x\;nHMwY]oO@AlPGS!;4t;$w,~́؀{Mf ;k13VY--%x(|3> Is|>nߺMt+G mTց=3_gs8Ĺ|I}zM)+S~=~L)F^9U3ŕ.I-U`\&;Oj3!m#9n0 -)&/#)lM Aɮ< heEIX=HQ\ Ywi bm`zŘG6zrQ$A5hPz|S +.8h{:*v3ݝG՞~x'{w/-Ģ[0mCC6IR<Q_a$e%3g:39BDWm>jB{ v^SiѶ@rFld jxUI6#y9up.̶m> ^gkRC>Ғ[^]VrgE @_!+ʼkxv7:h_ waRdG:-@ ć|_Xݾ ̟S&9n:gع0F=#iDzQ!_ gJ)~N(t,cD~Uf<]Lý @Abe:6P~wFjnB}XT.jނE ~ڥ YZ)}VTi/c {ۨ\Z9⠶s{CM9(ܞ%Nw`\{Z?G4=_W[s}5*cnm嬳Z/tbN"'s>[E(2"7H~%Əp?o}=:[ơuKJ|x/UQ E AkvJ y_R+}i| tady?)hb+L ibҭnN\t$rcwje![>稠~"&X+{Vl]g GTFD{EI2KXi뿟pC޿d9݊Ots ?$:L(mznى#bj!d\5ё,`.M #KO},h$C^4ڨ\+N GtcΚzf'#|{T_U]XY(/7杒j i[&gxNRV\{ $g×s$r"ț5D ƿ3JnP O\w[}5a F$!|WqiܷpKNߍcvb~8O=qܟaHJ[SfӬK"g*Rs Pzo(粚DemxuK`WI[`<8]# E0$Fw\ӂ6>Rָ|tXL\Dku3Ο@L- 7 Tr"hhbHT@[DѪDcP56B8- ۦ~ڬ+N_~qfG3RݹnhXlfyurrSGE E;'? Z:I_>tS:R:X={Dxr/a>"] V MI??SsKotoRfv 8kFUGb%*`@KWv1^dtb_~XCyĩ<]ר1yg,64YoBʍϠye~Ŕe29˚Y%ʞvZ%@ӟml+dq=ev_N }i!J8gA12k{M3bz;I  {l81Dk`fD'l?x4C|⅘"Q9fxF+x薮wfw0Mhݟ[sM%0J!,+'GURzM4 ɲ0=q!C^.~\:p.a-9O"=okK;'یVf0sΖ@vA&O9mQ]y mvxUO΢| (A˴a#R[X P J89WCBA\GPONCYyPw5Lj3I"i\j~w=X@O4-%4|& 0Щ}˃rg쵪C@EG I2x9?wPuAa^wS{/©6C_Q8#4r_= %0}MΞig)̈́&#ĆVT҇}̴VW58r(u%F#YSnq`2$F!VdF$ (^asw0|EBq&Oi []pQr6=UWdᔈ[޽+: u2`nA"=Gؽ[sJS$ pmGS-re]JTv<#u_z% U:b"M؂az)פt_ qmQ$YC'R1n8~ͷ`7qNg墤c=Ɲ& @l#pR2g6Fl@j9Jo`Pr64[u`Q9}=dU`$3͏[ݮkĒBRuK$jB0hprjrBbDyminq·FƝvɨ#HJ}B05d %ى.qA~:,X-=Mqtn40?cE2NGRbADyG% LꍇRHߑ<7B[w8nגqۙd0|/zkn-Ml#1h7rU΢jİ1rm )E搵cn6NzC̐q˼u"p\&m5L:rjy[SfFӸtJV'T'2gI`(L˺Q";jLU?@4/l₻_љ1[Zn"AV'B 99q5* {{yFidK_TuO`g]hM1q$vٯT˱*$]W(3{B+lw!h"ƨffHuF>B zi n %#vwΡĥY fesN+_ it M"PTq숛^\(^{d$?rLVa/żSmS&SgL_9AMbw4C0:+Dq߹ߕP[V#k&PRwFAݘLmڝή} z 5ZW(Wpf Rpc%|Zu*$(?4t˩B"?Pk kۆiDYL|V`h񠐘J'&/ΛK"-2L9U1Hͨ?$[DfzhnsJ+T%"RdZ@]]x)DX3D: N2U lirXLrK ς/3I_Zwȟ RtQ ?`';[44WXhFZA/ѓ 0[61?@e%Ԙ .orNT Z&0^U*Z}kK2>גV0Q@גiԭ%Lxn+8` s7 zUwI(8YB +˕bmCJ[ / ځnO=jV1Rڏ)b(p8ݷ1}Sm_ CGgT; KQTG/9V lzEFQ:'6'9`><7.;+0KmCm.hbe˽ҵ7-(|sUUQWwQiR%)k(cE{-o hUU!dFCȪŇtO|bE,6nVzh` Dዺb] kV88nͅALKkgv֨.ABbZFYL|]+[[C%UМDME•;;F5|ٟ{e/#_N+Q;2pHDT!H̖//u;RG 0erF5N03*NѠ+-ʇRh>x `R9d1v̶R%FIyqgiݠ/B{@^PBOSJS"X}fꆬڲ,Yk4tO:w.& iJiM*/yXwl;3JaDmM1,:O~̬Q-̽6R AdsOR0J%>g!Fܣ(NoPPzf͵ZwQCLTi'4+9y ]hjg gi6 v0 3Dp: Ǖ:6odG9GVq+9d5 0 rS to(l0/#G_۱w)cQft o' |gʦC琥!G9`7RPa$j5cbeA2٪瞫9 oHg+y4eIYk!gJk7 ݗ6{#hF"s֥}n#@ y'g穚HPX>Gj/R?wFP7Uo\`36_t6}{EGsëTbflXnJ(4#~ &ZMn  zЕc$uPMOݠnBɚ2~ X:SW #ĢЯFkkI2\ؽBdr%^czYr2!PͽBnVð8nyؿYa?{V8^@0~׮ԛ4{΃NWadiDj#7WXp =UVb].i&ZhdJx}`YYVjLq+39zqٕ? J4 خ9J s~MZ둦Lݓ#%k|֡9I s+m~ae*~ǂQeo9^=O5iq$ ~"⒂iyB=k$zڋa<3K&b?xtg=[w2,\ )6-uKXqe7]h́Nt!*_(RUl& &^yAsJgG$Flo"Gw |.{klA7}btυ›mlR%E{<V ႛfc3ѮUkxxյBX¡og_3aGgA~OƕŠRxfje6i;RV~csJ1x zǣ><.{͕է-?/4) Tr7v|-i8[,PDkNicd[oQEGj`SO?li!Gḥ=ɫcMǥXT󺫬l7&:vjrG.DTʘM0j=p{>լ03qRIKٸxQ-ǿ9 |ٵuϴM¡+ m;\/#_l~oAAD␫#~&EO_+߾\7,6 Ub"b532\CȊ,!J jQ`v*]럳YT%~ 8ǃYVq=\v:.2F`5ﲧTE$[΢0oLonUOPHHmSx<.r3Y6؍ >yeļF1y @mum'qQި_ 3'.Yi֧m赘Xoq_|iB#K_}2[XaAzia)m,n='luݰdR Gae?W40_=h'^C\J&!75!a*zwӈLZʶCLe8%\- f}UmC FqjSgz'ҩo ] B[dDtz\3%76GMȹQ#a?XWvr(8I|E!'(O$ņje`-AVaܮ<K!7̹N#"eA~ÑN1)XBajcMƭ*EEDe?.FY|w$6pᴧWSJUXQt2\;S:R;K<1 ي1BV5b`j$՞5Ԋ&Æ֪9c@.j7X ugG)n>ژ%W7bb`&1RKY}'ƿJo:Ow!׆~Of)(y&䄽xtTӬ4%ݬz14jpƝXohEj= ڜĤ{<(c]Wsn{b77y{ǮbhYq=2x1q$ޮ4'!0o=43o}DRʗ^Ywt@Q#Y %K3 ·v`F ~Ѻ);SOA\( !ΝśOZt$xHT*\t/QfnoMx蒽`Q;8P&OC \,h2Puef\(QܬxH>dxس0Vp"2f|>8,nU0E7+A@IWA$̇>.(PGb'GCp6-X5RC-PYܰ{0۵E5WlЗSΜ ZdYyJ̼a8E'[IXX$zh.}7\gϝ˻p Ӆz)8kv'^{& |vM{5W8ϓG =Lf.di-j@iQfa孕r5lmKGYri$9J'$~NDI滋RnV/AZl9[ &=|hW˿L<D~'FMuhh M T2sW7Q}wz9jh4H -Ѳe'\Pԓo1^A 4';KP! ?ueIBF2$ą#\K&"[ӿOr23@ӈV*ID Kf|Eȶ-t5$ˣAAvfG*"z+jG%TЄ-+~&Ep;9P;׬T \< y$ʞr7N'U+"ƕˬNN/'XA(1:ve(y^, |Mv7"UWE_9|w{Qv)p"iab4BF֐]<`r.]tud]T0cR,{@Gẙ̹ ً+wʁ8^z 2.Ѱc#*LN[|;sE9r,EX"ܝGsgI'xuy'C~4-lr$ny ;R4,s̅!X/{(' vՄ903mj0:Mr4013a ב}DA~& 껄OΟV8>vWUcvrUZ_t]-|4 Ip3k#{%m,YbU!:U#S1Yߔ}}-&iRNxTO)/I㥟d {B NͪīcRs3藯^)'rߚD,Qe ѡ:>%kvpUCі^4HȐfwXp pQjí{RDZwFuT駞Y]qkGnb o+csdMZD JDؽc}:T Z\*yhfQɦ5P}>j@}()9Cnst,!]I _K4{ފвm(nJ uS XX>u2lMzpQwG<)1P~rP[Ұe ,Ęr4\-QůFt$5(*,B5Wp^eKRN-Qk<78 tn^bO@~* axi]Uyt.j\<9]߁42>F>+·D@qMɘr&z}2` b4W?\ayzƷfdQ`?5O"/ ZS.ߧ&zL3Uֱm/ ӗyP5gs2sv`_33 Dsgn 555rvDb#IC,Q4Oޅ\UGi7J% ZN7 ZG> $hBȸ'܃;{0Qd'uz9ǂ@:cyaXi솣+5}*D`f1aT$pkekT=ij҇m$pL0,QR3}3vݳ"wBi`t|*c6rӋC6Z#a$nk&Xnm&J#)5g\ni&uWdd8T>ZɑO~0X%L[ h!*0-.*#?gT!⢍,h+IC˗_<;#ueuHtg65(&߰o&mKN ęlQ$7C@ߜRnD}ړjҲwUQv¥ k1[I;S36lB ڱVmTYO߂UyqfDU - d[""D rXӷAc"+})g@M e+"{|PcHS9uJds;g0ӛl(@ƭxf(( I*"9.|n=u*icZIk.3W#|O[iJ9~*{$Z>8*[5yb}cu!z}N".kO 7Տgk_e[ضsx~Ɛ?l|r7m O݊O I{?JV4Ui' dȅޤ(et b6v} \Θu7yc߀JF="cΞ\wLj)H-So)\8-z$[}aњ SĆ;uzzI\]6,Ʉ, &:-,W$ib<Զjôu\ %pgȬJG[ TF($F3!_WpV*γ0L.t桛jxP9l([gվ6a8¾Z[K(~o/ɑ SEɳ7Jh994"9 ^l[zy3NZkN^~: #׉a,Gڑ填^Op?.W@ 67) ՊT8d; ӵRwo )e~TKHx]q Gi>x%nȦg)q,r)znKU 'm|o^`+cu|5J/֤ IaVmPkX&]#dy\Sp2<qԵE1xcj4d9|! vZ{-$< xNu#R"fYe'z'^u{[qM+4I,&Z؈ȳe_ OcŻƧ3ANP-?Mjx塕pbwmpWz0"6_y&8NsBzU- [G-q<QCB/Ʈ\|`4U?ڻ÷iE$;ŋ7:Ădnj"Xkj RDTFѨ؝D^t~N"*S+ɓPP.o.8jpghV1J(n+I.>"O!I@zkJ_;13FsAZCjV,S. YD X; ƇoINMO=5<# ~\v;'<߹X6cCX+9~7ʉ0R y浈4Kd1")D^}[xʟ\i[<y0I] )` $#q3D"ṬFiJZbn.S &#6W=DC r19Z^%;;ii}N"v *Eq˼2Iy:Fƒ`ҁQʡ¥l)dH.RV.Vֈ4tES,vWh#_ 1B@SlKEOb2pNwVlMT.@*QÜL1Ġh %?nE!5zGA|b$u]J;m0 m,nN4w4RnJcBЙcq62eו_8qX{#٦;<(deiW Cu3(+i! ] Ja2"bajs'tSGFfB阻koe Br=ۿ~u+m51[0Eb2^;?=x09a\# :J}9pR$@<zS"\bzwh:QK[ӣ\<~Z2"<^q&zDo˳Dsm?C K2I~i:E0(+Hҍ]1IWs6 =%3xwT$Lb(L[-TV|կ[hRjLK0YZ a XDžM5Fa l;s4>Ƴ(U W/KG׏ iH)e[3\Py -{ K{tzŮ%1K\@;QKV׬}?qd\eP_d`vF"`mu<~bY0Yp@,'to>5cOi oG%$m GӤ0FiBoqPwCɭ{_5 o8_SP x*ZMo`dծ$XעDShqŁ秧l {hhWM׆h-!>vx!(! .6ac#ϜeL %$"f=XR{.c85W )$NJw53CTuX&[O΃ѤؽM X3^FܡI` ledCTJ~wgۧ,RKȤYiC!%!VLlr&|^Iܼx$qnȢ5f)h^3%]&l/m! &7(ËSM2MEo)-kՔڛnX u"틕7gTsPr0(x5[\$e!'m -vVPXniok >;[ 6#%Gzaga!ē9HZh12MjIKQ ߂"gKp-ډ~P (CVV2Ŗn8yoljO_}S4hCҨ݂1=@L+t|y"z?"Sd0:4X vwi%!QoyD/!V%^RMv \[KKy26(Id,"<P oG?7aṧ,q@uW%;Q$\\!DMaV˛{uz_w`1SP]^Iu7+UJ, F(o[Q.&UZ%j:r49;!*.'TXj;olQB,ABU*ϊ:xh%+"nxgo\ѮlLfۉOHBfz]}^]҂UFNfdx-3x_z>ǵ_؍L;qG5eGxɗ`f@*%.+m}])ӽ%v;.2;5*4ơZ9ZZsz8Ry`weIv gFZmԋ#H擞5VmW$;IO3fCR gֲc#HDWRTd+9KS8!97m%F6Xۣl;0c}X-9qvMi7˪ "":V5Ga>CݚokP0V1'6芥|ω>[0*5>_n_4w%̙Bʵd2޻N"QΖ 1W'mE'.X?v'> u!R2[Po+q'lrpyӤ^GP+`O q}W̯e1?d_$eV4yá30ȻcAŜ@I_eHkvjyhpi $Gu[>D]k-0S^^\ݪܸXrXԁfEI0FZM} M~C^P|yz jx͊5j>a Tx*)/(ӍzݵُJJJ4F#eًvM?Uefܙh5{\P^0'BjKxbP+E > mw\wo|,/,õ{8*Awט趍?֫L#!*^˜83˾#ޱ E,N󑃒7v7zVfG,F 4q)[O,pP nN Wx]NK8 J_zpoA}Yqy k^Yf7gB%僠dFlbRI)/bkk u:cƤ~?9<0ʕGA}qKvDr,C$`/1f_ۊTGP%?oؽ@jD!AZnUɊ w|ռ`'&; ,79M^]ՠM2&+]3 d=fv}*bպՁU;q#I&_N@U ;O%܆-@ifS q*ٻGlnIKde/{T~+qL㫰icTWpFTc"sg.dw_A- dq_B {heNבIgW3Ƒ)9 w{K,,nJ]spS,0Oi:Bbl,PƑ!]Yl 8`N @FB/^by-:myH?&9ec wŸhuZUWOFonCa`F$uhtno W>Yn;OW-{LRU[нeN'b=0hY;b)jnFX$tA+^VGv$ʾᕻ*SnVz?-JK{G,|haJjZ7g7A[h}'|dx#jin.\/D%1=s|--N.6p^Bкjv~˔1a0%Mx'[ ZPޭ\YGA I8XLz9 +V3G-&fڃy%pמaF2#*MԑVָfU < { M%L>KtKR1z1i]F%<;TPn\r+ _ՏSBOYyQϡCqf;91_\<㫔uꏦc~/YG ,LEQ'󧌦a@Rb`ݞ-]sj吥:2?a4<?V;L,]@̴KX,Bdj\_4]r)2I84?n6 ~}{}z-4;?u/um`cC N P6h5Vwƺܼ?ELڋfY7$n֠ ڊd̵9߲꒼i4Zۖ.AA]!-zg bxfD{k0*82Թd22۱cymkgOs8_rR$|H!2㾽 0=aRPkZ_|Eu ]56T2fFje{LrKG yVJ91K]h ٣}d;C i <|&[QT}=S 7,l)Og->aGJe"U+T2!]Iŏ[XRNE(12EQ< 3ʢ|9xpFb CCy,VH(*I\gmt4ݕq˲D}8^vqlK$]@?*mR,q*5YNLC+jNXnQ.6a7R>տu~p+øЋk2ϸn4)oɂ>ҹYycD=lyl3E:nP$e>jfvJK}玌vy&j@u\f`\@Rb>wH<zʛW*sOb_DVPUIR1o0㴢p9>%FXUϝ jW(b4bJ#1q&']m`ʃ19;_H< u"L_A w:95$)Z ѓ[c80q7N~9>ٻww6'%9XEF pɽjNeC}P[htCEry 'ހ}%y~<O[DT ߠLq¢@=s_a ;7܊ YM5,#Թm|KNv( XQzW^X1Ė1:/,q-0) zIP.Q˩30qd)6gະ[Jerԍ*w] N;" }g@KAe%((+pBE-nQM$e0*κ`gP0v3/kHy^vnXL4A  fcr}6s\4UVm>v3k{z1gujL|")?Yپ p=35$x v )pA,؋в^C|:PMCPfD`6(8Lڤ\h D L]1%G->7.]]g7kO70F 5FAWOh<: /)'+vly(ڤF}ƨ!vnvmOPB<^q*5ƅܙq`I>86fwr֑.)r,2\9H(HA.]_J%-GPi)x 辅בi|Ô5DQ3מyC9~$׍ Ī43N`eVY3-dMudc$"np^{m~߻ߌ{ Z3=4eb_j5~nOPzS6_ua1]el6ݹO!<)^WK#H;]ꌺ|1au*34八w[~o3^n nr fz>Qfϯ#gH薹r:-α矄#v/PL SBo'6=T=o Qx~q8;_IAA#{ &i _oUDz>&(z?=l4P6^|c0'Wb޿ꄦJ͙@j(^ %|k5Y3Aec0JK bWΑԡޤGd(Q`Y e.m8T鞯56~_s]~޳fSɂ k*o?וɈ I`Ӏz؁&x6拏xD`?rp,G1bx8ws.dR\`ھnUm;ore;0_A!e |(%z> jj c?cH7Mm%{>Y`F&ԥ3{8mK\ bGKM7~t:4̌Bu&gQ aw+YxQkCt^Na)Aw(17Jk b-IBleRIc - QV?0>ƫ`<:j4Q]-qsb*K_0Wӎg"?y"'l]27 P>= lX3HOH ^T@.ֱne6 k[z%ɩynt \EYQ d0_6l1^VG:^ŏQø]3M+*[/lkUa+rL{|-OG'U!q'c oq?Y7d9 $  ̄JGFNc^RYv1Aٲ9J4+J];KٰD@m|1r@[c2T14Oo#sRjX-؍ˤ1Q'sYx"[ƶ@@L7H G燓El]:X6m4t ܡ+R r_筳*fd=49ĚBJiBJj L^(6|rߥm:9](9?^Cc+0\gQ&Iʵ7(,,Ɯ}T0dTJxpGD\nXA /JȊ)<R7Z9ﲱ![Hq7g ItBRK'UB5jB섖;HSlOBh8iO:<:ºH"`I` JMZ̀6 >&F))q@!g;JO77s|lB"y$\ Z`NSKmE+#e1Vvc}[:E kWbT"J[AF.IHͺ1Gg5k_>"A7)ͩvO\Dd(B">R1&9a#,×BhRBP67+Qʃr]Af}?4ёˆvdˉ0OQi"'0&Kr a`?1~/CT{(n}H\bM,k,޷z- E5vX>:E?AQFctXw~rp0slbw8Ќxd^@\2.)ըZy6 &V&G̋ fo,7uAn(V0E@f0 U$!>`Wx.$Gp !7Kv$.t'ye+f?2G%8,>6N$c`Ne89dѧF[)fAsuTR 2;n.}>QB#zɬ>/8qZؔ^k7@w0puh?:M_OPeY2,Y(J):ts}LP5|72Mk}U&o*ⲌI2׳}kU8شwOrލbU~}8bZ#˭<f45ޛe@T]!]&y.˶2(-TzJ\>/iָmw_&Jc&4 1(wEjC`yFv@>gAʜCx{9)\jGB4Q:M6>XmJ@;m3Ȳ|a3ΫR%PZw~&Z?Mp770#Uʳv9O46-Ǐ#<!#]EO<-p?l``13:!m#{89SW.-ֽq\g^qg!t+{RO^źE!*̫`pq]y QywQoJdV7J`\g.pmO& OV>)'k^i[C^([>m @5cv"}+y|dy'OeGD+kd!}jrz?aLQV1ZZe]CV#,pYN~reƙFw،2Tc6`| Q~1#4xB2P?7ZV#Mw\q<fJ#lMN$xp'/(n^`]89ӮW w뿊)GrQ4gB;tVmWFY+˫S 2mOeCb'TKs?ol/vcOhwiȷ+k,~~ȇ B{&DiBDVQB.@UTfT+em8؝m[\ҞuTG|3%w$04s1kS aYjNl, 2x0U}N6K@igaQ3X{=TKVZLB8?0)LݔH20Cv. ֢vi.KFwCŝ\~:ÔW}f<"t#zsL1P1}ZZ[3=ޯ?:nVinR6^1ʤ]wkH}LC[,J$n$Ow8Ɖ)/_i\7V2лĎɎ_,#usn 1 [6S,1$̀$,3greyQ|4ߙ Ьfh#.3kU>1N^܂uQK$OPR]{0.;gk=.!ə-x(l?"2'J&jEi.Q%RAe6`<ٶcʳhB[7zN>Q"O6P'fbl}c>5ՒfѼv:\ sNPcrM+tyR?E&PIB?<7jG LDK܆SU&=l6O pޚsUN@UK=t`qXY^ߙ~5ηn[4,C*/DM1Y_H#1x< _  AZ* a5cwҩy$Dnja6꘳|E":;H䚛SeP Y* Z&P qWp&DOU׈c[sk6pQ֨vԽı7 u'XЛ׶}lx R/"sV;v#f5a'^ 5' O/1%RY1ٿhqO%iBŇq]3/j~Or"Jjȃ:5 Y>|I?Ua; `tMVnnaq,_&\p9ͱV2-qXAsq÷ᣕwyP|hF5[Q1:eGo lVW^Yh?k&+i$gЭ[,o<:}fn>e@}q>(w%B66Q+I I6)HSvY C崙_M?" ѪSxN _Mm ƱfLLg#SMOJoC6eP\B/!oJ:1;j'*wo#W X46V6&(̌V~tC1Ѥ hÀ >}L%6%< ]<:a^5pԓ^^̞\)"I'GѓGq5jOf5fgs|إX/c~{s. KL~]]jI Y~lJZ\PDQA_F=k_U>+j5Kx┕%冱|E"@T0lJےd7"lО zaTcfI-woNNyyR>hr\c nՇsMYM%Ϭ=Ιqz@QZ߼riR燰bD_}6#:|iDhPE&y \~kcۣ2QZ_VÅ㖍qHb+qf1aN1d?@KL#i9UmcA[{q Iȸȟߺ1,p",3ixU$EyKBo&a" /;F" ״4LHKY9j%9NKO1.rc|{]["=59~&w#z>!iE2l:*=İy,nĎ9~rTk P4&jǭ8 |u?dV̚>c! ngtX81os[h6݅ÊR+Fd >}@ Ñ=_XxyE;DK*ͩƶՙ0DSpb3G{;TY՘DϮ<8Us^3Ԕ@o Akk #^fe75v:Wkr''N]Bď؏sTݻal/Ljw(-]qۖ?A'w9 +GXdl3ۓW#ˈyݷU#E\Ƭ8~pHHж!ʈuꤰ=(D22B:xEIhsrPDGM@ :34Y\MF~;ݘ:Z5с7ۇv5'MDzscڒ'1uHhev!L4JC4V~G; >v~۸[XՂ)Ħ"u'xI qy"b_)%J 2 % 3BpfH=״*k_bzX4c0,^[Uii,[iwg xV7|Nd0BȞڧUN#(Blb^Nޤ#4*՗͑lYh.:ddνXHw ގ齡 !Im PPK}?HZ|bj\J@k)<߯s՟lZ jE R'IF&<CZT `?hkc9ce2ؕc0g&A|&.8;ܑȃ#%C)ڋ:ZJ}B˩]mUq%oaZjȷ Oř듲 @t`< ښ3 X֟SU_(AN88TR Cj t6Aփu&6RskM9Oc.f sqggz2eF&T 9& ij>bKuK $H$M^YǕ: #R*x?PU1RqҶ !UdTT"{#%I4VФfVj#~X)&nW@E6؎:vh7oL9۳؋o$j#@7Uv^EHUpdcHsxYAלbIH/#ʃT<Ɏrz62,'o^P:j[Ϣf@0sX4 #Il/08/5Rbc%bTK挨Ҩo PTu*slzq=PwYz2f̳/Ǐ8dw׬D.cuvOiE]g`~3֩d4^l=6"(7*?(,n!NVi 9$9̋?q9UEw[{)y9#_InO)0эabdOU|SFZhoG;~3l7Tٞ1A:sKJ4JCWqY-WZ;t}@P'} *1yP;6S]?ް;{2Ti-~:;l@@ob)Ny,N:X1$8xcXK X$2d)Cd @sL>itqQU(I&s1eybTvҞo󑷏t c6I`6ֿF! ܒG?4#KDfgKNRNfShq0I՗lm8=,A5kJlŐkD=V+>=m35 ) yTOr Kew`•.o >qHyY HV-ֽ^ɜU&'k\O_g^>MD HRNHȚaCki,!x~'#> [/ ʒ[8 ˗ }l&˝M* {2J/Eod| XO |c=jkF2ODM܄:|'h kB"~ Mϐdk e)kOPW&a~0*][t6S%}oPy BqT;0rp[qx`3[dQߺki(j߻R͈$gN[L`\MG5C.oeq a(M2| Z Gٹw-Yw@ 66iFG`s^xGHoo[Xmrgf$QZ _ Ix8!}1w)D|ie̗hV,{&hq>eO[M DRq^Yoi#r2܎HqY|N}Jl*3IUR|}[ [fwOz1CSʺ_֖y_Bc(eN Drck}\Q4VSdG7+륢9aR-M![]tOfU-xj:Q3< s o+rJL2g|rNҒ_V٬O6=[HBJZwolt\g]lNBaLsV rPd C̗;K_B*5@}0}b ňm/NQUQ.ƇSFG- PYiABW!B&dG{s {Ӄyj8n.t #3PhTyk|T?q#ag`![q[c[bW!T\}6Xz5q6-PbO~ Ҡ)^G^E[j1좔K3*]n"$ն$iz"?2x @i[挅!H{(} +K̅-n=>}ڞoz_jK+-m\?LevIRKjBpXmnޠeU'| @O5>l م:%$ʷm gBv9#;_?ݨY\=b4C9!@*O49OSW.q"L a7Uv]rKK?t}J%0R/'}ziՂD w١9cE|ՐiX~ U{DU ˝FծՁ>h__Qc\A&ț"ȄwlY㰎|e5oj`9^iDMrDbQry_9zaVn줤Ȋgit X#_M)u4~Hb&-B4^GuA(ԆMyr#g߮Qᄘ(v"Fڝ.{lihTxdZ[[4Z>m?LH(C& 7e.1:7u_&r*FoidLWa=L g䢆H.NuΝ\hfȸ";7p{w 8œTEuƫdS<~GS`Egs6) V3މ|rfyյzY b WX>F)O*61 @%T6vJ'R*18JMF΅9?̢u)؛@J_ _7[/Qhj"L5YWZCDu9VduNggݹ? i]m޸5ηjA%X 5ϼWXLD3Y̭i'vO~U[Ou]R)kY?im!# W|y w;C12鎐(LD= eP so|XB#,Iێ>M'*FK|wWfSxʚ'ס 0,fY %Zp 2C^i0m,T YXP$?v Qxgp6Püƾ|e>oVf}b.+A.)j2 ;}g8}ߝ "f02`ZňIqVϊFOV| 8b +Q4XDZBc(TBwDdWGfX4Ig*f=)wH1펖\5f7.-v{J O>PGY q.:mM`@qGY* Sƫ1{Ք:ܞЯ ¤?ؠ1g]è>"'/(Y1Lx6x/ m Q[b]7S/Ý,Fh&TJw09B{V3P0)39 %1ͥ]Ob V1Fa$t;!XFCeo ȟxC+}*{6̐W&0ttލ]cT$4=,eTz>+ D%T%†la#߹Fv|&g$FM[($]3{4^aLsE;-lgU fGTCA(Ǧ)oc=?\֌Me#;Ł_޿.9.( J2^p 3u$'ĐQβAhgQ۵vj4>%%R,m#hveݹ 6A 'B S PT_S? >KTݜTKUg5hЭ>UAUYAJcґ_w:{? kՆ%>b1l\ PF:mIXj`( Jy++ş!a`tN?r%qq:auy8. |'(QܳY6x223Y ;g^_yC2bbgҷXC#]ju^IcD䟘l&W= .4&ՠtCh0۾xEep_ )Pǂ9(me}[7/K5U9aL_Sngpא{ߊ4YSpҸPU]JٟtXD ɼ?%iHSx[^EjY7vYl@TI{7bIL|q,Jn$1sk0n愋hg7Z2dmĿB4rAvk} NGd t g$ (@XҎ~cT+{eS٤.uk#pǰ:u؟ fc \-ŶRgYz4Ea%w|5&`[$9DoΕNw?Mx b2 R}82-x=|V2܌&żtZV]է87 G'xpb^@)зvo"WoS՞=eϺZ idD?DMtedx&`'xN+*<؄T=_ y 7u0D|,.DMcz -{:^E]ؽhq/~y=B4~=:j#'E_"z,Qw숛5rd)9âS,aNJѩ>\ojn\0 SY#HɟjaH&l,u,>Y6:p%hK]W&Kg6^x>Xu>ލ03Icb,O5,TYQPKkn{lh8Hms >sv`H1ET(HIǀ?QH7b1K4TK N&B9쏠svP!~P (<5W c)iKsU[]7v槇~{ԕ҄< ]V{drwzDeiP:k{=m|pQz@nݨ&W_%@N\&H7Γ&'w? epPx4+7mALɲd4P (ථWq&{9A)4nMk#2VgD8]=Qv~9vJ͗6r _lXW?=K-Jv;]x2={&a,*=Iz |@`Y ѣ(NX5D$0Ur}N\D,%[6c3 ё 4o%`y8݄^NBf񒟡ayt 1ϢSpJlvVwC4+?>q+2iLlA&+W WyduLZ2D>5a=➸GQh#]K.spL:J ?| +G@BFfFhxe53"C @Cr߉?UTs(W-hpyJ5@I+EО %?#_gP/p֞PKX\/>ZE"b^)2~d|}|u_ Ol I=iQֹ g[c^p0{}**$m$tG8{b\})( c@ 8W nƨa/?׻DM9WQ}xt=m`|^:c龑`bd6q_&{}t>#<ܑ|"lntqW-uk8bÓ+`=p۔fFp~3{u;Z`uR, fj#d(;uUӁ+qCl@%[T8,-ޮECcn[b :މODR-!sMoӧB"lȤFB86ly1e8PW5 [ߺܢƨLaɵ2ؙ|?ΉEUXH h @=lMd a{/R4 r2W _bCb]سO/o>ǰgSZ]\5$wn#+@0wCc}0Ⱦ^P+;=Bu<{ .YNS'Ni?B禨:Bŏq؈6rϒ+!'2 VoC RDK{uld-Mo-GNN6n i'ȋ|pŅ+D1F ZE,U;n=<6J x~&KYw!M;o΢ D<#b5cܷ]u=#Xܹ(fq0/ڠЗ+ n52֤4r%l}e,e CY~s(+f9dFTvb=2j.0u;ͯlO ҿ5LAFЬn1MPvX_?za &*;kcSnQV[yTޘ[0 UAeBxGVc%-A[փ8+i93+ǙhJJQ|}0ūLxSI3wIr|^0u#~k;!kLwN6qAQۡ{i|KL̑eޥaVҽSRB3DgM J`*@t^Մi`&oGE!#Is f ۢ`9(Țc}, d_b^]B&(-q%/vsp~$ATe{׮]dž ?ަȜ4AVV YCOX:GE7d?:x̝' +?|]֜t0?/3V(#}vOzD)C+7:ٱqUh vY(% Fȵ m69Vu焁%QI^{t^(wy`7wq@/dfx4$q&bv<'1u辮 I"ˬh VSxL\[۽{HTnnLk*^?CM PY3%yX<|g/~>u&P)ST_`z- Jhb ɰ=Q#Ò-]hyp?"gmNavUj*ُ@f0]=T@SfB˴gdc C 0X&`n38}zUjDPzÌvdC΃8A9}ڢg05$i%SF&qhWDR曒 ZX&qW! f"hӌ+Xݑa=V l>\'[O ŤQ o=ta HrO۾!u +BíaNrkWQl"dv( gŵ7Ț@y\o:ZGONa~|@SR'ƒcK,X]*:;Y%>p G6Vx}.1F)g`>B  +N x;/nCϒQkRYKu]-+\w59 P@w' V_DWSHGPwè-BTp݅2)Iiwci={zU_J}8a+^An꜡;5Hx3.C$ ,q6.8`citxuܸI϶Yz&M 66kc=2To݈O_ޖ0kåc:P ®I(gJl.G%(IuW"!:@mf켽 ؃k#TiOh<ąMI% zETyF*uUb]! $U_<f ⭰f,hw gV:&8_긣ߟo zf!ToH_@GL\C~'l-|2]PCqzI*;HZgm*ܪhiZb# T0Sf^%Odը ^3'Ci+{KX,KU룘*Fn\ȃtˆ~kaeVEi7t!34h#nG+򺚖iџ.:' Q1+LɉT`d\IT@KgþѡQ FecT7XМI\ml*$Ƞbs ]o-:e *h3!\.sAct`wo|+(@> [!rMމύxq-?jJ,k0 ݌y-:jSEs`w_8w 橿py>;F*-H ߻p`sCXs#ȺHcV:~~xAgT:k";;Eq\X5G— }~gd:zSݮD|KoLZ]/4QCl:]D'vi!o04XWAJGaeIO 4p8L(GY?y7jk:GS05?|vQOZ 5B=]\b˯&¨cE ya]+/.lR\woIvBǓ 3 8c5mL F Yt#)GphTŜ=Bm)U㸬;,z=FWӓ:ws0D$ q5 JcuZ~2I-'u'xIOv/2ĉ pZ3˻dt/`[)C57VXr2&0i5~ړ{UBj:Ml ,ն~tI2NR,viVH|Z :S4cd uYK7@M%]RvLkE*E0Qt_2$>}w32k+[|-DN op*u@At#!j̼([V.= p;hÐ$Vux];,mFL0ѫߛ$sX & H 22NSIG}IV/CȮb2 PoJ*$W%^&MYou3{a21M0'#1_ B1t{#ng\/)}8*\9 uCC \iE=)BrA \𕰂R gd9{{h"P,ub,QPu'fwȠC=jv0 ]4uIM2pN]"ƎJ`F,8l0'o{*R5bPÏK<^`_="=,}u[^< ettADo OSlb]=t q/l}~ᩢ F ysz=^/h]j[յUGFʂR=:T񪉐Ahe҅ ߍvmO .F&*d{g +f5dVjUؔ/ac {'7/+14[s6jf#*s#Qmd=.md3pk7hO+_,N0ߛ}}eo/ȹ%v f1&1+J)sY cĨL2$KYYY7TOdmS4F@/ȀlG\,Vy$>I`ٚ1Ny,6Kf&LUBB̕6s ~oO(lA:.T_\?!U~F-U܆#BuA>ʼn=zjsi?$}MÒQ~mIˡYj-htz#'VsX61"gT0fN7Q˰hFl1:=0CAv~V#s.XE<nY/r[no uuǟqk* 'Iݒ $ځkKr7TTU~,+ZiG&,ڣ űPs;?w7&%[BH t;kԳ%r;t:4su-D#Hd|!.KZrȂ=6DQtsR@9rcS8z_i ә!챋ͧc( F?Xeyc!¯]ȓ!1vEi 9wpc#B=TYo69X$;3Zh¤*#떌pM\kx#Yu=Aa7DJ,4̰2*v=oy [F[O^^)K TŠJIJu#7V=h ğ vٯ ( |m62&6(57Ζ9 e4RDӓx|iOr.Iv@`M$]5M Z\L\+]sdv%- EI|{OE@ٳ}qhC |9Nմ|r%\x cH8\t=:ZT,#KbTrN-n^#erfţOcdՈ S^T2gmGqÝLLm@X$a꥖jYYUZ5 ^\( g)կF3yJEa0xI5\[9ګPL39jGkZcXz>mW;g ׫=%)x#ȞWV:EGEbg!Y5!y'{>Teuk_mRp ϸkD7Tr! wI!*iz/{7N|~wCq#v&>]LxԢOSOfkrX=QMtuj0 LԜU"qtN b^)owDnXY "NT"g y|Yo[xyQ,^[ YnBm9NaH+zQ3>1G \[1^(!;#hL;d_ݐ0(Ц;Ʒ[D]_ wDqL@%Me4Hi-`J:Kz-x˹pr`I(tF#M@K&=Xq`JF d{qgb~?vC͍V\` C ]S;=Ĺ\s;ބaƎ6?0kM6?N@:2U9ڣ?8ej˞m<_%b4A m ]+ߓ勾&Tb=zjLR#gM?ڒN6F. d.LHLxObݓ')z6^emzQzE{e^sQ^JV:M+-3Xp]'жFHFl~yI,p4R=K@F*EVDFpATZAǢ !Z֥b`,&KIPd&0BEEO py qC@wۛ,oxa`?iwA J!.r;MT7 %8I;1soR=|#ZII׫5kxVH/G[w1%/`6A6U k*-Yx5{|(O:Ov1YFFy[t\OC Bpzϩ}EE4*rRO <Ho?S!Z]ބDsz3:!n{*+ >УО&jih(XC ؚ]p0W~,FUPtXF5pI;xm5yD$+D yk] +4ص[#T9JZk8Z70fu]NAZO0Z{Y+t`?Sq6/Qװtx~ @?UNK#dQ`pCei-+hiV7.b jD5 $BSqy0ݹGS3H-|6Ko5ZVc\6 ϑfK{| 7:VCaJiWifcpď}B/ '@~c<ż2sr$^Hu_g$T[ܶ03:@ ^|ojޤBՊ֯?k &TdU?<8c5co.ꕎ:h,bV &/)I"8"{ Ǥ@1V&̦㱎´U F(v HMdQX1C||kP3RP.;^{b 0{ r璹IZgH -x1]B=>! ,%ўтKs(Noƅ-hp|Ӭ."PWFsf:x%*ƒXUt}+2;R?-js)h Ǎ6c Â7tec@A)7d碸պx=t77`.g".ѥctsB VI-kGۮtp4o/|ouAn𼁐c.ʆf4j+Rln$^m:~i3>.%ļq3ӜW`̿z:Xm*)4=di2񸽦,V;,-@Ի3n2 #B6?d2lmEẐIuC ee)`6ъǝx.T1UmRHtDJUxvO@(i;Ik7DסHȮ1d|\,o@<>$Py.Y-+v6D8Xs,82Vy\Q8XChvliv*\b9d'E Up .3=~(Aʙo5\S3MY( 0*Ϸg=];`RAhPdpmL#5EaȝvR#E Mjg/9 w/t9k}=# ԧ2(,P\p NvT[xE4lK_uP5y5RW\cː2n4u EӹҎͤﶸ?ҙ-g?0\i.WMQ=71T# 2/*?zwȄ|ZȔP#<25z#u쫮Gq{\>'$h#Jh܃P>c҈'b{nRij} ԗ aN,UBRP2c}'~EQj2^|n hķlPisk$\?0T\}:: kIaE,Oa=&?6%HeiB'IT]B m}8{Hϛ'2=ks g (u p-g #29*dw@QDxf͙LNm6+w@m-X;+;]'QUVG'm$:OF?yjd$󹭨IG~%)iLuqxb3%ۃ(AW6Ƅ nz%/Z_V`dɋx$bW=45otŮ"q022@n}43<.Ǹ5 .m+"&]/!2>6NYL1-c-̒F7F [ I輂-T+( n4=L~1_,} I׸Xt۸)zQK NxȃQ鼖Ci 7ϙްAczr+sie^5/Xg"u` 62``{8!tc2O8Qٖap {yz{16oɞfgFx)gpbm;l:(~(6ȆO$(W8((}3$'g:RhS&"#<#dWW玤MFjW=>q!3^I4 b{:tX,TݡbKlЎjͳoC2#* x4zvhYN_ c&}7{I){0oFF6ٷy?GR(߆415 vX/&f|g1>R`lap.gnp3@YB>,[1xĸ+Xl r>pH<TN~|:!hجEcѼqM8zD=W GVK=M|ѡb™bڎLǙGxKvʯz֧l*G^p|B}ШǼ|Df.V=2(~s[Fn0aAwhɮݬua\N ju*TuU>7}ݩf5fF_hAhA'5g#^mQ[qmBi~ˆ [h4&aO[ڤv$op<(gYϋrh>C:K2rjo&B\)u\# ˻]]SL}UO/fB0x^-Ǧ9ϕ_1CYIs,a^-&Ǟ2Zh[;մKTQNŌm;cia/)^0K 'jzh38 աiHj KB:OŊ$,ӭBk;*Y<֛2i"<|,<8Da8o Y0YW@Us F:KIn1tW@zQ .'ׅN_;Z~=P;vHe]EF[zV kts/сYx,$=hon۫i}йh;q,h&%b|֜7ay ȅ'|Lkg1y;X'># ;#H 7T*C YݾC]NLhGM7.G2(аj$]X8̞N*HrЕg $5lMu$WQn[gfKqBNf7{-o`JwFJp6E|=(|`Vbem}BJeвh2d&?2vCV.J}Pyt)3WLX[亰Vs" oS =OtXܳS:72Xыyt;Vvܷޫ 9b }\ɝ6-TPp1 ?2LZf܁Iѕr$bp.m :9`:#k#+Ό`A&a4O+h[*, 8%(Чɨx셎`tP шQc#%dTUhw~eYFޏEWkiuwFʌ"mf$NE;޷4aĞkEԔ@#}&P4>\OQ/ GnRnZ D1'@-B "qʪHЁZ}*ˤ7uML}}?2R&ZŨPգ;E\T/ϧc'#Ma-E{4Hz ERZKEwXK060>+d^׍iʯxǧfXs>€U9U9J駡o<:3fv}1Vۙۀܠa$W#]CN XY T=P]a+ϰ+m$Oa5'4{Ƣ)Qx e/8`;W2`0p>=pkMh[v 2/Ba03Or|g ea)DcZ@ nhÄk`۟E`?"md,Jƚ̹:pԀL!#/dTb=n UeM<;z(I!G2«+혘Tw=zS"mIc5eZ|C+FJ|C\H~;XcI*5 Cl,{OEPb?4瞫{)WAidv$zLQ=H ND~nu5H*@̴S3u'ڻgޔͫt{8[#d"pKa2OzA)dqV¨bFwsaaMAQB/Ba@D !)A A_綝OR#~:Ddfxve"POC<H{U77NG|w#1'y̲?wɣM) [.X^P?z_֋#!)PAj$e|H3<0'l[L94|b!RTZ`7P!^hREG.ik-:ϨA:JƲ3GBC 8-,~1=wgMxx8~ 8f!_M*iɌJӘ&f;-:C Atr[AB85;a YݮXfûz]gEBM:wJ;`'4&֗ڱ4xٿڻl1K+6ν$\'aB/01 jvAddzs0Qo< Y;Ccբpr$4m6\ GҤzag8}v`vhwv-vZ|MCÒ41h7aggT*g:(>whܯxڳ<ͫ}Ln4CX!PsP"'ݵ *[\ӆdۍr4FpZmrD1)4-x͹q>fvm%lpOwa/xg3Vձ/(ti_4~.HDhh󾶖ʓ\"E[0&.Wy|; m-k2Z+_?#<*AØTYY잼/kXk7ɻs' ^}* S>Ÿ/B} thRyR!'Lozb:r G .D2$OpΫrWdVC:zY ci" ]N9^֣Usxؘ6 O5j @(%:PU)J(į&@;x.n -[]fny޸j QwYU FȚ I$$Zch"Prin}Ԋ=.-Rq& ve_gtPew)%Z^/:}^L٣YCXePBrHPO$0}6N HY_-ȑ o@HS:n,1!SC^TN HN/C mR?Kv*};d&dO;mG#8p! =.亻H-Z{ѡ#w(5|0 ԗ9p6Gܓ2lj~OU*;6{Z8zt'̢ }FCWufs4MM1q ēk ٟR7q߭,=Hh۝06Вɂ勜0k@j: mC9X-@'GڋCq=!Edvů\4T2l`gϟ{MVH8AJ7ɳz_5oIĽKiyУDbhq֕RxqI'x oĴN3WQQP?sAT%V5Nry&6Txbfu:jG95(xNR#%MDJ!fe&kKf괖 pXvxKr.ZvoK+QO;WakB#^::M3U͐rTz'uDb7Cl3QFz(("}GzR[,%ܸ;j~}KDpoUARZ.H3 "?{ޛ+]EirQUӎtZL lŒT`aydB+*A V>ɂ9@.#T39W..kKB E 9є7c#?q,A_LE}ZWau75K253]^_VM͇y *N Nܧ^ dڃVDqEp3B IE)X;13o70J'ފ ZBLΖL0u{0QlKh W8^y&4S;eLr)VCaDo!ZTOĢG*HХ|4wJ/WG!{Gf6k] 7M@Z5[6g\|V+9+;`}_M'ز&ZB$3 c/3ZR%+-Q"*W%ʚr%M(-+Ľ([U;Ihp% >)WzE\]u\xKn*-MSFr0:6ᄿ}*d{I$ oKs-X<䈕xY^zɄJ c 0_!pb tkcƜHmSJ:^҃ӷf7X9t89VmOᙼ^U3`lG;I.>܄ͽEGaD<7@w-TB2\ eZucd[)YB{BE^tWE5 dy0gCZ|-lWҐGtFhZz:h᧕F h/0h0:>C kiQY *1ˬ OM̨`WτɧaOxJG^a )jPn|yL~ "k0G [.2tEmn0LvXIU| CvTGʚDkKSmN`bP HL>KoAa!hj`.j -#QPH ~lhf7Y/m 1 Õ8­Ծ  {̳Sy}抠UgfǜwlmGb1ڜJ' -_Xr|N|l(3Y|%{_bwqe&馺l6QPt9K˒ѐy?@E_~χe`a,1Vb ZEվTG`BZmVæ" u(JEMvZN{ڴ ۪o,Cq*)Vm(~3s4=),￾*ϖ2# #zsQ^?jˠS\[iS#0k$-guFY`35בэ|e1xϫ[EEѪ.g6\$-) C;_=c;af _: %8A4N|aM .3(*OmunO>Տ?aCX> _ u9Fs m[|-I5c7L AٞJjo{I 1?cV} 9)bI8Go0fԨ:9a=xV얤ég0΀Xj@kz6D ѪSf{K 4HDH0P Z:ʜb ;Xٍj uմ࿝uVDUdcLI>(!ng^ӼF쒞-hVGcב \ ǜ ָ:PC߬H;W;}+ZovhRaє F Dugu>,cW'sVs_P2(BMe-cZzU,yUyT]tFk=\ &"vzCI:5OGF5y [;'@|cpL>+4 g<6 Ggf.~?sI@ hEAFgaVރ_26(7b +G<Wq˜7ktl.Gp*]* wsZ>LDs&Na}kI_ƕXPC6-ܣ5Al#{A&k2IB+}gEQMpx^eǢӲa4gL Aa[P7s $>qO:@@KG#7nh>*'bJ)VI Tb\jTA#N-Kk6}2T2h},xȘC5VC$6dFRI1^LܫO*(mgNox ʡAJBJOU&z.63XְF IH("@ d {xi}R!(}bA'rՈ[7k^bL/FS_lldR9%εjud̈́b2C0g hQ HAx@B ׯգHv6P AMbjX8sN\4:I~i[&ΏؓP_!&WkeaLZ󗍯huߡ<E-C>Y"ڤ2g{ 0B]6N ={;GG)a}{Ũ3\ZаP!=0@I o\U:,]kTNN* l-b;db[vgR3])YkJ|$_=H.|rHN\+wtvd0>&$`OkSziMWȑQrY%5i#D馿UΌ4:gİ_[T6w(G2D3P@S'3r$͓s_1TUPZ.ut 6VؽI A5F (5;>,54am=ɱUw%Q{rE-a[/.}`d! %,M'*]!.; Z7sФ=" o{^a1.lsMMSeP4إ A0_ R7֔+ņDg(b̕͢w`hl AkC fc(s)pEc%+QvhUEþYs<lRb ZLn#_߱D9!&1)sO'\1*Pqkbx$) 'P]e[٠ߵiHH?Qf%'@ ˾`B{' Q[zD,tqf|VcU/R;.%̄'oI.HIJnt4ZQn$r]0(exͣ2B\}`nB[T5%mTR}CGڱ'St8%E Vi>ue<抍¹(hgVw{eҼ}arc$-ϨHwז0E77g̏dެ\`1i]ehݔcqud R*$(Up\ YweA]}ѻy jh0SR8Knn4Iz~[Rw%]eIcմ*ÀUb7,BNqTI LUX(@I8v]}$'wH.+e\eO`SjiG߹cwu6yMNZȐhyMy Q& VGCL SvpԬp (j _q2|E2%g."[JKSr\=~mPm {:%YuP⪩3pI~"xW˻L=ٝ$+bAeFHj#h^8ѽ eE9&BퟃLp8--BQ|Ɏ [*Tr: 80,sW$t`Q~TDN~S0 o 0_}U-`(tØ:2þ$nb}JgNqST3"d2~?%S7묚k&h/W16d_I3M2}^Ykw4JX*IN=]`OY&̥pRh̡ _ %a(Ewm'! X,P Yfc?{,e.FcȞ[K+u \2z5:=F1xR}Dە0, أPXi+x$e0:U}2n~/āL/[_w8H1ۀY cfQkG$zT_#˯{*MVsT|O=r^OYYT'ȷ5µԟӲ)S(i sQO ǔ'<051l!iP||jЕV[,y$1$ Gtju_80f h]iXrvUWC2vQ3*A+,C HE&1N =8$It6JsWc+9T&R vVueEŃe WzC@M%iy)seq -lƒ%[ >^{; dBGl#?u|]3(+rX9Od |ޭ-:Z;ln&-4^ Xvdfp'P*/$3律cJ0|$zIV+o`ר=< NaY>p{WO$%ZTA4A֊Sc$z=:䍽WP`֩(`|EXClwQTnFD^`r1o!6#Lļrs<8ƺb+/V#1 '%MӤun9 4eYR#驴 %kv&^~v=F"Uz<nQɓKۨk%CO UecT1s:juڅ7#[A{25Rw!GUQ:-D5h2:`:1dTVR+0ǀHjk,i^tV{3PaD>P ~y/AgSil[eo[vƕ[SZz \Mx1plb=d+{45;OG,~5:BK RwsQL͙%R#dQs|un{GHJiRVbr޸Nx o53B wRHu)0ḲҿΣ-]aM]I0#O[F+<;I^Y`:6x]9fH |N<덜NQ9إ6]ooV E*XmheDq'YOFQl'<[Fi%W!ӓe ^&(|JY1';hTC!rlisH%4<7S7(-2ҳB釐4 h:'uCJ H2t O! )r^^n'p!t_Yc *<1jB"يmd{_^@d# ӽc2"anLs]2LSծp؆B g[ia?bp0 NXӹF2acܷ ~mw*Q>i0Q>5A(& uRTPIC _&n^ [콅ts.YGkA,\\;`ERHޱ$W>oxb\2@yZiΈrWL$؎ҪYq I9,N b %<=!53ggifG$׹diB[xζ-n2beB.B4+H!, M\x)Rn%wh(-$_ÁG'TKr梫[P.F-Kf%SgO.֝; I7#FOp) ȑW=}Vt Wd#LKGt VpHMah |)OMIO~#WJ9odCƍ/:8`J-;{G$.MK͋x%QW*W< ~ks#zYkO~pX=:gnzƴK'ZdڰtW$yӨ;wJ7k4Z|څ<%ؔy hӣ% Գ8zlϯؽό1 2LH5QuKpmvZYk[te &$#FUX.2G{>`䄿̸jݐF _Gd5VX.2Hc˟=Ўe1G.ǰ }i 'do1 귡kdI4cVؔmuۣm35- _Kz!AH8A3 LY(:F|f 'Xk]O3?h_[n?`ٳm϶_,/.kRv'1BW{җ?tMrUcdZ53SZk2J1PE@x9/KK<#˨*Z&u-].a[0r,{PBNi L<6~OݭR L{-sa&6BC=tlV$ |oSDc7(U+-G-~Kk_}Z<Ӟ$kLZ,k5B.jj߭a/dtc'&RRDuJ&J< zU|.\-|\mk[pRϤqr! U19B d'r+:ROOj@3?C,0MYs6YE2T TqM\ԫHTs쯅  yuI1ęڃPS%Vb${ ENM&˗ j:ǶKث+M+[>O ~ O?@C;ghI; J1䡈d {Pg.!c_r/v(7˧*KLnt@ŹsT] .|cn b2xr:#)o|MB 1%Wlzn1Ӈ,M0vg㞦OhMDZ$s'+ʵr2ޖUܽb uЩB2.m)5؄:QBRr\VY=v1@ ( V5Jd4¾B;xB}ä1*l/r+aiIg`Wdq!Püf4,Xg^ ^pƶ٬}l^ʯi6QU^SwOOٽI{xVOg{wҎCz+0hVPv|,F I3/X悩-Bwg? OotXX 's~um]q;Ah.w_51Ʉ}ƒ^#ohh'Чp4An6 Բ*ն9n oSxoYl߅cW|_Z؃rm۹Bf8\|HrkW)[Óny8.[{GE'mҶa9-]~4MhtOO+&f:.#oF7Zoww'Yn' <醘!`#%LTFnGQQň%/JD͠'|Y1ՙ~v QvF%խHoA~)Q5䦉F> lP6TNKg{ )e) _688Ux[қ<`/rtG@ =4A% ;qɎ/պ5y6+}V3HAH$Nc\!#G2t'W*V0Y"J2筴сO+ӝ= `踥6?,Қ3 eٞwK $T{dhtܲLr3?AL qΪk3`7~S{脿]l۱V4* p1cY-)QQ}LfDƳ I#v 2|;4%a܄%S]Aj~q4ֺWZE4f>UjG-1U;DVuS0"J{&JB-sq6 O,nIF^-b@((Ko(8Wh.'! ;wK6ҹ5 MEȡ=[NҤS<Հ0#kDV5|^wK HلRա2΢:T0q5M]0e}'$n8P c@:29q[瑍 ƻ6Ci ݼ;q9Hfz4lV3(JH waԴeQ] M.]S%]IWYSg޼9e ҵ;6|`W9C])~! eTHAbō’bjK4aw]mzvW& uoR9r͒_5ҲI 0s43ij_mOVg6zNF;Sy,qC!E@C2! .'1 9|QmM Q|Kбg2sGC+a;+\ƭn%@tKdIsش?F4- Hhܘ Y`_3\nEi0g+tEsJy CVF$0+*ջ؍U>UXD8Hy.L!\N0C &A/>bhu@hFȍ6).,r: $M[& w7heQXr3K1ݼʼ0UbnP8ڼzQo"zvch>f!N/X˘xy pjWZhnR7uǀ署^2-ypǫFBtDy+̉zhV#JF jL`#-shYW}δ,^8P3SRxk{@cz|lB7-ܵ1Ԯ6qpLmy\yhkq ݽ GedODO;9uɮe[Vyd~o^pγ',!jBvG+j./Nk3F!qێ;jYeƃϕUg:mg@>.o\\LygΡ | ι9dKhi\HK35axޒsgպI)}{lvBg[ܸp>H (1(jQkTou;;r8jҩ9ytyy(A`8aiA?g /n!|pii쟤ihg Fs%X4UCabmk/jX]8>pzrF~ B{;æ?{v92lu.Vi%"pH[Oʩ*dQd S{Ww hw E HXkz?og&WnVo059Je0Rr$>b`2ܡ#E{-Tj;#!«ra"u )@&ʟR~[n D=~ @IwԒZwhy(i(`38䡙Ka\D<12ǩ fxL.TȘ+ Raz?LR 5C+Nx\zɹk!CkhqZMÃ)K>\Qt=+Gz͊~-~kwo0QOOl'i˶YGa=]\6XL烎XxmBମ*߳ Wc@9#qo-8h& "R ,N19?1uu}l6-LC$pt3&6]wt>X33º. f6"{ T )9i!6@d sOt|yqf8V{uusn= xTSS.5o40$b5r34DZ߿]=0b:7rҿmR;= X<wn,zv?KLO$}b<OW_́ӄJ-"4a(KduQ3^o.2 _$QqQA{O dkwH嗲OόpXx9`Q8j`"`NjsEgE 5m`,^: BCEڊϷ߀qcxvm$ Nirq+A!m 󥓨KљZ$,nٛ$vH=t؀}#TYv ɓ_S #|&!|h|V4O#6ڦL< zQ@/nN>Nc,`kWmI(!dLDTDS:$;!E\3-jLsvDXUe(e[יʖĭY0J) $tPO#k _1Y/ WynB\n-~oET&`2jY*eFlNq nv|4YDƲChI['+Ӭ%;b|96AwZk `REWr҂r)z͸q] B6WűN.#LҿٖGx4=F΀ [`xoEkIeTBBԍFwm(43雞{:ݿf_VH WcTr{:`Z,Hڣh*&x#]BςJ}wNګ488pirQY2(9 =Z#kLN5zuYU;WSJmmV*|@µ+ĩ1N^ 0UO~Aq/#sS8Pr2`=F]f-4҄utq)/%IA՞ _4#ژkqƚWRס/x$T¹Ë@M-sՎGŖw(gI@*٨tr1[%=B4zɮ>@hUp=#J~Â1KSS?qiXX1Lרi['jg*~SV 639ˉ_aN*iIp;PD}ړ)0d"IcqbT4ZňD22/(9t%?[PSQgyeIo>ds#ab~D7{IrW,=IA#N%|hr[憈c#=#? K=kz QZ% ed n )pȜ3k_-u,U٭pj%n(N} VT!%'< ă&TD4}+u,/M9x 4zs=dKl 3(wDsWK t"jCi˾[qEwQ:r._$J#3Z2}mD"[lj ͓<17$P GmZB + ʓ/8V{&b<[$~HTvvQ{D3)jkhᶩ XiMEV|7$ɿ\p^x ⛀^#jg+NaF-KZq7}]'VqIjY"0c aQH ͡Hv O~GfOa No[7wC5C2eJ:dad,dTiv'p+z+E~&ò)"P;IC2 ^,M0H"NV6R}#m >qpJv7ۄa9H~({TCڐ t_`S/A"7*z%hba1z1#.Rs=x ;@h:?&)HCc#:du,uJј9B! bcrՖi"I3 ;}25xM˰qqKSw"nti%V/kq]kT4wY33ŤoS͎BPG5,I1å֭Ɣ]@_{q)l}$ ]t?Fo|?g~yrQ؄>`?ַnV'(,5mDsbi7g|=f(/'x{ftKdfaXWϬqt8K 7uĿ1IGi얶ŘA(WPO:.oXO+֐{S $’^-hwXRXE`Phaz O 2v{r^l`d ' $iLQ0F19Zg83$.±TF|0?gGyy8uFʤL(X$όn1ʗr)ldDe5T'nqxYv^̈2̘ڑ F!/3Dq)@.il :RΏŀէW("GuyduثC̚m_?j[t6ySyUA*4<JTaEQmy A1Pkf8F9`cNT5pdG]z;_n=*2d/bX8:)6ˤ*$.$4n6FNNDaFkٮ̏U{POnNYBʡh7=D[?NGZPgj1+ͺGw84M@%'{XOvBMO%[n?d^]h b1`r4g2Xs,; Բ/:B˒dlσ@;C7ln%BT <$婄gGCGRh|TaJk|p XW~wAϛ&׊3U9oW+< rdNB ,-<5\-NZ,w5ڇ2 m lӽۄ-)Qsv ҕvsJtr@y4]6QC#rmudE^0۴)NSebⰤRN3ۿThK+)5w3^ΛMfG({"?~5jI$, 0(N7$b7n-R+Yfp˟&CFrKcT5ߓv$,:i2)4{H̓VڿT>WYʛTx1I|L07H.4ӡ!,hw.s92 hCo)h6:h| 8Mo111cg}[﫿8=4tRu*v5[T^ݟ'Ё K"jLZnTE:^Ļ; ?6dHGN|orkaG˛ʽ RBȗG};^xʶ!=dO;Vяh1E-mBj=Hea|O'PaZe.,yaM8}{Lc(?F|J4[#e܏MRIKL"Dw@H r *@ڍ|0hKHy3Jp J}m{ɤP?C\nDBHUu,pV):$2"/2e3mhջ &մͷ{U ~dWL̊2%6Ssgcee52xd|dk!"F(q}=we6dyh~agC {ٶ*Dʟơ ]$Ƨ% E;mG(S1|%VܸS~Fޚ6/m69KsYW󼥚=}_Kt@KBs:6cYPX|k٢+E+XOn&;%7_#6t.Z`7g(t+}M+B4ڻdгh w, ; ukHwu7lCp:n+O 2c~הddk|w]vw\8SД P9E P|@t]N#+_ }w0(o3QIzoX C MRO52=q' Pc:ӏ$C *)a VhuRU겥zk$lXL\ֽ҅[N$2uyl}`|.[V[%0_ よ_\uXBthB'rItm5+k߈cPlpdr(E ˗`;vб7SkR,}`?Ez܍cP,K˃V#L7bnʪb-v(db%`W{a|LJE~)Ӎoh~O=$Ұޕuʽmΰ_lU**7Vn&L{l"Sz7UAlihV9-CnP~18s9ssAQёEڤWj3=mVs _\Wl^,LA:Dg4'wA؋XNB%z8Hs|=R|s CFxpn~(X!9$XĈUˊ=-ch7+ 8Uuh)Q ~$Y]\YQ*+c$'):¬x!-$hp36eLQjhw"Bb@FzzR%07OIVYr;~;#sK.v+/7<@iT 4_V, T[oܛbl\r6c|w CqK]4K@*alIo]!h =7 ?0WD ޕՠrLLV5+͜y]6oOgK<2!]cT6?"|{B,M >eduOs1w%J\>"k5DҎy(X,}RT2)CR >ƻ'!&7fɆEm5N`:='S7hss'.΋R{HR<$Re$#O htfp4[]K̞T2`i~1kbr&K`"þ&9 E56wݮ`CBX}7RJE $}1||cl?%=(?xH4c)哅VyB3)]"Qڙ6W9WuLgCᐐ %{&V } ? +^̎b Td8g>*K#I{rƗN_/_^?+)8%̔&oO9Aq;҆ EqO;,'7b i3=t\Ru{~ H`:eN:Bߪ~^tĺp뻽Ca[x(IomYN/ˮ3W`{F2"nE.rOi'F83;`Ƕ^-6z YaG\?I 1> $%w|ؑ,nTV8>;"Iau۶y\m2tr4C\'1@{n#È9{dm>☭P (x3?B% 3fZu';!dOҊ6i= Vc!,ˉR p˦^;l."c20RLEw?`N(ƘAɱo_ ҕ򑠨AM.g@`&񇼍rm̉/_>߄]5%*7=G. $/DJ m==hmU8cђmM?L,`Ct>@DϲM5L[O8p0~kPU*+ET fetH̐<5X`ɬ(3Dnմ6zԠoܼqN7JH6 BȻ] 3×w֧`jr4A7{r3wۣӳ[ĉl0a9VI\'`cY'S,emzn12ye4 nc'+g x`K}q2k@O/MRaErJf2[7eW)kCjwd;EߊMۮ6|$W4ۡ袭?gD}z5<$8=%bpt2F"sݎ k_oruiCùUa#Zmm3(uIq*o>fۮEWK3Hί$*깱EQ{okiwNzϔKCuI69/wpz! oqC1eOAC$jPz]&%ڢ~ϑ\ZXZHǒE-Ԥkr\"\ jb鷃sJ.]%o"J 2J&_}4Wg7R@/xѶwRI D&a.d = j[$uٍy&n4 YlW]LyRM2r$SoB[O,؞T6έ,9"{99'Z[g"qZOxkJc]aWO 5ͼĩkw{tU_x4 kǨTK6 1aymaXD,)ޥ[}?@ZVʟ`vDh _t}=l puhNض5I$̧4&rrQOzcyҞ@{%V0(a98qͫ@&bvQd9\n|3%$s)nu:)ú(ůtّvF6YH>؊5` |9IK? n87'jR6;E!:,޺yt(_ CUCn}.u\c| .0ڻ?'TpxFy"1m60{k/taG-3QƨH4Cjz$m "t͉NjF/\E^YR7Ew`ܹFh2I']IjA0F'(fWٱQǑGpE`38e"ASL Y^A ޟQp; #-*m+; o@<6Y,! ѩҜ=3#@k1 VeEtTiL"Rr63y:ҌZvZb>cGFZ#:uئaR 8,ҥ_Zwvݖ}W!1W[{W8B4[d!C| Ed?8{)3d" ;C^xHϻ|tq6sxdewWAcxlF<=?((QƵߡfnOY&ptIFHAFF-scQ9m*K zӯK u&X>DZr|69`p@!at}..EJXۥ&<W#/3 ]*C`9D:sv󌦺-4F.08M تEc8cNnQJOdD Ø\).6J%[]Hvw#e.{E2s<&wSxĚZnm'.ŗ7f/Z\57&4~y_{2bLi#Mz֟ LMvZ2lL ~E_O}e:p$繀Sjw{k f 6(d"Uؙ {42Ec*S;7!NGm:c\[ icy急=/8)09 n0s)Gzi3Ms{Fx!8G•[S婐Aĝ9Z/ CvM n &b`Ʌ\=%!& C<))WQD%K< h2`Ѹ-(Mx<lӯePGFߠ#O'Nζ yDDŅIDRw9q 4n⏈c.?jR&) 3£^o G@͹gJ"K .RYX [´7.ːz”t-sm +=}e;q\ֿʪʼP*dv_ٮlD2Bzdǖ|=MS=0N L?dM"R''OOr, #;Ox:Q?7`lټΟ !/%@Lkdp0mT_lm.+TɞˈE+t+g}u dQF )_$ 4zپ9p!6"҃lrĤ"gw4nnkɘfR*tv(LbNd$Hc*\;֦0vQb6wQ#o^G/3we. 3#Yj1Du;mC 5Tj.FF&gN8{ed0C$ Ef毹\pqXHԘg[[hEX\sN3{0qz 8yx_P{Fy*NN0('f{Uk8b%\Usb5R"fVsX-wN5=a$nߛ3Gg˸>8U3]߈Sv50]++$0kE}45?HQ)nݵyBc'ܕM@w4q*08qV Ys @t_*F-b~Ems^+ @| &;=b 15.yNW<qD ,ʉ5/ڗ}!K5i:R+0j&(1dhKm5&LUfwp̀%z/P]V :D^)S˲y Ed .c;9M`+2?4<]L"@0ly,vH_0]*SZ$y7uyo{TSЫBR{*>_'@;,7:I$ܑ)F`/z38^#0LQ&vz^U~.7EUA,n2I"5E&Jux(~gsD 5gepd ܘ9X[d0.l N#Ƚ ґCeGPXa4T5IHp"@m>~237J+NĆG9X?ig /:I R+ j||jz=$P@c`x#t=8UǷVb$6uT Y˛ '` ?jPEo-FRuj-=NJw^ ߜn4_ctfBԏ($0$n"%5}>qM(*:`C<!Z"K?%;TnQ7}T'4XrFXBp|ehׄJ &Z7NnB&GPT:Yu4[C\ qHBaSja<"8qq* bm3yv,Z@do-nc[,Fb"ऑ*E nK]V3 N+_qzQFS!o?WȅL7;m!BH %,ݽip] iַЇjo?,9 2& ӢAg1`9/I!bb#f[ E?蝳+Q"Eyi8.B/`EGy3&Ik +Rŧ`{13),39æW5E^|J^ 3W^1cF ~ B V68sH: Qܦss"e7%؂-nB5Sm LO@bz:- `1/pEނ>o)m3D6Pi<غdڃPHJ@Y`O/I1oSY}6gn 0"q D#:ǬXj;qP"e DB8CcVSpeӿt~eǗ=@ " PdZ~ Uh8"=֓q|s;G6bnTEǍޗyfVz^c Kxg W$&ԸU-GPSӓv-ޝ9{';} OQ{-@sX<\FB$5ZD\m18'\aDjBPj)-eV)%ؿE1 8='qh#qY8[dZ$O/DDS>x!~_8k#Y)x =&]Ta%0\kwP߬ك:37fb8qdGY]+C1QgDvN&+ߜ"rq6 &d6DM7_V0 p2>m}yIOU@=vsXs~[qؿdô:C%u$hIlIx- <) 2S 8O|x:e)XB6ĭ)1.AgXQk%-c{ҷ(UXX'Hy$ /"k$GF|d>Xp *))Yx0w3.Gy_JE8dyUIتFΌ֐o'vT!ʩ]r+'T;Pi-ȗ; 6!B~rTo 8 i: (YB5,H:XL sok [x$JKoXC$;eB>aVBLRЀuό ;et!'`SñwM8 J1z-r'VSluGRBA{ +Ȇf}9QϊsyC{ |%G#qooX0f/NP~ ֌7dN",Ξ*\W~VK"DRMb;fjAfQz_SEW^p75K-? "DptOp \oNם$X;Z% Z$S©VYw;o_B+1b*\{kIOO9^e'YDF+_Qt+AcF؎w˫M2.6G#;6a<vnW)/B<g8`ln^gt''$e]QO4_5wGd&@Hk{7㻊A%(UIb˥% ΍9Ta> 1n,ꉔi:CW5vT-OsAӒb] EJm[#MKr-]xىE2%ɍ<"|]nh蝂^lXk{iHw);e+#kxsViz[ ^z0aZWue/M=#." O6MhCS#<&<'0hk5`c//ѧI"ajcYAD9SW#k[ҧg>zW.ֽlt){H EasYaIĬїu4=Cw`Ǔ]CCʰãyvΪ [ Oz-f 軖 fz3 0xE L%;y`u\C[r].7?ﶝ*NN7ٸef)g)%I 1SbVo)>}/b.d,|[nxR!f@K:" ν #C|ywS󕧊 "H4a۔e|?^ד,EG#i?bd o_C{L;^i3Vn0S CBbqSW҉55>}ڊr쳽 4H}Ηjұr+hPC86za(Wl9찻2wޱ~q ;+1x>/dI?k!јZ*mK^`RQ1f5N_ΞX^F6v7.?+o`%5tj뤎eJ#7`L[HjH~Hrhߚ N KntNR[7 ]x*/3,6]R:Lse*t\d1]h y{ !5 ވݏ-,-xx:a }uQ7)NՅA[vf#Tx`W@CE|6Il#@Ei8 p`ɘפEs~}ž@Mj죎]t+IP3(|s*DR4k"apO+RP :/72XV(n:UkcgU᣼@Zj ߤeIGJ|  讏<%S'p%w |GqX3 E@LSD [TقW$"l^77ֵ:+ zAAAVwM ;7BBa(Og!Srqs/oTz5Gֶ"muNXo5^Y%+޷Opŀ.x v!pyFF, շh?CFwU9Uc(gvth D@)٩?h2Kz^gTb~\~ [YbcNQyA{Q.z8GI+z"b1]ڏO*j7 jP1L2#5|N|jl3zݐ=mxxyI!/VfEܧF~ieY,#LYeVGyt~`pw}4x<;u٠}Fv@:2iྮC ;{s$aך;:b­8뗘z} >u$H 7i|~ٓ'vʾcGCG+ot@ƵE?pڡtI+ dOugY%Xl*P25* ̐~{J0Q]wL{8*fUW7)XZh9ɚK,@~>dF؇Tk[ Zx|N!=VJVTӃG0qvh|c8~VZ4ߠ9 }4N8w2 |Rg|JBLyuKX r{Od8}MGIƒwRr\kp'H,;^aǃOXR;Xp \UX'i>*@5gdu^ ch&Fw=.bP.)VD\9T0' (ڸ;!O4`΃"3QEB'E`ۘ%֩ ҜG.j@ je/6|sJ@![c7#Mͦ!Dob?+`x 6:Q@]WH >ډhEJIJy$a2ߛ)qmm%!"%`Z YV t%l8N>4Kz?Oշ"Q;,hM iNN G>t-OG[J$,OG޶n7fҖ &xw\yeLBaLY^ V^c!烈_TWBw>NKb6)$Q1Ig71Hƫo !Cm#5Y7sv Ӽ:FyEa1+٧-0ZWA23G&;̩~gd!ƦqO{\ޞ)( rOVMSNf/"Y׈ټ(kOэE73&k`!kXHbQ)9Yyu+p9$;%vfU(ޒ'E#{+..ifG0ϖFfnDn=l*:IE):סd =x 'c<-0+]Q*u\BnAOiZ55Y[H!3 *%0VeBpfS6z 9\F&Ʋ:$^%RǬH=xPlr`A@#*uїd͡rS_4knUN]w5˱d3/u6S8./ PwlsxqC ]Q [؄eJE7˲5:\Maq0B?.P>C8? &pS4j:Hlja^n~"P?3nJ e͢S4q9 IY^mU~br-XqJ- [=>36:O ޒŽ+-s#C[<nok2 ar;AwNnqkY3bZeCZ|q 7$oH^ș Cl?6ՎE3M,x,v7%HRb5k}b$s2aHlߒs(_Fu; t7D$% ģks+^GqM*Hֵ<, Za(A.#}x.^a ҈Z1vca=3>g&0d}j* <"s-̓[f>3s< K2aMr+#s)9rMK=NV)`6zIOt].\*<>,{qRnP.хi^(p\rrE+>Z~ r%R"OhP)Ƕ)CZULx6ol!F$3^KRbb&0xJu0-0nttR6I~ߖC8OKCIʆ$uΚ 7y4I,wJ|2;FYPDx&Ԝ[w5|^m8M,5Crh?bzG,yURu!@%w?^v 4Tٮ)W!9(0mͧÊZ4\fL|mohD'㻀<$/!g]rMGXѼj2@,탖IdJac;n䩌}f iPaOc}+b.cmsb!p߾t}8UAvr,:$l &FBơ]JJ 5g|mO.G S0)@+*rbԍFp<:'̡*JA<⩇#ZHwF ѢqIȦ>..42q2df {>޸x.;45Ѻn9O\" sq裸{䏦z^ }4bՔ}~;&2yXތ=O w }AErgnpZz\ 1x Ipݗe=sW`B2B2cLQcV 'S7\#_NZ6A2xs*|M&N/o:7'H#6>5YHy~\a_gXyi 攠y'yh)2.e&rFRxA]Xi\r{='EWS6gB^ahfޱ1ĺk $2j]JP_; b*T2KڸY~gwBMY X.p./l#i\}A'ulؘ62\txP3k?.Q,@ ws1MˋCOѫo9qS9?]%3 Y>LjEk h"7 dѼ^hK+z[:1m\W*d$ʳqm2X+H;fKMAA-FOL 1'oE4ZQ^导!S:3D|S%#׃]W"PNEr\ )C /K AGF]^|{õK>=WerAHrNF\&&'r޺6%ﯥ hX{i9}˥FTţܞB\lN>^$l(voa,jT:1^~n`)k=E`0En]IDЌU!{{UX4')FyUIrʚUu?@t/H:韞`{s>?2[-ArC0BwUoi""HNf7!Lz ȍ zGvJ`z~y/W}ؠ>,<[ݿ.߅DTJ}>"7!5u`=z`| I=K!U͹sо1+VK& ڼ$ǣKUU<5b )- I^ @rm1qm',Y2%Ӻb&9vZjrxiW䩣i'*7'f_0T0ofiED9 uirꜮYPZJqeի6i32>Ȱ>̰y2=8$˩v0^cAzN8r󋞇nko9ت8C^/&=e?zc :L)ݑ蜵BazC%2ԮqZhr~G 9{ي̣W 9vcPqޒf *@4jYXL*U!*_ QT@P2o@ bJ.<>Js"i+٢;)ny^S'BVY ^Sӎ\%9oWJ'mGCމ& ϕ! mcraϝZfox ,XAkx U-"P]($Bsq.FQB?R__flqjvuMn=mA#15IDm$hcئK{)n {z%ip_Y\.F! *jbҡwLȘagp w%^T3w>W1,U[' gw][&ȹCB2/h]r[a>ڭi#6l\h8g͓## OiNKN0헩acCIāj=W^c*ǪHڗ[dnnEü$? hZ݅C:sLZI:ƮC?]djJh nT|DHBRW`5w(3"FihÊMS!I3c@h#6CN8 .೶,Sw KPńhG|m&oxdedVc<& >틹Μm GJ2ukx!:W?ef|#Nܛ1kNS.e(-@3Ad@R)Ud>ɀU e|~M5+jLOc*ToO`.ÃR0H*8L J^sHM]k_VHU,-]ˌ?BlW/gb{/7gc0+ D~LWM@TeB~Ԅ_B s:i ~MeA"dK:7Q|8̵bQC!ۮsC.sqkIy3hr. y77"tXJ?G8s ޛ@'é-3]IQPjp—עZi=:-rقooP.ʘ!8}~, cUyYţ.ZzX.4v  />o V ^R ;Cy3/]_T'y&;!E؁+̌ |"X H:d16^$r4jПF{*Ln8׍ԣ7?NHW9!#E# -םu%Glh 3LbPV `:{z >'s{0Nә=y.k O q*}uI1X?,~c{S^c[Ï.+Et{Quɥѯ/5?0dDGcU_yÊbqUi* M}AO==J^[13Bۃ-頱 !e.T\G:4/ 'NkhJk?vʤ/'wxH`\m];ck:fE5Tot W쓸9RbfKԡM1#th)/۠J" *[ 4!tY4UwȽ60p߶m0k@oV)Ɂ#+t5`$D/%MCLm>cdd#T Ôj[KR#l2USwhG!R7Ћ$iiOE`ng TeB B=-8@ΌAU=Lzj5,-U% 4@>ߑ}=.+U6I:+pFʍ0ޚt pָ}x׀u"D@S$ 8-ڷɱfWo`7-\{v.}nL@]BUN_,X ^"H>%?!/W$H@Qsj$! ?q7FTCiK PٮXG<8ө1/\ݦH,uPf@)ArrUY%T '%IMC?0abȦY hzZBe PUbDP/7裠V0͝قަ'GW*sKA (ANM'!5g r.۝fA}`46_uOt8ٕ& 1݇oMg1ϸ(tvk] RMjUZnY!m CΓ#l8x0Tv}V5}ѽS0&3uZb1l܆催6x96a༞Pk՝wn9ѲL|J /Mu|5p:2GL) &l2y3l\]bDLJ|.L!0hǟနʚc}N2-&HONEwl0,m6;[5Y=Hn㕚On펲/ZI_[ Q17*n\Ͳ8P Blώ}S{ck+œ)Pjp6MS~uz *5/,G_*a섯tFEM!ީD+5:$U[5ig5 rp c?1aҴvj:_h }y©w[׶K,MH|B}\cjpwZdW fMwhT/HxS&*V.}fʨKuBOx]D@Ռӭ*qT*e( ; k·Ճv%fgښ?lCTneڀIה- C_CS,|ńFk)}nJnG!R?b˽t%d\6cMþrFIwwo;CM^03N\sw_&O>7-REV#TE:إ㕦jH߷ 1׵/j/<;推ue/Y;D\4vVlͩ:AltL`D*; 5{$;>޿M* w̦(^scf⹼tk/|2[d|+g VqV^0oQ 6돦-?n3CbVo=8(6}zN%x_eOɻꟀyObОkQ\iC?m(?rA9S,Rb FxAAaGm&իOE2bz!׵7dPg6NR,D&AlZߘfRd咖 ҈t9aS=j[3xYE( 2,2VW ۑf<3iP:YY{gvM 8%cOcmtM*5 alfs#FC$K"HLC2+]fj;D3Y ή(*>r,Jw80m|3 5-ɺ-J#,)ދL!JIUPD;2ḱ$tn c MvJ[FH!A62C]G08s1t|w ITHbcL  RDm!q2:f|aQIfuӥAREpTUf9.0Z~gďRÀ)-4-iI=r{)`AeB#Ehy2P Z5Q>NT BQ"X<Kݘw7xqLomM AuzIxB_ =ado;A״(iVG=&q*Fb8]$ @z&lF*bN[lx_Q$1$=*pɽB'?~1 |y eWQ6 S!y+hsq p0rm),q(X{[>IeB?rS8+=GRCWg ,{|(QX3)]" {P$nE^3DjV|ӧ"g/tS-?$6V8zfLe.*|O-=dW"/ٳ -j{ ۡp7%|_by(-ie<vA:"!W)Z^q$>ȇ,sMdﰿ'whMgrس|^"L!˺j=Cay Z*b25v{Uj -20q'"OJJS6x#E$BҁUԍU a2C(B 9 ZLݭcb'89n(cj]5-2ik?+b 9_~d6I4|gſxj{3XMF;]UQĚqpq(0yS2n]f\bvM$c56Sq-**S`:TaaRC\Ɵ&{iQ&~0ԚR?DH|V.x>OZV?:駞_y]TN>VX^IÍcM ;PfbOTӗm09eKR, +(TLthGڪGԎF(?ᙥ_i,- r>(D3@&)h9b|2FF<2\iNz}Y'QHKădv)/o $~Ԑ9JT(81SW~h-0`DfM-}[5|\ Ib~6  e2c`Z(ך~\b.H:_RM/KH=?zzR5Kz0\ gJCi"uNJ7e"HZO卞z\cb}Tߐ-kN6-xbebJsT$۔zV_g;s}#Hnv]LN-RagaĚS̏6+rYv63J`ѸC 8ݙPܝ\.' 9I#, %>.x[_&ƀ<c.i*eoh,Φ^ŝde #ҶA..²?[X Ofsҥn,,({W/ 1gvU5of]\_qMXc'?9zncv狯xm~' %%jAzUҲxEJ0 hǥ7s{ ^MD8VIFDE ]yGqibP78)_rPk35ej:΁0KNa)eĖ.oS06A"PRp$eUcLDpEhIi_vC6PZwW'hDOvLZ1U Fg^/Y?GH炥 ?2fP8pBtC<旐 &³\oC]2WEBZrc￳~X$G(wB.7]2gI 9*,Ho|SqUZ9l,2]HD+w uۡ_xk)ɘc [ ));R˵&26&Ȯn唺>χ kw,5&NRH0 вԡ`햇*d]G Q o Ε BM{}b|խZ%vW)qݗ b_aƬ7/r 6lw oZdFl?$5Rț <6钶),'4_5?u^+9̩gyu4.Įd]"RJҢE3Σ v·W]uf8y9Aqz@XD:qߦ/0 IWN)p: W / MgBM-T]m^mEÄD%a 螙JQ~9:eFiRu _֏~El`7S߬l5Ooa1‚x[޽;s6^qA(܌VYK%?m:"&ߐjÜ 'Fba^| [9#GtJIj w_#Zy]7Cj} 5!npS{w/z ;+QT#WVa߾9}2V!F= , 7sc]qbBpXޖYaW5c/eBMp1?_ӊVB~$OT9KN78u}WhE ʆVڃnp9 ciBe5~ eKAV.՗Hiƛ(tƦ  NlmVUAܒh; ;^WRQĄǤķ|f-QfݹgxHxa_z ܆v*YЪHtB*q74aQ25Q)doj3IdNAE:}&0R c Goʱ2NG S-.us}^i1Ć]!}0 _ 1 HB: r QDxz/L[L<\@ [*ga7>Y0K|F9]5ZY d' ǰmȥӿ(30-ċ}Jgm2u=n -lr3+ͅz/b(7e a!6Ye' Fm,Ő;{SHUzN][,bT)C:0ab#> l>-: p)!5ȷ7'X:PpHqAU]/k:s_E9F,iv+f7&1 5kc]M bg#]Cɘvjq'EQoel1o?#>8h 5l^U[t4ttgloThh$R04&[3, l[S~d{X`܇ڳ=bg p0]yuUƊCv>w-Uט()/E uŗfXa^yl椞}ȧE L 0X6=êEuA.Y QiZGpUi rݡHRAsJi3Q \L]l;-NKBj*xYXbq Hvʏ,z:i!{;hQD+G5sQ_"<*N!og(}߯ ^bS lrW]r&ۈ36䖼ֺ p5 rfcXMa 3T-8#ء,۬<$ Zb>;a[/oBᛛ >wn1/L\?AD%'|f%%qֱ`|GTEM_u ek ::v0KY&¿[mS@3b3_J!:ނ*=\ཪ(fu#'2&?H%53mE+>3e/D`v<%%9o٢4UrzRU660 EB3wO{oA eɄ՞.jXlţN׻H",ºGk@(ROJ>SmV=%$r xeTb̶,B # ⥫G#g&LCCQ$= :}Q0g}Vf#a-.A{m}M86z~4^N cssژjfǺ<ոu#v(*R-0(t80'<7C~z8ڐȵ@M40bxǐ?)pnoq).Uʌ-v':J\Qm(VcXB8VnReg\ rm EUAA:;e-0iXX돒;)T~'w ͞N5&:\}jg >dhfo swSc*hw4tW} )dVF>7ܐIjٲ+E3#vdմϫI}FCW/oɷ..!mt2GA&DXd(X{ P $*Q+mR$V1PJ*Jx=&} |'}JԎ\Yqu7w2Zi a۴y(,* ^:$U/Dƴ@_+y"a4O5^dN|}Jb뛰!3\gWT"RhP̳??Pz:e`#؁! (X渎Ǻs3 uH jemVP£Hw&+wq}yMtr_E#&MFṄfU:)MݒS.:kS/؎6DV!Zw+͗Pt4w]5>_ n]H;#ehdk\M3"9G fа_Gvxo$P]>$}<# `!@ UZoMtYr j/ E.GTR87anis> u۸Pc6lw FHKE9?E x+?Ѳ7 U0 =d(4vGEхB|/pc{Pv2io3v6RQfj'bB |U8Þ /ke i{ ց5|J*%جE+:=,iaa^97J:ȢA!,kHi.1"pǂ7@ `6r~ 1M]RӴ, jސ_B> 1_MPsYaNMJ9^𰅏%Y5;O2 2tT ]q,#(\s8r1'k8ZN 2.e. nJ0ݹ5$cSKW2&iWA9Xwli6nAUA!]B\:4)XJ.&DFܘwՐWw1\3Q8 !d@LǟU@C1vu 9mB:ۇޮ(uIF% 2)ipB]Fl΅LeJ&9ZPF; 6 lGx Kf{DK 8ـ)ϐ Ã=B'Z=W|\f;FO ,9PCɬn}RLʫQ!*.&G?9-:d}T?r#VYkTK<uV±=E]_h0vʄ}(I l!*>jMrA|5`ېC1l\peƙ#in^GHΥda cH^NQK)!>6_AhxvQݓIm{PJ-jĂ-[Sby7;h\)~1: 9 ­v,tRh{ʣH f4-AЃUũqG1 ;?29O@1G\(U74p譫);FlOSt/w *tx9b9&&zEO<8 6biM:ԡɚGKMU{ *3حP90v aW 'r9gyf3Nyq֣7JpUM{xΧ2Qkh͟dI9,6Ezߏ&R*M#Cg6`90XBu&TJ=dKԌGHBiPk=?C}ܲtyRr6h.u+|:r*- ً]=L~sg`B%;@t79鐪j̆QU~ " Ql="X0atѹGV6b<+Š;48VF&g@s׵8ģ/b`OF>j/n*-P=P$$ȿ]<Ωb9 Lp jWpDJЌ&L#o/G 07LYlg?cz؀pEYl'JMU+b(RvX#lAnI%-.3ntPXG3tfrZ,9 $ [6J*no?D 4zv0co{۝eEkI m /A~+A>ȜQ7Ui.e =m8#qYձ964l'(˅,28 dX^#,RC%M!q k%jϭ4-OM9ota0r" KYa=v{E!ü~ԉ O4iEsX~[Y GtK29W0yD.%iY I~fE/%BmuُvǨ%wii}]ȭ5EqX;uw`$c!WT|i|)8#%DAb<@\IF@OM1CqVL8&nfĭ +{cD&T@},w3VVfNa1FSc_ָ˟k[?Hה+a!9}j(Cy&FΩ3{a0Vmvkęԉf6nڡiAfNyi/\vr%w%j=^h#y=x&^Gӛchtnm av3؛,> "ޘw`'pG 鼢s;2l .0 LUY<Ζ?ơTq WJCy& qsV^鞿xۤh.[\>e݋O3ur3y‡ʩJ[#_&ϩ9Xe8Xy/HJyZH)m$=gRKїmN!*茆w/ONcn@.rP7+6ơB#m{擭#YO:Иehis\uf{Eц0`X7Wy/Qh` oX&sp0՟͚0Ϻ|g3BƉuU3~(]8/5ϬM?NS`6ad[agJ)oM8\O.ǺdeKS@!]A,yKa31Xk =dKP=NZzף7U`ق~uoNj_=E|a?ډ{~:6~f&@ ãha5UwSܽbןSʿ 2'+DoU'LF߇z"UtҤG &<=w.NY*Ѓ>TGZG[d7sXϥ LS+$ iVf3 7eh4nj erƍ(vV#ҶzscO_.w̻p'jNFg,PnkF_e})x+u9ݾN0`rQLIҊxjܰYPv:lUE+z#z&U8q@1KqYF +"Ǖ ?hBU%>V7 i|kN1 nDK%r$9Jc`%Hsu\NKw!.nV"UGjccI O%H0_/Ypr2QĆ-LgnÕGόhC%|\{a ,{ݱB?x*MN{7@n~!iYN߱enW|S1%*_MX5ƌDONt2 5CD S8&I.@A5Q^RT}S@\QBdt-f)Ɍ]SFFq/yx.]w4D5zNhoz޷86vO,v  V3a s1e!B7K$Q) ̔A,έ,k#*%)2MN\ryS2zײ pv1ad- <6YXzw_Յ ''ǯ-Ʃ#Fq SA39 O/\ji8XX]]~Nm F3)s2?N54 Y^ր(lzy .B1Wp\`vY4jiF]("5fηjҠ6=ݝjbeI"sV 6Js׵g`M6Q~9|Azh!T}RUɫG5`6=n;5nLp"JIhr[x]|B(Sw69}b7V֖ř.aiǫ5eu㶖J=-#RSd^x#P8 Ă`5j47s)ύR5VkC&"@ iĝr8 (\>D(yd8:Ǡę:ƂwF/V8;%wRb};qkq?I$ѡ/)[cHj%)+@7^yktGzD|2dڰ ^-6(V&Z9g1[->gqP2wЪU삑,aFw.N5M$.h{HQ^x񪖦JR;-Nh1ӕ)# /4!{r"7}Q/S2C^\.O7R7VϿC1k,bnZ Ę:6 ]L+t?[t6 GNM z3%tʩ.`z $w>k:| ZYwU47iSUț -:74ˆJݡp c2(O7$,R%!M=;Lďˬul$w'e(}%Jw,_j}Hɖz>w(4j{Yh"D DIBes5-9n(/5H_4q%\mܒg"Sm 4Q4$ 8UN EpX#{_Hb FCQ8]\6{E;W[-4m3t1%6H7e v?4t7l^|~haM@|/V V2eO \@13AӖYv̍0"*!ϊ/⠽Hkb:Rje8p{Z:,d!OQ~2ƷSb,ǹGkwy}D!VAnIկm}05XEgS'1§$L<}C=.!^T$]07co7=<+yL8Uܸ [?p}yZF57P%~xz0bRcYuЪV* Cz~,c]}X.*WҜ 4)r/4pl67}~4Gɩ[~e=_Q̑%O`)%B9~BS=mkxM1OTLtJpAC+r:hITy_IG%?ͪ1ԆH[,/`y,`Oz WSh-Z<>uIL3tw֜O?te({Y&H7.dʯFO}ℚdJTa;<3V39\^1ӈ5EpډЉ(/lڠ\TkR+%}5 ,%bAAGNd^yK]!$A#I2glWTIAkv5a'=&(P޸z}]ĉѮ$*(DŽQWid˴N\ Pi*jdVmPdsQeϐO)}7E!+am_8l#&_iqFqzTs[W`o2WM1gMLZ=Y2c^XS8jИz^uOAד jI&a%\o0˰8w-jXψ{6xyk :;R3;Z{ך갧ڽWQ]9=7̽s?=sX5zri/;0zĐ6Cx!ۤyлCi$*l UEY0`ʅYW$lzi*8u83C*6 l#{ 00Yz@ fdu_}@һ|(}Yt u`I%e#BjjMڤR.8Mv';e*pdCkah&gD,. W7p&P1JLh\[ i(3+oVôVh^.wy!2w TOW&%odD8l#-a :WyvsfS~;0]GW|[[Y |G!0|Y Pe\ I: `U4 H i*LyFi2tXcYq ޶lxt`DɃ"eo[~S. /I! + M*SI戒Ӭ1)4H?◒ZMn[ C^ "E%Z]۰<'@[[ rPm4@&{?N'R@a {Lto<Zw; ǭe ؜:Sdl#I{%Bw^Tx2d6j!ZA}!.>4Y=Ja;>MC/禖dP˔şzz\S=Gc+~Y?eX!Aj|9WJ~74Vw{4ͣ-0,Lzjʏ 8hJntB1Ȱ͑ͮr,)%x%c?hvη :s!^}:B|+qdP!(Ơ9])IPݚ!ENVb!tzdͿ{q*T'~n#?~Fb)y!8ZEt e;`E_UMXI0gR C-NGQ(w{\/!Gy;6@ؓz*/Vr7e$]n[va …M-f GV-1Tzo 2<5(T7 1k-5q|uYkP'q Mt@=mfRJtbFݕ.BtϢջϵf ^uua15 Ceczl dBрecI6Ae<=2P#aX3ׯ~,T?|l4&I_C%lh{h?-Me甏X#f'}pp2 |;yٲk[#ϊ9t)ۇ{&*A]z<B{]%x/x2AΟ:e{/̠8mG(tAa2,jÆ 0}MCXR(A$sp&o{ W~1p#Q>\tB}J3̓y%x8囀S؛ umg:zkdjR^MӮE6G^XN\{oT7tm1XFBRD3UMbspw=*ڻxiGSF%,vA5S V탁;mWC7#/ з0Ki --HW̱fĞ#ݞpɮNX@:dvY^ioMم. 9&I Uk]4U t~l ,o%=)AYCzS~8;) A:SPfS_ *_.ZYf\ۦn.B .+^YC{qɘn{1zC k։Jx")b#8dэ_\EEίV(HeG*2E{=C@ZPk l+k-R Mb߬(ύP9P 4Ԍ Dv d/A;wWq(q((@gZN{L"JMz,e_}= OT.[6] IQxLP +b3bIox-F-_'1`ԎU>k@pFQixL ;Y}Ԗ@q&;wZra"#,`~ X)ɛ2w&qPpU34yTmC5NO ^qZE(}>慨oQH˫`vqr80LI貼`p"Qr:Ώɦ:n5Mtːз##ǃi2:6foSm:z 8]=r}"/>"uNrj1;r$!jo캔 ^* ΘSf[:ٙ j3h*26kݷ7 ^ [gkÓ>s/esݜ[֓bE qUl?@&]PcUm^f&MK1#"z'i͹bwXUYYP o!!GccXT6yŸqK2,*R=mϣ19NR$#/}Dʸ~#σu%8m󨲍>83xSdwJErb%_]0ry;Fc]"}+d`'&[j qkD-n~L܆O'21 ,N-Vq&눥9(%~:#8vٝKQb$]oMǯi> PDCSg .IZԐ eJƠ+O3Yjk5ͽJ$mN]Th6[AyHP/׃8;؁ Jd `7Q V˂OUNsEn|'&j䙣ݦ A~I{!&srw{Q8xӒQ3|/"<:!&. 㾴aF; Zᅡy#^'vGa5<@47/As):IٹCQY^1P2iH:rqp%DhuìX A<S8iR Xӯv8([4-|JeΦ[G)r`ּxzt4bSXH.7dB.䚪5=e0W"B02` Jt{۷=#!:/. H` /bϠ3I/pr_L3{dmuZqJ{h۽'Ԫzs.~q ;EDNzcAu@%m/LgVܷ m5~&sWo_ YA:P7/\UXx<2|ӠJZ -6<%4+YMRG75 &N,'Q1P擮 {1̍DqKx c3ϴd.]ycLe}>BtkC.d<֐LvLV 5a%sYx@b pp) %VRҩmJp4,4:i?EATCiv~l t$}<P }one^aibHwH*Q?&Sƕ.SOQUvFh+#O$ N\#é :> ȉڞܩ^z2;wocHCTu&y뫡i5wټV]RB=':g:HX<, @0 e)X! iȍ [s䑫4~į:tpOdٹ58 Md+(GXW;p!i-AnrS-!%6z4P,Pq{ q,c\Aeh6H"rpb bӕGs7kF;N"3L%4o*}o<*sOx1fS&VD(TbB`g}EӴJzR.w-X#行OJ`L`)3( c~] M7:ĵޗL=fl-ꍻゔKBPX3oNj/lrq.7$]8|SX~F _3^γ7]M3ܽM@J_k= 1 MmP%-cߠJ\ ?1nЮ}N`s ]/>~MW=!Hu e7eNyBZOe;2 Rotٔ ?ȹϟN F,_ɭR}Odd&go 9[ǀ[pXK`i~MsnBG$An@^3 ަÈrUbd.[ЊdTNrsIbÒXKCqN~Arblvfv~(ޅys]R (ڠ?8d'Xes-#`@ȡJo"9(;_{į' 3\J:_I~Uܨu?,.yeYrH)KqGi>FW̹e" $4ۏO3X3AUX4!o*|GtIl64.4*b{'ΏVgcd%{]jW,47~3cTp5̃c(9k'ix *m. ࠅe6%({5K\P ;@s9/^~;×}_wHo֑]d5DqyE]m-ٽ/Wozq՟{Nfc:Ư]9~kAO 9SԺ.̭O)c|uQJ\YHMx7Sۿ , Lr%y9 EQ3v`p]H6:27O߾k%/^v{]n9I@{{R̯$ce]/uvI9J u*eV4!nLEKvd[ߔL̻Md}:.\-W .3aFw}"K鋄 au} Q Pg$ 쥉m7UN&9a:r1jDqNA]U Z/˂Ϣ|pl"婘ߣVyC 80VO.k%O`WFY=Tu,1;nw]esFQOv\N3 GI;e8\**X7@Q8{9  sQY14\4ɱݭ؄T|jč~WwHvX£zʏiO*0In =cmJ&Z8cB81P%oי\JvZ#Xz,d{3AZ~VuT7qN4Tqru%'nntZ  \GRDMyu5$}ƏuY{BJ;mS?k&@3$Xy+xtu5^oeXȱ_cRu8d ]ԔԵd[C "E fTj4ػ5`<]RԅJGqTG.c }n`LpFg4ߏxCM}'{+ʯ`r^ HĹ_K/BmA@]-9T`FD0ldz!HOR?ʻ-G=>L77E| U06SƟ{e4PR)46HT~/y&ieG1OވSy:UoL"yV d۴!So!se*"\0Q҇u3A HIiH%QJJH7xT(rZ\(~FC(}j<`Sn^O[ݞ`\ŗ-AuN<>mO^|*Rv 31XdP/Q(='%..`OVɱDX^=I(DPDoayP'6pTCźRRݏ;{CD cH7("1 0.%ğ%-.W˨kC[yf;J Cn2$_*sŸ>ʉ jڌLX 6B5d,N3X<[|G^2*]+G. <7!:7nM@t_޽ڴ_@Z\pBُ i!E^.!ا;W` )i}M_ /|;EYD2WR@W;]O|4gpCWwA`?_K[Ik}ʣ8U)rcq]K&zVw]0y=W/.Dcހo]͒ށc*c3].+X-B,|(0t޴I$~gM bON Cds2b}TR:ә/iU}BER !uxF9hz>3O ov5rofĨ!g? U8Jˁy2[߆%-D3 =˘ǻӼUG_#KȁjX/4'2x_!Y$ҷ5H:?Zuë-(bilZֹ8os\0A]̟Hoݟލ8;7 pv:SR&Kk-cgDFZ2`U~dŒ~?5V}YWR@ɭ.ܙ7'7}NJPG\_uyPmDEYyS6 fGQ< wt Gca [Nj 6c팲2o?[0(^,?k^twݼw+wYQU, Rs\)" O734u6 \ > lS@ YTʄwO$#~;C׻B5򃄞u&`*KvQ"7|B[GxPѽET;O2N)z.JngQUk:l Rwґн#6"OW1_"16˵Jr)#Ynd`g  &5[Dm@RA3}̴u@{!V1Ud<9t$)Zs nݳfVz3J5UeQ@am" ai#+wmF#`]~~ CtᦨGvz?&#Wռ/~̣;@ڴvr` -r ,{}B)9@.w5a3PxyğJ&|Kde.0jI2f5i.l狏D;:ukcWL)Λ{_ mق^l\+9aj"k)D.\#>k&3z\op#e:D߲LI 8*Iubn]A $mh[('I 늂Q.qT6П*^t;!Mn< [?vpw`bej7FX-"~T#0TKwJۤ\޽쬼=7} ^șą.Q'Z9EnUtό6OyL(fCz/(>zP)d]W`<4fƞ|gt)koSFKq*́n'6^'vU@ $>!2f)(b9չ.c'l5d3!}3*Z#n9L1ùY(5LЪ.0Pxj5xtaȝzF+C X2lK#İFoA >30zە<}1k>XW å/t:w}ׯ ܚQX E瀂?V;Rr\)V.hIv(_n;>ΗSri;^Dl(ÛӅ2j78A+^|7+<|p[.bMYR+e8$>;nNMlZIl9FUo¨/IbϷP}#fmC?]P ^ UmӂO ͒#M(E\.&JtK3'6 B9l<ӂ?1? A[ HgI_)f H>r4Z6!~pf u~EP -8|l/jdhu*)3Cx)ʷk@3 RՃJáP_۞P}#/iMbO^ZQ!RfzOʓ˟*A<5s.hm/R-$[x\ (  > $=dݎ&F]Q]ʡ S؃3K96?2 B1?j ^}&?h/m2c3gUtl蘅8EhI4.ќ߅&$?H2,<*bJ Ekwgc g9W,Q-y(}MQIhM `j.9]R>JkgڠeB o@d팝.ۉj ͝8@)%0>Z3^Go?A 2rs$L$7/ 50ű:1Zt^z]ls%&4rݫNgy/?sw/f14H[dD(_IO5|2v0tmYpa3';TRR(zNJ/CLuR" 5U(ϕ4zQ6^M˱H 6f|SԾf m*B}"RV^]^_MP-CL:RyI(򌬒hP"1/%f{0Oo8mS$:`X DUͦuwrJn:]2ߜlTdY%y˟]se;n'9j;5πOzwrD/qt*THUxj8 yܧKZ"gzStF9@ap"_L^ӤڈReg)^]^ ]{#l G/7$!u(ǽ )3Y=˪u^n3ۅQ~Y2,r -,ek؃1fGrL[˟.! slzcOp+ek9􇐨DUӐ= ۘ4A@B=FU3:9xR6T}0ze]FJdZ;֟Z$I=)'W`mWCYip |4)8g+[ >YAvY,LPaz2JC/. %BZBbDux*jdޖ80Kj'gS.}߷8@\\tJNUI{Oz;FB.kJYDфkW}$Ĝ%㚠Ǔ3Jnk}"Hx#xHiB#f:X`tþhn &Ap.mŶ <@e۽>~k!KCjMȅh/kw6yhRz^2mnwh*pj\ɕ9LUqt<&ii qj Q #3$&ZǮW[6m Hs{C3b-x]dHzrt{GHWw) o͸CMo7T8fE]:+<2Ǽ+BY{;<AM~k. Gskbݐ#W+'2a_&\sQ:=TDrI]Vq7a񕏌ZRِˁ.ZFݝb+ӝ2RkQzgo,/Ϟ_}{j-d۾+ XP]TͼJ&(ˋHNJ= fFִXs1h\"Kt+jIb_QTU-.j.1FVC's&%;ˠbQ>3]_0+[2{u\bgWӦKK\; a6e~Z^hMNL mM_/怈`=0X iFxݼG*Ryr鼖&2+J?R۶J /Zd~iCeҍ\h@Gyqe SSAzH3snI<( LeaeŜ3sh f~J P&W)%_Zׯ߳yB@/j'Á(ϮFdm@Q^r>e|=i3=/*}X0ӥNݶKGO Nq 毳ME3Urw%H(9/1Ӻ)7;]8-+%t3 PٵE})NfF鯘zMd;>:[vb?1[mI [^ y"FI]( j}6@x?=rsqWXd½p)gxըW>czkvGAϓ9/azdϩh//55`U <́-I@ 7+gERi@CgHKؗ-z~Fl`ZmDBhտ{(wKx55#naqVC|M=(<Ւ)I^H#{W^Ienљ[mcȡ+y3ds9۬c2*6 ߼ <eX7W':flm5S( Ųd^)b5E7 ˜2q;e knAl쇞sQ} O2L\D;Xy0FF#r;8%8S,R'cXTFbs>q~ḱӯp 8_VAƜ%$xbY?LJ .aoF\N1jAlCl 9R~eJּn$q EXja5V׭ 6t(qF,8?f x `NzxxR]>&~HkÏua8m!'kn_z2N Z.'1GY'|,ZjD$73a TJWLF.+30',.&Y7XD%vlo-Q|a鷽x^2N/f[l {NƓ{~gSiݨ󺥇M51_Af,K5@r{Ƿ ׿CL9h}7m곽yK E)G5BB֊fƭ'A{90E=,boo_[ۜvڢԃhUܑq2悔Ԑ$` +x|:'Dn7'n?čFt5%>7~Ws_!ȍd*\] ^(|_#K4du TKnR6/,4#{C[2w/py180@Ǭʯuh'u8v 0яla#6.ex(RbM0:֡7 %%I-lc ocp6S*; +$R[%ECIpl +0<.!AAa(@\yss(0i؂Z6Yar,C oݞMSNS)]矆^nLjm3J@t 4&Fq?HA5+8Ѭ8 C ;e0y->9 .mGzqVLn%(D7H2$~,hX[O |>XwLk+LǃӹKR=Vxl;Z>yAGlV_dgPMPĥ֔P K2TbZ$̣ X'L{g);U"CޔxHܹlЏOB}uK>`e`gkPoPV lC~6DD+Sr #9-5'3i=A4sv*% J- #;PA,LW*W1Fv3h<γ|t $9 }\Oئѯqu%uG(Ӿ#stQdߺcڡhk%:Jt$$pQE$T16к?5(pN. !ˋ#Pu=7P|*Ks-,4ֲ@[rc0nu9vjZIxQj >Y=8uF̃.zV1f*puv܎geL9⯉w̮*MLU6;G[cp[h w X82ٷh%ٖX:!'h F#+uYSsI5H(I"C}qo_m#;Smb+>Ih o,-.Lnȋƴ۩):}TIe{Y?r-ǝ8ܲ͏1&!|E:yPz.WQP4mC!>Ff{պ40(L9lڎ}7 *Ghe;Ik"WsLx./>4n!h%_;cH\2dm & n!Rr*e 5w+mPHCCEVAA[f*A8&g- @mP {f! ;ЋVךcu4wyXX>Eb_!|h-S o:t0K*7 dž>m.oxB#E&YIV]zU7mPo3nbE,\e; ՔZ%W&F3}vhts'Iz . s k9ՕfQ,n'yJFthRfWݙ/6bcoG{Q. R>'1)=ɸ;šVs}1U1JRͳ<@L$}^'TDDTnO.wЋ0PSe~RoK(En7~yν$Og]{Rhx)/:Ў"=f*fT¡=:x{dx41.z%SQpB Cnߥ[*]Q4Xsm= -]ӟ }9'5ifa4m+8$FuJ Ax>go bXdǐ?#?ծ>1Ji-ðj@x%%kH&vv1 'Bb ifJik! +V2wޢM2+{iSM]h ѽ9Ƽgij&Jc2-SFFEUv,6{%6yߘf7 1AC "?a‚c(llt? vnQ.ߋ&ÒRCz V9h(x0Lĥ' =E yJ3ITFV@[=L^x Ɯa$|86t A }xKkszFr,;U.'LѢPEnwg*ЧE=(M1 ~!%kq綺'ȮUװ||8SB )7a[6oLĆ :$w\紦] `KL ZֲRYK}J5ĸsƟ!T}Y2xY>šh^K` oyky7$A1V\[W _ԜTy59[!}4<9l*ҕ.E}(nTEE2tTv87h*9yvJr]԰pK~^W_#BX2agJ$F֣ T@o϶)V0ZDzK; ^-Oi, 0['1ZRWgZ'dꁓyɿqAM4Ĕ0,(xl ų'!#JzdmIknUlT9}ZgđLڜATH_GL@Hp 3w;Ph޹5Y.+3[ ^Se)ʌE|8G}7eAU* 3uY8`{ϓzY?\UϜZں~Ee=榲%5re>`ƃ\ºE^Oyؗ}iCX3vBa-vyI++#p澃Ej7|Oa# (R4@E[ "N'㴝.gP֚Q{O0gG{Maz6J[а. -t,k'*pRR-4j=+rcίnE EFlc2b7mB 92:5@&T&QMTHG5!7^ ,'Igx" d'mPEU6Y=<+O >=(nk-dc , /0K`]DbR䗝3^ F(𜝗%h9X >k:ąY6çpTL͉ycW(3^Dn~#X%gyr[~k~}U}r *IA[w,,yO鱥HY[T3Y߯磺57Ćob~j0:3JwܭBd X,ofbNH*Ϲ>;;=ԁEJiwJXhLXm8l؍ =%U"zs_>. [-\'V%=W(~5CkA*j I1 @  S(U7l[~=#o)(=0 KS1՟)X%pz0$Xׂl JRQ"=5'|;-_Gh> #ME^?^W=@Fm`%0ixE5 ڭG'uqm0gV| Uy(dInㇼv=fZz?ODCxR@E!7fv75zh!p"E^@v t?~_'R04s!ev\TtL#}L嘧WXA3^C2f L|Zn'ݰ=ݜ?Jf ~O@Y)GGȭb2IJĠHߎ],K6Uګ}: -o4e?%|u ߼pכGCv*8 6ݐʿ]X|pgBdY݇a \>l;}*W pxn ozXͯ97{1ELpKOg\0ijA R) `G.Tb~mߞ=Sk9.cC'%Ŵ&zI&nɣ|'Փ)i!\TCT5QgG)x$BE|!hg%s ت~贮7h7pnZ dU}w9 pʦ3zIBveĂ{75V\'k &zW^kpsptB iR(` H\uau*BYr.?kF!'WAY| +#ǥV=(hDԡXdyM@״|c#TSYI`-C֓_X02YD K~Qg%_+ aLEE3u"Xzrf^Dp$rV^ Ɏ|tsQ"?-RvFdFqgt#ލAUft4ASMV,S1N!hQ~;:Bց[9N| l8,bࣧ `Ou럡u} cX@:UBɅڧ= ȆjF(8VǙhrDv' ތ|{-UՌHܦlyIJ &{D>~_sP7F&OAK5kqbl]jO?4|l > dOg< #O9U?wROTjM)S!_ΔF˱č>?Ћǐ0v)QψcCЀ́ ֋iSh%9_?RU;ʗ @<I[?O5qc1\ߟ\%S Z` |[.xhO곑;{q|OG&MoEg0,*tR7X,Gp"X ОXw`2O?71hӄ-!3X7}]#}Gdp9}ey(MENMEvsy|Bz*j YJRjʲ.F R)|@ٷ<#, ߹;Ka5|R~3#iIP.U!Ϛ?w6n1M ِrv ҏ)m=/X2rFVs|F7p2/Q_dtj?ު^-ARo!A$Jw.)"?6by=7KgZ֘XAzki|= փ;^ٲĬLwANb" ͧY6}+Z9+8fZ>IF*1E<Hr(Gywk)kf AeՌʴ(UmjoC;p9_(s%+˱Y 㯗E &XʄkVEV-AfK4/q{F38Ma@IEPQ`Ėd$[ɱziNyVWKaؼ@z`ؚ0щ6Ex+$&z_t͈tsFwBcS5S?! ZvAJxExX(^5^OnQ?QFX-LMnNC$ѱ\b&I*#Y %zsFӋ wQQ*cҭI|65X$-N9IJP4{-._^+r: A#/2PmI~x{kbXR cf:L1A::,vɄC2Ȁl^K&ުr%,MQBRM1W*2Bւi.t< (X?D'"5&28yt S'BRLP]U"1K2!. 41.\(RMM\Մ1x>DȒ>08ܞq⌡?Ja&tlK |N{n6/_=kI:g p~OBYO0ifm i3HX!iMKȕuD935QSӣ`f&%ڜ_h%=iZU){V,\iRWwŎ?204;`U<39CabJ)\F㗨5l1aGLe|l.Y2!*ܑ[ k#z j |P~!BȢ.Yl˘ZX&TĪ~ q91TUD匞[ J\;8Y;j$iLN=C)AyxΚ/vX&^=-PcT}xI斒fAܑF-;3(@ _4펋e!Kb2'BARxL 8^=.1.4FT>=h5 D~i&"eYC6, I^/[\䔜N0YЬ ]@w= =%W?(I韎YW .rg6g6A(~)!ZJЗUx9תR˰t<,Q(7ęk_( lz@lDnĚ]( E|*LNhpBq;PM׋ Ld<2ޠWٶ'nhJLԐEs_V1l?]Zh!zCYf{ %OjЉN>k*/ZЅ+z"ЫmrJi1 ̙͢k]۷~(K;$c5t4UX>PEk Q&ZCuֆ]fu󶣞-8 >z 2ɯ 1K،.`N'䒪8\?;ͬtį0U=Ħ 9k.5lM%nz$Τn"-\(кóZ޲zTn$ PwQuqP'5T~[Q/ /lcChƭ}?]<]*1MPj UeV}qk ]1z*r\6YS#ɀ ?{$R_eesS_mB)J>("|ЙIvbOأM݈KW?}`$;ÆǓm@ڈ|'pLC[!*Z O<Ig*1uL0p-on:ѫ66 vr6|&;cK ;26Я 0<-9]#r1Цta]>z Ut[! WcezzmViaL<7w:NUYˉ^T6[)pH@ (L1{vg]B;n⠘W%|lt")wv]-|#-,%+k)Mz\R~<)-+uLz"~=Iǰ_ŭit0 dNݚ+="tG\,I}~']|B\F(UbQ)9◇>PƵB04E+k, ߎ;ҹRE['>L˥@c|P>z]ş2m hr& tr熝 `ja(rƖ).vp*?\m&2Kذ~W@غUX.Ps_`}evC~Uȼ`%hMQzMnbwso {/4Wӿt;.9F b8;VcA/`3}0̳Da8:8TZ ~1oSܰC82ʸ88);JW'{N*_H32 c}*?UZ!DG0r:j6BIYptK2\+P,suAR5eJ;FvX#-d8f>ߙ&W {/3hCTg8Xqz"<ԋ"2v3lqNV]Fz^߳W"Nf6-g c !G}qAiQ0,Ǧt squ`4yA-΍?C#E GE?'NYmX}Eze]}YɈ YL1Ps$ =޶bb{%%]x)<u!p%sgN_ߟLE.B-k?̥P6:A _Ee)g\&m15<Uj9V<xY>Eٱ mW[:CP2ZHxK>_Ndf^JVUۼЮ& <0O8Lzw\ >[)+ y,h9FGzSov;6ΧԀ¬jtݩ𙝆YxC 3ePo@#5͸ێXgDAvi`ւt,dΦyÁx0J,ӻ2 g"#e߈׉2@ڟ\)*y<#ڂwx5M*hZG@^*dzR+ko f ~lBՒbđ[1j0?IfHU}n:n\e  H. ;._{szq[ q ugYLYQi;nKU17 &FOl PU!qDlB78g >X\V+¤O2EᥓXL:E;~8ncBN 9:2el-M+H6h|B3=_9p{o^ B1E_ |DMmB!5и# _Mֆn}͗糙bAGEB׬d pΣwbrhMYT/;Uqoy C3˙^XRzS:*1p3&Qe5 d+,;097έg!]*!>.(-D#]ÿ L7aZJ!q\]lʙWkKlVen Sg?˽ @7Dp7Rn1†nD&эQL8/;6M-_=y~1+ª̉bpx&ՒIs"Um NƿrPhaIRBnhhCe=[B ߀VOϸX4C畯ŽX0koӮw ™4M'aa.HI wG²PumDb6bih9PϡWUG*6h1+ SpYN; 4\cqsn1䦰oO)>MdUtIgiȵ}1vօSSa!؁wӼj &0U=2Ђ({F" (M9$k(v{;LNg|,Dmj[j Zn`5\:4 "w{<;s"2\(^fP?,E@)2IJN> sn;jΡuÙõ0(8,}7\U)3J}Lޟ( $}7kь@+vH|e;Q'(>'\FCMd ljFz>+fKĞD]j%A:qP?>ė!ٵ*?t6#Ȇ#OiX0R1od%ŤPx;4?SDGF۲i7*x+%="`KU_Ot LJ DKRu{I/&Oчh {Ȏx>:i%P ihGtm R~*ٔ[od{3{ƨFrU/>Qyf8^T+hP9>nTUG\%[ ͳڀ@ټc.ܲW"! !$ ld2@9WLQ@ E1okk'µT,LŠnCG vBvS=<9r cVy/yqnMo)GCfnN\9*P\ЩF= qmׁjˆ.- :_}.$" ub5 8ICn$ģK/O*c jfRɯsc2n,qFe+ RWTDzgw]I\<ٴ(EF;M2􂡕}pҸ\\ Uպ9b_@SQ[I7I&L*rY9tHN4;j|vy9"B׏_LH!u䌃Bc@!ݻ} d7+yvx϶8 4% *ؙEs-7{>c'~FI_1O6y`٪~,Qָx |33h?*kuU:PTN%FmPPaQ,$5@H=,>r9Y\eOx75#ܒsxPO ϳ(b6(.BOU[8v];e*dÝxZ  3^.ymF U [݃t?]ƹVX\9=ٳAu!| wx+'"M scˌBjZl]bjM 620AU4<];e.פ2̥.J'`8Ȣ ^vϦSiTE]Z Ʉ-Px'̔ebRsRc{\j/X٣)%Dv+bQY5&)E|˸D=V2DfI){m?{g޻[q#NdtrbHcq " 7@~jnt uUUmaUI]ݯ"di9Sd!l"~<ݷhّ',0LyY6|sHF5fPMQR<>>r<σRΔGg&fg:/3ׇXlH/\zE=td0DK%r?uj@Cd1V=Q/#$[c}hu[Rh37ׅڷ1 ):Y DܾYN"#nF KP*dL*|+m4QJMpӵbӎr&pڀxGVe1 q ǜoli|{포ۙk%~nY署OHH&)ץ/ vCC/ZS3ȲƭiH%oHݼ0'6E֡ \Ϋ|+@Phǵ16i E~^)0lzA]H(k&,@j, :M-eg^ T-hg!ӰT=M.c Ƹ^,Sx#:g~T̆-r˥ D7qղ5qx 3Y@ۼ:+o.,ɗʽ;S ղp gݖ`<}yW6 æѮGpy kma .Q 1_E'adlkC,%mi0,#РХYt;*7c5zq4kZ~B,+"cW!;2H6@Rf3` KLm@$Hm=7z_× -nd뜖6|6 qY3u Uj;גH[rH*vf+ӨrpiwwoT!2*"93'%{) _J5޽3@x) ҥݖbn78 G/f.W9g2Mg>T 1kꭳ1xAN!ov#k6eX?uqN2XkHsxӑtATv7k%Z"~U՜׾UZϛ:R'6٭)R6 K0=T9-÷YBxD P[{g <4B !O(UnFW:,vi! }D?a?^՟ѡO:܈߾^e> =i׻s?J 9"tՠ Ob|9UЁj#̫t*jiE/NZ{GE05h#nB L KN6|fm`/Fx ~j+MZx]L%TitSS2\Li"~҆z o *h:aD녶bܒkJ۵̨ ?ߨ ++k}wE>w08jxt/ee٥lTD}qS] )׉vswTw3`45 Wr̺rp)KedtjW- 3Pf?Fnj0zfXXK7}ʟW|O ?e:G1/PNz@pu~ftD!i`PNGJ`jy13H~aHǵgD 03x\nwgcGB4cB-=D)pQ?}"w~EoԒeegyJUbtGOq@V3l@sG5D08I BmULb8fnŎB|7b] aLI*V 5F :|+j.x&`O:3oS5"H#ƣEH]# .Y_F9>xD\(:O#QJgS&#o,veQyeu6>ٕp}zs.-"sGJ0%UkJC㌕Z Vc]l'-?QiWߑbtuWDecgx.TK( |H-LB/oypny9!/PҨ:YdPL߭ MSÛSe1!XWG{S:_mqZKxY0d -t]Ip'*Bŋ_'bUھ\y33HlmE߰-"DLasaރ{n"|ԇsZv~Ruv܅ z]-,3wBOsD騽~Z}ˀ#51#UBx/鑾4pcl> Mٗ6uىA{ִp?rD*CK4{_<,LM&ƽ d7KEl24j1"p '/k|q2?d$Zl3ΔIœ= Fhi8n SDev>Ufc oQiیtT\Tx@}#0wqol^|Rƀh، ,d:kDK'1Dk8 ;jJH:7+Hy:c{vRp`A o',isA_gz`Zamvachu9D 2"*%t>pht3Z}6h@zZ0 . Pmg"_M!!;cI+pn!]d~T$-:Y4WAxJ;->г,#0AČ{3jq! pls+52܅:ڿ)h~<> E~# t A' Ɔ֎dґpww CTNtҝ"!ӥ;&G8.( a62kfefuFt.H`V[;L{6k V'lxؿ?Tn",FF? g"5XRRȁ= kQ?_ \( `ޛx9RKA4n2:Zҋn,ortEu_ Yv#&)XgR_*iDg&./x6C\M@Q8٦=,KkoI/2닷FSah瀭zM.uMy~B  Z_:bj$8o6Q3% e{6]oZ ;zob g.Ì-lYV+PdQns QqDg 29~sk+H.0/ObkMIWvϧ { :YgBO,] J2 OMZ՜ kO DZq?Cji\t*n܁mTKFq_e6^R/8nE (ތ[&7*v|͆c'4m"nȐ.[ZS|pKzZQsBJs'a8|ȊbC2ݗm="Q6MBV}GI 1ڗDMQ6NMl{Z=T < 7|!,m,~G+SxWPLҔLy.E8LM}@!\${) WJN 9q̓H :No\;[l -.Jr`]+!&PtSη !!JUb<ƿnn@I-)yMk^ѱˣXzo!㪙m0ŁH d=u 708KGv %i΋bpV)1B~q B˃ ^¿2Lo(ɴ{HY1xGkvJ#.90~|A&n-h^Юt{fLf+ā}[j?˂ a,l=11AGz6NRy~ 8OTd0()0C;K/7Lz 2|9A"'Esrߌz̔N]$IQu"ġ!Y]OC{^)`La~'/:Qť?w |ӨO%?Å|ge4M2^vEHH3wQR,Y#'>~v6cx"ߤQ D.;LexYۍ4|I 2%o1&w;(+`ӕT;zK@8 G,UMq=Ҝ51DH2ϴQ4 k^vqfGHlӦPi&aq6a'h;_s9'cl &$GKe+!.,@*EI iK %/cnNֈ7 _ZlX/N™(䗻gWѴǟqr,ؔn> C:~ǿY"=D*0;٫OՁJhwuj(H\!j`+_).@S [{ Po;Ʒ̳7I w~D#.KNH}W>KܘFV9Uvij`: >9lnY xGwS7N8lV`J_!%(n Twn5l@:6Bx3:Nd ΍,bIunC$aŏrj:'TH\)C=bq*<;YY2&'|0)M4`};B57/!l+ f=oɬ>FרxYa75ul[K.IBilh}ZoNvvi- _[h]hBgE˽{8K1a2e!8;¶ia}.!.!aJoK=%-*[:~pAVς_j&{V Pn6hi FWK,be?ww7wwEط{)|!'ï|19 #73'S&~f'ft%.{^w-Uܸ-F߈0xڀ 6pĒmqK)/4ʏIQ.ǨUѥQnqRpP`2yFܵ uqK9?ȇBr=m83tcMdӐݰ[]y}z׀ΒOu pA,Ȯ`=D{;zՇ q5 GTS<X5b8-2!oWcP<-TJJF&rq&4 j0 >U4ø=B$4Wai8$ ^*(9z]b}[Ld(JWzsȢwҶn$`4n9/Iein}cU73M#}-ڢ$5wܱ^0P[h˟Υ>M6'z d̩|H5+ g~JH9lt$-5L2My :C5y3l_@xy-'{lC9¯c!e03No-`L)$'ہt^ aV^I HnsM6vzsx>%Otxjz;IްRRAr\u@ ݘ/iV\~SԚǟ]}@YvȿcZp 0 ݉ "FΗr7u%Ź۽ذLw# ><>wlEq/RaTRe]p$Q@bzZQZ+|pgXK9'*=΢g|/ȴ rZWC˜S0[> jMSBK7P1!33DވE%T}i1aKv~Y dfz;^(6kewX ߡ)J hݽQς47s nywdNo}楫~sTka"UiL-[]`"d9]+X JA57NI!#7A:;b11Oɶ9D)kb[ jkjVtiKxq/L͢<_F 6AIuA?y눓Hl])TK Ǫ8A!w"[`^G22ۛkzV!ߎʩIb8Yyؕ=fj,H>ٚ!~2h9tv4^ -sY;jЋbQ' e35;j&m?"C 1?NWT$ R_+d[m4*\aqf?'FJN630kwv3k̑էm Q.nNc @3% |E{)VM 2AR eWPWZKթveB&qJIŜ]5hHWO²ITxD|û4p?+YgRw ]At>~2DwK ?%"`hV䄔G<3"8=?vOVZD=.s?lWphccvi˜Fܷ!*ڻC2!ZӶ|i>YCW3Y PRך(t_Yl̻+|j=MEf8e:\6͠Suk-=c}l/R0vVVl rG,fneuHڞoucP,q^\96ꈆ*E'.?J0BޱZ%ۗ֔͞,%w8uj\@SZᾮu^v%NԵʧ%\QecOȪF|ˋ (} bBZSYmwF'A}qLM習]7ӈD2rμjUM"k›ӝEF.7cR', Nkp"y-a##-h9lUЋF rTΔ];܃D#G= &QRS+"?MqiIe tǀH!ONSbm}R:(YO-*i&y"W#㔹~l1'hm %{촣kǂrǞ쯖"_mN=tPƦwHRz"NQPjd1/433_H`?O +$C[f6Qp;'3C-ώSK:t8m*3ʑN>xb<@7S&[?#3] xBuM6(>l]I171kr'77'g}e~!9m!#fů!d waɻ6us>T#u2ni*^ 0Y>Rǔ _Ha8Ibp {z Z%O`qI|%?/-6?gOYiӾ-U1@}㜸h\sɭk z78#Ry4AdpW:T Z}7J~?Ή8q;/ EL!89NDm*g~`wR'YWl:2+_85]%tgF,f.ǖ$2me!OB-/?;&GZ"pMF})TY6oYh2Z\\w;bܪ4cۆj"B kA_q;h]ǻc: 0EM(kqV9:bNf`L# 6N%M O3nBpL;}fmLFiԖ$A@˃NJQZDg/G !ttR\.SLG-ƛiD\~ƽix61/"ES-e ,,Mq'OoFzqN;q';MI:[J?/* ,.Ȫymo7H'!=OTKAN'%=S+h?.Y_3Pb2D6c/},$'B *XxI0]XRsl ͭe]!eNڵQ g[wBlH4m01^@3(a{! ijWó- D}E%_U>H \ջߒ{T4rLKr~-:hnu3VpZ*hv1`@7I;A4 7/]թiGVI^p۩? F-QI6DMsT}(qt%}#94~ri}u"8{T8:XaZ{s5j ĚwB( Dgy3Nnc]Da_d ibcM Ii0JQbJ?#8"q9emè+}xz,ڧE 'KToa4~fz7|y+$DHAr%%t3w0NtA-э_RXT 7`扭mzuNZΒsE$7u1n'מ"@+Uׅk3=7 36|яZ{6(xPTh _^MKA{tVHy R# $ e*z$>(\ Wݭ%ԐԠp?[8w^:?=(.2~[H0ۙ&+B>&)~W~z&?w}ta9  ˘%6_1Ryotnנ1+=z,XǨH3G/?qb $PZ=<= >u}sX>SЉJBp%N}Y-RzfF(\O҈W贖O.Vj#j?N1N,j=6W$n3B]Z5[ 7j=,5olr*#4}4d% 4Cϝ);M{!Qx;*9$i8-2(Pr 8Pxڧ=DZKٳ9h詳#wh*Hļoǵbӂ}ۣ^"|8%>jnBHSJXDEzݔ)"s:^S qaϞjo>&b olS䱘 װ_ ئ) V\"FPNk8f<=nM7ٙYHdƟKh}PRr5Jp9Jc;H&D~px=PggKĩٛ@Rf$G k q+07=?ȸv+kc,n*= + iEB`a5ŁpL,sLKm;ޯ}|p]7+Vј&cW>5h aw,Aj(eQhfm0)(<^뀯*"$BAeچqLRX(ц=л%-#} O`bފ~pfURѩLs13b{$BV$Zwz8slx Z~ > ULJGxCh.=0E)#苃Zɞg6(U񎨟Q'Q nk;ȵx@d/bVKхX~ HX] ~"[iqs.ڵt~ +֡r˿`cb 16=@Ʌ u 3ͦ0X-t0*OpbbF< =UVI&;ge3 Z !˜`,ج N9/Bw% ޓ[uq+6ُDʥkfժd+LÛYSQN[U'G%xժ'LHgЈp}0j:PO͍>LWt%(ڄEXQFb|W(fG9`%=~tN%nBn1JH :[ x?ʄdA^^js.\kVD4/+!=3K> Xn"q׺\csȥ5bT1`&q(yn;s$}T%rG2ю"y^?BDP~`e:hgeC$hB&_Sy 2MWLܪ%M? (.|K 2#*7m  А0a{OzQ܋Rw@}QW[Nm}ˉ` R1%a{ >dIѷK~v!"osmRgG0-&M(ßji|{UG E#8R,n 4Lp6ssDg6,/,26PNФG( ѭr'uZp9 YK䙿$7ieH7uZʃy[>z>lȆ(RFl!o,neszPiO?= >8%?x^Cem&7**mןĭ(Vu+Nj= ԘUO e qk+f|J9/1@A%qq0I`۠-q6kcHZ[9xXr|/ m(T'Qr} 4ϛq}G0kOSLNQUs?Olqac:2Ę%z|sQY36#dD2b2gyaE)"Q3"lm=UA]2iCM@Q@9 y@3c!1pbuH` L(.q# sU1wG^?1|Ah0.r_c=?,?A;7,%yZ:iއ``͜lSAfqU{"|S<6;MpgN\^$S" y(ϴ44uCW9Dg]r=`A;&&[ Zk7y{aߙYsI[L |g^deq%yoX\0 7xS}4C:=ll)y"):>q˻$ FR*W[ʽ ɦ_d{H7M di6+TXY_zMt!Rl^.:7JW*%-oBڨ !wNx')v(x.!58}i)jɉ I cGР ?z+:BC^dd5DLN˲7C cT Y <Ÿy>5ފ"V÷-[?]ḕ_gֈVhOMktuo\;N6a=C0Kl#8~ j@`*1m,s##: 5mGZ7W|q˪lZ&.C|jLP`@#=6=cw!1? jmD'm ^OcKp8Eħ2r-r;АY[\8\uq xDC~[?tPr0DjS5֢ c%+k륟D bpAH#-r>O'-M+M[q49dckcE! Ime5'~0n& 2X\^a;pHz6uq~Wy18C?(Ԝlf;I%2x m‚gD|"%_lU=Daufn,ލ|ppbր%u.~/#:rf, qE|&IC]ew Id=$@ l_PulSH'T:{YuDz1H"x}I; '6FJ,Km%1IlgWVXἛ5׾BxֈLA8lnrn󣀥1F`o]^WFYvA M[!RN@-^`%1WQ rnl;Kyȉ* fy/H'ѾULY/.Bү94c\d$l0CWdhZmHJތ74/p7s]ӿS1;Mk1xnyٴBWjrMU2GjV<%Nï37 Gp,ym6vT[^Wo0kSzjTv`(&Wj?x]æKq =ɶXk0KjLg U COq钃>o\j_ӟH|q^}X^ӖV՛p}^ؾ"|f#SkN-K*ٝeS"碻p/R7F?'{63 lȍC!\oygO-q艂Ful4jLՀ)ޓ,FăЇqY+}t)(^wVL3b`FQk[`i+l|pqwN gfB?- Ȑt2̈\>]/=ТR2Iu8Ð<DUAR_G/ Ҽ)\|A(7(5"`ZP zXŹ>]rG=`8L,,SL:Cuv"6+L.&f/{m]Ϩbbm_0|VRrQ:6ް^"}gMcqXp#ݡ[\6/J(~9Ͷ_ ]fPzM۬hx9UdSBVSm<7{_e".j+TU!"#@>L0"IgR#giDvv`ByIOY4Dʴ0 &Q -l6wSp96b-L^WFtU\ʋ^`{wȳH_+er@qrL%i8LFgoi+$mC_dL=`I8`"B)3=Lvf/l7$/7r@ ]i0(^l~M '.ӿʧYXQKB2ݞ0ܖ(7+ݙ[i"7n|ߙRhy~W@9Xg[:əJDG yrc^5  ݜ(qCZ*5Q?# S2=|ahFޔthdtq_Q/{ncgtEGE"QW V C3m3pmI~LwUQ+H]va[`STi$JXopL]ŽTMi~ m<ͯ&#PV /S=|/!hM }jlVA{,K$L4Y\%|sP?wI r=0D~qA~z|c):Yi"-!.{z= 2?x8͙k lSJpM~ hAWo8 dQ 0I/Og+^W{ԥC|ƪ֍5 3pW-1" ҥy)z?Tq\(̚H:-mܼj*g$^z1ߓ 3Gq̹Wʉ/[OM|jzJ ZtmE8i*.U!9*nߘ>iG^%ĩz؉ȆZC+gQpp}eq Ml!a@UXmo@8t ^:6x,Q˛R taQWjd}3S~&l)Z[C:B;;o;  l'ݑ Zj`pFH38ɻE D{8W!Xs8~W:W)a3xS RS(d./tDu4Gh uIEOqR[Et+,.L_4-#Xɚhb1= ?D{vs(,i]o8xf"l^Px'f,U|325mS"b8Mm#1DP#]VCŻ@g6#ejn-Uyʣ ,cU~OZ>`#N/+ aD_|vK#|jQ:)w6]LmZ 9oiv)8(K{Nܣ5>t|xBpW!c22UDNQ'5PfRn*z+{[] %ݣrmSpWdPP+B\X>mr'/gG WYP9G+$7q+SuԧʣP´!?)V'r*5HD vg3h8+kv+ uetlQD2GSk߱32luS'j-y@ڑռݭ~TR((mTNM<`ۨ[Mf+ _ukuZdUߖ4Xd Q_k]@!Sdl0۪.nom&.VD)m$Su0.eH@ĭg;V7;`ɒt3QSl!z} JNAV[ss*O2͋=.CRnIfy&@>a*N 53@}_Xl֙^2BR&z^vQ% 7rQ;i+u͆F$<`+Q Q8^!8Q=ÿeofZyxny:ghXwgg1@f@vntSM 3 Ή,xK' ŷTs 9n/i a?rMK?v$@ afe=\DLuՄ[%Mavl왰6}Рe/gVM~ J:}܌CΒ;(vf לs[ >Igsy"J|Pџ{w = $O4}ب҂^nY,n)5C:4nD≳ml,Pj~ƍғq)c|ea˅905 Uu0`Yl½+_#f—]Ʊ,bV?qEIh&;K@d{%N1z!Ѝe{ZUksM00[̴B1(勚Q˳#+œz͖p :XQe ]I2K:&G^yB:aȉ7A4L="Ԩ-?YCѵs 4ϲD0\@WƫLf7T '}5G4GA/JA ׬fcҴS |*5rpTf|#=R33U&ڷvjXlNO0yW4he:DPw~8`B}.S)#F2iH̡$H`WJ$2vvW;o_,-8N;?a.B"m Z]﫶l$gVA24 Y(+Tdt: QyJo#Dn0y2B‘_ U a45a4TQWU2L "h7e95䐹4{UUg-Yxǥ4|>>^3᫡4־ e +3k53?,܆gRX )PЂ=yA#`p]eY䞟 1 a8@*7l_wN+-*<|dqCx0zp,H+ M(]‡U|bj87 ]6Npțk OF*-ȨWRzAmҗ{c8L*>ĐfRw>!Ao7qpP?='԰/ح%?RyП,5ys^)Mmh, l! = *f(f9ZT-}@[J&!O0' E9/  ~ɤ9%ώ׀'n 4E;B}:NPFt}hMhr#0SIVm {wr ~~82 FJ%0n 7"|>4;>y\<7rTyatY-IGx`態N}E~R~^< zC_ o-yNzohCoM~{TA}(0/jy49;%*T5L[ml'L1HI$NWP[2I\l&e{{_HQrL>t&2 Iҭ1DZSmuCD ["'mOgcP͍Aybb!,cM[(!U& v]A;W&Om%"c~y 6On)jɄ>Ŵ:Yot 8 ŏ|:0଱n{S*-ɛ-c#w"UбAĪ|nG(f-Ҝդ j‰3c1+v*dvZ #cȗȳo9mPzi@„o{| *ǡhvM_u+K;]+ qڨ0thYalRtĴ\ S;pO[9LK,VaI#BH+aeכac^C!N~!D3/KybDl Iou0g~4'~1P"od nL Q-Ue!&+OSws)W7IsW' ڥ9s4-A:L~h/NM~RSr|M~ -4s 5-k,49FmڲCB q8~G!6cF^T9ulͮW%P[r3&6(R~[OY>;(ޱ- \!V&,3<0^e\Ó 8pQw@e4dž[+N/GO6_PQs2kn: xf$"6FIV?C ?ߋ-Z!+EuÎ-M8<}=\/ v+sZ)H2K<ݼX_Tgy;PWZۙM^Cr2 (>R'Y @ҀjM%#*KK0>>0)dmHytX I*-Puɡ+40`(Ylz]Op^l7 wN%y+ܐj5{+G6m-oBat'RD#h!Z3Hwmt7Sje2ukWkS8W\vZUn&g /#@gd0We91JxmK57Tci6s,e oQXڑQ9p񪜀&[ DkŭtyIN_]zG-uiV^Yszݰ"fl7 g[Rٙh*lLO4k"B10<+ u$X %Æbs}od2|V08K| Xf..7͝w&NV+EaB*9Ea@ #i.$H|IvO?nǥZ 0ňѺv#:H@$3g=k2߉jZq JUl58#  v$]^&8E1DP'c4V#*I+y1#Dǖ=Zt >7חF җ-S%{ p,hE}$H KLhsQU#r u #bQIh #+DMǪ&lpHL |PwK L]}ouI^a0=>\o`8э3`0k^n_.PF֎1L͑*-^6"- `fsk-P3MQ;7]M{J%wGtqRuSJP [ba~).W*DbwV9R<hCɍg %^B#zQu[!mD'<Э)$A> HdN:[W2L#}%,LX1_myW{sECC]]q48d{~osdvF%n>d!L|y}@g_6/ ݢ&ibg@gjYVߟ[nC* /?hq +zX'{$ K/;(hP~ g%kMEdAҖG M?0eOXςg,ٺJK1vdUO ㏤Mt~ B\pXWx"xNSr qV NͮVޝCc-C ]'kL슱_ة!"zzb_ U:U[ƝC<-ӹRnM'{R"FdUn](?0-Tw 0ֺZ,od|x+]bQ,UsͻŖy>mPzC^C 058umWg< # 93O>x6`w)Ea6'-Ē$ ˆ<ʪ2BFj;p߮ [ؐ#Γ{;HjGIˎ462d>r\~Ss3eչQ%3+[ u?MbwljG̩ 5/g5M頒V] GG XgWI|N-0>)K)þ(F] BTf )7,zb$=iCi̷Duk.0 &M%'uIҥs3>p7v o4c|q'7}ګ0+ml@ tddvP8d~XM[*@HQFWp'%UЭn BdsF(IXg‹E,X/5:8$u yUGW1Aatf:RiGgB5]^SF!l^=X .F`@R2Vt e1vt3P[ s=h6MG7kݰ=@ -_P%#yLE /<}M nȰ4ms8ЄXɘ/P}m'㢆IHmk[.ӻ.:3W,gnwisRsI.wk*wnM[ıRӬ~I@TC(zbīd2,.ߴ56M=`7wrt2ܵd3Lm8 $G9hiր=s!p HX޵5amXGa#m{:am0% GGG*EhŜ8i6,1 Z6% 82C. `^d\푵Iלw.O,I_z0R :6uT6p6I&ŷgag!q1ϔVgDo`CpjE̔STlBJjއ !fg/Y+ ƨpbGB%ۻ5Z5"|g;4$DDDi'`[;yZn [7╆EzI !U %t#FwpiC& 2:YS5DOUE(ct[`PH̀Ai 8pwHSVkǫhe,N^;j}L݉belYΞF_'S A~=sVpGk%CŋɢM'm(n9akVTBB%-J ]}@ x5<_, 'f靅DdPCYe,+_-kBBl_&(\͂mZJ)J%F(IWGI0ځT2 rCc&l[$, *Su1%ԜdDA\л&òS`D:e}{,- S_[8(/JLcKbU檒P>#TdsXG&-Jª^=}ss 'AƄ #uOiJGu"-8!~S#!VKUx $w=G4*+yL 2|EjxC!]A@ȟh{H'Y>3.b,}aeN bE'49XM]UDӖ5Jk:Z]9mpUP]quGrTZm;)ѓO'5>Fw$iv^beN]qSLF6y5j/\` z dz7xّɼA$Ϊ*wh`.tSN展7HdZRw0Myn> +yY#Uߵe&hh*&ܼ\/F;Ub>=XݒlʒZI 5'FyWAtl]5G˺sِ܃id،.S٥0sks2pZ2'Ӫ_| P ]u8*~x6caN|!Q?FdF>#ߐYARXPMǩap!Vus$ѹhcV$fgtvoU)M\%OH6n1IJsr1m=TXca =3dO%T +&#m"'㨰2uCFծ *jk=:q;皘-*tcM58Чk&,^J0 }Uօˉƽ;;A"Q\{GjD]8G3C, #҄_+b*,ǮUtӮ⁸.>Rm0IX | ߹,d?caNJ6%GS,Kbz}Lj \S$"3Sב: 9@E3ԪQOħ TQE$i>hBuc*SІߣz SP+f_x&"LIIS$8ajdה`)^%talb4kAζ~a3- h^YCYPx0Єf?bnhXr?=,g7۵/dP$&#em08$zH&0sh8VzI(W:rc:9*>^$1d%Ǥ3JY6, Qs17$GϱG"|-X`1DS9*K0Sp[t'8̸D-C!ήDbSk&ew|2/zUY1ݜE[:)?b33>R"|U!S8q ?:U !F0':#WX78s? js@bIY:bHE!ܳblu6VpH{ȅexAx+zދM:b!Pw/#f0tM뱥 v Š;\Z1]{ۖrg+m+/Q?Cb^F"_Mm#W-8Zܩ-[aY,+]6$0@/uwX|Y78SA3"$6ϙ6NK[0[zgc&rnG"?!Dgp.tj pҏ_=IrBXSlAͩT. #?F'##7CY ;E仓І)~2di@4nY=hrC1>;puR50,oa-g dv ^ p6\D{-n%oK>F!8ĺp4J>4wY.K~\pҳ1ixinq}I!mr:¾-GBG{#;iП泌»UMT!f‎*q'9]4Kԫ: w?Rg\]/͔6CK>¤?xLn;9Gy+l,3=r썓cuC/]\ 9~J&)Б嘀 itM TdH ]ԽT%:R>8 %aB'؏5g?I?^MR /=\ӿ6*ء+S-$F,`B^sU,z9MSʷJTZvݚwA x2UEs^/x9`1>"~gl?u&BU^d+K(ל̥ ̯IXʩ r.`^,e{ڟ75Ƀ@wO[gYK_yY&k |^*$T7-UjC~:Ix}L\YU7W"b9E⠺3++: ƻyܘ%VAd! UNPwa2:WyL̠m}aLxOl7]R=&~WPuCz0}n9!0 >@_ms8j 󱺝(b(`MZcY'YJJkqe"cw)Zhjn%CiIw!_1سY8LAayT@p`)2-˒{Xֽgx%}r\ ?\QqruD77B0 $ɁGI!+=X(rɆgR֞3=?m3Mѽ6+ízD6Q2J;ܶ 3yx1݌{N vn50|)ׂE0tyrpVlMm+)%6q"{zHǯ¢(XSd^b]Bu5@S |R`]@N矒 ^ b`E8;fl%u%HM/|W_zn \zlX!ttzԳ"Wèr 2@ӒĝMx-`o[y{ՖE3N&{ݿ~r;zn*$H:[sa.梘x] VХRJ(\n5goZt&SUox3Jn+o=ԫ>K '%<~ )HhC:V >F6aoŎ3!jjH]rH1l+th4wYzX|ŷ60"5VL1_ۏ PCxpJ`K:^ª"O [H¸&).ӆbVy|= ۖf6}hXLV5$MC[ (NSAٳJ ">? HF3/:oLIU>*i5`Oq[3A` /͔ͅQVѱE4^gso$eYc<8C#.n~DW,@n|}͡~dfg1ӿWyp/)O7L6gO(5WDos^ Z&=3OؽjQ8hXgh>榔}\ފ'jX4)J|`b+!8&i2@7Khd@JVFt2tӨپCC]Xa' `K? ҖwcR q?Bi /b~sLrU wgjwdVe=ߴT\|۰;>Pxc[zlwZpeTp X=[4B ܄'h P\pi]DZk>i锵:tou -^ݶ\[: )-xq'g_jN3Muf,O'jGZ(1_.29D SLQwYTdo#q0>p,yB. M%M8zvy"={ Rfʛ USd=$ƪ69QUkM6ZfrhDGxt.ZP:2߲m˜5X"*oX0aCSU6sSFMy;%!Dru3NHi!ů"[ z BKV!p52+g.%"Y8:*-(^َe 9w=2T&O-jˌ3w̭t fYE{)`h!:ƙSv eR,eO@vڍ>feD/E=sn3#L1ZH% A3|y(:W7Pߏ.9?uR[mAVOyݖ%U@!oECzȀ'ul_i(Dd[Ijh]_kuL雬f Y $->+ܻݟJ rVf;7ңSG)™% {>(ɂ/zϮ&]Ik]L?]sh8םEul:P.o`<Og (dR3;7&m\жϫ%sj9N3s:+;CIeYK Ͻ||WcQLܧ!DZ[dx閳ilG*<AGiڶTtO1 ~O0ns_?'"a j.J~XɈq 3 ,e&C% #iq l[ vx=V?KpSXq [kBotT/o u4cdy5ڜ@z+G5yPH h0HM2#(hM34(VLCSvvZMɦR akmQv,-GXd]7>Hfn.Xkh.o)*&_pڬ_ ~8F""*A^ T`W?A#PA b~!|j:- e)]JA@ETq\~_{ml9j6ٙ |ZCPYQ~-Yﮒ~3?p/Rn3a0uύ6L9LiB)).@i^-!^E'u~BfPqm`#xߊPX"y0̣%Xfm*NH\^cImol}1CUBl%v}=!ܨN=\ߝŹx) R۝+*Db#mg p#f!V@n Y \u6IHk)!47}7$WQ}rx0s3GPؚw*R1k. L"yl&DWr\h >{v'?;lnjJ4o.V[T-ʖ`_v;t74t J| c6A>EitgU {~x<20b{<-OԺydg( &GLW;"tN MxjPɭ~N_ :44؁"o9QޒO[" 8րq*KD垞5l>Aٚo--/1c$wjc#7̣ JQJgPRPÞ%2$^ݼA "q+y+>?{&^gf*1SEz\oT<Z|k]0O_6"V \%T*GgHrmp*=:KX~X3^ s6ZYcl90%"JK{, q'y +nm.w (2C)\gvecBnFEuqcQS\~R]l LU݁?{P/+q|^I/o'~|XsR"@ޠ/LL΢,$9X :=T0}#=Q%.wR7k;u[qIp<1+%~BaژVO7ŢʲlJ+"b!@N&,zڳfb`IugW-斡'}_nw(a~|mbhb_뻸iJkC\pMhhMI(w CP!DxڸO_v\DiH G7]d7 2Ư[.XL" 5W5 D?HT>dJW/!WJIC:h%d=p6ɐC,[~t%_L!cOyfAnPZs8Nf&6pm >2>xn9XE{;Գ6?b)>ֆZyȋ`Xauᣱ\SA79AiLqd(`*G^o]pZLѰtf}^^:.'w)BH'ntXsO!;Ώı+AeK˿+l&Hx=rl$kٰ[_Ŏm+µq- z|T t;wt⯿Fk2N8M)23dl9Aj3hUg5~iluK:b,G^܈D xu\.~n@K6N_~$05K .y ,.xSQIUR+w$Nîׇ"|DMV-%jYDOdM868`^W@R *uη 7^&R#ZAtHTp=r <`Wng;"ң*ZGΦ*!1ap{XZʋlY'Tcs1d KALɥ4j;E BF;F<% ‘'Ji2oO%HLsb,%NJ+ˆdX18LjlkԖczq%V| $qfdi%=]0N|\߅VP7wx私cY_&)!1g6PD֑DteNdcxAari/ҏp]?!cPF)o$&tZbU%ҽf|X!b;-n,_3rjCFyDSfGAޓNH?R ,j8z:ۋYmKf9y4ch~4V1AƜWYҫ#ƥ!m:$|O\ٔ3a"^"Eo+[80)Vקމ^\ItldVœAf=!J).J'u( jdžCYOUۤj```hRFDJoJylc\2Uυ˜';p>\ :L5h8^o4$8uF=\mN;Id׀F'c"{q0<ACT`: Իi"Gvc8F"2z%/=pP ؗD^4Ѷk0yJ<ġD5Ac=$"3Rb=Pm7[{Kt~I8 6碨V+Gp^ov nq:b,$7GL؍}\l>MTeBYod pz_]1l;ha4#uvy2.}$]Hj&l#E:InN*N_'$FxPk}!k%jjh4?^y Mw@0m0`EB S}Ngm-O HGh{ʬq-ʣ/Ǝr8;B[nLVDz>!b bbFr &t3<܈s㡩,?gKǭh~+r_͜|q\(00zt Ƃ :^[i==~m`?QVqx٬>7B˟_>tK\3C>*H]cBnԻ*;( o6;6Z-~_Kٳ7Ѿ47{+YiW.Wް7p5ʠ0ވgP0ރ2$9%.r;G $ |#: sv9\% 1oT:͉JEr%>?R#LoDEq-V؜c>^wK.L/]ީ"[Z3VJfE( .N׌k 6DŽV+!(zrA΄X'j4#@77;NJ*{oGSE*K2¤`Y yz}A`f%ڠd/[3R%1B\;Ǐ&Z>U7x\в|3cV.,-ϥB'_QՒ>l_g(Ӿ -~|}"BY8 #q:bgۡszV@j)  QBR4{4ۧ$T?eAS^~2X2e͂:\ ڬ2>|()!f=pm4A*jb9p/w)P'VQiHv K [A  ׉7y!'C:AW)3pzxӍΜ=Vn|ŻQbFt}A{FO٣\ *YkH# / d*rQ=A[X2+#oI~iQ˹KP qd/)d%%!6G]@#MF8+r{)VK}YrISLu 8 7b:E^U2X:ʎLRfv݆Os–:ڍXv~P|K\3+0MɮF X\ȹJXɄulR<@L0 'y&4o@SqƺM՝trB<Ҝ̬C'mKowHgr"$&Su_dd4=BFV nig+r2?Wl\鋵ίja$=l+A >Z9 ;tްp6R s) $3=Q>֌ޢ #zXPG<٨J3:߂Lx}^@%R+FSKZ{%:7mR*N8Ŕ]7KgTtSfYTROɓ.5Ź).K:4 zՉ6p(FnbKԕ|qLJ'u ;d|deMSK S/O'Ghd ?D9*3L"-H3ATm*'fPp4)UUVѴJaIm"bE=AFezKxI*AXdA|kXS[xsڭ .ȵ>ЊEF$t8-)b'G -;_<"C]Gr#?ޥkȐe~#5PC`)x$D1ʓ/ps|%F tFC&M{Dn&ӽh1O n9i恤sEJ*4L=LSQ6ՅX _kxdPiZe;놆n]%+, abEHt] Ȑr3j+Q=/NIjy UOe!9nҦK-ךR9'I `ފ46~3/g&I+U'>K͝= '}CL̂EUxb{0t%i>ZQ5@}`@i~q\W"݀ tMbOF4?Eliy b:7R:O&|f634Xd&Ȉn}":Db]2}f.p ݴVy vqt ItM ؙ\=YxdHI\rI~Tk5x3|J)D]G~9ALY+mOUArl:P.N?W8MG,)~5CkK2+Zى(6+o>q^ ™JKZatRfg:Dk /2ʘKɷo-TA>K5.;sm wBkEVYQ}t>(CG`q"{K~RI4y|v#mJfkn1C{ CJN'4U+BAY,Ր0GG4Π L-1%k%`x`D4k/݄IB 9h9W1 )kmw U|b^e\N=XQ,}a]F6kmH)/T_;V\U T6N}{V2)01;ňAI(o}&߃֛OնĆ-TJ v'rLya^wxb1uvi/]D!@=\T {j. 3pLŗOwyA O@| 5*eB0r9K au ;e§,媛8Ds#_#4,3~@3|+:pd.X~zHq )3Xxh9Yc-Nn\/KX+S=VP)2Cl.1fF#۰+T,cAܽF! ]ӯ6:19>:^U :pUMH=J c>=<N'6 F,♐[]TIj߹*bܤ qBK#A :ދ{@r\D@ʔ5_SFhtބ7R|4wJ@;wv SHTjk<IUa變ffa l}o5V_ջQeNטDU2!m%T~GbGLjB=)L(ũ"$3{vg݌"wL)$fgR *qp Ι 1־g!Jf3l1bD#'5ɽ^'!,L`x]٭[- H,ҧl/5NՏ!2oT-ht$vv~N˸كHz(K}Wi A: 4ܨb3gV5컘^pMLpF`6@iwC/G:G ;륇ʹ!]Mby!Lg@_2VneRz6:~M5*j36ٖ֔%Zs]#um݊ #P>|[qk jQ['PL\lg2>eniOL?/*(?#!`-97mrP8sgcXB]cNCK!212:h6؆Q,"b pvѬg88 57~KF.BZO0XWݔ_e-9L"NQjbdTj„PH+7)7ݔ*-6cI> iԿ`zZ]_[f*m A^H'$2fϠn!ՌbSÏY,YJJ >Pr{)RM#DMG +S @CT?JliTvۯ}سeUNĖ2~=]JX-RFa%*H.xw \w6[w'Bj,?ﺵ[(|5q[}8Ziwx*_E۩GfnҨ퀸v7:*)txJὄ]0~`=?+ۋޯ8vjao\W #Bx#|[2C]4l}a˞/X5C8oI@"+XZ&UL8pOj6ibX|au"b.5ޓ߀vſ 69%NB>4G[nS %'NNhpQNdբS/[m/xʯ8)01.k0{L3HD789@"R0zvR| ZqjWdn9]m4PꀻM=eR_:Kj#$`@"+l9PO.[t!bvꈰ>ehU770(;zOճk ;a8vF|  _oޚ2VGzz6@`z8#B G&k(z[%Im&uH>њCP:աP+@J.-YJ. >q{Lͧ2Udn"M8IƝ"f|aqtߝ=ot3li:y<̺% 3ӇmWkH&!ijߓQkQ;$ZBc`Cfh!#|m%Sx/OW*sM0TfF&\$nQ>p΀x2D1~Ⱦ^U9J{& Np ێN(2vD6&0:Z^qݰ( y =/6,V`8sr̗NsWNx.!YٖdGĠLTdlR}~iGYrDrbT.92@ KH`(bϖ3>)h>klChhcrG yqOE)UH4t?)la>|q?:`_{PmAbpm@vp٬*=L!fY _'^RX]]Wr\Vtrq>@ŪpB)#XFV i B,=X g ]XR3~qhJ"1:BWaB%sS30Uk='d^ĉR"RBș}c321Y`d}I\ۺ[+R\tCʧќ^vk?踾n%{'%Z|AOnpf)<JOQݼrmU^۫.UȡU?C;?,a|>9-[\$y݁ȯ vLR4 8»c;`R"?JC xF008r=E(sW!EV,{ 3۪LYK|;nji$ t\[ה% Qܙ&FO3ԬWp6ejfh M Cq';xr@c8@zMrzf`99bnίwn/`C{,7N]2#\T֐l?s dg snyL PC%9~P Ȩj^1cR,G>EW$͆vڵ&F'1" k;pFHe,>yZ_&bm Ძ%(RL偶 KltWh7XA51)~'9zRAR]Jk_o&!T7)%!1o5H/O2@F_o[FA[Ϡ1B'&1 ȭڭȣ=paV!(I- \\yWp&CFSD/YtT-d^6 ,=HTBo94QC)MÙ%)߾vv3ݦqF7gi>Rglpktydr (Mj=Pwq7˷ΊIK}ŗq<6ڃB>8Lx``=ō-IDk)Fl 6 y:]Q@ ߨd*4눹'Vsb@;H/{wEt n?C{&E`q7r*{8DWN{yZ(PJ{ (Y^Ky1>s$ޘpb&t_ukE9Tw:ƍɛOc<'`i$і86~R@#+]@|һ{L~ɥG N̊u>22YfJٍ7欀&I` 鿫t|x0殘}d2**j}iRTE}}5(A;uɴ zeSTO?00 NÔ%w+|fn9 lX&`i"~ 3 ?bU`Gܰ'qh+txpH 1 nH묻"ZS%핡%~Bco| C|JWA.s.Rg<G}spzѳ!w L-W=W'nG5eT+wctѥ8K*.2u~?d@pUl]F ' J~Ekx[r5:NCTT=u.?\{O\9 QĉםlΨUYq*2Y"mq^)i%;nis6lN`8ti 9k!D^`GQdXk[-Bd:dQ $;"oILÉS:? Z0D_ƹ e &WҶq'ʑOx.XI#?ƲvS:pV썚P{QahJqN{h`M`ϭi"Z ݳN>419n'_ ~,lDIy@?O\)% [K}zf\f?㶂;Mr Oa'OlW|++\5#E+Lㄊ>mt~b8?e: ȕDYB}?Z hnL#& X= [4 iC_T n}o>2DQwf5A>k/>h{dSpyMVfMȖnNKEP0#h3M+_+ ?)+Hak|)?wc%ic)OD Ne,SП 媓&[7Z7׼!FF.k?#v(zsO`=r2vX@C&U9ҹkcBi\l+tW^pp4t#7㜃5QO]YSRmtp%?sdz. /rf]QPܲ F*>wya頿UKqT^|Ps5#f6r9!EǷL =muJPuC/,1n-!=L0ռ2{\#V>@!ehF]aVIrgu-;*-yH}Uѕ M,(8 께*I0PTl5Y} bm##HX5քnk^(k;~֓tv;hՔdOajCoŒr3Ϣ(qF'@nJ&ʛ-}\VWYyy0-&t25 A)~Lv݋5l 5s xyڹ>exw&'^iBc-j& siGwɋ_⫏:ي\0sW6F%FJ1x]v',Nx2 tnŇXs9wGI~OF0 xǕ9f|?/ҏAnH;WHڥ2߀r,| 2NWi:* 7F7vuTAJ# l9H L}ƺ =S+9qjuj•^QLMlֈL7Eya<]OYlt6bfCK<QX| ,L׊ b"*)NPp``戔?>AF- 6W%8@g~}W9&h05Mn[4Z3mgu9*cUa`V Kd*C1B j;[rfn7o W6Frwaa2?lJJcFpnV 1L-IH>'-VԬ]oZEd[ If4'umb^-t縟TuNul lG:%ܶ/7)֎ձ,7+hsG(4RK3R{NDvO07FS ݨu\"^5A-~07R9:^HtiTngǹ!À^$& ?S0[x9Pyǻ5u1*sUqdu5LPgc~Bp(; ?HS!ƑVP A\p~T4akHyVF kc= ~7Z%ʓ @Q3MhRh^pSt / O,x9.bZF=/-7n/޻XqBT n軸&wazEO%8 C=!*7~E97b 0V }t[^e,1&Ƀ+ԜS4R-vFC<1h* UքABeU&ND(0 Rtefߑ3("v #7!bguqJh\$%ur XdRٻs [ U]XUBJf1%yRJ E&@nHT8;S3@}T}Dյ*/ޓS>;“yj9m%(D!բ?OS;Sh/,[!-T+uI ^'%X >,:޸S*cjcšS:W[~֊6}]UIN3ǒ'h 64^M@lp!!r"`OEס\hB3 pv x[jݸQ#,1y H7n I;[3fhƁ N.zobamw7[*YiQ/X5!s\ ~HJrTeKNt!کs\lh(y 2+-*]JW㒁TrS$w/'f%vŨӜ/Rni0VG ^k}v2"sQvyw{ I 5~}&R7\:8's+s0őzeJ3*>곳s y*`FHZgQrLɲD3O+J?N1lٗ#U(Wۋgϓ,nt9oP~t2ѱ5R[bȻV;9 r7+ ?ꤼbժ2S*ԭsz{TN #BGC8q3 dBp"2݄"V=ww+ Pӑǥu":XϔB"ԍӡ _qFBٖ֬GfĀl *uZ3~(3FmHt =3.~@Ev^;U a,rsw8Rx{D,B۵ԙ(x!Cµ6fb;]AfJ`dLϘ=kyyZ0jZ Y0B~Ԯ5ƧìO+V0x(6{y* R u&>6)dI$4XJc gMvɮ.ZE\m8]גجp5ZM*k?٠ N-?ոB}]&(|dUch- /6sr]NJHC9/:ezFd^7)L~ a٫ 'mׅ>JO=!7u!"D?u!Rφ_mGBn"Sl:C&4fa7?4^DAě>T K._N^ZX PE?jc3͘I Ӛ-~m){,enr 4_kU1n'{챫"M2ps V(uW@0 CiYkQ%-55pY:"B196CYuH6't'f"F a&k!`0 Cu;Ag; !O*J{|Dc D?ig-&#G@âl@trE˞?Ug@ q)0'W {=6i޺+w_al8! SYKmޟuzŒu K؏4_Œz%n}gV'gռ.o7:MC BQQ{ {9˓\(/HOCU>Η{ݝ MRA& AoO`*d$xtB]YzTfk<{y* q5[NRj_V"TvgN,L ܮu}ڏqi$CR8z& Zi@)u]tN@ĚuhNfցÆk*xn:}Mwj|>%ɗSsb]UY&rt9ҹ%EIAgbRQ)`wAY?H$'ܲb/a-$X a,^|KhIިf>Gtn}MY}}97"qE٦7kq(_\R:.=%:5ǽ驠ID a#]Fߚt`Dw73pPݜ?kzn,%%\AзAyBT[Bf44-++У2 2\{I"5˜eA+Y` R8}u UƵDf=8i*=Z9T`_.Rvo>C+YuGMZ6L1Iƽ/6 \rI9Qė*KPx=C.Q˙ȽؤE>Ex)3o _LkE !xRŗ>~\mG$500yJk `)\=xS_c\l(6&6#p:'(tE}=WpzMnI2V$mh2)1xP4yh~@F2= Էr |,c-V.ȞŎ:HHX96cZ9WU_̓`2~ݦcR0_$Iᪿ'n*F~CTLcԠ^xlowu<5JlY<2p%h| CЈv[ a +1`|y2j(?J( KFm4ԭA{}j.XZ-hUVz5#YSF u](26Y j~{ \gg!I}y.pta=gy^Fx ƜhPTw\恩 0EMr@t2΋宱QuSTxoy>atu7,.f-g)J^H$Rnjor W F&PH<)V;f345w U3p|;+?In-! cLgq#'X^`ޡV귢/݃y9KJmL삤h|eSl*KJc"-d{G@Qֽ'e8}c-0K4&A>Z-ll1XM3{ln!ž)$t򅠋fa-Id+o#Q?eYxIGBf=0.^YrS%ڦɢ6v"7oӵ>j6 vT¾e,=ikk V OݷLl%r|!hI$QZd. ?2(3b8"3uɋRdI&" DjFIa{`[~0rUGdph{`Iu[NB8p c5LAoIR,:"}(n|hqj+MM9.R^) %-9s2NcI/h!:: 3f@.|i"/AiS, T%uD2m_I鴙Ll>O7ng\ Ĝk|3S7I?P#oIOH$ ]<SK{E&+z!ʅ^m[Wٚˆ'^S0TnZu0#f8X@\da'u=)&|qBzgizٰL@6Y\oÝ{Cxbĕ28J ܷV`qI0ᚬs4u n]5g8WY ΂㴫o;<66=20)C@aYuIsiyJbg/BDJ>WTa.;^)*s%d,V:+cxX>ꑋD~+FLlNLL|JW{gVY+6"EM~۞{f ?5fLTcx^sP|}$l*=`n5!I J^vqudnE2`%LeI', UrE{by- h8 }ֽBbz=` 5AX+FDӽ-ъǡ+XѶ;i,g@POw_v ඁ5zm:|gg`w34p!FM,pC-F[IB-zQ:_ >$gkܦ}TOsR\` bLa4 Oh/Ṕ6'+#:__ 熜)l[Hy5nK-WrUE2 6c>).w &  m}GpbΩ{FTgK"&(g]Q E>,G3̱F9h02+fáhJMIDf/[`so+A0SׄpҰ͟68DG-|/+>qcсpddnPm;DoF9 `@K ;)N.T;:  f!"פ(Y᫙ߥZܛ@zb:kOM{0A[-nƄR8Kh ; ?LOfܒ(G;7 uy6ރ1k)2v{LM ArSg4YފSkA:3l* !u-z3(_=]<k?V֬֜XU3G]x3/UHèXVx,iN`|$-*)zp>NUuyTڝy۾iw3v4N @ϠLA&Z 7NYɗ+P(zTmu.~ٞ(AEn#hxb^o֬Lr| Q 3MMF0 qxb 7{gID}}sP|wp!dMs Ҟm-.B#1&(BEH0ϖ)&YX7L3QN=R7X"4s mۀ/1jc,gDaSBezM·8|VȯTn\jWvCE~z.5k|&']OmWZaP<voq_T I!o>E ޵7qm+O%,lr`<{ܹ?Ǿӂd΃ŏ1l]˛`9J !('A$3Cй"9ġZ7њC'V~xv(NNԀ P׏wHg~jd'aOˇ7q6fI)fo ^5;ָ0G@؞(=̝FcO2wߧ$Mrz ?]*="+ Ee`9#e>g8jg/Ya A*cӱ:`15!%&frܞGZ7y4op-ؾi]\/l԰@ifM^JA%F{űt*hCiS1p8G^42Xy!$HybȈ |U򂷥GTXk@z]-`Ja\Ϣ02H+@-nwE!' K%:)'۞X@]>Ŭ愴i5Z:fKL⥳JƮFutMX˦ I=tMs68j~mFoN \;'2|c/y',Kwl𢷄։ݣCңf&+[L`E~3ز++7xI_BPjuqBA|& &N!DֲjŬPzxbh MoT062y'w-ͮ{2sc2ZG2th6"`I>=Y)w,K'ëgv;S)U+ =Y-εoG> -ze dxPz ]KdlOfwޗ@XyJVN"0PViGL 9ΨsNLM)@ӝLeSjQ_m2Nd޷xB׵hJO;L}}n9{m C<{A-ڄqǍ@K"dhWד34􉙲*k0ZN Bĝ8iAK@̀d@cƹ4X1Z͗kVNfª! r+9gT$—WdNiа/HAnhY\_S1 M4]2W(7S ,Ouب]-k!tLu踙3$ź$YK("E/ g7 ܨwE ??Ke1@ K gR3?:zg^2zͫjƴ&1#NV/$H&rekSjO?/5y֙ڑSS62b:n2;h8tGw4G~42z|8؜m!ӗqJ@a ɢ#҆QŸڿm ||0o.̀a7=pE JPBs_tڶkA HF+*[#i{rҠQAG>u;$0;Cm[@ n}榩BkuBX0s" /vmCo6S mr dhXTD>5֍}G|8=I5ba;ț.18]`f{h\_QXvh>na2PV ~j1n8-*]?+4 V`$~< >&N+XQ/nIv6(~Y!huǶ3KeCE'N1{[le7Y8/Èr7.u=]0g#3U%y&ꎦ+;(m>c+DiZiԬIIgFb6φw@/N>63*4KM9qBGti ]Y( G㔭4BlN?˖4sa va3:] Gލ;o;]/gKܓ]@2"A1_mm865EW0질h, 9ɵObspl=Zy5z ( B0!lhvF{3ofFXXٶiif,5{ /\VSE1f?s shi.HR{X@;"԰jZ ig3-I^y$zNݎp,9u ]' 4mi:؈UyƤCgg{ɬ$L/eS ˋ>dtUajn+1O7ת< lAgYܬ+$Z~8n0S_1h}l+[Go1>p&m~\͜>KΦ1EpNl6 |; zWc$ت-e$. _l Q//D{9,6'dj'rW2;U  7omq([G2S\9~!|p$)_Bg4FN2Un t/@NOz8뢻X؞}(ˎeԵ#{ x\BV)t8֘Ig_H!]4&9yASȱjG[ݝ2a`S&hxv _Tyy=#,6Z \v,@gɒSaFRM8NBg!~d:>dkD0~frH&2%Ʃ9eJ)1C>)^3}h|Nկ{6hBJ&ڷoڒ8Y#>^H+w;N3*M=O}&$}䀠df荵uϾA$گ)WId >[dcj+ؘiIpx&Wh+^q!qydW/l%g@Jz1h)OV6l[ěn w^n*0PugrQaA/͈nV ߮1?_3YGE`YX[)^ f#-Tebzqs Hjw.FNC7)3 VwLbväR.W27q*Q3 |:D:ˠ([k؁[>0QS[4\ sr-A!.8 *{W"2~I5&&#b@8 AE,{gkĀ*5aDŽv/Z@r,јFpkvƨLّQq\Vr;6=-m*(1C^+Z$gn츑G7#ߝ̱kJLne'x(؞@XCج;rT7t)KlqwX7d \:[C`[K`hlZQ%Jw3rjuH(Cc.9X!~>9fFap3MoCHjJ.>5뢏˿ `AaPq&_7Z< UTSIɞǮ=%zU8 ksk{$i#PzO]C?ǺAm>l 3~ŊA¹~dmZ<mrs$🠥. TE#s&ئBI>N :g;JF/R(5]6'QiDPt'cڒMh'?"S'*úkQ(,k_4f1]}\ܬ"> 2Y8킛мt%eͺO=R~"}F9_Mq馧+Ʈ9\]j5%1aEB|ZG7YH |s/zV֊2䜚$W)[X7BCe]T @&G+Hc~1a'9d%^-U@1tlRAը풾ZgN['(kfAЂ"y=ɢ1z-'u<ӃIOYQ(``8( v} Kua"UO=k#o50z7T^7eRjU'MCr]* QfeOu㎳Xg;p|bu;g[EGЪw.Ed$Yoz[M{Kzneq-}SgS2x3I!mftahqжN!AN96S*h(%X%Et/.AĒh/w%6\5)~g;d+Srը@O|Dzn3{AQ k@~yĘ `o j6IմFG蟬GFV.% m x wfpIѷ@^^tϩWp ZZQ傦jy.mI1,B? `Ϙ%םJFǪ@wrnRhK+H ))m3HmBw .hg yZ|IhYv'B 7ƿQV{PagFdiib|{5_Ω'?ү},ӷl.֛i^ 8W \uJMYQ!)eYNDhߦAp$G">ppS1>q01DԫV_*_pF!C*OMxLxu!bU f89?s.fV DۿQN_Q‚-Xg}lxaE e5."$zAՇzمezze%bE;Y'ʋJ:8ye(=G#s y⒡_}T0'FdAS7ۆtAWBDQKRy40:3Om0ML!{(:}7; Y:2 Go9,Yr'ֿf>mޠDخp7RX kXu.hrhU&A:2l( ޻l[xcYPm͜Kθ7ٰ u)C|!9bn9v[%"qg 8{}Q44 ¿߽f[oBӱK*59ny OdŽPתL  DI2‡AӖk&}6j6}BsϘv<3ܕ/YWCP 0t&h܌a$1:ߊA|IzQ/@g>B5,e6hג5'ҜD%0_S#R1'=j%kDE&=n~6N-iu']D|]H V(E?f@w:Ͻ -ZZ=D*0@8 `J~o- 2q|KEx4G2MRTj>5s&1졌W pe.3>LQ2K1J\cK?n-5z˧ oU4'֏Ex򛮭ɧ\2ZMc!)ՈZRSf(N}Ĕ~j%b-E1,hTه#I0*a#b";65GUOdjjr@{?U M58~q1m!1<8ݟIJ>?(\BxwdI쎹* y&fC! ihnƏ00}ު&#E<&ozeC9MA|4M1|h5oJW2boen@ސ{+:TG7KO33aLq?ß-3:3G}SFz'l}YNIX] @<(yT{S$Nb^Q]q#ԠgF% ܞy h 9N{}HɏPH6H7>M ̕ΝJ]yӤPdJwPy/&TE[`L(Gla- G"urдvN-g`/#׺qqt!nK(wV-^Gcy** 2qeb|,ѶMᙤ(NU;h_],d㕷n!1t#7&f4ɯJ%"E'P"wlGꙜq*b.\!aͫm*HRsJ׼ꛙU|(5Ý86qpwF 8 oC .4M0e%Z4_9t񢎛co~a?/4%f]D/RJt5/J${RsMٴ6`K$D@zaNjEឃr>.9+{}ηFUuI28t"缽H6b8+tP}0Ps@p+%~!MɑI ^A܎zvdN(ɖ{  }⼘} }eͨ(Bc߽jLD\'O).%@$/Q/;wg+P1oQJv$Ög$m]z^ %.'r<*ڊÞSۏ: F*xk }d5k0dheS=l9-6,l3r5(gҫLl,&OO5gN0fa0BW4*:OӀru4yl;S9zU*voSpls}JȈ[@RbۅkmSh}*{T nqkD;$f}j$+I2;z &ǩkp>skӨ KiϺpyA3M8au hTw@7Pu0snI*&&&?fOX|w!(?uڍODo'zJNi'whtɵyJ39UZ a'{56֜z`3iIwW&b rǭB)B t9|Cfv;+ۤD0jjs>kv\@]QD*h[~֔еMS%:jL]Oo~ua1#ݹ/{1^mкguXcZn)ِǟ Yszի.7U$H$J oʣ>2"o[JM¤$NкY^Pۦ羫T)Tháa+w>'cGͺ8bvQTQ*Ѵ*+ucB^]>Ɔ+VĢPtćQYOt?ix }vJ-=֕["?[(&\8gהiﮔ *L0M"nbEW֞JK\ < [|tZF7ٮٴ7khCvSby;#83; +|+x2{C7"fQomgйh*u v5/~m6Qc>Q@}@ux*HKw%m`a0,CA3 Y[ɗ|Ջf3o_ac~כ>P樮Nk 9c5(dQ &~v+Y]ҷ6բ+[ jÁ"z@a|`X5Z%R ]ȣwаWƪ#I^yD{kLEG[qMh;Oc)`jJ借!h վ`ʽ3sXCS\d+s6g.3LA"uEN'Wy2e~t览 Q&GMfrBuw63n|# G|K̊Ex]W5mk{d0Uʆp<_hk2- .^l"gbӕ9W ikyHo`ΦTEđAm*~ TJ3n+3EwJj%[SJ(I^|hW8UL[cX,[P݈0 '&m2#oD9<3 "2V=O]vxRe7¥8ULwK?{DP]Nwf/ڰ{W|K6 `u4F;Fh=?]j:iVt`#ʾJ)*/ufw? `FI S}UT6OU, V]).jxE-|ilB<6~<4 X?#_\k1j?ˤGڬ}3mAZwq4^]yV Ri &S?#H+q ) %=;LLr?1RbU:@r@à x "$nՈNIR[,MD7z_8UX3h `ڷ Eŵ;4 !/kJI74Hsab7?"hqf/ F% pEstAH)4WN8-Ҟ 5 k4B{|)Nl`0Rf_]Am>E#`8`KC&5t;Wdi3ІYh@ٕ=:B׏;5dd.I* 0Gq D0H^gyu[;A&ЉJL)c8d7y#Q]sq녳@$+;=%{6h;i TMn*,ӮNS1zkac2]39YƝY jI|խç4^'' vRX,成 #]*1ƹ_v7Z"ޑu߰P9?V-BcYc}@O1\f"[9*c|$|5pjRm[ҞxTZ,14Q[$8ϻg=@NGhjk %7 ym.Zס5 )]Ƽ+B]7$a[3 -^:1z EqE}H1+g}f]Mq9P\kv1F vBr*9<έGJLMX9k؝D[u>- Y/q`$*~2 u0 xPA[5נP|}igؠ>hʖenvݪ1~=3%IŸ9(O3W$=WE7H"ޖu/d;hIP녵M { gpmf_g|y>T7C5 C.BR7zLzloPtqCw ?kk /o{ JT?MI-"eeҜ!G fX<ڼ<:=p-2FnD"o4`з i~q}D-'y7h}t/`:/H|Rj~{0!Y~;` zpz5Av_1}{ ]ʎ:7=׏.}V~_r4{40IoaqN >VQ1̻^!Z.<:Q\;{J.e;Dw0r>7]ɫ-6Ri<)C0w?<Ẹ(% c] qeq"P\LK`{+,JZl5+{b<62#-+١Ae&b0un=$=u6 |&qpL5( C0o5[ֶ*唋c#_R "Qz|`idY1]5Xc/дhQSm|ru੻ŭTE$@2Q7c-Ʒqvjrۻf cFR(kN^'a}ѕߟ ):ξʣԘpz_: B (^Xwathk￟6dwm]^&#BW0I>`\/sbLQ52!) x]3m:n/8faea{p=XrjD/p trmk#&O?rWm$IF캹=xZIRFU(o(&Ƹ$&dOӶW@~O\FãPi£Ssi"4V⅜5һq+U> +K=XCOHCmYa<'O <{1;ӿqg E&^A2zIQC/6ΰޠܶ3*0u䴴!"vQd*2,}nY#t7K!RR Νe4v4  D}h%qg "!0!UJ8f)łPs}ݙ(=1, k roҁj,Bcy>f ,B+,ԀLjs+FL!4uj~@hX'sSNeE6X&cYĸ& ,kvwNL1@Z q~^a!//Wq I@-ó9Pp)Œcy3JDtUb)0*ʮGM FjnaQ c'"h'uQ.6 `)JF4gԿкEO5Hî0>{U:9@\Λ'`g.FĈ^]:r^`[n* 6AU!䠊2ޅ_ SV\;xAUt(Y#Xb%jCel|Zq#]9pEѦ~B4Hu6 `JLP5+U ؎B*|l9Z$ ddS;<[xһwP^>Li 7y|^snkiʦB vVz;P<wE|xf7CޮʳJ7Բ_.'u'4KZXMnJKθ$ EѮ .7'(qp!E0-/u&Rf|| TzzpZL?Le46wnFYGFZ̼.6>zx)9SuucϠ2A ɓt'Ca%YR&>A$疄[|YKv*`p{+K):جX]{wP9܍CSN Ƭ#Aey6ߜ]:?zK wKĊOB,Z{,t>l{ KuEL4`}v1Xe+hRIXU?pL);ږ 'E3H!U8 qLtPw?ȲC3+b &1η{'F'>yhalG\-d # 9(@cE=Vk8mj2ݡ#vUa_)px{Mō)y"qs]474-( z [{7X4f"DxWb yv7~ԯ`߭TWX>"ϧGH҂f *(.nlB[2ru- Z*hGORSi#`>n&R05= I. F f=͠+ E2WjԹu5?JqW7A)|!3_MG|h"( ΞO.!^t$wEwV%Xu`D,23nعm&>uG?a!DnO|6M'9t1̪577/dnp'Aa)n5Ek[X/'C2@inGY֧V R;s{Ύۆ>Pљ؜F1 ->7ȴ-m1\]lis%G'57>=>%{HmKUv~D k~ه6 @3h$l7s`һ?[W>W֯SG5}fR ӁV7eb>Kq=Uځ8֒l3B^Ut.hg.m>3j 9n4TGg8W'kp'3`!6,GB7Y;)[{Mزq_2s`t{9?l\H z/ʫiu3x0Ɉs RI]dcre.%;' :'h0kMI^R'} [ǀW~%җ?<1g>RN/z8hIK\h%ˣzcyԾkZ(ʥ.|C7Ofv>wf~] L,P <}G5.n2 :Ҭ |(QPKR|ٖQktuC|5\Q'h(i {.YmWqtؐɢjd ljR j|͚8XcZn,w˝yEXZXvс٭b*K|Vj<}9_䥙㡈) +`A$:9w%ܽj_ +Kd]I|9*;|H,3 nI˴$PвjfJhGs'cqC ?"nM -˖:9Y65ݾD.N@(ELOUndj^4E^6&L |<?콨>#+?GБqFJ!yy'́i48 ӎ'C㊀I%RP*@b;"A .QYQv:k5 =s`J 4AXT :RMƙR'Ҿju9ΠNsbb*$39ư*չVk]dwĽ B^0IEyHvrwul՗l2YGiA~ՙpwbreW)8}XL;{ЫVsuʎ,+!Pih~шuܣb[H,wjd(|J ,)߉G 1\VleBHM2$ i;^Ag>5ulO01a 7}jYm;+ O$CSdӉPdi@Л>]\C'/)Ĥs"A@J0fJ )MT`ӂ[ŲGRkںlMF2h49.]22Ww*iP0W87$u Ui| -}mxk.ڮ`w(*h`Ypz`F%ͥY(SF'wijsY ݊ΰqޘfIRڇ=U.7AtwC,3vmݔ鯶Fy$d4QR*1͎x :om{6+P~+UɼI{87*]¶AcYօ"7Sm͂AkP +Qmrk*:.mLtMkߚAW,-yĊ[f&o㵓@i+HaT K},QHSJ4~ĬpuƁt b- NNWKn`RF 0wFۮЮ]UQY~@:‰)BH2 ) t6[Oݚ^׭bf~~G+*RI@L>.nqoDqrt₏>9%m9i![u']˧%?Z`aȨ6= P†K]*C!MfxC݇5z5PR,صh)}+YWFlINGA[C(wȕ͂%YU,)ZWUn5,u|T.Sb_.ATZ\=Fh4\# _>꧞KA(Q"o(!E;pf)٫i8klL۬;CpM#ogtkhH3Ot"bUqi$Bml.Wh*`Wb>b F'.o +Ң %3@v EI 2I);N~4Ql9&N5e-D2wު׫4Z6ArWvfh̪XXU~$F#jsZ$W`IM #1ۍDZni@9gAqE{;o8(0X 8bCQ)7h#AVZj qm@3x r֯E- W݇ O ֣)t*e/0aa|t]2ǰ&2Z%mW0m<t)5d>|hbEНf1T VXIA+ؑǠ̙O9BCPp”qaan٘;Febb<LRg{Okk1jѐb;R5(DSyW\8fpb _џ@Th:jA'"v, |EМgFܘ#g_-)Q"zDwWHLFDL}%aL, CBߖwXqphsgiл".}K( yI'MuN!8ҏfKf8$PZ^:fKȅd/51yW%E^kjw윦> YjJSeXd2j3qx= pvfs>&t1K:* JK,Q@7M=޿h/0O] n3$!1<ʓpk < wcEg2GxCN?0d'LM#S\ Pa$g#$B@'bz(3xhB T+iP=p.S6K;;JB& aTo~ 6Hkl ?,J% A9^1`sud<оSƓ21`(\\ʯ[z(?O_& L֔6ύb3,a YuZDθdodc/܅mT "x;a^~48i]6Hݽ<h*|`Ɔ(o_\d%k죳EDbLβXQ"^wszsv44\7Z)Ga͘[^~1{XB!8W gPi`%߼=Gd G3xPRuoMY6k + ZێPX7id`}L3.PO !4v]Af9p݈G60rץFCƯi:e#^1{T"X܂/5MU20wE_Q `ɟS 82?|cqykhwO@P`M{V@u< k0Uu&Y%7p˪ȼ YiVF'q',4*P;)[F/٠TI"Dݽ%"-[xBiQ/*^{K\=/kXWJB-Қλ-'o[.o#(Eu58UNtpQPPPuG<뵺C1Hb^ hFdI_䠭2A0^<:\\. _h\C/+i"ȵ+My'Ӭcqۀ^!)yVXPG})l|EO6ڮy}$GP~~[roA _Giuuz,%r ?Ϟ8ݧ_RQӕgo;^8qAU{oT:՞|">n{wqH7ԱV΅IDs^__ɝD9CaHjO}`&_;BoVpe`'ƯG؏4r";cd:AP;jSqо46)bO6q,D(XMâjR𭰰+Hkr_PY~ԱXxS j*wP r:Tf8w瑱"Ӌ21hjV;igJ0{HGECB݉4-a-&q 6o.*$YoX3^R:Dz.6%꾯G'OKO-ٰ3 I$LʎY\OQ>xoPe fx2 $xs I~GF/  'tT`* j"NB4'"HZ$^lCCY?${Do֯ fv>Ps?iߜ YPȄ'!%i?u!͸,CX3@K!I>D q>_3ٸG@ !ټ3[Qqh[F˧$@cRԿ]0 2L~)Z+H'2K,{z7tI|xN܄?|CQ\Wq}Ez.4;.u8]|#;ʆ]ϵ\GԠm @MSWhW9 wn4Ik[![4 /T$d`I`/bGZI; >-B4iDF]:8kY^4b^TOnlˇahZ@R:A@RJ$} [ߪ$G7 &}mUˉ vdIrP 3ڈ olS9Tq%ʓ=N e 4q|V7]?l40O/rAѺ-)}̆D8(t̄~`e]8T5Vb]VG`p-bJtdo$޸QwCsSib8Mv/d=R427S I|F%((on1aPW믖NR9^7tJr+TDHwPORI4߫@G!RTu.Qc-fXP'@Κ8LzݞC817hJ)4cEr.c鄪-((Jj9끛y%Hk="gdEH$r$-? Np(1y)yc?#?˃Dž+ge>*~  $ѻwg$ TOpqMOp{߿*V"CN5u^t C+XخL; 'nj?ߪZNmnfpsQxBŎ_~܍Z"Ҵ9T}KzIki:7ސw+~~(b=1۔!JDx>e /ZԱ?DTimypНw)UTp.d}a!"aD gSTVN$reP@IlaԤc\!͚“ l;!]OڃZR7"04bzUEF^f?&rC*1#vkmrAJ DF2^ eH0 >5uH4APNybcEL4v/|#PG֨{Ǝ+C!7%7 Ta?~4>B(~M XIaMv!Od;\3P 1߇j OPsVmcǀmUiVZ vea'T8XJ%#YgL:57}>EaqZ8"+ODպДSe/QG ^vK ykp؜-F~\<4Bs ecSt1C^4Wmhs4|7SQ~X}0w`Nm@{Kl"C}G'eKvg $q.Cta~x?Ή7vZUL?~. gݵRRe4aV]F(M Vf5t5ܭlc$4\.iU9ŪviX-B"b{ܠSn%iGP#%f 7 I`,vu@WB =#>* g'M.^6Qa=xZY3*LӶgLx!õ`BUN d0POY?#AGp ?wOn*Tں\L5K3 1{ 3{Z9HdSJ`gwd^ |CPФZx#^nvtqr .}[]`3s&@^ywL;e1ҙ|>Vy`ڱW)S g㋅*?X\rf=iwj:_G0к.#)?tIkļ?&눫0g)Zptt"uOq,IA=RKm)@7OU]Z܄!H2;%,m($8Fp ~̕lRsRVQuM|&'a:Gw/el*9:ERe<:yS xNp:W3xPQF w(Bߍqbv*cv,QĥoU!3P/\x.t |0KĚa`-o؇u$ b+RrQcE@?\$$$,kI([ŔQ )dc-Vu/sXU U`E94(m x`GQpV X5)(Q+R_YDZ'p#dIh^8}%u?\"<[{ pMogY6 x MX\ZG$ru5FRqjS}^qRrLU.%S{EA:RwJPKi>*+ؒM5eO'nJeSu˾|*tH] S ~@j(y-n, QO7 dF-R3Uh'co3匆GjH8{HnmIcaF0%3*T|u8R}#p./%^G-WHFc`X[gZ1=m .Ի'J 1L e")WSA%< vki]R C콖X/.ڢ7F=QzGL5>CJ6ZJxkh>&bi[IXcStSЃvn hMT :k"ُJsoaټ{4nOBm)ҕ}_bkFL/p:?9W#f稸ax>_wPC=b^rZd*R ^ -[]MzEB0vu:,g^ue\Q!hkBb@a!㱙\Y 6ǧ߷ͼxQ6^ ~zP)JB {l1:'l&>Q`MNsܨWNJ[(ez>_7ޜܳo'*huZlY|A®2h^skո%DD*VPqЏn@qX\MMjĕeKyFgѡE.EgڸEɫD;EWKQ.tLgMY;9NKW LM|uE+_37d⿣•r ъ!"URBO}uߺ+\Y_\doXAIx`&7^@}4zm@bk| f.~t?-Xrm"@rQ`Y;?U$#cj+q] m-{( reϻ>:V6[,'Ղ< b27]IeJqUpSg4nkG$ׯ+eY'|(Z}T,P%|ˢE8 i$ReBYo 0E~6OAHԀi蟳Lˠ@.|LJqم)>(a\ZMսM 9G&+Pw4prt%i >+ex1|i5z"}QBfB>d"om)"%j$t 9N_GhfQȿ]S9`,/aȉk]ɡbxsp R,;l=r\hndٙc9Y[Mg%XˤfN&$G5|k2s1;m{PARU+9c+^ؐo +}ӄ6$LaF{5-@/͎q@y4$@֢6&&32T'(rȀsm?u;`yF{h}&?ۣ1,lř,zE@?櫉LgUi\*e+:')wQFl;Ibd'K3; }!{pH򨂞d_ 7/U4jm%Ǡ lA_rZuYΪ[˻mdq S-bJ<3e~ dxjgKEX5Rc6m> &/%ÑB!-_D%nq)Vӌ|E&,:mqTN~1,筠OyΕ@BQ 5Uhvn3/<'K#w=G$t3i@Ա+ݩ;Dדdǵ778qݱkJjAو@)r_n*v&0d7DaEM' -04Q`oFs~'P\dszqqM3X3py-rPW8#I%7@y_'v';蓮-b%Eqʢ~qN2&}֧5=9 cbȐ\!|3S ؉txU[ XC[z@thaQ\4^Pl*6Ϲco2d,LԐoj1EBlJ 8Z 0wovx WiIoC↮QPXEyeB3172`gnc0%X}=@ǤOv:As媡dyRtn;ؔPD١Ԇ 7s 1cK6 ?WXc6C5An=) H'1"aK0adt#oޏ6+0%<HNƒ> r珮.`Im2Tg\uyr,'Cm8U0RND3Uak;Ǵb /4^N{pw]>Aшmp\|SMa?@:l ~¿Wi^7,%T(`&G*.3UOv9HKoI2Mo6yS;cg jm&`Yi.mߺd"A-WR'h|TZRD5"4/Q:C*i>550Uz藦Rx*ql&O bJ3e2\U6[l[`وg 7 aL(P8 L&k* Y0E 42q&[/hxZq5_Ӿ:-+ˤF]QgfwQiꋉ:wa`% l 2JxoiTìݛ9CjI5 1zLxrx'PQZfȅ<@Z a1}q\ߡOE]=kB`>*lNV:qLaqvUtVdQv?`md]vB#:>Tu# @(ݻ]nvsݿUzр~2IB(7נּ7WʧBM3hAf}QƁkU d:IuFόftQ".G#'9qz:]sLt%2X8I B,`U,!1Bc"{BJ>u g*-G_OS$UT ڊXщI0g8ǔzcլDpZf!M3M?cd4eX%wibjs~fJF׍ Ѿc`[bQ6tpMi͟C'xeT !J%B8bk)L~ 6Gp;3"f,VuM.Ӏ-f,yYZ%_>k,).9p ?eå&5 c+dOx58jOp/Xnz FY2ғ39!{*+^1xGn.V׿Ÿ71x)9k?ޔSr`,eZ␶nuR}3KP( >% 0ijzػm-A$ [f1'59z|8. ^쳸10Uw[Y ~G]ıÀ~ qܮpUDZJSa4cqNɅyY5jUN.ZJ]T:9Q#M`0\Di}zt,١ tc s52.8m \YI>`/zR7Bی™KfLEv{~IӫpWXpg@MD:ldDfS0R \PX?\u m!(/X'O=n|jV==)PD.|VV~,[Ƞl-32)2}OA?D| rQc bL~P?I޶d֧ElSp|wd*?,WEYKtP5w vA5x=Nj1w:K8pLp Zo]-o1L$-GE30 ?fplDs j-R VnjDSU:J3dbwut礳hC8PF>v^eNI^n OK/GK҉~t ~)Z*Oa5!p6;3(H6Pɳ2DGcEMW.5n @K;~^dVJ]a&6T6isp1}<iG|{D~ůإWI vu; ۏ!M%kc5՝ AJ{F\|!U59E(T8PyQFNXA_IMZ|~/9r`8/&a*ϝ H9]zVT&>zQ#7$f0xGuM<)s?nA#摏Ș <v]H)boi$}z+?]8|< cޜytdJ./uoharkB /fX"Rʔ82Jg[ !O?~ħX\m@"9.-E=q:-4,Y5i5Ε`cP[P+d^q-V*;I yH5ٟ^fK);ؗ'TwX&]6ɡ0'\p6_1R'DwL_̗tt.5s-5rTt ʹAqlRt\GReCqcJmbF; i+@m!'87x,paQp} {:!M45)x)P3毲,$pwN}.x4 Z1Msfu'GD6LjUAYm w+Bs.G6um* \Hw5[!/F-j9ay@#2e}* ~8l\k#Xi H=fL-1]n^gq#G=F*bZ-A;sRY\F&:e+> uޜ 95NPEJƋ;ּ~\rau~6?gfߺ!ߵC-RB; ׭7b&Cx7t,hc.f$& 3?vuoFA'6t\N!ZOٞjd5Wf[Ohc> FkVE&^3"L uů\Ӑu5=bӣi2#Irϰl?6?):/M/ͬoɦgQ*r k%Lc(G$mK9A Pi5DxEë?#G9Bt x㏐J'{a~PO[kSC{ki3\(@EHʤL]c>dnjYn yߖ(W tJ( 2vʋ([|A oJej5X^lPouyckf(Ѐ&HEkwm"e{5^Sm5JnM VÈ46BU(]1] %?[ 1ÍC_J L$Kߤ47}#?#g4l%QܞYm7* TW,oڛ uֻE)-ѿ!x[D-k|suDfvهOe3!z1鄓ǜmW:5ԉx¾BvVac2"-jjqnN52W==DAoN`_.q~“nF;ÊB5ӹ2}K&q2nml:p歐RcHU+2:jhyFcZ-tv %FL™idD.Gm4nʯZ: .n.Bj̈T- U2޵Q;XO2O\5#߃7&_|0f;[ATʷH/~~6SSM>gK,U 9M6Q!@k9^^Ҽ9gCζf g@6$40rEuz&}5&I+mg438P@eEBZ|v0)T9h@"d[‘՘h#/ޔv=jMGarW!8dp @?w%U5mwV@ijdȴ۝?d SU~kKhx!v!'t vW%!?d Hh MZ8ɭ[6bՊ^f([5̗I> &"+p5ȩ#(icz"Sm}rйbl!kd,a(1'(I޹$(dE:|82 MW~ m幞򋓨-._1ar_(?ك"`1 `QU4i\__TУKVx"oiK3I@t.a?Z/1X8GbGOO[6rԬԋ&D4av2.a`u4ϧWU6I|TJ!K*P|H D1%}(n(-q|\;IzFK¼qJx~($ل{B$8% ^IZ76*Z G Qy Ylkp8.Д & 0=Z_CBj}$],,2hJ+YP`4G'p 6- A^suʹeX7 ,v'ء`L[d̃V#R5.?t+UC&;·RDRE &U.li ?xrH!1QҾ  ;~4Oc!;z 2Lqtipi)ÅH%8iKCtL {vEnJQhj_kisx'[B`ݦ-@6Aa6lĀ9ev(hRdx̲)-8RoU]bDiiՠ+h==]v$y]E-k+}W%R x@x %\sNX~ 'NXbzCEKv!o m%U<flFӟ]̀)//uu0͆NPR*;sBD73t-,R^΄A dxXAB>SId.7)ig[9o5_gP-qv_#]TfQd5l&^c=ȲfeпD{ 6+&dD!CؔPg? <0 s\FC5qyy<] ݳWZ#0ᇨnh#WA }{q&^u׼j#P(!E6 E4JL/DpBtlF<ʞڙ~wUDCn!x9SĂI8-xeLS>܈C.u $a](7 ,ˑ_;ePP^'K. UxT ifvAC:TzTolϒ߭n[a(jA{SM dMb$X5|Zl:iY`})@-=Y0B_t-p[ngAGqDb7?jܣm9AsF C# ^J I\^rxv1#K]yx< С& E3@ =|=Dt7TQ1+ﱟ{С~bNd8[2xg7IW;z4yzK]YCuuG xr }'`1ơQcP [Rc5Nhr^ -%3髛;[<=ɥRj-^,@?& 6YŻT=lZ;/eJ09V̘ bm9Cq n㬧Y TbAeMx3sK5沢=I9W<]hB Nӊ* :yذ;+ĦP.hJϱ꼅o a4(Rkex9;ڝa {(ׁrE%TI@_TJC`SRQizX!<=*@HϗyFSi ,t$FLHlB!+iqlsAS=α  ('mpsLk(ˌK<*RK CX6u mMmeZw۞۰4["IIJ.Fݕ9kx+hw ֏٣|AC!Xea)(f\պ )$86,(T,uyhe,V er;9D~q?X |'NDG?k/h6Q9?$.,!ȾvqvD4Z].<,v1y,? "]bYOO Vi_BSfid0BMylK$[_qUϠA{b}g*T?A˟{U^4Ń=^xzz=*j1l;wp`ˑ.ሂn( TkP$_s1#)1(!ͺΡW.emWrRiҬXYƴhBm[yS%}>@Ӆ"U|ĘJ7l$Yz#ڽ@t+>+{.[#x*""!I־ݠr" -djN><'ehA鮏*EY? E_)>E- f x ư<`L뤓  [r[SM)_|8m?v)҈kfY,f<ݧ*R,E|*ܗq 񈵏F?.M)B!AR <"SI=7g.y,H)2ZO ;heR)a)2d ¦\4_5TVH?Uri ~?q'8?R@$G9tȦI *%!,5?x48Vּk^~3gi(xxEfbxEӪ2)r !@@B7$#nӨlLI.n)BP~בyg5xg8/zF6=lf ֕y?u׉z"88Woq51C oFXT~#QD+3t$8M[„mV \S@}00:)G:beHtnB(v'fOeC?>eq~c4Ev'MkZIy#fa]Ѽ+_}q; !B$Mrwɋ6{p'߫LQ%>,YkaCjqwuxu]uV\'? M"Ƽl"hnϰxUOx$tH 9XYt%9{2B]ͫDv(wcw'v>ˋq@/d{Y*$n;@ĔcXQ!eu]AQK R 㦓Q )bc[i|we$"L(R=jn )Q(@Bl?垯8D5Gd341dKUȴؚ'@hrԞq3>˜.7XK@wtE3, \58$^ ߛ1 XDP6i,va 3€0U_G;[MWZU-:us(YTd6\6@vk*sv|M肣T{r3 5k6):ڍAC4K!(42Ī .iίϔ u:Y#[8WqeН:8+gBb$QGZ3mr IP'-7&䲀EբQ`HR3E"F&÷}llWn`$vhq'YA5躍 vƦK 8(fY7F0]sݞ>1ܜ;:1juQ"Í5Vh wl= ]@ Dla~͸0K$-s/=藃&@9D#LkRlvl33G -0 SZ: GReA64U|8b᭤_HGQ5hYW;l+zݿ*9HۓZ,eѮ-'+(M07p(L.pK+- {V)}嵼IxS$c|%cNuZޛ ~YkzN59Ȯb;}w,Et t<ظ* &v#R5̷mQqD~WZvA51'zx JLWr?BU0jo85$,YÁN0`]2<%hMԎdvf%KUGPj^~Z ÝỈW%}܍NBϧWܿ: yn$Ub&ijn_ ׉FI[ *JF*=]p(8VRws 1-}QDRޗo 6dԝF>wr_Yl *C*-+5?~1Rw>,(Q-KAmRQB>ƂP%V&B`EKÆGRK|o8c ʳm9w^d+OUA!d0G56Ը_k֑Piͥ8TD#LU7͸aà T\qu#|,V< P˹k X?GM.;t55wli]8#ܨHYjr_$͇c_ʐv~!*Pc!ް ^篛+j`IȰ)TycaFO+ fwlOkdD [euEtدϭ3g%:QV"#rA%7BTC|zc„Hl+::VEVB oJ A~>wOVԣb?SC> '˽gNFRwNjkR!r<2i\hCo( G"p%ߤկ(ͽx!u`U<&`yu&f!O;]9 q2ҥs"㸉@iHx• 4{v\jfMĈF!%x6ǔD"Զ4 }A23oף4d"!d5 :ڢ՚ u@W/38As $#|*]\3i =ENlI /\@# Gr|7LHe 22'f13m-}2PsB6$E6l25[+;*X`d!CITuIX򨨌ن u$y?J6_B9e$X[!v(!V1}Ӿ9Ց) #v&fCR|sS?}GHZEm|cfqbz)=bV0aI4\ X\51{8KT&W5 Yg Y ց ?u%F\mNҿ|)!&XUB9QTuۨ`Uk4h ? Sj߫ _I/Uu"VZ` asufG\G2;q֖EU9AU9O& S*.gXQ "-k1X#2FZ6fpuwD|I=ӆ倖P6KW];|?8MP<&Ĵ_0lx+8&ؚ> XPMEi8-圠V/łD獡cls˹AUIHk~vTYhY\q9@\Jf }+Y7eZsN+_TN }c ׸MU5>ڷEX{~uf3wA(Ɵse )ha,93 5=9 xNxIo9/ivϳny<+ D[kVj6b5`Bk].ųЕnT ēsnr.Ӈ,bѬ_Nw'1eJ(b\nvV_̼&{7%PqK+ aE 8 9qN͘Y=WI4?=XԜ/4C9.@ fx\Nzp 7j£ c@ ̉8SA42y/EBa%ת4(:~5|W3iT? {_*(OI8dA^X4=xf^4nTȺ_G29np&+ξdayJP{uo?җ ̒(42 pБTr:m6jc#Exr| e#hnmIivTzpNU:>b?N,qB-p(o3>ABE,o `к9FdRpP`wJ=Nv볾yZn= -#gge$Φpu#;Q77"zF ďT-ʍOu Dr{E<VoP~K`PS/UFF1"u$TC o3/R0zB҉g"#Wg*'=& 73e [O\n"*U NXlL(3 D]>SMJi褯91ny^bWL19ctK^한)TT橾NW:D?vʫ^ÀV'@AE֮?qi`rP!CUx\捉T\u 8*ON;MgOg]yB.#v\וOlhK4kx --}P#!zD?*rcz| y@<8@OX@>L wir^,i!&]#NpIC6|BN`{"1rHPتp>{nP7nX v6zfEZ Ht2,&d_jNɵaN+~+pB H*U1-DzIvGse Y;>}!pbЫ3t6+YPGdԣ/6U K>/t>a;yu5)4ڕg^ 8w@'G{@OLkdуE]EvT'BG^7Yv4'^MfMǿxa7#դ1nH^꧂Ⱥ0>yysƄPfmgX.(G.02B!sU _ΠBۉ"%Rxe.7[쵦"e4R:}c5֗|m|INP&>0p㨨4y*t o!$C.Uq/˾^=<0f\d}& Ʀ7 f:hvưWձ,<{eӚ8K25=Č\MQxrh،+ eLG07N/@4& hHik$k;kuVU!At`'gQz4wIj8Y۶NU 9ܷ1eѫ1={?4  v$?^|R|UcNr=Q* )x`3 g,`y8RP% l &-r*}}CJ/cd/J(;R}HMC2] ώf|g£yȆ Ho!iEtA}X>R  3QT%eBXGit^qMvH5mV=G,y*wk~a@6U\ ['_Xπ@! g|zl3h)'1=ܔ@NE3ҏቫ F9ٰfDH'!Br!pjԺTJJpZ pIU )?׈S*A (w!pm_1k~;v5Ͼ_NtPрE(XuYUeqP F!ͻqm6GN:SI^3!L9 C%暩*'/K({^˷fK 𓋉E,dW䶝4zO"d&/V\#=g/e4׵ xeaSte (ԝNB hwݫ>ΨĒR\ 1Rq8N:c0]d=/{DL@fo&Sܶi(C`!|hqmwYgfSkn Q\VeUغ־rq!r\žig h}0Q.q;6=WV߬P9^ily狊@guhEӯgG|M4m\Z>Sbr)qvK> CK-5)-P=Hڸd|[S׸@q+@T8:b ѯ#^:<yr@P8v)īY*O}qlWc>ےpY:P6w1SY@%iit#"MvڸQ$ 7}Q%dvQT PS 3o m~&xfKi>Ub]``'Jcl!Ō'#j+yc`_Tq -aaWq͸KfzJڑ+zxɿ|0y{ 8H22rc Fh@u!ҢZBlsp!A=友3r(R %Kk ʮnn̼;z W5on Djy[Ê7sl^u|KgmbT?`V69Pd5 "G ;fA++ JMW=cPAD.+lr/t~+ڃz]Tr,֫X_ q`[dFTYNni9OtZr[ /HȐحSO~ yqv/D*J㞻3Au.ʺXkcHeLQ +,!sH=zT${>J~z*7{1y} l|8l7?<Q)g о.|wo^Jpwk$1ӯJIxr?W~rC(~IbKIlu!Ǎ<ve|0E{Z.IKA+d‒"JGe8uS3N0ݔ6 -8<9NxDJgv1Zѩ@r^h+n ,g80#5$A`ڭeެ}`|OsLܦbv !YpYCfYZ j0'i e(X6❿yJCW 幝-m?w@=Uv4crǑZǡ*L;oJ\XNp (]b# UYWIgTZI?:yXEQ[֌ &AIܔxD/@[.񔟻ΐ>5 zzDe* hw&ƣ^,V^5::] =GǑ\SaR ?ت0bQM`|5-)a כֿ,;f1Na/!SƭN."VƁBmsUݟZm*NKbHqgH+Tr@gsG?_|3>/']LG!wsHF;ٞNQmddL͓ X&tҒ̦ sa9DLo)b"buo*' |7x rXH+68SJoV%Y5i *cOV(,$I|SβVD>.3V uA% 5\L?OތS]7rσ@^7"Wlb]:ZqSXterb(majD.~Fb-ɀ4_û왺R7dݖ[bJ,%].>p`B;3:UWF/ZYyL50Aڕcίм Z¼÷WVwAbAs V[td>}OѫʰLw%JO HłNG O7y+'4S#S;9ne&\k'Qh8)^8j<} INp#u"6 vZB6KJK-D#e)#z+ hQO94^ڄ 1>56fV5М$ՑC=umoxl/9o4`\sKTKtcR'JD$\"@ [J~.FF߬# ᾎ;v풣~4z_<`? bw)̻ q sTXJTL3"@{n1``D"-Z\ XC}oE;Fjq~[q h(0@JfY(0k )%.r9ުw^dbv8[@x [?*$~&%R:6{Z%i<€PnUh2* ^ :no5T&:eC`@n~tLuhO,;afM^J\Dv܊|R6+\մ̛ZOZǿ,-5Gi /6%wAwiJy>faCyH|&Zg'Z)ա9}ivbjL@}@.a,2霒ɱsWg'*sLRX<R&u`F>W zcm)_M Hһrմol$t+OdgÍYC4ߎ2\6=|*b" ΩTh6yK_AUzfXp.jJb1q]ξo5Ѵ|9pզ]^qh(RٙQ@ Ht"ck҅nhBr,Xfeٖg-R_yZC62:C%> QOމ$hn1DŽF{[2}\@LmZWg G=9;ˮV@d² 1R8:i=l?fH$e+iV;iNu'`Cg3UHRgKAz)[AҬ~J)&]E 咰I%A0HJ)""[T(cY?iYrD~o l;S MCuTX&t^--JwbQ pSiYQڲ3YIW(_MCؿ!!sA`CG#O WG88VU4z$B̍m2KyM 1Z]Tz5wRB9&pz*;*HQ񳙼 m*v33wϨ̲ñCit'Aq[8[gAS`&ƻp-́9YcAE[Xa#{Ѧi'h)\5w bװ!Xؓl\{K6P[1Jfp)K4B_`8ugG[~ *Q>ǀğӖ]Tj8p`4" Ly+8ie ︬E<^n J7w>cR1@ {^aurߔYNa:>S=h. dG WM1$%ߔ'O*&n@9KI )tQsALMm?ޛY(ɷmC&3$`t8qCt[|-6Qz )e~ TÆ_0̦KY__irܱ'9MHo?)_Uz,ãB_cY:ǯTD@ LwR-#aߤf{e\e}!8J1Ms̷SHsOL~sZ `W|q)" &YKuGhwFK܋]u# XBJVVSͱ 2scc)dʛ~1k+lcMKg'smL|Urll&N`fdTϜDc3fXz9Ln֥Rel c[G{#& 3ٝooԱ`n3%wn(ZQu?_SP=!5UQ+{I PEM MwÂK3ZE3s撜g3+sasS b Pp=׃#ˑV۪g$D"i!t'j?32_sז q٩<-lf.,y ~l$ɲqz&dZr-01@&?D\dbz۱'sE)k+Sķ%+S*G07ׂ-P*($IXE%]8 bG__=7?uSill-WAtL1QަcZN գEZX7%_nXB?>`ZWdxSath <9 !#C~|S0QmnBV.Q?d[{((/i6pa5߻IUonI.5697},k,z3?QǕcR/ZdmQu֎症KZCMKujB?3ȮXc9JbZd~ .QjNzpriz{@jXM/} ?^E ^H#dvH%|uܼ4Źuw)G:O5Δ LԨ̄Ө53LXWPxC2wJilE6e&ۣƉN=qѯo^HGPg3, 7-v193r۲gѯ@~_eu<$ա&9Q_ m,r9oZBzǪ &K.194h%S}h>^@ٟShչ3*w>np2#цIK %^l/ѮP?mô(c\4-U{0M :?[g[T ]hk|W=?ՒD=>W=!ZL# 0qəaԭOcqջ }Z}=%! KCK;C?~|i v.n-Ug5#2Z;F;!כ\/;?/hV11Yy退ZʨK@Y_ɏ mj"˻:Xq5 aٷ/%Ftj\N׈ $ĻQ5au>!7vi(C0xߥyvzI u J6m9f !Yvg_ժ.|kcU[~Sd=Obl32Y?UNl'QUK=ѿlV~1J@@dGU u4"D>q?m0F8ÝKTt=="ʁ4kqyn31}zsIie ;0ʕ0m5IX;ԯ+|o'?>r*F _W?R)|#Qj&jc}QR(Go ;J\>CkRYhFt؄T="^P // d<%*&~&LQ*O I*'#1aǯ8 F\Cu}ӱNf٥(X\e͔鶴·m8}8-bǤp6;a{W4$>H&Q~`YF @9$<ҎDs6Ph%}ŔĪ_L@?XP 85tH.{>1 p^W\eV4 ('Hk5LqV0ϱ̿.!~c#Ë˴GFuk|qT!r1ߓMK"6lpz.4E% +0>B#J\'dhhXX ʯ,^s:vj-ScO^-.e:<:N5:ՆU7$gރ?ڐ! |͒7ws]oDQ31(RZ]qT5ΜwTC,G1ɳWP3Ɂ؎F,gպT=Bu͕A5Tꔺ.JT>$ƇZ"_H6V=#IdY;@>3]pp(&N:,*AXjON+3(ky x#rl<@9鼒Eg+XwQs56)\7sf傐%o =!&NMYʻ{&ԙ%oe &1 E}9}%,0CAÆS Iz~!@:ws8$8MG:F yoj4rUf[ũvKr".$zQ&(@#綑fgW:E<4(f|~`]H՞0'ηo}M4co6,-p^:zw-X\6&Ĉl*)zyT!9y-HK&â ۦ6^F J_ G۬?pBP'Ӑ9 b> @39K[IOǷBA%8H'Xԕ5|QiVCȺ#X|[Bg1[؝A ?ui:S(Lj??jĩSO`o tBꨚG$(cO…_Y1Ug})wU 3.38_A)Vs蒢ckO0=rRkh(B| z+ a3WB_>x%,YC 1{ `+"!:cل{*pHjemsicf5tP&,ߪ\A)="(áa}ZzdνW k.(4TO)J۽4nx< ,r+uV~@&)@=ѳF0U *ݲkxo&}صI_tMȞ{U2[8uéN &ǩki U("a7;D{zHВM0t{˦@n;nXOݰb5`SSDDx_w/dI灦JřUn99oY[OlڒW& QGM,6XXVBqqC QDR5uR\T!dzq.>y"Fof3g4]9~N'm~؈9r0 % ˗-T$!GGl2WԐZDdH~K,u{‚3pX`fx{'R _]^i0L%geUMGXۉTn+_VtlTʕȠCk.b "Z$aE'6JXf$nPBWh xD!qrՋ|d 5wU݊3qkΜQ͐WyT6y/tv NA紦'I6MR zoPEfLB-2.| a MO*Iyݞ [ \U5At|@8)p,:Y C/ U,؏K \'v ɨtƔ([-U?\V цܒ$(\ӱ%\YmXɩH$yzc蒷ZV9\R;~ܮܝ [~M免W@^8 k/Q0DNo7G "l ,'OoeiTJJjxRX+Cup{ɏ,t{ ^ *%V<.(.kn_m.Qo_/ fwβ2$`s$%ZO$<$>wh7&qRu9aWF/cEG{yrM./mm!$3)åHҌuSf 1:ti} DzfeȧɎ=QGL &|==LwY[*9I@utk[ođ 2-%EFc1 WS2M5]t8wXx;Al f7{p<;*fO/LvSNȨ%[k眣}Y"zSoDUVP-!3҈|3wh+{o ?LKDTk/Pi$w^@!G ImZš;\V$ <a#_O8J=T (WDʪ h$T-@vX,|AG )WQ(D6IʗޮFآ F$:1pq }s_G@^ʏ= 6>yߪ}QI:K@S'3(޼mw}X2qE;e -^L nVĉ1I=AVgA7 k`"\4Y-ƂgYp4X侣4VO}1biI|CȀx'roRu4p2e"P k0Ak.}~=RA]2<j{gAw$lVQ,`УaΡ@|Nk!NhEGyĭCbaZ5,g9(Tg#/ "4WѺ tbJ|,-ƿ>LZ:Bbz珏Da[e8́!t̮ 4E{=ذեEK0XKLrX3)sOWKXե=kJMH DIL)YRSI}&1J~sH ķ];msd o%ԧ{N7w$C%A`ϦOFM@6v≶,ՖQ$lK8 &V]YrDV:ͯ ~\=EZ9%<ǃEN'blF QWA{1U vhy0]~z3PeKFnK74ջ8 WSU'\ o\I+,]]c4IS6o }p"Nsg)ͲuyU~dow 좓s M2UboY*緫W#ԁߗ .|yaּNe,kY$  UmؼL~{\__&׶+תB7-ګA=R+ЃgH#FUe9GqPi;*O8̴*Z 'Ul3ZHGuPG9M*04A H w@zn5=nA5D90L2@,.3HU#;^ ?ۥ$âKb< ɤ&Uy=wLx,ѰA? OnEDifcGƍvf @:u">14+:gZx/&osZj y?+n:GHH$]<^4,E=/֓zqIYt۹dT0|H>vhځHދD<1\e/Zg*uy~e E w}lnEٳ!Xj=eF||5\NKvcբB݂q~:.Ǯg6l9d.F+c\8s]12Sx{6#+} HF\>oaĖڹb?9uaۿK9!HŘrtVYJP b^%88wOgRPKiL4~Omn{m<;u3[m72 Mi׮0hT1^5 032$43៶f| } ?',d ?[#+Pu / [iXfey1x RGB)ωyUqk\:yS$NS_!IZ$nE4Aw]zKj.n1 gR51V,(q:oxkӌ1oˏ2L^^T*D:Aazh 4-{|&x^יSs CYG'GҬVZ>:OSG3D3xM{ l~~pLbX}leş'vi4huhܙ! 0A7v94Yah"a?+ Tk_| ; 1o_;miK`LJs4▨`cj̟aR[%=T\RHB(+ !x/Qz_FTu ;EeGl ,3|O1HL?8xl F?IP5y5sx4QhԿLjY 6| Fe2yBZԖӁtog/Xor8b~u(̙Hr0V8gJ0GHh& ^zl *h;{klV _qu;H-D\Inv@IB&B&^>8KEv4{N3,hhG 0gK87|LyJmˈkN򁊜(v؟Ay"[Q}f4YSq,:e>Dw>`r;cٵ@rv Ơ9ibF5~%;Kmߩ~F}:_Ty9n̞'$";#eѝ-Ƨ<9B[M$9pIǁJT-39l00ᰙd)>B0kgRMZXqGp-f (9}Uح%Ѳh@fU2+ʼ\E eu U arG`&c~Ҵ4~8;& `0AnEfmn2~d'tЀy&]bb-5U)Zj %}k6lʑu nEc4F|P|a>s󛊹^Y0]okiӯ%G$! A}~9QsDj=MO0(䧄9bBrMxW,orVzJ4+s: ~m\d? NiTAew:}~C5amtRd `oqΓ:^W4yD HrrAO.[}j+*?Cp~OJx;Px-]ټ?@z0]{ 𱄤BF DX{DpU^Ӏy;'5"A | h~ȱˀ0Yܱ_ }g}s~2.L+()'qS?_5cms@vS*G0{rN 'T:د"KhynEOeGu3OI]k703J*Ƨ76']au? ;й4D tb\ (\[sdZC_eitNwD;b~]ww)4$Y=O!ωгRV hXšت&de#ZhdC/* ":seb]Qg5}Z] n\,ӹrҴ^2d\(*3+Kkh!}|DgL}=18$玷e:e4aC+^#["[ ƶSЃxt!4<[Ε1s>߈Ie"1"LZ0&XXw1;~)]lu~Udz9!\er%FI=!ld< x8JĦP6Ԓw%aF}|}*G? Xcx,>V'H'0 ˪,w$J_$DLHe397+`VOq"Pkj}wOG2yrOL ;w8p;=xNVzj:Lant)a$ŃSށ7Δ6B{Ӳ7 창pjJ[wٛ  Jt@CDl|$un&/(Fuqˍ)Pe8NyA'vYe.*z o'rX ~?PR^z1Y}8~DIRѥ<{eYCH3:#j$RUysj/=XN:<"v L} zBg }20V.ÎJdGDy;LyJ^x+c:E|z[' N1ZǠ.<=gU_5cɖ8n$|bx|'یFreՈ$S^)F>*DHQŸA9:2Il?Bimyy YsMV"!<;Lf~EЍYIGܐ/Ѝ Z袥ʱQBs0AQw&ᏂR{M͜gsYI zkpzګcs8D%Si`kZR!qnb/IݹaY<9`ֹ s)ێY{2胂 r)R w 390",Dk-՟Yw۽"KswGk8'hnVZoLp3xTU 5Q\-X$in3&2v*dCLYE~tlEBű"ZvQH/7ѳo]j|# r%Zl| 2QʡHGOy ~s'{S9 LD>MmiJxlR"`&nIl2X:mn.]%6?X"M-Q*ݑpr@Srk짞B.jjffC҇)K2V+^s !&zỨ w Y9#pwLw+] ckfsPO2ىy^wbE_z?9m*8 d#vW^;8%uD n0 4Ė~E=i&E~ho⬫ߡ&ˊlA&&RLI-htV>tf~gӡ'FcgٞW o0zU~rӝAN'HڤJka56Viݝ]cJݙ./w8'S@@ؾ=7%S7ctx|T .F6M.D"~Ј3} jXjQjDkHYya)W*NEU:~5iM_ H=Z160;RgTk8&-tv%)v6nj^ARӍ{찔hpWcZ(Tƀ=zr: ȑ8V)R>2p$ͭr77V܅BBf^GH٦%MRhqXz6e@a,d&ڧɵp>лt$.Q  \ Ŷ6_C996D4R3= /U;4'& {(T`8>}$%_ݠc@H2/ JDŽB8ً"}ƅ̄ J~+6GǕē'2U!g1f~`Hn|6CgpAn1Oi`Wst*zQ±+rT[wj"G2;5_کVvz'!#W^$kc۳ k]$I?k 2Ԓ"3RkY,F"J,ܺ](iիi8 [Ѝ.hǯfJJ8p|YS: SݒRF& P%0uÝr/ ӶDնf@=ӆń xOb]Vtм&Dw<8ȸ \y<)op(~4]M݃Iw~AH*p2v}pl("skߞQ`ڵ5EI]2C}BidRjb1F1F( 5}ڬ>h Bxo,Z:3hTr&~0.ec! [4 R`jm\{w]9fMoڗ`Zֆs]41nZHa R_ZT/e0U#X&Kku9FpѬ+JKNeHϽ"=Qka1 ?4ezb #'>j_uM?z`ͭE @^bT ¹mR,0Ӆ(-!x>ZM7rCK26iG X=YTPAppX*}reUrM[&Yu(M +_m[ .x):཯7Ǐ^{5a&mG3~_=yD@A_1_}2]a "lت.1H|ۘ6Hz;Q,;#J\?bʖC0B왋b8#SrhN @ggd`ؒjĔL;WE,LOL $@y'眱CoR>jk<>ӹ RD%^Ðۇi~Mo:/r8Kxf摹Ey0+^6i CGn??P!CXjLˢHoe#tۣz7:mEu`(es|B~Yif.h 73{8('=s]\x;8׌G*0/lZXJFdp297Z=m?OKZ5jCJzXztŗXs~  >hՠkY?6&e*A_sE+Qlɗ8L'IT3Eyɠ`'|^`P'$ Zy v8Ju۾:'pX ^>O@@[aAi?UDR[)Yc 1c>ŨFk&Lex?_l4bIV|^ׇ ųRPO.⭑9 (@X@zӅoEfYmí `f٨ gbpu$izZ}~OpI=&m4F\>Xi޵=LQ:H(2̻a&[س(6cN后bXNF@<0XpPkz#Rga)ivהi:!'+\w8aFqɱH/B;#&tպŅD1&RuNsH h >iߛ/I+p]j2j3`ٝez.7R'*pI twy\#oEܲmWT*(mh%XX5MKO[ ;E[|U:U"Cn-@su% ǃCV=KWdܧ 9'6[g̊2zf7}1+. g !p g_sN#uq:[^gT , *68A0荶Ik+(x>1vH~-wro],!>, l<_ ]X֐)k'3mQc7̉n\Οgs+s+ Nky{oI{Kj8vXwOCݚ\k,E"S `y"H=Yg1s4O}[Y-Ep}Cű'd !CgzUnݫlIcg,d,MP="c-W7#P*h!m-8릒NO,<H q`㜗3-]V^V(^N2Y~$KpSxO)JlXӻPzc\VٍF 7FSq*zD\:Ppu !I oicXzqrUhZca$A*[~-T k|e16{T,y8_fx[O}; D:pp bk o>T?\V>>b} i`JNVS Ҧ\<送{s:X/ڻIkG6jݠ |o]U NĄsR>C-Vy_sFd7 47/Oe0No|鐡Ҫ1o8f{\K_a""1 :lQ6(@_*yU*d{w'dV~F[=dp@BqEܧ'['_Ieb`D[ط"f-gϘ@O$2U망mZ JWAqwa%,n/"kT.w7$ ׫*5||O_!M, 0L"61d&0zAmfHIDȧ6 ^1^D}k,YklϳϮUK|y3 %ΐx 3܁w̎g9'ͥhN?*ގRc^m!GӤ ~v-nrF7 ϧ&-O!%w53,BEUiv ;Gx{mݶOR#M1J^ի# 3ξggzR{ yq)f7o(Qr+1xѠ\vk8p9!1G<ŞqvثV2w&#KۦMy ;HN3Ǔ?%a3af[>`[}=$:}psNK4`1oSȌ?v?Fo٩oe׊TI\0 ($JrZJV|"|=rNE(3qa=;zzp7۟ ]3w2J+Jm.p L ǿ7 DyL&#MB$z)t)1 X{0u\,6pzu(IKb+x-'ۓ) ;rTA{> 7fF>-GY1m^Z/bІY!nrH:vls,(R_sLIQ3^s: l'%MrPG>/džWG߃ B!'; 7ZmJ^0y #˲W08Vqn:^tη/尋 N8WoTX c3)i1ANrV$>6ǡ.S3e_{Vy&ҕvL.k2(u(0e.$3s%&й]9FGEHfQEV.N2)k+jGC]F+g!.h'Y{BZj;c>tMO9ox.,5|֪ZS: Jػ\ҙ31}hNX \Di|h>^%zC- h ѧgLZ3CGn % Ÿy痤V?gL׎! v0E# cXn^!x% N鈚gvNL-$s p@>g@lB57sH웳<Ƒ:Wr1x5j.b|r*b7Z-l;ˁY DU5bkW4&rbN !H݋8,!U%̪PPIn+E@{Yk FѴ6dgg!΋A >|M{UBx^ 4EoǥȰ7e6ˏ*5:[ 5xpHòK.: Mu+YrN[X5-HNMk/))a|*BW/8<{q)X-a]cd5"l=U 9hQ0@bs!Y%~,yޮuWޮK;9dZz;:tI`GDtMu߬>}ln96< mB̙ricdc<3 yR*..N)AOIm$ܳt (Mi[<$^m C&3ONv sFKp@{SbVI ı'@Hdu2fu5d!!Q܄$[yigt8`"9+NcLzҺ*TSQXd9\+ezי80DNu7`x9ı @-)[^Rƶ[>>3ϻW"T_H0gHT9*|Z?aIFЃ [X~v#ojdCJWm2pJ LYD7S!dB5m/{ՙY 2י& XET6[yLFv (f_S y{Ω u9S/#C >d%'Ľ7uU(;n{&af,d}Ť-jhaSljꁹJm]pLRs2˿򘖧hDdt3 VȽpȩ>՟v?yCpoHs1Ci9WeAޢÇFB=RwV<_>BYQB5  b86)2~C|ݟuX IcC݀gVAk_'YF ĆHKd>'#5tGP|~vbc 氚2.ˁo浻uY$%Y.+(c>={ *TQyvstjlFUH T@1!b0NDȀ^F<>p>^ rLK)ZQ6{a=/ #Bq½0+6'v.gܹ˂C(tbXؾk֍EAnlVl;|u.ʤ:&U+dk [Uedj*{L(({t?RZrw+ODqBqBߡIhl^߆;;v'-(E6o?.$@ ^j5El,y9YE{hƃ{ c+wdPw@u9ߜg>}*,Cx?O@sAv3仅`vTӖAE*}8TMZtv@~ODrNDIg۾{{3 L׶G.;%W]2HSQ܋A'/[xv#7Z>{×[5pO5ĕ .J֪:t'2*rn]UwZ%u\ȴq"%UbkO;c>KO7 1YoMxŤ)^F-Nhᚇ/8b.ػYq[o呎@qV o8/whJ)q3s"Y~"zj(A5ÙYds=hKB<߫bς{QFI0cJfٰkQJ; ^=htp]ƪLhmE*Xqp{/+ J|Թ$hL7Қ:I$=0Jɵ# (wH`HjR?zB04:OU6K{(jxCNJu pΠEKU`_er@ @}v` /I<*ݕoT#gט-Ew\(翸ͨEϹ@n<;8gԬ)-Y˸Fu>Ѳ4qf][S*C28d6,I4̺7+PQtx#h]ם=hJklep*QPާXp"^k/l%9:墤`p;DIsiQ蝔ViLsa?,!n.T.,&6Z5Tp2w#NVD*X5q2`>6 Hߒl>Vp䨻$_v#s %aӌMGsN/:pQ6i<7$U9>U4Q0Йeytm\C KkS- 3 MqZ eشgmmm=VT|vQAd[FƵ%#G:,i?݅ċW*@ߡzH&> ,`Y8n;vLkAzLtu~֦ƍ6J. MoTފA]d ݹ 94Ix\$ $jx[*:*$3Sʯ2uSY?)_A7BkxC[ Oy)Ar ՎPanSyVTNXpay g?7{mH"QZ+y'Ӗ޼#"H;UTVflj E6nfiPRƙRL$+2jr .MS5޳Kl&J/qVDptX'vn/V_9UٵzH0gq5IT $E<BJ9π6(Mf%d*kv uUjnh *SL 3+G:w 9t!c\w+ZM_X^E_\+LvԦ;"w2eǔzE` 8rLR779ob4}nZfq?Vz)Ks;k+=ݬIg2 -Br[:xBVWӖΡ} dݍ:gƫPL3 c_&w.7SZ'=@x,)f5'EB/=cI8߱?bbfʎ#(m\Zb]rƀF鄋&vt00Qo^,"< desF}> #gҎR6&^VU*{4oJx|or|=0PS'QNU$Ws3 ڱ)1[0&3rpec9PH!Y!+ @Nİz3T,Ol9CU I![_K&6%*:>㬤i͚b~:éZ*Px:pRb1 bcO=bE!4B K憦Dґ ^H?$'2<c<D||6`6`ޑh%HGb lofgE:.?ɜQ?_Xpkz`u E:u#0zZd/# .}ΤT2`1b£]q9[:񣉵.w+ӃtgH&i 6|+羮K'~\{}=3]:qOBrj>G(צo;mO]V:sxхף[q4& ;'gQ+6?.yWUvC8@=nyc[[^ahn{Qihp> f U X*N橨A7`,ЅG6:Is+gi`M{&@I{(0E, E_kSnM0uJ$TCz/y`HuBL.!U!siPwuJT{oBS 81 n#o!L/Z%i+:q lm`+bFL*MbkAN TloY%vޜtc3[=n G3ެIv;m@ Ei:;3sQ-%p9dDecTt[ > J:?ڜQ*"tlp_ #bwv?`a+00*'}>u9zC^,9=a,?ͤ0ne[sIֵ+*HiqTWů yq!m͒7j>ɘ{|9F#2b= u&WmI FDP= `oXxm/B`*RguR%iGUg:ϑ>x;TH(h.6.9ImM'Clٶ_n) M{ 償Re1).taOwtZKM>]NkkpM#uSEV J pj;< 1$9b 5=PKbw1HwZCQcZdrojJc\[Xָ_o]3tLDKr' p6ɤy|3gZD<-Y7ZHx_ޤ9<5ygF_ʐJZM&v Xv`URKZ\YCc ɬk ^BFIM-;ns~ʼd%PԮ K6P-?e!Pᓁ |ҶLKˢY`<:*P|StS{9=#иE"ni `Ԭۀ)A̝'~}* [ AO젵myyApT$ƨqac8Ɛ{bBq2 j<D;"VjX6"u" HAY߿JՂ.b5)JG0qEXDu4Dbok RϦ h'guɻ 0Qʲ2"l+vd n" ]3vQԌI#‰$_ϭ)ȡg'*AVPdLk\{ѫcx~ sMJݪ `pGRf8U%H ;q!+Z4@6ɾwv ipM9F@p6YtpMa-Κ8`M(^lCqRH<9am(3GTb3R|~v_q0q>ڿ*zNNflN2v=OeJBSEzso!!vaZ=`xs RX&Ay0f\=D(?Q0ڰ1ybeg [Pk5kB{dn6Z%lB?*zI-MUXв./ Wق˝ `}GBs*Q2z~o$*K"DŽڡT YzJ֡=Xcxg:UdPrG:T5C Gv 4I nPt3Ŏah]@Ia Kķ쟁d uKR.bk ?"KȢd$㘿ȨZr 8E*+d|.I܎_ n4|j(6~ E!Xl/iDEe Xw6Sg7׺<YƱEhfuU2ona"52(ѻ ].)ӚVm=zZP@_|{0rd.3dF-CX]JR'Yc>/_os K{||~IZ)uAwkSlxp1qƁ3oBE`Mڰ) KfoʒcnW:27>ǚ\~M&yK"a{Rfnv6#`-X{Y"AJ7.lcR(mARZr$Yk3IUT #(N466f+^u'>YncvT ^$-\l2>УM>i΂Dy"4oPJw-Mr(F~5RQ5|gW٫=4p'of5?ٹVUA vU*`=Q tYWojwܪLy?QB+zk߅Z7[~g&~/ث֫-8#֢OJ"M=^rȧj"(ȕ,:N,<`3= %fB*P}dnqϪw3x< ^H0A҈IB ւ`_h{ް:#yf9χaX?cQ01P5"O @]|՗_Ռ*ͯ\J+fS˼B{JOfRv Bk#$})d#Wq8 3@I6XT4n I$-Jhɬ0<`@Yhz'~ !mQ21ZVR,7A9BHӉDEyt’K:cK -_`$i鴣u~^UM@&.x|AkJP5~'o,;o*y3;pVWO^zd WB0 4vCU9G|l t5 n,7DfϚSĉ]g*ޛIzW J.nIXwrb ߢ@XvDWzvᘗBnxQ 3ǧVf&oUJqr& ˜SUq*-?s"qY^O/߭l}̶CBD#GbbʂPūSfc$yP:_.t p.túp7*O|#eдi>o`ivSLT̞Jd,<@ϙX\Wm%D0E W]ö –2 <0uw3zD. )k_c_߁C/~ܣ4u/NȘғE[`;NC|kwtCdS ۰)712ΰ?oPX&*7"ݓ<V6へnw=x931/i ÷|9fy /tCgNFw֦;pP}VaԒsDsz/vZ&4esl"OƦJr?pa (N+ⷔ~1 ǞucW[ VϾݜ uixpm@Gn|$mAfpD4o|ǭe,M~*ƽ ҿh'= ,NBN-a 9hI'\ )'cus< '()4!B:)e4U1* yYuZlf Z¯˿}?4aUzlu 73ҞHh߳^R+P4QoOdf~}23/7 hnѼM1Ƃ!Y4X I\g-"*.g.y_#L5ө+>ܺ_;s %ebrD"#i+ .w :xY *AV$oaGzۘhڧ˭_qAAN$sRiY:$_{ 1E}D4Mpc?5Bj:qpXB"swh~bDJ ß z<./pKVADyy<#?w9^NBmJ-!hƅ"%2 #A$Goϫ@!:ߢ جf7 ]K oŜ@6 xIWǔ1^btO©qT3( =!3 7?nev6IZTiF+EF[l7WA G- c hWZ@%lY2Q תu+tCf^zH/|ysY4{)I m Kɧs@ "][O?5ĠDu-PrGiN6a.ji)N9AS<}rԇāc՟7ЂwGt r"8(S>s9-?os>ڸdZ"%ٴ,+YEd-i~(!d!3̓H Q#B4EDLL-g'1DnCu c%'Zsui tR2E ! ~dzEfzBG:t?BD3S΀[L>Da>AdTl[aZRXjN}ËM"Usä0Iتf?`026qg'&p dw]#_ s"Oc+V͂@ _Z26`xV/' B h<G  d򳃐S:V[frQ=9tUGY[k$DXSonoʄUɝx zg3Hi)sQw1*nN MNDY5BePKXY$3U>:o;ws5/dR{vD `Rɉ >Yy\>ֱBfmɪ_c˦ż,!?WU5YmQr>ڦxSωOJ໤."FlNNVy!")uj#&0ޜN"dsihyMt@Éc;O6Ƙ!+7? $KfQ\pì3zJ7?z,V9%@ƫmKo ɓ"qVZ<+0*"t=oi#J/DZ5 F2C:%WF\Z`*Ub|і)lUl3 kdIQ~#n$# ՜=av`w-!Nxnh SSћV#1(Q6aruUM]TycrhSFi9ɷ %"A hK~A‹zRI=?6:[-d{Nՙ~bohr]n͈C?m ˤHTT]F}P,|ls["X:?2ٯ/ھVӋPb.l7@twjnEH5y3BE')/LxwWU!b%i̭?\mꛬa#Iټ@ P}Q`|yo%%{91zL偤%ΐj#+y3P@9۩`iH}%7Iv2$eYb#'hCVv(Q  r߷! aY^${Ga}ƃ!sDv_*mV՘-0!,$aH G05#5Ub{eMa41霾 ~Jǥ t_ՏMBህ@$0SLm^yՈm(eo@4q&5%0MKK=?4tUz?I?Qfe(;sqw[T1( ''ak]{8wj%XNsCߚ=U^pU];(`RÆ==dwXGF \\)f>LǸ+'lʢdr#&l/DH M Ki#~QT&3,T&HhM81g#̆i:ci} my}9+՗GdpJ/lIPBF</{64oܧCt[N5gs%Mv4hJ9j-8F>q +O#|~ R%yq0 AaGsE{iەϠIbG w@O WD@DbN(b]hX0UI¥q݆)pŸ9GI)ok|:USYIX"~b-Z(K(&~wHaoD0nQER4 J+&^OӞY哉Tm}wd{ tH֣s*/'1; CLڇyiҼRӎ hŗORӡ {O7@8g֓r1w[JOaqCy-B8b@G1ix6cgPE,ZoG|I/xS|OcN@[dpn*c8N#@  щY?9<,}h=bTb!cKL8IvX\=NԞړAhXd0~SWxk'D|.^C8W!򲢶|0%U0|2Df P_M΋Be,ـ@l@]q oytڧ ^lf# 6^0ZlڝxF5XTǸ9)RM05.N/Fel*zBCu7kPFu%0EQ}~kiipy(j{:`XM1],FR4!45aCO7o5.>Ɵpbo͕ >ձxqnMϗb4D6+ iR^:_pi`>wO~'tEUctLw%S>My^/mT< J n&' )e&݃((Hv+x P'99$f%Ws2eg78PuxɭAL~xSt2L[.3ZKJ" kPq7CsJ8? f6>Ljd@%'G&tjbkv )zJ 63SIobRVqYCw`tA/ Mfg/4)#*6JH3ng/6p%t#(߉gN=b u % yDr%L{J3[8OI >]0q[5*G0@4F]S~SP&<:g;]aBc~e(zQĩ2WF s^9v!/Z]"jF)# ӄ|S |1YۜO*A q6i6-D~(u\JdbYN>P~&SdWgP֕=e +WYA'A9U| W88%8à jeE/uuLwtcǴ])zv14Rxl}5k9גqXn%TA,<{s<E y/"g1Ku~@ʴ/kaY!R{訡q6BޒFe)6[ в5JЮ :,3m^s6.V>Hd?0<݂+,=Q]4xvrĥog9.֎|(U`15x:_֟ݭ2ƨ(P,%y5jَGaq)n.Uԙ;Wע ic^$ 0kJY@}ΪO$Dj'Jѫ1vEO ]ק>Ak5@TYNwv)ְ>94@DsS0+hH,dM.oċǥbٟ4МWl S&FR }5p/7>/fKc  Į.-$,xOV;Nb568k[Œ7h#U Zrq=x`HPf'[x|!_uVxH g#G$gzx&? @#EF*g⧑ii67 ʯrdF7ɜCʏ^.=wY/U)n865T#plD ')?1/$D4YOQy@sZ:f 0ڙM5 6&;beZ&8ȥ\5][|J.&VVH) DE,+8f&̹)CrD񻈐Z㶖e.L^ V~desGįĈ*`ܼ:Lo'<֧$aǔ xk[J 'f~UL܂m,ҹ$G&^7M~KLكCbM~ 8oH ۢ@MUel=*8|ddy[H|Lp V>,~v2 UO1"&% .t U D8ѡF_*Q+~;= * hl=5z=IAR1 u>6ڟo8,VbSdD \E1NɅv*Z3|1y)PNg;e#`9V bEܩf|34Ad]פE[ hѾsnAԜxQr$sVs^=}k"Nj@dFN">w"VSZt1炷+!o-hR]3Q:[# [S _U\O8ֲYyh+(tH$zXjsA^Xb p88"&G ߃'޻ ?/t<xag4S N;a#'gBp$NIL5{8E^$`Tл}>41^r'栄_]Q57ҢfY4*H vgmEi5){$w +ە00TWATΙ@ކ~G]#;W"(betZ): SB[`p!m+?>mNrwo+jFg2}uS(jO=zE[!PЕlD} ':LboϞN3\bFg=^6@l z79o`,: f[,tDRS44?76be>HbYلqIJזB5ޜ<`iv\8a7&|&^ddռD-)qq))2lV3ڲҥ4%!xC' 7̌g/A0EՆ_}|0ʥ03KZZ ض_C#ã]XLvxҳ2z֞v'. R`IzRA+jQ‚W@r7|V.;Ԁe.(RF=7bV2" .syrF6{Zai6p'@r}# INA J5kߩoI }6leO73Ğfuh sI[Blݹu,8<=aخhTnޜ0 e]cbh{l"ˆ i(=tYB0zB p1x${Ph8]:|`,r7msA$E^>2.ӌONTDYBe[ǑLB^#w Xo1}&p{v TT\uenAՊ$!=ZDU9#xO DGNeX/ҽ)z%c#Hy$XA[x36j2pbbjcg"87Tn?[}X|B&dyi'"k4- }ػ |PCh-ggd;]oΗSuq3. RQ exs0u$Xu(]3r Em<Ȅl4 R֬~nM]Kh0݀`df]K9Z>"ͤ`}%*iYv*+s*n}z-^2.TE|t1nٶ!= ]{IןR>9 .g񑡊I4{%wDnS!P>O4qD&S1wjsȌ7=dIc~X%J0 4!#J[ᔺ; ΰ"1B{H]' OL<+bnKj!D޴:]/hC>73?Q-.@,6]%I^! W2JN pYhV-<)> 8u5py OdG@Hg7 I_XH0Ikz}/tm%225VH %$L{g~wQwj4rL>ϛ۷oG8"CsUVk&S/O!Wgs1m ^I;X|agB/SPM-[x n}d*ONA75d6חC26FbxZďTYyk}n7+.W[&/˫T3+/[>tRS7.phpck"TH Is10IsPͩ&hAXE12u17i=/![|E)[V"Qzq_M5,$Elcl3(&ŹP) m}slm{U- n۵Qԩ#}/6HK}z}ZFALrx+c7ۋ e49_R)f+/TɔO!Z Q5Uҗ51:Ol%TxtQػ*8Gg{doqF{]zv9~(9^鴞U<ŋ/:7:=c0wXΡ#-LL= RaG Ij7Omt\Sf-%+uLTc',])ꪻ:KͧciŘ^GzWR?1m߮Xo~BeH[ +VY=A }R}sp+Ģϲ}ޑ2N[p:/-ހ."v4*C*b@tnaXr4\]sؼPbHB6 Š0[G>+iyGHį6Ef? D$Zci /_k)Z{%q˸˱$cu>iyݛ6|vv0NGs w"`Tv<A8|Qw{ LoD4H}g`%Q6B0 0+[ϻ/؛ʵtMpAMs3rC+ZZV#Wyys[h8~ ojo}.aC$|ѥGUeب=o0Ȃy˜! 0' TڈRMaI뱸⚲r`֦zh9ɷ Kʈ]r/B^"bQk+K+ Oh^6lUL=XQz .(k\w9Wξ3))+(Xo6WNR;K Phlj5%|gk:xK1uz]n^i]fI2o:l¦?Qr-w`/>:օGmݭg1{b "*3|mV ̵f@```F19@4yviIKji$]kB%=nX >ߴ0 5ɵ Oڶ9[=GG%%Ћv'TG2?ϼt>uۻgF7f~Z9,tJed~$YNΆeMS=+Regïrܖ*b45*TO aA@T D)û̴Өe,oN'prrin~L4+'ŧZ~*Vi=hQBtï婊6c6H9P6'xqZþ0Dk~i"b\EqVA&aJAS }6Kbx.nW ِ%PFjT^$Y1;c"ԋ*̗7ԤuԜbncs)^p~a[ۮAd$]0s$@1;៶MY:H_rn. د6+k +Q^BO6. o0lԓ5\v@:N#c`HN; .ϜDfP~c$R՘`~',G]ڑp/$=F[;q}wZx[$06)K.脱|ZֽP)q:0pQUmQX$K;$Go\T]D禜M6RPzƭu+]wFwL'a;gO9Tun`>cZ @m=vWzeZ?ʰP*Pq/K 8j[ب*ˢH#r9t~:66q*BN&r\lKT33Ղ96[G3ezMZWS't5dg41I}GC}"v'.f 5w˼:IJ!y\qQ\ovv06O ႋrɂ/z1Bq/Z#M\̓\?O[yAee0ાg=OF z^ݚll*KWIZdK:?o{WH8urU OL:bm^,eeb,\1RcYQ: /i2g9|*=ȳC *AP.Ä4+1qdׁ_V1g8 nc6\ qٔM%JuE;eЅIi':5@`geW$p_-#KHՖrTaDb8ju ZR>$X=w,UaٓL!l)PݯC"s!0aG H _rBx.8{b~<e)lb}=v{):Ҧ㔳[͒o_"ğT>8vKd?47v(6ޥe_>_xYj |Ez/lƞ9w^`+cdP? *>z:J9 g0lTUE x(,p^̕f>W|,& >ƙP\gTI[,[ߖLrxfkb sGݱ͌Q¢a$O=n }"W%b$O F'c5wLoɺ:cmG!̾eL ĖX^2,KڧHڄ1/VGmUM᝕Ӯ TfAsͥ"hݥxQAEC9ɉ<šݯd\bƷ>w_Xǀ!>=n5M3 ȪvřGD'FX)=T j*eӖjz+}LhB08Cc.6uuv\օ㈴WԓJy{"z]-\bz:fIA zԓ^lPg0Gٷn^P {lIQlK>*;Aw„q|[EU.+dhZS/#yD`IAE^KR3%6r*:g'f*VzgDl/cQIQ~pyS4AߘH)cFeO},}֢30/dA}gk/lqhsHTwXCْ}#c%/D+PJi[O:k8PS?sOfޓ4h9O VڹQ/`TsUN[0o?,ʛ` u?B$hE ɰ3- )1$PqRt VU'#1J yX2CbߟS(/kxf@p)ԓt+Wc԰ىۻHw/|`joޡo%yO/? '{8UT v" YsEg?A**A*:l`ѡQ*aA"WUk^޸,XiMτ!*6N Ɍv*I~\_TP'Bz-5d(eU<~:Aиh⩊Q; WSyv#쬸?]* R( pu&!^ 7tM"GBte>"&x)+n,DHnT6Hp .oTȪ]$wlNUMTDC+<_ο9k6B>r&`;)+'PPaBw drVpO_y[' yK; S\:RsH"zy3nNV, Qߎ' vS*+bp4`00Zz9a{k6@_Ȳh+tnZb$sqK"_5W<,W&}_!J6JC!w_p႙iH9 H'4]U 0і9<~"=zt00EdMy@tSXvfgt*eSBnq%'L53.AVIRFZ˨@ä/`glޣ[):{|~ P27VJU,DWQ'[2RR&I(B@p5p4 Θaa$ۤ#D[ =G/m/JZEd V!TVM'E&[%4n)pIB^7o.ipa#ȽJ)Pr#bweAuO|7(0 \^2#:F>}1mLKڢ]"#2%L{apcI"b^6o٦I na(f!+ȓKv/,&kG0L,d[qrvpsu"p67,_mꦣB6#xf@@7Au9ӧx-{-~nxWq9}he胟&ʘێEpWG$ћ%'sVE Q?e[dE}X|~/Yѿ`hͺ"6%<<$2yNF>כtbht( -zܮ{xPG8[֛2F݀[&NۀOhAy*dd ͵ݐjܽq*j6fw0RGh=I|2/qӎ$A{/B #M"h! 2p[/TF6w|n^"$*hÙFcx0A?9wE5FȘ ] @E֋b_R 3WboT Ɖa۵#i^ST+ -1uYu\Ğp`-,0 j}P GSBF(I *2 \Aς 2 򕤁0^[9Z>o/e$R}B`r_Eu:9hhS5 -ŗO[cQ!I "Y<8jΔa}S[Y=:Ci橯@o󊺛)%ɷi&n@8kAh[ ~6k;QWTbkg}Xn=:nV  V$`,*=IP6Am6265)ZC ;-(`Zt!#-T:|%w *TXۅk+) G";ܺd \>9vr"q߽M$gΊD$wj<`rIZOSn'„J|ٵf*)<'[ҋL Vz&RFD"$k8&93!̛c'-jem qI6: !` X/aZ|mZi%xs>WE2HvnHxMS BJwK%SMd6y# W]}M\xLo̳JXD\Ǥb+MϐٲꯙKvG3OQT̄mf/ ͉(ma"tGk#^.slW3Q88>N1uAz,Z3}{Mčx4{?u5BS`GJơC+A"uZ)5zTaO;(7?Iɮk)<1pJ!1suܳ jb裡!FpTme:Tvbu}~hiT3=Srv:̼cZf]&(=Z.zθ4z@" S)UsکP}w׭>۝dZ wrs-X nz>u 7U5GAwXnl$CI6"nBbt_/Nka#u+7q:us +Zp&!L_ARp8g  ѪyyJ{{'~ʧN\g>q D)n|0OIk+5i~)W  c^'N& Tņ8-P0{HUZ)cx'Mޥ YPMZ0Wb-\silF!+ S&*KYˬ /8B jFO׸{Hd̡ ;7oJ a&Oɵ([onh ڳٯ&ߐ^ZN$}zSڤnajb#(56\G^~tR t.#\9`%R&~6NZ~k=}EH!&] PytD`JtQd^Ke PH&aNe9{:6GUڭhАwXƔ9(=l%AMyWnZӬh} S#0Nƹ>( <8 0Mj}YZV'N<B  ?l0aq` "3ib?>ٔ] pZ̉cxh~`lW_I~䈟^q.Aǁؔ*#g+{cj.yhݎl2H1%rBcV;^ t`{ǟDّ?Ŗ͵k_ygݥ%GlC#̊p[LH^AؔW~ |D6 .6qb~|ޖFA31Ӗ|\ rԈAdIDUOm ,ji_dXxm } v+>@@;ȫL55*b)We(N7)/io3];h nQs1-ZAOEхj] okƐC&J9m6CM5x¾(rK"@r ]lM55a{-R+X!FLp2`z E'|NqhI:Ϥ/3ǽ|0@^{ SI0! sJ(KL>w9ܛt['r\簶QܝGP|Q#Л MɣCHg`I4~qe=@\z _t \-vϤOC! %)dMh-qvz|5?mQϞ\B(]}CFo^,haם8)8dTT;Լ)Y> ¸J$2Ӂ^45ic<|%3B:n m n=J(QD*=.NM G#DkH>OU`AvIONީ"= w1oH -xhsY:UIV'Uo¦CӮ 0ZY%[nv%i W\Pʇp5g=8?Q>(&8LW-6W D|2$k74W])Yk*o[s_~e2RЏfNMgS?]dG9SV=8J rҵ:̞ڝ^=0$U2uFGlo %/#6flIڗdt0t5~PVX9uGC5*^/<iHE5|B \Ű^m0 f7ev V)zJ")7DKzMs QO9".9=BJ7;l{-8zsW*Fq=XX5m'^T0OW;w7Yʝ #z:s.Qm܉\hsxfrx`"#!νݕ_Y2,r*:Պ0-? O^4hDpf1>fxR lwI5m-g MC.P83+5tf(Ѡ,pƀ1Ws)\VjBӹF;bU sgܐAQ4dA=4b>%!EZ]Pd #m)U0wY1̞a<jJF:9[t# $U 1&[`+CAow3pǸA FpVrѱ5Ng`DC2mO7h͚=l|%FrY#znBؐ$\#@_kTl\l.<w &yu-{tuwԹ*ǫ2g<e }(x_u?2OÆlHM__]Z;= h@C;mH3 eWr!H *nG[}yX~k%*NH-;&)B$D,,/3~N&Y/eh@Y;빒׹ՙ\jEx)與]tY(?0X=6.2})MŘQ=i%n^n6Bg5YLj|,ӱ89"[Z>&*0sFOW 瓨AoqA㪠oD+j8] rVfLSh.v$. swdcfqW*T[X`3G"nZNOpk԰ӏyu~Ÿ41y .xݢ5v/|}+;Pޡ͙Y$ C TSӡ>n.)7vU8,ҋH -xlpC;alp?6y}}XհFol}$9YD0pTmSTm#Lz5B>Cy'ڂvd\%٩^:A7-E<;fߟ1uhnOotvO !G2@6rx f!F t {-{^2!`Cat &IUɻcg~$,_6lյf5vyg iݝgsdEzU E'[/R'S}> ݗj5r wg|#>-gA^krטri%Ԧ$sx"?`=,k.&:0U I$<^}Nb\njĚSuC `@}V0O ù-;5/:c4hm9ЫڂTS;Xf)իҀ'BΑaPPvL79Y tLtw7`Fdt΋-RV\pۧ XlGc!)0۞n r?xI8T.ծ: +?"mv䳫Tib\)3VJm%%/ 3% rfo DvLCKAilֵ N{fgn1Jl4>ic`BUBm&^ nL|^cvqFҖ\[%[ުSdC=ܯajQj1pOccS y/`J& ,=yx/cAŏ?5B{MYpD\ KU7SAuHH+;UZ{G @5ݵeF[-ЦW#(\g毉X=fk}ŎiZUIO\SqɦmޅNJ PI!nR:0O( -J=#_PGdW˂ƙW{jx%@>HɻtDEbEy02*tf`%7-.l7v^QbYiTt*=PF+k/: w4탨wwtOy PЄAMjaJʘ*-cj"~q6Xy6;4aH4aH2x(7\4[0 :Wa}9Wтzc!EB6纤DpG?_ B\v Ř 0+N~mufR޲@l .8UKh(nܕ/\]e.JzBc!'p}L7Pcמ)eI {F.EIQ^?#e +I4Kz('U,,pAͿB[)5#Ϧ.3vT2tVv'148:inW,7ѹ5HhO_ԽA'tSo3UXZV! I>=ʅ]oij}.'antVkѲ4\{7XR&W"hyьM`q^kq~. 2Wx`ʎ;HTnk{BHR֬=^H@燯]](;Sb3Ileg٭"k+m]1"a9lXg(p{JB}s=,beEwd#T\-:gjmӌN_g U# _e*Z( к-Q;+#~(QӇ e/;'8i(:"M_@/!p׶S ^fשi%3 V%}7m@S4&XtXkjڧu#[ZDkUm9>a"g;m]>5MjRٞ}r1f 3H QX"3,&1o+(.Y^-Q?'}Uywp'8L@5!rۮkG-w`˟IVw*veDy|bG:I,p'd~vcN\ T4?]䀁¤x4ә3R`_.kb6:bfK]Ly||)=](jΐY|rCN . =;)=䙠ȴd?[\,IʲCӘXڡf9x<&q"Y~oִpp/w&d7>bt`+X6ܩz:1!#AY'!=; t~H{c5P>0A+u¾9eQF(Ċ)4$U%d?H^]n.ߏmk+wVs<92YkM˄\g.;cC}^`M!S.Kg (uQ=! M=?7xLMtC2l={|5W׎pW"77"u}eJ[ܑ ?p2Ko{:&BVɄsl^Nw7',H`X^НP+j+T]# ;&qYQB.Öe{fTd@zhB'E /L?F8{QP)*b?|0¤7K%+:l ma&p` 򝪆(re˧d\-K9-xy3"O!8p"Iim'm2?tg-`ON#:^(ʎY6Q<5ĶUQc':c ~릹YDYt FjЌYK'|Dr }ehꩿb X@^%ĺ w)3;kVtVUy_; YZ3g\69M ?jU0{;WWGycbdDg,WK%ы4}5(iRGAZu>N(''&MĴ-1$C`GFW5h-ԇ͖ ?uȂ*T}G4-{@<;mp3}!enԄ%9V^Iqu\Vr[ $ԯpja2gz ⬅T{ Ap;+<Ү5 B"ǻ4a/xpz(M^V,r>[rբ4vF:֧R݊Jv*)y 4 D:p:1^ +qЅ{ΫGKCo˵uWG/]`be9˯x3@.(3 `#S fmdd)ˍ9tIToGQBkӗ=]J}Ej*d<|!)a:~3f1 w4-4v7WsmE R+,e`Lk@/8&lW, 'FcGXI?b?D=+ȕ5S{JaBv-h ]‡t=T53SkBR,{{W;WUXL<06F Q?\$k%Rk!Azz>؞JL;Gin |c@q:t[!z˄[av]+B'᎐e{< #z{#ts$aqo3t ddߥI޻) _Z5 <.#47>ʷ?D6z~X\a-fW=\@=t8RGPLE."$%e F݀EIcyPG>djzW/)z1rUogy ]ȝm]">?L{Ř|F}Y6B MٽW}6 gSlPZ%cL. KJ^*wNm4ǻW[gNvKb36+E *'m뒸*Bl@s:sϽ/z a;(~t6c8hڽq a|OFfobz1`J:Щ/D1v$,ƬrAh'Hq~co `&VM}O?,X"uԦWNeFAsP,%fI/V[vRW7(H''8ik!}qOrHn}~u/W$bfeP ʪRc.BA]+'TW X8 B?`V6Np"Sk:'C_H'?D\Vtour^a<< 5b]J(H(r$:V6xۭ>ӥ ) xQ sҠKZ֝2`BV9BhT׾@sG:qu nil[f*S0Tqe5SOkTϜfvv3&QqMjs90fuh8^W|UAvRP"cjuͥ,^EyQO,ЁL.׋ NHuyKf֚&rjM rLH3y>6,DLkΟl;}z|Vϖo{f.;G\K2.F+p^̰`1Q WXey< RܚMqQ)>FƣCѷO'$5 el;麤J"S]LFR ހY|ڭh$H1V$2sDw AhO(+$Ҵ~kg~|,#@2 JpP*靏ѝ}lk&>Iʽqbεw&eT* tshKFaO)艏 VY;Uc.V΄~ri#|mS: .ͷ7yAHt50%sXs3àpW$tج%hO #RGEE.@R\,G% u҈bbcF|cAc6 Ҷ[q*ȠHD4OH0ޚuI8;VS kov=dK,F Ģs2-^ e[*9`M:t6N.];?ڌWɔ؞}{lէe?Ei`jN`JImR0v2?oE b\ l/!* "Na)℆wN;mzzϡ`.b}*-؁]WcHmJu x6IHPYt UAi\apϖ+"&S?7N~e %3gɯa4YrUzhUd͹MϾ "UFTKy:_X5i٢؆I הbx*߉@*dF7?av^Hj(J..!9LS=KwWWe*[[`:"t$mGZf:MwziEطM|whU)L1S@߽6!mg5;ճRW75@'ZH{6:jxw, rO2,B ؞ =\Q 1{y,j$ƽ&BgW+P:Y4D'V#iCb 5jRVS@ 3z܎3YG#cV @aڜ`G̲@BtLZH|tn}!9S@Qk?c^SU |SjOy&AJ>05r _I wt)w"5$JHeklZ恴)wl<{tD Y=ϥƵ thǛ Y~N6k4u9rS 框O.$vFcbUST[ESZyN‹[&M$@^U@˚.t^sUn1 ZL:4`ĹZOaO{~ ﻑ䐙 cG!jr0F>y<ŀ(E>EwG_d3_]U~0ZݶJ'\+zIӛ 2YLJeYqeW˒jFUv!c9V !ř ៅ@eQHqj.pOZj, >$$N,)qVœ;.4T|ݼ2{^$5_]1\8ql;r5;ǕΛ|JWfU=[;E-aWǝXO};k kGz(wڑ>\61>V٬ v hAĵeaFOw` =qy&tK-wqԾy_ @^S')ՊZ:?5§޲sFyDP]iv׭*2vG7Ռ+wl>تEkh%O`KM _nlT3@t:|°! Z\=\L 8wRshvSuצͫeR|29Fj @Ոi@2f?& FL2UyB7JBpɶ[S4<g+^{k=;&`$BJ7`ZVb)/lY/o>ӝ~R@@Jw(N3wDIܬ hFW&IcJ1GRųc( g1:*r,Tه{,!wyF9{bR!$zthdAT@$~9Ml)]RSHG]<D~FYQ0Ԧg3V߼>U!GU s2;Y3Fw/('eA f{HusLbt8܊&9_ hh)%CUK<>砯ay8CuS$ql|ưLnv@ixCZ~Z\:'3h3_GʊE= V7*xzI봮{3WK_z'X]CI];VZkt[GVCX% ,H]g~ I_0 Mpk,Yo޶$6ndMP-h+I<j` d"?(:ˁ LZ6(Y&L.o.qx`JR2\DD[$B<7ţ^ KGf<5GmLNIVqYιS9!=b>!9wD癅"f#MLr F TOAZgOb&8O*z g:?iո \Z*+!5@xբΦ|}%gȫrN 9U3e̾@l]8QqH *b%]N 5"j&n=XWo9`.<^!ɑo>pea^@ߏz-\%nm O Sg0)_zCv H;RqC>mDZpq?!θ_,ZuMrK%Op zN~ƣ)gOct7T ͮyhiu_Ã;4ۡY,|<`LԆfA+}/q9<ȃ?uxfa'xoU#Eww*}Ft2@ ʖQ(pO .D [֥@L'> XѾ\FA .TVD/ЯOlO5z\FRaRJH.23~ﭹYpY2q>7$NY+;ԢunT'V[O`Ũ,Ր; 4M&gi諼# RB1yz vZb\ZMd%`3n-"JJErїz ovܾCA[#Wi~͇KSxIJ0C¤bncpסgZnGK8@R0qAZ_׶hC~=(q]] Ϊu,Kg$up͔?4 H mjZhg:d? 厸}r cM*Sd0E Ɣvj=+%y}8x[u`.Poi"ɨ:Mܢ T4rZe7(`Fj_ N1.=:i&~YMF0ު^oWpy1U;PMzp_)C{}8Gv=(_t7Y sRcJb` YI!U2MLi7Z7 [%l{c`0mANn>P~Ok:Q,|{W0.j3D=g5-:~)7IE"\7*W mI'8 ^!F80Գ\,ʩsucۋA6A~Nكv^YT2DQ2gEDTn_P4~#&-士4M )Y88F Ho~`7Nrv;U8OBA*h8yZ#*+žS52f>vSaF6WA+@zcn| X-!ar8[Seꗲp`|l{G[4q6Q?Rjg_AEq;론y[g A$۟UhU}UJg)/n!bT-50?Q+Z3٥REѩ#<޲\ν}hedeכc<7g0'O⨕hBKN2ZPClx" m%oz Y\PCE \Qh:Vg\ ܊9n&ϘfW4F-ATnv J4L͓;i'BbqLS0mN45DHV}srK%#$>IQG ކȱ2شz1UGGa>j^uN6tUjWq j}avB4^EKC6?Vw.i_ {sC~t7FkZ# oR^ }q2b_R؃r}6-;[ > n IpQJgm۩G͘  7To(;'Vmi9C$+@`bh*ޘ兊91fx>n=7J1~U!'򣮅E@ ;1=.ï{ruiyD>E|K׫k1vqfn S lB] |']='|WwǯAl:9G We/D䩫zO͐gD G`t*<V [`|!1uA҇.ǐBxNC{&"tr9j&eQFz+~SC^ڣI?(R~$$N zK/Iqetس\;=ɥ4)Y']nxhAV7+9%*`W (э֪rNNřӮ VO~rZf,rJ?H[“CPE8'cyϫ `TF2A3^YrG|g v ET&@bԹZG(&.;Qo'›ezl],i6a?z__ޝb|^mT &K=&.ՠxKj)F\\{ X MfPH{l2@/Mxo)Bhea9&Ӣj b6uBc2[\(R ={fUWǔmd|ADƼt q%Mi&p2% 4DppӖj_N<䒊9%ShE8en/3LAƥű14ٷ#9Uj4W0 K@¨\G 8X .PX2SHTa]?? NI>ţKv9<\fyJh=ɘ*.bx^ƶoP1D&"+ \S{&[:!*n&fVg*0|O+M5#XFP.%%YN)e@%w\OrYaF< %漺B:޷QƐ cvG־_cY*dI¬RbɄ@$xNjOV=ˀ_#HcUvv2ܗFloӚ#1\9v D9Ch A(CVN1.5Vߏa|J!UnE1m֐C1$ihe%itU2x߲3[IѥYհK8Qc(Y3f YCG rZŅkj0{oJz-^5N<$8T|,D*uvج)B&rSRAh ֕@&%#|`rYB-phr T½&Ase5$(I%3_ṟcF IgH+h,$pZG.e|}&Ö=%(~X/y.yDE/ve#jr 0F#y\lft͕K{-ۨg4Rb,(ua->Ru*e.higiw?)5i0c6rEy77r zQ$ey"n<-D:!X5ӣ}C'U;&Q2E/a.eJB(|gĿ9ulyQ,C! zP2_uyt &^R L}{(b7 l4'%iEFqH<%uS.;9{)VK|@J׏ć><]84ڢm.@EIeO^e08d x ~g)q^ijRf2OR/"y - IpUͧMns?ch-N4rĶ")LAZ6mZ?: `7j}0iQcwm'Y4Xۣ v8F.eMܦ DU~,+vhȮ(P3Cd lMiX1vo{5QVԎSZ͊Xtމ{*8G/_g6iOо46=\\[!H+w.߫As;N%oҹH`d ZYy+Tp26G2>åua?VW#`E},^Vn`ꦟMXy0v[a3@:{3!pV~,JZZ6HuOxB8b*`{8ufeh8 m:-`ou;_u^</!e DңM7s3[?S>q#r>"c^;iTzLٲ =Z?Vg&*4p3;zf@,0lD%n[>md5y;3 !W{&3cÙ\1<8@t~kR^ӷF{ jɀ& DFw|,gO4{?>Q$}M2,,۹2_ kE ;iOEDB2% 6z CtEL ˦POI^Iֵ*,f*i|?͆m ΊvO֡p ”m[@x &{56H)L!ݝ 9G3 z: –%> y9o(z$5 euY#ba;@dE'?Q6| L1E4[*<մmla[wY?(ԅT8!Qiۻ+YM~C.cЎ_ Ke".1;̥nDh `yE7j૭ɧ7|ˤ& w{jp1f}c֜ZM胻R/U_ 㛌&5Dg 3 9>j Kn@J/v`2Ҝ}k\_R[_3M'ԃk%ODMv*_*y $1ϵv$՜6/ڎcFU2)Sߢoypx} GVm&ecgYZ7w.rٹJ+^VN̵Bc@Bgp0)L |Lw-נ]& O>Ȧ%%3%Yw|}|t`'}BDc깑Pbb[Dr5&QĿa8O88+~lԯ* DxR*1ˁm+'x(YޒD)\Ϗ A}!-B-[Oq+$sT[ i3'ᮾCm >Hgㇴ=qŽ-1V`h?vI%{܃? ڴrTqN:39yzQB8o5e\h&MQϔo0@M+tG"sa*VՔU RqEz|IF6|zs c/$ ӧ8XUy=sV/#"& bd26( W4`()U!F1fOɑX5fg&l~ 1Md8IYRkn2 tL#pҁE;"w"?ƙhl_Үr{gq)Lft  N%]zѾ۬%'r W`ip]YmgxbKkLyp/:ihZt[1ܵFm ճXG9(_^N{]>`FN]u%t7H+zoY˫JéQEK"_b+ͻ=-r#(s,k~^E*j;hFwPB-PAr0'Oxf4l3L_qK?(#^X acL( ɪg__H.,ct76؛'!F!_S( #] zw#(L#8ګ+*:ٌ0 f~}V}Z5 Ën})״HT@Fɇ44/ZD3X/XjN=hS؃'3/X#v'x9+qZnZ#,.M $gkdIBD uKK{qD}q9>+e8ރ@%F sT-a$t51R&4m *ly[*ĵ#0 ,MWe2֕dt8i=). @ TH\.G{\"'󒚓Ӯ Z|H ,VTg;); ؛vVER;A:OO3ML Z&0$jtBTC, k t|! Y!dL]O"Zy(9l@tI^vZ#5p%+|3̣_i)Cg F& @܁@.?>-G{(w_YA&jT,32 ?ɢSHx3Is/t7Ubҳ:&H--( 3(؂")I;f" }  F\oܧj5r 0Hꝺ_*h*A+Zb\ٲdz\A}s S.c N6aoUlٺd-ad9\?|~&{f&2zՏ`c%)"i*{2{pd*NfF5T1HiFq"0SÃYQX|r J{kD YyT_WZvҬ"_ U 1XEqCHkA=2`KMt^מd ›!|of 4wQ?>W1u=Ol{{Tv$sfJR*¾xCC e 5kTD*JL+V&I] rPId :Ayl˜elݑ0`"^U!"ne!ce|j QltN!ADti^8ˍC^ޤG~1`<p{V8B`c,Kh|b?n;ϔrqμ\^i*N7(.,Rg4BAS}r cckگZ@NIJeQL%/B)XכahQqOAs(dfkmO'C{E$Mpn#J*v3ܪr{$)lؔ~yRta5+ϐ*wv0“ESn 6DڥK>a0*ڊBjWLTe4Q<:ʏo-p9牙RO]r: 'Rn~M0 SFեehʢ1n$qWlr0w0Jxi 刕3[!A췼kK^5RsUY"׻>"DÌjkk3IP04<#OsNH74XWGiX/NW87vL.uo8UK9A/4̎rM\c{Obݒc&`ljͨ\\'Rʂ)sw'#Wƽ=܅i]jB#8ł0BiI+6a 1(a)=S Rj4x41fo}nra[Jк l-"K9JxZω~ۚr4x±nA%{3$Wavcx06ǽXga=- H$ ĢĵAjm=(^"*/%{"Pׄ'RU0Sp&Pwg-Fƾ@_@J+R,ue-a Sͷ$t|ˀ{XHC@Cڤ=.mJ;$@_uwtIu1HZܟػ$<bdҷߪc46>{A A^{jtT^S$L,b=a^I᫡0DNK%;" $"# \Y A܍.]@U)iZ`0Iy6Y/=j {ҔGUD%,Γzl!-ޒ,X@bL47΃[ᅒ"^.A-&ZrT!+rj˼)ig)zobJYUa+0쯌,[Xjwf’8P-=́}KID#CK nq}aZwYW@t!0ca#OZϸ|C;_sMqd"|z|+s%ޟXby[kI$?.46#' ڊTtVWa\Uo8sVzܸ"Dnv|sCb }h&[8'Q_yT?:ƒԱw^AqŢYvx,&[Ku`M^.zR{]L]QbaWU!3)O"N?_ * .b)ߠhCf]xIZ]pR󘔊'߫ZXӁ؂MM,]BP\9/}Ioٲ:aHCiL<'<5^}> I\xбTK by[OoA%JGݟB0+(<6)񚽬:IF\#{.gt!o5a_ Kû"oI'i|շ6UKi8яIuؘR]kÿ>5dez-y3y ?GzMe*<(MɊ"S"=S&6[:{{S]Xr!D]-G6A$Hh/BSuFR2+:- myJ6ˋ_Օȧ#bSJ~>i_ɎGY6(iɯ' YNѳ)ea>[n|l9>=/ò&9*u_7)B}J}G&٭tՔ&pA[+56S̝(!bMRÝrϝb+YIJˡgaYnDb!aCyDSVWܭe,Buc{;#GYZ)2a<᛽FL 5GUC;{7nǍe'gC/"VtŢ{q+H .ՂUJ >U,XI$CcR8/ &A6^{lڰdyJtd\xUp2[,;:W]!TN?WOѥN -Ё ӃpCݗyű%X~f℘!j p{}DCP(sAA !+xov`Mn iGW՚I2}(S(2|ZgXcB+/RgcCpL۫F;*߾]2Q US5mҿ?UoGsww;/l2~EIshy A3(tɍ4aL]O S6IDF(? (Q֍lu2o F8r.z\Mٷ`cA jY.2w`KMa.D,/ UF4Hۣ{OYISbfu%ԩcS(((NưI7֘@ʁ`b}|! 6KJ''!#$=Yș7 n{p5M8xfE)`@@Kd&=Ď $LD`hZ#"rNXw-!o)^uMo<|Q^AeɁtdv8Kq 7Sb[}z~i?yhpXSQO+lݾW{>>Gq)ve]a;˾x%F{vkwۋL}c~`={ps^Iaz w\RҏpN৩ 7hchZC;L yyiEKzrZm͸PD5MQ4see6R@bҌKDK#W॥qc`YhCrTӒ pPqFW^R48qGCk~  'c@#Ԅ:`P6%b궐uH;!h$(+*cY~+&L#/[.'|Rپ<^UZ$Aj+lxi^Z)-%i9C-E镽 *kS9>:g_^$TLn7U},gް)@ G`rt7#*g㙕}y&r%mPc8 Am݅?ئԟ̊B%4!) #fTaR1 u+ǶF宷p9)NVX1m?P(U Jc~i~ Ft>4l `=ҿWdh 5n.Yv?r17i<Yp6a`7JN/%\Y9)} ~m_w=y8G\ײ .)WY)0{jb UrS~2otZ㇫wW5Ep6h^1"הrN9Z4jo1Fo8iɓK_ǹ3n,OsUltH`^ N5H,QrQɐı'\-}03LEbۖiIC}&#侌P^TuNّZzPY_cڀ䅯k{p{@^ gRc]*_gYWrP*u|⧾lx޳}44nr7D6ȊdhnLU1Sg5-QWHߎB?A =FD,?xUqL z 6dɷ>ࡥJԍ%\EEnOj]tYF *I'R!i}LeI/+_iOvgGs8}9eoJkߵ~9taVRSru`mxj#썭餲aW+I\CQX`- =1B|&ɰTAE7 43(XFh_(3V"T'HT&@6@? 軞xoP_MoC3%G.J xpOaOWO'禇ӝ ?&yQ0WqY` dSZ'nas1J&f;ԊAdqAj¨<+А{zvai۴w9w.p/ aظ߂n'@ŲQ-YH Dw_=ڟYf{ M[$6!Ruy/XӦ2ʟe6f*]l"V3g`km\ȒkkrDra\/m@ ib"*@9H:PUL+-ޡ}uA>鹫8I0!AO%2_!:VbL{әeKVd]\wmNbTjjk&G 96ܖUz`^Al2p5eJNuo㾘Q6*%ϢEU˜ux- g^;E>˗a7AI+zd>zcqY)u<饜<(W,d~(cV4R. l˱2w;S)QvJQ".mϳfLB GaggJiJЕwm7 %`VcBt7%(\Mt4 3nR4A EWxyA~֒@9Kws[8CՕTUo1NE=L.XFO+-r0ziܗdFJR-p<_/* BM vA^R~Is`U.HQ ~ A[+ a63OI6 ת@'"ް"aU5ˑ[1tȽU0 W:(2HRq7' {Y)HHBPo3yI6i};FXBxػx9ʅ3DɤВ撗C1.<͖\#!aT(KC>3ɒ^% 7ӆԙ=󤯂3dI⩼%`ՑZ n`B7  2ĵ$mjb{h1Oj&d -iΊ!W-GȤ3c|h0ꈽ9M^:m4Y,T*(| 'h:P\ ?[;nB>˟}$ Z%E`}3g M 6[WM (0KV%WXG,~0)b-A=e/79]_+fT:y׃LҼ dhV_C~J sp}G_PmvYj .YU RR#'_ R#2Gԝ1a$y9ntǬ̄QS@܂L\czUor`ͤ_#'Е,(ye/=>s+(~R3茋~]US-bedδ-nCuLgӥDzD^'MuƓDORhkq2;G[Cێ%To]I;3.z׈# YOT:D&}]i :4$J͖Ɇ63- m)@LRfFejqDFkc׭*<`UQk}7pK3o3R|J];m zcAd>6I wؼzc CY$@`HvOiZ^ߥHN_gLdb˷N_ҡkO -zmەE)aP?"؇>i ,Ȏxe\2l3ی imOXD5*/e..y|5~7BP>hór4/ 'MoGCS A>3ܼ7n!QuzQ.ҙX:qziƯ'O ;УVHkeЌܡjﱑ]Bt>ot@\Ɨ?L)R_)h\Q~=tLx|lT:@)SZ@|@QX]P{Hiͺd^gެ r5$ B\n47BZ9?ƿъmOrԚ~rklf@tIz[ZBm <[al:jyp L& 1΂f&DB"D*~:>p3>JY<&A2wY!)&^\ "Z`8lZl^E;i KGc3XΜՀۋYԵ+&\iTߨBJ?OUvEF>e mzBέ5!wg-~U`M8'] c%BQq l ʁ~LN߄V3\p?O ΖQK-qkKZ+ bx:b` ~N$KI7=APU3XgN@ubz˩Tt_ԳAh"ֆR9A<8 qzD/ h+bdA w,x<=6(%ׇ!jaޟWTdr]L|!] ^zE?y1IT\'xܠ #H7:/týΞ5@bHL#ac9G-2p ENuǸhw T6#gy:X4T<Ρ5fH3rsڊ:ӕO~+ v>K\8dU&]TthB /"k \S ӓ qla0QȰvb? 8qQIM!"B81&q^{.sU{ xIqR$9>4(w}";y;8w-Z|[m wd !~Vv1pRg=`Za L^|AB:x*5i$j{VP#7G_ 9Xr->8=fڎ9ƇŸ Dbqek JsID K2ʷ猬\Q#moq骠]@\wbKH~{xs@F6i5Kv'Iҭ^%U8)YChJփ>T(RUo ,N/#A`y9 &p.⳨=@GPc$ank *V#cxeD_0Tr`z>$qƔ|Ț K_-!ըŔQ*U}jMu4zq($K"5{&W\o%ĵJIi?{Y@װr#2- A!"AlIێ(,_fAֻ=BMR !vQX˿ԫeI)ZP#WslWz@FS}`UR',yq@?Ӥ GeWƙjm"_|:84%LM7ݷj>*ԇS@JC 2a}d7n*@K6Q[&:OQ!Q畖*)EU7﮿'QOw3-jpu#Lz:Jhjt@(iðqga#zrL܆@& @stPFpwAAw pC{ Ad;"=j74ScYQ% $$Y8NX#Q GH! QeE{ [lN/wky!N?%/k`e \iNXØc&ZD{ILkAct-h!@!z xs(Jzy99_3f`p W) LƉfJɧ 7}> (z~ƶ<~-5&xDbe:=(G=}۴nR@]Yg_r(]nkz+Bj"'\Epx$>FŬIs =G;ISuzkrNt<4|M>;'DvLe N} rcD@גF=}<;qq7kr}@R}Rs5@僽xE[9SX7+Y$Grʮz,bˣ6&Yq@8)$00<'~%`2ac~;9rAi?0"VB1Ĉ WŴbVAAȿbLߌ4E\@<Vۉ{%6 ZQOkpoV_hX˸C`v1G|LyR-'|P!,<^tJ}JzSm.}1$Y11|2 [#=T GqOi/<Eet-d6I08?jU݆ m]֪$;!f+ =z!=VW@ѸD/k JyeL+,L6붽>O|rP{#r]]_;#.ٵV 10՗_,tFEC u.)Dp(T,y) hߠoḌG@ߛYֵ0{rBj:`VH&M.?<:tzoa5@)Ǎ6VEC.mZݲ]F6G[T Ng. :m;&3=0Ia=chgszyK8[lgE)Oפ&^ Ra+0PAڮ6PPHoJxJVrDh3wu{ؚpx!Xl;mU镩+kT~R;,Spp9o[FϤ*t(9-YTqdb.߻9*2Һv*'t/@5|#Wl8wO)"sYbɍ,?5_PsaNi?lG ['D}RȥRI3(_ K^F? M qwLi28/ŬTr¥[%98zYʒJqzp=h;hxC6KZiU%!7w[M@VBߐqC3h5X#ڶ<@ 2Hs_ N2<-by%xo[h8'OrOVriphv>XQE/ޞ/W!V@.1r~VH0Wio+({Z nxxʹ{d/~M\46$-W0Y;6P6a:ػ n ]{'<2ǬD20i2/_W9$gn# V^#nEkZ`PfAN.H3K?zA'! hX&Ųl+E|0.ҁ&{P =. z5PȨhX)Zpؖ[ IB`Nr%'TD05:@ÑZe |܁@"2FnSݹiF0RCͳgG]7 9-Wڇ_Dd3H`v+8I7yVfDZc1g#)Q]礶$7;k0 \Ȇya5%ER>MT"p.bo:}:vSC:--Y)WhV >Ow:2OԓdWiA/AD*!ul_5Qd-uŶ6Jg,ʔh#^dGeJTl GЛ|Dt{ƃ%zu;-oHy$ztw 'bFc1N@|+ؘ(}[m5B,;kyJvnI̐VP GYj-G̜Yo /GmMD#~kUϣhhD=gY '@fOp$h$CnDJrČ6r_ωGN 3Q&1XsD /v2` 3mNQ.3s.0e7.̚!b:yrt';OA#^a1Mp]5971JYb[Ӛa٦O4}+gG $x=hSa:wXqi]Jٛi>N9\wB=m5D2i>#mRy&Y(\yD`,Ey*xpலNHE1䬍H2O!Vv2"U n$!DhY~jA֫x~#my]@MDƯ3xWdI~7_.|N&KWv9cEv'Xr~23@js:iɎ,QM-pv˻?V?S3f B m&qk>B:>Td4UAa'^Y, ŵ N-MhkU#Kc<R $2Uޑm1"\䂍EtF0'ȿޯu;M;+FԖK!U.H'y`* iDJ:oml{DlxV&krL7A:-#*yba+lڇπ` C -"j>̐͐۰DT o ?`{ |I-I-Dx.Z3 z ymGY9'JL4w,߄[M&3fw(8ĠW qkhXDt\j\ɍXp <濪=و_؟'qȊ~ 5]O½^*_{1*_V rg3pJ:uqQh/<#G2;T~e͋}@LF9r&(Ʒme6S5~; vNh0>oOx%/HS<[+ ktsI{:trQl.u^Z'v >t1 t`G7r'!?#0e)];! . WQ&ۉ52ZS?m 16oMYp%{'.X؟7}߁"6Z8:NF*:pG?#sHC6MKJtzZ\'b;f! 3DVۂraWF'W+we[+tWii2@17Wϛ-qw{0֊[DNe,l ٻF % o5らk,Q(xP.v2X 1_CO zCӗ!^~y,ٯ"|= 93 \meju9@) 2`N^͡Wa/ߚ*esk`yu;P4i},;4\;EByQZ 1Id\=.jL^W5K`{^9Ȟ ˩J8S['1c#pq$xՍcLЕ^'ku+{^ՋƁjeds?;4osm-F z5tQmB66i٬Ξc"Wܸ tÉ F* ":=yw2ՎZ3) QX@弼$IL2`Mh9獓b^ N4*a)hVD<9Y|Qq5ާl ! D?I]Vwv0Vz+t 5e[j]_whb@6yB_CȕT)!S 9VHI !ȔzbX!`4jjrOAPdp:SΞ *w<g^O{$M/M?_PM#{2kKGrYE{sհ+*ء,04c ?ٕKlWiCCn'CRy JSC rܧ kӾX~?w\0Q F@1L缴a"`kqb0d->](P+*?΢LVōi„iO؛V B!G7%&5_ҜO1u)yIu1>"t<IPLV;H~i ^Aiqr~ SvnoO̿,Ar?}g?ezy~k(LuL/C|cmueE8q@(ܧv wNVRbXtY[6])]?!,AmSF((*EDUlnĩ8`skXXK}`ԊP ѱ m@=Y6?NaK 7[+pY;!5e_ ->2n*M/K s{%&v},4E_!{G:Ƿ0h`9w]m%UN<[`F25Cm^HpRIUF65P>!? :VȨnlUk}M)OO%n%`Uz >jştuX E+=jʼ)ը`% )V)2'듪M~l`8W?Nj@a7 D»Z#&¾=kGy~0zJP0QӼ ̧ILҧ"&͗K Շhx7w Zt4CrO4n;q账5Q(G(WC%Kc{; 3oﲣN@,9yEDDJ fԚ p=>)|c^LקFGsYb0cI ъ'u;Lu:c9UTI}Z6/ )e_IÍ[E-W[zƇ<86U '"n,T[\n.6k/q{$BoO0d81n@gM:tvjoBވ '21'H4Ry^#$<0w# .(5J pGؔ.:qp5Fj/v%%q D%μrF䘍ÁWnk+ΰLN&$ d+ˆRAJ~qWE|Z+puL|s[6䓵2ʉyE @?c*l׈\0ýk#;k?#q5Di.g蛙hE貐?l_  M iH[+ ^uʐ5 *ڏ@G"AIa[XvJߎX79H?^V!0Q#"55*bgF[سp87 !ۥ $ = k@X282 J}`) _ZWSܿcQ%[ȹӣc֘Sk4d`7x{,v =;REL\$t`"CA#͌r~f$YqVtZzJ"0F|5p?g郌~ks}TK M?PyLD@RZ*8#hu16G6mY];vV7N7ʋNBV.f2\=ңOr5SPX5tY@hK!Ůnڒ[uHQ|r8Ga'Ahܐtjjlrp"J&>9<( 1ף]ynL3?^3$°ggxg6lImG\zX۲g ]~H to3ofe f/}WR<-Jae5}'mq~:Rsf1 WgX,_$Źkv/C뇑v"slkUbAa| /nwc8%=@ @yOVYD1zI,nr; f-"njprdlFwpGm dx-eX02ٟцV7@L'&rOnS 362 7(;P2wU (&DVWPG 3a,|SpRp^:Zo5 bQ &\{hE}qAvLf |[!2K3vJ">R9{CGoߟBuEG Oe$K0ɷ\ 2Pz }QKv*R#ڝ\,8f;JqSxK+8ލt*Kb~#쨓9poJ,Np@\dP)hm)&q9F/4˓X>(&5X)T yܹS 1_g"l*h l?DK1L1.V8}8DAK0 Y}pQw`!4zt09N* sMr>ek/DEla*/:jEb G^s㻁ОeN4oG4FE cu\qADXPEX7*)CAjutx9sD mXW6WKc=nN,QI"LW_*1XAR8̄,>p,IxO{zɞٿބ8r_Z;)OդX9VWC^b!d+kq&Iv^9T#̳ύNO#Y$.:hH,ߺM꟭4m/Ήp[<1s}C`>N-1s$MO^ĂqC94c!ݴ騬Nt\T|*~ix\-$XeLvOo:AmlK ghvnޭD!n2:suXӨ@BU=ۂEfb&600ac3EI3&nz)`=j\'dg|YM\squVi٨=3dgbjCyݪNNx7a緉$Ѵ2lWS+Vg$ mGcʒkU0ǯxΖrǛ['_'$ɹw ,DX?m3)Ux %)oQ]$2>Z_$z/4ƃ_]r<H%u0c/V%Iլ| @ Rw Loy~ՖV'̐"QU,onA G0f4q0s4}'S᭨ءF]펄6_KOQP|3nAV F/HZ D3T}L;!|$#eSB Gixͭ|@ii= Զf !#i4a:nYY}ϸqI "}F( me4l!HÃk FDVFz+%FR9:G}"& R2$j], [P@{EKh,TJ.9eD|{SWasSQ6"dUGXӿN "6@t@[6aEqqul $FuxŭYz@I跊yZBW;uqו=%~mbOLh~>%V5.,2qw yf@tGV/C038iE:44Hw8u7yקPMh%U7ZrҚҹg%2D? 麿.cʅ5X3}S:h_. VΘp@@bX378]6`x"Qd75?k.t\@3ۑ *>DPdh^aLL9)ȵ'$Q$҅x쑺"GdC*9?8V/m@ ;JCqAXq u,}E6\g^OӍ-C"ɃίC̐8pWlʼn$=ywpM*Ru VbP-^BgsnUniAvM+ːQ*Q NZuxRJ{3@}GdiZxLa1` 8o vT5Ҭh/<|4ƹnr$j'tNu듽k~]ƓtPr>4s"Ok -RIƦMfܔf$ RgPf[Ǡ?&D+^%zWm7B_0W)F%|9]G[+c[1ߓ=9QxX-TWidtV@`Bj )UCm#p _H0Tф'S,ֺ +K Á6'1'GdA۬ '4x&PiJF,φyPTR(Yz bjӒ-4*xEsd]S2cD|iTkcO=3)k~!ZR*_/Њ)ӎtxLtL>Pd{ 4j]r3)8nɈ"ˇWW㴍X\NY D(r*]wX0aS騁:[EC2bk $ϋ3Bނ ;K(t߿09Kb*o_-2~l3JL <;rze٩[G| 8S0hxeL0rKEt;yB*\?E?zD._A"KMGzNAbf}HN'mW:'><TT"Z % zo v4tѧLSWyc>;Әv!0g^x O/": ܦB/l+ȿI}/n&ܴi/58o`t Vg>WBpxVw-Gy*8W~j3^wat úhc,u¯bCnSئh5:Kmf joD~E̶#Lڜy(`:liT a'W%{UzB? RJΆsdms8ׇqɣ/ X#:r9\B\,iy˼:m-)fT9֒;7`p ^#x[rEwL&ȄW} 8d+@-rM{ywpAž~г*?@~GH;ԕs`^N766Ĩ+nK,{H N{^Yj蒄Lo{c˅A0Ė8"]RZFĸADc1`+IRj.W͑꼉p[QN= VB?igDŽx݅m*Iizu\:XNa=l%}]wp  isgsOΤ1%Ѝ:( )Ai?s)+ʙIh6֊K?GI]3!,?*8lcdJ3S?{`4EŮu7-JHhTpH+;>lx:+mV4W0yMެ]o!&j\V*3b (4Ju=EXEvysI tb+M[ j7^QU,U!{WZf Be3Z85_܂p(!L! bݘ 3bIc}iĉWaǟFSPy Ҷ9yuǜh+]NC!$FbRGe1A꪿żr V3}XEA NxJ_n3'W޲Tɪ@vM'O5)~{ٮø{)Zp AR!d $7teC}`.":?ASW)z>,S`A2XQϷ!3" ™"YƧK~UVpUF:bdfaQͶd_k| ;L,b+,4< vDᬛ,C?I2=t"L}iC5.b_gdqDD^~,n>U_|3;L2М-yL-5Lh6$N)c lvw=g IK{q;$#wZT"Ӹ_JUt pǩFܺqC[BR;-`|Z&!^d֖w3I] [C6-2[ޖ )a^b#,ȒUk  b&"}y1|9`HP4X~Bv$iXY9<չ$fS>DY?BeJIݜv=zP =l{{I,oԱ\ d>;6`U>H;-pY4}y;f'BCk/GWecqU  ݖ y^g,̵[yX;7UTYcLR&@Rؿ*GO) Pm'U?R2e$Ϊ+wd^,F-quߩ@nC#_w9Fo{Z.p^\ G{ <|GރG@dy*cl3ϿRY!Rɥ90`ԏ)lX K#' urA@ϓm(je՗s!72L*w 눒G_#-3J`KE9M%l`(]ˏ`=& mH?eNjS?3kgh!{+(fNaY/]7n@듮%k-Nclߠӛ7Ô5Kz׬(6!?DMD rުA`^dL~4q_w5tɩ0G?LDݫZiE ` uNFVe2>YJ[W%aB3ډa "Y=2{EDkaXҲF~NibgTO 0YPU1 8r/>087=6C܀C}I<pkhʈb&Nz#00ڡȘ_GGGtOJ$?<{QS}&wʹɐ7:w-MnkCkM(9's,'1tTG5ѽ PNp;nuTcGc= 7vprM̰T^z䟷 kK|]@22r/'%AQ"`FNMN5%Tm.&R;Q4AqF&mKnMOϪv~ˉֹ6o'8F 982]}/ Q9B$FXK1\D2VV:FImj$X|>ʻs+%/ w_ZZ?cMN!Pa-=c'R "{_˾]6#Vq"@}-e j~GUV|BX"-\튥{l%&g8d~a)sfbZJc]r{~<==wDqk9f}d9 UZ?.VF8M;]5Is6eMF{7)3t1}g: i5Mu| 'g:g)Ȩ.\^{fP QA  WKd2]eboZJŸ#jV; Ō 4U9!$qp:nO& :E 4*]΄CFuRDlu#P~&une]wi?\][1wV\A.E)s<@&Ji Ckd!MouPI^G[o*]Xhዛ| #J"*ԓ)q]"SN_Ҋ|=6[>0ĝcP\GYBS5qǒ61k}?)Ml_]kOilI}{&j7=QUB30Lg+(vi]I1 ~TWb#д$:<COU\Ms+T?&0JCri#A=9TdG[ǚh#̒ _m47/N@y`hgl8*B~0P~B[ ]1>`5_ REl};AK^nThO{*%?e~E83b)7f,M HmEUәC:vZE̗Jb4 m4n uw v}= X'z`# G0RX!T.&<^N4`wR]UgA]Eb}zn?QtXty% ߼] %:~SjzQ}FƻRQZ"-CE8Q_Z-dh W~o+弝{7<aml<uKs')!oDȒaIlUU=_(;-OpeqZj fe'=䑥 )|FG-V!-Cpĵ"NFD 3 K@g `k=$-ޥY I{e~59ɝ/.{{`ƕHy1D4,[F5B7Akw-gD|AE8rLسЭ V [M L!mq+@kIQf,3 J+ȋ%"t Vt ۆ/׍fRU"Hhy3G@$m & -w؈y{le rYrytul vv%V_Q-qIwfh_-6jJc&K ^],օHbc0?9E^?īpbFw3mגRd}K +0%=r2/]͎[Ip*(foz՘Ćl&/ 'MqvXu^j>zX#/0qNͷl?\ޮ6e!;om=>PJMj0}s_F?.[RHK5s^7QpqGry$6n5QU='B\z<~dT 1T=V><5)`(:XJ}㹔 ( ^<[m } S@ C<nq\y=v{Yہ 6!I1ج,˓}h[jIuEbgi狂g,XƻLuΗ,UpcsMi?ڨƚə;Nڤɠ]\v0I/H9Ĵy,.B vBB?ū!-V1]l Sв,K.KCVzFcܞ @e y(Hcg&t&9 lD>kYвNg}[e6`+S9O/T^8d]NnOrraF^SReux{^#Q<#9*NZ6J6A>rU2y-f*2X]9?=U3fdܾ;YHn"|>;>њvpۭ^m%*mBS:Hz[ 3 sPvCCEV`xNC uo1iAWzH^+2<҇tƍH#u+BJ/Y|jDMkh_3*gvB";IPg[!i:E~,Ǫ-@rJ_FB=P ׄ y *]%ϭW:n\f@rOȭ3.E`E3փ6"H|qȞv[cњ6SPSrɟY; JkDʰ?LDؾ`p1).^70  PSjNR,XfE;YX z,Ayq~e4"~d8*)ͩ*Ke2~4k K " H)}0dGaള_"1 "0S9PSe%%B*'4b/EkuI"%7Vf r.T_: d] 6SәTJ-~+ԃ*:4nT7S7ۖ@8u S⒁ˠ ڴ@=L!v|'˄fL/GQxU?(b$@e.Z4KyZ'R_AF*z' ?= Yk-UrQ>s lBYNe8LC3Hߩ:P~wH> j!ݲ+ HS ݜ7ӱ ^=YdhJ]p&9#kdM-L?P 籘iK@Wso@i˒.DA~];G$<./a>+D& 3 s'}g` anUcbgײSu(6tT+v;_o*x/y]g A_K0%X|z~ s.}q-ӈ*hG՝g,ijt鶺,)c#;8؉ o΂ϗHW+a~E,J3C$4!m4]*i"Lf$&ci\ pݧ4+%E+Pn*p24d7^ B{︉e!,Je|t* a#ƅ@J耗Skz)@ySoU , dҾz>\is}Ԕr@Bj Q_.D p 䰀U(/O6E|nА!о5³2LMw^ u{.Ue}gy-юẦ^@a[>k)Iygs?Pl)2)H F2l/^IϿk%Dtq:ʜ.>2 Rت7ձņZXtb!ƣfǒs\4cgP0'RK JV9}mm]84%1ړ_VB~ӎFQZ yBRX_8{q s/:-yt> 6yCŒߣk1$OWyqU +qk(%6"8W~]pi=ufڽ{`xknVgȀi<@>Sjہ>_]P%=ߌ|,KѴn8:uk:!aTFhΞ٢fJ^tT =a|LWYb #G{,o1l2hb~a\&LQ;_Syn?igU͸ǃ(=gA1!;ퟭæOH1"2hJ77sr2(o^q(InKǩ PM=~UQ[" r2Z#&󷋄Xe%#3@KP6U]5rsqK!녲"u['`O o}ʮ'cc8A$R2)NJJ0ƽ.W!) vy3:_A#M1mY"^Ko÷XbkGY}:C(57d VsS-jbX1VÕ\I@q ~Ŕc!9[=94ZOm:_!(W=N΢&CޚEkoc*]nyI3@7'%Y%^ˈ 1~UL59:NUQ}t,1Ρa.ni{a*jJr!ikA >Sj?U,r^=}*ZޒԼsV<4{6ԡT~[z8w-5UD}f*-)GfF=* K9~GU0)߲$ ܧ>XGu^a2e *fChB)65dž֫ɃwŖF8Cv&;/[j?iAD9(Q'o{=eäKSQF 5ؐWk$3ĊWH01bĐs^87w`(&"$=KE匇: j>jWd|;H֌4UE׼qCgȨ݃s0Po=^H@qi}>ylFKٷE i[O|y7 K?jͧd b)'utCi{_V0^u(t_*ӊ8Ȩ6NrBM١ 8MK&Cy>7N9̂pE>xwn!U7XL2LHTwCAJ[EiKfʼ(wAez x9Y H<2ӂ$>4i!9f_k.RJ7D6QĐr-YWtD˥>B+\74EP i5bfyD͸luÜ V<Ksob"ń3ޚ2ԛ)_inkq5dRfUd&J*کA񘪲q" h7(e&/tt,!!$z{8.焖7t|Z3/rB'S3 )O(Ȣ\u9s6,^E3}7u= ̊{kcht {F##VI $)AH|hQ؊N l qS6SKd 8qzG);=g.)p ɮ'֏f 鯂qC#jRRrfY* ][RF|sϝ3F3KE"w` гChxXj ɼ-P~:ZA}abU _mOYTŞW~MVe }sf=kx/vn^T_~.nE?CڷaSzÉDmK7Mf-Mi})-ϠM$ 9VWv7K;-PqZuB0{ 6h,E%Mr߯=9kC71ӆVC7g3U\D&@:uUyCn/2 N5Ƶ 3e0NXI1OJoӝZG$[p(L#bn#ƛPV1(øs֐IJw@|pW-( PENJQ ){SL z6"7ו5#ՔW.-zY_p<K+y˸EVמ_bQ@]׃-r[.O/rޑWbRwɪ[g0CFƢrW BO|$LmrbrVpٮޤ ^h명>vDKym/d*#a3?dqmQzI_fLYɎ.ruS_Vw7WxFI%)}*bZm/H &n>C4[i2(3rRHxk0dHs-֋Q_n}O0?kU DŽ,Y@nX}Xl4Oc֤j?-boG\Kζ R`pʴ׬x B) *=hE[ e&Sm|~-?x'M-}Z ۔ apyGwGHǔ',;8hB}_n-mo{mlFض0 /A^N gH,C9ۅ=ӅΓY3ōێI$UiFȝJF)?%dZ[ٍ [>ET NGvWBgx=4By֫b_QIS@_p8 1ɸ(91'J^Qօ N{LutN~i] $-9L18_蹕p,4W,2GU诤 ,KD Q ޹{!~nZ/5}e-ǰZU${*hY Z[_sl]xc̉ISWޙ342B~{{fvo?iY3Ske+*y}~XEL^q(̦$·gD&\a)l}u9/j& `T ;+,YadI lE:w~jRE#%Fmk~-~W7{ݤWJ8.~UCMiz'VigMkO^{oH3Ŝ,PT# <̯eZ1H?ԑ=8r[Rszg)0rIlXxc}vF1{(',Lggt`ַXB--*|#!G¼R&`7 Hƽ4]n T߶d ܘ-(Jlq?k7b06V k4"bdC8wd6\na27pdUn Y9.褎|et{PYYT זcLQN{I඙~'GLl ?`EWdA~)fjFyXFj"wHV7pwXfY2$@؄=* OL(n."ȯ˸wC snT_rԜH*׊M%obq$N"w9@&byVHXBW4*GAaT+mrrdؐh&Ay.#~5 H0Ѻ,XƦt?L)R-"s *mI^YpS> CXeoևa?.$6։ R`DB%C k![qU83"m TTt6 rʂ% q3k 5)3Jߥi~rD\aMU J;dJ"Q_ H[|iIȗ/F|Odcs:|1g;$t{X@n71$.dMCZ_|BKݫ&Q8k >[f t= cw{(3%VDqoΜB;l;6t_q'o Z|ns`sz?eSyYtrQ%Ԫv-ʿ#gxKs5\6pGO3{I3Bo2J;M=b"u w w< -0hB)^(<typK8D yp:'m$g/MwE pgtMj%'S[[϶Pʔʧ{ kI )Jcƨb`i@I2,)_)9Qw_cXA C=go(;_1(`怎/qLwx<8W!&0s(\tb5R43Z R7~˽I6o]0=E{,,\|&͸͸"վwIر߃?Ao3KIՖةSf$42s)rͻ -xdY1fMQd֞^ȌX-&NeMk< #Yh!qzDH$h}٤@_R؊t]=Xb@[)Ni=XJuB2wf%!َmoѵ~Q(9C^%7c\H(uF7K ,{Z!4pwYC?Əg:=?oFMK#3Щuej.Z7/bh0c+ca?r.fEuE13V!W=gyifvh`TQQ=PM Hg~S;%$2 u+.w7Hk*EY!U ʺ)y)!R"52RZS $~HK9{'IdM`P[@΅ ?cSz1d^#:&qC3B`V5ᜇVtF7Qr[^q e<#y "Y8fN~xZ2vRߏs؏M *=.:Z*!|KٻJ wZ@h0 ꉉP?ьfZ~T67m6(:hBU82PKlYqld#_ɑٸl8VF2x vlKk6,.O+1:p(~Є yM7-KCHD!]zaYrܟS7\-,>1]b"}.Kܸ06ϡ=I59>nb{(`V?- d@tDNqcSP1bca/w)2ɍ_r3qS~mE#' =-zoQZ ,撦@P;<N vXtg L~ET 0NShUu|Qg,6moȫAi/3 ! ^ηqR82ğ/q4?-LYy5EG|<fM`(6 q 2_ào l>IvrUyrUP8FUp.$qiBIP10Mv9\/9'Y,PxbLΌ ۮz reLlf1?f3u I=vPnhf="N}c}&Hq޹ٵGzlOX˒:Ekppr&Xu<٪%1˜чӖv_g:Lm*a(3Ţe8J}+6Ǩ[Hq qau6,~ F$ܒyw '|::{6{VpǤS$gmn?^"H #}qZ|M?Bf"bw qÕ#}B$$|^k]l%̍hwc·?Gp_F'zSG\`>QV-b>zDA!FĿ^{j^xu>8buHUTP۳gEDo{ 0@IEie(]7PͦɻTS OQpcH N7s Sq>P3}^5oţ ~9Kcw~F)&~E%mCvY9i0ٝ8G:[WYr9^W}xdohڗ 9IbtOL7$sfFsp$H<`0އJ5]BI!,(荳>\',rńH?o0 R bxt+ ^ŏVk샔[0QF}hA#Z[̒;ʘg">뜿B A2)'LZ( j&AOPq<*u@A+jv_G'ukgR&AHLͰR_nԡd6$3fq>ya4'<ăK*fᣇZ},D -lJ8:hƷl(&oqHڈ0'Ǐ}IDli+xvҁ^9cƏ䒃] e`=:nV^Xdb;#G>Qc+5gVzuLPnA?It`SP+Zp " -^G%BJh(MڱD b[v[{:+`0&yJ8̐伩`dpj/#Pp!4\M?u90W@P,{eTN)ڶkQe O,5竈gPϴdlukr堂/",iRtPtJѴ%VG4~F"NI j*]z~V71pF|#œ= ,i2&`*iw ;6ĒN(@t%/ĻuMgy]лSm=҂wP@۾!՗OL%xGTl(马)6ZSnHX2 )l%頶B4l|y8I!M8)>ca߲=ud\%M?tj AI,Zj+)c*PAUmMr TtBIAJ L*A3AbG6ЂjW{Vݚd9 M6B'H6{<]f@IJYsP6#*]Eݭ:9gJuyHpA{\$lLO=&$ +TjPy:SZhX扂"%0bݲ?AJ`w OeW؎@PG ?u͜*ՄQ+_д7yƇB9K[M]bϪqKFۧ ӝZ be8`|N^9!uQ'qr/Xgw--Pd :Xu즖V먄lܬeq e6ƶ#C8Ø!%MK1 ^YqERuxF죳+O;>R\^ "Qi8&?/*M΀c2.>y`Kg,OГ-1u\,[Ik!XXk䉤Gif⅟-hgNq'+̈́:p{ 3[84k SO~.ySrH8^cYd-*@̓VH Wr ne}KS:hu&~bw9jm%§ֿ[P ]@&*E )PG_-Qm]O>&Ö 1y4 -NAJ?-L*|U~p!4 VfmHMg ~g7c;ũ8_",_ddQ_QD(63:|}{ (ji zA@"xCQo\*2Z*]歡̿:>PSTWw׊Y^ZQ3| ў( hl F 4 3'P?j}> }SLD<'{jz=WH$[06$_QMgU\{nV%HG*:"eR:!w[GQb=s%,8;{Xi4ic헳43hҒk 3pMyAWhsv.?xYǡ&bft%ƄTHD# #-B&MoWS姝L0EOM2 )s`ɥ+ :.D+pTEJ0|ʐA"*wPhVhgc4Rk xU_ |ns%'z&Eeи16T1 UZ{r 2-dkIׁ>R Ks`+0^ƍ×CuOv߅f*3Lg-wcF(Uxm@,pvצHa#<@/ơ=/ *z;s$:«wy! ~M5}䖐\ ^uoA ?Pꌅ}8vU:±z"g~gV`VXlaXWWax-FqbYg m3(ič_G۷ԛDCdC}UQ^ޑY@Nfʗ2I41'Oym3Φ\??6[s V$58VIv27+ o,Ï1^ޑ 콸S{4n:3 77{ [vwtVYL5/lFH/J: 7gA<|@Z&ok&c8gH7us¬e*Modcyuk?SkOXoth??ڻqt '+ ,J=T\GOFgi]Pp7N(>*A'?UDb#xk2-D@%>Mγ1}?"^t7gk@SJ`ny0(~f jg1mm0@0ljs*d񦌳=̀ee{CHѫ?- k̅z#f_(lqcKE=unDfY0I5\Z ԝ̂lP,$FY3Bd j@jcdGMuI=~[T?nwed]NWޞ}#izGquRm=>3!Y|A8)O|2iqy:>E/v0Mh%@-E&\sLlf&ocMi SJRH(,x4]ړSiQih} ;QvpM ,u|fsOT/wҾ p!3kBO˓|B`Tn.>F\G5InQ_brfS2+j^0 -'6JЀho+63&U]p ׍ ŏHsM\mK/Rd8ss}؛q'뱂~x/V/0=5DU $+$gӔV>YTFC쏭6xY< )Yo7v^SWh|dc@^Wp%jCZjy9D)+y$,?e0"uhpaDwL]͚ ;í+xTĔ@rKvBsǸnwwagOW-o/' O`/cGo-BŧFdКbl0`__w" Z3_uj̭&t Y ,7`n۔˽<1Ov |X:h7K|{nw=op2].+h bSi9"N vlYQ XĢ- Pt|/3;Gf!R4 3d3jg4c 70KWW$&#-%կ+BQƈ-H>̝?=dP|YP p({!y EPE$:3U2SC.T`N%cEj(Rq+qr-pԁ>`b^zW46v;,V o}@Ò@2`uj}4mvy}9fGZs[r+Z]XSL8?pE;|ɛ8U|`7$3D[Ó̕KJ..4%vavͅV\@eYe>^#a rBR &K Xۊvp[:v)s{eJ.hD$\c^XhF,<űP].-#6kF^#/ڐCҫQ0VMh}+p"AiÐHq=@FlubrƠa|y+&'l {[ m ah+qIaFP.8y;{"?&ODd:<iT!?' 擪Z]_> ԇ.!۽Բi(N{IvR>Z}[\oowaPGv 7ԩftqbA?rvHDfBiC̷{xj[$Yyj\A|ܜ %k}.o7R8wt>p HB-/ҵP9kk/@$aU( ouG7dT;7dv)de@VjY?r=kG@m;4xm2: 2q/;RtQl-&付Z2nM$hTh1(v:I"m@fD6G$X0*ht,+B8Z6րxJ{zvŀw/LY>`&n' bn9$w9 1@2"k-\ud麦."1;Rqz‘N ~Ly}c [c^7Y4퍉[FA+dY7,lۊ̧{+}>¤:u(ýU.PDKXWK{-zpVyvlڱ7dž[m^&8[`=c@7҂gj#M挳"PNH,2*98{2 7SA5FRfUsMC{c]h32K" a 〝)%#*Y(,^t W= I!#wYk ܞ bD?,YB7;Ko1f@ODET7M uV%TeƕU~+pf(1UCV`HCj'AEzi~yV)mU"Lp%ҋ8 x;#ڻUNIZ9yD %+p2RyXr o)hh_PӼmo^# )+ ak-PEGl8쵓"`?<7L=a׵BJԤ`;@Y wKN[4iAN{x a5i^Ԙplsn5zv6Vф`ym*;1p9(ǎRxYa ؍Nʝ'<%(q"m|-,5.d{{`9XVԠFS ^T? ,BpQoJ@tRl/.ߜ`Fvߢ2,P Cr3S`fTL<<9!)>}g\M%ᣠ] ch,i7yY8x6QX1k8*(A`'''+mhV˒{Jnqzi3Uczqif2r]=JIMM:mu{,vr_KCk# 8i^sw>kM#н7}Hj$JDkg{by27j^N%Bѵ6V\iF[_1 X5.nRl$רDٹ :9<%JcM[$L?2YzY 'bfyPuS+'+Y<]`%2ش2ql8.zd$Z; 4>ex9DtAOȁ&wbM4Tv9: 8^!8W1ZqEH}m? rLܧ9oJm {_b"n95&ёZ6 `nXhCW"!o@ږmT6u2["iD/„h$JODdSEgt9q?B=P7/~p9661G^}O\LʆYa.(sXϽD Hi1[˩&*,EvEC r9DroQsq@W{ tG\L@,騶I}jHϑ׹YQ:~|ʕl샭oϿ!Yob%߁ ĎnZZ+(W6/%!9m , -eZ(}+/hQeb( 9s}!e5y+ם NU:8Qq& fc)q[eA:RfI^z+%\8~{J˸g<n24FA~=5dsYH2{C-JE sGB7hW4ّ;/z$ "p`ڪ\ p&cI#IY\ 0Hdyz7;H8_v:gR+{Ih]UI`MG޿P(][]6AS"pU-EC00;w[VwW7`}!!Ɣfpq%LC1nQҲ#lrQ`V. eYFte F :ޥ(J|8=ʲ-"L{ 첔n<enrqkqi1{Pk_?cp/yQ m "nfm:E^=>ӈIo|$w*5.3_[7:v"9fBͪKݾonXt8'b9cI'sVv$ {Ks3'*B){u7WٽR*fT1iK5z+{|Ud{%,c}/n_RzJķeF3F$'|Aw1z~mяLRIȫ$8r5s3Zbo,1|K?'ib(K$.w=m4xU1'O$boQsMka#XvbwyLlsґ;< G5k~"~T*8؛=&3^PF`R@%+cy{-4._f#gPv` L1mm^k=)lKHZc n4aTB"Y1FWפu,{P중VnYX 5-G*<:3{rT<\ .I^WXj)߻z\wwRd_\{&]!>~UrC!y;!qy! Cw_hmzƥ!)aan9e$3)rs8~[2*>ثXuGpɩj4o#iD0>ZЉ݇1,OD^kAwWq~0]=~1_tiq}rhNAH$1|iIg} =G}5CY[?E*;56w>e+WCRFX ,\ℯFe}IKash%cY/e# P{&裴e*Q҉lnl\Vګwc2* 7`ٔ+K4c4޺ C`!rÿ6! P5\뒙2^wj[iQ,¡GB@+B+ D2P?Ǟ4\6 |Bf q%tWmVH$lDw}JϮK*%9p7utф A"׹'Yp ]N NXBz]xcLO6ϘݾyXC-CſkJa zR”aU 1,!9wz6R)+v1qt\S*])i-#/#!zUPOry){%/] 1ѻH~6;+ٙg4˗!uTd2)εdzqXo3rX *un+dXGA,9PKmZc?NvE7άn7-?`A:1 3R]צ-esªƣPaGkMO)z3ΔR Ei~9v Ȇ=F@tcs^#4dZMܻZ1g3:9f,PI ;ʹwSbZD= nt i{d[ԌZop ])r}B̮˳ɻnCg+2TWF2f9t0MˊiSmBƒL|X-1V&D(%ޯ PkП J[jw<Ɯ % 'LL22Qgvf3V=nM@ /Q=\߂ELJ8v" O9\/cJIP]CNsqzPPbӲ>rV"ee]&ql6zELMP[-*<$%MtAovɮZ3{Œ,R9<PHLdž*оtըe##rŏ0E슦I\Ƕ6nqXu1j 샌;#RǾ&:aPW\AOjpo/T"lLh 鋾:_qD)͎ (x mH?jw" !8$$wXoq6ݭ'`r݈ӥ1S.ɉ$b ElZ&z4 #{֊wuwV2Ij0nܨ)e*El. Fy{mUU's DՀS;PʅK 5 -Ņ$k,_H%JdN8CsȈ;جdeV(La1{k)),B`. \F-WLc SUbw*vE3dY/8Unl|~"kGֲczęk9l \VɨWE|0 s]gY E4KV?[薮Cg"OacEY .gL?zTks1$Z6;9${JR_s1#XU(t` ڄ^4%BMl&jU,Θ!7!j[N^nwZJiǸx+Ο+M_Ơ$d1-+ N^&J:0m53ծ>c1`:A uo^{W\ .2:Z8ـ(kEZ%$HpQN U[pdT/ ]osYkHBi}K]HܴiHɈn݈PˬfeD7l19c.9SŞ^dRl` dR5kF&JB[g<+1I G?޽m8Pأh0nT^Zch1~._fGK3XTv9!$]^"kSHNxJ`}gcj ƺՃR;of:e(23ŞN?M?Zі6I2; hho7F],Ś zj*iHCpm/]d?010Sr?Q4:$oWJ!v'EU^ڿXf='/awXg-'SYtJ,QLNAތ4Mڔ:J(#8K^d4p~@AّNJ/.xu^HV 8pV.m[ڎU>{Znl>+b !]P(DεV*$ :q"oAR.V]yFF0[hQ@ >[6iJb, 4L֯Yvlԋ8ӯ]Z_$ǯ~]X7O˧[ FT\&! ˎN@ Ia<&DG~QW(E(+q?nE8"]983$>|ѠPMMW!8ϣhٙG(0LC›NxH tXnjveE:)pP [Y 8A"6e 4w3Rs6HpD׎> :blУly6PC]u`@Uk_jϞaNH`O>_HaCJ0Իެ&aajqm9dhR{A3v e&xl>4rS9C#-\l&Lu[Q;yKZ0y&ѩD/X("ԠM,I6Iw5&ڼLw~-@v:(_ I6YH#1]qP|Y9B*R8zHQ䓴 !xnT+džݷUD,*%jw6 Hlq܈PD[yyY+DHqZ~)yKtoթEu$Lmo{zܵ]sDj'UntD(T] -y^Y4gquNFY|L 8`ޣ{M8d0ؒ7B^P #} FQ |͠}{( ARVD/5>aRaV=(u4xvyJV5/o"6<`I.<>nȦJRξTx+Noi(QGR0 rܰU@By;sL˅o"3*ERIHFMz5;N,]8mz`rG(gp N*p[Ҙa.(C U!/:a0E)@xbl<|vdL:8?+K2pTa-$ xd0tw$Uq 1l/\be o~+kPrx&%rd[N5BSDCz6BHM*haSDg<ߌuʆT-[7ÖE KSg`AK,Wj>Vqrk)KJ48àuފvwt^I~cK2FDITP3k,gWZy@9 6m`_N&Tޚ r<_0=BF+<𓌘Q>x\ՌbE'Qr8+ex5shU)}3zĤL?G ˷#'DemM<Mp=#s.C3:*^| H=r,KR=;kTRYh;$6rMdLHaZzE/B _R+Y & 2,@ahƏm~Ҕx;)U,g-pJ2cay$hֲX!gbnT4sH0`\>oVcx(0,SZpO1Ώ/uLtH{{kgXޯR8 q+?1"_o)qycK GՓdYQ a҉xh5kVV? anV!)Dg 3F&I ҿ4:4oԡ$ A_ӟjwT I?WltR;*qEDķLC\-wlѾvNES39'44"@l7z<پ%o~='a/TڦYD3ѤO>~l*.q 뉯xZc5s@%k5(i@8l$w7O^ BW9!y&#oXxR ssLd\mtCn@}!|) Z:Eh$EfmĒ)0Xa7߯N,%=ꗺU&>d3+Mdݒ0`%~_JF9sbh옭k .Rһ:N$uhm760/;Dúmf,|dXm_LW;hf(?X@?$F*5Է94uzQ8M О͐J/I,;<1X|U`/@P[ܥYٲ&.o]x%>d8rҲH1u]ϯOO܍Bj;qZC'SGUPA~Y9sM]Ɨ :^֟8V Go>D!g~˂KL&7m_J6p%A;m&lr;InF7`vMǿ t{g'4+Zglh˞D.FBN/OeOܯFlD6ye8/ +OzX@d>E`^#/#?-'VmJdy!vD1^EhH[ht%FYW|)AW^cj;3gaDOײOx&5-7kGfGwGoG:wp3B"+}r:i1[:cNB ґ##Cn /W#LqUR pJt`i8Ҟ]S Ů^O=1HI50y~@WxU^Էf<{Sy9uzlֺ 柳Kx͡ t.B=ֽ p{)bs}8- ˏ'_Lβʜ}Z yQHW5 wM8A'RsSYTf$QՅИ2ʲE4:4݊6{(K =%LjWS;avQǠRoOU$}Y:(LP3fڃ1Vnq;)]$-xu N?5#?٨Q /~% )Sj,&'"DĈK̀| U0Pp3rϼx LBKa6VӐPRMД+ p8: JQ:)Lv@ڗuJ!AjݨĊ'zջF8 W7)ŧp` MX8,؁G[^'˵~ gXӈpF6I( :Ya2p3Ȏi垈/(d"U=JYq4mp*ڧU?cA'\䍌etl?&KYž#G:u{G,v04FS%Q *xDD\鏏\oN}< ݰ 4KԼ-TEKmq KgsOY{3ג\FF[+uIϹr9Oш AlP*L!Ucw&zUx)L]Ea'ٸ6xɉ⁝5ޅtGCU^KSؚʧX.k6sмuH^z(xCm4$?Qp,ghcB̯%[ݪ̔oi 64PlJ$朗b,ןnC5ߢ/ oW|O3>PhQti^@:#lْB<0!P@ꂮ X!p^!XգW<7a\b(p}崵?X /YSI<=ԃ2>V/Mz%+\CN$:1S4>9YW'b2@aȠ$WF[7 (w2jODB7I[ob!Q@{Qn ~Hw }s1պQoXoB=V@GGz7Y@P۝l9=.uiDkNԉez~ *=?Ə8 [:;/Q^jj IoG4I\5~;F"231|Lpô%FS2V| ~И_GZ't#Aj?+ٖ6]Z*οA6]4`iIyυ}G11evuzJ<:S4xF؍@4F.@(+(mT[WnS jҞD^V0HHFԹ$.DO*\@xalN<-QALCQeaƓM!BT+:V9gx nsS"=LI?7Є%eBF" Ūx qu vVwku9J d٢ųe,md.#feV1@L[@Fpq.5͑i/(#RP-=#KSts<$j%brpmD LJb&׺`Cb匹09jXiaEAeyze08hGX-Xvjs=-ukVq-_ľnz d.I-V jBg,sQ<;1fcʲ5:p+MBӏ ҪjNIsOǣ5^cDnLO`6ѴAyfyxV״N =n6/g^$&)zZppw]~$kӋ&S]*m ia=>ۢ~ML#Q M BnjxmX!l`LTH +T8W%o򬚘P,YvOOĖjm)L HC"eoQܹ`?^%ri*0< 1vRգ| )AAZohop2+U r'M,70dk ]~>|^𣂠;Spu%̲SYxP_gխG:\әT\tf,j uNjZ@}"NNdޖ1Nx NVT(MSe&Ԅ3He"ΗQdQTEY3 o@ɚ;(F~|FRXP%SVg4liO uqI.{.u9X"z4xSY}!a޽ r4}c~wp3J4a K)1`Q*)0|h@OHM0ĎIr3}ad>&zsL1xcr׶m )nX4, 8Wѐo`PR(BB(umD#&Q}Jhd@_S85Y*&0nvEJڊb!hop G/Vp+5hH*ZhR+ʬPV,gԫ+cv{ how-з-5iVc knn=/9 r y]y߇=4$2vm/3.V nSIɑ _0HKJ(|fm**n]&{eguu1U7󒬈cHME$ e-E02MG[D[2Xk U{4.X+NiB>DqxgEăѠ>% lZwxM~B Y gAtYx|2\:vIYb*X8'-к55y&~G)w@U'pIHL;#VdU` 7i NMhZiZF֙ܛ0RՍmVZrA\n:U^.UUq  ^TUBs% YOe bE[eΫYld򉇒klᱟnj4 qcͥl:f]j.HKY>7 l M p{}fRbZl fpH$)uS'hpwRlg|ThC:fPC{uB#f6$<[a@6dN[8~w-rfccYb3nd 䴊M+mrʟ>VHyåZ[Mjre) v(//s{gs&ݽ碴^hb;V_LW]L?JK<\ ^ Al|tK( ɚs; C\v$8Zv0ˠĄB \"M/$h*-HiU@5Zv1Xف~SojcJ}J8e Jm-\3sJ#k$ݩPh71AV5dN6PsU;iDYqI\LQ5_MPug߬ŗ%F1ۯr+% Ñ C#8*@(wuK~ i]G EʅtXbR S??'e]#_KpMdqK *r{3kM-CQdEד@Fi0mvRE'z4֢Y@q;אfPLD4^=:z*d<{%5Bo;ihb՟;Zyw B/3x&=&Db(IfzdMb2c.~3Bf/λ?]!^C;ɐ9O{ξC2ݤC&[qҡԃiXo@ԩ ySJyGBeB79JfQa2u{ 2u$7%="  t 9mYJ:#[+uWnQSL0*y.;Dfl9؅2VHLa Y¼Cn7-ϞA2}O;Z!z[+8Z>Tv% 7Iҁ"%tUkh%`DHN߿_v5 _ǮRVKcfx ̞5~@=EC`i~cT\+v z DƆ>a==G3; AHr e'*L0EPK}&XJJjAG]/E=ZTlWRT+WFc  qiMFTt^Z-2l}3# =ÓjFBf}?MCb]ynKjқ! (PV=K-yKt{|Mҽ+]$t-&>P챒Gw_;֕g'nlsR2.5i-Y@^7^ǜI پLы:;ⴏY ͕|vHp<oVʳKGn=Ċb}A ɂ&1oS!acTGu^A6*Q7O('Y?>5:GI7n뛖D@{dqUq6*YHIo9eVLڬ> n{FQ0&2\h|/>v7RArostKy2B3s+B5b#rH۶'$Wp!^0~% oegq ԎL8S'L%[ElOv& 5vh#~e"YaƩY. S9z{~Vg"z?y\{w3z]!Os=s#7|twW.`IF+:Nx!P$끕]LVUKקgd qzKHF@P pw]4V_ D=00 +U`@x7K[R(%t{.O=i%ko:R#3q7ղTE{<sj-ߒ6|BtV#_TXҿƼmҙ6EJݕjDlƽ3fҋ)m;L9nTcɫ/(UOƇ5Pd)]ߍE=P/E=/iy/Yi'%'#\bOHAbOp,:frN;W@qGkÐj+–V'^!a`ӷ$̣8aQtRƭf5D=<ٟau"9d|ёb&x,apٷJS Ih~'k[lu Vޕ =!pD;AHe2\x4i= wg,Ƅ%pL(i.,֒ 8_-k.g4ՠ@j1x)D{)5&AH[̫\4<S/let9̷/.{v]HOɼU**'P#iZONV^fgO] nZLdŞsp`y< K)qQkd0 L14q*<[ePT+^gm1:ޚ4X&N$?)r n_6+ⱼIn-P]кfzkD73+Ψͩᮝw?yq|,ymlb5]5]vWz P3gţ )nHz>nCfO\#q" ]6}LVO{h DTDE/2öoOVrSܐЫ"öQ{|䖂n*O٤Kiaܣ)ʕQjHJĜGYbI}ֶ>mPfBrJOTܪioРD0XUE*3= m|0I^9Rg~8>f kM Fxc97d]Jll~ ga-H/cSDLd)ʭe`t!FiDn [3#?RI4;s`&!av QB Bf.ؔT3Hb3VB`]0N"4$< 1zy\xI\9?&D CfdÆ_nC >qFù|;4SWoPj~Lpd_)3n7܄Q/ αYd4<{YprΠd H{dE`ӕK-#]ajrU{N`JSA'@s)foݼPc4[`㫗*xXz{RA uz6z'sɅ 'ZxZ2\KHK%,O`R&CC$3HK )hכ>z CrB`9ۄNp MPX򍟆iA \$Rn ??DxY|8daPc+*;|܄׹h[UQu ID)!SBT:m h`vJ6FSyn>0>&2z- ,%2^cI 笸nwr7^tt;ƎmapxИ$gnmikC[ڦaTXlO|u]@=>.XPAD_9IjzJd6'7DĿ(*p 1JvY8RGWp"`/կ1?&d`xSq@y,leNhtpkΦBiWH@XM)m4sגkR"kNj9Ǹ7<C:9uGNAw|ŚN,11<;t|!S޵MG\jݕ1͟ot2yF̨8Fugܴ.xe9i+`è>>hf/vQiAi>)? AFVD KDxe+/}܉T=QR+Q^"!.׭ʹAs֮qkd=يNm%/lD8:d96id IbqpJs=kȖxuɜOt* fncXRؑz+"f" 4F}an]c-!j܍v.7OgL $V?0ɻ`]컗bx*KLlx'sr]\Re&Tr<16p[=eccPز8 ?inBW]1@#9 5٧EA"Cw2 Ht$dsdd h~wKF_r[VC2mtl{TMِbn&Q1.Gqx(+I]娻: m.7.9i'.y("G?]O2ќwdJ(KGRKDtE8")Ӱxlfޫ܈wΕo]-ݔ]d/2O??c,ㅎZ o;G7!-3+)?5V݌G R0#U.8zYkW 9W IǏ#= f͚?I`O3pwR;Yk]ٷqd$LU~C_(Bi ^h}L|g}ܰ~H)$x_c)M9IkW (_ +l`HA%NgxPe]tLW3ݮLY$*r!y֛,6_8篡r%\C^O™5bSk^k_)IP._a J7vWQ1-ƈ|G?m"W[2|4[h_ Bx# ACH nRD 4ȅHpbJHC##x.!YϘH4x4My2S[@ 39&BtE]Mha2k)7-+INy(n돯ixyr݃c)CcpR]'foE;ݨ-bڂbѬSڠv`ƝH;iz_vAt&;UL,I^Sn!7=]iǒje-38>MF6eլPP+ځ4jɹdJjWGordEe aAÆ%6PDXдư>/ABf=~]r=P߫hk-%T?#xhN[؛hE ĆLZ5͉HXf<NZ,o+jV&^&+ /~,QNeNZ 3ʆx \ "*RkތE5d^}+ϽS}9wq͹(4`,'"cxsKО߱|GRWx($ي`0-Zc%ߙ"j"ސ^QvVT$m* d/X%񸬑Z ;H؁2`rVi(,V!ſ=l4-鎈tƌsh@Me -0 a hy^e0pV)IYSn/J B'>-qBoJ :mk*pۧYhY Ff3Q#83NK-21.%@p{zBR @#HCޣ>W J4zy?*Qp8HcӀ Ķ+C̴cFL-9%%J?J*mvdp|;iPs 7n#녢.AєiC_O*!a K"b~'gy 7P%urJPh-=ԥZ=.RV&CTuK.ܣWTcnPmc㤚[iO[&](َ[4,q;1MZR1xaV m"6[^yԢ? nRR=\Hӫu=G[ l:_Kx@,+M3wҜFF_|1s wC#d&`vW9% q^k`?RJ0n*_llB f[Vb@f@dͭX+pFmAu"G]Plm45 P5qi)"9mRa_@ГݘGPUiϫ!_ nC~%,Q y`al>Wr]ii8CLyܳ:@Q [ۂ헴1}{T/=,V"~y!RFayx'´<_q5leh<׳P2@6UYbk(k ڊ⊬wE.f,ӋdkЌ'sɘHXEBv#5WK?;FM95,]<ϝzURS:;ŃA{~aSJ<:M^ɚ3~ Ĥf"HGR O!L&|U9djF2+H.$iߓ_s՜ H/]RMkbA`i*Vjn$'b>a.quv/-dQ jk[D'Ź)'d|N8^;B~xLY=ԅ&я6b Pvןe*dq:>Tx*OapA3k \I(tPg(h`89dwZ'޴r!1uaAHj4N9f?"Ifh._0Lum;#˷IL/G%^O=t;|HFc7̚L]I=(tT5I!79Pu%ÑewXb/Gc-`N\`+,aԀߴbB-\!)Z:5k.-[h)xR4!X7I6 @-^,8f$vȾwe_hf,P 0T~Z }tg $Q2N͌^6`<'ɜ\UYC%պwCL阶*(2TOa.dsޏԅAfZ.Ro>UFmpE M>u-_p;E L|ǷF.c)pu@k]b :-l.>|nhEt\W%:Vݻndt\3|$&d@ :N$b cL!Kt2",Q_))q/R/ OvrVØ1CSl 6KK;"ؠbrVG؜qMܓ(4*r^l1-/Vy0qfIkVS̚< /=p K jA gӪ _[}'@0soRuWNqB+Dnա݂:c KTt 3p҂+̷}O1BS@:Y 2nˆt e#SJ5d Egݸ w;wR:`?i,u7AC&K9?p{YҚ?))RtlPÛ"ISݦnjM,WpJ(O}V?lPq:WZ)KN' G,ՇNf:b&{z|͠+0$|YeZC ?t(5A0N!^Y,rBcLI ؗ<ˏ~|o]*&R!K ͽ,jOj*p'Hz@F[]L<@(Y: rzTL.ZEբFY$b5W S~%6F>yY}Xݹ%p_m{]INpGQ I(hiܜ}=AdvNs $v pSy4[- ߕkJi(ƀTi7oB6cK"TO 7F ``SAk52N?0rz %܈/m Lgh0ZhZi@St2c>gkՑKCX,Ú(Qlߒd2YPs%< ˉ9(G?ڐ=k} C$:&tHFTka✯'W쏍r+uiLg*GQU >: ߋ} #OE 4s_L co繬`GEF"!*ϯ ;X8Gs;fM|T&S]UqO^[{f`0Oze<њv I&(ׅP\ Md-#akفʝ~1b N?+)~PrPDze@lYspγ Ln&[kUA3O) >""2}s26HT7(ND]+q_&2o+$ Z[|.'+m0oGٵӮ˝Džᛃ]@@Cxlp92UV'@]>rF'8;qj,y(cz߶gݟڰ+ +j\+2oI]uG:<ڃ㪂qQ1 lA0X#¥z:RrL b?bpF*u5luuThe}1l9zE-) ~`y[f@*M1D|9TϞH"2C6X)tg2zB3aH@t|8Pэ-qeuoJj7Jۼ7I 9!lIЗ]h#|z ,y׽m_P R\zv3E#rPY[+[j.e~zy".(YV܋Ĝ QBl^/l[EPp;L2ԑ$i1ґf9 D~$ni#>/~>~8r7gU ;0IR@O3-=4oA Q4:7d x_wlk:z Ai3~K;FjJnr!@$ok)H}5>rw\f ~=ᎹNҷk8ዺ|M-},43Rs~|"'W݈q,1UG3HA^)8&n4=nxL*Ah(o$? qp_J놥21k+)^>ߩ o,Vgb<(RnƊبق40=g9 {y7zH' *M3ڈpeD<^1D:<׺\3ctTPl8fC§:@ӌJ<, TIMG 4rHTG[C4v ]5ζ Tn2ܬ R-WEVA.. ϧ\A8s;:њtjZJ}ֵd NΧHŋˡW_1^抇iVt5-/J@oYX{N'fnX cC@>8 0knjJ63& O:K9v>d]^5;Ior=X`Otuj "{=%]`JnQҩ s$/ <PWn`O B7kL͙Xy~<\nɒ:vn,ԋPG4X_dtٌL]VrWߐϟdEEe^㩌f{ [OyEP0ȻUAoO5zX$`ϱb0sn`dU~꜂4MeA%*,_֚nvFW0* Elם6Cꡛ !3C`?P$1-y{#|-.N`{ N1Dgm6Fn.NcuX[aWQU:>oՇ&ucu<֗f!#&N!3伋x56U x<^J{&d_g8G'@9J [z" A"u6l#/}gXgB](zNX`LvlJ rvY^H]DAN2{!)R 5>,Q"*0'[Dm ۮgjs^:oN #tKӽSH0Z MI} ygvӉjnŃ Hm, n?N̯D=亳e]Tx\Hɷh(|ў*O:7;xn69e«^kHz)=V(,*v0d6g$TKsm؞0mb%g.3L<ǀ'% eH"9t؁qbuQFh^iA 0fs ?DK6cd.sq`u9GΨ8%rXU h%ڻunI;'n Q.,]>Ԡ +i7I}C84Otok8UvG8SO7s2Oگ5{2 M)Uk Ku:K1}'P& R`N4 #zX$6JG8"WîzS ,,rIj5E&c |UrJ89 a8yqZۿ aسR$|'>=^( *cu <#^z)L\ug%n7z*/w98XGS^="7?gL8[^V4ό~3O&DޡNڿpYB$˥&P1 E%S2hyq]r/?I&BlرLTX EďkH/ΠhnK\=7lcaxs_GS{h+ּo<ʻNyXB@/z_]W* DžPBEbj<BTոp^_sTVրT[j҆Dt(H>PPσ${}h߬I'n,s,!wpҪ"fRP-6k,rFiP*q5|BhC|Ŀ#ʓŜKht (gQW{iѺ)z5yD[C(cᆱO9 io[‡4dv=~4)mub:MKz&e#V756oC  fMɹ]i4n?, uj58xɞ=WeQR$PS pTj'K)0郫TOU'!>[sҶvU$u'7k;%:frCIp*%<ȌXh6@4//e~\9EdQJRk5YZk=xs=ؿ Nмdyk,/O\mp0PҺ9i G9!Iݤh݅ iEK |2JYv1*ZRN)T}` ų+ NdrUOȑzmkJ'x 3@ݙ:Z--5|D&IMR^im[ u Ѧ ;44CHQSϹ$Dpu+[8`h~E4du'IJaGӈ`s 9Cņv. q~/)r?R0e}uAu.ıQW洎R20 *GF6&tc /k +T:9qY8Oϡxm<k:/c1|Dbp?7`C@gڣyw$\u~9(=JևzVHGKGujb7YvT[A҅b(GzC*`UفMBlM{bxTLMfKb_t !':! Q6 Wf~,[Wq_}{"u"{To=zOkB6,q%ܼK~NSWJX7aB4y1JR}Φ0+|im퐛cQ7ëh<6`25 XvOv_s Μ)nOu Ѷ. 2]2`kw&k b8Z3!q^[) :~i p :6LGfKisZSFyrJ ?fLtf!qp٪^,<=Ǟn*eVphGyq{K)Ź=u0ŠYhq0UD߭÷B->Eol1/tQ^tS#ND($ һt;5>+ǽZMg㉁dWqx 7BЂh=V{^]%ckmz&Z1J=Mas5E;_C|p$̨b 0XA5RJzs͇$X{K.s.|Ƞl=dEkNDY9V}fjA ;6?-^B,2;HP,$/>iP`ܒomH WR.Loo>U-w⫫+nGU0a-r~f{gx7(s{k?' SIĞVe1 ꭎ"kv%a^2[aKcy^7M<ӆQr`P-2NÁHumE?L . GAU%MHUsi#iÏe@WfQ`Y˘d/`:hI=eﶒ4 FS)˜pP7.0u<%~QAdyRIh&%GRw( ۑ@2l@`{X+J^%(#Kݽ,rNILl9!Zr[|W:G>$Pk=,]0㓿*ME6'6Nui.zkSv@هOqy*3Dr6ǃ_[chY{4 M!ѱCTr2e3~.Q/j8 ˫ dӝ7DUt8A35Kęo_C[bN_-D,5CW#^u\P<\$iB j m</{#˜n [33J#!lhX+ϑ2d>\%{6ήYCNrKoS3dj {B?d5SGJP0a_*̊K5J͕a0k v muz} W kp5CzOO+պug_AA P"UÖĎPQy2W!*8]~׍B=3sdqX&ws#)5D\lGSF9^Mڎp)S`z2$Zd,< ^)#{eဲ^P")&4zMts)+ χS݊_?z/hR+#Diـxh`>/C!ȒcI'8 = 趮f\"ЎpG,?ф+V@#}<#[gt a ;yȗɸUWh=&ؒjH瞪j$ln~Y-kJ# V8./mcŚ,N CwV5gadcZܧy*ߐ` 8yA0(e4y/)eEZ5Jx:`\>b9DNNo9| ~Rg/*2vĉR1"1͜fO}sTua na*4Ađ)3=NM22U{&i5G 5B13lj4Fn*UF˳R|LEn '9~lth24 ַa A$ s;U/ӘFxΫsg]#tH(T':J2r0Zr͜"pAN>LbdzQGI$ov*hq:ԫۛB.0 : Jc SQ!R2x9p)Mie4SĊT \%l&04)P9"¹@1yYhE`9ȺG,Cd A]򝨯?Z^S6RsԨʾ=s5 1D"ŋ 2d :Ԁicm`Wg! -|͓90QK-|Cơ63(2(LA\3\!ܩ4e ,<[><:E(!{o ȩ=xژ"PD㋱|m4jMIA,& +]TA؅0[ujyw:=Y2 "| C7?7fb!CWpi_ 7j@ʹ ~jdXQR&p1ub}]pGB sj[0lxx8a#>*QvW3rS Pߪ{!đlސLnj-'1h@&KG I"!~5bαN?lNa|tkQ5B}kN9ڲ*k/=׶I2gaἁϧIjܔ/ݠfU<'a{fqDPtɆ=iI_6g9[]rw2XƎaV`΅P -آn0P hRӋؾ_ q߲lJ/VwP\[2Q %`9~@ZX~ܿI_!עE |wtp0E ).4_8}y+ >s8 q#&:E,‡x$s&j2"(T{E}#}6B`1y@ƵX4|eQ0 @Gw:h#WUx> #8L`wv?L&-i[prf.M__t*ASLkV)3*iܯHB$Cw;iҜo&Wm> ` ?QgRQ+MYSUǨ0Tarǝzm${3Do3y9`~܆mKm!2!R+GfKoLCYUFC9\ tJbGU)7rvh䜏f͖|5 G >JG%6xHEtoوiHnhCOuuۺ">u6DKв;SmznC8^Q{=P[o1oowbȎY2QQ[a(c#>K/q焿DXa5P`I/dB\3.pɂһxSxϩo\@]}cZz/ 3H,dksָϠ]Ÿ Cjx} ʼ_1,S&սAK׺]#oqsfGQĭ<|]VƟs$l7YWK 1Ã[88x)" wϽZǶd 13,;k lgLih{,Σ?HtU''1]<ǭa;}n+\l#N՘ǚ@ V0x_OG/)iukm,DX[ L]UtfK2 pIo͆{,%}Zm9ɽM[Q]^Y٥!&XԦf:$9E̘" YfɱҺܡGWrCMy` %օU܇p1.@$ۋ7CЍ-E *V1L(,BZ*ީ!V'eiזi'K/Lld 2OqlU~1#hÖcUkߟ' y%]8 j*d+O`*Iͯԡ\G? IgrF)"OJPMz[?p9}VAVitFR7ޅ(aP;[dW1UoGXPhPwE6hlLHdYO{ v-v(|`5]-}Ƒ3L,#N|< ?o8<p'n+˕a 7"ԝC a#1ޣ,OG-uU G)IGZE$v{yƥtR>x(p?mk3qOkQY߰]2Dz43!4"JqcڵcQ8,z6La#;iеWrZ˗meT:'o"jRb:{`V8~ . 6X('7΃.޽ş`Š_Z,\O 5IZ+F wnkf"!3t<ϊd2gmh`we0|>Į= o /$h/4~\H|Fb̌alfvȉG @N94X m?*A~\t֍Ad0K)MoW񓋫x% 1qM!2EՋ2s#!͡fWkє"Vc0$dU@qvivxV.4< Oz nfoe'ff{#H=}ξy ߔX* }2_ԇ8 ))({ʻE.?0hj}9i݋AP\&W믆2g ȽM#{)r>EX.d7Ɗ,;%ԯZ'@r]1l]|N~e@{O7LLWY3Bو?K7sxEkb4JCev_ lR ;CI,u7eI| @(QLfH CBrC6i(vp ah{{CѫR^6Y\Oa֌A\Wڌ򾥙ulEIƏݵ&YH^S?[b]}ϷAwҘ1Ǹ'TU Z a=-]&qvnc{L_!I3Y}Ύ%0 /fMT-{ v n=qW=jLwc;_7̈_?r>9KIfd::cB(~y7dd$G \lC\"IzVp$@#d6d]C J7Whs Ȅ<,8Vq# `î^>]r2d`m$MaA"7*SU(#Ơ\8 %^R4%7InvvFVsnRR&-_K PPw}A,Aos=OBf[fYu815K-Omxg1X0^ϾWpͭcs-FDč9 78&Jp=\Ɏ'? ^Kd}j+iQBr+ɳ&{=::1f+BzfRգ[%E` 2nNZ*%,IREMvN8^VψVYSKF͵Q 庀2XM|3\c7aȚrrxE SaPK׼iqǝ4 M(ݛJ$^#NRv^T@2>UL"**aZ!oCW\meԳ\9޾."grpիw[+{Y}lkMGHu %}K&?&.׃M@cDL.Q回z<rGeK_`dJt[)<'Q8xJWvkmo-5+`ڊqS[kRr>( a.D#6@dݚcQ}YtS(Ok{̲hQ;U_⠸ߏ7.7"%|Z"|ZT@^,0U`( NŴ?: 1{qMo@ev)D,xXY NPE􃾢 Z椂ub3~GXR7˴X "ZGMwmwr{%fI?rZPoyz Fe ifJ3-mn K8*6Jր >_$w.>md1Wr5q (gZQY4rwj s${>Q01KFY)9 \Ģ^ztwȭlFA鍫pv0p͏m<,H:Hw8 3m7RqXsQWdHj~t_:"Lt&KmJ;v{Eq|险f %8A 0%6) Sd8d褾QM%FUZ~)"yIpl4hQA41ΙtD[v: O1E8RL%k=* KPɵgI6p7ٽTTN&HAb:AMt^9mUȤj}l3!$0},ɷCt8#%CʡH l|W5RQDžv4{fD,2lb™l#]Q_rg3^̑3N \:z(&7]uf gcJm])Y|,be㚪Sex[E- $f(>DYx\Xyh ò鼴*!Ϧbg) rU+[,qY{SSW~j];{I$9Y>^wX.lad`e%N#XD! MLR/ Ox T3O1I.c'3S>ISPm:u(A(jSm6F6qkjkF#FhMg1yhF f;pWX`Dmr›#Rrw5oXlAKߥ`d̚jVi,@)O]*"M8Y~ḌXQ5v{ʺw‚ 7 CT{d1YCW ŗx5A2l뛡v>'ND2 ADY7aOOZdx&-m-]H-nX`H^N;> a8e&AVO([r oH۪&*d@xp hb ߿룍Iᙼ)VȭBBbȝDqj`!)[m/#*'u(Un{X:_(6 !͆Ke,``w?iNr;F<~znA躹3 u|,LK_Z3k84yF C.$2K ^%8˓h9vo a3d޵3EƏ`6GD'5ݸPoeNTwķhJ\{_6m<$?Rj15p~R\饲M| > 'vJusQ rzyWjPVYxwh^UH+H[`b3xtztHO3bs_,ߚ0ij&5f|T"D9*ppSK(.JgW+}10ZϪ0]y:Uן:=E|:*6c*Yu[,^nk&/ssE0_:$r]?Rc`o}R*79U o#++Gs(eVʼnJ USa8# q'H4]Ѳ}sk+ȴS):ܐ+rh`5b-Y~$7M[NjDVlG7<]@v๫gE>؃ZUMGj}*.mdW$KY)bA7 ɨ1ٟlR죮I{y X- >+CvW$fm6h.O.F`i 7Y@ca}_CnغUжt #чP;L{M0Ē4u%ܻ}ݠxL_^@9n$lG),hd,W05S=B>!Zb-D1)]{D r|mwb]覄 56PB]Gg#8k8a2Z &L# ZӳrA:Y]]଼ }<N|ߚ MB>;}}ⲱK0$vЇf] ҁ,@`,,U' ꠎl+B>^ )+)k9LS'XWo!y1qqSAƱwJ5 623E(U!v_ H5n!0?Q!F-ӟrf~"VOK9|Ueg pRcA_r%ZۓMm߆juTR#G /JK1xq˪XNN5g"IK2YCgZ+ 3 3ἼT"fjn+8;J tsx' F.aWtj"-9eﰝ܌!9{d"ΘYO[k uh(xAWSF82B o9n4*~*dx4mG<EY>XNP[=@!a5&[AuIn*Hj'iiu'{َq~T0KZ46Йy^+3 =Ш eEm@:އ.h--ׄ"GF=X*9Pz2FhXp֜RgĄ~(~JᾄK9 ڛQeD~s.]8V{}Cmt7]-Bo)@!1M#=s:@.SGV8ܿ\nNv7@I_K ;r:G +6r}cpcoS8\ȿ5h1ȣ"L@иƹ >|o/]ۉ${3曺5̢ Rv̢BQ>UMdnb/A덲O6YHaËӟB9>+jZ Yo1Q 1#cu}8}/q8Y]dȿn^;IA_zO!OwRaBa͇\հ !@y5sV7n OrԷH]H5 FM_Z ^B,k9a86r|@V]*?RK |r jWmUڭ|8Y_Ⓐm`c V/HWiMA.z*<;mXxfȺl~P !i`ME[2=#,W"](ÆtwV{}')Hrg"q:avB7v}rcERa(b xB3 6JlqMLտDm.݆,>qmܑ͋iY[[p3`Rbg( &]'ߠdl}X4EEoDOBjgPh֙z#FOuHĨNH ډ++8LGABW8)[c- (OYބ^`IHM^4 gul$E>!&U_*SD*˔aţg/č՜! ~G@o1T; Г*s͕鱇Ohh <)rn(R͢FmqKeTp,+Y MU;N v7 :qE;WʒE\)P ܭs>ܜ/.浊"R;J"a a,MJ~AvC֡cMu+64CbTQby&XUkdgH0EVõ{!\k!6#CK3ދN @-Zf+^+&\8$ hR5JZix`^fʿnW лNT=%q gVl 2 uO@z}="q9mM*U.mZ)oqh(RN##aYw=<P7(vAiO~Ә$+)6fs)$S>UwK^jNȮa L5S D ?phܰS7&Bpmg";1NM)5}ͨԔJT\]XGA0SG+V5n<4ST*,>vdPM׬-"Q rQ#0WveoJʬzcvFYW T)pt?Țȩv 4"} #yRjĦOsZ[MΎյ(`-94'4 ss=Z,j~Zn0NXYW~yt™ӌB㑔ZjDi"Әf L Ug\eS-ENz)vgKٓdkBn9>JnghìR0kYOr4JL&ڒtISE.],-.Oj,`6T|δ(0ZM]h"^tI=:.9ٱE1 ќMA$4&;> OlxJa/Sg  h@`ysa,;UZ 8B) $!T23 EZu/eq, ,z7VG!w{>S{U~i@P̗Lo5Db0x%iwk<@*=o7ssVߵsRgl k)u}ЄC]|7K"KUZ`=n5yt2 &z͗%QpϒtH%w|êOc`7~ּS á={c> \ ,),Ƌy&B.r:JffC즑kuC%Q**:z}U"Tv630[_^;{cC ?hGZnVUy3Kqvpٝ _a&'-q6Po1"xИEu6y^ S*ũ JW?uSWbE(;1Ň~]#<\a:rp}N)"&.RV2CWQ|.+S6!# %*E r ^Eq)[Nlw*8[8,BaMNMaG->–S9 PwgqY5'1Z6d^[$֧QcsP|!޺|"FXzl v#>!i~kswTY㪹V2yS!Ք~5Qys:(E 鱗U8Jp.Qk#=AZx 8@ɇ}n 窛@\վݽO ς)f?KOsʃ-֣4hV>]NŇh>PK\ԣ>j2s.x&T-WcJ%SsS#-I&@k(A/ |1_Š%(mŠ#hRoXv S9ɲ dli {<3a~+v,ei<=*[TG;=:ќ;epM7J) >6C%>v(Rꑪ! o||olI?-?OqTSDKY`IkiCfAA]ǺzRpC0;O}̛L/si Pg3FEE.ݬf:RyVW !QYĈ]X4 (UidNple@(E'͓#n~{輜 sr=mw`c[Ruk=YREZT`RЩdJϲ«!h=R#aϛ'4-\H.ƴOjo% hAdL5ţ(IUmޤX@ԬW`)&M,y yk%DS=62o,^Nf"͝E۶΃Q'wJ)yPʝlB SeY{7t5foU1EWwAҸiyEV+!S_+`\緈@OzllBI90P#oiU^hO).ΐ$yK@\?j%ՙ:)D7-@x+{fa{!*XgIRH›o3-?k]": B3_G ƻj18pdHtr`Rvqۺyq -8^yfLP(+TWʮҵ&}7糆&6&9%:ޑĆ K7{E&qs4@0]xݧr2\feG."i=RNR"U?(cu6pƮ݀EyFx4${1A4 )$^U;X᫊t l9 rd.8ۺ#6 -O@p7 1AT!X&0e 6ӫ_XsJr5Ċ1«kĴ_ [DR+] U'ӽ6B.iaY{3/#5#@|=GT[8km:; @@EOroMg]B7զo1^c=i#de$/˲-Xfxxg`ao H<\WBMב_@mΤ[c2i9Z)vtOL èƫ"$Bv2#zhʣ6+'W>r)O$DژySA"Y6gC` м3Mw[m]U\f$z@?K_z& 7T ] J \NM`BPI*V:Aoʌ⡇a3"N!.U?)v*̼c]x+6i9Y?kS$gĆi $-ʑո3 JTŞ-.9S96CN{g$?7j2觜䮙oim}h\.kK޼tf[ĸ{60íMpQ!hjgRη9:= 0YXʭaɅ| :ջ Z[JZ2naL h\A]Z)@^)(:aM8J nb*w: Zn!x@ktB>};?u,.\? 5ޔ1&>8L0t[58&yl{Zhإ@=Z!f}:T'×>TMFatLp l-b!|fU@ik+.;8R1iϐc+JۙL胊i{a;AXw1x6GǪ @bׅ M6 9S~k̜z3tU) }{;L? 5@_'}[{ {o8^.1`O Ihh˅ݢo9(YHm{@8iQ'i5^m)>|Uɝ7yH%!g$77LʶE[wb Ơn@s[E^҉#o8E !˵%t*zkLly\ꝸʼn3.* Zz2=$ gqFڰgvђ2yTfߍsj@GeAsf <5ݍ$@p A yde蹖rZB3H.Jؖ^ ޿u42KێX"a[: td kի겶X2DocG|xo[k3I Ak& l@@% JH^ 8 p2U@~|לÔ Pv'T4Jy,o`ŖkǞiD|^!1`8[9l:)Fkpb=H0ępe#p^2 @|B偛#G9ttK Gc3G$5G*e>-D|ptJ %IG`Ѥ rGb'!VО㷅0 Ҋ,?L:,Z\]^2VxdjϻJF5ǰ[{Ee֪|Ovx>$QLz+er72p,"Jr `ّ7fC c}S.![v3IȮ b<Sd)[)8#Ӳ)lU[̝Jў7#Bd)R9òU8jj'x6 +DDW5o(@mT9+mZ P3c4*F-"$7"P. ߋ-MqE(vJ:XСpj@6,rk5ql%#\_6 {؎8Ac鎚مŵekf.@|'Wq%λ(ctXD/%]prx닸4ꔎ? AGhR ɰeQGjZ1+n`GTAa#lЄ#u(VJrb$W° |n@c ๱׸1DiGKD̻b F]_ 8 +4Aѭ!o bpz0\'3=̓6uT::aaW"@B8 aX;$YWk+2$qM- ;sCk{:Rd"BNlرc]ΓP?T8##͓>+b@]9W*)[RǐJ qDD~Ř3lQm&3[ 5™  "Df~ʔl'iED008_Fydi}n$_򏩹ZiL[\m=_y|/+>,M_6ڞ0FNKP"HZVP]yVRi$6ExNANYk =E4AЊ 83߹#51 kө-ŚGS&^`_J9d΂x>{'%yCc3cbNnGQm)Pk>IfCPaA 8 ^B:K^٠WXCrw+mێĭ&sԑpuؗ2!S9.!A5Pr\=tHbotiISD¼pfDA?\:)8Ymq #n;|g $e[1mebpp2JkPWAkk} dtLۼLv~c=@zWto,r{&L5cvkTxr?hڋ!6G#>>Q"V^}MZm&*_{ t+wqȫAuUwV~3uq$b 3WV&Cʣ t}1Qi˴E.nC*rXZ6h(/D(ߤciYb;}mX#Xp3Q\2 g6?gƧPuj -~E qS w d&NO7{QP fd0V qd~Ap}Of^BYXo\g2.jqt~R5PUeFNwGf]`Q%3w$&zSKAlw=34E!/㖗LCԜ-&@\w U2J};tuFĿ(B j gp$n$nD^]3]3/(7zN6Хsfʎug] G #tlg e|H+y9TDnuᑅEzv{ (D.{peT Vؽ#wVH;g\H0:_j2{0LDX-{ Z#Y6X[t@V'zPivjSXHIVh;f{}EFu?85NVzG#vmޱ\wW%F~BȪMsIVޱ\Dhٶ{Tׇ m9^J$梹Axʂ$-4Q>Z|U#$JI(zptuۃOs O15g~qdo?Kxh5YD7=3<ƯcCwZ 4ted'X-$WdX!C]&[8xh ؏\ݽOGm6]T@.8U1;Ww isn߿F [T.Sױ_1:\wU"9OFX8t'p}Q8yYZ[vycҺ795?'\ֻySG64ǽU4[{X垆ֲio Jq?u_jdR :(L 5zvXn 97,JFfbEփJM"UށK<~}%Mdlqe)Tl3C20*ʛk?$-JcUfj`je6H^9kn JC"8a1Vl@'>{"N #'b[*v~ 0/^=j|BϚAs~L `ʧRw@ORg(P M[ZـA*%ypS+l+R/w:yӄyIY;J 7TALʇŇ豐x"Bxdla;7cYNsQe8xQV^ ?hh2%7#?29bBDMXk$U€jG8ƅ;u*Ȉc,-l;kߝa?F%,8a?=@AS&%)vFp#vA2w5μJTd&ēR{b2egVDCZ>w: '߈Q8ׇP'Q QjogdfP(GQ"!oDbq T@7xsH_Ye!۬|Ǹc|H W@7$Ѡi&#vvX@U4dmѰoi% ;tYݛ iʦl^s(CGaI uNg5׭- ,"9lAC1x}5[jx#\/njTY&9"d+^'jIlRx_ׁ ;fhrcZJ( .bs٨5/RL{l(%.4tZA5q&"CDzN=9x4$3I7{#$٠EI~ns5lV@pei譋Amm vbzɪZ|kI qC9s_YjcDMQG:.ՂM VGv|y.~7Ur[F컭_w,%'i>{=.W((W<>-KGdPl*?,qxxgZr쓋com#xBGAKDEY s͕n<eda:{@.Tgz^!F֞Cgo 64;ֲ͉Wz\aA.Ab6h%I(, o-r|c(t2}[hQbu 5}֡ o*2O1؛nJڢNr7ov=?;1 +b5`y[=_&js\{sTe/:LY/b)S%JwxK!-h1ž̝9m ~jPɣM No.@!$*#:լUVITXKOOiur1XFA>AUx Ix~+S9'fK y$1SQzdF؉Byy*rZ5@zCP̈́~Bߤ EQU9+f0s*?YqgSd߁;J ~>`JfB%2roRԢp7h97:G:V>VҜPiCSe!Ը0 UH@fitc$,;=6d 4Kf$gfQ}IIϭ{zZwa!do` p2jbv!iu;;Hy,ǚz_vgףp(+9"B HI|r2ßQ.k1EKN fBЎġ{ wiثܺ7~ 䮙yc(?Ӫl"0ɦ^%푶lMcC@<8*+qsdrotkoΝeU3Poh@';dQoDz(n,=?pzy,\4kb{F<7P$I}G~b Ip+gr!8^Nɡ\{&1&+ؒff,b%ڃm:NdjCiD3/e *DbcWsƀ`DZ [p}ص,ǁwR,b0's|3l*=*鍿h2Ŧȼ`59bʅtaƋXa“u%(b׀L?!sq<8A| YJY+%S;ufker#Ebn;AaXf{r\t-$-Q  e. Y} =?GEJS+<ߌ83垒!fpw>-%vsMދ3Bfw<D>ɃVQ0ͰmMe4zyuSj9U#l̈́҅Uas jl|x]0̌20H`vO?VDʒ"Ciغ]t0n$*e>$éBKe,)W9IšP {΁Vy#I6H<9Dlp!j~8F]oA^]=eo櫀[sFvsR0IX%)x>^ݼOUOu`22\+S**]Jsƃ*Ib 8\v?Ӓ5G j)jհ`n*Y}ܦMV3!Lzǻ@M(y0xMZ?anSugRc `\faӹe%ٽB ?V=!I`wS;VV|oĎ]*Yg- Bxzg@êu-OX#!!@*'}vɰ0yeChx1]d+/ LR/D_sJxX'p]VE (ςv^q0"ڢM#&ؓeO1Z5x Gb⌸/ K%ߦj ߋv5`$`lv[$@uIֲ|/J䞹|}$ Ճodb8 MW |U khPcMy<?2Ar^p 6W3|k1O*0mC+_2Ο,C/ZC^$)o, oOCTQ~Q5h &"@m}'Wg|Sy}!.C- 莬]i]?rE@qJB/lWx!cщp _!g))|EDN#Ri<᝸(9,w%l#\fFGvPXkν֙YAW.dLo'WBdŎ&(bkhc=*UJwS8`q:iem(58:f@0gNGZ_,<|X_+:UKG1d7Og~0ϢzS>? tkAJ~mUG}NKWf$Q ͒Ge18_%F(Т9H#M^KwGh uVPϵ2CWp91~ϟ*VBle֍` Tu{_tBp_׸Әd8YܕѰj&RIsnt3 նTXϫ=S%8KR ȦTkKN8RUV"&(Βy 岰sg2՞R^]h1+crXp 6/Lq< |G}ăhsqS[ p`7?_EpCFN< 2blqS<65jel4)qw%IH.ךFeK Nغ~y~Ә n̓oM!;VW8wns=8^GQcb0EcDl13#Ε@cjO6ZÀΣ qulr<0ッ~DR;:RB^Iµ>ﳰӚ`Mփ Vint@~:qy^uڳ~bcTh~v 2(-*cKiZdX=یG Qq6sI弙PRx[J;X1G!3Fj3)kDUHeRS& mH~( 9f~1GprIas?:*V"bNj#MA-uO*=UePFsϘԴ{YZ}1W}o+t"@:~{|Jc|z6ב f <wq9FE Q>m:6ohfPE&BV*g'å.y  S\vT{pA&,;Yzz[|>B1;;f7nV #: ,"j"[∯j1Rpqd]P0d.|R}9岹u Fe *k&1#zbݓ&J*teFz'$Sĭ=zfmϐ9cQ/Y&ZJw7bKA+)!码Ow& /llK$m+<:8ld,o*ZF(2JS ѡGƕ֍'1U ^aFiY"#UnHJNhWjFeh,J"ZU,*mM\.y3ߏTuof\9| 先;$ݽA TLѩFL+5X ^FP$D*eH o%v=P" \2D.Au)0|o) qȰW¡DB4PO}-pUuS퇔_=ٌ9) Yғ7&1ytQ\K?kr]d-\ΨLszE}ݏȝOt]be!Dpd쿷Z+#nX4 }U4싌6u85RysjZ K*hHc@DHjb-LUtaS(u~.atR$<|L_ݚΥXع=Brjl(/@3]*՗k!U1CFsC597sJݷL3W2޷9Bx9nNxE2"dhwԔe,$Vv+VDw 3U5aFfC eJ"+.d_-݆ܽסh&b 1$MbZP,}T$rNmԦpJ:2)f*)yӄ^w^}|1cyW1Zy='BW%fIi%QZO\9KN1$T{ .gd}+m~8w AoO/I jy'yi 8f?ʃ͇@Yr_|wC<,FvcH bPLܚ;ʛp1KC=csA]m<aRs+GWp;YGra\Uos WzjhKλhqٛ! X{ `6ChY3.&_xhJc^`q,poKlrn@wuڂIc6 B[UE~퀝ޤ(yj7:yBP_1= \A )6:j3(\_zw|6cKvT" W.\>@:ݪA\hO1GH.pTVBo,rJh޻u/; fb:Ԙy9"|uX3UIԱST<-wk!סA L|?+/zB$`IQD*d(lm5"$>`<Jo2UUjX~f1U62}w5邐)+fLѣbWq64FJ)(ۓ콀vQdBe:mgY9 ՚hWmn{ARRt/2> q&JO"2L'x&e44(wx_@pj_ d.ŐDV@+r^n eGƮ{HWȨ\G"|Ď~ZU~aZ,_9.V>Սƽ}P)n = C(*mesZnEA]=S]:\HZCy1bK茩y)$ُ:'\lKEfJUx\Q8t 8f9OBtL9&f bnm9[ȲVC=G7{sF;dp>' XU[>UZ g&M~ _^E>.x/KW^;N~-K4q½}VJ1GW%[ϫûtuKV7ݢYπPGuŀN?v~>=DGm]27/3;2qlӗE|k6x;,S`!GL\[Hi*պ#ZydM$([$inۃ0H<6'V5Q-L3(6~ "䜭~Q&eYԉ&=I[à: lHkгÀl $-  \ϛtӴf1h߃*ׅh$ }2٦;yCA:jصIQ=8TM 8eئ_츉Mh\~&n;5}Lͯ4UH_w"(_<ﳴ~t+VvѩP$ƕve?] H@# }k?Lg ^!9ρ댌!O,L<9Eo4 ̑oöF<${+kUu,>[4ӕ~`"[ei_b^tJ÷%Wvrz7eJw0$s]:ycIϢ;1 魐w)=NO, Մֶ%Cj+GT6uwSm8u?೥h[xzQV*>`eO&צ Iɦjj?>5#6Y >HV,Ŀ"qwa~E^($-[4r!MӇAW܄eBp&qYvm*T;:P|Bq .m#p&- ]Zh>.&Sּ?9iZqҩ-a Itk@৳of9֥06S|r0II-yŻ(1x۫uˈ x?7`wJUpcI ;Z@vE?V8? ҟO67-iPIqċаoLKj7zf-,5A;(9|^Cإ`˵ĸOzGK@^w?^[x 0N:TA"tݍ\7TcefYF>#ԂW>RZg#!5$%h{Z[yu"7M=iJUߏP? daN'u$M{Ue)[lRoe5}sԨr1h7;%tIc#+oT{y/ ' Uva:ͯ+Ft`yl#2~Hg`M%S!ne_C?:\<;|zĝ-&"K1w o0 =2.ixBN`G|g+GSyXgɵ 9T}n?{[L{h&ʼn0m? 5 xٸ0R}&s#Ycv[WqR/eE% :Bdm! /ǖ6!R.H3@򹂙H0ІL+d,UK6Kv{dqp'>b( $"/Äc c9q*7{=GW/s ۽qg+J1܌V4yyVY9gȜvBZoV8hz|ס| &hmZ߮>Ixŷ}٪]^ɒAK[AʄAn}$IP.E=if!_{ ZP eίׄ䌜B]?i;8+dcs`&߉P;tD5gPr' 2Q$thz9֢?dc|s_78Şl$H?w[DCTtZ[X1Ge sEa5lR*_9]`&1ֱИx']sZQ2q̗9ra±Ĺ&RtP ՊA#sZQRu^ dOؤ^?}:hVK[(7&0x4BF/s<Bs//!P{Peg.Q5ܾo$;mk&8}42_nqƖqܣ Pv.v]t::Sz->?$z?_tx] 9|{T9WϾ۩ꡇE0Uddv{,Kq'd`.XB̠U2IQ!gV⫠3G BYRظX"u > uk׏1`S  ju~ 8fMbC\k͐U| ܾ&N=M߂6TG~;gidi7?ڋ+B,N7!Jcrfa032N ٢8xЮxTb}ϸ[nUC̻/B.?0 9bҋ`5=0" Ġ)_vZV"U 9ÊQ⠫È6f*iO[Z`U]65D\s/n$k$~w}mwhϿ#oVf3}@G*1:`nl%e$x^H`)P4L1NaqMPv Wja!ù)F.8on%Փ;Ӏc/,|ޡwo~4Sg'AD-r$1n~.rhܬC]͙U&bKw%^ںLe(suyqŠ0Tf-* P_EPeCȸ>邲VHU8w qbXPkHn`u.⋢J4rY"2O0CRW_G8#24MGyǑlh/mN{6&M4y H2M"nf(uJ`7Ai7BQ2KX7yӄb>'jS2Aw<|6}^e[ZY+8P4obXiN\M)䥐*N3%婤aOoVqϬb.'M4%X,psi@-*1J7?FVyW9K柾?_twe\\.#ЎE%q_w)50Dd a`sccҳ:<'}pH{EAj睩4_YF Ro͚v(kMt;- q[I>XRb$Is8hw$ 7y7} )+-A8vsA\0@ou7H"Lq]"_UO&ǡӐY (O=ԏW q_T׶ FiU`T bۗYZ*Nobk6?r!#rC,x5{ F#82h\RWߖnI+^P,(gz)[_JH~eRᶒcp( 2ᴀ0Q(3=$vaD t"L]](6T:YWOLDx9@ gwf^.\5Q27]ӉZ1+o8ᗘ({(j9=bKoְOIYIcd.“?/TV p'xbf}IIJab+SSD(AgIZqPnB<~oꐯv+WW(PKN= J͘=or!18R4IETBqe8Ԏ_Ke-:c+XpG\}ez<עzfo Kr@|mB95ݮ]A [`Sj)nh^] pVVGe*惔__54 }@&S~l.v */v㤅B *^(ԛG? }g9@Qܣ/IǨ{4:`Y`@[[ ыB.)GskЛQ9' /Z[3F#$~TS'! xr'VKzM9z"˗:vʍ>o6<Ѿ2:f$ 0{FL PuN%ft*oܢ`IF#g/)UD&)#?G(Wepd֠pF"~ NtEY$U6+k )14r)tlϸ'eb>{?!?ؒaؚ\nsHIJsMQeE|ߩA{N9;H:P="]!9,@O[ظ zyyh1mh8Wα+)H5-F8Vɱ ٭?qM@@@;$l1l{GOPhL/|8v|bw^mLi V.!h3 0PۜZ3 H7~뜪%qOc 0JZJDX UOm߇!Kf^ɡ*Tc9G-D; of(= mTgPY.NFbZڭė0wu%K/ܓӞfK#gA6gRAڮqZK0tݯC>_Z[ %ӒjKb H0ekuʚg϶╧{pŲbIJXN >1ũNa &-1C|M;iڿ8hv&LK{Ճ( # R!«H904/Mhm!Grl@2.!VŴVz(jT6,r+Gw10tZ}m :6n3ґ FѸ=صX.yIR#`EՐi'ɬRIR|-$+3c ]$l 9,r]JWtpma#;'r '?$ΠlᯃE(! ..|*QdפQU}fSJA|Hc*9 ط^C&hFv 5а??Ryjcr{oyՍC@^m萖ԅb*;HߦKZs08}/z(Y=7Xjto )!AM6]5ր(\:m`,FKb sdLK\ hUi/#_-C};/Ab.cݯ\b2]eE1}z/~z%m32{2I\G0s[Ɖ3@vvQ "d2?Z;8-s%G.h @Sy2z/IřZswӥߒqٱ0XV( H>n A=^=L͔ S y0K^ 5TPVc)$V:; Ih@`. sL_{ >8^7O-zdBN} UTqi | źѥ%㲏n$y2Q(p87aMXN" w {΄g_">c~Z{EnO΍`e#NGNg 2qWN/j> +e50vꞔq=`귢Lx TMcHPQzus7:=[3@dyO6pޅ[#8ˣNf:%כ{վ=TvdžtF iy;ÙГ5 -J n(+fDFnez9wO&Z`2Tz<5)&/<ķP%fWAs?zN0O5#oį-C2nK?TM+ qoӊ:r#ef3чP8ǣ.xGI{h޻mTE6&䨜E|U;3#-k_-ZodHǶܚ!bAxz J/16QR-JFڜ:;c0Mhꏀ8a!΅"ߝ# {!p9vUV 6 Vqdь {ѽ\෇0Pg.z }A~tcdS l_H^W/b1rmz ^:N `<1n?kLL~nS3Nы;n3^ yN8ۖa1" f,Sg+c\Vw>.wP9xJ~ޖOdlیj$ӓiλHtXRjB[pb2o-~B7m4GlEe қSeɱ·[8F,OI穞vt"@ސܩ2 D+\?"p4C5bȱa 0cy=d8 &qb,վZ?w>Å4 +Bt9.ښ$.wQ \YK^C:#<bA꾀]{gQmecǽuk*4VKV:2irE'}B!g3isPV,Z@I@mo|SY.!p$/1Z%obФQG*,)#d2n~_ ",30?탌Axu֖.RY+ꪠYi >7Nʊtӛ.e y8|>YH6MSL|iJ`:ϼqyeϜ`p1p?GcvUrz޴5 7&+m, FOQL8߼`.FmZMoHR!块)BdzK&1fS7P7!5Ft%rppLIoy"u:WRX34i< ;l|b'@]~lvdk[DN5×8ղomEnh^.j&>6jqUcFsAjoX,Dba51’-D.PORs5;F R q~@- `(J %Dzb~d`WbzOԚ ܽj6!*,5;pxJ6sM*[q3Rs۫P_9ET/6Df3z ;Ub=:𜎇Ƅ}~@Ɠ?0yG)4X>ͱV3k[f~RցbF(Ue^s<BFxlT5(f ƃ2vcߪ 80Փ(y877#[~.q٤6jSq0}Vݩ,uE`d7@ OI."ϊɐW+U>ٹ HRs"+$ j쵌Ӛ5V; %V/BRp @%ZY /C}'@l?^xEB(ⷲ@~:60ZX2g{q?zV٨%VsSז nǡ=ޠO㉁#ߌ O =~u^6\&J~Sv1'̠cXM-$_Ch෡(< eW]Mlw XKfFVPMWҭ/R{ȣYȱ&\ ɔHWPTM*-|ЋhkU3ݬRr2D-:W[?ޑqS&}v* ԿkOwl;c+]Gu8=VgADT,P"MBj15Ocd\qw=kALǚK"@fՈ+Eh[MYmJQ 6 41ҴugƋYsN[_4ҼbuvJ iE]z hsAl[mr)Mou#$a݂J PQX5LW=e6Sziڳh_=&w4cZWFfo sKU~0h_Y 1|@pϒRoeX|-FljO+˞4,y^䔀X͆Q`]{{lk* 7XNRy'BgU .RT [龲Lh TXyԅo*~ g~R=K֚/aka~=\t V!|/V# X,A Dww·H0qvTL7_ݸ2m+ō0Sz?4 QzS?PI4)5D; oP06NQD |LֿEc5YaEC)p3̺poŖ_*șFj\uZ>l0Xa(J[!5~A.ȒpA]\g;b{kGn@Y1yJԵ&FKWyN(UCUV81_QjKq NfKyE6-WCH(T^#8LYjIgwfn{>U@*&z.H:o1Ut蝨D>wݓŜZ4 seF̈Ze'3Rfe8*("ftڄYX-VS S+Bo-g\~vYmTWP`nԘR;HVP_~<+Ч85BUĸG2oO4sXx$i/zV2%PhE!7 j8㧾T^ꊹԏ1حxz[՜g,Gܯ}Y>3\.}uwBK@Bĵ<8ߏqW"E!crG PtR_V6-]s5۪g.rm@~lAܿ! ^V "T8}YMtǃvnk Hg>',?5R]O OL #)2kՙFhL͖}b9 Q1Qǔg;&Xq!UTFnC dKh80Tc'HX=PuQHul|phJ5rw~t4M6"3~*`I܏F7ƖL!D=e;-v-vS+ߴ7%X坩NmTk+:AK~V==(QtL:qeL6FeЖ97 W h{#ʛBgѳbʔtqJ 2"hBˣ"xxzhmEݹeyLw((,JrF\ ڇ3MާHB檍z3IAfg^hi[ Kz Aq[Kɤ WũZ'Įڴ󌛍H=s f 0z-Z°X)\s"2sFάpu.'{KfkI(AcA`ezRۮUq)‘cK`G!S-z0W).,$z8y{:rsyԞM*)?&Q".yZo鯽XPlt<ХkB@d4mO~_`)xEX 0͟.y"tvlSnذk%= L 6łih ) kl;8S%)HqΡ ZYpUk_zʿVl)XO9ּZ(t*񆳅 ~ҴZ3 )aL4 0krĎ MKb]Tc CȫA ؚi8TxeKlz̗D蛅cDdV gj(\1'`n._.]],0_&9K*mH+l۪B ϗu(j4SΞj%,S Y__P/t.WHN%=,Ҁ]tN"ĕv|p6"4̈́5(|H5jIʇ gS[CͿɱ?vދ%A'KKQmu08Uየ>zҊɿc{: ICC@ŗޙlxt 8\K'ԡ@">RC<|iT۲ƱꔩƔ҃J/]1߿HfՓˏ;l|>C/e/kf,֩;,y?m4)2ѕ˒!,Jݰvغg۞t}wLTfpҎÐ!Յӻбӭʄv{d)) )4a^r}Qz !DD,D?#hHICd{xAijg't)ȖH59E(!{W"{icwFϩUؖ-UEk 8i{/On&M O QCuW-I^0iEyU0We;OV5WPB *ԋ6Xmj >xV @3GI}Q@Rغ?:_U9tn?S(o -0EwgVEVt6UZ29Fi(G?JX(|N?{n"f\pz]{gZozk@qvyЩkoa~ìbGs@rۡmmBX|wR\s"6Ŏ[xthHfFBvFn3 >O~qm;5`kC[2OstE | Uc$A޲YPϚWi,+SI [:r+3ŒPlbU[f)Ӥ¦B՛`Qvap|@:ZY6.׃ 0'E@8bZ{@*$7`E?D`OX!+YHk#C8 i=y/)ޢZl84䙷M˪\cD<|F~c?hwAm0x[ zm)~T§pPx }3JjՌC!ޞ,֑6Dtt Wt;yLɽؖx\W$jqVj{b,C,U6&]\ fbLC̲B}QS|5ЊTjXT_D<UNs yΰj鴷FYiSo2͡KF5M-3+$S~`#N>Tjhx ]H:CB_bD~I'&_+'\xݾĨ40g#h'mÿ5]APR 5)vK2pU =0@CZ YR#'ۗ#lʡthwEQ Fِ.ggٽӭ'3Yy Y&H^X &5 vΣcz6ӞSHF.W+p]: HN#7q$Pr?W7ߜ h(u*oe ?Xً=ajyeoj&;fqlyGEEoِK /&oSv%* # (ؼlqךPYzK`B/glԥ=7~x5{g\Ʋ_d*'?11#Y;{uLPP`5S)u'p7G?(_#b=􍫁0F\,G; )ėA߅ڎ^Q?@ׯ'fk[2#Ǩ0HSj?$Mn_+bL>lO{lh (Y"e_K@6H|,qKc2Н(y@5Z Vq+6}FBc%/(q,yv=wVRs弆#ͨ%-) P8Rĥ,ZVAx<ZmWrtsȴ:يWu!=|JlF¬1y' ITs  SKo=W҅3x;&n3;" X>Lb/eEfYxvЏK{OPPKZK^CfOT܎xp7O-ߓ_6sS|#[g8'!ej޹/ A>rb#|̴R1SِOCӖToL_:i9]8H=[Gjz6w3B{Es񶂄O֭ ~iUHV5j/GaXUffF$L !~LK^̟]}v$wbqx7s kOVvjK">5f'/|"$-"yV_۰̑zdtAMXFnO͡0sP<%#[4*+ ,T6՗?ꝩͤlMdTm 071(H7g:ǚX4pݻ6gm/U,E5-?2,B4+`?v3{2Zq%Ü+l%PwiezNd1tL<_^: ۲F<'-َ&ͱQaR^Ԏz⩝y)ɷl}9:JDċ#X$|etT,-鯕4j= jFz]wA XS dȻNצ8a9GlA@*ȚR!&u(-s_lĚ#)dǘ"dehې ~/VH AZx[:(Mnk+O e3:ۯdWPw:>#uf6WP$_.A?sއ@\<2 ʊ' anuTYeM")&.BAS9E~%~ţY޽97 @\)-OC҇sfTӫk܆OtM !`K|fnBi4!X:R%d9Y3E:hFM8NwSVIʗ$Qj{'5apF/ ^]G)_ ? ߪȫ b."&?}84(eM؄FB{) ٌ*xDf#濽؉9 põK Z⿴.Y8JWyv+6_$ڰB0 P(iod^͓1aAX':s*xjC!Cڮ1꜁GeZR<+Nѿ^XGt/n8~;$h@/b&A_"|%gHuKϼp~Iohe*cjL)d*ٸ-|zK5J'AboYBR5C} 25I :Z8أ4L뾍󖨑٨~ޙq&,>QN&4UUE-CS(ijhJ؀&`sAH%PPСb"W,c,e1ܓ=dhu41**6;l^dF[^P7\ mgd5>evkti|\4kU},lWҚyhU1&v" _%_%q1aH &"9ґ3qA\ 5 A\YcX9)ۊ@N(; Ҭo_^H>>S)@}"+'zDPA9]w7'E31#᝱Wd\aK_G $b L/{,+\ iwFfZwPCbdZ7AJ['~Z+[j W[@,ǰ}dƒ6`Dџ ?].>(h{l.NƇ"~tv:DHir2BʚrVmc7TٟEa Fq3j)>MW ^8x56(ZMHun\\l_w,Yoj}M&[;֟^:ZlTΛ{ꋴ r''kUYtH?w|.I^3NcNʤC'N sg4[ A̿A994ڟҩի/u0G}BĚ_:<`Xg@BRDNaB͓r"H]?+F3!a;49̴OpAVhL{[ <~ʊ\ڈcƔ1! mՈUNWr*n3 w-58qms u\(*8aq+Y/|q̢L%f\݅O}.nh.7vcOi R7[32Ê98Ėڣ(!-J!U0gaOf@zO4A4!(`7r/>9khjђ{r K;uX<*z#ĆGU0.}`9y2nC&J&?˂~Whh83GN* [؀6աN@0SF,X gI:"r#Gʉ;|7 'Qn~} }VuTh.fI722o3] YŒ=P-t_z9dj&yx)ٯXvx\F8Rd .@9>êi!}-?&cЎ+ G^U ϔqeby-x0Q,X"i{'z9TŽ:%2&dnzD& :VK]29iE8U&1r"uN$S[d_@* -;(ҤYjǫٌݪW+ 7~-+-+"pftV򳇱S'Kvp%Y5x[L52Q%8sB@v Ƽ4*oJj!/?Ql^1WH;xaC\AsL~\tr2_)?KcŨZH?2(#G7)^ #a Odz&wql]kP ]1 Y>:"yKp7U}c@}F^1vPĻd [x+h= H|]+LErWmW8fKj} @ ~Ʃp E-3+e=.+ll cу%h 8Avmv)J5jM̂RPcüژgTZO²Scv(-u2:2%kpV5ue!'\?+1zJݭa'S* ˨kU^ /T6o=iVIYLDY6hB sS]ė71g w5lY\1Jö99o'G&٘C~'6L_-(b}gwvU*z3q޻sHtnx"6~8J7&r.LoŢčE7JB6r9-lٿ]R'y uJnN*yd 9Yjy$>cհʢcioVv4jLv{6Ir̓b@앲#r A1s0oiyԂ3Y MT,P#]%IրIk۔(bȶbe-ƒ/R鷓r@Y AWYT)dX m`;x‘Y'\/A!g٬꒐" (youX+w&2fj)BI""ȃ~~9_֤7h4ܱgɲҢ:4y|a1 OW9ȣ[5Y˒[8#5 ut2afbX_$ЈH#+YP—' mD`Y>IqM)r|0L@j("*\y6U[b(C(0iKVhHlcyTTδ6 WL^6V,]u@<-c}ǩWrXI% B}?/!!#f7lq?tŐyP D!Yy8"*]#_dJnVSf`Z`2T# PnBvqPC1koG Ϧ1wlŧ+rMr)TwFUaRWо%Јą]s}Ex>3k~kE˖KJJ,@#fp/N>CH&?ba\ !2X{V6f$d[ yxܶj }f'jԌL=Qtz@o U_ bqOYȰ7\4kex;8B#H/*=ܚȓ1XyGw uDiH޴2Up0^_D, GrqEN#Ev{dEˆ|,ӂ QzOF#"#59˸<~kSn.>NrGbuh)}NH^90)8ZCc_JUФˏ\[n7e'qBI},f>upzyq@G72%svgxXZ]d =VOa/<$^c` \g< YL~Qz|ܥ&A?0 :d$oSHN/4mT]I>5ӄZ 2pe:9i3!4p؃=ݓHD{oEL-/ܤ"_<-|Q=fJsӞ%2=  r- 6)oh˖LH eæTH!KT^}䅿7 >$dEu(&7ke{3Ţu'8F\`#0ro M qe:ʁR`Q:א$|3DtG*[6]łdTʎ<UEI6Mpp|ٕ*^Ph[8]/Vs4=]C\-63z݂ȺQ>n F EBU:0,yCg(OZgPosԓȞAziaKcOFMFLcij9zrݷUoQR45碱~Z}hg:XN%Kx<<z.WN&l!R꣋3.3Hd"Z v%(#ΰj"jzO ͣ!`Rϐr}K0Qd_&  g-Kj)*uHGe!B@5^w4 6g9ېIf=.n(ޚ]']Sj%;(>r;VŒ Rcvc|+I ۡ!.g֙pFpOy@=^uMO}!э'~YDw|ג(#jLhi,bϘWjʫ] XiH} lCS o'yOoG2LH*K*m =ҟ=DSYp'N, C X R4,K`܈NB /dQczԇ>..*V0*l0Jv K%fexٷe(DhyFM؃~CK:cz_{S@" + >V 4M:I<~<0OK#T:ZsGmѮePZu8EWf/ݠRb^P-Q/l̽V N+RR';[s[K<5~$M[ RK8H sJ,%$N# dNH1rq+8 3 ϟ$^\m;ɤ0"R |,c[| su˗ = b52pq9BuobuYKY,H2.J`v Y>WerN dO' oݕ7WFr[Z'eq,gIX3;nkK4i^ZܵŞ8%XMkLUR'ik0iJaWݺ63ּVYϤcG[clKϱ>Q/\-(*貛>@&pǛhUt\(~Lz]Hy Cb7%am= 73)UnRkarw2PU"SŠA13- | 8mq6FOw y|xh17|}㹔2IOKшƿ ^ӠC&,ivԩ<_: gcib0j3 k2K.iI"S )A[F=`QȻ>gSL0_۝ɂGOR?餸D1̲xc۹FG.Ojd툡Tuy-%3K=iR-fk7*~(/\,@j樿 f#'Kqf=^Eɂj;N&o?b~氕R(5<đ IᇓP<ѿ^GjDx8˲b*Q2ЇSDyLJ~8l'gf z:]X1=_زfS$ĻO⡫-LXGl-dPnۭoW i=P u+d,q|~nojtADPK*_>Ak{;p}ٞKg!^f%|jn9*2ಳ̸Q+ҌA80G J[U||? ׅӋ܊(y/H7 ಴['\9U2\` kL!7PcZ ISHOHYXh E^݆&X 'is/gڋWחӓyicOhDEtf9DbWkB2}$pý˺$*/NØb%iåLFahyRYdj2Sum 3b%e)~}jP^Si!`Gu5q"X2wt+{ECC)z w|w|KЊC\WXRRזZ-]>^_`DBa}Z&`'(%Aoշ J#{; ̪O3|£$ʃhU Tg1%`R]_SW+dnU+qyüH#&6? ԷYW^Khѣr1=qgnOIї4p@!u؞xRX I$' li\3U*Mv]PN/ ɻ'*? tL=ܱN@"S268 <f9}( f TV~oXwe/u: MaKu:SZRA,`@DjR?91٘5yPU*Isj}gD'`Wa67hٲ`E٨VV'h2^E3[m,wkV7*vQ`#Lz&pj&ޓ5lu HC*Ի4rK;_y)6Sc{* XqL;$W\2(Z5L"N ^j^w1YЍ{Z_F:HI@f =M^OXCk *mQXmlu[uPYC]^$v@{Ew|mCʪ_š8Q!<+'=B;#`{AxƋU#1.rukR]1bsSVV:QP+~1DM =1)3f z.n \U Wkn :p<– A?{薱_/ гШzBed"/%]'h+^C09(h+viE6J+\boO$9OeHiƉpmޔAqEOUDiv$D*Q"FmA^:kU.8kg$# X@,ʣҧf R_/.̒bew}vGhBռ)B:4QwZ0}ˣV;m80d]Xg=j۵57' 9dZl Zc݌j?NЩV6) .Uv<Q>w-s~iJzz㯓<=`.e \ % ! stzJy["1H 5DĜ8L9}nlU0bnb >"1`l~&e?\(e-I_a?sǙϐlp_LvVtaxx_|ʍ&|nS⚫ (-j|x^r;硟'ɑjW,RRViZe#i(/ireoFh;$Pہ bF*FolT Tr;ڕҌ}G.p+BQ"|0‰֙Omo`W](1Ar % z4#- 1My҈Y4piBY||gۺUx #~-܂ oึD@*װ0^l17_}>t"Nlx j%BHyCHm5mDVaU7hU9NMl|җ$fWcj,E͝2pݿBtdkAۊc *\ր|_/ h+R3# 8S$861zB*qH >/w@47u1|[!1Ko4>Uӑ߳ a)>V:R\3ØR0R{Ol+~Pi`-oEWB$b&glvK}7#h &Yi1ВR)(l]<)=q,g$HtP|n+ٲ7 #$ ȦPQ.jt@^k4:;<-n|#3K!coY`tQφGnfeNRv*;e ,ɦ{j$d'x7,n)5Č0qM(hPo6[&i*P`tbVΜ+> cK^Un^6 U{&$joAړh Bm{iXM`xl*sa6XءIku#JK"$`rd&~(o5qH%jAZ5 0m%H6 #}/H a#:sB4Ih jQ:Qt>k/G)N:^hW~ s,ʪhcc_};ԦdTF\MC~PYOF+*RM4@ݥ]+鞎8ؗpĉ^z x*!Y#.P]-Z,φG3˯Xk'S}>k31);]`cг#:PPtLr(vGN[r[LXCBxF(`F? \^N7gղr0gxL[L b6le8W('Sor[5^8osYa8Y{V 2=cua2\ [tRU 7#s.xJTtVn#w;Ƨ0IDDZYW{T3M8i3* L@CN6u`Z4~ݾ3 {%jlVw{ T3ΘFU="]#i<,ICqw&XO; mIН?x a֙Hw4!M1?sL,2Օhu0Ԙ^k0O#V[\d xE~˝fUcX,"n C=s8xuteCpcܣK+IDݮl;v-s$O>) =_ Iq:|2ę?EV6 [a^HihLJҥAjPQ߇g9Uz8OͰZ rx=<,k2e"ؤI>QukF4p<̔C> m='1pLt HaaTUĂbSr⭱?!-ը9Hy*Pshݮ`qO#E0בDsR 5dwTF!nP>]t\5OV";46;-ng{t..F@Pb! ;rv)Ҙ>o%hvY?M䇑g,#|ȋ\„c؋/ H]WuRVD~?JZbހ2VR#wd ; {DT+>;ĸS85 $SoRuT*w2oHqE,TnndA 9BKGPQL">@kZKHR[#:my68-#t^SS 9݌F`0+TpAr2lL0{lk9«d8WV GC_`6͛`ggdF6&0~n-R;sApɍ'ǡ`&0'/B&]GzxF ߃~'"oDC:xʽ=;<6>WhdR\_)Oٍ Cݾ&IBEa#T.3Lmft$ j呓4Ĝ.IRO;-Ɣ^!?N|_8ßS2EQ@_e>-7j>~Ĝ%URI<Ǧo(JBG|."'8h4$෼8. yVs1.@5A$XY,8C%P.AB)65GC |ӵ9/r=zwPVj-;:3)CSS>]h]7 X`FV~7ϠG`N[&t ?k߅GYdgIңek౵K^´2En`@=D}oa.g̥q3f+B,_U'8s]Ty鸮?!f=[` *޻Nm3@ZYl>I}G "*!ђBs ;A3/ƞǓȥCۡ#9=TO OJR`0%68i}(*_9&\ n[buK>[؛2פ]V"%yӘ-M4B'$i J/NwkN *-4yۖԐ|Y8Zr ٿ6lQlJL z^0TMSB-{,YrJ%Iؗ/r;"4W"(P] >498\MJSu!d)JdeM~J!( h kl#!q#Ք~3CڙO D۪F\R+}>rQ ϒ,p-)eVr&JIh8G%_«QWA.* _EcL>F{枴8(ׄu$K 0D;$xK͛v^LFQ&?6Y3(-Xf SN1!2k}znBGS0-zCcˣt fC2Ox(sRc .)P ,J})o<0FP+*umXd ]\:Zrw+ cUHؠl޴ESg9|m;IٺH{r)ߕ!Kfw tި@YftQvιs K0D7mHx-j=krkR6B)^h܎m %Lx҅ByFpHo\ -*xVb[3N[dywQUć[KRǓHt~ǗIe}cr? Rh#O. ]o{_/7PT#X߯u OIʭ0yvR4r2;NKrB"Ό/4Ȇ{0%A[ hf(EW*Cb!Ry]-#r~TVvߑCTGGqO0@YO!)hxw M|I4Ie8^B&WSt`_iNchab8)|%g}NyR8g;PőHi:[^jgv>֏fc@~QD?neɫDٔ~WB;`\|=\ g_B^q@L߮ @pN!JdtmnepX9*DvpZ0n#``:6,-Ә٦*"mY:>3[-3,|tb+2Dx<DwJpXt 挦_Aew2W!ݲhbȝRKsH2BbrDlZ7H ˯R;4V{8U*98˫G#{Jqd?BXD8 |9awei]`^15!b4jjaLImC6BVˬu7Hkj"/XF[b.'ߎq{Xʬߜ1ٿEj@pjtӮU\,p#^ȜkrƊz 69S"=hd3|5wciUˎda'J?qu'qK')g*(LàvxJ4* -‘kث϶"AQN?Ɍ6&omM@ |ؒbie#fnDy)}n}#^W|ԱP/,3^uJ`Rk(Iz^-"? VtR(ITqftl:D%mZ0{bR "uZz>[_$ff0lg sZUz\& olld 'M7OFCIj۝n̾Iz@1p)b*&ՠ}>88MUguR^Aۺ5p=A5KP-cCif) m w=}g L(N [0+?Ɍ03J %eAHACP#3Fɺ`0>`uV/uS]"GO{xkcHZSj諸8އ@E/0t5zB"{7$oGW5Q)y2z@ހ?V+!{9>rӐY N~%lY70&fxG; +mU1 _ @pڻ|'T  O9:KjcխzqQ$j3lnJmzS*, [.5鼝$X3xA5 DtLQCY0ⱛ+ wwyU8T%ceWF5C|QYXSl#e lgKRùx">g"^p0UJ7&&p+kǢ nuSC]AaNYAn9KG"WrG(xȩSBn):?ERyLnk\[p=P1؈5kt%XJ՘*4D Q&ɦz򾙀>LP _G^+`O*g;D^CY.oUJS_L$?nxӲST Q9Ps<7$yFmV$'=A"PB2AGT.tg ?#j"V/b$"憐 )MAgAߚ'F}ߙwGG[/at "gGGv%w ZTTv%Q:+fw)ӱ n-H8!~nAq|'h@)I+$*}\G!`]f—e=qI,X 4MQ%^@z;<ͺ r[)i`}@/P/ǖ vɪ쮵&'[81:+b G j*ݺ J-H4ЈHݞs kxGߐ9S(%X;m' 8#:;Bx迕?_]P&D*{7n}CEz ⡃?n_1TJplmT,^Ĺ NZ ~kNϫO"/ :ƚ' `zF1 E&s~N*6|]hl ]q4 W֥V|``)~W+u`ECr<8sA~tB$ V>y7&|ibQhMeh1U? )P]ku]Ga!ڣ.k8h/5Kx,plJtՠ$-/,9:LQS-n mUǠ=؅mٽUěX8Q!{P9| 6hp\2ǂ10幕&1[M݊* mfC+3NMN=3 JiLr>W J'5%'jE=`k@x!TU0E|uSU|Jⓚ+#&Sg۹/zg@S.U"#/DsBHgK'M/qyϰ?bFvj? -zsH@A۪ '&gzzxK9眹ڷӺܞJNphp0X=ҕxI2& yIʸ]gݻf3BP36$G5ַ?Եܠ֖dž0P\ayu16 bJI+M][0ռ܃6xSP_oLr\`u2 Lf_Ĩh-?]tt,C#?, ÑQ2v1*lKMG1Y9zcGWkχ?Jfij ·D79ˎǺMSg!Y'K%`*@%Zu!RShdITzC; m!{@%tW¡&놦avC)5ffԗ蹽Ȟh HQqF\~NgXYx"So4z֒&adg֔S,4${5r7ڏJK#[1=I:XGWU"˵o Ha*V-G5&W7٠:l80HgS Yu-мPVW*ki?6oC{/޸òbߍ`*:,N\\oy)dq$`]3ؘ06\TԢ+FEt+C#MLft^Z B;?&썈':ME65˺>ETɻXܻ-&zAB-.̘9L" $j d:X4IV^Cm, VS4\,Q?f\W?=(y#qۏ/4(xؐg#U;;V.yasd8׉O#:c1%\x4 D4heo5n#nb<6X" v? NuƩC%TDT;T<{I L{^"k[ N Z l Nu[@#aN Z7I^Z38.@7OV_w6Cޞ{6M;`m2jDBMvR1(-r2L3Jlhœco{jkF[ʦbܬY;#EۥXO3vzKOlyOM=RKtP{rw:T!W彷MJa/ ,x Z<5ōAԎZ|ƒXA+LJDV }*7ڰ7# \ѽɐݪ* *?b=`׸r0u/އ;٥E ,h >qggw~ U7%w4VNJTvē Ϩ+Ckq\ φMc `h+*c#8?qz#wJ^H:46yq_mm>A,-;>ҧgEY,3#.hUhx8 Z=C ]S2o[;E˜#(hB M[=׸(* Єy:9(Z%sVR믲뉭VR29=uHF^S0,Kբy4DWY®r`m7`@(YGnO'7WJO%Ytޱ{?0 ^WuR^ĉ,S'ѥĐJ`gF $!%7,^ 8 RZ;8oz\/ &2ѕJ:Cr5!mCP͕J˅y%vca6(mÀ-$!N>Z!SPkƄ Yc3RDPG 2ۗCgn1rvW()t%~RDì%G wI$H 1 3$\BOBa"cEa7; RYއn#m#dZ[sB: %m*/j ۻ(m?Q]Z)q|cVErj(EՉHv#f\>HnźWJ?hUM*AQQ+^.cRb ۩h 2PUfC;$/Zp0BxiZN,lTo7Jn :ZtK # gR%s&g!/"WĬB*_vP} -o4v91-KG4MiPhwk֫xvﰵmo'6/ZMAc4u;I g.=AysǛQ=Tb`qHeIU];^Aj! ZA&AFBטImGp}(uXYT\h \ !vkt"<]IsTniP^PTƖxQF|9#!ph=G} {s6<4s%.)3zi \z[X&Z+!Rik%gQP9u#sbѱgfmFXe\K3{JQl{.Ñ04,-(=+lGl LW̨A}=UubKlZ SGڿT6wH/yCK&^^a(Rlҽ 3e-([Vrs3v>Gqݕ<ôTL%J5ߏHfw(@%eJw PI2sP Jy.,1x`T?wdck}ct{ԓ洹wa]Ύ9`N.P2ˋ 9d0?tӞ2dAde;Ev9cUr+wvx k>QF" dG1*)s/L;i=͆LPaLȤӂsT&6ʥ7xNJ{8%iV\k-6ƭy#[hKd0(+@,zK^DBc[ aAð 5]:b_dF` +vPg-g.B_WcƋ4bO,HB믕Iwʒs|:4{ߩ мPogr-e\j9(g=Ś,ZJCG{"ogȰ|&%[½ԇG/!Jv$+SҜhѤP WhTގ Mަ{C0I`& +( Y3naW.2]#b+×k=1*! !7՛vk T[MIbCus7-N&IAĶBwpb>T*ӌ 0ZY_鈆<,1 KЇ kn NN۽&|HH^6F(Kgɦ߫Q~pf5@ yr6و7(A5+u ȧb 36KN҂(^7@5)wBSN[-*$?zv޻}!GpXqSs:pg/~K.UVhh=b՛@S+jWw$(i[U3~i﯃AP]AmٍNE/1p06Kn1\GQ+flTt Wh(O̓JF&N* tu?}]2hUO.pJұvVMI6X!=zK?d*ʒ^A.% O>SHW}K}D ,o>IHo QɽV4T*܅!I|*S?4`#dU8q\.kZ9OQ)ɱvvH:t[푅c=8{szG@Pͫ [J+F1pk` \2&KCw{1a<;m>]x9-}H/xLP ER4TT ڑr-orYX|{ɼ֩ ekj,Ym!צ V|X(~Zi$ñ6E_'>D$K Ѿ~ެHsPEj\*s| ,|a8^NcEDgG%tN0M{N0I4!UρӀvL WSb(|ﲮڦB9Dymk鐂m7Bwd-Z4_息24֏g0./jK"J6[c(ޝOCS<6,"~ʩ6YZ4 "B6|ý;H}>S x &GQdON3")k-ٲU{t{[𜋼/ Z!D;CB-aD{*hGjwIkh0 I1V`iYv݈$(EUJ&AF nq~KŖ!!Wե2'FAڥc= ȤPʸ^BozY~>)ȴ8ʂX/fHIx4}(Z퇌gaǜeV҅*~l 8o9E͠78Tjw/)Rm b5M Ax*wBA݅mLJQJ/$`(|MVv4j%Ĺy4RR'WYAelB}g_̑?4E [A$J6/)VY`?9<3pdK2FŤ tjnT\Qs#-^j+"%0QBC.\h'G8&+*es 6̩Ɛ*=M92kc8UL)\`# ҥ1%;,̸M&^(֒n݂9ֈ+-'浏YDMpIx{HE:N?Ӎk^JXD$68xKgVrnOݷ6F/D'xj0Z/\'x5ZGER˪to`PAL.@wU3\l%H\.j:? )3ypbs 뱈]-w,z!ZdßSƣdImF - T{P92ȪvKIKeV OBjC7˕DT;N*sn6kLJ2wh툮X~8Jhȥ,y2Fo$DQoTH%ݷRƨv6_UJ1sKh FaY&5PRU lCcv V%goP_՜7 #JO{Px Fi;E t{f ;/f[@IhoQRh3/1h8^0b\6r9]xMKM~sM@//"3I HCߌoDJ ˌ=;wz:urB7!\G1㌪ܹmuK ry䜴Ļ4 {t& N\Az0`j'8b]:(7!H%TbuyN2}4RZ1K4z07jHc5 T0UmwGb vN956/{$*M snMdVœ :)gqg!aǦJ~% k @- 6S,_oSKYec 9n( K6c8+CnC '7X#h2:V I3WM<vzXNgbQb!JS9"d2M5pe 1")gDL/\$p% P2'4,X:?tcb.^/j*Mm~ V6&FfİX@r뺼3 Rg*п:.kէ9T0)n@ۼǜ:WHnF \ZIsd7B.l 9.B<\F%LE%|($}e]OY!عShu66իCT FtGZD_159W~b9mDӦXZ\sۥ(p~Y W7H0n7P(5edvP@jfr(q1O/@,cvnGNҺhAR~-.C?'q+0&+p|CIB D|w`/s#ԙaKW5SP+osrL4Hu?a j7|W"F?˅JRM@! µ-94X4iq/fc;Kc~x`]\)u|ӤЧȇ$ vn =<*n;_=|x11:L'x{1o0ªȁኀTm_I°J(5ةz߶Ls %CN0^p;`4N Cb0/lBG5v̒&0ނ4@̥l lj րE*ۅߪ1 ΍2;6z" Br2tc$ ~R<{ZΏ a;P'rW$g xS m yLHs3ʛha׀J,`[>RK#3ZTxU^tXqcIJi?$6::kINߨY~)7U%6FO"Q,N8.`^~.~J7#*!aq}>Ȯ!Gb싊ad^4s3gKSsJ1k @)+;r:FދW֤B Nz̦ Z 7I-EGLLqnuӺ$6!4n#>e֩C6繢osH$P'DJ#\w^gM|L}SLQ:uIᇪ-(ks˹Mf;n|t.Mic ,`GHO nw)$Jx0Mg1u^W7t͵2jdPV`} XGcœsҫHox@&z~0~Itҥgb^*-\MO\Rn=, 6[ayQd+s{RW2,cD'EqCFX#D!4mw,MdoY= uZuG}J_? [f2ro,s mјlw[yU=jr7>I]B5k@$wYtV\s"g6to @w؅?H$7f{u  Ѹr #ZGt@lHȝ ^Q^~2]"_@&OOlk] <̮2aϾDg;!tZWU_cvJ<wCyMD JF!K4/x$>wmG i8GFk]JY!QRZV8F5W{tո3DIyҜIWlީ1[>i&pX" 0—cb_sH;L]M'͐Cbnz|e}nTm‹øeGg.41:zCwi;Qg ֺUg 5.quX#_ 9_&<Cw"x=H@@`~x(zn vC&fxbFoNK3@ ֌ٮ-2AvG?\}d^J3eBzOE[9EoaqľC!Lb2*[@̥Ό0y-wS٦QYhs5 %@}uS՚L@XXe68#L^Nn(=GHI~V1C!!J NޙG.w ZI[Pk{FO{0~rGQݙۻAFzQL4>6; "pT`6Ԁ z3yvrf\5Q HOykqTvU3c%}M DiwE}jÌw 7ǁe]OoM/ܕ&}~]5| y*+2꣏u((X>b]*Ejy}8x@%陰+& U!Ez%k21 e>V s.w2fnp׮#j}#XRl~ZN?J_iS Ai}Gp SmבIJ:shī֛1JK]@$CMr>amkTlQG?>7\>LtZT-mqc_w*aSv]DyLW3󅤳/gl =n+߈»6f2R9e ڞ @C4B(>D)RhyT㷼ԥbon8ǂ&ZdU'X 8VI%<Ϭȣ3=F*1ڒ"zWM.g$0c m.vIDć+lrXq@RᵁIcJɨ~,xH/J%GtC7Fk!cV/mO:qJ\=|^1zĎ%lc&QLݸ~lGa˟jN`+GM#k+X>ۀ_:v+!qm!ɶM+0%' rvIDzλ9ŧ{d͇9 7j^a3qQѩ 7д ]=1Z/ h8?&6c:M?AB%6ě(R1ϛwZoυX%ŖJD ;J [EFMّ.4_yR&urC5x?JIdu΢ϧ[Y”[zg3aD' K E? |H):<"h) x6(Y" 5c/}#+Lh(dcZ5b_ V=* S XM3ԋ20xKaIjO1v>ȉ9[ fL?ny+Y-)Kad9}<%Od?LG1b~WE`.I| 9Fh8eROeUR<0hX;qW@yKMˠ$ѻ(p>-gh\.=mH[(IyJxjm]r4%e J,[弋0a}_0 =R.S l5iQ?yPS> $ \)˕F Gھ߄R^4)+f.ˆ[Bi%]NaQvב%5b0WiA(ъ iMm,ϧ$Pk5W'Aۓь_w<1p??g,.]{A|B8:rá/ o+ *gI); "$uN$>B .,Tq\xdH8f!-ʯ4z'W]Cim_R#g亰mDVƷuH"JMk.R!R:QȌ׍iI1eу"6L~&TOeoBbT7X Y *n!Qqu|X5%sK+{e{ +kbv2C3Hث̼ʌy+ML]PV*R:8sUm)eeI#Hk#a7Seqm焁Oƕ:jj{(h9V6Lrv_&\ *<%,B)1 "y^RP'H2%Fkㅬ=pȖ. $WCeӤIg^YВR %qXcpk A8/+.?BQ$a9/^qN@#1Ԏj"cϏ{U 7s= 4@οC8̌'¹&?YoS~8owfo#fƮd=mNڛ k8ow5ssN}KMQ'zZqqp ⰳof."b앝 Kn2yOS4x% aGt)@y|c)- v( ZRJQOl -Ijr);KZݝ[fK)IPlZKp?1uЃG3>?o\a 4t%9# 'DjOrТ sn#V@rw","T~L̃I2UEAJ pTçC>50i IҽItC ܍Yc D~Sro;KI7,vA/w_%g -c,<jW&_Y9i 2<.l.=íP\t'J U2MSosQʂYWKo %[ wa =xZBҐ( Ɏ&۩XG"f\(2?|k- \'pvM%KtEwMMLwְs³A`i-gYmPNf{k _t+=r`W QޮeY^>C罝dQeBB *(Ş ͗&̃\߉UL^Bu8SMC쌨JDGFx'0lڠ|{#FqvV- @SƧ+X Ny dWl2(S& ?ʸHC S9:!c&j( r߽  CQ_0G*R j..n5.hnS8jn~.o9ɚG(*i(`,'W~q>\1򳨒霑p 'pqz}_dM'BL<(V:N t0Ú8%U{ n o8́y-{fr.UZxe-+?:l~4{z:UwKqtFC^7-w|4OY(zx K9{bh#I8yrRT\+?ybiEt![0>E=Xt, ^[mvN r)ڳ87[vQոS:B BڑdBGpn[͆E2OYw  G5P-6E #P'N܍8:twUoHuaO!debjmn,ټNED݂a*٤{+~U#s~&r/ Lc˹4q2~"$AXbē3ժI5I+yM9 BqZ| Bđ,RNG[ 9`%vm2 2cWz*4MG4 . =l{pϾi6JRUe{$DsyJLk%iŸbk.a*C{=ancJ4YTrg _O;=T۶MhԵpBQ:~Wpf7}+u|L"n^poL gMAZg9 W'%'r3 3F\Fҕ ZTid,4.G œܢڞF?\YKJR16b(=EC 1 S38+v6k!狾#⇞tR_ Ǧ8ym՜Ֆk.B,-e7nx{wCcwަK`#mHc+{L3{. 6q'KA O)~ݚ>Xj{bE~[o Y#"9ж{2[; ;~$>|Ķp(5HfVn#j9i)qYN;e9<3Kmw~FI!@@ӽ!)@' pB.5M߉m7?}&D YT7icn 0m"Bt~5?n[{ބqJ(i"/]ڼ:puM? 22[wH ! Χ#*"Z*r2hL!EQ> 60%cy_ ?npz-Z1<'őZ9 LCv+ΓGQi|sוI>tCod  5E[*>}V'Qj7"v'bW63WZ $p..q~4r-Vx%q\eP񼊣\p5KlRThj%y\$r:Vw |Og_sNF`g)S2V*wf`"~;$ {U= X8x!~ceRTHy,%.왟`$.?|\6pN+T3Hua,j6(;^$i}!y:2N&m$ Z}MCgÌԔcx͗݊-@5cY$&`V/܄W94+w@ ,ArsSn_CO_`Fx;ٌK^b-v$FcL ogţ3P7je{p*xz?0[<vâ#ߜL\\œt8kS*iє&V I{Ēh°arD˕]NC+8!ͦk)tNÝZ΃utjGUK(* W#_!I?;Dy](oVʽ3#w !GrNEAx9G+ am!P/zbxY1ac\qd/R㠠8It_@/εVn)UԦ]#! 8-ojY`s''(>ң<]"ML1KmMp6\iP^eA<,$|m$ᩳ_|]t4㴊v> 䀄t-!8a/4V(5.{ 1S RN8p+`p(# 4GJY sLiyF_ H6$w/Qޑ*o/ Q\x9w6[q#`Lͣ~$)|ͮ6gIG x:wr~ێokCF=NC{OsL0xg }0.L) ?q"Um~nl=J)RH詔KM>I4!@V7xcGAs\6N@4٣mc^4w3xe󈑃v79ҊEv*r$ _C 1 4:Pc1_#KJP UVmĜ.7)2&uzCR3FxPN,J. !T=^ؐC8pO{ە7A鶳VXL0*!g;/MPpc; %_oA~NRm# c_*ҩz!>{>0PU>H.6D>2gG9Y_Ph 7,ܾںfFӪeH@4y5-3W99&(!AAXj3'!V`ROFFXoy0mZ2g@9mP)qezƃ~jr{>vh1 fͰ@q)$]*5 gShtF0Ilpז=^0g.M:Ҷ.3_cZ7M}{M:ipXzA_ZА`J~>e:e?W3:rfgЍO_ןy]xaq]9PklP2OjA(+8 ߚ>j SUHyU;Na]ւ]!Z"d {l*<:%Z#ƭ;7v(],?x%`v l+'Œy Ӯݬ?neB AK"ۭGkmxnJ,jOh2Z_MM}E'f#'~sY@o)@s6Aڱ HS^Bftz_/&EWQ3*aP8)i"P%9WŌ K'ApsC^ɰzjMR]ossDe7-NЕQz( *ru4\㦰l {5J!K٦vr_,]I75[L#(r2Y;-(,9xE('#[Qiاt1 mC o|Fuk9)fN1VN &ۦZ}@V?82vj^~ pT鄏*T(12k chLi*r>=06ľGtn4p={ex;!}fq靺%R֞@k˨ ÔգMM>khn􍎒9ѪRDD* r[V9a23S-1Hln*$]~"ٖDFZ(E]AhJҎ C֖Kl}BsHڻ"$^diN7uk|ys S7*lQ6Ͼ9uĪlRPS,ٻ臫VKj}dihty/=&$Xv&n^/yg;)|ve0!"hޝG;(՟Lj ,]ߖq,TLJUT[⼏9OjJj/%KǗD2 Jk" EFdT89_7DCPqX}szY5v.Cl'Oqm9$0"&81~ca| m\u0ֻҰȜ Qf0KN@4'-{rT{Gϴ<|Q HUHp.+'9 @@O{=E2,iTy$H=ا$?OkT9쒽Ы9y~] $E5ic[9O`|Ӈs7^35fn7ς#, Z++53RCe}=O0)@|q'b)yc t lAă'\;LV3KAK.Sdω^%E]m81#j"e3T$7 voh9eDJ^CQ,~p[ˠ4-1)d^" AM!4XZ@TEx6&C!T0Z3H% " 9.=V-0/XEqEf ' \!BF9sxZgYK*p/H_7̹dQ4]}H;Yv`YWnHV?לtvYx@˞fSĽNKq:r: ^; 餥(eraǺ`/J0KXN(xO®(s({3+A~֥fKp<@){z|ϡU`2g(TzUU 5A/J-lw,!>0A[b O4S}I>|A;O9g_b(ܽH $˼`m6?5+K6GgɨJ%dI@x#u yU WK^54,{V]욪2w޽}T q%@.A3By^=F.k62All~p) -mkgNPd[~IiX=er3O#7JUHtCy5 !ZC۱AMx)OehAy/f'c%$pY1}-v,b;LčN.zEڄzߺڐIY(Rqx&)|<fҗ"onz,!7Pf[0D­As>3,LT8|hyTSpCߪ3(j("iz mtBE/WL )E*o^ 5T}Kc`*PX77_4nb@FCI_y\`/yv}xZbݎ]GےzroR~{%"kTB^nE0>HѢ_ l~$5#Nh]/G ٖ$K*TӀe-LZGȒ`:_? ne{N7(@!杳I }|OTH"^c]a\g-ṅ5-7rmU(6iy&-OCGp/ Wfb*5\<˱ [hA|,_jܮE{ ^_!gvWABٳBt-->תK"o3zwC'9!?dl"kAms pA*Uzuy/ɨ[8h ,/%r"F\Ƭ K+v2]2̃8;B6qKw \I/]ľȜօDa+o|!B7ۛQb%/Z]P!P2[N'b$;C zf Bd9Pl*{-K.(I}4=Qbp!{%cTo-}e%glElmA&fe$Z!9s90 .}+8)'YS}j`wota\t:Qս&d<| n1X`UiC6C6_bj" Ky~V-GZmٖr@v#*Pr{NLu\f%~Z0dC%Ֆ.!ՇA * {d9u,rx?%czSAhv,%5r/q._AR ڵ1% n+6n/KB]vۅaA|@Ϸu˴OQZiP iKu9F*I6zI$]E%s<*{u4z \ߗQWL0Eҭ[5P/[}S=1 -'%:pi:EֈlV;p@|ZMM)BR@Lx/^iQ}8ή q#S6`f9VloS^QA™$miItɰ{B&=Rs0v: +3J2^ׄ;给n!RLjV5PJF9vz2D#j}4܄- -0V"fvU&ۏj_kc͙qğW800cć@s<#WvW'E_&@ '(oB\%;'s|y@8< l@cY}R˴8Ȇ*iΛ'pb;?"sSzn{tp]5/w7FOpեKXk H*Z{T^qU6Zf_U'٥ M+(2X _'hɲR\yOn^ Iߓd/ϚY>R==O*L*b2f_N|KG0L\5Cؕu> wR3 ~x'_@_spPX(p :" quN]$C%>`'/ONڝ>O>%Ԅi%uCb5g !:X0teAF$) yP< )ĔcX~ ]1Fx*}?m޿Ah vpY\*g;^ixSX"(hH}<Ǵ*9g &3@R3TXBr8,߮_j}~o yr{QʔSC?l-pKc) ~edo %G~g}y ήg0עPVЦ$[^+rΧH$ӂ)F0̏Kz&LZ!-LP}|R-㦿+kss0r.V ۮzm1 kt$Zp!h5ׁxG`9؂ՆN1!tfɘiPF\*@ 违{LǏ@d_v~-|HOObr`׋>b]J%ʳ_y;/΅|:9^]1F$2|3&/Nُ"+"4;"mF\OBV#sמ~#-* @K姒~AʃRAWAIJ#Ά]LJ{=LB>}LqбaXr3MkU@jk_EMܰ,؄\o$} IqЬ7rZ* Q_7b#VpF uDxv-y!ꢘ)`.:A!Q8Q| Tuìd>׏+96LJ0/v26D@zS)=&A`L.ۦ=(Bx!22;ˍGwUF7@>(RBi *7]$o.ҩiu1 u۠VӸ^$tx~7x ~q ĥ]kX]pɀrfk;\=xqXmel2ؕrdZN}D z7Tm I1먭%Mx(}8_9? X1գ+Ec͒Oj`D?Ԭb ;BW\$)Ke6%T\)eٴ3YJUؤl(,,_O*q0z,[D&ǪsfC_k Tx%7.V9O%?SYMbFk72 Ϙҙky3V/+dVLN#5R~p dA^>eU;" :pbMn|$_F\TkxHRbTbiC~Nr,A]})J鞦 k4e~ h-KmH`4gī+6kq 05\e 4pΊ."3f0n}*[OFSjw VѥoO8M_Z(ȝ T:+jh0)Wg!l42)6iEwf4$ُ澼L6. 9Q1?|7qZmM> |aE-euB-PX8aL?߉JA#Z_b/%erVxr&9^yĕȎ%vyպ*6r qXWג?P§چű9nfB{rf;N3%q,8#PZ\OF׳bݾQˀK-.ֿ2NHOGz傹%?7TuT?7׏D__\ ,i]1<ִjڒ9qMdBX+C"H?( k#sNzh ^XX<Ϥ[~Q;SdlJ985i`_|eW8B|1;3AȯK"-sF9=8߱ Ľ* -]o>!!Xu[}]߹9v14*R4KaN.ro7fҜ I!T[ח&V':}F%LJ(''Az˜SU(bGZt'QP)oS}-P55'k@Cy2KM" o|$^HgFmɑѲzk_g_)`0R+Hצ㎱.9v#wU V P/t;ﶏV]ŅOy,c*jJJBFcL, T[؍ObЄ7W>04 8KãSJ2V[p$gYU-"F]E6!ERs^V#Ⓟ [ʒTZU=v,TAIT)5\nBAƎ#H˪cܠ *Ⱥ5`2-bSߠ \lA~`MeWC̄WwDT*d]C\[?9ĠE)BȲU:pdl@EFT~]h`n"F mA`xLٳ4FrbNHSߙmLDEP}k[PBsS%?rt2rM!cgvsCj[2%櫔sdjix1&% AȥL@ umΣ.h\(k,\a4ף6]۽v,d],aBDCw~͙~ :hQ+B䑘4XI({}Le$rb6ktnh^4qX_Bˎ9Y94ByYrKMѽqEYn |`ͩ>H-V%|ߞW=-2^1#ŮFcWv(9eSnqe.h'Ӊ )!HJfjJDU\ޭhHcgf01#b &Dk*@5ۣM^|ݹ#)9/2eug?Gl@؈(Ւ+YZHDZ[+N%z]N%ŭwnՕ"CQEȠJ_;y*,#Jq 5&{Ld#XdCZ?=8} 23φmY+qYoBۢ,E%7ΑZoTe`ľ =drBK2"K26 (uNR=1u -׸qecJw n#rUETj\n4:AgeL_W%~H4G~P愥x$"_ ЍEFa| ][O<|޹ֹUT+Yjx<O丶;UE"(,>Yv8%dTT[h=nvOœcWܰkvXy= [Pb Y8n`/\()zFHT;nxiZϥƍ9_&sM2N? ºʀi5;,-jbDG T&yT!}Nh)6ዷ+J1Ȣ 6=r~;ytE͜<}f@E`#>nTo>{\k5jOwC5{кA40N^lt3FL3ZVpac$N^X \:8X ~бWDלTa@Sc,5 0fmƀnTđvTuPT58Zͤ -6ئE7>!ֿGI^y,-;L%`)KR\F.;.tMlURJ;jpqM|Y)r'&DRpjOw,@FI9rA4#EKEky5C f4Dk܋9P@wzn<\ׂǐgEA$aV[~5U`\Џw=D{0?+B:¼άl}}o/Ɓ(])[c"*iobhK& $ݰEы*NgO KoOvHg:Ьq֪qUmQl>O5a֯{~ qH>惜/otJM9B9-l >hxg[Pݯ(;?mUf0@m L̎~LY鏙T0V*+֣yD7EiPX8īCR0 On՘1IUʼrwU†O^rkޠ&fbKH>ۙ D,+h]v\*FqSo@2 qFO LJOKMU~ؒ[aMìY=pղ.+L#'X@<ʃΣ!fat"G13tJ_>Me6p>F58AYgQNSSդJu S_ܳYwkBigJI`TDqz` b1={ NA{g [\AK3xIASߥCE7=7 "*zdPg{<|hލs`g8qROPѷO( Of!me6D_\_tfB4 aCqF.fZl^b{m9ѧ >6;ȒID]G⢱W8}#.9KO{NEuhPF6rMk߉2̫[&o7R2ht}InPA7"`/iӴBD 78:O;x6QR]dxCZJb6>NԵekѾd<\whwK&jceIAs^5-#+Z`HKam8e`xz; -SWҎX`Mg[3H]HL@st޴ߙ~ <Ƚc >RgDśQѴd<T 1\0u9'M8MW~4c8rXCY d4|nԦ />`Pz`E_S'l a$KdQw?("`c? 6T$JOLq~o'kI3_o8ƑvVhac:$e|Śr uD)+˅DIұFzL~wgyKu"Gi {(yeY-'F.P{rԠXVA:Kqh,ku5,eM!Bɜ)Bjp@0, )h^n?|L= }CXq[\wX{p:gY:KYمz?-)5IDKF'UN}+y SF6=i aqX6`:d&ԪSsBt@4n.s-YL(C.rF1hjԎpGif֯d!x;wS8j;Ϋm(3ߧr>uǾIy(Ĥq F` ǜr0.57x7`C% 5{O{^ p I5J.P$o}/{k 5R|h__j]$P (T W]LqqyP>#qo$ SĜ0hl:]Ѵ r"(x@c"J꘻Ң~bЗi@R(^/ʝiiYd?zoJa{|sNoBz-+oY{ט&׵o?NfT]T+Cb]^C>+w>suȶSB>7)ZeZAKڝN8IpP}j}f;bZa{evEGFs22i_^c]R&N%?\iZG%Faѹ&5c̍wy_E?,sC儺lwgHnYubr>҄<KQ>@5} J(2Fȧ}UEa}26]"+7 T MPI Z߇B kJFT,b#:}7Zܚi<[!D%3B| :V)?lY,9c$ Z͒fb5^vz7K2ՄnY؄VnZI p96 /72dVtzøP_JiSэ7RM6]Nh2fֳ' o$i)A{B'ݨܪ_=meó,81'\LzGH{¾t_g|D7Hf 3)!SqES^\k RR':'(m4FRd=h:i[)Qf C$VEyIꡭ7.xOMo* HuF՛g"Tm~3]?tb 2X'6^")aE"߽ؐ/^Uң_^ǿYErL6? 'D%5,oP^v,TEpOزһSy.nћU:&CÝ"I{zE~amc*8]9&Nluہu׾]_P7reΙ3.0S G+wê]$qw%ؽ=+AjKw#N5J'(Mt/&}%Lee|3>FHxXS68,LkUM>yR0\Qw̥L2 ժ5҃A~#h9mr2tfM@kITA91K8#ϑԤھ#,ӹ9j1YR0&~qCݮ UAH  ^=yC x~f_L3hDA| " a480pO0imtXT C4KEAO-SDW*1N. >Ȉ{16Ip")rݳ l\U Y1 yWaDhR (И~knZbT^eccd-NTErwoDpS,G,bXlz"H4u[4>".YAgHSh teŬ]L'H>it-"h,ޚhӆI(?i=J} t\t#ʄ{Ocdht+F§[@%N^`ֈM%wG9#9VEdf<ȭrjT[MhuQb?*a r\=´T"K6+,*~ CK34\ kcf䁌r'xPwSZb, -{,V0=~ l ! 6]1i1$,#A'1?tr }dKN8(>bGDFr{پyVY9>;&lB7FSqYυC+OnV/ ±^4ZkvOZeǖ,QW1BwU1IaLƦ->%z8^JW7tΪ}'{Un!w5.0dl07 ];pRuh2=8"xԬ,dyn\[/QB^e^؁E?i!BxtjGhrcPXB]D[V׿v5x2bFG!;VbVf$0o(640;߈+ΝyzI%/,=4W2zo|?-{vXH/i%3T<籋MpNf3= S^ȓ>+g$fj0 8JuRsvWgpy|Jc<<~VمKDUo|JqQ6TtSգ|MImγ2+ܱS2t!ުi ta-%x]可 6 /Ќ)MҗԽ`Ԍ -n#Te"|J:q/ki{h@ .ހ+c J0hc]Ơylj}q Y#orްNenh%qI4A^ہtqi; 1 4zd[6Go0;&8hޔ0̛Oxm!Zm(${}|RakH __rwI:ij6tvN8q#6Re+P/ Eu ։|F*H'W;h Y'IO>pt3]8&4 &eӣf 8ĄaZ]2d-"yJSue0ş|CCKj0gc!(kvs ! ԭt^IY\hVzl''-߈O _ЮtCC*9}h?j Gв9#A2泾}H"\4KnXKƦPI#{փ*c˺6GY&hQ!eJCuN䦝 SUO6߭o2-y֘=ma lcZmǓ32CDp6vu*њȊ6:(`IО@,.ɡ(n*ee\ɏYA;,M>r×R!ya/sb;[dgmeolK-^js$j \v\@[?.svj擮 \\ЁwP`R*GŬ6(jY%xM&ͼltTn8Qúᚓ!_Z x2Yk4:a*\Q2J,2P}s3Վ'gW*i5j39^ Ra5-/@ۚc%1!֋r5Vk%>^Q$-h/snR"`E(ZPʼnUuο-9}`㰇\QouZ^ڢ&7y\N#|c7zJ5?ڴFg|MˤG 8ٙ6,a|:-=Z2WVgF½9%C0%H4!k}23huH*]W鍰zO8q77TLJj|pAkRHb[ӝ_6Z?d_KaS=t)vǽQ2˳h( ,=u#u:ƬOrqjDT] 2cH7="=OL{f'd֚<:mkƠPsL[?*:, K@bj$ km+ײ3at3 A-P$W'ekPx}X2f۟_N:5랈%jF&*PJZ lkՉMI4pi~-2vLxz/ opgt@߈");vwO"%ɳOm>xwDl?ͧ}32"å8G/-H*G0HKI=&k,3Ҟ ࢄ:6]HɨSPg'άT< 3Uv(τHZfldeOs%m^d0͑yrh D~9QKUZx"f0>Њgv%S@F+([E&6G=os ?j>Gbm).MYv(&3-iL@5f&!WdL?w pă.uŵ!J-bq<2;f9N9ډ8n;wSr+?4WM,籸u QtY}滒( ^wy#TH-> &uLb-"W<2~`zEi>w;j6{㑹tlmM5j;ظԿ (k+Ñ4+4Gi_,M%@j!(Ia_H{8TU<'=\I<$"?Éc 4XR4~x_#d•593)|~ \{YPYF~`̟֜{WxsYcLiDy7bDJm;K :V-jqXIdzl0?&JZϨj?;p B> 8i mI\TvQreʀI-藼A:sɀ[~ge)ުf /{ᤠ'eqȨhIԝ?ڗMiz H+PŬp*0ЂB}Y9L>w$| T4&DI>'4j1X,K~EbrlIoq~>rje 8\C#rWJjd7dy(j'Ĵ1Rfe^bqc¢ľϖkSsN` IW7Wi @]t> CL1ɯ(䉩|:DQ0HCI=7Gpʺ.<0A*LJ ̚"sY-~`m\2J5, 鲐/6,hZi32ٹ.QߧppT)H.Π̧7nH?=(|>P !W^b(nK" 'yuv&2 ֒5dbhUzf4s5;XP4HHg=q6Af$Ȟ[A 9+35&ex$8o}Z~po>A#c6b49Т҉D\vU@@b/ec$@^#]wt#K]k!i ̺˟*ij.ahN኿( m ^Rt#FCiI$l2z~óQ:gx^T#doOO{} -8 #yd~8–ʧ{%*Hq_Y2](wmi2U-DM@+FBz&|p|wJ\^3cM/L/_;Φ :< =̔܂>,l2+aNAl;R.ϗ"Q3y);A*[Y3u}TwSestNZǙ31+8?9B B6/yl! }9O7{㽜MDMC莩mY8 &AN+tl?Ws9c2EiH  O&40n20H^.A# gHtyrnu "GTMozP߾&GЙW]UO$n fHcyc xEi>Q5vuzYn…+A8)70}_fsPнaҹ,q}b]c%pcϭ*IF"n P *-1#b)G"LUPSF`1Xg'I*GƟ{d(_QMLК+G؆$9.K 9+S&d91Դ?*4F$^20+ꃸ_]o"[QUj+REgO{uIUnꓙMU~$_%^l@݉90bFWSBUkg)}̅Dܬ)DcSsYs%b1uGXK>@%QsQU|"\N^6+5b;;83-lZ1;bG='ZGׅCRcPGEʕ-ʒj>8?fX:+_-viJ ɬ(cCչŌH>$:W\k'TW]`?9Z. a>`5Ozi 4&?]"OzNxVmQt'/~PBٰ:xen 1Ɨ5QKQWG>b8Bw݇G.xM耋Dïi _P܌am`LOl?h5^7Y@{";rhF &1:m,tFmEWtML_g_!2 mY Ѣ&e4%>tL_z*O;fH*?OUs;oo:2wwmIc }5UZ@ya1QraOT P/zjEXj+;W{Tq>d "hi{]2O}+]Du !\~b ]*ھ,cᖣNe9SՑ(GlG=v<pݑQ`x1m"d̠Č֣IC[AêzFzlG Su2#|)D`F[5ȩ76ۉq 1ɳOkIG(S8eETqQ^ιr8Wc]ߺ D, ׍ԑXu]I3ftI+9gk ^jMݿ,6C\3 /]sUhʒ^& `vh]>XF-ٽ9!{A !Sd cdoRNS+hܨk#i\7F#t9V ;{Y)14nv1mJ<5P/]uP kDLK[G׊Qg\ԏ쑇QtG{M2d;Ttk7S, ɓȁݙqѤT:okGڔNORTq*D)DM?Nt7~b%G2%Ϧu0a/#E]<\15eZܲPfOH I I^PĆ[רc,8/xIl” lMWA }VQ:$sEs q[<_yc?3uP3~Kq0HFDD`, - X4+ӅU-+͛S,>'h5'mqX_!qc# Gf[S>!.4||e|H& :pz : 3:ߦ3? SzcFUxt@a1N~Qq*z\_97.0Gu(T/!ł`cƿ(EH[mocl+X COK j>]ۂ 5#-: P3U YCAp` %I+=quCaBI C2=Znqw%"E ;@[-H{:4Md *cڈ;i⭬ I;Ȋa)VR πmVj 8ƫFΕXCDne71!ho@l*ELo_(UΨpi 84H.g즨MgɭTX]9aAn&lm>ym8(Rmv:;}•Zb+ߨmbQ[#kYW.J+3ɒE ntLF/j43%O)(v5V&GpjI/7]nH%|v57a {r[P%ρYp ()3r%|n |]'wR+L=3| =BU]Z@ Lp*$uU ON`V}e,n%bȕAŤxPB5GΒRԌ0p#'Ol~DgƢ%9('O*v:22;C֫*9b)Ū>#k~ ?K yd7AS"P}]e$vS ^J6UR#@Y]QCPwCz/W`.F%Xx)4`-U/(SXRNOWzYZ:~n?z؞ˠmA$c/W}/RA}nj 懙%CfZ&Uck;CstNE}}砢p&}MBWWr6:^4=L OƯxsWɴ[&"'r2.Jڌ:F%JmS"R=3/֪fڢOimSFbӛT 0kNJF.TyXGNu<͙P!o_.54&Kc Wf0zDfb ܅F #tfv IFCaVi;ۙN+x"sk3DxAC R!7=f-I@` 4BI+ A!0V!/[G:&}NIP* %O] QRx{>430άB~[~;1uKgG`N;=^d%حU{i~Z!ƚºf^hIh%T| ' /IQ V-b}ܓ%>fަb;52 7Q7B%=ЌWj DKƱG:B'[6=l"mQfxzm$52 uɥxB?n` v7aU?F!Zy 4Ox& Ums),-|l<An(tF<-6f[kSj]A>ºj)AX$>iI8 G/,ϗY^Q@e_;"HrSꮭ @-) 3*y80|×I4߶ʣy'fzkfM@ƈ_FɺʊlXyb6VVH[Nĺ;k"~[)sJSA,9 xfDQså:! { n|*5ր)Y7{˘/Mù9L_; : ]YS-t͡V? ̵*3a{EՌ?ͻAVtRUƭ# pC=:CBtRgv1Ҹ&ώʒ)dl 8KPg 'q١‚m,xE2z$\Tw^H\lhy/ר4J]^@"Հb[r#g7.t)/0{/߬kR]ہ"з4 x;p r ާ #Wg^0"f̖ENiGLj'rAt{LM)&Zl3Z3ޛ p~(_{pP2\2drV=TyfƹB[K [ч3{Q00x݊0UA/g덟NJB(Ćp nB TN5qPf* !Mu{5Jg6x]٦xr|O{#r\eSh@ȍ( !h5l=jDłHvb itј n53+N^g l0qdjm_bƆe_+'&i</*Fb D7N,FoIS])2|v:I;}F @b o)4ȭӚ*I#Ȭە9 E9* jCȽ&;pCYbF% ns̓(QL Q~yV&־CȒ&PcW~SD\"lm:ğPAdU!ptA0YCc[ͩd2 hoyzC)c$7$Ov BtzѬ6P ~X' k+N ,"Uɱ}}[Yr;L\1AaoS@;yg63S|I&> (򼊊.86$&y[ 3?t{[?mc*bT9bG b ߠh rbv}Z v뇠A\3IbOD-֋3?|&Oe'xzk\Tm:" yaO)..׉5XgkOH>$Cc0|/wQz* @ӭ1u`kDZIy@j#ʜ :5lȼܡ`x}Bǥ8KU:+R?\{a: e܉,,kFp>}\Bω~0⟓eˍ7W؝_[|)Ӵ ; w/ )i(&ȬPV º4=1y s]yb^Ob4=is d1#v7rQJk *x/O >KNO8-a\[O}Nm3 ٠8ӟ6~@^!R~8WY5N˚58ǿd%g&MI'sy#P7)W 9"z#iu&𕮠EQ^~pyMtV20csl^S_KEQgbo.)gr֍;œlpkVB~#o*G$2N1}iC^̸tzY#Q\.iwq$9\FBxT K"=t%`<*L%/oET6l**eJ\ZtoMjpQ34i^-hx 5Px$SO}#o6r FO*bBSsH˨PumxXc3JgIi_O,daUe3!ĘCeb6 $ԭe]ҳzAĔ's< \zBW$|UB([\h7S9?(?K#eIﻚp Wo[10! ,<~/ptR4hrϾ9T&gaPێ[_} 7uܤDbE~ĥA"!._v]*/@c)`cJQG-demT`q'G#8,ooG) T:LRUU>K\"s$MrJ6=ۦAwv.^Ot\W>:\ p:3Uy2|xAPHCwn˖#M,Q% {6<ǔ`Cۇ[~dI Z߁Ebd*JBA+1`Z-^Lrj`)!Xնd W!y?y PQ/Ə8ͨ GZp3x2~<~h<@xyi>ut9V-mP&&B<$(l^t?8;!4ۖQ_)qGuVХaĤ :` QC^%W!'`joT;,"mtNڒ+Pws%r hHƳZ3z9%鮆/5}:/>   S3K8Y`X>;c!5YF{& =WA,LW}7ETz-C1A=zH]TŵO6_\SaU X@ve͹_Dн8f.ӱn\)YіZSܴL.%yA;JS,βWT{j/V/jU^F{7|Zf*oHfGdC`jZ7$|.,Kb.lnriv'եI![g̳Lt` ꤋҕC\;hiV(qH{ciCų%Y-M Ս FJ"%DD`}aS ܨ^HI5{ƕV)֨ tqѭFR)ǐMb7Ԡ]4 nq"rP6"9)!TT(!8X|^ZY{~r[ۇ?$9#=#OC$h\\'WgFݼ /T8KB(9sIXҙJr-Z ݸD 2W<~|.=3Ǘ;7j8*cdlD$y{L+-˥nJ;¢WcdS) DpO>Y3bj zRFIRЪ2"N=ax_Yg?l;@ZA:_#c-H *w'1_8tN7_2ǤKr׹ ,X75u/R8EJ\G}P( tzJ;CbK¢S4^wt=[.蠨3*6uL&PҟW˩Lߏ YpkI%G`zBX֛h]iabWW0ywAfP 6wUcUxCUYʲ]A@y&Guq-vxҨZ-:n˹ɫK6s'G) L;wZd7|YWPW=}+bP ݉,RJ}#M\H;t} _UX\m^}@GP ~"gԥٝ~ FLGEX_L`7*<"" ~fۢ"w3(줖cS O=>qVuu"ٮ*|F@M]_@fёgLj4 Dqdw0CZ̭;iE 3|j^uѳk'F7]tj;ma\I ·Q3f* a` c±$qDC̓ƌnnp @_N5wʾ#F!YbKRu3 G!00uqx`O[ḢmaDrAh)|h%A9r?]i :%;}wVgܭ[V8.e=KF-L|赫r76=hxSs|M*axoGKx-`S'+yl>ye ӉS(eZ}fvk^?\И3ÜܗH^NInjaL}Ȋc4^ $ޅbQHa`y'ʹ,LPKKBԋaoY&HNf69Lpj> 6ρJHpCQ}V{Dh>CBFK];l[@>p^\2xwnbƤ–~Z# vFF+XZ9,>l3ؕU: @oC+Pb;Z%$+QL?.茮'|b=Aۑib49Mȡw¼3Yʬ[1w/?e%* OQ038lJ}Aş/L"oKK?* !0Lhܧ&lf\ly3|}N|`wޞ%[qUU`uf` %821MTJ")==3`!Y&j6hWS{VD^˵1![q)͖:'$`c+o+ܼx+ItHjipid; 2+PZZiWI4Hi/N};w='/ 2g)ǼiM"SgG3TC6[Z(D;*Qm6fہV$bL@!8ʦs*.J!j{vzb8!RI-]:dywﱝ5C:s:TTЊTQ%xk݅fJl1XNLWkNElR2z=X?ֵeƻH89Ϣ`%`6 F*TZ%{-&HTЃڭh=@615lƝo)PHZ&Tu$E\I/|".HH b +{`E˳2:]F1Xx1p0}|1BVv *"6t6}0RE Y7WJyhɟ603q$Gbt }|BxN ̸8XO-D4(XoH,YTv]TUWΗڎx(՝"4ϲڞ7<|%Q9L5>vu"!OYpN qd,r+qUddHqì7^؃t% NIujcp,H[0,K^iS祄Рt<A3oTYEp1x? #K؝V*9%o@i\9kKV{*}%i" DˋLצdub-J-mPf BI(7 Q9Fcg9!|a_Ȣ Xg}yVk?/B3syw=@ƥ[&wTt K4v~Iñ0=*p*>ܒսVLf ?q1qo1zInփ+^׊ݶ|7yb]J>Qޚw0]l0L GGg,&Ֆ0vM cUw.|ܘ(04z%Cˆ薣` M7pΕo.;vGqjbd_>l?y~B=$oqS 7aRHJ,vMų zZwrjt&y#Cadm*W_-I`q ˒U=N>$Ep>,Cy,l55{bKϏ{ddpx܁CéW}Fv &D#Z>eu4VjBC+ܝNep|9[y)ʙv`WҲn_%_yYBgГiFBR+;8\p͝*/.>=2T7]iwH(]2[4תUkg~(w\sWRraPpZ/cKfPY}|akz4N[R^=X&r,C8$a^ёoE:]PHqo .'F9̨+%4RZRrᆑ>ijc x.2gL݇gM1 Nkd7.2b)-+P*"fJS0Ay6ղGiwp̘JY(oV[ێ3/ku&(M2j*ZoB/$U(U^Gs]Ŀ߄He/#)(`#ƛsvtWtMـ0|~O2cezQ> ٛTrJU.?UjLJvI Bߗ4_,oU_ `XO|K8!I_(9iKOFAPt.g'vyX5 _" Bx}ė/ GF,Omf@\`g9OzyפLƀk8 M 1OBc晀V(j*|$ :Cx`,h+_ӶZ?X,P/P0ɝ.k'sbx0gР+}Z]ZrH,XMov\\L3*=pVgKX7Bjo8H0Gn(J\sX3tl+GЫNs*#:+ܳLc-,J[=*3.h)R-%FDĥq[tm@Om" $%ឪ2 yyܾ$.Jr]׈D$c#Wi U8 _TZ5[QK s 0$d @ rcs7@8l=w JJJ»|WW(UFp}Wi~Å2Fj41K:!=>P?,(;1?8{N8AfKֺհqM>ΪQJ"Uw_Dad3@*:xMbsҜxjT~Nd_(h EʱV)̱ROoP QMNPFMe@ d;>^JliP&U~Gɸ\hQnMI" ymݮo~*izyeQteGEz!^T^v 9Qw'ls XQ,EbMވ_ː6h2#*Fb]#Rkbn[vjy1k4//ObHkڴ'eTaelXBIkdǑ3̫kJ-Ew P;p]rZYX@蜅a"tZ a i`]M*G9v-"䁖71{h UmD2Ok#6eTz3g={Q 8PUywi ý?53%aO p.ުgaM d2!F f5\gTWdqlEsV&m)=My h9 90ImN rё_$-Iߘx.+opcK&jw=bc4j^|(8s/?t M_ \U$>+$^{*,4`b 3C7Vq9"@bZ}Sp W+HM&(B- /,*YeT$<2@H~ aJK.&ck5m 7 7?5(^ ܚ'vcC~U90P_Y*ّ^k "߾RNxkLIY;uʏۓ{ 8|Y_`<^iK%Dʘ nT{E\0yq*c%Q[aJq' JDZ5Fd K)ַbP;?yGo;>B:U!VUMG#";[!ߤGTe8>iͨ Mg1 +: VuMW"9Sܦ xM&7!Hj h)Twb/m6-/'p|@\C<=4E XrV6E h-dPsx;qz'M/Kxi˿У*"Aw6VSAڸn-b9Q=,gS{jmwp/&2G(5(% CۅSꓟJy rX[À,$E@%c%} hꗯl`qUñQI!wRy05 ˠ1tEVyT&s webκG]3. m fo $iq;teT%zLN [W_  [4$A5KS _ZD,ͩo#{5|nCY/՟3ZF=p6^4QykkN+ܞ bb jn 2dtQ3Y+^8jˎaGs;i):JvޙO (NpF6*.s7L]ASĶXnR^:|66 Pߪk\L?0:iGg1`6+8"m`Q}#PVLUh Z'.;9斧6>S"+5W,3$iŦPCpĵel4U͠\W h u&ˡĕS{eMzZLgS^Qj:MÄ6 3y4O ۗ7$!%8y OjYnץ/2O1c{ {5:(NΡ`]X߿]y\ݍ0#Yn9n,}HK TLo5ЅhMV@cƇ]W_Y>$|fMTiJlue#uk.z5( 4#PZmPeߔ՘'96FAt`^.M=3< 4;ӫoڬH`5,t߫^o ook>lC+]@$2Y`~)b!TGc_d35.V<:. pi)e+#=kgmNUO `*aP̞;qχS]#uwœ#OTnaݿ qz.^4': NN21_!:pt?VxK jUyq`i(vYFq z:iCpx8; 0`h VIm @6ZJ?m\H xu? (KiN0z%3QzxAD%bkjZ?-Pz`u0Cϵ+ua~,0s;.d3&hǨ2q.0ya JeVfֶvmDh2*T #VPnWMиx ;{!uփr!&dY룰^ ߨ&<5Ć (~LR>X5H!*bt{ĠXJ+=ا+?p֋$/ce3f;χJ 'Mw·/erL+gYF?Qmw;*>n1w )[tf~,Ҵ眊 `0sqF9ISf%m`NXMy اu7"/2]bG 9La S?e 1 M[=MU@ YáG^qt' ׈7]8REs?`VĬt7 |Y_@&, ]W+\ұ#Ӄ^,$oݼs~b>ۂܙ/W0\?zrqvm , + A G»l p 5(jͲN|+J^BZz7|r|>;A9&FfoAQM^4$`36{TtP+Kʃd eF&Yr~k 6t&Nmh>x7͉kf038}Hx8sH!N #EM,&2XOLԿG7c6()vfN.y(9k}\BȻ幇chc;rZZx<^|MzEVq݄%#67[|0Kh:XKYL-ȫ﫺" aW@gCuܷ)Jt55EudI|cMBDO#/C G ҁL9ĬɌ*4kLi'db R9Q=~ ~)fepn _K흒#{QeW`2G? \-Ov<2!Zxf&N&"j֕V "I\ BNQg{Ы[)g| 2N~:EAN (g^mǹ׺B*{0Z~vjYs+[:bMB1kWtg֑l:I mj\asy BeZ׽p*}-p}BsfO(j>|ܙ'˳nXWy]ةmw(Dٹڂ4cx Q q2M3z)t[o01"VF4f *Kc?}Cw/Cy>d,iRMRs5#oK\ ߀A'2`_3Ґ#S0mdL65}S .泏Ƨ{%14-`ir0!.N}wXNRdm^Xx i*EM UYDV ^C⊅`H؅#ek]h 6"O)[ .@RF\z˜x4H([J7,;&xDByN=R.0Y9zË7QVȗ`L,y7# NƐ\p<4ChB}u$(jt/S rh^sJ/aPst]dq1過[G 5wjRjY?镖ֻjUb75`E FeSCE[0 8f`sԝ:༪"k-漕퓝W|ڿ,48 }=˔Nrb;}L#zζPW(JJψ&G\ItjJ-u)gx">@; ͩ\STj3Fq!/wmWD՚)k힉rK/e2c1=*]tG :s  GVن+%xCs$j{/Rw]?*rMG(HkMe)tE9JvTՊAsѠlqistEKVrrѽר̅+ea4>O'h~>z /Rk[DOGU4~F#^Ld5 L%`4gppvazN'lOQ(\0_FQ$ 2|QYIOOQXTjZ`[ʫ6 a-b늘4/=7f&>c7G[X ӣ: 5KA 2PV u>nH^I+W |anMPL@iC6=(4%Wؽfp DxAXwB<\_"Y 9i/dpwXp a +Q[@'F_!$ߣS޹V,_"C@{0K0:Md:|;+k*V*mOƏ)vXaTWhfZ\~.yx[cS-m#f>qs1L`D~{q3kuR?[5g=ljA!j/UΪI_;ԀN8o QQ}o#ja y5<7Fۥjv#Xs45ۮG*3|^6#K5<V< sղ! ~ͬcAp5NkCLnnwd11 mWh:|2'ot'tInl$ "K(bA\QT!vX%?"0kvQ=?DF̒,J [$GHf/lq݀\#4 "ciN;8?dJ f h t DqwD|= D)mi=zbx JΌ&]IkvkYd)a: oHtەms{iM~a/0mv: 8#+)YAU {'4qĺЁG ^Rↅ}s!]fp7ф=C%;]5@m[ɲ"FgU7)¿В1_[G誋l9r{#}gqw8P%FssV-kj)]xbON1t/$o2w\;te 7w h  N6]mPQAމ^FʶVrS|vwXI0E8 aF'n)D]WOQh]L8Al~{;4A0K)RIJ X>gs)Ɏo#qO@Dd'g|Ze; oKJqggJ/kGBfErnBN8Jܤl.qMFnD}G )"۪5/f <>Swu=.Ϯ1P{]xz>yGw s>s-c>}wSXXwaҪB#| 2l<jXr1 鯙t'X ,ڔh'|)LLvPQ.H/h'P.NZisg]ƾI|keyx]4,@a  =HފyKA^@o u $#;1`|uu ac!׻yxKbZ3&*1{%-9B&կJ]D_nSa6$*Yq Hs.AQgRc hiAxѣ`Tfa"-.b{s¬5{8%C'Qzza%wY]>"U7c@%pµF+G_YF C0>uӜEr[YxB&!/ԹR+ʡc Ts3NoV_Ih^{f儚Q4ǣdtNX t1'@)Չ#ׅ1E.^AOFXl?z k&*h;8F_a\(P"/B^$Co}gYE4n b+i!(bd@6ii~8AlQ%d?+~AJ|VRFo![b!p4Jzk(NYQYӝ&2*:bxa+`YJmKy96x1|/ˆrkbsedH/OPD78)Dz-X,NjkB#YyxH' 㻭ɇ Q) HU QV1ff_eDCF3ف6VIsl/+IXÜ4tT0/kľf%EQP`޼4StFN?6v<,~ ) _4^/myCE0]Wzw {ՒF8.z$-!"ž L/.9&.~vvӯi|,\AޘoDD f|3 @;O468:QcHQ h&t T+Ѹm+uX_>I8sTJ 2u rGJ-qU"[ٷ%RL.[Wmfhu+~ Yr`~$X ;gv6ԖDz`1{|$+ݪtv134oy{hva2YKxd]\dӉO[heέ#K^;#1C5Ng} ( z,H>QԴrLXvaq [O~N΃t=.uTU$@ߒV&9 xN*9ȓ,Z4ƙ/T~L\86@Q]B=47ap/$c+(>AlTRhn=aBb d O|Kp|*,8_=+qDd,LM/24y= Yoy[E^ʈ]^Yx  \4 M?Qy ̽"iwx%^7YK5gKE\.%qߍ'e)enJv YԆ%wlL% l`rFiL7 ^/Gkʏ&e)*;bZӷh[  }ʹ,X:Jn@L_Ϯ"Wϑ3{޼y,[B>t XlgB$fA؜mS(’E&D+ݲ9O 2qZ6޹EdsIԒ܂Xb%-|Cn|e7$GiܯvmǬ [؟̼q[;6nvzYgg+_Սe =h /o#4GFI/vZ R%L^*j <6!RHgj1 p'Iu~ G*u%Lcɇj~upRG32PWd^ >B91"IjGxSj'ʜ<7(_:ψ%؉7õlm!DK7"mH&ŨC_^ J>$ZZpmuEg/G[iw4}'ur:26TeRLD2.=B _-`BŻVr2T@'SL ^57YlG6;6 '/ ιi~*GrIm$'kC%VH/cK/AQE`VGxՓxbZ{>8˹JYO%𹄚Kn^ ĈJ 5P]`u q&M\dm,4ܚơm*OClTQ'7 _?MF :+@ln @/!yaM|x Fiivz/Õ6]*TطHAS2-01>#sg\ z=QCrU$v!tO~}R]tɕ |샦!,o 0VQ ?9_NqPQW8t@q!]r0BϬ?8(C̠YFQLϲʑXٶ۽xu0 f&#Qr,-16˽.e(F;>Z $cQSLy҉*Ry/kY>g@m@Pu̇p ]+.6_Z@s_80yY,G"'pT("+!lw}{ ۦ!s: k@ꔭ=FgmPGf|pg`+.M^۪u9_0:Y:j}W?@;]Id.44_ETfԁ)XOu3y$dG+%IilQ`|WclgJ+LV=u:#9 sy6IAN6XzO+v퇗ʡB8u2l;.Ț#׳Xc3G⺀h%x6GH5;3tEد|EHkĭf^>lTc:[OI4'ƴ{A88ao}5YKT o_ԄҎ^Aj$F}X$Q q D8=i;cLP*:M\'A#[Mny`K2'XT_K¿iT̞{va;F1dxjAKcpbHz>ҞnԽ=$/u\Ɛ@BV5Z5XN-2;#3alO7,8("{DO 8 =L0-jMTH0z>q>9 ŪDŽV*+;V=@ۆ >`x!dGnv ަ 5LPь@ Z"X\%ʱޱ=s&N;VrjP ?Q8 OF{1LLnj)u.9ūТ#yPH(*Cfq@a*"J Kۋp(@3@b^r-̫:Q|bd w}4u%Fe~$~-?x9@Ĝ.(qFIk"NRI@9nUc\|+sxb9L(?bychZ\3Qٵ0tSg}pOX!ҿ"K#-JwWz+oRfOFHR!0R/H 34[񊡗TezejLO>kxC"%xc-o!9fc][cw#CgQ΀iC1o' _ry%ubD`&1A #HW\Ddqab tXⴢ(4pIx3Arq̶Lk iNxhXݽ)žJUPd@ĺh ~N۞<3h#؄YUcmbEK#!odJuS hPD)㑡tqikeBet &VrHVZQ*2QĀuo^i'Fw]၂w!5b1zDG CsZ@1v}//Ѻ.Ɍ0Y0l oME1\eM:j fGjdi ݜĿ`-4+B Hāa< B5!Zwk2.:}}vi~c+Lpؒ~sE_+RԵn#f[藩qWN'ЕrHn@~Cw浶Ċ6` _b<1Jdΰ٘LyUߺ~}gglZ<m@􎊖e;k.R?v$DGp_D ۔VuSXC(_,y[DZ1`ؒH{sO(b; a k "ac~*Xd r[OU:Y~9TX i6:l ^ԲYoL 'FGG6Ϭ!G7X٦d cx˦=Y-w:βY8xI^z{myrʯNX4{vOW:XxTf(bZ{;&b5Ieirdpi1FoV]LM)=l7@ՌZy5+d Ml[)< ,J$-5p5@XPcUvfØH7p=ӹ/1OLS6~W3a*$֤fr#frCXɇC-hu*$H j'0xM#aXČC2EE:p\A *Z\̚o~iFGeh,|Մ3J_1[Bި% M.#$KtGุ ̅-O7;7=@Zh8<َ1wOXߑ@v'a&ju;ر% -2(9 * 5̔L2ez̤I~N6+dpWv5U&Nm\)SÏ,$U}#7hzGD0UOm1KH{;hoV,)2 ,ӁO21~t`t+C',O\Kҫ91^6x<r9~$)mY9@folP$K{XqX_zB9Plty\[~I,hh,FB-8i F!-@jqռ8腮8};|I8F |e?"1.IvuijE]um=N~?z8  c6 a@&NoTd$WFgAa-5::|id)?O&^*Rv%$Pp -|YwBa64OgNy<Պ1B_zvjM}ԅE&,-uXNt<\KnmVcW5aBNլۉ>wCZH:ݷ1T5Kt:|j \&]=,|EUi;srOxS?df2O}B2P 1Yeo̴s,EjEHJȤψ޸ʚS/rܔp6!XzuI G(ά:1yC 9=%f)_-Yp34H O\,"a(Ti)}Č :<*@ MT.xdd|Ч@j ҫIXڋR U- ABqҨuQ.rs@'|:8)̩VL9}'=!m\m*EȀ,"ߞjMZΓNhۄChF,*U`W%Qy KTHC)\J7e1Y7}{6y+ l\I\{e1%֞!}bAR~ӆk( 5M$ϕ @Qz&\;_ːg2\0v8L)~g~xAU U*bqGGp,=%D^SvxQaWHTc!_%tK/O^U:NGI3EO%z+"·B&C_"1Er%S*ߩ?-w1j2۩TabzGjHm|A큀8r"qv_5|y9W%;@w܋:cW= Fҵj,D1FpEߕ6XOD& W$MviG,/)Dp8QCEMo5YRG0O"]X@&}4Z9^27L 0!9+ѕ=@1!V64"0CF1ӱV%Vʍmi5ĮnSi$x5@hhwA,zl .˲mpÉ- @CB|jq½M^dTG3.;=MvgMG\i8㝥F́@ع\aKI़"ʧH} ]:V)Mʘ{I~?}=0N[5 'C*g~C{kq*9/pBd>*(5 7)#JD}=6%p[beŢeE6 "`N7yFD ͗ΠKC\%F<ބYs}G&w#K]o݆rqNұƫial=/IBο&Rf%&|CԫD_wOs4*} l@.?F/?w2uڼLcŪcs6Q"cfߣ3r(vtUu{Յ.W!&'-<  &@ᠤ!BfdoJ(HsLN1}ec&jw)PXX߃C=) JOE.{j/iJvZg~ӸK*{/KNo8!ǟ3;c$xrXNxHo r rbu\J\GQ빦+ܲO1Q[M*4\gw_D͘#&Sv_tLU7䤝xC^EŅ ~+9Zg٩T5Bޖ>WHE)؉Or["'b}HGCaW@:Oe5p ߟ^ ʞjLιDYh1dKXrbq+{!Zlx~ c}20wIOFز;nZ.(GYj[g Kuvܦz][6GNUŴ7 TiVL5tC`#isIwy5H-OvAOS{:xbR3[;~O&nJל8Dz<=p畩-1`D\@ɍ}(܂L,ȀOYt#֢̪4I `WhѦ 5$56s͝z0 ¡)]i>H`9^( kN- kQ1Jrio0u(G?Ȼ;j=]hV"x'/xT}z{ϙh½6ŧg !χz˺ ze `G]Lbp=Y39{nLr,롿RiokO00I";I{~H#@2~!2nFZodgvOlz[ 7AFr/ڳО s2|Sn*3;$6vD;-bd[G<ҎgKGSrVWk~븕-&snL'ٱO+dm_m)[\T;K"B!҇sI6pU$ޭ c } Ѹӏ_ubY] QJWn\Ol+W3 z" 2HOB<巍N3oY(0k  ߼Oj.QY=* WڑxR2=7pjGb?]Cؿ_:P1=_I4J0`²"K]x] SkQǂS ]N!>+wTk^S+ɋߊ' Z Ǯ5#iz~4;!ho50쎵&N%r4gGgL4;1ڧyy?H!Tn`VFAC d3QR0 aFmWmM yoL1 =Z=äP$Q@qsb S.LLٴtɨd''_ajiGzxkIrIODŽv{A40Y_n06>bzq,YH0-_:[*y8j~AO2+7\Τh#]UU2_tDqt-VNz{ YΕXs=0%ŋ΀>]jn3d ƆV", ?$Jo!|"hjG6(lɷpdk7:?isSĵq!]Pǰa\|@8Kj\ڷgT)ȇtߢ. a"vP ) {1זjgH\BXURgX 9Ya% vd>&>v(;4{j @ŮibP(RS9y4h0 eB9ƬW:ޢAY򾽡Z\3b ?"3dӫ<WwGqW{ާ\ As|98|  3/* tM'Q<\_'6Ս&99+Aӷ4c g s G [:nZ|JBcQOuEI ,Ogy#6&[H>U.Q})ɱ\tkL)qW>/؞{ -9i}Ko! Ǎha;NJ_Ӷj)@Šks C{JU[bܻ?@ ?'7zCE!$7՗ͳ pHwQ؎Y}w>׎XgQmRy^FΥqσ!EVZRhX.9B=e1!M!60k8ndBpW1B*l`lpoPl¼4H9IlSI!$2kM)͗a{GL6@o:a<\x_2)uehZ|XT~G9@p[1 [I"fziK-$(vǚ#1ѩ)HO+@}P #]XV,!1I8\}T/b5 \J|33G+凚  ,9ߛN9sskꝀS+*Ipу-> di~Ar3崫# =RP \& W4wlJ ؾBTl$lłҨʫĢb@m!av`I>Fފrb'7HJΉߙYkbq{N"q?ţa8վސ̉|Rq]JQo uX!=zݛ>C ͘#vIꑐɱȔDj3po]4G <*4˩j;"MQdj#5!XQűAv":+966#Dbݩ\4f_Б|EgW*_3<}o@+a#d fs&?#y=XimI5'ͣMA}HSHm)>ȲΎDp8荘o3'K '"yco3\;Yq8(Rkm>̋5,5OB 0IYLH?I4!wugSY?L\^t^M9 !mzƢ]軭m(:)X+֌ 5CmoBirHnNj=9a>@{73X-uFGJYreɤL^hEg&.fٴq5y7%lya Զ'#n\bF_3 .6^iHSv@snWcDYP~Ra$K£)H\.2/ZO/[ 9agEjf ni9c'&|-AՍwQ1.ߒmP"Fk[[JP4~psi۴.F<œޘr~j␡Z^k@J@E0lL/ϷΎ#ܴ7{XZbv d8n&ШFGKErArVܓbkXagbQQ #*;C8]O$=E2Y#P6~S=Siq NT_Z˙}O B](cjɎFx]Zp_Cvޜ8>Ì4~5tS莻 85yiJ7{5)^@tV;.07h׵O :ězٲ )FQrxc6?L& +m%&%4t֭Iy:Fj[ ~,"q /P&^92D{m$ܲH9+m]NTHD?HTЂl`tE9%X]噀B"bJaB3ea4 Ρ$8d~7ɢ44Q|Fr ֒ک).faS[,!צ  Pp0ңp뻼CI@Gmқ0M^ =f3uqn} =U s<ꜗwKsNGv2f({a:7Y7@H!wDZ^Vo-dC 䳤-dG#&wOݒ*qӥA#[!zvt/wGnAAЅiYi㧌]X6,|M T r N dF?&>?(ftXj"kF7Q .Ns2'/'Ұ9_hYc?822 廙oog eAXNG%݄97KuO$lQVک\y*#uio[9S~|ݴEr&oݸȫN<빨\e3bJ鐃E\.6x_IS^M5ˣUy R u'6;fPI[87h!S;QF\uw^'?AdFY?*'O/kءGI펁c<نLO$GW=8Un#kTI/M`iC Vd(_a=[ ~(N}s5\ 9Q *6u7P[`k8\FOaB)o[Q^tD٬뷵Ab;U_ „M`r-N }M+#A'`v~L6ْ7]iVM >Z,Nt%wuabw&K F,x>: Ba[0SE*^)Q]V!V2M0pΙ4VA@4+*y1!i%[W!WC8^I喥@-QR;hq{iZ m:'y&CPؔ&>V |P왌eF=kYNP~jRg0l 2C|PGX!eF+<( TNQ`ކOkHy=䁠xmnu/sCʪuǼ.luo e#2ꡔ ` \P۠?-xL_PN:/;E/P #X)!hqp)7q|蹻Nv>^ |fsƃlF f|jOZ ^ಭUԏx|*f0ܣ#l/LJҙ8LFŭH0heq)+' nF}vKÊ1d.BLٗ4Wǩ6?.Z#'=Qn|vu(k̷}˴]Czl0w4 `=>b֥(̺k=mM0q&i Dd shw.Uk VhʌlVנ ;>7pxÿu֝H+dk϶t1/^gA\qid'?GW7%{B5l'!M4.CГ?dJ vXۓS#@ E)$Bcذ|aF un’Z??[[g"R cj0eBeTmZ^$^mh$@ح[L\(ݼ ; a3}eAAJ= o2;6BƦ;kΝqzӥZL_p#F`52mKyj)j`Nmm1tʫYY?f%Gĸ{}q] TS0GZif -ĶQ 0idRR IYWlmW)y;C6hl x(֨:WQ؊lc=ϴ2]JyV %Sqfw-sbB57&>__"&IC[ys(.ϛmRe}.F*CGՍ-Pz=$$/,2ˠ>zv|LL|\_+Xar8 HUNJvu_I&*ְǾ`=nb[4NGdGqGev+h*N})4#jf*En Bg&}Pœ^59,`Bv|*7/]%E][> i, 2 Io|gfp,w-[UvR=DsZSbYu0V4lӲB)<KeqNwGe1c $)=PӸ:ږt% b=<ݥM"v3B/Ûqpb;+x{/p,cM%L\*w r#cN"jIH61J%f%96 y\Fl}Zt.ᵼht?-Xn.n"ʥ {Z*oYUsѫSڄֽW,5S*fXO C{2.7_+h]*N,0ZY~΃Vb$Ӭju"sܳᅙ$386,!&u>]@" `3<2Z jZVTpǓĬ1N!`"33ܐ C`2K>Vq{+:4u2$Ѕ8J}9 nި}j*8! 4i6UJX`~@#,јq`MڸaY[z/<=2JZ_^f+7)EyD!E*:cP0@:ݍsR3]ڷ8`RO.g_oᷧ 11`21@>hr4_O>Gg'Du7cO1P[K?LJ߄-Mw=yĤ| f>J*(xT5^89GiZzRwɿqŜ#s2:'s +t1(EBxCPaB_j,+wP{[?57N`c^8+dΏ 0'Q:pNq,]"$rCi_gsn9Av[Xx7nFPrell1e֕@[y( ϢkEѹ-ܴBGr;Kx1C^ JCڜ{6x _yDMX#iڇ-ΰH2H 4mp&(:q:w1%)hQB"<ϖn^$5f0Re7uC=Jagase{RSӾ ps>=qoM7DC~Vi= ׄݾ#:E)jeQLHUiu𲤣矣u@#ub=TR^<\ Jר+3YsݪS9 n Nً.NA+q) F"A5" h`5^yqJBA5JPPB{Ǻׂf:{V,,& '}:3;\y>xQmΐQǾɸ8;7N%%=7b2sqG}<=1yhg[vf0N 0{TIE 7L% bzyIؑjӉ9 du;SvygsӔ+jf6]ƹ*6(of@2jJr8{ĩlH)[ɐ0|<;lmf$vT .pA)|4)=MaZmg8XJ7Sn%6qɴ;.̦ >J8'؎$8/lj y_l'a`#hC@Ĩp uisȗZf7aHSXKS*/:8jAQ) Q$^OƵ>^ WWr?sU!QRaShn!ʏ}KK^!=VO͑b>d@QkOWCU8'Ӧ(@ uі_RhJ*3Hw!2`gsz_0 ըݰCjh|8giljßmD.ZH扱e%d r A Yڤg"4pձ _IsD@E_L[\ +<cg^ҽ6ŭYns|܇f͐cd?'_]Nz+Q%@e՛UU>"v4~Ue>5EIWq&1]Z9Gj+8FnN8,UqE`v/@ #:eNehP0]H̪ %HczbAXh5 uTZ| Feø?(lݾiy6c(_M,G[|=OZGX&=d8J"|ƂRkҼsי4-tj[sDY: [e`r,`{/Hmw%A`! - <+C &9|?S=JtCiO\N(5}OUF4$,I.w;֘d?0A@ftfr ɳ>O-bDuq!9vgB<( =tlb!'s{0[;YsΦQVp}[ T8`Ac4!Rk}LEķl3l*]NVة)h&gnX m)(\稆QG^pضvg䄃O?Zq~CrHlaK$:55ܲ1"Z!|gfggnJԚ^ȿ&X8mHՌݚvy U!3ve݌_"Cr^q!j(0:Xx7T1뇐UCݒ>[jurDw^F,%*W0V4=rpNHǚ@nN3Y 6zGGiD WC=F: ISruЉfgX=j7:p Vuy2y2R)먬\$QʼpDJ}5 g٨~mnd;an?؞*nW"K-5 *Y jtBsgA֎8PI;Đ4sVirn/\tOg,2W:[/); _\0 ^ 2@F㰢?:4O | "Xf(-^)(rލ\T(Tg 96w5%牴{){ʊG@O3Rp;9Z[ > 7 74CEG񁹫x#}`gEwsTFh"H^-䓙@$,(q!,8! 9bݏ14f}r|C_7opKZvc(3z>.|-swo $t1?Val#m'+^:0ce2顔 U:Dnl]"fZ~е?)8}S)NC@GW_3j[[t;w"? M%c)o~u,ŕT_cugs ʡ킁л;R5Mfy\;JԑRm<;v}*Wu{*xfwQDQ#P77w,a&7T%Jz "܇=%m!wi'K꒤dosJ+{g=C`Y*!D()WʡK8{fe4/MXz%Ǟ/e )롮<5:,lq>V6lߚDǑ&my&IeS{mozmǞFًX̶:&YV5DR^,*%fZS!8NtO{ \:I!lufu_ YNm:ǮMn@ C5#"\ЙCu[F!>gG(3]Az 6n\عF* #Iq>%7AƝ]@JO)!VE 86g_sc e$(wVIڂdZ GQ` R]9Ljxr$XǭڴE.'φ3밎W+D÷BEGHCi1#ao$Zi$:|Ai6vT0[ix }A:1E~8_+m5k'?,_Y/`Bah~;~!a4u&+Nb]qю*@掿(E-ՙ 6*)Hlv YsY ~7iUL yD {k3G,R 2ނ*HĵϢ|' _/ QJ8jJ\5< t~A;#׬7vpILcC?bn\,?iSE26r]Sp[vpNc$bO#aasZmެf&4…'Gvl.۪Xn:x P4p;%K!}u =k=g=)!k@.Rwcս31Q8)@\s~'WL0~+dJy?1Fؓ5GT; F4CK@F(=l_%=CUH6Eth!y:=X(ҋv]37'Y} YL[nnUBKDzSGSbdH:f% k·(Ϻv|bdݿ\9) B85D m=XI򼣚jJ~4./¹"9>L9C[FI0:z~@ܭȫ'󁚬!nJ \|/z$I;E̒iLTDH'2^$2k0zޫ!eϝ ԷWs8)ƪ9 4~ͻLG~6j@*2El k5uSYcN|A篪ūLnroNB}Yʸ݆l]vAQZ-S[%;b~BCJId} |wxxT ;l&IЍ ߓ*6ʼn.MY@]OaɊƴ.nnD)_sYeT?{ (9Mm} E|dq8ϡ 5\;qA8 o\'c"L 5=W8|%˔IpvS%@(Yu/ͨ9LF+Tb[|Kyag9q\".,P֢_\G)t,,>cfgUx%79cCEb8{Z_B6止-#N 3zʒ6H~}Ǎ&y(BTV"هk[e܈>|k-f{ z}D$N?3 ;+))!+?mU1S}$hX {TA+a'ܱeĮMYDs @o /ct=H<3\l}x D;7:/~j A%䝬6(#~Uo6 )WyW!P1kk=5oתi!r×LK4k%U$D=<=lUr`Yf9Oodd;lkzfB\47`̲i%)C3}.KQ\\$^st~j6iHsӟ8K]H{\n  {J*>,xc$|#yEA6d-w=WsM|}Q8HbpU>b?Բ"CL%K^4mx_ɐm&b[|LjόZx}WW`4H;#2pJ#q=hFN A]X34s8:yms&īَOTtDZ/o x%< e{)5W`,s2`Κ31[Xii3`ϯ{."JZ DdFQ`\ur8o?4G./WDu/Ze£OM2A@5)8S+gd ,효qK\*}G :ܗz]^q?^wxoZ STH0[0sm3W؃:jS|XIzC;Ar cvW,P6IX :D\|iLj{Y(D֥d4t73*Zb{б.\NЬG= MۭFv1Nl {_yIȷٟrLmv?2Qc&xL>a״N|f?{z)T5ROwAl &U)u:IM`LjBaQ F]j'O X^qa)y\AJ0Wc/V :UfQӞ_eE"VnA9d5 og[ %%e!rM>)]Â1=~}˷akK6GRƝ_S.ZSsҡb1椰Bjw'6`ܽo U"G9MOa7d¹}~"_ֹ0Cuhj<)l8̄H ?}kyvFұ?&ux*I@RdKTY$PH5')'A P,Ƙ֧6ק\^̮,9:|KOr=읅Ry}?6ZUl;57y^mZ߅^7 =j]L zEIS~8vPYt1~Jm7+!eOyl0)j&7nꏒ؟c|kO@vipɔ"pmçrX m/Sٵʺ6ݞHƾK:'4g(6 L?j2 BTv_LzsEIV"w,C3B3ygbJa␙'qDH ?aGjyN'ֳ>𪰬#O!,uz, "*F}aR;5-tъ.ߓY5e!0;~&˝IcnK72n@,@yUC[ĠbWdr9-9z=>M?'@;6V/+4]~G!#ڬ'ұ&<_1T]oBih8T]nKLqީ8оY7޾jr\Du7N[%lx;|  ק&P*VLPԘmACċ K¶ ئ\Za`]\s dKi8z~ޚeNK^nk 8B96n(:)k`-13=hbb?;I6|r4-xuBbU1|:m&Psr\{\@qDuNm1 NlS4x(JV%sʃ*3GBtfKQEz4s 5ndPn|OƑofxe`}ڕ'xUCAĿ)_ȍ[L;wț%1Fr H zzTχm iBue?Ly>9sC+'zu] tIOvυ4.e;>6t6#~:wE0UT%[%7/A.D1R0r\}!x^AiZ%JW`RK)>\ߢQ [[ *V '%IB#kjE)G[+k\9b͖>v9 s&UЖ$e4Әس7q[@KeZ( K=mkHBW;K%A@5|]$o)T0YL |F[GH L] `jԩ![0|͸ќ/T?KH9#ڃe4{HxՋoDhbW\?U(@Z}Es(heiW Fi!z>w <͠.0q`3zB= ;)M8u\a]5ѝAPWts)؝geo(jtDA/$97ߢouj{= >l:ƀ-N⨔&`b\X&gf=7^O [)zbnc<@wT;#[\! D%4>"7?%#bc3QGUJʋ'DW#ճ|qyr5ϬK0䩶3c4L \ypqt M9iqslndzԅ Jmp]>Xg%KnPS%’'gNՐ{w2OM/8~$(2ϞHC]^1 |rp*,|DPp "x^&|h 4LaCI"kdvY5N/yl׶w ǢDSg܌`+3;sr;0GgpqNJM9y4RJ36kqUxLSS zhRʣ3/UVuMYzZG⬘~%]~(y(N_ŹN+uhQ+/WdP'i] s4>YjE C-$Et.9Ll{\hAjDne7j]NRh9gHYVk񫰦+FX'NP[WOi=BZšpwᲫYtU J qZHLfmpQlXӅM^BXpn2nlbepW}@PS~Ķؽ=Gu{ ‚ /cJ$Av*([j̹9E(k B ǎO "^J KXj^+ ۳xع6AQ҇`t1$" HYXo_BW3$#4@̻-5aYrrǡMBxªd*`Q V٠df #tslWƫ@0 tlA`Y`9-ܵ̚j}IֶBs}-[?{Db66U[/R*ZDjL5|0PFc [e/w(F.g}|$嘍W{>ܶ)RFB<ni\dI='hRa8@jzYsAa"hn?nY)Aݒd}!~Zl.@D?c\J e(j3XKTXcJZѠ[o4d6F'9PFv0)BR ivKWI/L폭DH1ݪq? wa":(^QJ3ZحJI)CVi$-d8 L # 3_5nC-TJ` H$jv S w1!3ʭT_К} O\ʶUE.QehՔJ'|2c/]bՕ9N 8Rh\Te+O.llS<!|z28;VY8J={R:H**d$a` 0o5aI۫s(:! zYc<K󳤥u.Jo;D{W>/9fx{ a}FЪ:t";=xHɋljTݙA96O2|q~ʫpp&8$Y(o9g@pF%{s4{݂95"+zyav&LI 0=p^XQzl2L_$$B甘;]R򃠺@XI04t XJN=c;K;A+3'H7b)M g}GD_u,vRoBϚ5=L q> > re6C*^܋xHֵ"P)RB2R_n,]r[ć0C֓JX2RM ]yXLӇ\+wzwz~ s~A|F<Ƞ"3\^Mt9X)*ghfXA >~puQ˫r]UYs߬sRP& ]i[M ,&NuNGFUV}@oH%v ` ى*c5mPtq^;wfM1>Ǫ?0_ Fp+$*"7âT' `HwV*M1V~|i;BXy{顁.cy-Yʸlў|Gǭz}}sN_~)`K\"8tTudίT,,f/sRfuc$ Gwkǫva-VG9QtLSG.@LgЩ2h! sZyϑt ^g[rt~9xAs@,)Wm*oƴH|)i^rV= KBHᣠpBD36ZNc,D=,3sƴ#_'c(b䫵1ۚkzr& f˘e‹c =DޖDĹذrrU0O؈>1t7چ(  2} 7;r@JC٭*Z^%؎I:YZaBP_ti|nNOoz{Rv뷇w$u9sne":&C2332,Y0F=9o6n4:$TqIϻN5iߌ2C&ompXftzE<1Lq:օQeפ b6NNci,sl6wE F.Ȯ:Z|AQ<# xJ]ey[Uҕi@ێGL\*H~H^ E iDq C'+eJm}zU/ΆU: yuT9^>Q?t!\PUaDJt?\w>CI*wåLml& Deb&|L~]O-tvYT" 7 _-- A dSM=Dʔ_wU˩ZՂx7""t!$v_}ճ֪6)z; zB 3{V!tcߍΐk *IC[oq\ ڛgNM}@/FF<< 9nib]K\T8|Iw!WS"R{0ڏ~O %~V')xesфT9a%>te! u!#a7GK!#HQKncP-dx/ǎɯT)CR)X H̫sYI&lKV:ч ң)}_ߊ4E(7Z0 9PXT(tYB-X"v.w5W6X` ١^xlrQY{\%|D8*b?LP G6iM*G4CЎ vJ 5Ȁ&\ } آBs+riզh^O#㽣9l5S/NjM0f׳DPH$i(a{sydc⊼mdP(J <e6)wn 4IyԸ"L> ٹGJK*1oŒa渙ykn7յ-/zk b.Z:BVD-)hF$eV*BɅ!kp8NfhoO++^]DC @ʉ(f+h88 Kmg|;T#́fgqWO[IR$O$6l-$=,ĺqxz*pдJ'ĄTA;Ux=2d ǵr bT^eRxqVbY4$L_+?cL>8dlOSZ(nl ieZ|ˀ38NaO+r@SPւY4誏c9ܴo׫ґ "͙U*,KĔGEs[熿m$mH&@&=Bmn;|sfk,~ev.\K;Lk}תk1UjۓUe-z ^ _ 6_ۏXD7WG"wC0 ZE}U0vA"~GAp,NXdamiUGl/3FrP#1G/(־-w>I[@W 79 L`~)t}J"M9cyTVlU:2|.F{^Rx֭Nu%$lhЌsS"}= 懯uFU|dY B!-`%|qV4;-뷱Aw8c_j(҈{ 6)2:˸:+V.IMϦh!sCL1B1${B烸4/:p! 4z~ë}/BV4uJ0MMhtKZ4^L' h%pxn9\I׎Tp "79x־ KfBK_\$h,:16H(6P3D1s@`gX >!> SK11lsC:nrjʽM`Hu:<5GSrʧ3<S#!YepgȻOufVA+3iM^_kX]'AAbߟ'>*ZH{%=F{tġٗ.b5d IsC-`m . @_'̫ߜg+|JJNH#Agg|O `,@9(UAfKM#if(nj+xV)ǟ"uf譸}ł; fRھsPQ> yFPK"~u܆K[,8n篙D?X&fW3h?({|$faNGZM +&Q xtzNP } 0R[3zJP7iNuv: p z'c}\&'x3p`6pRp'ݲe}FӜr jx "||1 tcr\aVXZ"tͳgY::(+b8̰?UHZo 愱lgU;`VWU]PrfCFMYymk^F|Zt+xJ2g`8VH^/"Lŧʙc%oҺ`L`bVGvm7==ȅ.Sb.(BbLΌ(¾$6:rD /1bWoy,H9!`LZL: J85~&LXtZ>cqȧa=fxn1f'*f: M1YRB4 x.T'Ӏ'"ǰL9$ vDŗ/=lͳx~zz6!wn1M|*| FGid#j{܇lC@+ZDʓE6=MY)g=0!S@ؠ5UT | p?l\[ X)Bz4!cfT_&\5Iq.[B鯷 ሚ쳐>ILŽ!) |ǗPug.GWE ѫ!ca QN)w: '&H3 djK$,}- C seVs^W<֜d6XS7M)Gf$S)rP3^%Źx`1/\[bb`P=f *l` ̭UlI@fD2USkS4|Uj7eg҄tBBr? 8 us3u.U<-бt JR᪞ #%@ a#9ŇfR[2bg\W`=b2z#4%ܢbfa4Erx bNJ|nFhXa5i1Lw7jP%͢RQ2Dؤ5esmҞ2I+Mu+뇉M] ]B*v ,RREa\|ѷny%Bwɯ-궩ҟpI1 qz$s2>gܞZ/]u!%hvmK(}~[e>2"p~E[`(sJ)S ,6t[-I,b8_)qPSNR} {0a;hx*!gɊ=uV2EHo1`W9w.z h:!>]"Lo@ :'+6.)-GiGb[@AF֔WElPEW݊Uha+/&qŴA?s!+XOiˈ' #ˑ9<}tDe";.C;YDkO[aqd`aΓ;t;#A+3X>v$~[zG3wv[jۜB:1XkrhwS4=YulI1C~Ԝpr2 Z;!)u!6O^ݰTs܉@_P…MA)}0 ̫h$hN[(˳,e&c8J;GP|u(17f]SGI7.R ;w{Yvye{f`x`#a/'Nh(5?@ˁY0n-jEW~00ՙ`=8aGOf6(~jPП* aY)mnSH8%HzO.Z2PbˆNe,rLb]ue+"{Mb'V:ykpaONO4̯uI~.; 3؁ z~'2X @w~LjpՀ4QD!tSBqQyqMr#:#Ԝ (j;@:[fC{3HF2sA8HF+;y DTT.PD|lDehzNf&Ec.qһN~E.u⯚F0eL?!IRB6v m`6"^ 橗Ã'>T[#a $jnG4-,#:ئ9Z At݈ك},M%¹X'\]bA :4f;u7M(\xh\ꉨQw6"jBq/ *Xc!0-ACw=><wXօXe{?=6SuNȯ/ZݤP]Qc6FЅּ#-E8l(6$ꅘbĽQΘ֓D(GVVK.5/"qGҷHV/zeV<O1O,)@O>V:fS:]TؔS'{T@*H [$^Zj_vٟ-trm (-72*?pϰ~OѢcGv+*S)"u'4r@D[pP 1@CE2,B8^c5g zŝsFZ!’me$(CY}O]lPVqZ8 -r3Ta~Še /;#7e/Tq¿t[<#}aH<ə35ˢ6^}\Цc?}Q LWP SnUdΐhɎI]W7ґ+k{+WҹĴAn7gI&v jۿ@Z_·T$^ԑ0ܫߚdgF8BB%W>`s`c_y7{H-yhM=RqJ&ؤzwRy>_\|󂰬0:5z##mكQ"aB?r[i Q&iI9׵=0;['ytIN;j煹uՐ'oDwD )nu3<>xg2 `l=}ۆ%8Rf.:}Ql*m Xt`-tNt /ZwI Vҡk+gXV ۼ&>2G58euu5s_z;\zQEqO 5g=x|(f*~%Jŋ<1|鰒L /VK>zo:\4,qyf|dPȺր t[OMi@uBϹA=!=>`?w>* .k C/LWW n**yM[7|geDS?IXĺ30tIdjKC dGy"!rd$?&[ɸ+b. I7M">ֈ4=>2,Ai֥f/j4i;Z0_KZM|RNИ)- ,3E-!սk3mZ3Afs*H:& J˧n[͈"V-h оP I`B7˴0!BG1spޱ.>^WFz &3W2zt*Bp3ß e;h_07 e@ ʛN| ~JXwc|I'*ʉ ,ժU[f{I oeyPr_8dC,`1lGgp 8ڙbiF?gd3,*!2i_$<!lPp'=IP9,m]ɞQ$یÓQ HU<8&jf=ե%W~Pr&~@egeV\ i4f~wDݹ'uF65sF 0)lSտ2Pzr9nQإi[kYG(]e"x4|y/?<- hܝrͮP)JY"dYC+aV"wʵ=;Z,YJ$Smt9A$A4TMdJKbdqv{O+U(<4d@/3w<%PNb Υ$7#YZ[EPLکy~M86pܼE1gIuI~`KM`Ӫ?G hrx*&f.`saQe_.VzaO=Cbp@##1| و9d8V>t^FHx+ ZZ >h3Rmsn/ӿskyBqSZla/Tx|m٧Kz q_W|KPu|B23u{b.!#"l^j%\i `H^㶧v]>*y єhͨOwA]&3'a#9IwڰmԹY~hgbb2#U'}3WFF5l%__$ i$o jO ; f[\I4l>u?U|bt3s9푽nT ᇞ`lP1{|[5c2φZ@4|V>xV1ܺ^$X[I~E$^ˍ=D&(-~O0\W r8Bf뛲KVxSNl_= X ~oHy Ѿ?`ple" Ea :qCٹD{q=d&SsUrH~Q}{d7|0GX1ga|8{?2˪+3fbM-f95KbWvŶE=.$9fK,Y{vB8GsE .>&Q3_FU^mU&&䈽uXM%a0k̂T9J/d pїΠ*yc^b>d|`4<k Iw bP c-1WZ7+kHhy{^`R%KinGt|^@뤒L7huHAYWC3fjї_*82DY \I3p*{F%xh"?B> 0eljo3l=RW9γ3m"|L)FNc<}=v3t1 B) p#Ir9h Zs;Ok W?r+>Rc}'}/-L}oe㩪%:|2.z󧍱Ab?<;7ˏiժ_m 7&N)_sl9f%ԙ7']t S$mnP^-[Ydk/na"' q:L+"7 aVxsVve_qVĨ85%* Lё$qdX}'M.8(퓍dw޴k-l.xcJZais5>=[X M1Lu <fzh36&p,{ R 1R A` h mܹ6ɗ*pPXSU:譐}ݭ0i굃U=:%"g`URdbEt_8ۡq>#'MR%d{nN m8|)kIM.G)u*O,Nv~uALVښNc^܄!B@#%v80ەg"s`UYm8" w~`1^ziS1Pg̣ԅ8l;_N]D(ó?XPCe`;LC Tڀa)'mӪ]'0qt9ڍD%?Zq\{r2.|"y:a1"F#HQ*g[$OAQ%T,JP`@WĀSk/, j~kDpŒ\6ChLn:(CČzQ_d,&KO{lu垇l1,=>6Fj9 C`^dA 3 L.@[| ? Q 5$FEŊGE$JJ[[6 e"GfVBYrH7U«-flq܎bT |Ԛ?fӜgRj=!AFe^JD?9±lu85yBϟpo`^$ya1 dk-K>LFGWV3{8, l%5|p(RC67Olf'9k .X%FuEcڨU-HOUi0qc]kՉlvmSDG4U$C&hԟl j;n:axX&Tk'jW_JR[t<4~LA/?m~ 'b"ǶkE -֣@LVljȅ(LCJZB% "'f<(+z :;]gIe:)8ޔ81C:xD\M򋱃b@d]/erЀ0T& wTC!">_VatVP>g^Sj"L5ԁZלWh)7N<3/ ͮAS*(UʶEbI&ijЧ5\}tۆOU:9e@MS?? 5#L̦WJ 4e8|RJ? bևyi59ozau;bP~_ʼn48Tː6n3UM=|il<0Ο0!]+J蚴SesT#6&oLm`G;W}d,tT 8.9D[VὌ~x ^6y?#b.Ĉ8a#1Z\U_+:Eʆ*dLtmU61C0a%r]{Lzj ,GJoVn}6+;MZSX32ퟯDGV[F:hOKèr rw;$"~o1\euf\7 uH32򧗩4j">&&@ zN08Z !YH f׿|-\^sG$Fuk>kKBڬ0WIjiWpHLn坲]<|Jv_<4ǂ頥9g>[6O$7@Y : Us" ECu'lz e:1pчT C:E|OSR.(d:x^S:Ni%QVN[G=L^sFC%qL[C PݝaχxK#%i8* s *ڄ>WXOOW.;,Y{.d4#X1l,ȩp0 iNIvz\ۢq>8J冉.F]!N"*T 4m}='=aH¬VpW ]/uBh xgT6V~RMs"mg F4'bG\d @$2i{#,~?ԑK b:Ϛsh,[2Wk* B$Uc)Z׵0(ǃ4=:T&s>|=GǾ^4t_kbdf9TnPI۪|cז}oxU*r0=o.ZsZ3Hˆs7/“ j7a}][znK$|FT6!.@-e͝oF*༁1BājdėeaY}9tRF-wf9X3/xyXu!fYHc !x/sp69^9mޭ+13T&pv~t4-yiPNR|]p}6f4v&kWٓP;p(% N~R2NqΓo6o}î'Ctsv~ f~P]VrS!u芟<ÓKs`Ert#29aL#WS㥄Zy]tRfk|83{rEjK$w&Vv,PX1'd3c#Ɛ]e0=59`SVP6gȉX0Wx $p Ny.&R_ך!,-yXI.iZ^GY(S\LH4X% 8:%n}6-/.9 FO_a68.B+ *Q9@ҳ"Fc}+l*dMo;1.hV:EkJn5 ̗~f67{ Yu6x 5}dr[UTF}լOME32!BdPA/p o/Z=S p%eβyEv;L$ {XUx <- ݓp&w(Nq~ΫzXws_/&IliO:i21X;SN9!Jw?)cgN޷8;4fmPG@H/&:hIN3ʶCN@z6L_`uwVZrɢ!t5ω+Qf/B#^tl* qcO\v='mZ(ވe$*n&|yX|da#p\kFt-ps%PU5p!r*TS Zڇ/8C†D//zhByHO S;MP*RRvlʹ5a5RchX zjDPm'`\?/8 Ff|⏠IPwZ7f|ߩaF-Z͝%,B@rV(EB7i!W.+ceW\  )u3*[/F9SI+neFe;'kwj[-pUŚZdRuZ:$ۈ1` ˠQF5?`_o;gqej վUCx3 `dƴ6^):@ V`@yx #Igr&PxCVL|%U; ʏi5Dz8 GƽS\gu< (VEQvBn֦LՒfslS6>"@a;+̬Vhqz zÑ斎sx% Y-:>xky33*vۚj@pXqʓHd ]=vӠe~EE/g^XDsD*Dޠj]׻?cZpHjcCɭ(&P͆:,Z%vYVЁJQHƴZ"٬׭ER8hC7(E>q$Tte(P,`ɹ@OV Mx7C^.2^iDgҧ_F ǑS|=Di,EV)" d׊廈ӥɩ/mFھQuʜ'ۃ+AX%YftF8#5HE5H侫O Ж񈴶?ͻCtRÃw ﷌3[ ŵ2uɛ p[ m)p<&$^&^;sb=N!Qğ2dT}uؑٻRHgѮ䡑l[A1TcuS˜ 5C|,|Wo`@fVGÔmqvrC= 5s 4I I/mҍ X',AQag߯ӻ<n-3ç~Hs\\jǥ \jxgR|g,YB~_i:1 HcwV^$r}$ h.E\STA!?^Pc᱗: dO@N_⇁Mn(ə?s%~:p,:P4J92^@EkABYctF\3cZR,Wf1npc|5ۥrIu"Y) ea$vReI SAŸGO@"GF9bWǹeA@ tN&E7[?7A KlvO3p^. l- F| D4dC䄬#s{3sTukvv81hf!7S+rg۬=ڷj5TA RKzu0 d;~=5NߟR0Syy\](r/iDCQH}1#Ǘ3 ZAA xR#>\/Q3oq gr Tg@@jR݌#$- ?L>Y-x'qfr+"D pmNr-NV@8-] o= Wo 'bqŸ sް#/PoV\Ǎ: "&歿'y1>H a<ě~le nu,lOȚqFCdƂP$?kDn@C* 3=T^cxdKk0Q hrK n|,-c:dwJv7@]*ȓ ~?n-~01V j\ 倅P`#3oE0`,}4# !zasvԷYZ)|..w< iD WcPkŒtI1lWϫm_ ʓh!*[o nc?d=yZpV1/D1W>BfHns_;nfǹa(}N>u( XIPY5swtne2 ?eolnwƲB)x5qS927RL&^`Gd=a1VT ;SQt7Ot>y LTWCܺZGZ%,;iD&ud@ҠWJNr6 ^X1nR="aٓ|w̩Jˇ" +BV3X=E4܇Jˢ4F0.Pl];FX279Y"lA/ENM} ͚X6fݮSOn@[\ cLU$k"Nˣ7,}.^O[2%m<ҐL[FշJf +c $ ^~JE 5^;rqmӚsE||htJF`u5h 5*\>:dXb zCZݝ{9ZSmiӳ>DPj&l Ӕ:&3"9NojmLi ҴKq6Cxѳ pμIVS*D@/sVA{fa>6@-. Oͬ=}x욖\Yx$ 52=w3LSgL4тeIsr;Ԟ#Ό.n^yJ=oqH&d +72&&)z.33fݷ9)k ꅏn!aMl'rc[jBD/k?{ԙ1_11u8Q8;\U5{3 YE9t}QȲ7UFx|Oy48)")qvE+3x A_mV2|rB}eTYD&5w6⥅ѓܩT;x:=IC(?,]b&%ЈY*nLJy H `18d%W`5Glw9d]f`,3Ǧ!C_);E()Ok<7mS5arV g#H\> 0Hoc@h 5Ǝwր`xc 蕕%N\u08-8 }%u*&WSe}f> D"ę~_G%#b'nZ;`HhF(́Qw^ N:bcoRHqx+A-Ŵz ({w05ABT`@S jQn@_VE KT?n#~6U-O!yѳ %q&ZV+#ͩjs 'p4`jY {Awa#%/džJy-uRةa1y^ P߃}j=~ B%q=ΐ1y(]iTCy ގHDރB&ic{~MP591<۬QTN6bA"VZ4?8rX 7X`Ajz@*I\iRGCSތRa4eM}0POzW -V?BI< &Aqq'sxgbH]ǵ҅/"k NHj^==͖5D2*|Oϸ2 15_i?GzZV4HR-jW) \t-'Lia$P[0 -vSQmXb%ga(htqYO,NUY{h=BoZ;g9BrػQ=tKIFˢy9A/Vt˱ 6+= zKhP\s5a,ܔ ˜ #Duk- Yz#Y+*rN+XyA]x4q}.Q {{ІO'Pػ9UcLskHcΊs<[SUl%MEC`+| ,X2R TȾ T`\,G gcP7#'BI$Nҟ](SMz +%xܣMoj*QPN O]ۊ,~!Ko5C4m(O&*~<QeN6a̧j҃"pÈn/xjU .JSu#7lUA3_UALA {JUkUN /֛`=PJޣ2D]" orʮ'Y-0|nL5:reFy ڽ_މ$/qn+R]Ӄrsb C]Rss6&t7Q寳NٗgX7iQFMfpK`X:R(۪Zy)5EyFM&cRY v0_qqaB>3`c9M|F g͉_5ViqP3WĚ( O}zJ /n2d2kЌ" ԓ"|$ "Д9?SkAA>{gm9UA/K$8_O3Mq:pv ?|%$jޚ/U[vNn=Qv~dpUuoc/ p[ӒD.2ŋNY[$r8zTcvqgwΣ}܁bzM ~ ?@ ; 膺7-f?[HMx[6/LsQpK[k$#ܦ7f^s' ((S`.pd J}븪@k0I|J&pRz{*֊IY͒*2mlXu[Ʒ]~tmgǯQz5Tb"%eEoPp|Nx]F'* ?맃s4ڡM%l3*2gMvc n.7 1 #Gt >f;!蠓sLKqT.d tJ'Ax9fRdV,F;ؙze42tUv<(T8EhLh(|t D &r@G<|V9 bm[=*ͻYeƴ<+D< 5'~9.=m70tt%(~<1r W8®cpbz'atJV@w36а]+{sXcݮ%I|j'Bh .UoQjRIݹ[~姶Fc;zX [xڷWzBg2?>`IuyWvj c2&lS ۘ8arߴz Cozlc[hM 1*Pݯ/U]IJ/paPoiM/B hC5Ȯ|MN"*zA9KH<# z3. Z))ލ}d~m8$Xȉ<߼.]WQ *j; 4P<m9)%J7AOHP\uN*+Qu0A߮߿+%]K"3;}I<~T(w|/?ۄPCaK;W(j;E؜xK?7Cp6r5_ya˵b/@\CvP:Fժx;Ķ~<[1C84?v`@N#UuapZԇΦx*9OF5DXh+cKo^_gNY[jfuK٧Ӎ<a,x)^Rutc%n]kDž ʮ}<IjhޘUAq%bek;rVʙa衃PAAe(p@U>[Ppcvʡ@ E^ SAqb{3O IAؾfaA E+ &y\8m~rO k$QLpB8 rmmW4ڦ@4E^`R|^ZE|s.B -eI0k6%QEw [f+Bu[|)Z 4-cK}5t9dD[}M.V9j\LE쬁9mjnKb- IAfDZC0 dokj(x޺7LZ.a~WQq|(bR9,ˆѮ Mfahl2~cxD}3 }:S҆IWCTiZ!8AWaD? ?q# }"jHIWE9Ƿyc9GoGR|{8vJal=NdU(EGu|:MNXز$@D1|z;]KTPEېJ0 âVO$.O7(:cBCL ]/zў~IH $ T&siRIH<+!qLi/.XɈTi(8Y%rΤsCX9p۶ЅV{ݢ=S'd ëU yim0ud//`)'"q#@#my{7P'&􆓼wQ]_G8xńO226Ks[6ekZȬaSৼtN  "컚vmK#H!=ޜ]J :Uʜl_/[3瑏KBd<|^Tϑr*'!,_pP2|C'cRh' K`c}Zk-6 x.Z D u'~ W[[P_,U2ӡ¤ xlł /svpQFHѽfVGO[VO篣r?rP; b(=(팵D1]| ⯬)e` +yw{(.v@$ oL3L…*S5ˑ3]͵A #P?NM; oB=c[<̫)SQ. W+LXEPK( .|BdqtxH9adF} (ZؒIJ*׃g1]2ՏTf5N22 sms bU"X]ǮMLڽ4Ho<+WJ!g}(D&ҏq|njU=  P>2\8ڕm--NJ8k=!ОD87 l`039R,:1Ã$:`xY!S߫(k478'#=x;b?Id!߻3Aղpɨ2ػr`r OhjlcOHzhs^]ʤg ~~5iTKY@g^~om?C=h.zҕ( YAi2v (oХܢ L4Z0A'AF*$t@\Fdsx35a? n OTNh~d[p^RUzaK^cwB%u+Fz= )3P)Dy*L0U$P߲|nNE;˩Kf뀟(ܧr6-9/qKov?/JS!jaE9 0"#e_Og5Za5}Ĉw2OԚB)sBвwC.%9x,so,CʗWR8a LDҭ%6R1B.% |jYj>E;?1yυLq,}7= <Z] ȌaT ;V5*4KysN'Kwo[RN#qy6UD8y,ɬ[ ]r" dtl3T'2_=D >I bCL9eX`Ծ֎ߨi#mvk_8W}XmJRcIs[hs-Lbo^4-̹^F Ac/V!ͺzaτ|/1"XJ 2CCdIB~OO ;F;å^2ZӁnM(S)io^Bxك $H|?@9)ܸ0GC~njj2`AgfvtOEhM0>Jhry7,b[ٟAIk,3^dxи5&J Fv )+*S- & 6vBηQYB-R|0Y@ꁼV d`mu4o [ӒÄ8ֵ"5 Zօ!;i>27CLzmcݥRJq}Csl|MrE mݬI6GQ?ʖ Ղ3TU9:(,Bccokg_+i` ]Q;[qm$+^-8! #(Ewf |/wҝvASu}?ԀKR)然w\۟/?YS4ʫkr4]GV5dx:@.S)T9;}#1a9?T`+8P-Tg!bVՋ1b 2u{ 2@o[ٲ|5FQfٵ LSR.>zz8Q`':5пt86"fwU·G,[!e[[fE ZqQJ\C, Tens|BQ9" sh~s)"=7cT 7WY-?|ىJodϥvx%9cW!@$aOP!CoЊ.:Nbs]@[-3z}ho⦗M@Eŀ'0XXH^CX洢x5ZwJ&o4橌q|CzH22(kjI!:p|7~R}Aa:nAԽVOȐ LWu™&tٚ{[D/!]h^{5^PsKFlnF ޜ#$@GFLEk!DC=kSI#,bŗDY9#ƃ:6obBz8ʝD0/|;pp?cwL!yzce :@0זyt5. ;̍D)/ϮlRUS$)>(;zη&_wgTIM6Zb&M~8O% '8Xv!T L޹w7mWi{Jh-SC~ $JM@y3L5Ŋwv=sXu:>(2$T'XWw.ve`GM,;ɃcsJ32&4.hOf~w_I5<bo0pcqGܔI sfn(sT@aՋ& Xc]ޗq^3 ާ,oqI ޡFk׽.?/܈YG`_am첱"tKnm2Tn,I5ׯĠ=EP ktyY9>pAIX^/ⶂ Z1Bn `uW% "S^e-V3k/5zʔ 78`HKDK!;*SYBlwњm̊vEL}ĭ*._Cb!5SEWßGX2tlw,B=DR6W{|x"#:B %\OiR˄,ygn) _G02FEĐ74ȥ~@42cKyݕ˭VP_r?4Qtv *#^ڟ~ees&=p{tǨXi`\!K2F( Sa*pq,dܔ=F :&*,z19W9Db!l1prҡ~ղ8mH7oO=.B K/76kMj\Q ,{KQdfzZ xBwHo/?Puk>8Lk I Uʽgo:$KV3o`Y}ܧ{6g&y,gZYuض-7/?~2Ku3QI?,4$ۺoXHwLeE]vQ̥{O& ~M ܱ[Q$02@[r ~Pi{||WQ<]\R7qON7n>q50dr2.qhڬeF4K܌k%Sn?dK*NWAB-m?֤$؅~{5ؔC c̳6y y.KP# Oi.MkpNA>5Tʩ$ѽRNe$p@9q(]/3 Q\ƉτW-‚;qQ_T})A Kda2C WOy:XoieeIT 7U*i(79Ed CPK-yYs6('[ -WMxp ,tֳ,( uO5 #m> ( Iţ,)_!h13Ǡ[Bi*>2u""GS0pz$h1CO΃ܵcɳț$\itm/Ŕdt?b֊߸b="aRP4 hBGw+su̅Ax@ gL "Ԉ8uB1^'91:;Dc<#I7Q̨V\[g8<'㜞M;zJ1cLu2z3;E^pKS YrsJJHر]3#BlhjRڣ7}Ӝ3&~3ʟhp>L%6qagC3`b3R][$8rc3cN#y%&rxؠC`K)s^4oMMU~SQq0C н˲W>fjj>%X/vo3eH2Z)l`o}<6ZHΟjjE~1l?$Q1&HB.N^C?N4=ޮT} k@r785%$WǬTwܞ`fYAԱ| t+e]:3.p[ aC.ۢ .{ƣAx) JZP':M>ej5WyEP^*ϖ"?CTDNw*W'jr-34yY!ReF2ᨨ#NFDfa`r ǂu@8-PGiԋ9WT.H8k-:@1&W'ߐ/"! ؗ;fCXPo\.uR|d4z{O \, 4| (N[Nez Y+rJSg ۧѢJF}:NT:;0Ddzu%&waN8He|눖d!GSC c@P`]%ܧ YKM/o};u[gL>(spk;˷HjINerwb1Kv` g^kSt)0lPi~ǀUEzm(#輩lmXOPޠ>bƂMi8!:Lx:*įo]_K[w3!\FqiI,@oa62Svcg Wz|?$Eӡ ]XXݖ p(mRd?^F06n6͝ !:zlc8Mݮɣr:RHZbWt%B-ֶD).%,ۡL﹭D=9YVZ} 72(4g_ loNU³iT`X\3kb Vq^*>xqf(M!VN 'L@j{H$A(En93wACsM;{EŗMCt#;QzCC\su Eyܶoͷ XM1]$ዸ;vŗׯf?nEeKo#7.!m@ mJ;u >rTS!Ij̈` 9md䛦׊}b^,ݜ6Y>*}VÙ28pue BNUʬidf_~@NљnPQ,p@$lޔ&odAk-<ksf'*MGH].ҫLZ:`R<94+jfqo VWB{A3ekR%]Z Å_Zp7ZrR[$o1٩tm\IBN։]Kc:WMPNڟʋz\4>I#ɦ%^Pp\lekMŠiīD%@tOQHw؜~ &iE7kyMÊ v;J9"[ T*'h@O -(joj/_<*a`At::KdpYX=EOx=G 4!zNRy5 o?(<*+)ⷅaI{q l]u!GXX;nw|,n^N'`fu(r=iu^Y \vKORT[k7Sۙ/g{'5bKg ?# 5}=:]sQЊ9tP#g|lkQqPnщE%l}eJQ[}MKȶ]s`o {-@e·J+Gγ׼.K70B-FrԀXLI'+ 0.ɱPIEnFaX8k!76"&C1;F5kzHr i{CY;2.g`&>krs3(sΣaqR"f#CqHO b4s |Jkk=Ȅ1kXMƟ̙Banp2}l'0f@,Ԑ`;w䇤opY1(W[~FKؗ RlwŴ >JaKɨ#K?udʲtɽ'_\ v o(8 sFШ/HZHh7R=C|D cAMGTdo;kUwCt3>v{}3Oz^,e08CVU]/\z@C7ٓ}4hKMb$ ;èAց$ld@ԒH@9i/-" !764BPC8z0!M|џ5ՐVĂ[! d-=`2SH=z}og(z i ؊ u(wz _) ?ـ7655lx]9)o ^(7va?c Fg.+\'bt9E 1_wKN[  'L?lV7=5U;uG_ܢز$'V(˭O7 dg}EK>w9u)lƏD|!e µu;N^O׊?I=(a.g8d*"-0 ФU ,DHK;_PYxgS ^/8q/qؘiu].{UۡM#G6% /ӧR3lJwj:07Xm\ˆ/M;a#fa1U\;^T.ĉxj&&U @xGmt5I/)|15=yku!LIop .8giBʁY2u0BxmxvY#;O}ޱJC|i].rLL'i ᜞>,`O4N{Uk'0*{^ҁ !P ,yr狣yg9 %G5>cR?ffXﶣWɄaNi:/ ]4nD4k5=6QPfx3#zdz9kpCoE-xc%Jv;M$Ch'2a;^f3[}}7V|S ~s̎ r>!HpyBdu6Ax/IC7_:s1[ߜTyAgL2ݷM6b믶E_s@b *h%i In(+k~yJcԱRAͤa?M7Y_I cK)|iS#p[$q6l0| }T#^Bp ewp ! (3ĸ]mX /՗l={Ҧ""e\tԂ6-^1MVp lZ:mXB=q7FaڢA@8KIG]wKuHrFS F"ӽum.^J$؎)PJ@~>gBꗗB|oAA2 SQ rɑjσMj>`.H(IŘŒ")+e{"쑆8P+5)"yb s+ok3jO_\;ӴN"n|×BiZ%$SI_5Je^Ja? Xru =A{HMpyU7DR4tP7-ˋl nKobyԴK_Gog3kKed{ʬ$4t1 ܽY$0hRf[ 4VbSL,NCTc96l\pOIeImƸOeATo՛EQ_vuޅz$ !4mzDvx2M$3yN"ǛEchߘ;IQe @={4$ +*hQJ?{]}+)fZ)] ] (2t '?ᨁkj-%!~Ͽ͠ky=Fݠq[|#*.+jP=`Kd'*Fqʆ_IIHC/y MӓQcsx5~%=7 }¸U%$HDQEN0x̿AXkZe<4F.3 1&fPH:xSMwL8xhXXbVؗBGHmүLIt/(`n0pDӲ5*am'`7y  i\TIuY5Eq% | 5$ L vT:/7wqĬuG6R0ģx "!z.”_tա }5:$A%,2mBh&3gc2=`z78mk=;|_‚'AC97hRsV8!,`Dr}yPl5XERH@^i3О@a&2"&"\4UR\W1?͚x<2rlA*Ng]pZ):SP2wɺ``yg"l$n`Z?,f}P)"d ? 'mF0[GATP9$)~7g_AϪH)Ax2=V%gCIV77'Zoiu^;(:7Ѵ=,N}^R) U@kc_ )a#)[u?ZӴ 6uF*cR"s|~IFs4"`DSj٢W[Hb(»/ϫoKB)5D5RWzZXmITT7 nLOy(2guDdLMHiNYj-39-4u%!9M̗7 $ǒ2ʔ %מӵ<8^~ h[8M޸H!CYNG҃ 8=i۝ܙU158ZJ) уcre3NLf G󇎎?8/"ěbdځWp䃳EM4gẼD8;{UXfNw|fo-}kzF~Yj`* LxkƂBJlve_tΊwq9OY}Ze vIAJ|XItKװB`N?}Z`{9O)1 r7O='m"і@(Xs`-_ũ ^fhK7vI ,&%f<,l/޳kj,#h'YmUSә0'Q,Wbel"o+9*ubmN*}mL]w Ok=㣲\Qvڦ!)jMlzf^ds١Yxl5A=Bi3Hcl%a D?^* Z6Cx}3qk"Ud㑉B9νP|aɎdU&80@IëShIpIbϑ ȫ20e8Fb2+䰱Kn[O8˔cpK1r(CeL늵B! In&d {@O\Q?H/!T4KtT}KrHA##黕DFq* 1c[\'|xFr{ksĭ޾[p'CM]?RU;V Y%, Kvsu;Z=&3_Nq ֦،]J8Cצ CS@F+Ǽ%xlK_ ;?Ũ~׍a 6]8.?y") ʗ_15ޠsiIĐ@~Bla 6³AS1@ia_.R:e}kq߱ySC>1 QӥHh¸+ _WlAR+PMUf}QvMkpؗAD!pcG<b%@Y)əf9ŚMיVZiJ)JG/v{M8V>8zU{h`Q#N#ٱ" jaX!m{o߯h2T}E3nE(&6fs*%`)S\T`: p @Y8z)k2qXlwEΤ3'jb LJXH؀KU6ՙ蟉K ϊz$N傌, 2ȟ wIJhHpl@(|Sқ/8VB]3f x][rLˁo*a+ ZoHR{-*! u;h; F< %+]FB!TlLt1biWlL(e6v%0XbUH%t4_<bxB`T=º cb )-rIL֯pnHJxxZh븨rIkJd*elNZq^SI(c$Q&wo^v+_C_nVO;?Gm=a,ݼW8/?%psvaXY*+M4dW>ַU%gh& Ȥ)~ f*z:j`md#Qv78C TD/mH~R E[p 'jY+0!dXo`OP3[rUBW;ʅwIW~zM4ZNU4N:#!ANQ@$"zpBM|[>0gk#̰oq>> n>F~-/与 ʩězb`]C76_\5_؞z.U[W8&4Kkvk# _]WQR(+_PS~3^,򽽟F50mIК&H2V#WQË$_Us~|ms[=+ ^$^ktҍ+(Gz+zՇW[HLzMY/[pSt;sMo46l1y]q' 5x> ÕP2[U+_Hyjf.InV-"+ky6ZHo,˒5§~8l T4J`jme94T^`_ܡmeGh*>* t 6rI^oOZ y? P5$_\YEP7'òumYuG#WƿFx!-G/R0XsDaj3c[u<;cu27iTٛ?\0Ububʵ>ɍ׫X92ٞظɒ'mP2#?򄍝|KC!'OFm+hQ=h) ÓQ8;q8.:o*La.k) oA0q'CIE|kM;" !&y __p&:2iFiC,6/WsΤfu5P`*EqɵbT cjPE罈3+T8.#/Coc o@X4E1K9p;9XGwlRZA@wF l漎Zz$? '2RR=&z|ϮeQ& JUG_aw$Utx/TjO[icp>|Kp[WkV/Dv 6{s,|KQcIE11غu2Q2eU|@wqGmy{d |‡!X5V9/YM|cRx3l+8ߐoIa,FN~+lZ95Nˠ#u ;ƛ\`3pOxDЈ& ugVnZq&4Hox1,P_^z-^>9S ͬFmMBBf#x?ezxKH1}d~i^ekDv)R'8lF%x@S3I '$N4odtwfdYAVQ`7(HE ]N ܡ34"T .0$!x}96l!}zܴ{[g6 wzUZoۆH1" eB%ńOJX KR]9ѝ( % ){HH4U=NOJ?v3ŵ`Q8oa+1mL3LEm*L3q92 (b_EeZ99/ZLոDUĜn `#3 W|A 4޻U*,3^.iUE@GY }LNg_Rm-}8v, ,O&K?z%i`"3@GQ.>%3ePoR!˼ZYlM=q8ډ헛!\t{:T2.wSky8*t:bN ű!c F&(+h r c(jQ0Ad\x F]1ytxel&DYj"ks2=TtIOz}G7 46{E8cZ<֬3b*4$z&tlrk.,=i3Ggghh,C%}Wi5ˉH~|1c\j{+RW4G{Z ѩ_UwID 2LlF/JBU /&u~5)2 (0C09ւҭ$vqy )!q0}}C*TCG3aa:OɍJ~NVqBzD|nq\l] n-C9Q }Na3+Q†]ݡn+7?"@7Dij\ x^ ]j݊﹦`l) 4_(( bfJUgH xѶ#G3QmC;6Bw)OpU0d[!-Vs.!z[]ԕ>#P ]Y`~Ya g:ԃsݡ|O`4@D4>пi>j4XmfecA촋Emvc:AKvJ< y )W_D/ta ?Mې %oc94UfLBod ;$ır53 6Aju{X5\^[Nu!n{^UW˜F< CB99)lX'; hlP?&ī}>G6:y.6Jh]GW#Mݞ;ZT;[^Le_7Bkx2|ַ1ЀU++f֭HJFGx^l)QP3i\cmZ7[}Y%P@:y7?QTZ^8lz͵/R3<?Y#HxʛQF}{ N5 bX@/*/aoJ*Hm0d?QTe3CB|(XVWAǵ_Y[20E72 >lM9?=Kc|#wLYNjJR+F:ǀ''4)͌uʀߗ`yH$]-2{>D_\ NKƥUR-FqS!K0,dLUH/SuQM{3(3r8::1.?Pdʴ,=8F}hH̐x27^ӽ]W-th8kmƐRpX.sroCn$AtH l~wT)xX@³EyXʡ)F./#-}̓vUq?P[7s\%?=P u '% #4ZUUG1E?mIT%4. 調ڐt`hj]-J;2~lE64 L}֫~û etR}4FBi}UX {da{AV sVQԼL&隖-\4 &f:5~o_6<~덼e}4mQ;VզdhXFBPe\et)0BaDQgO !]| _WƣJFh|6g3Za93bxb6c0*l{>I®D|k pXd2Se"%s9v$Pwj}] ͏ܾZiJ,A |ʉ`TEGgq{S,WO+m긦lpny<:ox#ǥ,QIta+s|?6;x'mvW 1(c~ tŤm5 g7{G*֬vs?ֻ Co(dȑ^i9H8]hCHS Wv{ ̨33 q)QMϻT[5mAO" Pb$&(qH~Ng$F~!?W@.}yN6&J0(fCx hkQ ǡGLx jS&f3Y6!#̟R/)=w~O_UKPQw`q@iؼBjI$N +4o p4 _P?@GPS#abIS&v%}0&)#[nOY*jMv (e%.ߨ,̍r<91n&,շOL= Z< oh{S 4 >)iF3Ϊ%kG C V\$_nҊ= Tm=O/xKpXN< qCu̩Oru"/44yRmc+fO*W/PjK(BtT-o%†4BYCu}1^VND}(>$ W2V-l|0 P=Jl]Hߏk3AD8 \N`gE0y/C Kadk2x1֋4 uU[ >Ha#l2$&[*H'<(cFT}ViBsͱBUk+nkhBB* .\ؕ0B̈́v&DIPet`wz~!$ ^JZkPoJ\P/dd0Hc?+#F_<}hpFcCEF:!DYiHm[JE"jb#yI*n9=`Yd$8yon|Gdx^Ma:bӳyVsxݼ5A2%;t7=61\+,L(px͈z22U[1+ ?Ó9 `EPZϓBH ,_V,1/<Ҳ~5=`wp?(TJm&Dw{(@!WQ.2c>9sx0-φr֋p=YSjY:)0aH.*tԽXc NtXiRn8/HzW ހsSadQ˙:.;u\"`3>{8;ʶoO 5 tr%?=_Cu.`۰F4jan6e@/Dk g+][1\MvB&x"?ʷ0fZb:Bks4n\񤂅> ADϯ0E$eY,2ۀc.jc1k)E1+_1ƒv=#R1xfO(AKX:V<"䣁Ԑ^ʲiyȾ y#P^ǣF~W~2PLQx'L.K@Vwփ\8(Pig_ 4`Bm6v2T"N ^qe8kh轳߆/R~FWBUOZa7ƙ }Zo*>ĕt*\R@yXZ8V 5I*ѥIJJFHmPVHͣn!'eUc({՟ّ佂ɽeM4xQSfd3 Gj[Co"cC 8|l7g2B_D *O/Y=;Pd7E*6n>nߓ'NP] 60D7!!L,7^<4 r:) f4㹽.|gQomܦ-2 bƼ :j7zVR?Ag:|R\u3֭g%qWUJõ>M Ql!üv{mV?pRހiAPH(< ~˺xTF }QE<>ff5 yo]p'O/tǙ:aM1Y)8ޭ(#u\p]K+kd}LW\i6Dq7?:[a޺7)ɶش cGGoxNtC9,HW "a$|xmݠizgsa7ǼȈό/Ϭ-VE"6|Q;̀ $\w8WFk -ٵGvL2 9ɄNŸgYZ۰F愉2fh#]LBza+ X L& UDX$@ گa9eώqx !2" Vy1&};W]g)-v1' vOaurg: b'Wqr)&:.O3 4>ٴT<ݖl]&?(Qs c*i4Zs+.:eŃzVXd0ݚ;ݙ[ڔ M,z(FQ3ӝUo7ŻҀߥWZcI1A&Ʀu\hf\n~`ZTl(@ߺ{AlLj"uЪd#튫jǙ5}Q)5~I}g&w X>u"a>" 4cy:,. V%LƊ7UE@4ecIE05VI  S30!J128ɉQZ~؍݅9G!9W9 E|ga!+ {P:N3(qL@,ycuQL{1tC4?Eb"C~CgzKt O~~s`rbo}^_@_T.x\viFMPSmR&(iYGsXtmƵ({~d6R܂}WP*qd<>\a'vz_Ӭ%5’kΠ {w(@tR-хq=;M4HR[jMY}&[6~v[jZH } |C,uOfͷMsq`#*t,]$z1Ϻg=> W+V9h!&* #s0pAt @8VA܆㎌Js`_ GK Gw׋Xxq_ y\ÂW}Xa;{I:}4 b,H ?ҁG|D 7)!PlĥJk ީWBڦ5!({ 'z|h5KMj9@Z5dz!a/UE XL,$`lc+ Ϙ(>bLXTLơt;z7Rg#s|$rb:6P j^'xqk=M$E7g?/$[T9|@c F[nsaojPOz}Ŵ"Dȕ fct,n Py@)4/^tFԗD[ 90@EY\*mY \hv,#bZDO ]v ϐp~;7Fy9ުV:J{6 ~!c+g 4dn9La2{poY ouQ\uSn`4 xN+dF!bpo^DWAn@xtVΊJͺGT0v?~Q%68yC@^s_î2?ՊD􄵂 >ϪBބ{uLXP"OԖV^헂suPƅ_{{~ hiARkZY$< 'o2 B%bLBzUy܈b/-$*a 0>g <>R 6i iB!ퟷ'2y| ۯ m_.^[1F1LNH>߶_IvMYù+Hs;1uwJ "3fEΗa8+ V7+x}soB`(<p/f.6̆5G`fRŠi|v$Ea9Nةxu)WꢸCX6) XT(E/>)«J T"ImmĀ}eC`HN92!c}C)x&)u ]ހw0j\9MvG޼z:0dZfUBc(53I%sK9[]Pɽ/z#~? Q7FzoXF<}IsK<@=qJ J ypk-kPL0F-S?6|u2-\p@Og]T4wZA =|;%jV?0D/F>GCs%VF?^S NBJ;#)tm߷`#}S {TX[4m~."ypY(boМ;d?Rs |m^5$g`c]^1R=P #Nͱ8#X0)Vw/$ :55CRmg&#zZDoy+{>11iaj6_&5MԱǃOB4 8 SXie^B,ȅS&KD黮㍷-ȗ`wg@ Ų1^>?Qd2S t4 t}j\gƁ(=삱h{]bDq̞IK=ӟ5I5 s:rzd"Z*ʐrg^W@7J؂!o@)3Mz)Bl k&rs9⟓'/F^/i6ymL܊b8!f;iJ"deKi=T &+\AӞ'PVyE ,C~ha^!i11ph񹨙/6Q'mTp{a^M_A󃓝 }"ZF8.7˹y\3̖+"#HS7f7&ρАf0vS1z*Pp+[ ɏtoÊg_@@.T$P r@[O+R=ң~;oNmj]z۷`yzZ@ooʵ0rܻm&f ڜ&3B(9_g/KcijyZhԄ?|=@1M9g3| aeVZLD&>?tص/ͧ6ƝQ㌒v}gl4? -M%Ty!Hl_,6u[{CbC$'JtmGBӮteZg0)# @̅c*2ڝgt.ʏsWμks!Z_O'j-46se6}ؖbu!_^=^01fXzځUKx\9%X'-V[߶H+Zxj=Cԍ{m-iw cKVGPVv- #0h1ZAv'@)xv"c5q Cuɬ=rMEv +zVi*[zi>n͸`#,_2Q_huy1&x!ySh4$j^xO_%} ';_ZVm$}0m&exx}a'wb$&c؊|`+`nq` 6fN8MЫC,pIRW2k!d]~ 4%|~!JeΝ+("'AK`[:prq]~\D STPbBC(ek?zLD=`"q/RhfKs/e7[^hmA+AVc@/:B$zi"ct c?A^۟ͪhX 3"1 4oa/^2 ]HC7Ͼ\\ #$bxh3m N28z5<}s3RW ޣZ38CcpQB!lEy1#FT= lŧl콊\H 2IOV$ӕuF_wWg`X_?RCN)QA{~̴`d^ᚒ۞`{3%(a&[t@Eֻh#  GiYi%f=t 9-+0^S A #C /&Vl'jgD^Cy7}6WD;W[\ ,ݳ;|r-M' wf== il=ȓHSݷ+Nڢ7$a - nZ>NkK[lΠSNέȟCvw ^B񇜖ωvWo?L2D*Pt.k+]Q\p8#-u2zQwYZ:I:}MED` !l 6N۠(',pdmq?Bb ?D>%+ d<nr%L%i+U7[tbr`iDwI/ևn%B =xI1ǥW!Ǫm ).%ð#Wi糎J10)&rEkHZ+(9Wk!ie1M ]`fCu[."1FQEw())/bY@$P[8blv r3 gqi^hx͝U'71O㯚SOaD]m?%_2rDOFQF!a]]d$5%:XG.KÖgh,G2+]ØUv %3`h(d0v$W)+%4BHN$z5V4Nʠ'_6jMU3V;. `G۰D:wURw А!of0g6l /狽6=k%*L[ܝ: i$UD~9Z= ߔ? :;?~&>+oF̀eYDVAu"B%lm;9X.-q4*3ߘ p @;1T {ZR+zh/r;Ca^cb9k>P7UűEe_/֎5T_WԬt}T@@3(@PwRpcB'>nH*tP# .4 )};dnGii:N/c86 ziGXD@g)F8o+u'[18;(ub:gv9-Knb: 7UyQStw)grV% .Ο6i{c%*^BOjQ*oЙ@dFv`?5) 7\=$A/Z.`RaP|Њk)~b PB2I Kx͸ \=/ Zg|%z<\y4fOVHms>2ry[P0dLc(<+&w^E?> :rŸ| Еa3UԲCM~ lX+Q[z'4 |.?^p [ex5Jx )4ÿ=*rY )#mVo%W|* /׳އ-2}g@\mˆ,c]P m YtW{ga38ÏMt;:"i\w,),m{[DE((Z+o#p,~!}h+c}+ 2Y!mwxX8unmnǺMaKˢ+LͶ xiB^/ $]}jEi (FCA ƒ/e,пx2BVRxꐷ6}K,+`pQ&ay'KFmU}-B >i`n˄Ӭh6^7% mz|#=8e}L*3,xf"Q˽'G:icE|P8 <}0%Ʀ߼VO–pœ@A-ެu"?&K+juG)rހ[%׋m*<.J1# wG-$>ؖmAī9OdbC7.h_'7Dq:ꬠj\kZФAF2/U"5Va!އ+SQ󖎀Fxh\T^H{9i\Q^Eo>\0FFA2+l+|lmf(j*?NmW,". eM'9˙H%`3$ڹnҵ N1`X7[E|^"8Py.PICR8wge6TËћ;FHr\6wq`buH6rm\3W^yK_J$ 8)'ĸ*y48\ ]5TxX~{\U,nE2HI˙T*+JPU lx!)jW}ζVMsШL븛xkrUMK@WjޱKcl ԽY s]cR ~ z/)ݲc!t%Xl&X搭5Ld?TD覺y{#j}[}JY`m"T q+YJDO'URHPķ;dڀfFnWhNhKf:C`"LBKpx?^,D;z5"qFjegmW?b.f$`3 Ec=͓dBBֹ-Hm0n֗q$Q Q " 09Zd 2ќ"^e5WïpxTN` S|@R 鎗#S[' .ގ6 λNSۖמܢ>>ãX͞Ij'>'H >RJh%]9Vm1ę}_K|jRq>.^R[!r=Xt-~\6e8^Xu;(.F+2exy489B+w>Y W|5{j ۸Y6Fbf8/!6 ;$j-<wSۥOK5U%^DYIRɓQaWr-sn{J2A~bnh_YU w}(TOi]Bpq&S߷b-DF)ˮ&dm"g^6몿@<(n(K+t3S$!X vQ4+o> cf,y, 9r>ygDNd߽fn\U>HbXe'\|h"XDc\^F+*S5(^b3{(/Њ8kMH6^WWhąD c=mư$K*b?@ꉯ]_*9-yʷ_z.Hʯ#h.6ΉE fumUɟz:q2 %bxc`穰NQ* JySuKE;O~̬2Cy+i_A2өx•Q) Wy8ďCFH.a7?)C\#zO=_&!wP_>2"ۈN<%<\{XIut%Y%>%W,ǭ/*Q6뤴Fiԃ¨H!){D8uCbh )N(0’mא-l!bO/_Ť]]B;~L4^U JA @8<@k%saoC/^oFQ3 #3ި78ONI_Ԓ;6RȕA/IF 1rcaL8GSbg( Rٴ9I`C]_Kj!q"^`(TIX!p<uk _S~丆$+m,*ٴ Q`Pi~6\ g},!e1wԎbqh).{nyEQ ayGk:`G'EeW?KX49 V4-0_rgWcbyѠGa+dZ_D #UQxz)j*UVE7]hpkM "076|]%F;uߋn^]3oԿhC9?jDgs#Ce3pDpZ3"ĩ7e[T7 9Y^ՋK_IMWd5$?z44;!b TЌ c(ląK 4tA珃> ʤT3f*/KpЧt= d&xȪI㕈<>VG"#-k9 ?yw m*҂^1My ey !%r/b_O _f#)DM9oHFgD2/|߳;Ӟs>Vrq@h(~YQe,LUB3)ǹݝH[a;ģ l֏ })\W+ go=Mh^f'9-8 tm"Jv-^ ''ZG iֿ5~^go +Kmbff46x^ikI*:`,l7֡zL7u 2ՠ̓, É!PF!َgؓ&R1I1Rq,项w}bܻ>#&1=to9U*W{)sķ Id0m88u8957= NJĘ;czFwRQr~}(/8gXc-Ջ2|vY>|d<ޚ 쀚 z>jqrGђ5]m6]+;sSpHG*lKӃ;D5z r9Hj!Nڜ9.Di2;KC݈1'?HŶs?dhmHNJe`ڎ ,rzqBNd<$9'tU~Ϣָ=Z}喽}kU;L;.fLge?6{8 saN([K2Dx .ba#PGm1mjk9wWv4+A~VBf.?[S Ӷ5KJ<Z] Vcyn*?_~Wxbn4۞g8;hrY D9DP̍޽[t~oǗdp3ǥa)3+Y7ϊ!EBqU aqeNu-ur^rHws[_+.KNjdx|+;= d0۟lXiWĔ؜YD#ք!)p i@afxd5o.Ixd 7y)LUcACџ,_EђMG6/d6荓%XQrFQ+7H&t5l8tdOaX&glv5`iэʙ‚1= g֩L6-@QQLb5 ?hdX7tN'A·R%X/"eZʸJ>{~ k]tx]8hU-E;ڏF{ NK2-ˋ5:E Cω?Pt1sU(L@/Vjۦ/UGGӃh\zD+821QQzs-_\ҤV];LEWU۱170t8a*GwYUmUY:6}6fޑ&Kn|ipf;/R6`kIPD gou slGx 7Noϳ[=(9a؞90՝kA "h+@~#o]}C& E oxu$VXDx5d͉GE)& DjB]|>QO1T谀a4|O@Q5o^@Š+ WGieP<.4pl3Ϗ:26(?;tXSX1Y.pmZվ[Q#mV3MLic=ϣm4\B0Lj>U[xLZ8tBa未;*}g3G)s(*s7(,L$sn >2Wfʸ,jOS*vk &^;-˱H߭GK} ⮄mY]ªjn @VʼnZ*ѽ;q}/)U ~ӑITFLkrңrR'Fa _Ɖz_4''vrc9`Jiq1uoҡ+{Vű=K6`}̪dO0Ѥ|$s״+^]z! "iO~.Y c"!|,x͛8-o-guיmRFS#}ϲ~tziv+ujVHal;Ƨa(mgEhiHo i^m` PEX{b 'n@<[xrOsʝx{G͠G YaŴKAKP"^&-Lk<_1=a乌(*8\t@50@#$S[y^sE5TafTHWBӄAPOcaKa ̘m&Av΢~gIX(K 駀"AJ5Sx7h%zO]Y19!H\d=(lEi X)dzӹFu[imtbSVv\}$dIXfɩ5#urf:&ooBl-^b . dbWFQ)=] F3ᾂpFrT>뱟R1<@!~h0?*k ip89b;|}!WV%}\d?LYҮJePmT^vC GP4!CԎЁr!uU <"wYf^g>BYqr}т4T@c9Dr'cwLf lڲϭz-C1W &;F"m 59U  qyL!JuU= Htp)g|.3z/hYռ,lUU nW} :5SkFmFfPJ^R%5*nwS)ĻLlvɵh<[8xy[pCYF)ߕq{ |`UD:WkSۯ7H)M}xJu|G@ym2Ul; P?I1W̞$QEjR 竇\^/KymKV&^س`ҌUʔYua%֕]68m Oݜ7E!!Y'x<^f$F_R5cvCilF]M>*U D~W-nH%Jpf*".eїH:# gpʖ>q¦WnX"&wQNCj;/Ga1z7]D`#Aj1@(NSg6Y끓B:֌N%;T}ܨK w+ДNoz F{p"PHvsܯdЅYpKwwdԍH0T|M\)F*~#̗6jHf A*z pqN9=ڥ1jGU>{)w@L*"{-5P&4]2Ja?욛h7pn -!gT'g8|8pƓ>G6¤k6>f"dI<#%\jp 2C%SG!,k^`('0 'P|uý4w]mYj 0zd_v?!me4X Y3ys"pm '[Q{.ae#{B x!$'W[KNص]}OT'5<~Lx{?QGj=1gP N^Taǿ95፾ԢKoX>6u2MԷ'4u:Iuz֖)Td A!ųqfuMBߖYLOz˵4weR +)R_ ]Y8ӦZmiO;D"=|^}lیGנY6MvR ZdZ%ȇ f1(9s9!SchfmB#Gvxl񪪕/%p};eHub@#7Yv7]pẎ/HETB;񲆟3z`dC dbreuIQ9K~\6C>̵E0 :{-KG-ZnߕqEx}f12yfS Ld1M_Ab/}Ƅ<6 Xgbe٘Y$̎b7O2aVl},U.r [aΪA32dAps>&khwŬ7X)P-d{p TzV1*KNo:iWeLc E)0WŰvK*C)޽SӾK~4ܜ\JffJscbJ@`wqQcrEJtNV7,XqHc9-! \\ hXncH?1>:#| ap绥J :P.:#nTYnNكο֕=_K tb7s#d>xs@ԍjCBqA}͛#sb5u[*)W@V$7fWY0Ɨn#Ewsh'KB{vBr#c(}Q݊G e4HuBxI7ہ` 2"Q.8n+z6dk'خz[Gtn@_hV]'ؽ֘w:qFGUd8"rARӖsHSw-&V7PO@gEF`݃_mHWdU#`~Nײ"'aH>%5|n9-21sLP;D{;9' A*9Ӫ>!LwAQrHtHd6ΣOR0ZI)[FÈ)WoUôoM&e(ne=\yX-`H؜ ǪM-c}X81IC(!ZC?_e&npLlKp-/5`;monr_龇3󼹫uzG҈}fUք`I("nͫUf.n`P7#o te"`Gj))b El[6vCU[<$:w+$qW ɞ..<,8iXo PB$w@I?|62OMon^2 tN TV L4v<20MwmjS$M:CW2銋֢ ŇPqk)1v}<~龭ja&|]jCT!vP$7Hw>V:_ӑ{Z N4@ؙH {I; x;3Ev%vf,ľ |яu(Xw6HAOҠZt؂h/i  ǧPuM- ~uۖw$鿣,њ'ENh:H],ί 7vyId[8+Ӈ͋~GE8=2-Dg 3#1Z0ٕ? p𝫔]Xi:)+6g* GoaHd KU7k(W$= hr; DzHGyS҅UFOMgYS n`iϡg{PU)ZGr?X}rN"ۭN !:?)tҳ]Muk ' sv)ʨKAN"J¤y2'hlQ~KЁ~K&EN\<=%[pkO`EAؠh6/a.c7C" vEP7%Ɔ@IkX͏Wa@CZ dq U]äAwu@29a@w!oj&$5͟ .j_6V돯 )L/&ŘV8YycWTi\ۄbth8{ ɺ{TH ތC[ū"57g|TQˡ@ nDp1ۓ RYרȱ4&39jY"~bAC5aZX'O̓1wHf^J\W~.\ڊ=ݖp$YVZ8(@ZssGs- `_!ԓ&y=.Ղ^,[83#x؍A$UTpNvulP0F[6|Ldj::$"{ 8*Z iDb4XoKŏRx.4 eXPlS:t'2wy⣇ĦP"@IJ`ZÕ/0Dq\Ga0@&4{B<$;ToAS?YNEtnd.wo]*}Td |GYį;C*>]wb)8pBxF2-e}To""">ڡ|KQc=Np6S-V"Ž$u<;uv$!rȏG<r<,*U׏%-(dԵ݃ļLtTn5'4m(Dލ4 ,ُ"#/#UY0R)U1]W ]cl:;S}4'5lW,Ql0iK ƽbl+ުMr.9%_ܚS`tf9l~k{i(L׌^H oW-qK7{W^=_5pϫr8>xA{D2BA c25}fSxVuDMZ'Bm=`y Ɔc52viރ,[]䮢M#6*jjWkU~ 8ݖ? @a:GR_]l u' i'OY"%|2m+`>]8R"5GiߏPp7iإM) tTp``*:g-gwF;U Y%|Csa/lgK3~p܀J wdDʃh$5#X8< HΉ(wtF48쥔ME6`6G{ft]P'}n4LfdrF3b$jKHZ;ƌXj_v=[ * ik-5{a;@?-5XǁriNCca|t^!@"H e$P$Q8YNECxhCDh0hY_|NoJf6 8u2T& jU3 K*a2*wѼ94)i}]&×W*X|+ 8|mػ1s đ7{WĨ&ߟshHGgz~ -ӌ,x& CB?Vw8 SoǔSyi&vm,JdJZ9>G_r}iY!@s=2*?DVI>Ɔv (J׳vf:-EYI%ћrr4yEVN|FҒ, tθDŽ(x o'9 d;F$0:étY1i5chW/o1wzӉлsG mTw غ=9[J 2ѣ=W`niiB2=_Jvbk2'c9NArH›xr-h6f{MNAR0>98!]iVUv`8p7׌IEmE zQaTh0t'sp#+GT\ԣ809)F l B\J9@8&"s93 s-q ߪ&S񘻎>|kF9!Qp{i,5np+ wˁ/*Dlls)G(^]FWnb܌81Zj o9e $}bp"ِ,q] UpѰm 8s\9HҐ`,Ncƫ?Ⱥ6؝W8=16a "Kɜjٚw:}C w@z*:Y#%vMtn;`-%U0DϤF_Vn7I^Ph%M? ("ܢ58dUDd{6vVEq~`.@,OKlYp\q.-YlnrYpEdBnp7K#ƌ{K`no%J[w4#h~"8 h{mӔ쌙S7Z7"FpIļ7%4 Q"Y7FeuÍfHG+Z=ƎL 7T'b;yV8XrP Adٝk+  ~7\6=Xr_CZb9wt'fw&8QȞ r7 嵒&E:Z5z.D@V Pi[w%LYaknGй/1Pڜ[OP^mk;VT*+sDȾt>k;&N TJ9|K#W>ve3BI^NjbhnG qy88CU-%prkz#T{Mm4e^B΃dO<_-|K]O%R+\yԅB*A2{m;cQn]w 1@'$%1 si3Qwo*PԡP[| +ƌx2Cigq-rB,6^Hb mw%g@q)F{a ߲6ۍRcc^w$Rq RuY2;c$7nzVb?'*^4A `̥7D&Ŋ߽LZ80Z7ZL I׻- "A?VmɕE)|fwP )-nJTm(1۟,ĹOJq]4ۮ7Σ]K ?rN|@LQ/bO8 S,`|s 5T V~,0Z7SM֠Aa%Q݁hU玩,oK!nfcu{/SpfiE$m-nʫ9J+#{#M4gY,ƦxC`@yZſe(ADc37ŹSc""{=?nvO&"nTA{HYt~GƳ>ܮDdY~P&"wqT\8Wɝ.2.zg_|K,ˊ禩"o!.\>Ef ` ÕEp2s` N6yxg7%-P(2Ϳ,WCHi=zDvp{[߆Q-ш2+k,X$ ,FvS@NE4'kd770;%:є"X]Ju$ |l @-jf~NiHkj 2eS^ˢ1|HEjD=qAT[bbgݲ)u?RO]sYmY8S/@~y\7xc̫6QR搚Z=.[[0&!3AM)fnǷMƐBIXZ,"~!k2|鬭ڻl`xQ[- 7.۳6pM I[CdWUFe{ѣ\u)fae/5. 8s!x"4@Fa{Uߧ -_NF<ټK` jN7dBu{b]4y{2.Ly}1uXfbv^GC֛jwx\?)Gc\l%B*#8K'_"7_o&譕rN3gk| \1gu>-: q/P[L;F.QSiFsk+G/#s`iegA;y z85 Ar~'w|Œgbĥ' U̒i5S VhN0Q$(4RmȐ.h:W'cZRɌD];]^"}-EJQs{#%13>?Lr 1p닪23wkZuC k,C`d%>}gt0~:s?o+7-5zlJДA:S)*os{ E!n+]I@E#I&j h8~8FY1dD Of%mʛf,Ʒ;?{Z aw%5LQZ. I0#A?`>hL6*::eesm`\Xn8C͖ [n .Ft19'"j SȤ6zDdU{!}Y\JlH8\QQUù^Z}ߴ"3fQhxΛTA15i<e"s->C- OS+-=B$EXG{"\z}8!"2C8z̵#:bBD:h64pXN%|4TJKTa?Ttn<Ѣ8`?ɻ /&(S5S^vjr~3[[>nj!| 1꩟ǿEo%~pWzE~sS. V10?!;z:ћq/Ij9~/V1Qk鐊`Qt'OU 7l'HS'ȇ̥*[qVu0]ѡk+Ɲ4J= wzO]*s6R DgG8 j䍣,~0ՅDqXQc Ğ+ߌ%ʫAx¦0#\`fsT\l0OL];'F0K*~,l^]1:&TS*@gs-^mP {𳲙jsރ>8IШVޗ&O4C ՜H2Ygǹ|E5o*ͅ"a@D%6[S-NR,SصCs+q}@fnb9YΆY %E e%d[iqtJϣR妑 "Ԍqf6!SPQPABBg3'=VCZg[4;Rڐ·m!]I$:u*R1bf|M>sG,x ̂Aa5R;j/dV#qVɶ <]I(wR%!h]%x|9J@H8Mu&&=y7lܡˆRj'!cWeu3T"4JP:,q)3jH]cA9zqF<#!:9Q*(vpHXǵB3CI)M2yQ+"ӪվQ/7mK,dLZi[26'dB5vY۶ET_f3QL]$W ^|).\Ego7La~Q6]\9Q2b?7W=ڱ:?!t(M*j9K-wns9ֆk+eֿ8~qvl#G邻5h8Ȗ @ˑyCH7,֨\[X!Ժ9A X7=9$1Nϳʓ3u_&Q7ώ,5fO?鿶xAqhA9(J.ˠ9 sr*\g a~w8wjSy. +IYR (n<<9M~jo 5}yGUSp'y;;d{bf4oW_me'@>tiϣU1 9LLDZh6M-g`*θ[aڙ(u ?b;M@hMC #p. 68Ҭc000ql (5ߊe Yg=@v$[Õdq;WTN+H8`İwfiNh$OM1)48t[R/m(e+ku-[ s0kM|<W)0w%U'0:uf31 wD`4{ZV49c쀧++#ڃm{m0VrPKuʼv5IT~jv2z"룋HbVˍ:HUW czQr !2\·,3󶳶P1V͖ m<ΫH\bIuC1_=!C{ "``َdV/dܜ X-susZyu2BC`J\N.UT6r]| Au-M  /;h8Vrγ^<1. h 5Ω|k7uȯ_QtevYNbBǚU iᗨ0![ u߆4[qyK㙝g,n m~L +ò_' i(DNC96 %KmFMIy*媬B0jl{ xhPPH%t4 #xT2EMoWО^ hh*>Dܒ*bWt(nb2HWk)qĚa$=w`Ⱎmy4ڦpYAmn6㡵}-x]I`+8xU8)&UìO^;$g7 |cZcPni ls7񀔵ki :ݶ X9|I#Idvbʰom1Q}ꞷA(Mq'kͪᅊ=vS0c| =t/^m3_Rks^#>^3_+ឰJ*E(\ >Goi7eM%wcF0Eכ0gl$rWQ9*Y?@Jne6?zFvM&G;~z*!LEAvۼF.W{(aUޒYq *V:cUy,vAu{h~2kep] xeJ-f(Bcj~V)ݳhB2_RAp Rs%6w a\ YGIy$` Jp>KS";B=˭/FNѸi c~LEtM;pvuX;ν0˦=m=JFa;} b"&ً(. b>6Uf<Ċ.F 8pח5Cc|1F+px}Jݫ[fp3K $Q,BO_6ɼԢzр q Iu>RLsao7IV8n{5aa<)*hQ:ᨈ{~[Վ* D1?S:|6QMW)/o70Z^+[Iշ i$Gxdw)?Y}pѿ0CQf=1!uz" `%o"ߢG86.%<-I9w򉺽 J8,1؂@ lV Jv;1Dbq,-[u:}Zw6V I>BV_N Uf1peh?bEgIeW4%jv4R{|q2Nw9CUAƔ߀X-lyORQDQ$RUU(U] d_F]'pq(e7% 8emB|vԱǓv @w' `ʚ[s6TU?__xYiGsMٯ

-LIr>8WkޕLÓ/gu믹2PQ}@/+Gj7TG_5z&m`)h2:LŚDbS?(N&4*ϙ]Q(Li kI(a:`' , G-K*Z ʡ(d!q }vV1փ?=T"]e7IwG볔U떬,u^@{ tZ'otgyW6Ks*>`V~$H$E l+lEGO~51;?MeB@ootXUIovCiDX䘍0>0%hD1(>Dr21}Vu}pW2jHod{~ ] b;a:b^oAF .b$63Op>aLgn?Z] \=Sp AN󥕃 97S1 M|I+x ЎRekCjR +j\Du[dQd,{mɋ}|G]LuIUZ\HpzBY5Ԝb1ddri]Y8y7hbdm#Vͱ}-]Oenu\ bv܌ = =b׮,O`[9ۭn4|kbuњɫK I@C~\PǣXNf}pl6nsu׽./mYߡ9Mq;SMXG6CA nsH0}Q`Y bZk}\Xdxck]wtdgB1 uq <ǧ)|XW:ʄ_( tihZqƓv^q"Z؁SH2\T0E)ZYq-N~[0&&Wf'A4pJ͊H] ߢᵟ,"3#B|'|); rGeнmTz[B¸0ILBNgx yн vN/e ؚFih""g#3̭aH+w=gPE~5܀iD^jXRTvj(4VDE+0BD|%u> @TY#ʚ(y$ mT!䇓[ ҿLvG1.jͧ[HZ8߸61 D Cdi!<4@B"BtDBOi H0f/SU\؅.ڧjRG"_--i0'޾䋡-84+)SVAky{~ʂSWоGKPEWqeT[ԧHK1up0.T)0Q``߁4'h(v'/%mKua5%2",\)-z0vksYZ$i{_4`ijFN+aOR]ֳӳ̆rҊn9Ҥ̻tF/%a*DS[%~j# D3 51q:AnݸfI(}֕"ǣg肶vx91ps8Orhh$ VnՇ-"6Y{ Q{=DF:^"J.}mT<5U h ohlzNRt}>TsG]DP-rK߇h}u~0ItUY0w_'4Гg@E@f%?SFxK ϝ<,1Cs1D6Ɵq m^q ` `QۍS f-J {30Y&hb#W{V{Ζav{ Pfpߤ0I3,EV|m-&Q98 Sr) b}ƥnl7G&b^R;[MjW vJr<D<ՇjavV=0:[(3ִD.ȋ轶A'_-*ww (Rxx'>of`|"&NHhm 6\ z߀fkýv_ PvCY].z:U|JQߍ7,\Gn'Z@%w:T|_,~ML!pvNph.4&̟?J}J`D'_NhV20W hNpXscs9*+}@4H vf:T~!޹c<_&.*ŘjAI$9AR"6" Ξ/LdMU"za9;C3`&=>8#p\0&P)"I] ,BwP4J~{C[=p=BlpίLmt0>9cJ/v%[@x2x܍os N9߿2N, Z~"f +NZQfR,hQS8G: Y6k讗<*l3XxY&t=bX4XX(rAIّC-F] Ir♓EmD4,['nUTeEhyڎjd֠y<6/™Yԣ&aR9v !|zV&z1W:R󩀫cVu^ *SD:6+X*bDQsµOic =9/53 yF2&˗#&FE/xx]C,?~=χ }F=SW_l8B8fy}o4Ȯ2plȺ2w)GuXco2|UC, fТrl묿&\r!yY3s5SOս> ۬<ӕ_t~3PyX/Dx"kh9WPՐF@>4t7: ^Mi栗L]`'#dNʁko`/dy2mŞbYʌ+jmC!x %uZfLdn{+̉}D.Pp -5iրN>H= @#%AF*On80]D^OڶG4/ot0 Ʌ-!%WU`Ɲ̾QP?9 _NY#ںφě샸^b= * -7|f@ǡT=~ק]A+b0k`HSj\C@i l^VO0 395HݤzĽ)@ d+o 09MX奆فii鎵b2!2D4`&GB ٫Y$&nQi>Uu~kaIbqt ؙQBAW6w=CgP"\ O#?ikz!Ig^?xVB[NgPa6 {.ߟ%Km$eTGޡ<7t`C #+<UP e&ETIՕ,1I GwDZ:e LkJŸWM~:0y $DUnh s`D7'"=r3CSɧ$&c7wK`#ꬉeIs@ԭ% :M*93QcǠA@~En`}&}!JNB8 TMB(> adJ8rAXuNqbUN动1#T+Im'IT];m>}ͿUC'2}o܏^CEdYfڠe⸿ZdS:24Ȍ+> 4s-qyϓko߄>&ja$<pd!:Օ~H>=&  tT($&>0lXk<6&&ׯ)Xtxs%ՌX.+ch14bϫ㔉ƪq V}rr2HE#78f,IgKv*1cwba)O(hN!\5al f'_-yAnfS譫c 52R*[ ѱ_4h]&*` 2$z|'4ۈCѢ1M; dvz@ݤX>%Q<̵p nqNq(cED[h˃26WzŬ  3 +0?4ijVh_R]vϪhe 'F~pb mMN~w LM痮Fe\kBGҎCEg, Yo An)^ h-F8nR);tcۈ[,bv@3Z v{OԁQB#<]i@szì1ҏDZ,AkQtr$nݦ*J*Ha6ctߒ[x8J`9yTfx#A|&n" fM2U:K\ͿK_L{{HJhqj2#@TRd [D:55DLD;ܟz xWuFdش eU$d"L͖0+"D8# P":O.[#$Wf4cQjmS<f)duMlȈܻԘ)ÜIU)cX(Ie~˩dd( 91Gۖ_Ol۠-%Hk'۹.g"#O 3P![,w\$xjy GT?!ζ`dڨB>4|VJMC`UcxQ`">P3 C!u"ؼ:B)(NϺU^R=HQi2X=&`ÔtSuP4}YYP5t2>\_P1ha,J",B j-]0J%iu)v [v ŝ1f[;|21AZ]ºG.߱ndEţF۸^YdvE)_K\LE(.`A$aP'\ci+NMk:өJ  oヮ~'*0jۙfԞf {.‹%e#9@?f Д!SUVa̗95H<(f)|emji ˿ IRKzN ;Vwl%Q~$oB}G]CTκb:u-J,;o =ABRh7]WzTlļ?.ƢYvfVM6K̋PF^d(?S…).xݛj= 4y5Yr6~ E|F\ji+h4!(eT/(+N4zm"Ӈ3@Œ#)waiM4sY~ uW3˯Kva1A ;lhH_wVyYT"Y%Gža4 D;g|MDGš[zJ.65 /b 3xPt !AmB~Vy8eDg0O.To?G2%CYJYwhQ!T&xxs6a7O'0{Ng5UTϣL$ hҬ\cqlQjzy.jlU5Y<RF[21C_NAʈ VVbRWrv65^/Kq㸴531Fj/M 8,LbsssBS7KmXm3ă">ASjc bVL,OqM!)z@'$m8 o[[{$7+f2஼6d.FQ7ȺZ?$)M4=b%2RjƱ򁪱iz-īPj1 %vL=5$z_-ȶsB'%1ϪV{A@fTP\[i:03^U2Og|BQOUl"Hls"DLf*U?Vڦq @ߜ_DySM¹>V~GVR :V;xKŔUkU=ubC:l]uwVkp,,q^Sڋo.2ˉ2 ό@0hmbrX/PDŏ半 A~vu`[VZ7O i4δҼұDy閵$dBwh]A$:Ml)aYa_?R=+9mpq s+*(R7p<䡓['~Kw ~=F(B Р@BL ΎIKd(|ۓpY!uDg 뫡HT,"nƲSq~(໚C 3zjV)PiFhŴ*[{5΋$:U0@4 dŚmVi>00ă/^+T-ZН*vtλ 3RYI&xq$5AAƜSR,*=mn%;L/K$_1o*xEmt%63 ެ%zotb2Kh\`>'WO|v6Y9xR-MD ev>w4}&K/\䙺Y=vjhM!e>vV;g%F?z'pxV9<4;?KCE EΠWux' *oʼn\Im3<⌳y`a$g^G"<2Ywh)L } V\f(Lxwzp8"NZ:Hh~+-J{U~G<2WeNA$f]PiCi6:/7jPJPRV\JMM璛Ig}B#4U(XwY[:FAKIL ႊJ4s?͡%Y(}iؾvY%g&qi9^U$?i:9JZ M5 JSKp".\Lta&RrqJÉ@n s~Ǖ#Yn@)i 8>X7,\ZcffFoqC>=s՛<mjk3O2zC+Oh̿ N3ZI3^ S ܯp4/lcޝ.WhjM};NΟ@4KӼ/ByPAQt#ޮXP2]OWe`V C߈V|HjtjdfQǩWUQF}DLN d:IF罥oqj sKȂ/wBd:nf?Q~GwpJ@y$?h*;ġ5J ,cy^ ),ΨHBfA%̽lb3[9H^7PMVzͅ *);午͢#Vx;Ҋp!,X^BP?g*A:<iD6:I'ow/2[vFu`[ڴ:[ C!ȺkztNCOj%P9f8'[snƥC. J2c7j:wɬb\W׍jT8laY.r!kcjZEu94Cr47.gq|Y7fba]#P 벧)bwa^ǠV%IpCzÝ2+5V.H,S7QUi 2f6z M);tV"/raXb -Bg>95V&W=fX9 wpҶ{nIf-c9j4n{X&Klnߌh7@yFBp _]8G/L 35iK'q?C]0QZEoۼoXH'aYW^JGdq)4P] 1c+ujW1Yt7>YOo'6Ll[iظMRtbyl|<S#+g|0cj'6~ ҼCLt+gؿ#K:R}|3<B,ӛnݭSxĮp=:!>_y0В>=>uBg׶\P& PoC9؅dIĕzEꁳk޽"jAlfeYBhc YL'Qy+h( |BAD@o4 !oKSHmXpXڨǢirvvLeFANwyT3x=;!y*.!)U/|QSj6_\* P:7@(XK >ٞ;Дݢ >%ު1o!G8u1U|>-Eh x^aKw>l}tEC5GS(|!FuShC * ?+~a|4'w,piոۣZ 5y/.cwg`2K.-0h}Ŵ?(2 U4( eP?[M{^пXȇ`]F54aiRZuswM} 88DrsZ!VK+cX ,fKw:vQUkזV&] G1ϣ2[j=o>K7g$il8ſ`fY^].Rї(-Qjnr}bO0IFs>j5 Ķoh>|^F~;YqM|qJ#:-Ϳ٦tC^⊞2 ^Aてi!I+ߨkL׼Vn2K\@ . rZD9OAve20|49v`]@e4r 5 q0`ij/n6ۗ{߈W-",D Pw,f‰Ԧ<Ӝ^N1(-}1J[3;5):&}Ӧ6b+WDGNXv3˔Ǟ mGɥ +!LZnoMPMϩ[AU;#> uHY{a9F,SSM&z  CZR !<ۄqgZ9'td2g" 8"9:fb&.U! pE>5Ov 9tS`LV?Yyjo6ˑ@pb535 icO3P~ƆH9!>c `mHz[0EIӷ*̳E|=K~fN||zwרX 6_D\Eh-dk .X+}d~1%hE[t$S8vqNފ9G,=M6+vQ`8#𝱈6}O0[Q  ʥO s@4E2,/@6s3C7#kb<-txڏ(Oh\< t]%XWGGm@: 4h2 ̥V)q,< l +`S:/:_Mӭ7'tFdCdI-KԐiALit 6u&TTXh!d$kDl1g'0JLf 3$ kTPNUr)ׯCr>n~68=y(Rng71zٺR6|F9M@:fCwDGӔ-bBmҗ*n;M)7pk.g ?Á mG|g3RZO|YI r&^wޥ\| ߍ;ې8 qJîb}Uu $H07ԓl$c?؈ haIqҴĨүqF N >+r% +O]9YR{gXj -RQ$^;ZXcՙA[,>J} ΨͿh ؛(׬V%3qSĂ|T VUd]l*۵'1Fdt!R?DBOMjJMFf d7[+>̤Yp*WRW3#fT rݚeQë(yx`f4m~ V#Ts=}t-cJkA>ҽv-Gn0ĔBX}9\S G+yN$8w#G\K WaEmL,ob֚6 S*$| vGjJ^(~wq=m-De,j&-_xtD6\eONEWC%jF8f F PHڵmc6kw)6v BcS$lC[$ԟ;&7|CxvIM7LGZ(ـ<ȑf~UZ–}b\Xi_Dh/ ,R i"9\*N)NP EIpi7ghԉ HĤLG4(q~^q^|zdr$֏j4os!5euUy$ V%ϭz9u\IF6-}Bb}q[*kۆ_B_I5A x" 1fS S3ߚ7$๚DzkD"]TĦ<far.h5 B`Wnx!^ar^`HGB٬U&2;硤W"L'Z Q!?Y &75gYВ ֙8,^^cƬYӋxF5S'M ^ ՛'+jnH(PdLg0P?)a;2Yk7W ?[B^x#j)Sry4')ҜLM&|oԲU|.,F# `3wWJyFZ+ whl ƂEmӭSxp ]{2f-!u#^c62{>w,i v9EPz^UvpWn~3.#Jo3ܪYj76 P" >*^twj@iD秾} y Z!X 88PVj;p/P8/G}b:i[{[u+#x2|ks3bl;3M̀4#Lȋ.3=58A!FHTER\[3WC}'N .)Xڇit }. - 2͎ z'+X*^ j owTmн|'.}JNzؿ?vumc'I3u뵛My/݁2'+\ʊj>5R֣ k%C5)n=0,||T5?E-K!Ni0f\nWPa.I3HٞBbjSAJVR+s%v!YH-:KxL)7q@BH-މ'R;,4M1j/}l/.1# qȣ5x.: bQYA:%3oJ4yD-O4XiJP hБ^'BK z_HH/O0+TEr?Qٵŭ e@Y^aLPo^CFEnmk^Lzi<.(X ĺ3RVSO}CQ9pb1SƱ8d4͉ºH6x!.Ky_ Q Vn""q4@^u/C&96ВA(Є5F|6BLx}:KL|eb\1\׉qKt8#b*owwg0@xbb/gG- Z>Ȁg{ ubo ӊ;։gꪈ[:--#ȡXT~XȄeX+ 89=Y3U(a(L쨧6KDCj\Fh pF)7?0\E$a%rqrru&8|3vɤkSՇ}۟"DEFҸ\Bʺ֏/ 7ݿ ^E^Yd7 %%Gf~QR Maܳb(oEV:rgK-L\a,FgVA'&Oa$϶N^>HŽpą(Ydݢ%(YBܹmNj|F9EMGOLp+sd+'8.6̝"Xb7K\bOtLr`V jKx=+C 8׼&)Voӫrkۯ˙@=cRW~(V;z{-[DBgytX_t񮳍Œf7JtԺ79bX~TN:gTԟ>(alcMZEʝ#p`Et1@|]pk|4]Ox)k3&ٙà< w`gaSؤueճoY8A ]GMӆ5"/ ;NV=Qٙ =I5-|:?Hy>70X9np@ZIKwUYB @U5vU 4#8M:aGE}XUS"U :>=K>6'xLx8/~N F̍~|-U: 생:c iP+Lt;ώBb`&1h+C"@d-*"iNjY@}uGkǘ&b7IZC"Pd} v)2w~9zS"Ku2èjp5(è{P#b0P[vSafO*-^0jE "486R59']&{ΒA"% aJo5~:y]fC wAH'5<ݧ֔X"ǒ0.ndrȌE}]b^ۺd99kQ _-"EI6GSN }92^d4`o U%S%H3K1y6U}D4ϼX4㵳tċV6P%c*nwE0Ʃdl^!/:ZBŪٔ ;jOJa a(=pYvF"f 孁u,MP)gצŝd;q<_ݩºedx g:.1^Uv~` w"X[ZՀb$|5 [6Tx݈bkϡ)Mzxag^.bH- oI}y)'9qK~l3Ц3G^H-sݑQFn5ۭW襑:%XA,3!L9W8[m8S+z3pJQqUi-y0FS_0]zt3.J&mYlko2S_Pk9hK_Ux6Cal+C8#Su@ `l;69ݚ@!g$Y!#^m[7ɨ,Zw+$g3ɨ5#'>m낄ŗA?\TOZ\rQ ^A4bK00Q+~2 3l"`ҽc?Q3%DW^o%-Oͻ|EqXͤhRm V;llg'/k``+#'A=_=lt[(Y#q~y&T0#eaX.~8m@Yu"QȷR+"d|`v(b铬f9߃YZ SwJ:uddJp|-9Ȁ `}UB A'6v5Zΰޮer2[YtD 1Gkc7B /vNn"|Roy*i%] 4^QmpOAS@ sOMZjMB}edton_)Iud6ȇTÕy\.XQHT=a3Yd%[^'Ⱥ}nh[FSoEV}˚ )7 _^ oօ#2u_뛂.~c|74fhFy3nS&"9\(Gm ۫KaC"B6%znzDڹW\E%?cOT'_( /˓Ü&cNJjyvΌ\#=VB~[o"]N)g6?زk X6id(&s0a{ϊ&H$|qAV̯3['mIȐ0RZ=ҍ1[H[HL!+)Z~J !ɟ~*4~ 2h+kCkC0!&M-ohcN[kU%&NґY" Gt%@ lbQ[e>OqxNv+6ںвVZ6ty99At*,2nŞz M-y . /Iz .ࡻ),L)4nChbF W?bl0|D]% +Fdi5JbȢKi>t}UseRnZeXZBS¬8~9c`{rVg␺2S)Jq8"Ƽ_<ߕ܂@,noO;/sk LYliD %]]R[]wɆWfsF攳`]Mb3|b]T/O/j+ B@d) (N!|ww65J`"YZ7:.teJhh77m44kD18BU;1t `E!Hnr 8Hk?{P.74ώZ[RqoIxgajjpxutVJcB@sձ7UMOjDfv+Y_bfV+52EU$8*Ɓ+n3u )24vLQ{0/ E#HmUk6iq6E@pޣ\v M0j7YE_dѥ&H  <rbqnj*6ʈaXzI-kYXD$Ac;@Q@lf Nd&3g29 9MT=/)2Gé,ƊnA;.#kebYar-D*3@@bPZB)CYJl2ZOOtWL+!ʊiف) %G @Ņf|"v92-MpGQQG`}{zQ$EtuUKtrtQ1q'IZu@!`i-H([P',qd[dx{0<-ԓ]M}&T9_/`RN,hT}`1O0l5K;JĦ_9y!D8貆Ksw 5(NCg,`&%i!a+'5*(iQk>;T?Ixi_eL9SR۩lrmӆAKHතt2C\.ˆ~1!_@<ΑO#*|;Y2~7M,h/\G#:sp̕4YJXҝ)o!fİ0ʍ.9rt% j6Cd^QFqRq#Ҋ.Apuϐbɿ{zTwtY!!"/DI@;44PT疛*$XJ^Y(mAvBAz\Sx?nCݭcW[HsilXkC.{i-<X#4ڭ,Z3L=NQw OU_L2ɸ4B7O>c͵PgsvR(A8*wN|Ϣ@º6X" RFP~Л$ &'sf&J?t,JwJtWY ?fL6iÆǕ5R:a,ؽ$%|\Z@ MNxˬR{ ́|nyA\R5{[sā\f[&7ntMoDu Rdv̻%-4'"cRl~$IQ#FcZ;x/?[1 aA2,UkèK4# 6$v¢6hsHa]aJhh {Hsgːg4tHM 丢)?lP+T P`]<6dWWK8vT̛ayl~r@ҙYiG![5udyv3D3f$\m b31BwBb\]`}͘x)pWsڒ *Ew 5OɼWgd-_x^eWh%6N֏2D@W=' /q*ƕ ,W\_'rGo F)dvg98RTl6~L3V7DѺ]=}IdKOn෎*ă% 5wC."Rt2GY_ޙÓCFG,Ktn6rFA=nVG9)@=67FȶoB!Gq ֛¶k\A{J*i`ksQ#!&?jO6J~{b'J&}r\ԀVuu3<ף.llfq+sݰ.Ozp-`e;kG4x#(Ö`sѢup?NCx޶Oi/+"43jq5)Wuk6k۫#Sa]- KPQ-r?xeOt{b~-NbrQ;~f$mOrqyvhaJe@myER0f18V%Z_WN\oP`LO.K,5/96HQZHw77&6(xxVZ 1z @x4i[$V* ӑDmLF 6g(;kd\ab/j >r/MK zt"\0"PQ%>X>8:zfhlF?so*k^p hAxԮ|kׅ\cOqt[^LUMИ'X~8*?j(1܀$`<ґgnG!niߨ䳥 HǦFgAW~).´Uޞ,QV(6.q|袅yWeoo%Wk QO#unۓm Y% VݙFO)MmP3Yd5/ 4Ps^P=ź&bC=񓏟Uq<;%mrK^^`~({L6}H "}}d-,#@sKA28F`-+C‰!QX*B:s>`L#ȁHiz%8Ew`/Ae2E$ . C3iq9kYaЯDI۫D7"'߬Hͯ9jHQt  mksʇ 4':x8x@^2* C>҄jpTREߙ rz@bmeO*ΪŖV jqRP(V"Q^hw*Ç92NZkbM|yA&ΏKtŒi=*UkunS-,2o#:ψk+#KZ$h˾k9\h[ ՘o<.ٱqiPqnZ]&4.㮧V'[ZY`FqM81yiZZ5bwʐJ&F eHG%@9B:DwڹB3ج+敿K)`QļOM궈N .{=ax^ kMց{߁!SWc摃Fys3`9m 4÷p28eIF [L!>wZ=z!نLEY-m#n"QDӱv:xd`5t!.AVΊZH愀;k7rE#MǮ9LU?ȋSdK i<%@+h;-mXm oMģ/sCd4YCPv"0s./ȜGH^ -*8>ٟ $O*(7lI/ ό$ۻ)k%PBDG4(chPeЂLq|0Lh(z[zDKDq%"gA&Vc&f=VQkKMR ?dZKw]dK5W֝&7z<"uxE@{AWplGtZEn!D6(AjnﳶwGnvW;d=͛_c vEKwe dDAIo*&k$ϣ7mE jZ;|ݼ\2@S4@!q9;X~7<֌J@U>tIFh;8bU(Q?qV.%(҄ɾDԠR$o,=gh)`kJPMo0ɍs 94LG>2Щ=ͻjf .6X⵳gFȾ3\[Յ&ʓ)}7i V-(oö_\wZL^Gȼ$[j,@Z~~?}}WXo/m#Jwfzkը)%P _p,.thaєh Cdzof$v#ǒpY 'aZGysXn {,^EGp&T5 aVM Tp>yMNHpUr$ Q4x׫D3lEf; ,@cb3Lc;?}bek%^3̅Ǯ-BI r;2*V $<] ogjYS=)}V;q;yLOO};m3Th ^I }:^ _;7C[/X0 4)e32ˬ4,lYHAI,{jtCmq'n[A3 N4e^YtrTNm2A:6"Ԋ#>B}uLGxƮ=+8e+"ɳ}MJX[ &Ԗ %LcfSnnSp;Dhcqg{W<#l3-8$Tĩ/A:ˌȱ KtS#3\)qp/2kA]o%aP͖]~C_%B!_e\5vV.ҋWY΅{;:x>/>.0Tug '/BYuD>ozk2;wR$J8EY?!FXr|AX"BU;jwaE*՛xEӞ3ofs8KBrÐVad {4WX;iG/"#.s2+Ɔ"gjp՘z J)֋LW %,O"4 ~MM?@RuR54S-)aDu+WΚ6Vd^s5XUcSlE3tOW 7[ףa6ˍHwحq"rA\%9F/y556GAm/J=݃DXCkPp¶pjH${' S~qsuLV}pp0'wa )N'*;r([Ƃ㣛X b{/( 4Wa&s],1hCC%zC5$~y(Q] f(ފ4$e.O612#AS9u |25Ptf:)c@hdmQSte#o*|'#ͦߝg$>ՊHğz|r/vx6eAeéT4Uio9[}*kC_l˅$ $99PxG]mq[U{+4.Q~W8'}w3inZѩ`sIғkFXqhcExg VW4`!'*ɻ-#6a.ȳ,꽖bsЄ+DvHH_ڈŞo3/(`,0sʩb"wiL8TMUժPԛSu[R1*O׺W~?V GZ7M# T|rxTD4 ^JvlX? 3\CkP{)<[m! }NBiOWHkDg8;Ac"&BsqaT1HHk|0njgq֚)U5I(ZAjBzODND; I25 )8~$L~a!MDF5ɩS:t,xoEb}\.N- bB>C/s_6=>O30q Cu !@ɅmKvϠ.LӈLkA;XHf1?RXIR"{op9UXJe f 3&>_)J"h!r/._R0'S26v7`^.йtB5G blM8Z]92Ͻz˞&1'{57D?JFC&mAXY ǜ熂,HA BsNBcWjl)qM4=xJ̽C{)d&Nih~)8x}I~NG(/ǹ'uͿ d:H+‘y"Zas:LpwfO[֕EM` )^(+Fw}h%n_25QĬsA/8\rYRqR2DP;m3!is˕o+aU ])Y ?%_H p8t.PFv6K gpWpt݇}c В㰵^\"*%QIn-Z;<7Q\McL.?Ywr,w|Xm:`]O>ɲ+=FSth&1=Gw *#`N.}' ޚ-oɽ@{cC'Jn~QY:v+证v5Cc!Ѩ1CTFTجk|㈮OY- 9 E$uXGȑ'r?A;x*0ZGgCz/11I*w~f8bC9VcE|GE5nc +9.Q)`uI@t=Idܣc 0ʱIeԏ0EAɑCA}'UBd]@~R#XPy 5YZ), ̃Ob6ƊV0 27Be!w'-+\΁rUL!,ٷf l[#ߔyI~!X5VA껥HX`ACP9"nɧ?Z KwZ,,ѬehBxH|/^ Fn>lM (qư뫳Gt˟[qXF;]W( 18-%=HQ(9^n<Ǿ3Al\իYM7CyKK@C"ӆu{"K#)к5!JS1SpF7}o9F#Yrc9UvaM.x}0SQyƏ;Π9DP׾[6׀md~%~Rqu{?x[Y|*Xi DYedA%, U?[O&=p7S0<]{osB\y3_}>t`i`1~\Ȟ@Q).lx< +{B4+#. j27NqVdws/5b0 pzf~tǯn//(c1J.D^||7uꩉ8]Ņh1;':*Y";Lgw_0Ŗa#s8m:Ò +(i#Mh%x!)1Ѧ:[Z+\mȘS x*TWM \*VWriAצ)̝#l2ڔ>N}WV(pݯm۱4X٬V..\8"^쳱! \ ]iڵQI[)sE' kvm"Јٚ`ytF9=b!UXh?E(/jg'oN<~ֳl)CRPFR jOdc Ø;*,BP-k.UZq/ y:ڄ{1_)`]AlXmu5F@jʈg,jkBWø= nk-6bx?Ev@Xo]JRounV{*+9'P=|M.4wq(`M~*L9[xœ#PK@ws 5\Gc`+@Cs{nN zas ;lݴ| rJcbI` X;|h{/"t a%TV=PAL7lǾ?m:_ ~=x(pufMwJ{ϡR85|?-mՖh3>aJ .30Yw H5_}Nv4G9eOD )MJ ~^K0`nl*(x.Yj"*azA:Rvc,i]:J`\t)EpwTa"%Qݪs`g {uOVixe gp ;U8ui5N\8$$8yZ [S YYMk9jHw(C&*박ÆpqwcYaQPYMG f6{-@M`U ߼!ۖ14Z.[E m$ !jxۊj$=3S+zlfׯ0. }vbYv+<ԲI&2M-~nz-xمKS ykA0[8BlW,\,SSFtPQR};߹q[@8s jv>g(O V^_MD ѪAxB/@"? op_imWG_vw6Z(RQ|?aAbB"y2j~b966,QHBEjen~ 19ѧfz?ڻ\h|Iph ҿ)acgzG3;VW<{сSLd&?2zFQ1轼Dg!zxocl K3 ci P!ȇ*XNԌ)-ӘѨxN5M` -4h*usdRpI<[C"NJKCD-Rm: nyg3:.9Ĥ<0wlMF^9\ CHBZ)lNc/QIAҦA7ot1mL[J"\0Bk>ruDK"*~9t} -. pa׵`r["JH²z4OÛjl[$ƛFF2|rԜt  U^@[5@1׭Z5e,s 5$eb]a?Tܞ=MVYE:ܴp>蒍+~*(,:7ް@'u|%.Fԡ'`^6* # w"ޙ,W/80VhV=a acC=K.Y1LqLP=yrKjVIfh<-% 6邫XM5S-4Gg[ &~ $/ȣ'Y@YWߠLOmzNq~D䷂Q/`^nNyP3 B22[GG6%ʇ(L]ռ^%9cz`4\}6TȈAUrU,us o j"(tܐǽhET);D̑q/"0cC8h# ,+j~g~pF {RMqu?{FƤϰPzg z8\1[hJReU,1:;Զ5zi2!}}gk{u1 ?c{<`.dW5:±@L"-z9SF Pݒ {GYsǏSHA?4oaJ)/7 ] {3~pZR$`O^i.1ˢ! Thv8.DVv~bl͜O@'ѭpwl[4"BTN&إ4Qƻpܑʛ&0Nz]jZca,)Ciw^ JnYTz̐ˆŗ\crm30+haMoQդ#;OQ2ځ$k͵tԓ}oW|nȵ/@R@ EKcD|:2,F < M!+LR~ψ'vu*Hj[6"AlumL?Iq{@t|bQE~M K^czZMh ܱ(}Gl/=@צj[|E2y)p1$+#ΗR,{_?*X<^F)^T.˭= z!{+C AGUAݿ,x 5=sͤjkJX$#:)f.ɻy?Oߩ&8o *ϝ)W!ǯN@*6>Gl"=?"<ͪ+\rI΄ܚpA\Lnjзy[PO q`ޠӠON+F{c"x-(d@'upt1(0ڃsZzv~(1(uQ}/ٹKnx< J0]t؎ٟRG<_^sX_ l+@Ͼngb#@)\"y9nLjqyX LB1)(|@,冄7Mtз ˁ[1;w$7CTo )^ׇsīwxe$)7¤ܽR uUL@X\d賄\HTX;SʃsV WG .WN@6eL\>'jݒnz/VڦAaQ)+89+,`ѦUϪKA rXI8K23}(t` "MzY$-MElO$H$#SbSy7:V0\(N翙# ];]L&}ʳ_LLtm0W2L{+ i}Cz:;tOэuЅ/"'GՕ1+L`%l[yi6׎˃QuPRl+3WeU4:jC,-DTqG\1ma\CsOm?Ϡt;xL(xcKKfFPᘆJd ѷʗtx%!Xqߪ{%AqjϨxI45t홊/t0staNPSdt!(;дMnă[NUZ԰rJ瑽B!^g_vBt*&T 2 rS 4gx 84"97fj`a$jjbLoZ}a:] >,lcj7T V?>TÏ1P+,@ư+z˥Y(%x1h"⮥t>(|*2RUh:Bb)SX8IP`)~J-#n+"Ʀq܎:xP6{mFS\kD}Jibx<}6'x˓vAGvEC-8oмoj8t}_!*(:5C3_0X ,=VםkOgDbyA!CZmuG]C?/m 'r)x}Ŋ/Y&؆Rtz öԇE2Jd^ӮRq SVIh-(rR2PǾ{\q1yzuX8Pr?]rGb֏+Q8JK 1E5I/Oܿq#Id۟_6(oX8 T aQ᳎KVvY D#oI[u\uݫ\oIjӗyj(;^#6j :QMX%St HJ|<)UIM'YsD,3g{uU/+#sdeϖm=* / 4^?Txoszg7\<=~hf+ ň)Ұihh3(e(b*O`3\;{aIr.};$LѪIxAd)nB7p֯͘ ^TQ/PRЭ5 ՉTֱǙb9JIMoq{n'GVJ}V4vP9$,t_%vR5Ҏ%`*(8Eb*}]8Ykm@Lo !XcB)ƒRux]Eo~i`ҀI}*rN9)@=Am]/ΰ+*bxq3QLէlpsôvkC9 rX}A8ͦ;lqiW zŞǯh9 {dX1 eB ܁Nhu~v [^sF1+Q$-^@ ypO5bFF,2|s$ (8ǚPl׽obitCv9 TdM)ÄPK6Zsi/_-I[fdS0 ?ikyE ѝOaMM'c ÒJR6R^2* N80PE81&tάLۙfؤ,5$8m7C ӥ/B!yxw-eﻂ9?u !rCJUhzCp'zs"?j*r>4oIkmNlyZ0?Ifs\Q}ڦ>PP#\":7li=pNj]5cTVĦfO7 2]̪B=.B4,` zj#dǙ9=UkM!탊RqJ&/c@U~<iѠ 6LKuWLaE;d F>o(@ jP5X@yb!$bʏseIMl:hTZ;0J(HZoŴ/Ѵ9d#-G>rU)&f"Vܼ+Ѳ63Ո x-p)bO'tf=X{G@i}_ 1uhX|=PYx[eK4˚eRf?>lG;U0|U,O U>*)j:M77×̀9K`r)-pfDW*ZA!+DF==^;\3KW0b{Mߔ`Fk뉵6TD|*XdHzs{03N x0rp)'9ZIV ,Vf~> =;ڨ4WXԣ(;Æ *ԌN0'Z3ܭ'bƳ쳷 VwEh\9Zƴ`ݗ_*eS W ~UQ0;u>~o^ b(m{Ys/XP!"Mt3щrA^^ 鼳)-ʭ=~ yr5^w8F5Gs*Y(IeeI{`@ݑj*c^(! ռ^V`юyQ5+6 eh02{0Xdٖ|$aj|2phpv/أ9>~b_ 2FG?TҀlTi"wnE( rre#)eV7b .I0jMd]fbŇ(#' ^Hׂ]RBQX#B t9qdii6ݗL-w;$Nre\a_bEm&is't.&+uf`3pJQoY iAUV^Xś&N<ҽֵM=Tj9. kf{] fn[I4&:'jaMwl"I&:9!LUo;D)v~cUῇ62z KGaQ){VN{+Nս:P^P!^`_q82{x5Ir4EG5bY=_s262m@!'S+ 6v[pZE:$ N4T젭B;O]EH_ALD-)ψs`jp93_\fJo/1AVV..|1ȯb)/{ژՈær6 X񳉋{A&Yoḵ}`NTg_y]ǤZ~h^tCYb*e@5^g IpE+?*֟'!Ջ8?Na,3(O凍:riHF'x R:ir 5|k?,~f3]R6~)|t{0*iWf#sQp ^J9&1R֓'(`•L)uv!i{>Уa:@TGM]V$ܦs>a P 0}a᠝m2p};b$HDx?p6V3j(z~qHZmMV•3 P$8̊G\/.̘Bh%سMmQ]`ӢC K8 zUųhC_qj4daڥw[r$ϠE KF+U=7WoroP=wc{DŶӭWesv<_9G'pcYQ;>/h]ӝƸ¿!8}&T!@d&/"DR6orLA`SJ>,M+i.9okzΎ`S FpG?( "*cgPy.<h!paJ9J3ic^f94s.'̌(Ձ+/BP ;|i3D?wKѼwH 8bfmɓh c/z$ _ūiɉׅ0,MsK(dqO\_i%z1Ϫۖgǻ7ݱ^ l);T;!)MYk cؕ[*"p9r׺e.QJe.PYeCjh)zGMQױmI;JB3VGQ hIx,{n cX2Sˬ&lv?E\ӔnGL.-,<'> Ph%\leA9¹ÔV0GtٜU-WA$9bYD`Q[cSm?2/v~Xłh-r-zcYI^S*uC5vK#׭㝂%!{3MTWtsxxZF roB繽=KO -N^ <=t5Җ.SxV 5 >WX؍5K$X3ݸIF(Fsă5B2fõ8+VKPX&$ H+ފGv߾ĿM勓c3fjVm48]01ΥYPIV=dg8#8ܷx`/Ȯ_u{Qw!Fu܆2`:{RO%=e$x%:hA$@TӮkl0)"l38B]cHn Fb}͢rCFE)^J|#]2BwM]$qdiaПvVMƗ(YQ͕grJ;3Jghf;%S;%ey2.Q۾ g|e{e@ gy?v4lONF7G)}2:hA u.|V1I:Q3 ]uf6ONn$zE|C(g)j}*Y\XZ/xNBJ z@1=T33_ўq︻au Y0+CNuaF܈g?jwkQse4bFv@)/G*Cfϯ꾃b!Ah67W@` OK~`gTo6̦7] ǟ _ɽVT힡h 5 r,d)EI+_Ķlp8 5)0#C =M-݃ W b=43.@ <~Rg(VM: P?2g{IG&cxa KśOsws͂Ay] U.h8 NBC@p٦3aYM1=u#_"Z~1-BYPu<ґeQȍ-vF 51~v%YPb@!lcJ~r'@y\ D_L iQsl|k*Ȏ/ݽ0'-d8 ٴtn7++d. !a1i|-E1iA2Кv"ewhHc=M@)m:ňuG;zxG~MͪZrFq(KVl!kw(c. 3͗Az]0=J^#{ءnM4l\%thܡOIK>UH?{m8 HcJWZ;Xŗ.,_t-Sp3 w;Ou5"ܢg_,!*dɅ /ٓ #/.[,9y:E&vk dPPK$~[Qwk =N?0~g{&˳x_hkJD '\ys˛ rQ`,q@pηm$$D'zI]KYr{Ȍa)Z`gy\D#f瘆oPA@lxL* v`TE Wh'4QKo~rmR+uk2 N&{|ߖ򫊶Z׊+P0ΆŴ(, \(QaYB~s kBzO92=2W|xoNUECj&2[V^k74cGGB߆qhWI^35JFOL5UqpٖPG\`IT*?ewZ{.VҍcO6%65 &c5Ӯp*Һjt^μwT~:#d7̶2ƃީUwGJEVz3TJ-8Ń{l+t"~J5Xw@$ :\ӌ\1wo|jvQ[{].Iku$\'ؑkfg? CaLge uJ)i:vv5'<ūjK&X]yף!>F/FHg#GZti-fG7r&JþT+({vG-,MVM!AfU0ɰ-D 8V%{R&+?%ul/{K ,a/vT]؝Ӳ cGLVWdH^rvu8 ^Żف2o?Il@IUuzsP^y1IyOQ#?0(Rb% 7|QQr#2ɹpיm(UKʢm[Nvi՝ ur^ tRQ3d L 'V57FMt8oRwΞy}_6Y}5&V/jU @]Zrz7txLW؈?2@)o IP(l~k)n~$(N OZpV|K*G]g NG@4>;&96Uݍ:rwMVcm9e-nRQUxQ.W4NG^M~2%ՑepNXߴ[[)Ҭ弯TgM[e |[O3(w? ;zy È\4jU=P)E䗘qX(Ƥ,6162x# ܢʧcT8{ !lzQƝJۙݙԊ;pgtPB1[ pl(-7= P ӏɓc1[q 1~=^N{q5>2+$ڐL8D+-~/x{R!]жѨd`i77D&j]j~f\mNINӳl'׶1CF&^x eBy|RҧP yQX]16e'sҶlʠG&mND r;;&_MƓeԎM;aY.&KZ{T^p>3 5A.~j,dKIr `TpQ~`LCLB=41Zj\c5w%@g *1#PVL/7,g=,}uˠKlUԿ_rC'L'O7\%0C86YV.Km,_^e0N8^-%ꠏHNu:]vv@+\W̃/2%?ewq~ș *<fb N(\i Vf`"7:m`UkiksLqvq.ڒtgo-lq:H>-cj"I?/ 01GsD5:S1F_Iëa@zFڶbHRTcoi6W[IYNgB˄[%qt0CfͭdFʩڡ.w;H.GrLRFUiomgKaEaC!=4jop D} MGVu5hJЍS]t\A{ S+ \w<%e.坽aFհ`9~<=U0OfAze^GB?]A5Ѵ^+4#X7hfv}\>g5+C5㾹V9rZg6^/7% {ʨ&nN9.On@2 4Á􍻜,NRnًJ-㸀Xҕ7!TL/~C.ٿO&@w9Eq Xyto6i᠋,FԳ7m@ \[YT/dN]?֯NT(SFZhgYu26Jn@퉀O=>m3-+gOiArNpJ$jl<7uD$fyV 2XN.x&6O2 IS~"bLo.ԾsS1I\x C]~_D 1!X2gm d&UdqEnA8sDړL[D~! $lԃuƹ]"y/4;2g'E+Γ5Ǎ9Gi3ł3b`yj,`dUFŝ(I|d]XEayG. ~6e0bٛÐNqBMu5`qwn:fCؼ~S4qK [Tma/C$"AD+9z-}{Mҩ/,:{ 2?m%lqQEL}+Au`I`B@t-F裙i;J4VR6<$({}@W q.r+m6 w;゚>GJ;^!^/hmT-t1P0ȃvc" Q>!/F^L-6mhSOTiۈ6CT[l4diRIrp-~&trP`9>ºv&3)*8-?!2AQY@%:ɤ# JYSlaލ68Q(Fu-5JWMtnsYFsP4pm0xH'M6۸) ku8BXL;/!jDy1qȃC}n o_ yԍT+_&%VFTnP⡸\{> m%eLM$L .} 3VőP~|RKmI(ҠŠ([^4@c@ٚߘN= G$7RY[9':M5%3v99ooc5U-4A{ͬʗb;:Jο\^-V1TiӖ N[SH+# :d 1y4BFmo@t1o`m\6"cIY,S$맲>gPM7 Mj*vPMrTÇ=RIS$&rAq_&o*0=7T[J"VwMҁy#0y a"_>FʱC/R?!"DyꞡAr=aEY! 0Mik1Cꀱ5h9ess )mKCAkdg.,ٸ>t~TK>)XאmpdT%j:w?܄3{3QlFp ծ} omB.-ʈ;beYC0jpL某Q4.EZinϋkَ; wc8 WD&̯aXf۪[:~%95{; m@{Ck,IxɫR'M_s<rSt)q` a|t\qNJIuՊX\syY~<`@Tm,'S+Vf?vQgȯh:NBPNؔNn@9E澛7a60kWyPHxV#Í ">GKfFTl= e(ٹUNS$#^ d Q2UM7>8PvH[GmXGpPZA]@z]d?tItjpgi F"n7H3Aކo[\C񬼆k1\}gEb$@ M 7X[-,Ƅ `^$sf 4ΏMl*giha¨."0A8rvċg5Inp].ɑ{^SrBty]œ`eX=' xNu]Anf<~CJ*g-Q5WXOU S}=JN83)OwԥsAwuK`Y*s B\T_ 34ԑqdQmWg<8wr9MS6?WE\aA];Xf+~dU6LxLs1u*!^kUN3n ר] `A3}I60ȫ8Z<-ׇ*Hw|˭,f5#qlz^>Ⓤ.9k!+_r 8]{jO-ߘ)Ocin A"O""Ӣ$3u+WGP `1x!egKlc \9 Ml(i;4*Ic=qGڲf$ qBY*`;8Zdj7 %Nyy!E2_ |fIi5XňQoA ~0h MI q+. PeZ_T1Pl@y "Mz=y^eeN{lHuFL$ :Ŗ\XPdU;HH f]D_&j?1xWYa!Msbʫ+r|+|~lR?Q^9(g](>ccCR%BG%ene~=ͱI]Bו+tCY, a?%_C\ %>_'j}(z8=~Bdv ՝"z^wDz<$K'm[߲DզR]U«vj; 6#M% _pYf]$w%N2f*9P:𕁊̶nLOD;HW:üf{ w)<7hPm=(g{`]q)̀z.ܰNsĚ$``a{!uU*GU& CZ//zMhw߭ĩ8$bR,cձHNdy˒ylP+u9 eL33%x`'qL:!IP7KNcK9h`7# Ӭ}ю0<8Usz{ Q@L0Avj~ 0NCiv%o pu)T2Ǘ'Y8TdD\$|U2?YhRoLU$\'( ׍؝zT~k 3ޢB|"KlE9344%FƂ<@$HL&l%C{nzz%6|Y!͗C dr3-_Q\icˤwptaO 'arZϠEl} J ˄LkKD 22˞[Q7 B:siWkqA #@-"/ "i8?d38D1nDzu7v]sݽ=L%K.npD!Yv 9''`:h{ĨL=;>ZgXҰ 1_>|1̀ aKCIA)~ (jPX9 汘27HLXR `&2@cwLpZ~rHmh;·' O\-Xxz@Z o2OV ; _%iA<1`OY_܄ zw%N#<_p_3.z }z+ۉ /hSTqE"scpE5L')O&&Y'73 Fs;v? bI?[z}6(|?":Զ C6}ao%Y;ڐ1}X5{pD0i%< Dl?oeml"a9JoNO Fh4jAacpnYŸn`q=:%<Ҡ`> r٤W9|). :&›Db~.Q~Y ξ/4ޅt *F2J1596KH,$&1qrÓd}H`Vyأtg򠃄kցmZScsx7* k[Ќnޟ*ۥgRyessd,K0Z-7oņy4"r1d;jFgRe߭NJ;YFqJ`[7Ԑpy#1.s܌jl>K7RCO4==R<޴Avf;=&PqA!:&h6J LgAh~Yq@"фSlLDZ` Ǘة"`d/ &P/@OMVa3Zs;LUOp" Mi8տ4ĥW[iggZC(y nDG\.{RO{v]]V=~hiIfDi! 6]v: `[*-^R0PH>c)B.~ :nzӚfT_E Izß--X~iEN΃˖l(4j|:xsh*Cg^;{ұF,H7/9?[YDhܒ9(͟RlfAZ,nEw|a9I533HGEPR Y5`` ŧd<(PP"ɴeJ8Y|-d֯%sNotNƳgǔѠ梡XaI!- ?b-QPYf5Oͤ)GcdI0k֡fޠ%X5?7vz#D~.d90>Gexp _V)jv d.$ƗN{_ }bc)H<טm2c\kEK,w&9H9]Li_+3u(DML\:X۲E *\''ʈfuP!hh'aKl [X[ FiSF{pS2AhPEI ,9՟}Ik~ H|!C%MjdNI ծ}?$ZhO(lbh_5pfc׾hV1ѰFK- `Vf^$+~SQb'Ik<2(^U$w@܅dAZҎil,f]7h]4-.ܪ Qiz޼Ӑ?e?\m?S-Yj1a,SYЋYY#w @:1i"e w?q| p[;XGX]Zisl!a-R\D3s^P" !WPdRIY xFTĭ [VBQ̟g"46L)kڮs(ɽ7cIE5vrziJMAF( b|j6E=3\7/#M?!Ɓ@'mV\.qv=ǰ1>=X0PsxU`;ĕ`Zbֿ2O[#ȼ-ug*qPEH?YHTd/(&>B"y+ASKf:K`qr)-2)Yl7ɳ=w9-R4,a 8xY^=HJ!}ztGMѸ>Zdwf=0G6f;وs>&Tg\]! @k,º(YnNl2+*掠">+SUG|Z.\co11M :*$`Ocŕъ3^nScd'[82_Zm>/F sde/B#U_SńK*w{Ĭf#`\“dD'(s7e!҅1ƙuQ"8\HmAĠhWP}^l`tՄkAP;Cs݋o]Rau6OY TүIt6 1j V)K0ѯTKk)>rJ='Nm_eCD#sU;2PkF%Р6CA,a+RQŸSWJDTǤULȃ]$o/{4{z?NtJ'Wor _r{77%.-fx/F1N:2!npQ0,PРNIFGf0cgeBZ/IemFᆶ@{XaPNfn;#X(}w IP4ٷ-\$т[k[n#&W!xdR4TRZGeq4ՁbNW/>)'؇f/R61dNwJ ҡAa"٘ub҇0+7e!+a~?AI${BYJ$x]SGH.ɟ$ Mu"l7F*I[:ɵ X6Z^YPpf eh:W_:Z˫7T97EgnYB4C4ߵЦl  9#RÿphvwshkPR դIh_vH}] ",HMEcǮ[S#A]ek\=G\- L>g$+뷓E\TO?43 q ފMΓE5ZjX9Nj+ tED ,{ +s{K=q![%=A0I4yTDֱЩa룲Z`20^wݻq#W FgCъĆ!Szqn{4$K,n=Qp%.| 7Fhum (r85Ȗ,eyjUP!oK~n4!vյ nuyaYO^& q3[bѽ 1$}AJuY_Eߞ,g̹xu9xtaCiww fI5imH)9BJ{b9¬y}_v~ :08 Q, ->Jtwzhg ATO-Eybgt6@Bbp_O5Y,uHQ0V$䀋}ҀD](ׁ|e$7U$v^Xg<遲K4c1 *kJHKڠ%8dE5U_6 C_2Kn>V`p.t xr#1ۛ="uzz]305 gl9Ly+&dJLoo\`z!iWn%2#%ظ}X| *`ث6{0bǭ)ȻDe&>cPdcxuGi6J/H&- jfҸb}^ ٸ`SrdF=54'L^"c=UH9Yr3aovb>{*؊WCK(sO<U,ؓM`;(L,SYQŝ'4\oL(?l柝MM7q˜GmW(͝ѝ[SC-3J`}t*%A $T2 hu.ȱzov̩,KRYS/{"%4o/BGXLfsaWo\qr$>3 NJP'1PGwLK8 љu{es*.ߚMB>y/~W:'Z{wB7mN>z€]_6RS)\䄡O"iU1I8T^%[bߏ1y֙c.5AEZÞቕ ԘIW BC =.!v_ a;]yLj-NG;<;Ai8XIZ6s.3X1[q@iPENְC!Hot+Cbl\fNlͬ ]ѥ}MW' v@FЪV"!=Vc v@>Nɉ>i@$K`ER2$ Ӊ4RoDw@=vܢy)҉ql8@bz"Hտ~OEGy_? U#u@qG]1r`J=|PXDžl80}FlQu QQU>@jXX ȻxK<~dE_秝Oq"?nBwsx_4XMꑜ(ވhu`IAk37&h*pսwR$0 T =2ϟŝ_]DʨIJ^Ʃw)k &b)|ᶢl$J9ቚsi͒AE\`E\BayڥnS7A )8me,qt08NE)g_4_9UUR=x D"f,̼Y15P[BeUW*T3Duwj`bʣg>&L >+)ٶڷLU֮<)CԶL~%%&|Wt k%2<} e',\yW'ȑ#$s@(87ڋ@LA=hDId-ڒys;'aw0=!nJ$B9yzASb6I:{=Kw&% x20];*kGqlm2&$Dダei2L CmVJ^Im,y|o;2nhÃvQ$3bUGea)CmM釪Y|& ^UοL*78ՠa-gnN_HOoWL=$mԶ 7@^4pn[_GK $W>T7u9up;nAW9[,r}wxc7b_kH-IFԺ۔!/4'z5ÓHì#4\T5(;#tѾe4clZA/l\Pk pUmDvP/8_V<+^Ј6E9v5E &QG!)fx,cZW(&Lͨ5]bJ.ǼAbG23x}Hㄇ[w8HC|n]?Q4lWm''PmE!3̦#gsA51qt(n!jCBXW$ ` ~HL9$6ElhN$"4SsVUc@x{6IAg5L Dra8xH A^c)!G8EH ;|Hv]K+Uy51Nd;MmZa*wzf_ &UUJ*||QyO@}s_ƟBqK0b@m$PU>>-9̺=H)˦VQ ;zX9(w7Һ31}YLĞJ.ZMq:^ns'  L2sҦXU]bkWtm!sē%Q15*h6o͵ s G)h+qHtZeAb,|^k;ŋ~-B{] X8烰,c62^J3dyw٨;kry1Z/D[Ά^Z"rgpgE2KheEN$dӀߴkPF]i9o^5jz-n͘6q m4ku%u莡GUy'CobStgֲO<6sKRCfA=+.!̛:)F8}7?2w@?cżI_ M?ޮ=׻DPl vPX@d %/Ь*; Y*VJ6hTlSpEZK3ʈJhc$Bм.*DpOwz98q);`3h8Gb׏ٹ[҇XF)V58xdfo v>kC̫%ܢ$Js,hؙnVrȜ UhctxÐZ?z_G yϠR7^Г'۷=֕qsohKf tmx26Dg/dq257䩩<66504*Ջ_tH a%u"!W'jT&OEڰMhv4AØ @Wۘ>{xԆUMf1:>\jDrWlu.F.Ypכ|co@t.+[^L?_ћu6p&j8 Sa2~a<$hB|qXnY)KBȑ8CT)xHNE~ *Pα 9`HtN:#o0]/z Vv>q{LxJ=q@o|sFQF?.I05?F 5]rZȁ uCፍ1&IBTsb>'S^}EXǐ@, mc.4Q Qجgr~ml:(RNuKϥ3P)QFnZ 6Agu4C>ɭ-Е !e礼wi8hDk#CIbCrkR#"ֈw{.R竖Y;RLh2^nn00;VaZz⨂SZP;~E\= Dž,e>BGW[(0Ii>npkJ6s%U29la3,L'&~Bw_.e'&V &7޴>:}j,hjggM`5D$JX'L-KP,o|5@1_mOV3C:k ƵlɊ%ÿi#E7@tj؟Yf7SM'l0;*z-֫OX7R_f&TeJߦv-ti=1r Ub8|)SjdjfES]S1n#5\H\0~jo '`R }֛VcXw0Ka>L2ɾ Fv2 ~~o:u# ՉF THt'M/eGRSs 3YF`0e!!W |M*ݙ;-cR%9_+CTnUp=H;ږYT?69. 6F:EIN8a*9*N +3Y:M|3#nq\\JyUl)iP`G45"ɶ2z7lKtpV].!l-AmK7K[MgiJuv̪Cꃼ?GpfN*;.lԝiM+-CωAcO)%~ bB 9@dXZ ,%fwwPXޱTI5bⰀlh )$ @ZҦqpCVNǑtM; "vo3ʯz6Ke%ܫ:Q/+2r1_*_W.[AE WiH-MKPXeWa2>0i>Sk9+7WKv[aο)DlP?9/hI8`=8{gu [1Y6s!i(,P69fu+u,#QVj M>8ߢGC7.C6JAlgi i3)lkrHsGr4WOAyIC<>XLxy0 1O!IF)s&#p>B#. PBEBVÏk|ߙ/w05b/1bsP(xaN;g#3Nyqs zF"Ǻw@B]ƼRAC! o >fX>Y#}ܨU&a,q#QWaơ Uc8wLV_"%V۝aRЩMr(Fs3;rj7X~# YȕkPĝP;;D*ۡDIwR.h(D|5:yoq.˱QȊM0lNd3xϧ#IT%vɦB 暵u{f!>Հ« :gꟑy:r6GG'[^RPybM)LQR;DR Re7FtK}gs"XD| Ֆ8 ^43/u =@1?.ד;&a[,KDrP9Nj u"""6n֒&  WyVu?zKtҲ,zFdAFHx&.Q齨 û^\:5ڃ22vnSXG \>C<;H4K N\Ѹa!JzI[Y:EWթMk\n,;혿BuapGHyaQ(hFJ/YXzqu1OaYv[9Oڬ6|HaHC'mH\`{Ro譏ț~9ɱ^7AI~ַ M4˾AFͫ=ʆk֑"s͏|ռo~I󆠺j֘}Wٱǃ{N/89OrfQ4_ddMxM-CF5&:?zAgv|Nf+6_/(ȼۥ`p<8?is'$CӨQxQuIgЍ,܄*ΏD{?N2"$N|3}\N[}ƿ#/=#{pxS¨V[Q?nL>'Vw?#ot#EβzaC鶵zJtXTBϿNE$4"9 MG;Om d\vzm U~@M|8|s[/ K@mQۮ?eN; 77CtZǠ:W(4I2(i*s]cyiXKo?lXoh'L B` ZlX7)%9b݉gd #G:ۂ?CиdNmB|}49Ps| D"NLnzֿS$c",P>.Q8k6V b|n]jps!NʮgImqN6NQ6y(EgGQa l5m|7x&Ӛ\CT  %U#% r;{F"T1@\j@'9,Uh}粨<  N0 ESxYtOAs$4;f sy0=ݮ:N6a] #Y:83 3WTJ2Nv⪻M/M_ÒM<fcu2W=[l;ű;&za#G5gC.M/ZKQUe[E^ס#wĪ7JUoQ&`02 BmT-v r/A7.+Nbh4"CWtV ec\&_յn0@k"mݾ`鐏x ːf'E uDC |!pPwE.Cj"}Whl} ?WnhBY84N{3vivzI1M#x+8&ziLANՆ܌H^rO̬LyD2u`$Ffi@4ᤤĶ@6z+ 8D~i(o &M+RUDK0g{*"#1%JQV~Ȩr9 k|=Wfڃa~U\ oɾ܋FHOc, -a#q0,ٮaRɻ$T'y` #$@v Ӗ ߾ɛSy{/og6>D,y+KTSUKʍK*>fIG@V|Ͻݣ!*5jBb[gK!/2Soi:Y!u\o"& @euڕ .4a~W0oŵ"&4C MSG:&7&LvY'~T~DNfHC0AY _?jO^VxX:|5$Od"NLۤ묪HݜV#/HR-,[l`RДDŽՄ|!A֞:v,$ahсwׯRFo ʸ0x>5~0<-2KvC.k? 0 *1_rltJ6vWq,@ L.: SX3+vREc#6ľۖW|g6iW޼SL!KW͈qt- p#trHW;6gJZǢ4$;zmL!6WxvO{s%!k*I p zܕXbcZꗬOUp][JhţW2IEI7}O3չ&T+ @) { i]08ŀ%2wgOΟ!ԋcS~O]B|;rr@S?BB+#3z_ZY}~𮪚 |sō3K5ԷadV[_q"Ƃh:s Al!+]^˔7W0D?z2p.27| Q,q{>O5D% bG x1^]d(`U 󜻔{V'Z$)s1 \~M&h <_]/< 9J 'W*fh#@\;$`XeZVGcUCݦ!XhQ1Xcjy5Ҡ@yHna(,ez9=5Zzd 0_|:JP=z[Ŋce0}|FE~k׫ul£F>?Uh'BCN LB]!g@j W M[JVc^qGS0 X _g?Qh~{wj*.;@ QklFRa̤2c>E>yR/*`YZu*cUO{]@/&Ζߏ7=Vc4X" X+4VwhPŻ)S&CW^] אַͬ7 }0G=.8Iv/ CY6Ӕz#C@{iMڊ%.'B%SE(zAHĢd]2hrdԜplBWNsԩ(ie7xsC\Mi:C@69# d wim%aJ=c"Կ=f4Z48wpe|Frfow l?`+%Ukgv@ :J#_#WdMd 6V~9=? R!pnstM1$i?)SU|d)2>'!w/竡DNyՀ o5P45`T+xX*Cc\VSɲbD5e1?H+RCeM}$/K/W(R"%5q t2Xl3;Gh=:&z5C|"J( iɉ8=NdvQ\Զ R1be-VzUq#I4 |{7^'0$oZxFӝ4<zt3 $Vlm49iKC(R{ ߘny: @y~ƃ&  Nwr!fZ!Y(G6O0mh :B{Z.2?w|ĆG6ć?nd(7Qd^y?9ݤĩo;x9 ɇ־Ѡ" \x8T}UOvb=:%m#gq{HxGEiUЪXN3̫a1g?M& k9STC ƦXyr ~~-.][+mIxU]Â,O,Q),:99|#2UA@ө#^T5*YeNY]qWBx/$N|p>q(H* {Wp!3aWL=6R)Po$ս62[/xtH +yYwm'D!qI4lE-2z oh&riwrٜ1_t(LMDʯpA>K+Dh[KҌ/ˠv 2pgO`_}A;mek>Ȣ7|kﰋJP&t6caqMİ&O̪̥'JS RJl!dH־.k?4=f<2_$1Ds0Ve}Fpi~uKd#V=vL{,'|_(ӧϒseQ'SU<9󈇵8RɿkլzK xiz 2|Fϒi*֒~\cziqQ+- h4oM9nu4%@d2ayVѭ:wEnW~$fIE֫n@X{u).m *}AamC4NV;836@Dnmx20JU֦9 ֧"ytAuN3z^ .dPj4gcB *.> 8&*8h ~:B{=x hUGi)G4Z¯;|Euy(0/aw?vK 0sRA?YǓ[w|~1$LkM4]`6*ö'XP[IL}U2ϧ0z#E%gp^WJ,}a&?ꠚ_샩*.J_"XFl"}Xgd@=Pl-:\̗6F55 LKhgg=6|Jaq1I~h~qN*?Ic\1(gJ/ zyeJ2ƙ uRvי<;IŚ4pMbBy 9* OQUFr.FKK((_N٠P䙏ύ2NZ;nw]8:FX=*.R_Hf=?:(8vĄSI3tT;f"rx~a| NȶzE=xOтN~au?F"&EJ܌:D5Mܮօ)K C[tUk=yEVʖ?6 ^iX%S;}UQ rVa\61 pmb]QL1̾QB"cY ޺w`O>~;A_qWڹk*j9[4zo\)h 9+z;Ҭ=lYdKLodnCyI0* ʥ{^X$HK3b{5iOdww#9Ui;=''Ż݂FN+Ժ#CvC0`@f74ErcLG&=f[BXA+ p´?u|xN J[w9d] UV٘QY| q f" x,s)'$"Mfs7_z[RJ>L6b鍲sRL$9\׺SU<\K'VPL9.&,#lB%5L^5ú[wҌ2.LKQ+9>WEM]QD?2r EJ~'H1u8VmJngH2:&:!*@Q!omq4܅u]rdQ89$͕CF{w*%1ICf_#GS`1&-±IP>Đ퇌 {&k=4;{rҰ+Wh̫bZ6CZ?˽TGv !1'y 5u #+M,p'f; 7iy:CL-:#aju `6喻QfBlnVE-W2j8/u,'6o $Q-6JiH+3g2mDxOC{k~^;2PfGv/ͪCO >+N͋iHYYYyW*{>;/ `)bD 68ǾC κ [ Ļ;AB͍`LWKq𦍾v=N ?wDٲ QN )Eńpbcq !A"iA =:Jtin^ϯ(IX(`%xRǒ=7xS&]6Fuwn'tzѲ0MMeRKq*EX[&d_rocnr]ҍsdfZ{WoqW`UƉrQaI 7h"b|ɉ=>dT7ć6;l;$l%o]]`p]:{e)%b˥"͇`v,C"ƕ$ m^;hoGu JʻTll0ͬ>yF=p;O1l`E̎0R ` lg[w2([i۫V'\% $g/#$ԊG F *53~3K|3UfV騢EQ hV89uR^$HXj;  Tr7MewNe_;~L}O"^ "kAH Ùc@ꋻ7"L)d!ȷ ց6&v;=-TԖHʧ3ӯҽjؐc˪ b<#0Rb%겂|o `\չN.˰;(7E\Z>uekYg .+ZZ4oby'hBW^`-B5ߞƷ!Sy q 6ANMo {$|rW)BTSTn^VGQ[OýYpV:i8Ӵ婹'*ti*`IDa=5Rź' P+pS8΢땁#;tGYRi`5^1`t:1p䶊BRVIEࠚWX'uX?єp,83;sVXDh=qdl6 sg}{Kт/3_Ly(?CM>&1uvNGA.(Q/L >6|Ȼv}ΟNrP^H[Qc=n~l߇(^<0Eg t@K߷~@JmȾ^cUswSu p.L!vMWlH$׃$e> !(e=zr&#sVJ@B]VCb{UOaqmD& HTc \3߰7eCI:[ozQ@1U(f NFmeg'"Y*kH`k'jhĵz.AW͏=7Nx"^NsYUV3H{W!rt>McQ>%|9+A}1+P GQ՛oQSv͢owtB߮ ?f5ka[o>&"`i4bυ I@Oᅆ=RH^9Lƴ+*{2N"MC tmh\nJscN5Nm{8r,{l?v8_tqg#UavQjh;(Ph|bKZrYj'bRUH؂,@8FŽ/q`c?Ԍpҥ[޽8hAwY7 {<~@j&SOZ̢;x!C&RȂQޯCM4erMWN Ph Jd!{os QKjL|bIt)zIh~Qz}NOsNdP X׮#~<1h>G ag@ t#YDzi۵+v*i5|ک#:7p t}T =K&_響bm'FF nvXPWi7mj.#0$LBk2z1UÑz:N(|0,v7TPX%26ž].m{CF̓{ hܴb$>oH^] d0Ag+uj_=_a] VUJ,a#퀭QUdO!ii\Xd9@JRY1{K&nhb@`;! B@)J3?"~]ZnLF;C4A1Na ijYc].~"lHп. GъxwSa[$C%#F]NW3 :Ac#kO4 qv%|P]$ E 3<̏:U*H} 5*D]g)fwA5ًU0V撤a}5+?@$$巂lbI\G[bTi};ӄdm빕lq!%ڸmʹ'u9cq2j}j1!88o.C 6B=R;]"WN4K3rNwQj2k ;Rw@?C6 'OA{Fv1Q,WD:fE6Y7%.ʃFdAYҜd& 7o倥,BF cJ*ߦ/f5bpO' ;ϦJ?Ya ?ޭ_@1Yn/&o1/ē7{Dx'Pt<[\hrl*<JY1|!3TSGjWـ k9vqlm]@R,/8) &o.0!\ys5aDzzio:hhk@B%br<ʹPUz Y6YMlv-hǰuJV 9h}5BpҒxjȎ\Qo1TyC S,mTV{V7xؗs[0Ky~zEX~AXD@'o\8ޠԯlJe "+67p; qm;1ѻ6[C4rX[kL?ѬJIHs,t=7* fbP;9A|0a)XpD[HnDeP& sqs[l0Fyl{,O F_m*\u[cm {1+yCpwc6M qЮ\*ݓ!Jv. T&|mSk݄N|%Di<_e@]\@[acpՔ=pY6 m 'r,S "kuRq*ԝ; W =炼9+080ߣPZfM9!4}@\Z=[ϟ} 1.R]\jvvE%ΟK2"6gD#n;цȶ4yZDiI_`%K A9Mv46O1X +dIĚwb՗:9PaoI62s@n3 v}ݒG؄NN蕨sjQJZ\%4O2"Q V6t4on2Ow?:69!̵9fQ#k/W{n-ͅrָr%7r%ۥ3*|K>[E6?/^q牙Qbզ^%Hj;M-An48ppi>TL8**mA, e!&!v{tPVmi-pV]M -V6g3O1H2IϢ{-7`|b(؝?u5є M7 3>R%e~1FɌeB(Ke\삊ik|UX6eXjF}L{n#_ZN SA3}E^cVr Y}pjLۮ(wE4}@QRpK^g27'Qd UφSAJ fk(ޞ`~. {Hn:8U8 ak &p9A*l  7ʳ#;+=ϼ&z*=v DZJ$ >ꚻy߁cJfb/nt07F0[݉7ٕq2, Kʠm55[#?~_k~#ZMɟ5:Ya[+hi=VªYcv˭Q fYy W/@|IDL_0 Z^Y,R FФnRC{} :M\0[\&:ލd35 CTkL+75Lp1{koe6-1㜵c&IYo.8w5 ja P eͺT%Kd!x<ܑds dlf]sFC=R,'ʣ%T^ӊJS{bP>\,;>BRlYPx=SPuQw_CDPҐr7_ZDI%f;K>OE}0EJUϤt>.%]&[2YkB]u+W'wDL}TEKM:S'7_0xQjͥ ύѵp 7#vVl2aǩ(:+=l87bKڑJ1vp*2626TuSfJ 7Ψ0.4tZRj#@M׻.2ě]UG=J+qq8 z %dnXk#9o`L~ȞDY)mH4-dV', cռH0FFgRY3$V45ʩ!p}-pfE *,1䩣FYK!|o%`bDgAox}qsڳ~lWtjc*4μfR5:9[.3T+ 14bNL(i%P-AE_';'c)y ik^|̾SPpPc1Ɠ@/^0=:2C^^C/=I!(O~KLamoG~EGl]w/G!kAٓq9=) Sv%|^8ҲSW6= O5 ;¦;t)W܋\nif&|Ly "N?K?k@إb g{.ce7hW;d렟K! 6FOrGi-#~@^f^?&Eݿ_l50|[\gydZBqqhxC@m8t]`w0mԴWp/*B(8n6Ub"̠Uԡ5DuR0L#aSmnK'\#‹u]VNeÓf!®먏u&F&\kW@ Ȫ'nx$-Y;7>8Q؝,Q06@Ҋ{L'rF0VtpL枯g %+1g/&ܷ'j9"͢KnDƌY[:03ݳX(*4@'Zf:] OgARjS8c wQ m]8VppCWe!"2"<^#D@8Mɍ4O,.W4%k# [룼3&TXyI症0EAWշ&h4k:͟ ~PI Li.AhtjeaȚCKZI]:pKV0ηF&z [Z `#ʈ \?GA:;r\ԋ=ZzXab%~PsM}2)tM`\i߇c;X:u_v٥yLMrRWHM<(V{,7PFl!M~|[Yf1[{_#-]e<0qܽCz Φ RcL* *qPe[ל$> ?1K'8B0\ jNfKơL@8!Rz (s4/eC;61K\QiLfe!CfЯNB*FmE.R|5W;F/`|O;(G9=R@dңA$bܓpbӮiw!:Mj#9Y{Y2C;;P3󂊫4Jho2J.1;ǭ2J;9!2#KJ^^im4_=wZm!<#BFpXG‹Z bUZې KHXb:<8MȂq3fp<@M_;=<^2Qa=#Ѝ NcGm@'Y 7IPlLQԈ+ wEKJC:A08 ztM{1)UyE̍.3u>H=}rFvh f!#rq+;ZCzjLcK+O˵-K"㸖lGǻ@3pRonN_akH#FEI!cɎ71g`k/c$4D j}875+Q; N Ȟlȧ PvXj4Kl#a G)u:a5f mꅚƈ:b0n)/A#["pY1D`)G>a<Tlک9H Q]!ݺFoրaI{?-(kN1jQDCCP3ƞ ,>4 \[_Ax0${fX S78U? Z8z6z)beg5Α9h-]f/rC7Œ6M5Z ANN"f2|MZ^IZ(u%83 ^88.Kgk`Pifah`Pr&-m*^C~ owEd0~!d0 ,]Y01Nj~K9)QQF2pU2xveeR3Xo7nRBg[*#ׅ~fAw&Ù ?(ae`klߪx!zG/x4DoZhP7CoK8_MpQLgkmm9oWg`Tj&F$1r͐>Q%v.yi[ؙnP$V;;m4}rg۪ڰ+03ssr} W; . > tv2m*Q)s: }R}QU슺DUpueݘSu:bK'(<"mi*''A?*ˍbY݆cY<0+t殥Yy;ɧC!'g{/vvXvo_I`5 7U $kixmT^'xǖHi!Zg#hѕޖ֖<w5 ԅd&%VR]Bi*9}!e932[Wu{3WȫZZ]_$_V_iڏh UNCצ%mfGM7bIσB<&Tv:HO?"MfyaW[Y'I tkgcFyQƚr6 vB no.͙'YDZSHo,Y˜M̛[/ä*Yof7{F 5{F|-gGltbA̵3Fz%c5YM\ry?.pd5uz(4w(Kcyf@ߞT#W7x,>8IRRc2Qx'I1Y 1I͎d}).$\[YO]VxWϔ]x?4ɇIΘ'6MǞGLD;l$H.Ik,!kktS4At }Die(WSyhsSzi ~Pod/7p'RK >^~{Q'\eLr|Th}!$auQB5 ~ (q cWV8h\O45 x<z}4~%fZV*Bu@WV  wb(nBˆ_1?qE[ ²L Vxq)kFL{ܾrHS4\Ae=`N#ly+^Rc>uq;R:K3W1c"0DL0YX,YY[ǥTbl&1rLs*ReEY%iLVfyy(yoi\tr8(mVH*kx `!Cn9XCH:뷟Rzz{p"ܗ1Lp(ۏFUؽWNMLĨZ3)]Z`I 5~ѯTGi *;eD2ilVPTNfQB=_n<} Ã% jsۅTU8X|ԪS`@NK vJ4us ~sҲ?8!-KToibE}vO,&:x#qc&e2Y'J>(uG7DB,+dcӴ:W#SQ@]ՙLm0%'%"P󕣦{AbUIVQ>(޸+t 塖 ӱMO")0c>XqeaXVO.Z(Zj/&E=Z^o-BrɣUB CxRg'GF0&h =)3qKH ]%ʯUlrl8SZh>U/ J/D%Tq3LZm/Tiwt-IU\jMe\kN4:^XMk9 ݝlbK 6ogvt+k&x}Iyt7ȮIONC +BsQŒެ#Ds޻3="ko޲#>"5^U$G_53`!DZNHaeuP)އdsG+Gt9q. ZTЦ3g)Qzw[El<#U.$ۻZے(8F),q$v]͗^d "HW\F8l^s +$rς|QH㖐m3U[_ :ȱS oe:ɠEk|(,G[Ywk/6bG|1yR[$ ?tXC9yF'8&Wjp[g،ʧ!>ԴH\Hh/-:JXCf|.̩ e yF!Zy[ vΉ'eTbۻsϳV44gR ?u:@g%x`Z сs}ATQaBNtaNq$ey-8L1udK-9J<:5A78o4Gu@|pC޻DUmμ$ *:->j&D(Ѭr9MYY9:xRV4c= X5RRi]@;D~ [L˽.!$H&BȾlf^_o3kIfYOlz&[D,r5=_U/wÄߝfIf(ۓPҟZx. )-4cA2۔VzQ:2רАSDZlWz^ g s&>^~BGo5?Lo1U@0_Pm_Z3F\ Pyw={N`A]̓'ndGvae,d]q<)dt'8|Yf #tOJ x!)8#CYĈ,;2 Qi  p6;(DhK?AkjY _T92sCxΦbPrê HP{%jHyW&+9>V;rF&ןUma"]`Lj븜)\ _jS TK^R)E XvOIsե=:-qi8v䕥gkvӟR)yO2)=L>ƄDԖ39{fT$Uʫ"8%JK(ŒƓvW@p)^j"X" mfq !Ɠ4)oMoMy$mMpѡЩ $ǦMc?jVPBjDk甚\Y#RO#"En0Ih+5j8O . I%X&7fIx'=e͋i_.a;l?_.ʆt7b]s.zE͞ߟi`8!u 8xO[dHr#n$=lGc_y> Cgf*.,^kֈ@0?l^2',_pgsԼ_|Au/y67D(/C]w~7r"%=p"V˫iAĮH4*RMq 8n^P҅N:*ORi-FʂBdhM4>LGcP,L @N$ӖBv^hj #+x̷ sh/;na#tyF[S6Jf[Gp[2cKD T\Cɪ v"LC7Pv@wgO !0 +MWi`f\Mnf=o.\qrVZOr s! 9MĕjDKUZmGA`D 0av>֓JĐ@E2I d*1 +To0ܿ;WfJcĒ.M-gFnyWz[zDcB!-er;f))&-ҏi>afhĭAz!Dsਯ=:44" z8K+:A 0kӡaXEA4j dU,ņ(KH޴Nˍj|⩶ 3KȌfnW҄W.Y5@rSUz G2lUEDC'0~ݬR*1T Y׎Dϙ.P]0$:#ow"m믬ǎ0 .B+ =u?Iܫ"uC3p^1nQ-*AhWTZ4ƕ *$ ܇C6;6aSc(mlC&ԚIfоoJFhURׅ (/8bl/ʬ/6ݥOzUQ@~ĕdAvnCg0 $ުNZX|W4Xvq{EŰXNP?cEgy8 ?)C@if9/)םpjc$Sd~Dkz 8p6[U`}E)k'gS1FAy=J؂NK:ITҁ4}uvS>HН^l`Xpa(Gq@ru3w 8 rfG_yU:$ Bð̐(^; k%s.@q !:ܛ)nwo*cto̬yBT{HyȗT#:9R]F)YnG÷@.s@:K>̧p0 2*!\(+"`( 0sմqfj@pzsh#G~SZ*#vVx rPWMx?dwmz;+_Ӱ$EOjSlگ6+4YP<\ {DZyD)[Fv31ڕ{%^ږs 5s-AIN㫗O6130V2Qlmk+A{ܶ9N0<’1cJp۫wH'$9@W_h:7ZKre!I8ᄀrbL㨢0 <LrALIJwp™t }.j 8ʟ]r,`s[/"ٻ)T&#=lܠM7RU[馏8? װH\;~ r"FX4 ]mFP:!L59'5C4~".)3.Kx:K8e#QA *{tLE!& U7`e]dAKNedf1\˻ܳ30art| cL^ȾX{޼HLB36mg{Ȗʥ$=/Q ںΒX5bvʅ# IJN=~ :H;{O٨s9H@/nz;m0#=&)\3]O Pp>4Յ"GV(|paP=O`V;ք#8.>m*rEWSIO"cBNb 4=@$a)ζvɾI{5l'Sfj=Y.CqحAAMEK8[  3҃"[tkg?هench79+dRf50neհ)EQ^E(xsާ1NiIY2&rzqϘ[JWͧETL.inx-y upޮq{ѣQGZf&GJ;SR,yk9-M닽M3cXE_G+8WHO^ PꉧJP2 [i%ս9@;*-잽7^ą`?u>N:O$b.s/?#ZsU2@4y0AӸU7ZZ&yX ŕH1]#71߹a[^{ |=Gv$VqK[{6%YAETۅ0WBE[8C;/MmsX|%by1nȨuIKġ~\@L;#z-؈@!4bTlBBzV0؞p bgԵ21xÚ%)x~8@@ $[hci`ś!o2x] 6}(6'k$hvh+6N,sr >c$6x'F?K~kǝ#;k!:YvzG!Ę@c_NY3Gy]u\7HC @c=sc:CM"hŝ)-TvLkA偎7> 0 $UP_22+y&իF$sYM7 -x"?,Y]reyw@ݴY7z[^n!\Īs4l.ߔ$o;œ8WB}OQZHs'nj^ĬR0Dr4 Af"P<DuVF7p}HSvCqh|h y ܽ碘х~Rdb"n4Lex[ 3PlFl,%%UnzZ(n/51;BPc0~wտ˂aEX V'egD.WD~,O PZa"alf5@$fD2P" 2;6v{ ybA%Oykdh5űa%w@ T H4!T7rƆ- h7@ 7\i^ }Ig?-+UwY-,ҠydTmBfl2,9ݹ?gLHvwX,ˋ (|Kyg/҄ iH- olo@Z|ݤpLF=#mm3kQ1$J۹o) ̀s9#=$@j} ^3jr4ju;o{&6C] ?M6dF6y'/W ag:y45 P˲(gJK)EȺI=Q9dR7$~7 *l Q摙ap/|swcfMxBw LĔ ~= QT#yLJl"F@(ߢ ȫ59(fXY F%CeQ*aLǝ3;P04ʯCnvYzulQ15^ eD~O f iV&A~_ez~Ůtl~a'GYs!pؾ))Iӑ24(1+.9 \62ߵ9D';O/Y5XPef݊]2ruH ̗Hwrvl֐l]7S$;F:]DF-p-5vFX3S[\'mQ@Զd,:ݕ5JMUYWκ#ʣ#O0gͣ~L1|j+Uv&evLʡH%i}|i`${`qAʾizki 9` ;gN$;X|M?՘k=rv*h' MA7z3a6.P3J}EzZ7Q c[Sn-SlD@=C3lc~oH@s/ -^4tUBZEה/nN6Z[4c 7`d iM6 M)K-G E1.V E<&<'B71Ȋkݍv YUsh]GVDݡ7[F&ht }PȖ]8 Fez H. o*=([v4\4e'o06Z)SCUFf"byF.T/LGL~ 1#Hh@h}DU,RST{{]McPs/C0zQ'cn=V<hH M^+z nטȪ,9Y$Sx<7z=՟\ M,ʋDc`GD9=08( Ua-jʡQ(>Y4[pCBEU:*Kd< }nxloC/Γ0ZݒR/تCxz"3=pp`G6f9Uz^k(U"a a^} /'qxGs)78Z+CI@u&U> ~ֻhϷ w!OcMi愚?^ +44./SqňFpm^|yWh;7 kbj"e9 td7٩*da-7t}@RLmKmKkh%e@[KQγ` i-IS%r`MP 쮛 lo7Q,X? 2y򒑺bJ ?+Y6 <p)JN&F1CM%N.j i/K녪`KT8֙N^# XG˽$hsN  \3Q`￐&VCKN­q; /!-^oyE7p SQUy,N[]zױM20xW3Uֻ=-fkVX7dv)fRE(dcuM]{!6qd`4[ݮ3;0x6qh78eEL-)xd3ֵ@{WZ\b% ~D FwqUaeZf@ג_z1r>\K-uhD@mM0AR@)) 2Hgb[B6VkׅYt/y)&W$ҔzΉCD}p>F 685цGh%ko( w8HN6Q`n]fFpJ>'^j#J~j;_Ǔd~pgXm)$Q-la+ftPx[c݋ع^iT?<+(;i J˶6.h$a>VdnOgɁ%✳E*ΰjr Ut7{~ZW[ߐcZ {]=-}Jdz /bZkra:)G|q D$% C1G3ڕPs M?ѱ#ibviґWo,sUr!H*9g톌SHlj^KVd~BEK@Jp؜ljOz ~vG1EYCMez~V%jzuBNQS}`ٱ[3J'b@gv67)GZ0w*>A';hy.i16X1Oxx?Re;T uD;Ë! >RDD"r2S HܼLI,C"}uC5=kH$ Kk]S%ƝZ(Økg G׌HR!Ǐ#Vu),T.U.4t+v")jM\xhD-1/b`!ؖQ1zE"wX'{X@ryXtDJ\J$'V?s]~dZ02}kJ{l Mr>E QUJm͆+㤎Wѯ+8}<+ ?O%}}D.*O5#bAv$=䛄VN*eUhjmRӇEJ8GYu0C=}z1zӚRT7Ϣ4vRh P\.һᕬf 7 d7H'g/PQx&eWD}:e#|N)?1&7Tl{qоLkĘ9e0Zz} E!.*nTFs+80ef3k GkK12d}rBNZZ뫏2FE5K,xuL235oHR@(eߝ#S[rKټޮlvT2DO/;2e Abov혃  =b :D8"+!GaZ֊`ȥX 4 =K6}I?t;$}pBu<زoMmK9ћ+L2^؜ϐxg{"\֧JSm <&F&O&VׯGCh5VLSxtK[^k.c8V eҷ F"ـ#f~Q9Ev,Yo]CˣĦJ"6 ɅM2q_aE\M7|:"^{%EUYZ˝_fX7Xz|LXBbt>C.TӍ$1+nY!FXb瓉rA\Af|I< u\:u.*"?@ܛzG80FS9tF,*!q#8b"z eiKސ{]VMW-œQ%of`,Sbyh:&m2Xek5]5y u$Y}R4ےa*@>w! ԀMn@X |aWe?(ҏ+z?Z7ҢXSo"C~W ;[4A|/7֝\(F?n7ƨYa5H]3T҂&þ15~Duo=:a`DSa :U8i1;T26s 1pp\p(k(|q`Vk\H8Wo7#WrD%E=!O9,8]! (BXx$Tle~F`ƒo'ا#6hhBʳ~v\?_LWw`_ ~=:~#.n>g(.7!`L$~q?KfXAhBqm0)20ǹO2V-CGMs .p1 7zmrXX*:rp{RQ7_Fz2m`?kubHCG=-4G"F?hG|vm@o ukb%)/U8mjji8[6:+`،Glt2ӿjFn&1h t tǨ]tqԦ: l\=6P]Hy\l5]YZ !{hrgѣgpb̃o4>8Գu)LpS8) _<Ưpt6d "TYv₺6'O~|װPrܔ7MMvڴ kS #ɿ  .O/r0\XΨR$Ȉ\dTu@Ų:$2AMIе4sG/[ZU3Rf / :hZ)`m o9Ϯmd( /*?=td)N}ǾMV:J#~n[t?]-*<UIue)ڱKЀ1ҐΜS.nlS$,n?ߔ͍k93e @ce O2(DY= ګIZj;jHe*b` N.>g0iĤ:1M<L,\qgm5 -ӥOwE5=z= .841 {'`@EHcL$aAbHA/Y-Mҗ:$Ӯ}ǨOm:l~V=93]b_|2ӂfC%\ZߛD4*t#/c.}YEMH-%tpޏ7Jw#hlm+> 5COSW8c:zsEILs R NkrjM[&օ6fr$~3_3#ʒTYp wfgMs.Lj4(r ' &8{=qD_{VlNQftHK{-pQ7Ndv=-M+ļ,ɱpm̥Iقƻ*|6t%|N"(Yr;rι%- /{|h٧P >\5PesO.?*ZOʸx C^W|SJo8#[mY_?s%.}sO{XoC:wa?uQWNS8i-=x4 f*lSg✣ .^qVHI᷊3o>i͖%‰Ak vkw"@I$n&ꮈPON }Ig[!uSh)ܜEE2[B^hl GOhnla.etJT>89+d=Q7017?  /Dѝ5CP_`U>֨\T3u cQ8'e|RKƫnyGz_!^WӖ8Y@fw寿aʃGu0Fu94_/=>[ݩ >EO2jQ|mhC_Z#DXn[ttr/;T=fOPރY?I#V:1JxLJNe%xWm]\kԠ\}&߱mB%v4 [6=V#sY Cp8%K<[(rCm 1']wTl2FLܕ%(*^8W{>|E#P95Dԥ'G7j` I4!@)?0!@ ͹k57oGfH&HDe#ç vnQZleC὚2R^~uQ:ov4_DtAE ۄ"pɥ%,PhKKAҍy{T#1c{aQ+bVY20Vx;١X&NhUԪ kzeڀZ~~q>rRJIL m(?BWxD+ A,u^JbnuZ<{ } 8\YeKYgk y O bn)&Jĭ {ϊz F:; 0 ?ɄZ 袠zb`2e'&&}* )}tZL֒d'6N;m6^eZPg XJCzS?Ϭ bԗAzGO>%@Q-CeՋ$Yk!Fx-*P1Ly,E7 DFM!TEEҁ H?Vfsh&X y}ȺECi=9iB)9| iex hA{9-CkDx&6b4.3(0=:.L %a:K/͹)9߽{6Ժ&L H ԈGs|{k0>78<~{8x–bhRĶ}fޯL_O@/qW*tSP:qgs(9~Tm }l#wMB(sҝOlt,*v8ldT30[ӯbP,ȱ]ZqZk 4U}(+qI۽f/j'|~jyjo$j32JH!HPTkΈ'i\|G@Qckf |U+hnAovئ5^e̛='`Dn;8W\Ґ |˻@a  IdrBU\_rv#Ȟh# "LQ4uLgvoCOde' Xq/I.4Ʃ"$6b([JA-%$'Ĝj$5Z'[=1VK%yVӉg<@ sM8kߩ@)H{01Iڪ[>&zn_~LuIbJN8pיabr?WaN| ~)xMW(⨶q,A<"}=uhqjGss%K:kUKg(ͳL9~?"%cAe`$WH>Ds6 ,^{K5?gA8fFͅj7$ XRS=v+gKdPS")j|~(YV{4L.zUY&IUX2*OOvvnw I*O=>q(!^ 'n7p@) 0r} ,I:UPld #QQ-s]5VǷ35&9?޺|43`QJLX6~|}bhDU+ekLЮD/u\VV{,!h|Bd*nq]5%"1ĺQZ9M)km1xlE쭣y*o.xuvm~?EZ{hbBcqydCB9>ι+_Ol lv%>NBOhX,5ԇ\օ; Gnr: KaNd;akb"xQqcNkD7j5g8;%RR$]bgT=Ppnw?H_K.;VaI5>#$r xpTp s9V(F|GChȊ_t)sHPixx~b56e8OY#5EɺSɾ~.xӋx˫c&yU 1x/P%Ch/Q)%M萟[=\IS: cslI yh~Z^|dҎwpF09q5ɋt!sG%DLQ`2uW RڴwUk!-f}3kB~Z1i+| ID+Tp =,>rPg>+BzY7\CcwQSȟwީ)'vݼxq<7<# TLaO9uTJJ4H3&7O 7Zԅ&;܃.gN^FcJ:(,jKMUї5iH8J0v_+ ށH j2D"It %R410 +[Ss5iH6%%D4`?VۥlK)XK/pBȓq]O|B4 tFGUA}JۺT'FxE2uey-Uqᗆ/љ}@d'[ w?PN'Y >d^cJt4l#QnX4m<0 rҪ;: ђNW'Ș]ieiߨjZ1o2- ~lnh gh|4>\&F|#k?\fa~6JgsQTӗPMvGmOʍ%Z^zp̛3DZA& /%s ]8H:ڦWc| lвI,fF<)-Reg0chDVq\k,&gN >260X BPlDn FcΕ8g5} C(\CgA=˄]i@of"u~8Ex:r]4t%̻/n;7 = %] ph%냻4ʧ/%(Fv (5mdY2މ%Sէ`rȊI䌎85~A\~6kZoBVV"Cl!PpX^*ek9f(鮜h؆D:A[h`'/O:zfcS>nɣÇ| $Wm Elo9@ U\S4/ p~v~BxdW6k<bj܀(.}-:)OԴ,buԑO+! 2M 쩱ap YS+e˺W窫hXUf A2cxG~b7e> k$KY +& Qh.*shSqMvug g4ڊԪ-Goiv%t+!&ݣ\Xƻ=%:zya[PYrEY_sE-!r45+'BY(H$I\',t:6Yj2*PF@T+P%9:*0Suv>Ô*3)`}nL#( uL*\3l{%LN( Ałg`hOPsq7KпJyy-i{<@]P2^L}BlFSqו$Z`6 4 ʂsi7iZ!v\8;2Mh̠SPt抸>"t!Ly6#FqH?(JL>άDS\FOl Ћ@[֏`v'yC2;6-y qS[k.'SC65sUr^0i9Oqk LՍG\ X4hQ * PB+Op ;bKRDQ9rʩ|:a Y0Dq`nF,/4')yܰ6&PRE,c!^ x²)~vK # 5LXL7k!FT/x5sX,hOi|A6>riH1+/J0f't؇C$"1<Rz tR[ U3B ļ z&?(30'3NgQ d#euCp(VpqCqO+Uv" Xdeb_e[%E.+UCw,36~wBxntk=OXhjω"(HI |pg߷r)Qp,t8=F@L\B-6k@`hrjAXv,x r@ SG"חHUǎ*V!O AVpQ+܉b(mO @kgi4@-5g }36Ll`.Ka~[sF>܈ ]G0 $xtVo*P4"DNyL9I"&3MtAq dd#͆٤ytw+;MG<-:H9\[gpl҈UN=4:oUj9w 0k,F-/m6?Odl "8QZ/eQ'4D۸RSFfTY>FJVp_,v)1d9A{atU7;KAl:yCSP֓_SK{I8.$۾WfHpXX+؛xV^sfa, k UgdvU3 Bm"n/!P>d;qIb'M%Qt1PwCS/zIqj~tn)tE'/FV~M`y|Mٯ;^ʲƎ!&"3℡I4i_92S\DR>ch4gP.$RbOr2lCұUi V-+i5ꊳʖ Z27ڰoB<~GUwff}Jy<`caьM9 \wA= 4 h$FfDΠIA׫JP%>|sXzWMɨn|=T/U_ lz0VUB~zlN?[CT}?x::胅 /aゅQv8Fԗk)3ć:ed)ٮDVTOI mKH*=]w14>6%}5\'Q_(M| ]*& ~i|~S>~{vm&feާsꅙ 3ĜR=񑰶?jOzK0t`Wi`4* ڶʞ8 y[r(i0 g`aVtGڝ_ے *Ԉz6xJγ06&Ŵi2xSPaICxxL.Їd&e'ʐHErb >Ů<4#hFDX]D׾FK =اj.DFH9JE:}4BYcIrirQ^M9JR𓺵}ttW y%Ȧo⊻:Iz^yU{?4_Yh,Aq]^"歰uK 7Swۆ7K2D E aUӰ% j|Vv<`+)c3v8~4QsqA-oos\T G*eo|xLتix|T V0X2@qsZYu4\<Juq.AS%4`3r˵s*)T_lf{˽'ȉ+G]) H;^ؾX j6[ܔ-usih&0nK~FɈ(l77쎅 9cEnنmƖ?+1hT\ºkVHPڥ r>5؀7)dx ^!/7%IkDTx(ʩh (]LHnR+K_yP\c, ]:(9j>ȶO7vCAڷ:f՞GꇤI"gZVoۍ 7!5u?GZEC&|N$PC"TrڛDı[zke= 7 lWOʘ ObDmgd^FN$"c<#PKzƲ!![+GV}P+Y@G|`xEAJ8 Ym7Yt^ e1O^J#1G>)ާ|j:r`> qz'*@F#eI3k끺WTT0 \[lJTn жSMW͉ l4Gh)F')d\\l{I4AS Fdž#fl,Ti]>bO\?uqO\tLK .t2' >`1b-mBfQTy{"-Ƿ(s3?p^U5#<ҳ xr "Nn-CJС/:mۡ{1IdTjĩ}:D>$: S?f\Qb@O(&Ԉ˴DڕVJ%i9I٩v? ̍,{tK_䤓yT`*Īs=Bk?ArRyӎ1ʾY&1w+^@˅;ra|$o)xʚL0W'def0I5Cmj$~PY {TE#7eOH Ī8x_79B+DvFεk# Ƶ GQh(&= JxoA5%yn{ʟPC.97H! FѸ̺PMoN$i(hkڧ#gEG&u"oӠgoˬjE6$mDJL5s8G(E~ձ)"㮲X•e n<׾7?g~ x YnaL4kOk*=N.]uܚ)5c Y*yG (ʔ1|W2MKz{ ="<:-KI_Ƙ*c=N_-a0֕q*R?VɰS%+!p%ût%|pOwшK#V$~">¾hz2ZzN! ˏ=\>c#җZK&noKLz{A [5$mDpTeS8?T}e7|9TKQ*coBhN 5? Gd}}/? *_A2qf$w?y(߷ j$s'yJ苟޼vy0i;fF[׶3R@7nBDԦg"mG/Ht U6rk_&#,V@8_ߘؐA,~ɛ+eJ" qČUq%66i1أ2t3q]Wd#+Y%>Nvb gweR+Dx:MU|~$sEZ ']2>? I*4ΙMk)>ҚI1ė5<%ݍ͜,ZۇzRrffn5.7MCs&>`-!q<3Vld'o=.vsZ*`b+sfm(`)iZx:=(;mS-޹^-9m0CRzvap&P_d4kabB, k{^^)IW: Z@V:y.ޞv<KzT(DԂxޟՈew8J<8ҏÔbZKvoG9AX*Мyj gsi䉖;hE{UWV.Ti PnA8;%9y05bA>O{Or%Lْ}W,j^m[0Hyi:YYo9ì-V4aҝ^Nkߨ5 ^Ρy5gbOzW0`Beej&˞i3t2KSsN>uZX%iUQ0&7#HHCd­KӾBSki?)ɬR!>62/nl|3\`f%442v|crͭ0k#SG_GRG:9&ڝ!uʰhIQmEa =#eqbӁ4ufyh#fT!3Vt] 2[NC]PFT/L>6Yؚ(Cж!*q5;?,=+_aqcB詸ֱyhտcHjrZl+AOJJH)%;5TT5~I!S07. 9`gfGIo)%,%^:tť}J nOCdg FX< kxnwDŽG=O{X)?`jUQkLЕ ~;\!ˡNF,;mu #HQbVn[4uj 1ټ).dSS8TL\ITR6i~xvVa kCHVe|p)j(8*ͱGK#6J`rb3Vȇt,ʉ]6mr}4d{ 11ɾ׫]vhT>225ՒAM% o8#jkbY3 |U\ qaH0qpvuh )PR?hb(B=:1 U992HB(7L $@U\4aqzoy^+9E;yȗ24DMU ͨЬ;N^8Gz$Zkx?f/ҫuvt8RFfE鐦v`_/JbDppiX\ I^ 'Z|Sees%<ac)@Lrwv2=m =+sho7ߠr}ĕf'm\de,%_(q%3Wlp D4*`|ZLflxQ! ,);##އ:O3Ɨi ɜe|l/R z a]n1caʐ*hW?,댝xI4%eH )Gx./fŘВNf5X]Pv&  Lx+jRCWUg+&`RZylP %*˳")ΉHJGZH*tQk4A5R?,}hTl V?t/81Tz0{d}a <ǬW=Tų3W6.tofc!m-dCPK1! ;˷BԌW%Ԁ˳nXc@ FK?gbE]5=ïY͇" o gdn'+{t޺F^OuZh!$L7l&dn]Q:CDK3wlKKuL>Ԏ& sUKYl5|bqv(|)GE+J $I:!! hiyIgν$? G̖FJVBtFuF@4#CO&Ly Hߙޛ W28*0Dƫ;aL4Sܤiw"DERH'N@6DC5*Bztۅx\oos*KP0^_R}֑(K=vcxc 4OPgϥ%E+ MQNl=`7KEBC2K S pNK&Vn.6 hAq꿙?" jQ Z4wQ1X.QuzNN.h{YNj-6UIzW/RtKfF)iSo٬<Pl#ҿߜ;[^H/X  kZ&mB^ܜ*Ȏcݲe$FrN^'VUKcB̵xS,D,#yp,l!i\;8#e)1oF^!_ #Wݖ( hUؔʐM_؇M:g/T&C=o|qE@ rNQ GK#-zj#"Cu V${m Zz5N6D(r(@Vx > 3+1d iz@MWidUh?g3 _3żJ@ ,Ӳ8r Ό{Z?m44bur81 r;j]ԣ'&ǝuwofR2@˽}ļY:TbJ3ML,;G->!p?܈6'k\VV܂I?U}sm;7&@s4Mnfj6-y+ T0{:>{9p(,_Pn l^TUc1>ySї7(hYJXK|=~z=8ݔf ݊Ͱ ?b P1{3qĐx;V9 lZA8[G3@fNmn^+fN"v?<V jSq4tdXk3ʤPOMͮgd\-"8`H 7 _D{P15v&Y"G*8Q?^<ZY gʈÈRR_$k7f> z͛Yۄ8]4i Zdrڽe&3f1hGJنPj=6J6D燫6֣Lzے !Oݕl$J|v0ivjG &N#,Y GsFL++}! d$1ۊ׊Z3F7GޠȄdw]@":yVpUfMúGb~ Y>‚uĶݸX }orҌߗqOdAGr []KxRڏ[kwx*C!8L& 51*@Xn NtZ+Zb;Y5c2րivd] b+ b"2܆Isٔ/{zzfR)KwsJvzOiPaL¹`(<ȥ0P}! $ΔMA 0o|$b`PJ4rS6A 3솒ŏC?aKs p0w v`f]Eu7?r:1TTٽ3 W>a_<,M[ KmVHu)W@'O% 'EEtB3ȡUj4U'94P[ 赈VUم5PBY kliq#!gD\}ϣ_ D0-D9*0!{[X9ʟE@AF)kyZNmQ'T x:x,uWZ_} knT aoP2Y@j[%l0ݽ*0bquT_%g`У%uX%+! 6y3.[AK<R]h~9IK:_Ffy7 &`Y|K~&@+Xus4Lb1駊9\M<i:#x90lH`@@-!WOPwæfmFoNRxHigJ)hl135\a =6;9rAD$- u}#4nu C%J$O؇W, .Mz(5Ǧz]({{0^# r 4qګJ7ck/ zS ^"xkܧ!G idW.[}Pljkyrv uYƧ̮*s͎ES wf=~$_.zQE/-k8}R5Rh+~ANhvnVhP\* 4÷ eumԎIIosّE:M:HuհP/Ώ6ia"e#Ζٚ At;9*o+:kA/clq3c4oA mϩ3"7c;:?:hTp\8֤QQ&{9 dRu;_;.H8:Ƥh@“$ 6ia4Q nG[);TX)RC|{no47;D8p`PCݯVTa/XyRIx~wa )c Y=&>te`=] ^;t(YVL .+ǣq|icݽ Vyd5ajE+-~1rQ$ 2u o_Jp&FG)HY۷-D.DU+e+3KhE J}SIR3!1 ~kB“q'7aCC@ACafkf"C.|߿sdiUhTvJ ㎀Aݼ^.Aކ\k1'V-Ů .A[n{w:<-lmk# /XDW  [%fopUR?߱A W~pd"|f9i`TE;蠠s)"V/paz;hRt=݆1`#\+1/;Y/g?윻ZRT/o\Ycju ף;gz۾R>eZ{i渋,T#!h0&,+ :A!]"lyr ztk* q!}.6j5ujJ#BzSۻTRp,/U+>kWN␇ZRϢuD޽-#Y޼hxA3CbpX%L_{;0FtbƂ"1Yεq?BmқnS+.41u @M}].?:ũ }9ܴyHjEAY qPxm)Lcn|a*FΗѻ>řUsΖHLw-:ш2D\zQ(sp"{Ğ]vD9ZS WGLxʣןNxoէ0&Tae..Eh&--TNK.Ts%_ Ӑ._<9mj]%n| gAH?I؍6ϝ o5ø[VU^{ /o?@E(ߠoɵ5yJq= O <ɼbPIn+FI_S?wg'Q(kq\#(+{t{:-&׹I~yS,UsnͳgL7H24-:oJrʈ3{0N Pٛ O/PZY6 k߭^_hHnFbs4ŊY*mxa5g抪 3j({a7 M࿒ 19zpKX.*$> pV+1]\ ~ u;h_U$ߗy+$2 YڳLd|y9#W4k)#rXUچy!`Ria/w'|Ro{\CeUꏵ'&tFV-Ug9&!8S^jU'hُUGeQڸZ36gm~i̘T%>.I(:zpN.aOox]>(HA`^\;Ww#:idnv+\PĐS"n{kX]@7Mggf<٣7Wˏ^;Fj򝓨-: N}-.8Ar C^gMkZA 4$C:^bx~,7JAo1@<0EG)4{mnG`aE,"'¿G4ћr`qhJ=50=ujhUSv0V(In]@Rb'_Y1Z}izk-G)v(*(蒔 hyNzUb;{=IqD-K.9*N`2Er8uL ܁ mɠc_%%T/ا-Kv 2D \tu`X+Lf1E[:x{;N63k: t24լ 8iE›$? ,ōsv3;(UiTju*i^el$ d\{3<QlUҠ!{/f2Z+0btl]H'z݈2(Uw"&y.BX#٬V t ML.ݒ_ב}_B`RFVG33NAϙYBMtjMĢ)P*ɲ }*hvHv5|,=/#ۨ’]!w#Ii0[>c.2ePY2E'PGoY&Ocf7os,+>4Xt5aVu?,?Z4 x,"9|/"h|S>]0-ug]f(eg&xVjgxG-?_@jp" "6Zx(Q55y\6^"! el 2?wC.If7c?s 'nBI3OkqTfGa;1*շaPdؓ"aiν:~D\ueX\6!.ڃ}IRn Y;|ڛuoshuoU\s {APPT:Ǝ&,/ FZxœK7X 5x*cD)W#4*V&OU/d_j7~ hmP;u;_ z[a,J̶A^t)2,5՞& ANv6؍ KgX}9sN)n^e\ʧӉǵ 8"~:pf]Xِ*M.g{#[}HJHVkp+| ޽2Ɏx# /:.*/C]*GX2yPC-AfʌrGT*KD Uv(lvQYq=hVoii1<\(=?G^I%uÎSxKKfg&J}#N|I X?O`XX#ܵd. XSaWLQ;g [Ճ0ݧ#4J b"yX)gқ>rzكG{JQumX V5eߪ(Jܧ)bLJo(4j:=}TO0W21a1 a}I"H홣&2A-SѴ[:yxE<%ڭ+25.kЛ4$?fkByYci]dM\>.BRWBrB &Q<%e'50rɧ%zwJ }Y_t -cXKL@@ΙƔ1s[&_tonah*HՕ#W qh=&Xv|Z0HZaKolr|0rbET7c~>&bpVju,Luh[φ4qGKV'ݎ#aB֛ܺt5emjS%ܫ*h.Pu;?nDIûZn4h a̍ RmA&V0k)ZL t㖀a׭$tFvyީ k{1Ĭ:!e%B5X!\"Ks`F9zb<ϛ[qlEa,3\s nk{sn=-pJP(z߬Px`dPSv)chf S @! ?ckA0m\hnbg1 姲~'¹=ÊI,YnO߭7 O Xa OH*KMMe` 5bў~r\Fe `VciAgAV39%'r|Nnfj=VS͑[iBVod"9؛~ K Q_!K0{am4 nBpB*)Oyf̼jY-Sy"( !雂8`L!'mM6,)|Y!| +8{W2Bay>~ga ~NT̠O'"(!=pGo:7IMRe[qvJe9#xYpsDkI(ÄI-z.)ANIXQq85n̏噳i7SudFf N74WP oVflO>H>x̬?A O S;|1רAqSuIVl1("pR6xIA 7qWpy` _fֻŊ]eZc1Pۤb8sq]»!A}0T+er_H~3d{O$<5e' `$j@݊|U?Q8k@>-Gᛃ(" 4ii&P"d}WUt}6K fRg I Uwkxë32touhhODiY)fu79,IeEⓆUR1 kyNR3_nr4lސ[JH'Jj`.Ez\#4Fmo)!͖? 5lS4Z`8LqS}H2snGx^nܾRx׮>W9W@фBVvd ~aLD\*HG/d{r[]ŭL ?'^Ӟ7;zD5)#\]J$]Kr22iw֞A:@#'4)IDžJO x k\eP݉|9U,B}l*\D(iǟw:WJ0whn'm;$ʔkP#ǁL՛$v1GX1ő%Tzܫ'JW [.b}8zbٿ'{ؓ2/Ppe&Jp1 zN~`H(hR#`2I,E4\u}ۓTVVS*&0=u ~9;,%uw8U4YfvFa=n(=!2C̾.oRjqE6aO NrQLOE?+O:+"C!fWK c3`^aʨD6Fv6ImG0S?I4g_O*vDFk*xyG49tF?6;%F IΣKU9 gFMA\; P(d25?=21BM*j6{̕yA|4s1}֦8A[2wRYav]2iDnq;&b{#֟c|괽*{$[!9ʃn8~@n$5!s#j.G{l  d_ޓjZK4YkƧ a4TRcAJ(U!ۚO `CҘee,(,[HձO4JOw#juIa)8{$:ih]: VO>M% @$ѧHʔ@&sq^?Խ!0,q3)2N~C<15Ju:(SV%2ϭQ|ߖ>y b/ǍEFZZ9r̰?˰2X"EJpV^u'FNmN3y3nぶ1eQ G@(L'ȭqD jqhiEA&K>aU@hcqWu.Rϛ,&_愴wd9o% ubPХ54wg;sGLDD\P<6wgD; t:([fsCzΓS5ÐP[I"yi~l`e}JllHO%r>HKh:E.9^W$dİ#%&akP+q=\1κww$xR:-M4K!;SؤhG(`A:%OxeFaMk[ms1_YNvkF{+fҐzUozyNb!si{OD)~$ "`p = |BgZ~7&wK%7_::4V A_EJj j~Z42_ I,υ'b,HSwlK*W=]&ybrr5ΎOɈkʙ er73h6Q'8+Y+޷=*!}7+zM0"4;WJ!nP'IN׼AC0 ɗ_̹Y~o=.e3LbmxHEr,I3 V!Q㤂m=ɴ~'.tX3(* ]Ҳ ~S:Eum~ms#7MzKM j~ tv,SI?si.s+2Cz)Z V& (F P~ƕ! .>ri}&nxb"aJRg7P?F?*(XQ\Ք,cO零Q\RL ؉(^w񆕦#1у)%ڦja ~Y:ʉiZ+7'mYɃwZ$MCz k;‹WV-Gp"]qE1HZgF'9(c~,uq%, ǮI5>MzN[œyxH,D@ }1 G;f(Obkoݕ zvu Cy/S{&>:'ڲ+0ޅ7*_,DصmMj.GaJF4liV%0\SZԥ't)~V@'t:q28"eݫ=L6^9 O/7Xdw{.3xW%b)ft:GQFkNahAU\棤Wp](oLY q-p T#,  /KJrqc6l(ۉ<.T };(?ZZT0tݐtY'5gZ0!Jq^@.kJ4QdM`T._oqM]>@_fdP;܏5_3 M IhhhuOOq* 2e 2&z =*J@M:U>s0@6JLqoHt)5:k\ `[4Wp?E\Bj-r71kG/Qq~>D-W ^K*olnOhoƽW%9Hr!D 8D:lߍ9k.[OO%?|kmmٸ}eP垈#ml?VE:2U[P%jaB!߆N1z̹{K Ýk.Mc."ʲYˋ`[Y˳ i(C~Ö1&j]7 VzksHVP,f{~M`/Х] P ym8m7OűÕfjR1Ts.ĞR~zn^9z/1I9@f8a '+NFqepv :$kḎ;RVNM$mO0,~=]I}7ׇE+ rWiW{חTC;: Q>zMT\ 03&rIF[E0!Ms$3UPB0Oflm{ѠdWYc MPqj(ѥY޴6W>' a25Tqxg9G&o>ٰӞ5Hω) *Tsb ~T^OH(tIE>-2Ƌve n{X״|VAQ0@˚^Eh&DC?WA!QA/ 4Jj2݀;WY|0l]RK%8d57?{Xs0WN6m~Ӵ/IOZ)3Nwֻ}8R"`VnS*\և XehC x*brzW Ჰ!yh9%tMY}Aڲ{nmf8B`uRPFWk0 Nxo#g*|'=V4Epi$&`O04k=151\wLȲ$xjU\i\kU }ó AH>lo*Ua=7M"x#n—ː=M7*f8ԉJuobaҼTWL-Xr 3~9I[| ٭춉|y2y%n}S9b3]B6Q՗AvO,[0*ǶЎ3vVg_;fHX I+QAc9vB;X]VgzNvt׺J:0{$wo`@`9hD0dތVS;߆SYd#[1df:{_^ؼyXʤ^T,)': SHzMG}&ui zF!J_A3B=0}јxu2ZMƿzoPHu:NTlŴHe??i;$A#Hvĕ\>1V}X8|-/ڲYSy:t\+ lwQAc-L6bca(A\׷A+j k¦ yS.ǧ3/wGa^w^}J&R:_OcyV߽#s !凣q_ \'B࿊c#|χY ^ "e-#4b[Y$lH/k v(QsX_ V(:*HSfŀOF8&,*i;u\. $ǐmԹV92ۼ= /SS]GF{f"wN1 aWI‡3˲x__JHwN݄b@roA!r2<0Pq v5cΕL3`(\jc82=<7QxvIdIBN-4(!IR8B YxOt1AFX]77d(ToH́ ݻ&҆ 27TgGɊA*I_γ, M[toz6R0v~At,Bܟ&e+P/R~=kTA_v眩iPn\ nvNFHkd^Mkԥ;zȷ;4[*p/\Vp1vؘs\1W$;7sGvZi'9I1P% ǻm;'sE'm&CI1+!y#Zc^Ud6m~@$m}E/PDlp ƎMh*dC] Aɴ2g<'q6$džfǖǛ>/ru@|a,o09Zv("u˞Kȥ} jpɬ?: \9FS} mSV~cZ<]a)nK|T %x2{DMLlW LhiVoy]/#ܕZM%B , ` o]δڪe0@K%AЮjλ2CBK>٧9sVeF"t)Z%XJtjF5[Ј,,s"LD`gx2=-iBjΣ*HIRq.PKh^秲.^D2 w7 ȣ qwb]tҥ%5sePCv+fV pw5A*^*k4zU؟F3ON.q]kpf@He籜}߇ϐU1cy-h()-!l1U+>I|lQ6W$FF6'X `47 Tղ!u-^WֵxKd sYT(K#Zr="X,^ty٩2\*n'#~ Zuo᦭|nCߵ7<8SUFHX{l3?1 T+`~\"iktT~]:z~ x֗q %.EšH7Ölĕ4^u Аg߰%>R>kۀIs n?̨u8QTsuaIDZNXIu8ɶnpQe6~E]+<ηжKh&1±D'w>$fwTZZf-,."Lp0Kh;ٴ&|#.VyJΘ}egVFخ2 H2L`< \Yv1q%[AͳqYV!<}Mi=!IL}_UJ@T]qvêϴ+T>vux}O ^&1M2,ۂW\U#*p{:J>dTR,ˌZ^JnSnuH]ITShjU(!C)-򼿪yEeY bێTxkWs{\FLPT]NqQw%5,2m& g8ӥ.['pZߪXu#2c ]u 9^_xxL魄m#UnZZTKZ'uyбS&ҽyڼ,wL1:ANW|NoX 5 j2-Ȥ-ܭlՏhMwi;7WȜSa,(%kAm%L|6uffNc%[ɉqb݁o)7Bvj.1<3iz!g̃1ak Te>R]dqŽ}ŧ`ĂXOش"롧kBbV+DZ@yp;oQ%,>h6lLţ۲ _CJ$U)eY8qS>+lN6J0>}0IWᨤ[jr̓[|Т1`Ԧ.rWf#/18nɁiZz?v>m)m>@:oJFF|\}vl'\-G,%GRw}#O#3"uVwϲ/$u!4rZ8B*P3jXݭEi"g>Bt[Xޓ$]zuJɉDW*%ʶxEmm+*mV#o~(]uF%)<+V6Q.mAױ `3=9"‰xéLj:Tu\=#DYrd2"foͅ\"7vHs.I`dtBi \(c jĴ<yyv/e&_yCXcɬ5qB qӤ7]U 6XTԑ#gesC0{Y?ʇֳI^Iq+%8r;žx%%!H][["D$\]4b/!vxt n @N;U&؟IgLCAɫ^ m.]oUAt8'ymĕGBNr֤l4%?U"xC>ԥgd3T9>R5d:WmvvL F[z>J%#V?6"ݙID*s:0~]z!06 ŝ94 dwnף.^!b4x+br&B$Ԭ\y(vW[a2;Q;z Q{K4@,)@SWM;/VQ[9 ZЁcTWbbt^b~FX7@Tf0jf2zU;K %3_vIM4qgrr Ѧҫ`>JF86VQW`BaOǁ#mV^Q2!sUyE@W"6ODH 6~/c !fWC+Q]zyM?뮹14qp@U A<M[;%XgLӐa{y@SFjG֋R- !ZUq\CNTA)qzF7_ޓg=$~GKDAIo& UF / a9{0V,xYFdHrCxo_%xsɈdڕS(] B=j*-ƹm|fGR \ 7ڇ,NW :q%3D|8Z{pk4KAR*!ʲL/5׵n搻w#NM<Y7ptt3= QrAye¡_X\$[uX o vB4 [l^N!kiJ^gMRSFýr 60_:KC*-oOg- #) -M._\"~.$F(ؓB֢a,< hP-yԤDqqN]6vL.?]HsWvw m~[rb[~*iEChQ.M3{ēPܗt٥'9{e>iy]KʚTZ7#5yǧO• ,)*7ʙ뛋&*f? YBxW \*&h &LxWr͢:wE概obu̻Q\fWiÍl\j*Omf.Mah M=;\vXa^{i_GG?60dPрGfjJL]?` {z-Md  rPNbEcUAi7ߴ\s5 ׮|Z OZ\tBUtoo%3B ùZe3mC4G+n*ĨQ6Etp}ldUMq9g)M#wQ%n軽`0F { ះ}#?Gg;^Sh.?w<s\s&[dH% d"`G`&!!=Š12F^WE}oOm$ڒW?keԒ|ҸJ!(Ȩ~zWJ)ȗaÍ/``? 8u-w'k=9C%۱` iuB$I%iw//drx&/=wVhl'o/žjxO7i?R+i!xdcc*a Ff*zB!^GEL{VL-Fcy=ZtcT癙Ii][$0M%zڹ~FEyəax&_2tPN m1fV0$ BD?Zb!- TgV91gG$n(+$kڒ2N9 MMtnBGqA #ym/6!n.ao`G=!MSb _%+ϤQ_xP.} "E s}I3Y Die!_jU^݅aRcalܐ!m"fV9 P|upWӤwHgD=3 0%Jb5s#(ʝFs/bndKj ]^({\Ѱ\$<<YiA*nQru+Kʨǯq!(/^e2IOK>Kb/p؟.(txf7{Rn旊UQV+r\4UvlR\ؼd{MW $7UtlV_)Fb1l 6HkgƛYbQ-*iR)g<+"U:` bbT[qfy]?MQ'ۯ@bcn:zt 8zUᙱ)]GondsCj||& vLn/UC/yC׾ ˹H1 mdF |sr'ilƠxݲ mlLi;9,\bO(S#U\w ʞ𤋠I?@=uw^'%3Β3 N>;6-u0 k۪=w{(0} u;(Xf9&ԯSD7hAWlG+j4IzAꠗ  :|% /݊XĮ*IIs(qTD6/ [q&@h,ʖ\p,!Ƭ`\VJυisr 2lo:i]uNʣGg;" qUh)%V*Z7(+i Y*%z~Μd2#Tm`{tEd:ڄ0DCm: TSxL'ـ%pO"T&0~Ep{JpL^DžE"1ef<1çh@S[${o@|}Ao_AfZ.4 VYbkb:O ~nh[tCbnTHNdñ`pX_Τ$+b@os6gq@==06G$SvMxg2\JY`XRؗu5ELv"+g=ƾPg=KmJʏuPz9P Q[Nqf+=m^?/-,?@HҩITOD3 uM9 9# }3S,؈՞nXxa^ V EŞEJRϠ, pa+9rwsfT1cvjrja Vw>ӻgv [FjdQAY\. nl?q}b`O# j^IJ8){Z$dZwк^8]VBbP~a 7@J/s_9:àMUUFSlژ8 x$+"{k:9VVt`8/ LpӜlW;xϩwE>|Ш Ho%ڳIY5K?;GT0:rP<@M -%a!Kry.L#Z܎_i:V[ ɊApC]1kh/nT0BiH`n(Q0sl.14J#jlk3@ᩫطBݓB/=u]9= :Ŵ6DۣƠx9 ]ib/󊋳5b43MAϷxt|ژ<FzWVh uU,@W[ Y9GpwwTVH䮎8eM"ro+8VH|BqtU=Xx?UhW4Wf7r94k؀2 Q^-Is^EC.֡4o&1L= +&kWy}lwN@4TѬҐ5܆+ivnm`@aeDdv]LrPpDIrdoAу~#;B<5W%uH5AHe)%^R^zu8ڰ{ouyյItyWWmM+V m{/IMЗt48/&S,t|:͖hsS9WypN5fla`,ڧ˸ 9٢Q)Xedr [ocEF#I_Q]sw񀢛Ӏk$gl_3{ӯpyݺ͚(@Ő,ZC DK t9Ly|P'Au6Kľ0;:anoiRRJ_Dx,P4_e˫zcr~R1k V~䀇yS<6 ~mduU7o\ݏSpG^qeDJ%`hj3[rdotbUrُ}b+#A^˹(G=$WDmh9ylх_ܻ8&oU,m`BK.F, -+{M|\d^wMG\ \LĶW"@GфD\~E4i ?2EДHw*ۃ%k"1:[zo{6&_t[rvO${o1=enEpBnѨ%W? -0/LlXܶOA9;et];.pn~NaЧ u!bm_XFD %eTs+fh@|+>qRq~1rs<kW?#B"OHҖY4371QrDMDH>-!I @EcRE 4E:QnHG0aYI8ql\MgE?`R}3ցQ#$]hTfFRw Yj!#|(ͬ)|xbnA?G"w tbjy_XܹFՐ~xJZL)Hvv@=,hR1t_]+._ Pl9$Djy^9)ֵw>ගsg%sZ,oƻb0\+tmiﵧh}E7P^zP\( z&*+G]VbxA]Q c驄f: j;Uo8 uVXam ]w( "8@ԎE+ X=~g__"m'I&h}U C6D/PZWyeQ;]j0BBKIo/(fUەHN7kل;9@=hU6qr?lxiBXo*҂¢1Cqf+T6CVF9 6 텰-6gRFyP0SINz;o U~@iXi24QЬgB=C==P@Xu⮱%!}&2`-F؈CJ[sLp8R?HM֋WrgOЄ{0)м^p $<P"C[8AT?pyZĵ 2Cۜwb`A6:)_.p˕I IՃ@u@FNf'R#lp@9kTMgesr~]f,jQ!HaUk怮kK,?lv2*>@j 4-`_`{/fŪPQqiU:-af{Szڬc>Fv5V4khWy pADn+gU2=>=YFFd %Ej!T{n2u |' ;1s,#U}^zQC#y?MȉShݴ[|t~́H?+JjP=F؊3Hwi.É.oz;IJ x'5)H&32-ecX Iy7MWǒ>[)'g`c\^y+|if[#3(Ek_қ=+~2D̓Thm;k 8=C9N@JV9t v,&i,݊T!+OC!X9Z$ZDIU Uc,B# -bQ":zgy 7iPcmIKͼ =5'm\5==Y8oWm!\gr/HW9Pqˡ“yf-v&p6xBuoˤ /"G -A`h6j1Phr F +qW%yd)0!#F옥cxIFr)Cp#8 šo*:ߖ?N#1]t+??h;t5iuظPΗs;>o>1L30+?zμ|#4PQ}A(aO,A$c;J% WuA<#{\}"YR.~e l ,f *\ݢ?oH!'9[Wuzb cMeK#f'p}+oEb2_MX{^Z/fJcC2;%2-l׆eڍsKeA8Vwٽy<d'ކ(:w-qtw4/UF-G](nϩ0F_zy,r  WVS(g^s$n4qf{8%2ߗHsGJ/-Sox.=,rǴhH>VUf0EXk^ύi&+C Q[k@/ۇe/qQ "gl u>|ic{W@Ш.iCGSBA{5~ DTs}=,m40e.(9a&"eT&@ #`)~dn}$h~\e 0Nzq m+|Àw"l 0.Lc5HzڅZ#qkhq >JmuB_?5@*PdW //+Nqd,%eE_N9YևY#!OPkKL6j%jSYgEKtpuvN8+F.&y&V^&SZ|ܪ] m<dhS3ʣl`KgD>kyAVC/;GU=qrnKg؟XS43}dAm\DAȪp- Wr<[ (Tх lmJ&"ۇP* ̺ e]q zaa}GUc%n#jE )b4?gb)-]LT% \zWGj 4GGe 5/{QݕHA?{uʣꗂ-i3BUPϦe nc alT} es9e~=oe۴zhdǼpEڀ[7*H9aエw+d|;_m)٨^܈g{J0L0;F &%֐#rzp. 5A1qq>E龎wb%G]Yj~*/9j-<<p< [LY9aj;IR9$}:Uz[$/ݶ"ڇhKSh\Iu2YphZ҅g2 z7`Cp\EW 91rnke6`ɟ넁zܓZY@ˣbp# fr@a [ o8Τ |):E8#tX˛u:DrqmE!=j:8E xȨyd s1 2tEli9Hu얻di֋Zqz] ςjo).~kͯso29bNQ*j-3nrE Ji^nİ&|kDnx %}xIEMhaZbҠg+p]5o0^Kܬa&[xA@j~-})< .1k(x6TUqfcM|$}E1S`_ (ǟPE~!{E8E4@#P:2^i%P7ۃiV/jɢ:p7B5]c_Q$?oˤMG;z.0"-c9Tuhxn-f 4ȃhQt}|As_P__އN-?wxի##)DW_*CΏ X(Jc7*S0rA^I ۺb ϸ6Duy֠:^<-?wͣ ~xUSTxdhjxPVT&cɗ cfH*lޢMd3`Qݩ Sfu^c~~~>N&:j@O|`;2EBHΈs~ьX^J@&XM)ĻeHv[z#&[L" $ {sG 3H,*R |TԼv2_S7tϔ^gSTh8\2?J< 3Tq5 $w/ %<,1a'%]򲈳]l[2``=ҋlԞ \KL{UʰvI'ykǕA@ok>Nc|@PFۦ5gsƐ ʬDMDt";.c ifS/6R~b$0Q7$ȗw}3/T*lU:U=24"cnG:w_̓׏KܹKt|0δ]S×;[3ߤU+AA^P Clq8/ -"a2F 8 J#um#4eL9pIEx̀Oid`= .[;I f&kX-GGdf邴_ahn;kōzKꫲ(%k3ѱt͖~Cu/9sda9q|~. ^Q< Y(Ȱ.m-9DMT@$ܓ➟m46BX>}A@+DW»`:ʾ.&zBc2u+n-\.am|hai'X ~CAD32G`<;/ʖY_YQB!Y kaoS-i| M$r =4v-T'Y*H?k37NSz>cx^V |ZT82{ hqcۺ꽐F|~ErKd3+^L)7 7ڴ@3w>O>ez3H IS]MhZF:}|&'N ShcZZ@BiRd D~/rjA1k"I30WTޣ$Ycea70>vNɕ3 8?5G1Ȕ8g!|6Jf4_cc(4Skrt$CLX-f> ڂo/Rė:^Nd lp\A< ws^1?КF/6\%RE#L–ㅥwu%1l<۩`l)@ eLmeNIE0;7;_A `('F  d=ɹLnY .Sm'pTW(gE\Ռ<;u ͣ_ND|_{>Tc@"Sa{5l*rOt7~t^Ubm!Yp2!ƀy [:݊7UݮM1B3elZXTZfۮNM꽴 饉?/)8i|KQ^îe c'uo}Hb[AXA}{ӝaU1c{|PG8SCPxCufHy[0 [D{嶕[+jx :܂T"pFR[&aEvq4Ѭjj>s(΃rK֥F2wj̖2|;qH] _]qZB,ڼ`][dQ#kajK.EzpDO=#=bG&:ze|ԈgSbJ`PZ繗ʹn6C⵺Kmʣ߿!x%8j\tB4Y\p|- BcO=D0]x&.'CN{ꬖObkS{#1bE ? F@mQv|YK!@5JDŽ!=a_dq /^~>ƾ?6\ -A{̛ۥEcM{β6POK]+`2b:FsFEBn44͘⣂ ְ߄;pQ,nڎkaH 8ᵧXᏯmʧ/ bqhTG`ð̓"N wiNp />.YpuU74߭Ɗ4q[i+7)1ig[ݘ`/BteaW0GA3ĞxMn&Tmzo5S,) ʹccq߉t2ư":)mrtPux]J`!ez%(k#3nYeG&tf ىW,_=YR JyGϱÇu_V5ͧ(^.R?W^Kx`IepR|]FVZKy+^tH~dL/C49tbk1>>2<]P2h0}*g"pxrHQ @huˆ?}yobP>M=OmAPўA];6>7dI"S"$؝j>PҊg'_Zؿ鳛! ?YCL4#fWs=}Lo";|: ho/B&e81X,U 5- ;6ewݦ^ULR1dn5D=Ҥnn/ҙc(L0Iw yX W,#"">vA(M=Y1};pZɯ }$AJ%d)T> )]N!NOVS.sǯJDv1"G0TkjyIbYri­]jƘi3hajs M˥!DOO,wWհ3}9T\HX)L9: g7sspσeI~8Tczܜz|?-\@K@~Lm%A$_l.;ʢ 5jbةzgz߲l{Z%G g*-~ h&Ϙ|w89 aގOYe:p8Ŀ]m ]JYKѓ"Ұ:(ǯ fG`>] ڈaVv_{Njfr$.i)MF n$ c D"?j[g9 ީ2p(nK0>+v| UK2ro>஡nDgM-ڱUz| r:,Xt:ւȰSrį' arG' ⊶1_*8f!Tg~9;,br-d"ÞߨYuK*y򳸖iER{%Hx/!DP3U.I+Sm֔8c11Up Z]]7@Ȕu "͖ZP6LY(I߮!_(,Eqġ}e( ":ҨaN$zQۮ@TʅR9%}v{ NGAOgȿ$q}5UjBbxq5g5 5ad l\6ؤ4Sfzul>WM0\܂oRf9,K4{K76+“!sY~MԴ櫋'?A@SE$~5 ",Q_ƎGE/P7ǾIV M$j?7a]{x3`q'B)؇Σ.b4ZmShٯ^ٗs+\Ԕܤle:~e ;diDqÊsq*7Lkm1n91S:okE~ߓT.g"&[W U: S|L3i+6fbaL>+0>g1;بq]7㢐>w > L'h= @ u8J՗n[h7YL#r)kn-$t|dc̾=H=C%c X̯iAtEj?dV~urA!~&w>hV-YL;/6RopgxWM *Q_@ >򲷾JɌQq?|pF#{H’^i]Fۣ6#&Vg 3vzζE/O11W[|>yA;ZY[CA\gLptp\eZNLM4'q^8hrCP9;m֮ˡZ e:ϻrS⤒ٔK!bv4{B*AU{*kں7|~s{UI|^a6{5 M$~)ABLADž[p'\A*L8d@ յ4 XcALuݎ1>[;E#bŏ)OEh*!o)DɨQX2D[@i *ۗҮ,ՓTkHt-z VB{] + W|6(T = 4-iz\_Ml2oz@|D߯ ιS !lz6]v:sk9N ׼AsvZipp[3p|B"nLt{Fj.4w>zv:\2-Q(@r`0 ryr>$C>BdvMOJe7/1w.0Sު5w&<ߕY$beP=^ 36]ϲkKq`\)m[A`,Ӓq@.͗Q)B? qgK{v7FA%_8-$z5,g3B糶Xsl92v\NO7 379)Fj=Kgvʟ` +iLN⑞Z=90wnsk]w =gCS^ ::z`/w<|T;o,"W*xIYbtkI|ˌc ^jVo]( 3'Ayq-io|;Q7Z(Uk3jjhp)oQr䝶?h-^SJt # kɴ[`/(()H 'i/}qηNn]\*`bM$$}i5$PyN6)! Ey`ReYiIfdn Pz:}>Ga֮.` ' @qݤC Ql ԑὒU{(dn[Mya9k.v/2AU綘X+FKLȻi҆[:@+A% l#(,B(3)bqdPd) a02>A}8+;.0FlO,bOZɽ~@Pa[xVT5K펿~;lЋ*y%Q"Z tsBaR!ܕ/a]b L㼤K1 {3';dY[? 7yUr APz]W`Y=k/'Aa0' Jiz&[kozcCudI s>`>ɝVb9iVUؾxYgzcwN|oQZ$nՊ:ěT41pDFϋx Ƃ%ּ%й|s| V3{_C&7$՗<,V&O |gJ)ͳc&$߼yQR6<2!T㞼oN#珞ƮN [?2.!W,$ #-~e!g~}4bV@ S9\Fman*X{ G)Ip !+Ru7 oT(ZU= 5=%h+T DH}jʨ-Y}1g-@qD^Blcf^E"8 28抛ʮ"^^3~Ž{4mpr[5Iy06!X0)#?)@?;tP_-jYޛީ)tGcXը%CT&,>xb\3H9E=K,VgW@v- #L]q%k{zLA6raq@ r~Mb |L$*/E}=/XޯRMeXű&AIx>Uks)i^3 DQV9;J@bVT֝hVxg#wg8 ^!~ge7j͚`Kל*B~YuP˵>g2nQTHf.oyLS^wP62BгP*<ɉYpb%~-/*USco^D)R %zN*Yu,+!3A%"JEJ<+D.x !pti邲*էj{`N5`ɲ oPB'Rdir`S/7az;%nge%ӟF۠Ɠܶ|')]#0zj 9Āc@YC>'Yϋ*ATjg5X%3ߗ ߏԄ3^T!D}4D5jmʴQyG']) gd) 4Bϋ)"'l Id%n ƔTs+.?5([Ń2eǜBPhb>ӽm5|!w0:8"U|3<7֖> سt%E@ T*;mnbc=H-*:{`>rJUg_޷,G4y7kK"_eS.36/&b~[їiz-k st96ui嬾FΞuVev#G0lYs:7S6\Ys/yQ3o a bƗPfW=Y͎2p⌵O:w>籪{YtaR#Gz%VZלUHz5%;}nkS\tvS ,`[g[k7̛]ꂟz6Ke.:Ws|3٣hZat@p _ydN/WIE ŝOROV_NdXS/7KDa6,0H-9 7".qVdQ!DIoxjaH= ˟DLIDҟ ]T{0fJn*"y4~`nื}zZ:BJL?^}ܽEl72&;g? @WF7^dW*VȅF:T I)M `9+~I$Q2jy^p/QQIFe C4dtptXB};z~8ܙ/KdHNj"Vq[}٥w滞X0CmoX&REԆޑp$plq >*jOKtP&Z`{h\d2eJYt,{M+M7zmpY@$K !l﵌ډ<Ͽ+'s9vK/5X..ЮTJ:x*O&r0U4E|I-,|"*RMԜz9Ƈ(L ;ؾmMkm馏}=Oh ;%dcWgLs- F< ktJ6cMZߋJ`MzG[X/_B1MjxO"ϯfRΈ$o4oRYc]ڬ]h"Θk|38Zp wkIۦWF/mC">d^AM!FD2ijVD(tdS<*d2"(،Y,YL%P/֞EӝJѠ *LM?HP,SVm#6PU”WwdJazYcj͟Bs^U15/u#\lths0P37my 8QAܒEfɓki5іYs67Ӛ+]ӏ?КTW0Oak3<'ZŎʓO% }p)|SYX;(-QI}D1Q Yl*LcԦY>BybJĵhiy OB5 +72SQf^]YUlǓqQ _mx|#6wb0qд4srvKxYm (2jbR#s{E0xK.~洓aqm$?9z1ߩ}ޥI+z%j=M/{k:Z=i!Ct/_xUl\R핁 O렩u cVa〽poSPwM9vJHCsU,돫 O(8}LbɡBx,a` D γ h`#ɻc{WY7=\iK'P[g|U%sbA`,x̸}=9x(|*gjyD6İjm[~Kȸ5P WO m~pV1R,"ݕSfQ>[=9dʒ0gs ξ'Myck&֓ch!>6e/Gkg{tRZ>'!/F;4v+5(YT uIbX`'ModhC5*)b;c0x-cuGE=N' Eۙ: NkeQ3zeW }e=|]ZXpKmN_&pY׌ʳ{5' '}|t҅Nx鹿W YoCZ%r|B]Ϲ@q $x\}hi ֙x8[C]sDP =@f|2!k={͒vD*R(*&Z^= onӀL@¼mOsE eC\Ne#L&7`e%\@삞eA!Q%.a#PHaF-!=# +( Nq @B/giz|8%nǗj!`L:G4&XK(Y5f(%~YU{g}}Ӳ,i}tqw=N&`Ő%0LwS'/~*8ҝz d#ɽCZ2OE2D,We.y16Pz(Ƚݝ9I ;Nٻ"0@u^sS[Bu@৮I(a|Y@VKtF=o?XU|H6:ue h:'վfV 2~rzgMwϴȴ }h [!> ҊdyÙ sVNe/n eg`aV9xk1aY꺥7N*r\L$}5q^ry,juÌ5CrP|'à7vӤoӈۓBLf2CghMvL41I͖k*`b=:}cF{.ɂ~W?kAHѫry42 YI=k d vvR[xsd0\K6Aց\%X/"tb$ >$Ճ~!ivC >{9uq/="@9 tړuht/Tg>\s'3k?*?meW r(ׯl RNqn]Gu(>aoh7ZFp5Io"Fj!?E3?$F'b&XePF{l~JY2 /y'ssg&uGk%JnUO|%5;b` LcY6d=nXqʄj]W6pm| /.RbFJMW_pِSU ;dzć3- av.6uGnGPK8T}' uP~22̣'|3|gJod ?+\E=]MX |kw9 t:7]@YvpQ12q'2A'n;l? )<nOhzN3F{&A];ďŷvSh딌Կ*2טyb?@ 1+N9gM dnx,WHb2JpY<Ҩ6E[wDdS޽6ں3zv' 廨_r>zš/p[_ ?;:Lik` p۹@>N2aqchXӻ1 o .Βn''54;o ^#gJMCaJO_Er-"@"ijAqq!1(n.xׇZ_ SLc?3mEe#l{0NΑxG~suNsv߽꺥>b_"6|qs"-xaeOP#'*lH== Z}ePp_AcI#ACԎEjQ4^Q:4豙$K&LʰT}(μwi"51%D];0 W=Ρ*h URw%Mó0xPҨU-7L% K@@d}H;htZt|qS bbt|'^CB:WaM].5 Q}#UoƢ#=mYm;Uh&n2cxaȌ8#CA .).>s@]}5YsQ7e0r 2 sNʑz{7_Gߍf=笷O7ĭ?~|b?-@X6Mfb&`Mः4 # .M&Pl'G`~E9X1jsWi æQ=kMy,o>Gmgg=1S~{,!Mm DW5c1;itE~n74|AU1e| 9_Y-&lv8m\<{P,3H^MD_es\\(xCmr* EPco]F)*qCtX]C[2"ݬPj42 @UJ;69M%x];8՚7'JfNǦe b,D~!q wߟQRE&f&ŽVAugPUeyytdeO(l P! 5=XuJVoJдP<S_!La'Pz3=}p[3yDh@C7נa/ov[}*A^esg{ >54mp]q򥱑5nI opڟ+UGWrx Kل<:#o%rS|UR&Dڿ|.hLiaDJ >Q Bߖ%N0{vYAIQ~ 3x(.;o_AG_^֔W "k~DK㕁:X13(3>Ԙ*rxf&P:4eQBqvD/(g ijó@gݿ Jx[}l s5d;Rq_c7չZ>8B>Hֺ at6 Ujoοe%)l5z57$VZѦx$Bl{Gz~#:I3IׯSk8nX+%Z抬hHxj)Gî{lzbMwI$qO, PaT{ I}OdGp;\FO`3Up˳Aq.]f[{דKiU4XɄU>`ssGw5v=qG'm<ׅoQ0r:YX=mz$mU E +_p6/ɁѨZ.1S6^/iܴ'?Y; ?my%M'~^߼<! % 6eNcI(i,wtЍg Qڋa=-_Ty0u!{\̊ E_K žc~$zWJzuiM}1~Fq~!E{mgwkXO&2𔫤+>1A61OqP{gI85!V_D 'w>jEA$-}MH ^XH1 Ff{x\@>p^ּ S-9NgXIa8er&XTG ֣z9T)CN/㝜MBƟF^Iۺ>9^l>f!9N\lFM-_GE{v`1ʖF`.[ru^=}1yd>- ??vb1[^!æ(7nDgao ~ӒHG ͖Tg^Rnbtk `ֵe൭k 37h\?ЫB.<s K2[CID?"{piBv W!L]ߤm*р?߬ycM\G(nVRjr qJF?,9^'3Ľ1x!u)BآHN"KzW/5L[|Û-k*<5+8EPHG9 QS;T(M47|`:DDHZIvmPךs\QniQa%]1 rB;D+ɔ kxJD |50$_a"*ιS'xj{a֡t3~[Z`V BataQOL*Y፫ql7*P$28kKa<N:]іb&4Giv7|[Zp߀ BY4vG.ӗ\sKl/ 3mZx!P<67Q#Mz`UT ; jL$ėCƮ Z|*!;'o9Ox%[h|+9H=uúļTͭQ7' Zv ]UKtrqxujΖ'Xk md:Ǎ47CY#LQఠJ!B~ 1a^qsu9xO4s ǤC~BF V:Xt O-F*4۾RW7o7NiRUţ!vF^aq\' qI`+2Vgym`q ? ϕP6 8zcS= ǀ2 +E CLv3akvזI3dFX G]BsA*jb/IbL(=6nN,Aԥ&ӏ\"]y\)7N\iFl拏ήWݒK)O{,<ʷjժT!l,qn" QuqOmz1N >.,v5QhDLLr)8劦xTzuE `1Ol?&WchI*6̶"swo|)k544o[g0lSm& >\\eD\x1WP+C[nAGՁөoڜ\GG u"dḪDWIWW{ o$܏{ 5w3Gr>;I٨gJ6܍\:́.2\2).Aqq`XK:pzp=Ƶ=̅s7y[0r;iMŠ 6b8,>n:< Բ c54r&Go-*Êhzt#/==P0ftuML79AGC)ܴ%2c[?Ջûz)Lfb7alMu:I-ь -l-z֍20,)p@""WE L;-6w]%V񤢰m^- xR` zb@VS{L}?lBV'I.-d:48]oD+>r( lx$RL4^B8.QJ*o ءݨ~}ћQ%5+T  Ǭ :By tIaSch5̾.5cɢНc .\?[ut# ?CoKN<[VbD'\)b1ŷ&dlWԺmb6 ~ K6C-bv[RS4T<#yPl:G[*Ke7^9 ]7O[+_"׾ggLaN:b>U>Rˇ)wY pêt*Nx|yޤlPm\8ʔ%U FRQ{9yěE̬Ϡ'XDgpJd&^%[(+l!7VW9xG(^<_lvEigR!R / N%8k0¯_-3\hjgRUlHlgVf)k zqS,ǼFM=LK yBzuPw,Ic'%)p'g,L@H-5-WǶ7㍻B'S8MEς7$tP=ޮ ܠ?Y"ׯ+bt<츢&=Rd? "W %_TWp#aS`f92)kt3m<Ԕ!W̢|櫳gjze${9IpMaM#~#s?{o=w!?%XB;$19DrrnOLLyPG#)(YqU0r#Ct\Tu/He"Ibek&%6oS"C=U.k^ڞhgh0_ϒ,gHGJ Щ@z#P#e?3d;Ѳ߀(/ɐ7$; _\j~b <_TBb-0'"m\!^siJ׍> )‹ݘ;ѹf h*? {xr@G 8۟Ƃ ~uHE,+!4|!=! SdGfA4{1k*O0sxIQY[cUϦT6 4ԝ4683:Զ{f %wlI($0 ^+O_z{+yI?_zBdP\ɾelD1e>;a\,jb3 ~ zZX)VMTl9DrW60} `C^ז7 AdepT5A;:.pTG|  ;m\/5'/.ׇn x̖i#0"RU䁼D,@9%I+{OyPCf+IR׭ &F%V 'k)Ū;@CpG@뎭TPpdq[c MG_iB:h f.g24(KkVMo߱_ZnH 2R9sAn@MRr}CnnڕcB!dbcfL$@m 4pXKٖ@zO) t!uUrMjC Vw"=QxTmE. ] 6s6 R(s$R NRxLTp_΍+8ߕW6 50iNS`^π+Cy{lh+zВ7ʎP7PyziloE~;? `]O;kΎzڕid?"c s0.R {%OԿՊӛ@k4K@`78450 3x n|iC!%yJZyrgT8!_itqS6Qgo("mzf/k{.xl=-xoz(F-%x32ChbDvd=X|͒h;2@Nr4_Ylx֍4@,{O<2e>gg]\('!#BD]j> ,L]B&a*eVQvVnyHՉnC \b F.RŲ}(PYiHS]Asl9/&Jr׌ q%!|M&X q765zu$#8s*ws^&#Kc*EWfycL7 ȫ҃mq~Y_uyRvow[HX71 0PPLY3^  HEEk~&tW:6.)R[RS:w'ɤ5<=E1ezD(f:H& 4ݐ˂lbǼF&_4DWGk=$>4S(Oyǖ)s}:Na1)N˃ME}@w: ~.$>␳3Jj9gZR<Mp`Un{ sԘaP)'ywv@8r&% 9:,M%/rP)L-v*W^~]ijUo6j|dw m  *T/^O^Tņ%>b7/ M1h1P_@V?564%#*$_} "ĥs\ji* *ݐyIRFՖ=OKˋP؂No`pjV0f1[a2oxɭeJ}OkՁN 1KBYFЬ)YdMg?/ջiEKM1nAvm`G8=O&'6*~f .헇:?g,8MԈXܘ;tGqt: vdRܹ n|W%GEδ| XHo{)+JN" WP/۲ D~8x4>i=9s{@)ug.${t+G/h"4=Y+/[!"G? Y;Di,i%jkYV@>Kr+:=0f'O:Ԟ!h/۪/{zJToȊg@uBïyJv]Ze=~fAS-zUeʘyǞVwS0F~WӶsj*CQ.oYCx`M:j@.X)N>lz'Ozc} Z3V E#i+2 0 #RVLT.U`ol~ (g>#1%6Vaȥ]m 7Q[vJ<I{3,a'k·t&Zj(.TH+9Qݶ)qV.z25v CGMy12 MWH1vX}^_vIc1h{HݬoQ fJNFս#Lmqz2d3-칊sD>zJL,>( +*'StdBA$^u w8Y7p= De7ȘGx[Z)C;~"&xBZ鞀ʋkӎde9)x2!+vnl6d_ewhL L/R]m0lY}nZ'j(^ 钾~wwrpe[Uѧx2/+<N1l cMV,LQ!S Y|ޤFU ar?U|nQLJk9 YtF9c[=x7W,YJfً C]ڱy.!GZ@ 2YR V~Mu;* 4;qWZx_Q.-_l#εm{cf{joα GU>4V{ )Pjo,h;pfO)9*r&UWg΃tg Eo`p-" f s#AFXühM0d*틍[,%.􅩈nD0Փt52%_[\IicpW,.KL LuѓӶ#p_[iߡU#|ny4drfq=y:bK$+, `v p0=}/>ZjeӃ~ @!U>썙pU3 pe&|tzRzw6#!cX#RX9L]fMpҳԨ'1*^2x]ԂP}->@ YJH&I}%y .p)\toFTi><~#^D}RR>d $})40 ̭`n$9©yE͘[ĪKmBL\Qby$JbJ_X=RTg?c).:Ej<-h9g'_Qi]NgTM̓u:vCm< f  Ѭӵ&?p2aƤE&_7zܠvox/u8oO>تgC:jڳ4UV4D"Bwc<{8UmB~@&y:޲s2rw2G6!:724sZgYF |qi%ݟu)xu|(9j C==@@b+ΈN6 )- e=EV6(yL(Ѥ!`y {=aiM.Ϳ!}YoIua]oVn@d3e|,I+"ōԪIy)83eyR; Jȶۓ`QVĜז##hJ&\g`oZӗX 1oFYbZUn)t*NcAi# .a"0~p^>߆<'!!!w{6W\yspy8rָ"glh[[K]/>s>Eeh۰}IcϕL^ !Lj"^!tYڭoV%d:/&lb:g⤼#ZV'"0t󺞅w}S.?n%=hLj*Y(ZՄ.B-9<#63.!Q|،RSE;tt6#Ua` PE:LF맫RMPlq6<3)M1(k yTJ\Ov"y\|FDWM]̫ Z^J R+T0&~Ycwذ W"aPzLs ?8*b+k@̙'!Ҧg/];w~ϯI$-b0?dCӍ/wݪAZ/8^K,T?l-ojiI{G';z7~=Xh=RU{נ*aC!x"^SF(Mj~8&hq@iKEGkX7Yg?1Jj .a[CqH-5u7Kvdhf8Ń%oS4,,M}&2q r+T6DDgIT٩mWT&tla.`|d]ZZFa2J5]:ItVXķ0N2:-|[E*o"Hl#A٘;eFi}D~L O|^G&El5;q^lÙc":\}w3 H;,m ' D* Fn_0^m& Ѱj+vg ǖ/]^͖$m9yGGd)PT!O$l9>>|(>~Y7:k)/(,Wm09*,,c[zG-td Y*V£嘉63#ϙ`m ]D=1 16( sJCoil"LFbaj CwK}B{I{ߟhVeAƟ$}R V|4sOz*ma3d6ڄ|yPe F؛L4"彽%frM|Io6 ϧo^m)r^#1h&pDX{??CO5äN` uX hyl=mD\klN8,ݘt(̌Aͦc۫}k_",1'y ڙXuo-6:-6a&: Q|Sbe/U<܄Fku1,|iM[{')ƅT4F"z3hLyt#+ߢ"ͬ-wm2&."%EgZ//AȪ.(Q~̬6ks ͐Han'$3ʉ>#HTb hےLYHt]wx,j>Q~4P]ypr޵93NFOY 8:+-va`^JAw2d||=>68*xf++ gʚ'FeKfϝSTSVhRLN {*7;a`Q{pKs rr3_.zJaf5aX4.VUCFqRQO:WY8M޽Ik?72{r7E|\_ 6Fٽ4 3 P#eqCt9`DUll#T.Q)PV*jnn(Ů@^/"OoE޲*to`Oc/ȭV`+E9$[P@@&ўc=[v7 n7|GV|[JjۢSN415lAn JL c.O% Ot#FPx '-HA*)ܚT69?[fR{Gͼ}rm`'*32P' W'J0JL.κOɺU) v]!{ʇMd,[>R ^G2}R'14X}H-swi1X̩CC+GW3!n ǩy>=`<ӡj'?yGtVyå/8ҾEH?չDae5zbF&|*kj. WuaaP,h zі36~H d>0%؏^fӗ'AvMcԻ2 9|e[sg!_mXUۻ𻣳X:(" .$mCSET(.QV+*@ko{i=p=Vv;=AZYz&RDO$Fٝ'k /&=o3N~1^(kW֡m~m-kg5OBVM àzS}^'q_ASHEug/%& Ldbo*r4pktЩP4C0β7g7r:z評{՝w=ӓ6a72Ž8dG\n*9@Ϭiϼ^oJ7n[/GєJJIbR(Uk9H6Kb򶳟)_SÖG"KSO-R-"-pe*,ؿzEr:CJFds~`Ba-κtVę@(cf1Ϯ4c*e%%LΛhcyO*n+SWST]g.ؑgKH)n|B zTNL3cSF{03nJ1,+aޱc8"e%`lV3dԐ7TWAjc0GaAb~əu4q8>%cW>FE7g zdjkdèȒb^j0~^l*.%e7gWoELRa36z9`J$wnavZ<\bGܞRC CfcJz3aF/rنn/ٝWo/gw Eפ1Hd{OxgT@ݛ.ikR n8;1>mi]gSRb݁hgDݢ]8T_@#A׿mJa`$^S NJw!O˞ Mx}j2eqq;X.{B}/M@xۥu@!#we݁˅MG.غ<ϛH<|#ʪ,ji'JP$'|1Ty@txhCI.k\e_wk "DF : `{ּ2[pjݽIh|bLpm%-$c:QIp<(2]9,fӀ3%^•%!4[C f utR[jq%Y ~ Gm8<4 «c9Se6A%{(~U,luBZpa3~՟Coz ?gbhΝyCP灱nTȡ'9Aj{քVMqsdP3m2hrcN֥`$eEڃti03 ;5J,V|X4W{p8ro^"(u`celيPrg{(@"_Xw=\za B]Ԯv b4SC /*&!ٜ_TNùj-R$7 PuꨍRAg(*W.!,rԍ5iI@GK+TG)J2NTÖoaxuE.~};A)(h) +(H& v X(T{,_HԤRrhЫ6Q$8̆]ՉQQ̘'[Kis|>ݰ.{Y-w3꾖l 5\V,%zcJz۬\#yF8#nc O:[{O5y^{X}cf^:.5ʶM^SS7!4:fZ;J\k:0'Y8Tt' Qódxղ|YT^dvُ¡.ziAw~]KH7$}uL $*f@E-LK7ӥ@>&9g擂nᒳf,U9lRsn~LMǞl1[<2Y]TĜyQb/_|µZwJj;pK?TCp,*F48?e셢Ni 3Ô,wI\&bs@ m~uϞ4R? ~"<@s JEVզWp(,ܮ{tڋOhs{sFk. 70zg'%'Y4 .?aQ=8E*ƻ7)$T [ops-],V>0֨~]]J(N$[ӷfH3}>&lYGK Ϡ}g.f;CZ5!m1ڼno96NO7EmM2{=oO%x"7j7dxMq\ ;w-ݢj'S%1B8BENݖ$ UT %'QgvqB={dvA~k}T`1rnjHaVQT UzVt6y|ٔ&op!)H}&)O  N4x_%4wIPv}`@§i W?g2(IPnduO kYE)”hCV f%u@nk4?%BAۣOu`}ݍ)A~8QMg۵{zΠ ltI<}4R "+r&>*¤Ifš_ < Z.0sBE+d^~ٟxQoct qVI  tF/* !9)ĒN|z_/<wf"P9`r_TT=x2o Re6hAbnD]Z1'&irE:;:#,QZ%Mvg0QOkC}moג0WGOp$5š!*zhN9+=u$u!; ܅~Bm|&ٶi$ciIA^RV+MoZn$A ZrXJeK|\Bzlcn#"~ !ŏSE&}!2m0)F[3>aOT%2{ʢks8.p'cZ_\@25܂$NuyIE11$ MqD1ӓ"6N3d90?_&i_B~b\=@FȚ)z򲱵AGx2Cx. ܄>Wav* ` MY; hV{#Mz8\kr|2܆T͋_}1J+^(%Iʓ!NxEns^Q%z /3lG!fh$Ig[wOrJ1%,yMqU.~G^K|$ 0|X+ibgqʼ7 HϩQ]C\?wEN)n"㉀V}?K[V#8G1ݣ_3C^J*ԉRrǃsGh y!`8@|*ZWiWښZrM)dHK3 A1f<9=qdkGT6o^2Ig>>.TbP^#FZvFOA]h,zDU)Dx7Hn\\v #Sf(.yڗgԚ/m xL6݁COG3.UWD3뷋TY +0BPCyk2Gc\g 2WV7Z2ǡYϸkzd48S`A^.aY]F."腕 '; G~ iZclaKdgtw:ؐj{+e>u(Q"gS[F`o:T0QEB]ؓ{ AŭNPޣn::V74ڍjI~&h@6zU %nM,^E Y +z&'g>_DpxuR2i#CuQ7"e:%iF%)/r? άa~Q|<mR(8eٞ{KWяʹ#2$[.kVs[W5b8YQM`Ϸvm aa؀KG -0L1VәvkGpkWjI$\ USIa5FQXM1'^ iQ@ωC2H \[ntO^ܚhh``HPlc\_=_r̛UqTApG C$fdfXxw(oe1#UY2}> Jn2i,B['#23hG5~)U~284{~.ԙn֊!p?uO~ MXEȺ#1cΩUJx}Fvj;y؇zWDf\H ++z͕aE*2^RuLj4㷑T딛-֗9W]i6EC 10m颦S;XMOxc7i~O;L:$2Q&[_%S:+XQfBw{,%Xf ӡua?+g%Me^{kratue.z,:mv9e<@@\; l| )p#G 20_wG@y/!P(Pc"{݉wGp&4mͦϴ#֍ =yG\z< dB佸b ^5{ z3둲JZgL\A4_ޭ6q:zr=G}!  @& !߬lt~zPU v8T:h a(ϰ@9g|%֓F,a֎ b%ޖ_'wwّ3hw}UXk뫞\;^jB4p9qFrũ{uH' ==X@f!~LxXCw"-/Z34}[ vJM^}w\"\)bg RFm"7~ |LAvڛb f&dpi SH5Ct1Q'UŽ_IXQ^E˖/88'?簭*rPr^h8L@F]h WjzG>K(7O=> GO[|s!xAm_x*vRZd10 q_l[ܞ.s3O{:P;!&ȱF$LޅwOq5pn.&OEUzzbҴP̺ K6NK rl دs~\L]"o5rsaRfxT|yWʝDL]۶[|| WTm[>&qT}h\rp=ۈ .p%F`xypp+ g+UY| x椤; @G[(-m^CY߇4 Zj"Eǻ@q3wSi:EHHRi4)W8ZkcLq}T-zHi”X-5%8v=]7Xci/X Z;q,|Z{ \7PUCu1X'oݹ 5zv%}a=/,U(gO˅n 1sW]\_tvϽJb7WZjՐ$8$7Q[{ֶ#Gv<?iLmb9N@2mVưg,ww惜MDam/Y=ottNaoC_MQ1%Ӿ]gӗVEhs j . ‘pst=G],ky*K齺4(5ø%tiL8]#X_ &!?gELXa NF;=À(k\Sp,(θRmSC<!uoI$N:;i:jQ1W_R}]8gkDKqnmJf,+zoЄ/ǶY :EݲsFM{H*z>sJÃ3a Yd]M.'7|ȿ 1{m)&^4qw-FaFі'wp=N:%AV|6NH0|k_qŃW;0|Ž0\ s߼?<1̡]VɿEnB@Nj Gr|?> d)wOJQX1i曾ɤ (a*(, ۍ9)dj?QAsGlGH/>jtuWѤVqc[ ;}+%,[jr7].:BH(hVrsw=T<Ď@5YQE!{RE$(CZB2 uϵ5yYN\[jwoJ"t)A+t /-SKN:{Pm`'AqL"i=5 +.K ctD&<|1A"VIܕm^͏B^ 9.:T'ke\f{^υh |xvqqMUTm;\HIg3PI!>Em^F)x~Z̚xIL,]y4 eG"^A^ yz;Ŋx87)^B\9??1aR2IPkwEE\H! od;Wׁ\=)g_Okc\]j=z,p\fqe 6¦JY.l M% <_H^ qJ?f穳42;N4gܽ,`pn^/A#Q&|:6*_I{! (%M_,on2xt3I,o1" y76 `2&bi@"R0-@ǎǺ1qe.Ӑ ʿh fڴf׹~p%HFbLޏMKPNnhoY0ПZ5#wg 0t]VB,B|~TWBoUZ7ų,Czqꖠ5ہޫrHR~QrHODt7ÀZe3n6El'nS- pM%bTƟX,g Ef% .6{*oƙɍ7d'Iwu.5ESՆd:T hq1d^Z[Xv Ӗc&r#/F:zGVFoBBV&wG{(&jJmfciϑK| pZ*{[1@kF2,mn>; z]' fjD; Ǿ FuHY7?VR 2"OB-(\\00'/V_ aeuPfhWAE_ a.bXS#N&$-@U˛cE1T12n^>+,_x럐AMTKwXe"Gvi_G>N06QjkhA H7O}^sUz;٥z~4ӸDTA4a2hC//&Q̶O[:o{=CN2-M:;F[\R H0F}{g_#0md9rby{//tC3RXV4ec"Da2x#&$֗ ʹ`P͂2S^3Twb%5۾k`r)&9ZUmqSn((87dmD?_8 Ӑyr7k՗nCPBO7{y+9 AoGVӷ\asG>;1xA vd ͻ!434?QlZ#4 @&)q,LVN屯oP PyJѴ@DL8F c~vqy8 VZbH%wDvsC s$r#E|hr 珡1hT=aVԾ |v: OG%.ӸPQ>#A_S^Yf!{?>ET>В)Z U%Ta"uɱNAX;sy~F<; B K`8XUޭG]V*%뚡bnAt[*\90]bx ?DLJE)V&v_ڇh0. ?V[p!1u1 <SRy@QPd+]dK+z^$AxqrA85i ^XYlۿtY>Mg‰z3,jl"9w3T9 '\w.s3~L亓2F <'jP4%9twE(/ك& _ AA#L)%gHcg[+,jH\Ujk^DQPB '" <2t;ƃdc =YrvX~;uι jҌfB*O@?q9'~xs5!"+x= l$*:mr~"}Sjѡ2c-'٥9$B~pjL`" k\[} _!DϵrlAu?]$0BHlŋO   uW$C]c,*&Y֟}sy;SY\^uBۭsanq+[WƎ1n= 7#M@og O65tΟ޹Ac<果4cѷ*K|8 OF)$jM!|zEǤؑѷˉءv90l<&P+Bks(|#56al*]lVdʨ$d9un UKTPH>f2fmܶl} ʾPrɦ*SE-?t!w<]k:H\Qԣ oVn; |j' Pէ)V&\ǖH/OkZE9^q㟙 'r '9˺A4 @n њ[]|ּfgN_.>n*{wD̅w 0^ uN 'Ō17Z&> r1+oSG-k6[ lqic2y]*yd?/+!8Ol.zUj)P"pҙ@̰Yl I ʊT7ܫD=]Zx֏[]",\b#'N>be7&KG3QXY40mbOmڹn/1iR>.Iv}2fr33K]oj;3{q  8-={fH"7Z‰#4{PQ\U؞CZK8'f}Wv?e>ЂNiY'w&ʐ"F"3t9ۡMMLoZ0l&Gt"J.ggN,\aLJ{/lJ :5! ;^7ߓ.;+M5u[k 6Om6 zIĽ1{75^&/>*Q 1 >M]4iJ#xz}ߏg\`k P$lN>M@c1ZjWݓm^cYu~F?WWy: @{DR*'ʬ2qOZ3Ixڽ Mζ2ÑRW6~5B-^D ]ݯ5+К“}<;oT1zEu0;Yll`s6ȧtƣKok4"lѪ`CsⱈwxzV4!qeR<]qUSı T©Mx{3Z^9T8##,(38V8?r͔8Nlfr[$o*Τ22b(f#fQiF%#Gm}2kK,1Oa/Т\[PgXlxSAu[ʼn<%%R@LmOd`Dmx?MffvZuW`qE*E{ܫYau̽-w*1۫ ÆO2e fpܳA{K==WbIvC2V?-rJ>_2x'xu@y)I帼t[R-T0\8$q#4rc{d(xd|$J@1=9H56E#dETE OtK9rl/aڑ2)mqT]"a@{s) Q|ظY8_%rAKWrw4,f\+ ]_#V9 tdKb-qMq5 49OϞd| vԉ:$wH:9uhV&`TxX`@䣚 CauO'?EQ.}P =lDR:Lھݽ60Yu"K8+gI;w -a#dK;+pY=uI@Wu\xAx`nQBWd7ں$B˺eb=5? uń;k$!pt`W&9~&W3x˃&orxi=;ɖ9i=e*WҚT8ݷpu+C @pBF/`U,)i"qA͵'S/JԗgY?a黎BD31IPK>+aO8g5u/di\Nj[ѱ}V={ɨj63IyjSqɴc ex MK֚R9tc8BBP6, 6mUOUI="E܎,r=AcH(Z5v׎{Γb-8FtG5e0]`]IeS)"Kmfb&d E9>j, uAђH>¹C 0 &kon}N=7ѯE5ҧ昹P)H-H<|6~|\٨/ǪH;(ѹDѵ"(>\VjTbL_|~@+O-Vx+N:+^8XX߱h8} "{c"U%꫋R/| ->a/ٖ"l`t7! )c S멘QY N \??=JS"ZfUwCm [Z_nt1y%RɧHOސ5[tt #ۖWOt(ôy/hʌ@$h^ r]V_0y$/nU]) bӗOv#ή."pssf"veF ] UBTXܧ]u}G ORrg+a4PLdeн9j#Zu|JzYƜ3ȏfswDMWs|P68 U>p1)ڛoMpJiw+__ˮ, ˷ uI z.- fx<4S!5>sH 4D3şE/ @nSq)9W];U8LENF`,X-ÀgB'ŧ.yIV7PllՊ{}U/~7C~NؚB&u'!%MũpGV}b՞0 de}HGFxOPn| &r[3`~' 2C#bd-C`*Uפ:̠(Ҩ$FMpc@rߎX9KUQ" Cr+`u2* k{=B.^]pGzbȓqI?Յl*׊:?tLd}qИ10]EXOsw"Cc\^4t١~e- jiL6i[b\@qZP(8N>Av3"18J1ȸ$H* 6%P80L9V%\FV!"F?=M3ˁ 1^ژH繾${$6?۪\H}l[6=8njmwfA)a6xw?q@g7Ɠi)Ÿ\z {W%>Ǭ$GK F4Ox:־=?BN/!܏V>GсvUR/hk•[z:'Zh)*NƾٷF?~}]W7FS1Aq)e#EHDetj FdXvz ߅"Dǝg''FwD#C(W[PFZ]D܅vÎ.'|ŮP "/3iG\բInjs21ܜRh(- )P]1I .m\|ѥM1}Zxbj4C~2XZ`-PJN]VU'!A7IjuEeprNٔO1|1v?XS?HUoƞTc9B1yrEs$`Zs2Y\x[kMG@Љ7?u OZt FkhLӘ" YC2OTG$L*/O]0Pӝخ9֑YffH|iM{Ő9zTyNq"nA.=> #ń6y_xB]OypVs}Տ;-sblde.5hUqQɩ1hVLj[]< b{waNx\ [91c1ETY[.7.8m2)$7*cMu:[bpUEd? 9dSUn+) NtTZ 5ke9-| u *2Yynt]>4}3 I#{w!7`$}✺jv@}^YJV.8 8Q+~cOR 쇧j^X=G彮&LE•a%jr=Z09.rRܴ\^)e+SOxpw,GQﯬAl [UwV~(bjfױ3t(_T?κˍ/X}/亂T.nG¡1-UҚMsL/}Qn',$qH!^eBIv5:e^HY DuӘ|P)P(N:Vx[vNEԯ8/C̏$DA%rPòR3XLndn(dV%06.k*`䗲Я&TSd;_H`5X >u=fm4g LDTgqj&SZ!Ûֹ2Evw&:9hmlO>5>kD{?S Ԕ}u}=l >dsii̙mTӗ SW̉|zL)w6͡1TA^ܒm>R=UPb)Qiϑq|$hP?;@L-$M{ 8Mp濼@7 :WJf/r׏"Og}V|UHjL+ZU_وK@"c 'D+9rfxrA{ <یl/rf<5-:hLS}z-i>םҀ< PCU`ީfCuly&򎩤g0@ЙNE/ Z4Ėϊ3h!VT́m\TR3$}"ca p"?-ijutRS*-rv6FnylBTׅI#@؝u]j1T4;$g#xK7 'AQ~}8GS'/Cx ٮ(6LwdY5?^ H,+bzVO'ψD\3O+Z}mѝd= KgYl@ۥgw-j52iο:=oqUSvRDT>K)@#C U'R& 1pc hyٲ A!;WpdPj"Q-]&vy94;,: %8GNP8i +EB;͆[VTLVjًLrK,ֶ\S.y] -baφ4cbAہ:$ȁ`v9 F--%_U a= 6Ten:*@J7"^ixO[ @G-S< ݼ3h:N n2֘<",`zk%9?5=``|gy"{Jj?~Jy{?>u:J)i[ r4Vy(ul)v0h][oKѿw̻LZ%d"ONXKנyW. y\; h'e_u;$/~آYq#:XM_2&n{aJ!d\0+q9\ߎkWcg^1#*J1pN/U{oKՏ*;.q1 A֏=S&“iF.F%*7$K0|l < zJYvZSqbZd 5 ~PoH.'Fit?sKN,Xfi)hԚyk}DžAzLrG͘a灓4 L~=iJ ̏򝽪iExy$a ;~wS ]pH[ 3O]Lm3|^:*՞:8tȅTi^;dF_W"xUv4;X`$*ns}-وD #_"cCi_7g 4|54o[1?"Oٞb.'KA*nt΄Bɜ"/pW~'CQʁZvIytY?ݱ5Qt%;;~$TAީ];ȁ[Z: !}< 2|Kb~oM\ǟֺ6 41W,ӸOi x?U9bOg |%!f(1? nռUoEjq':0ds@hk˜=:.$x$YsY]g&C"JS\ Lu)C1镻=H&'o > 9a͜Sϒw7‰/U=o[{^}=Hub]d@šNI?cS9xy]Iv OU'#%#`?5Cw ewt=.s<y.y>?-'z A 9Ö%Ibe9@`3Sj;MOLw82yGqNK4Գ'QJ&%qlUc|RLšCVrC3xU^/$k# &~ &0V/%{_ƣݼROʣfCn7HIvvpE/̎|X\I9GBy1V+.g>b5wUi"$}(un$S*@#<(<)}`ͅ,T*l;'UuP55-/]Z0*Ak#&givK4yC1D^F+2QJ֗6XT@rw6-]?z5}l"F÷[Q ]v@&8Zux 8:ۀXơ=<~JkmH"m#YR[9БD1Å8J|J2>փG+.QD;Kԏ9>?/ 7ck8ve\̃nzrSPL S) R \GMHp̤sFbΌ n[WLX2fbKs~Yp4VI=E<zZ4# v޹k6:.z]wx`!2p;U! 2 bt (B:!PJ@c:3'XZz;0h_hR$MVuzCAʥ171acqnֱI'6X-"ltmCѸVQ>F}5XW) \Y^|<+FZUdLMĊOm`4}ԤW~:LF:fy@~Gӗ!$go:UD?RdZ6/cDl->)ɀ #qB ?I^b#'԰{7n }7 "X=Иa!G _^Iˋ< ylTeC"-0 ZGבRg.2Vr?e_mQ~0WҀ& #6g2U9/ͯs>9ѷn u|]4dd* Idb-ٯg'˃LG{$D7MT7v-R +[SX{έVQFcbm)bGht!4{BQk:t襟(Ei~dp) 0"+hM:5(ç*+ 1`lwJɕXF 3qM8^\1bko&K4|wKcMh,&b<ߏו)1,8 "ԄBp1]@ggzZ6^'Am {"lB9F4j#{7ENJxsW-&'-c ™1X SX(L"::![nj~!w߾M58*E\5bD ۯ6"Z˚i%UI'bez:`A?u/w &Ȍ_ʗ M?6 V;6t)u@tx[䌬: 3ќM7g_槎p`R}r 5-h<-ʡLupo&ArS{cZFwQ F=TY͎kw0ۙ@0S/,⽪6{!dX5Jfm,T͊mN&ї qw[HBD/B Νm"Z 4Mdşk[=S$AEԓ;Ӈj˸@8eaxA`E6k:I_8Q"ž7TsĢ"V>ɹ%L(2dZ TERd 9 Yѝ%#q!ydtPJ"F}z Wz$ǬU!rG"o ҸW ȡ2ꚱnhf82+w._MjAB1xո=Ef"a XSJ~ MQq% '{G2ʩn"y9T5(qnAFobH!V(6gnS31M~țɧ E"䂳[D`'8fSȾ%zۜ_ X"űJ:{Q \NYWgr3%]nSj(:k0Pwޥ^Ldpi0ѝhCK*VͷM_{I-g[1U3K,qIM T]e\J]i雫^Jw '93ж?zرnd2>Ɣ+eEBhz:P2QwL=u ՝(O^b#r sL*o>Kh6{ ޶L-(EQ'^\#S*آ5j#O=s! D!M9ݟwd~P ]u,1џL#?ۻxqJJ7ny y4`lKSb]oD %*qpS8^ߟaZʠ48S 1Ha&[+nY0Tfhڋ/G8E9s^P/;=VEwWDfy ҮE;5P)8LgH& RS8(3U#bg, Zd../#XW\ۑиѨDCJR3 hCO8n]\J^<ɶކP}[(g1s+X$yy lǶ 8z^U(T@ v MB>04b(}WxP N* ÛFIK̝X9 CXw2!&:qRGw.#$6--bUf%/Vk+]% 1Onkj0I%.ӍR`qY,gwʿhx[ZQizk,(n%V$[a@*hSX%׏6i[ݙ0hC3 Nr!rpΏBV nҶ%QljERUf"_=\vtkB7Q) '.ٷȢl{M']_rxwbJ Xӈ5v G|ÑK6Dp`fHΕ Qk6" xx mŶRϜr'̷˟8SU,a/胇Gņ6MA/ ڼZH[:df vss28 Ua xw "4s"bD8;'xG@wUi0SS'dꙿ0RpSsz+9/E ǵIh=ģp7wT[z?ItX|51$0X=3 C+wrP M -9/=`ƨ.g]cY% ;cHo\,LS3xqUËDC!;]-?#*}Rsm;),$piEjvP3lXEb>|F9ܴO5pd09Јu:y ,(-ќ+s0y2zd25 E 'Ti 4={Tv%/}(^eYm!Yg?!snԻjLu ]$5Ʃ:hCu͂V8M 0ŷXi zJ&R9/v m1*`U+EaO{uoaxglv a%>ʾ -!/V?< וr)0! `p"K3bX/ 0X;϶.Lj$ (NfгF ItO.M5PlqMD5*SsZPYW}9{&-.BVauCoQ%Jg*S kzJ\ |޿VD-؆8hՃѕ`"){4AA6ƕ/0;VCF J }lV%N$lZ_+DQ^@Hcː}Sa5 ]sB\FH镄N#|\ 8E:RǵWpE,*J;{\:ɃoTv X<׽{Eɸ5Ck|}IHM2y֥4!3WZnd]T&, F'FHϓ["!)q2>o0I@LAGdwGٝ_w 5yz,D_6_հwsl1{>-q0Z\4ݲoJ)Q k. #-hd[gS~?6d!89b][4' raоyRuɽD; ]AWm"㇄GI /,3laWx .>h`ްfnu&J/CLX _ȸ{OоrbqEB'JQTm7ʹ`ad-?+LXqJZL'XΘԪpOXt6'XT;NMlkᴯs|%*Oh^lm8<)Ĩot =$Df2E)O{bk+SQw!$-~KӁ} _hDȭgLtlmn0bpL}0{$Wۦ+#5-9u@ gFHQh_nC$nzs|~RvgWݛ%]-2x :.u-A끟yp0r=*0Yk'&tqD}n⁀BAGSy>HУ[A3QyT %EiVKSج.o[>ʂ>E֗وOT6B K0TC³L23SbtZN1lE.g _ Z{ k+cEoG!XGA؋.˗qll-nOc̼s7GXу&x zSG#WL/.QbrY 3j:>Z; ʰ}d`oK՚flAKcvD HyDqįbwӭbP{n>J_$EVm)w..)"Nz[1}!,VSZ<5 )e>Q]7菈 ֐tц<5 l$̶fm{[{%p?q< Ѽ~Kޞ3?&0%um%c19t}h˿cVtu_NQU}#Ӵ%wGş lɴ5(`R/3rF}W|4TK E42:ŢTOsS";vCYQ$ɇ`vqg{W6mǎ^ս|0Ҍc6Iy.:D$K>;J*tV;x`i6RDJa %q\+bk\F/iywpaxŢ\F:*&t?X(W-$׎ߝ@" mukB?T[K>iUQb`o+patQ/X@9_/ pEV~]lO"$XI vUAhͷټd,qߴBW8c=|%1.rG^G(;CCL389ފDy.lMKvdV%v6eRj@ q59_̀Az]SϑpQ_A,zOiU+#?^ yopuCOs6],pVj^TEbb2c2!A{t99 (k3]V`g^tN*d ѭK L qi+՜a)g,E uV&9lLVdZT7 Y@c^׺o&o4 {kH/3YGG\H"^%wZb"ssW17 aʋθOC~\b8? oz4|_k dP0mCW5 `j RaRF%\ N0h%[nt* [k*zVڗY}&bRpP1o%(u*PII\{ٌJ '+an+{dnZFGw" ,xIQo14!-fJB˜j~$kww;Kюjxf=V ϡ*N(ĄU:'^麲ɚo>.1rYD'gDn~n6C!RPju%a^6C ĐbV0˵E9_ݦ]'L~94QT;M|)Gi75]} nMyjHs-7ئ4H͠F"+IڤAX=?}I}kh3!ʶ$ Mo:a^br"OV_taIiv$Z[mjlLlǯWvZ6<eҝ |pfn ē\}@5-l-Ya$Hg `Mڹ'Zʪ,t)Z T>&ct c6\5 ={.iԳB,nG.^*JXƸhqB008ٱ,M_=[x9Nc@c+k(?IObH :K~/Nz+R]#ӿ bG 3I3Gf|R.ym䀿ަ>xK|Fj{RPi TT_j͡&y'zL +2 ~iLb[%>S6;F':;>4ׅ}K/"{5ZCZe⸫ͭ7{H4ھps2KCiq0K@5)\nLr[»HQ[L?Qi&'YU͉EP@~僃:>q{8buE%9< ,"gfZ>kOkŞJR_MaV3C&w付ݳ_}O5tJ kޜYA ,voF Nj?n}Ja7(~ Ph<[v8}BXDɫ܅ЛnF%<;c(5~g0*(bާU}~c[l~U\z{R Eu/b^&-XR)݇{x{Iˠn13|'c( NEI7C`>f$/]CCRP"xȥ5rUw9m&gP\ nب7yuihT.o47Vņik[Zy.HkbXT~3J/DFĆ د76 ypT/3׀Q|NÐq*u$6Nה,Q4L4V 6xT& TTkm"Zxd:״b`NAVT¿ןPiܹ3XxA%i77xn䛔Wqia|_rox9Ze=*\&,qq§\s (bXj%@hI#1_iX,&L~fx/ᜯ/: D Vphk7!]kzssOQ&W2%Sn;Ƅjx))Vjla 鬒ぱŪj'Z~co|"Q ed$"JO%d],RMz}}/ߘ#*=Mc#(U,~E1R&BkܱH\`("= w)hPSP{RpT]k l 25`~YdPҥJ8`" `6r w~%A3PIx GJQ \`" a#6tWֵ}G%v0c~lf}蓧Ѧ:D>7`U]`0Xq7LVT)/\}1wܫL/' <+=PQ)F$B:2fY̽#xj )r?07GzO#MUefHy4:7=fAWe9s )3Zx]X98Tskk,ƾaH} gO8 ^LPy> Eissqc#poeJ_ơyE:Zx]_L9GYd]:khw5V/.o<i]| slpS>?b ¬QDHKTl􎪄{& '.X>&eU\<MbS^}V(ziѴ?z0]rR2]B{vE6?ǫ~Ykf rwÃǸt:BHԎm&V0 Vm~̝{+܋tsѠǬDwY.aƂT QWu7Tvڶv @pPkkT KZ2anjO)敘BGڮ3t8YG89=Z yuUȟ0ʢ2r 1 ݂ ئ!$s3Ai%VY[Jz9*ɜJHWY)霞7$](XMbKwC>+թUB䤑2/-~**H*q1$8% wy5YTGO ݌׌^3tO'aæd}0?"벑|)} W61hwϐ&jYTIQ|[ 5ldK $U~z1g{ ~QŞ$.x)ky>QECHtI93DK<VoERGycV7 4 763{}3eeUh]HSߏ(Kk3P9laiͮf0,á!A.3Iiv*WXaL) dUnUKßK%n{=}lGX/c]8 g|(9roi-(: H6[ϰ $C򞩆h#Ńٱ43й_HPAe'R1t/{žftʙ>2p]. ib}~Hvt~_Xsi#79&'냶dCY9Z$K wPz`$XjJ%=qv}XM5Fӓg9"])TfwkCM49s>&v'x@PO{ iT#gSW'ۢwgFL]e2F׎m۠xiYu]U!)F=>9c+ѫRC⼡-QP|?}r@3~rdv6i(XvgN+A{|_79잛sT!yԱ5GD~m<@\KW3=]܀:_}7^Lt*e)&M]f}+ SQSnF><**ừ YE]3r[a8;k\d= 5pkhUv1n!dgj iK b@d910z99N$ S_0[C?cng?B5P r>\̲_T0!ZBGzQ`'Mdc}'p_ P 6ڥ4 Ȅq\Ss='ƱF\t4a8 f 5k[HĂ|FwE)+uk%sX!A/uxA Ň]E>'.H:#:$Q_ZۡN1 Z8YK7Fj 源p)-tˢ뚩SRQzq!g)#SD>o9o:FǎqKu-.\U\n0U:ƩDv"*62{:7~(}xۧӡm"AXɦSAKg)G7~ȧ'xE,\΍%fI =lbCA?&9+sս-!0''@6"|f-he&+7!ʤT0ODﵮfF{PFC@֪pgr}TXۨ06_ `k3뇢Ar3/=#˃xKNvE\8Vdcutnj)\q@ }VӕG/\f,{ @3Wu$*V݋j(׈F(z8m$d-5˪PpA)M#!M82FXD^k /~ hI4fv&gbTAt92kxQ S7AJ1*0=a$!np  ߴC=$r+6*sL:Q'8W 3/YS!<0Z.ogr%/zOc}ĂhC% r)4&J%P ߉-]! 4YYzL/X揘KqŎ 53b 0:o`>hd(a~=ຜzIz†w~c GW& f9"6[t?AHggkXP 80š8ѮA&O,tLU ; a~c׽8osolGhwc`>,hbBEwPdL-$r BS͹qI$uYĔ8(H:WR)d&xpܭfpqQ> 2Ⱦ$c暘u dY8χ0qe:r+]۪ 'm9U^XYq:& aNtaFx2†rIHa*-N?MWP3 ^*Y{l%9*EE=NK5 R }f0C̊"JDDW~&'|Ǫ*)[L%X1?u6 # N*ڬ%܏ jz.!˧ x!Q CqN2bR6kBF2g|3{\"ح#N$ D. [!n m? w-éb1]FϿHo՟n%CL @}9_h̡L\i~w6<FÇygV ԅGx#K$t13Ky5)aV@|0\8)a~f3xL@|mS sHv GmXPW%8pw2P˧5bW%0kn 8(OٖXW9­}ΚZ^S&T=ph^9v4Ǎ`gFgD+ ު6(aFe{S:`Uf3)L*g@Ï{M1k}"C'f6ǫˋ!}1{[/wuR=+H!Ku#ěkb>'E5fHt*J>n6/ \auWL0ZYfu,tLN&&jGi(oD&1TaTЇq2IՔ 0SU)_[m$ tkɷaO"UȻR˷x ~su-9&ä$./s1#2ZG$\KǪw+_9jTOg*tBd.]L*$ |+tsP b\O"r8+R CqQ1[j"mc3&үF/*I.OI R'êBF┓ΘzvI5rgt[Ì:h]ט]ۉ Ӧ7t'ek5/}U{E>H.cKTZc&tH+^@[ϢE $}UݪCv+.SBhaBx=,bZ,|3 u,@AJ\0Vm-^MLq~9m 8է#+wJ}._be|,:`L{]]SA>O oCZZH~=-@t>J7 OtK)9 i>6E¹X+of0w-&$xԢƎ~{1Jj[q-Ô/F:?؆6W8p{&2e}#_~L2%!F() k_a*…8N6&;Z9z?l:z3ϊL:&_7,m\~t9TͦB9Tb=ңV4=1xy 6z/=()5ǧ4D'áz"R5\MPx&mɻMA`S%)G.f܏\o$)aTg 7ӀWt*ঁrb_xĦ{eDY h"/(昽&H*}"[5ZifʕwQJe>hJ7GE.)&3~]󯍻D3 쫩^>чb%w0łǶ' Ь+5HsF1HIe?qC+H-mD'bp޵Mg ۩hCǔ#ewd6] {U0+WTLXpAC/Y-Q̌/45\_7^y>TVX"e=S@`lR~Vʼc&&*[{U V:opa7d\$Ûo_)FT@2[ߪ{y[%_$N_*. '(3UTePq7^ o9kq`z~y'jRrzil=bʧ J*YjE"!~G4Yc}0N0KTDƟҁnf6&X*UW:Uȳs[Y7VljT5U0D A@rrnewqGysoDžqOshĄ;M/%>sHzd4(欿4xX(ܘr"K3yy< JI*jPvvW.orA`N qJ+GMŲ~r:M^'&d5Ta辍2%?U 0*X^uwv|6y߻d˽hN F5%|o̯OVUz[lHfU243䆸),X cŹj L¢ha&Ppr,φ.Qc-q9ƛ*0 %)2Cߘ;o1d;VbvX10DOx3gߓo̿[Z[%Kv<7#]ǷjF!bSP1ҟ $倢zCaؽ ;,*`E|(SDku=EqdagiQTBgkP_:\dmjeaחCډ=$x{*ӧŶߴ)*=F{7Ȁ]1.[x;Ue]hh:y(HO: pIl2"5oV;@A]CStP{>Yd7ɷ.'|>$z/wp&%ih:m06UW>Y>1-eޥ,y݊G>x J.Cѿ5ud%."k6aq8 @)Sm'd}}GR.ZbYG8lBn "5}A,5cwHL0QݬЬQ _79D)|DZMpUnn$%C {oP sG6"ZX%'jSyp{P~ CQp_1kQUtA鎊#Z۴F+jK;O5LO't!j{K-0c0xRsM2b^uE=n8 20@1c 0ݽuvoRoFAu7w|z56\ɝ1 _c"ɎKn2/PgxhrB 1$Ttx,m(Y3BƵw?5"fD8 oR}&=O0LRtbaU 24PV И"JvlG+ǀ%u8+qiw7g@ w: ˧0oyjs$_N茚/>A$6?b晋$ b;A"yi(9q, ȴ w2͟#{yfT}DT4)>f#HR(dzNBt^E/2{?۞E]dX:GGXQ0o^#Cs(1#5 0{`+>OL{,H 6E"[~/>fՠQw9ێL{JNdl&Jq&$^0| Wޘ,_>m11|X#=W;q!&\]~d=:CPO_+P9q<_R~x.y޴0)1E?~na052 :r ޗʁv?(Rޅ*- S5kڭ0vP}Y[kK2inޞO-K3)*goJ%yk1r'5|TA?fhXSQ?Cc O(Ą0Hz9nmݚ-gQ~O :bc,Uj:#, 9e QpڍҷA/6j`` F2aұ&K]R%\&kȿMZuωk䚨e.BkesZʑndYUœF]yJGh '6;;#@gV&A{lK?{ksSe #,y}Ap ۬wR BQq!ʍ ) 7Ő` OH-xC+5[R/NCi5ٛ><&eШOC~L:|or=#B ܫ@nD1k#==>g7>9qC2j&lȁ`2h<̛v.fI y\,n?M!*9$WB V;#dfͯtÁ@*?6ra_C9eQ5ww}  #zF]'t6, ]}dʭVZ Ѱ93}TxIG1# ?HQɇkNP\~So^eKwл*Yڬ3~bDӂؽhsvnF< Uxk\l-م';PۓDwbm#[ҁ8yt cdm/@`̨geo|7xD+NT4[,Oo*t}0jƴfD@Xk;b`]+Ѝb31sHom+VDCѷ>qJڀES u^T xFi<Ʃr}jWE0bKhbt*lhWqqw>(@Vu;rNam U))fMY̢!MK7v)HQۊvqZ\$۾3cl(Eo k"th](nɅ2\04O}="#Gvˎ7Rb|{HB(Bõ0۸6gY 8'Qfדh!>{sWgTQ e麋f@ 0s .NXa< I+&-0%ЭOn:Mk]%/^i  蕞.jӘxATܾ*xC|L=hg&_oG ރJ6Ue$˝6!e\*e !aľPz+-Lj_Lo(0{\)$UfL(zĮtX6r7/6k.56+zL6O)t)\s< +;}cQ5D6+-@noOb=mȱGpDFäDu'b7Qʃ%Iݽxv(:&\4 uNԱSxl۷ysllS"*Mx)­, TӭEM=iX"vz;R1(PwrLDaZc.}2))&U##&.eLsKKjEګn+IHn BG6狨 )rVytZTu}nYzǤj@& hLT&i4> e|x'>jÈ5tdck9QeJ [Kpc$i.^32؄aͽu?YM֎yWUt?>FixWųL;`MK]mhb݉T,jl껜y=FJu٩1yP8"#T 3y8BAf~$΃EA#F&P ;sC=#1?^?Դwӯ Z'?{^lƖШh$ĵRVYRJZ |HWY@6Մ6={d\\ qxZ'P`tQrc\𖳶wzR~{Զhf\wi5٠j@~u?S,aN7Z5U֠t, Ea(Wԃ.RfA{%T̰5,Yr㳉;E0]# EPb\-KS+}Ȕ_`◙]-<^LW-oUw ߣO~N)'KR@B 7ꇶ ֌_+{lyt;;ݝ+B1/qrSaDiEa!U]z)7B=6tl3C7sXf&">-XNXHbHr> PpMdta$a@3 MC@9t.ī8SٚԽ s8$Xc iA f#ueb7q`^cQ+|ֆ{!IqEWrӎ;cQR%1thtA_f)W&8]0.HclE<,{tֳh?%߈me"9c9ݠ;t^lQ '-v&8m᫳Hl' G(I#۔@<7b'[6l,LDI6&3ii[/iK&3!K+mxuE Ӓ{wkڟRXi1S4'O(C P}H/1AbQcZFqѨjK"{b+aTv%Y$e^+M:D'\uMx^ oT!lMFGyiL%zt"Aj2dt!ce6jZ(j.zşP6H0uiJ YTΣRChA^~ OX ^rCM'{{.鹁iqMԑ_n8D!1En-hXcZ$kYe% O#?]ck hݑrxP"/AUkcß^sĂW^$8CmyS;AngefˆL%|7M5n ~-~ļ-yS"}Uxɶ8vQsٶ_'@4Ov("a/Q(PS7yh!4WOi WV S*:VރQc^37Ad|4ziFqJ>vq͓Q17les|tkLRGœ`u稈#NW$@-Su< Y-rA@c K4SEn2v?^v0^Jj8!\3]N4/j4|X?7iZ韜YMF-dsA;1 - &1}q/!͔$yQʓ+-vD% *9w-8ol#ŵ4 =B8#2'l}8 M5*rc(xA$?$ p0:XJ{#tؤPʄjU3W;]K yhCW-c8^std[lȅH)H☨8H#Pʝ3cBH>,uHcW p#pG'k7o<uzn Ma1x6b yěYKqy0! |HVb"+DOeV# ;ŸRWaxPFhȿ?BDĨ\_0NI B>% nqNn2 Wr^oC fid`Z$`>"y0=66gCٓQzA\!LJw)a DS.V)yPO {[-V8aM2Etyۍ-׏ni:qVonG2C0Jl-]_k>*C|R?7ZRm@$>6zjsM{ZKߩ(*Tp;FhY..1p^_-FƄ)/WIH=xc .&#}D '̵ryW{_&ܙV[zxY_(}|cL)"Y7g}v§ 3& bD7ɱY^ 1ZCALȭ5pqIo,)m)ɯٛ^5R7QS:1o*0';󯟲((w`$J4C-q*3<84'*&.!(5<:/ӕ98{"p]M&Try7&{-ۏ h;殘 ۇY=,wJ{@P{nrоFsԨEBXq,X7J5iYPyjk%M/&E#KL|GB7bv1xѠ *'5Hyɘ4݅yT~biz'u|4p<]Io ??NjJ i9)܂+{T?-Bd0Opa{fҳ餚lة2'%IBd h!} H`P0:?0 *p:"?.G{*6 7Oynvx4 w@TQA7ۀlv.*mDB$~'ߵvM%3޷]m@lmBUmMgϿ Xh) R 0ۍ\f84ؼ5vfe x}$%/Ff84˭ *ZJJ(bTC{Q]8 dCf?YX~[Hc( KLBk!}x9J} t*ł.,P]pVY D`th'IvLnq\Q g,U%92 kɫtJ\. VP\uU5M$ eOQoȰwq&_ҋD RATV?5W˹0;!ԑb-C ڠ7*]އk4˰7'8m AJ<wf0ϟnHŒgtgu7qH<0B/ g<0sM.h,(poi< :Vmqb]{!fvFn>TәIҨIp٣l,'V0Z#2fٓEf4!_Y]>lr#aUS0=s>NGƇ6w0J19V&^ ?6!vFۗ'o=)VcN.{ .^FEfTz, o.#(o "͜LOMUAa$+j# yL (tYq%_ߤ||$s޽g'jibL`ܺ},^PVĖJw\Xgq29'֝CcuDvu=s12`߳ ~І=E&rWba 3VۜDB@4_{$j]9^ͼCe[PRxҌNO>8ÝKU׫d|J{pe++"X~/U/.\g\; wD>B3WwBl8BE %g=l>:Y?SSH0uܚZXmr!X|F:5{}h>G ok\'}rGtJ6(5ߴ߶Ddr;NMΧoG},FllP.hY#uVs M#%/t+#^%j8Y=1bnj1:z{O$܋2}oˇV4q/~ zt4ϡdc $h9 IEO dDOd:\Cb@BXO< q!}]&رv i76&z dl*ˑǥ)R(9|GCuqG ;_;9f-s uKkEg8&pKS3ʲ0:jz-s/p@M!IX,(Afk%O$b+hsZ.cOBt2^< liL~Iϗ%l⤫&v|@34 Gx섳ň+BCSQ*xh½-'5߰uA:8J*Hǽs\ hf:gA?9l U]dyޔnb!nڇщ!mozk]u#l!S}h4Sv,Mŵ9v]/= unt;![IŮVW,z9EW8} r7GZ\MiR \~_J^>{ԹЯVBŸ'n麩)z&>vË? L KM{=_ef3xt)~_S8" źvt0\lh׶ٞ1(6xH&#&E^ 'z"w)2Hn3zv5Jղl½ eFyod$rXO‹lVns`f[qiŠBy Clx?Dsߕ:|lL.cb_/4VuY 5rg+ ѲBJ$ݦ2FWc8R #ꋤWS3E d$ g7k9ˬTL-Wk15$ WN?œYkЀkmLH0 K+&ib%o/yeq.gBoTX cM!ң=weܯ|MRR)W)c[e4s 1k}~Jg2[cHyJ}\Q8; N7RJWM7Kd#b{:QFuq20ՏÃZ'>%WF(򅓷C%_x޸5b]NxQ:2IԌY'iCU|D𣾤0s/cf NvT'V@ U G[-z!*p0bS%- M!XPrvDM^QSbwl(ECvG=폽iuMQ|Aפ9wסp $3S?`XSKMδ}l*QƜ"g[KrqO䌳(``RꅖDVKK E[H97*Ib_m}u 5OYGksY$o6m)EI2n)A/ P Jg: bcR\\=8K8Jxq+S眹nŃNu :'u5hBbmO0 ;ett4`:>qe4-͵;PcZ)FC.gOw;&}FJ C^ һyhLsX=Ri1[a3[Sެ$rQ,775Kt$ zj}vZW!wL-@+ڱJ 4GSZozG<Ann12 ,DJJsCIOēCqpN^O /^wqmk:áG6gs;]@?#:XIu=9*n|iTNJ>:Bݟ(,ĸ|}/;\i1Nmڈ1n1HSSJ-f2zr &N;Cp@tGI-~6Xyﱗ ᪎RB k𬱸 ŊsxRT7r} \KNEg%7Q;(E |-s!Kjv-VJLMF>t„ߵIuvY=s@@Qߧ9j<淳B"6)0 Ʀ!cM"3B<@O3*Ab@d3ւC8/7t㹼X!;+_W\|ui>϶+ ?Zz;)ƕOQ,њޘo`?w/X65+2A\5ìJ-DPZx1f3kӝA$+" "dǯ.$yw|YKV|*ʻU sߤ{yajW0qRGYdlj'\w:4w`PQ$gQ34bg7moq σ׿Dܒپc]b5o@6yFXrs4w03c*&A(Xh&h#SbW@缟B3-Tj&y0Y*Fwchyׁ8$]93[F*ʆoLU +jF3k^Odχ ƣ4}|MjhM"!7k(4򟑍niβvϓ#?ALbQr6K?j.V1VޤToiB򔮓z;TSKS/[.5:3DHk9<1jIlِx2܈<(CZS6pI>>#ma܈*(Qm8Y X_'Wtw:P/xu&*d͈q1.f'8$As}wҕHcLþ@j hDzXb0:+yx[ɯf{ _$@ϦJyPro>-]W+F1Q-2kr ⧍@[$"2hM!|3e嬄z_[Ye+n-(FCcњqb%h#dʎ.rJS$524^:%󊬖YV׈i6,,:V&m_et"SqV[;H ~S$)~ ׻m-,v'C]8Sb\e6zU<4Z4nChES.)SU2?]y2KyH>+w{1xQ*JQЩѡI9YRBF< spDW wCE~%ȣ0w؀^Yp[mz3`CXDzFpu2-˕KDƂ juمlț?&ʱEiO0 DCcU2m"LVZφ%h Vwq!lj+EUot]}K;Bl.lEN3ʄ&<>ylܡ`~?^yQh."S{UI:E;Sx!}Í2*pB^v~l !а&/T9EYDE΀3GA,"ؤ=1*jptTH5U{_N-%psJ.DX &PAgC!r~e\~V#Ŀ9`OQ 50ig?+930x;,ZɝևG)cC -l\AtSy.cTZ,ud{zIilţRE,  Lrf=I b/PY3:=4֙ja/߅B]o bC5FiԿbr0wSv7 o]r)au$D+׷U:5,?9@/&< N;Gq26"/1'|@?%ZbYZ Jߍ.`p5ӣJ0. gd>kRqՓ,p`> rYE<… o 7?yKok9ɖ/졺|xGn{xyDp`BlZU 9ک'TU<06P Ky\Mw@wMaER7QMP$ݥ"=/8|Y8>ikЄDrѿyY j_gS~3c4!]bt"2yJ!˿̶ro ߖ=D,=-02:eoRviwH6@': ` UG+Y"PcˀxWzCMMRL1KHٰ++ !5I|Gqӛl)8]ox|G!X6V]n<6Y&)"yF֛]zIl7AW.̞d؏%v5j( }#! ]Q}LݔgX'e.QA аoY<\;;2Ѩ0\+9L Vwxܬb+pjCy aɎN Ѹ~`i\i:<YqQnU0ѥ>@@H^ΗbbmGti^'`4O<{Jx~/]ExM\rVqP *'9jYI^Mɧ&T4uPn*3*%1,dL-Ō&[“V,LĂ [}x$cOW4j"# pk|Cf ˪5%W6u =:,59,nRЌ޵niOveN5c!Cc[XaXkRtSsw.(t?b$hs,^616Pn=塩Z?`Mʚ$<b9fV`'i?EJiSJONOɊ@#/1mڣ `󳖛!=aW;U{W0q'gf6Js,] 19:D%Jv!jx.=B!j9Mʄ\DySHO!bdt-riVkzճB{D z&e&E8g >?zݼ5pșzVuc߆ҸFЃį ='kq|4zj{VE*r:aȼݳ_Xop`Ɋһnjndb +_|L|&upXl/(Jnp Մbq?NEr8t5=lɇ?k;CD!b.h,ֳ2.&2lҕd9ѝD~"h.[FiAMQlfmboeHiܷV@ZqΑrᛪ1"Q؟@Dڷ*Zd+ ^\uE}^b4@Ψ~96ھ)5ERw"q97@VˁR, [&1>ǔU\cyav>G݁[ڞǾb)< !H׵OE{cDu 'uNx˔$OCXd'( MK*]!ZOEH7 @s}E :ޢAi8.*&/K>s:ki[^;I4"_ {lj OS.;ZϻZCH\KJ+hjjd㐇|Q2DI.s$ L]fIeLNjJxSeKdE &J]O˨\aoKS]RĦL$Wm 93_C"0 m0>!k}a3P.wz%Tq 9lli{*B/{ۯ٪CR ȍM TTEgr?1^67#h*wL4͓ \]0Bn{""~>6={} ʿhTZl\BOhImУh0;JYlz-G:'g>7$t1#N?9zmF'[E=#7ԮH/25f3yxh_|A,=i5~'cQǽ mp m*.MlW8u.c_Zjb+X~eh7'Ѥ~.QI$6($e {$&~|{\ck`*$iqKQ#^LA+@o43,^= 48nZRh"ޠ\ '^r>ExU>ye)|jJq ,q)UU>+T̞ٓYPIo)1ft)<+&Z0޲KA('^QbXv*/@ Ib=hoCHEܶya 3FmjFq6&89ldd`z-Op{C>V"쓩mtK䧳xȟdtR^3D=M'dik f@i %^u!C_d'+_[w7B-g`!>%thCUbÝf*(߮Jո2{>8e<x%hCi-FIbaƃz1&ʀƏуaw&uІUŶPo@M^xPhj|RH5$fp=F?xR75=΋ U^g mf# {ơhGQg/M*߃Sp; kFvW@ky86X`+Meo[!d;|;@-qc>^):@zׅ Ff2;,k.^PdrM-Ќ;(4+9Pܽ.} tWR028GUx%Gd9heQrm:uHeDJe_5K(p @g-1.JLR?@tJ#v[(-Y<.!,7M֏w|njٞI[DRCw4Ox ]X3vnvcFR[ P0WH;G$?f#p,k.ໃ'&Ͳ U3 r/M} W_&.2cqoK)Ja[zf: Cd2f%Lf[*t^1:iLroʼ`; _](|cJި`QF0/h~ZE)ݻTnn&V5c2>mMoN+Ҭ-b:G6Eztt_g@>AAs4<tT ݸΣ뺩=]' 8λBʃwE`ŷ zc~q)bfGnn#&kG7PS#Y +逫궬m{EfYG;Se2kFgrs*vL9 %KQm,-k.l;.o1c>\MVa8Hx1حEPM'R ŅRvoHÝgt;BbiӾFv2UYD]U9}=eWRG:kKmkYvh-Y$.*/:TbB: [ɮ0)-IJ=yH~: kS.L0H<}q5(Ɂ^oX =)7J &AIwRqJ%, 8/Y3[,ƢFwD'w̬@72sHqxł2&폡+^0+ o Nҭq0E%2fq-hAw(FR:B:8T+vj2x"Zs_)3}N3ѳ E[ ~FIw$S2c}7=j!Ft?l@Ҟ & k9gAMlE8E V&^&hzF`J\ݪ`+R@1Bƿv(RfĬn;|w"AUR9ƬHT^OM)ȡaA%={zl]Q6=KmtT ^B p#X$wq(*uC#/5L=~ ]ѝfVzFnF5 ܀#Uj"Xl쫲MvW4OdEMs tsCA:N53Ӣ+XU&[z{%yV0nBxClBhmnxGJn0 I.п`, =]`%}yY}dr6kJ9V8ҮVPa5^\t  gbV+fGf>:IޭSo5EF<h'{rZz(x_d+38>Rs1l,HlYt8EjN^P(Y9EóDƴ0u >qf.j9x[]F=`畆$CTqOc08}&d$F؂Ep(N>3nB/I?ac*_@Qv dg8#N. $ԭ(7ͯj!h2qoư,`{ F+Nr tB>3"=7SXGeݫAͳڛ{ŹPmqa^q 9!~3Ѩpw;\R@%G^~x= 7&W)C>'NvzeC %Tx͙j`&^o^SayWb΄%\Q2-R 1 _gLjTWF;ĝBX=N}7e"zfժR\V).c` IX>P?! ө՞[G 2fjkGdFdN_~&%(~I=lLc7J\Vw*uypvRgcMJ10R?sg](l#Y_u-lwA Of0&5h6Ҿ&2?ܔdf> JBDmy4@,mkV"c+b kٟT3Ԙx=Ub8f D=as=if0 dE7ёp %Ic{O AD&@~B:|Q VUUm#N=v-?KnD,aSd!'*F[dm&{#="лsUm{Q`.Fxiջn&.:lNat Lg޺dg .nEjj៉@D 8ڋE(3Kk:{!#@U+k-`> Çۨg4ĔT6.WbǾȡ>.V'JEcOvX @.C1 NܵOY ;Q8HkV-E/B\Ch}fqI@hC P}/3S3yq\DLCiaQ6Xagp}$p,ф<` JpF$‘2P ,ʢT !4Qe7b` ]w@^ oeW%|btH,4No$-A0E>Pڽ#Q ̅*l˃mWYt7D1ȝR CEUS|mz`MzE\S6TDv+˞g%觔rbɧG. O5VŻ`ݯ%.~Kn| *K| cx a:ecb5'7ƵnЩ;O >C842BV9([[Wu /mޖrrNgHy.Ր}\uP&9bxtBUp3Cs- h"f\8@ gMU+f]SOeQ왇TP*H3֎ q:5?&Q55rAE7׳B(@V{b_n?-Ϳ Rк[yjIms&- !|CrMoֳ<7f1^ZpȓVa,35<8S.KbǬ( F?ΚQSA\'1Z4@"yH/38bq4-UzFXs2*uC)K>Mc>6RM )^&7i*\$瀴1Le , g3$\k<+oo_-A^ZE4/yDWʡS|sqf8/b҄_>WZBeMqn؍LÍj.uӨ>Xk dzhMec!rW [7Qls];Ci}((YtR^E&guMQW% &>0%O TȊTs @DyOÞ{5BcOYKIZȞȮO,@FPXvOmܓН- чwm %`SI|6H|#s;`X!oxH]Bb We D40Lkl]P^e#o)Ivg} `AJ6Iy:L}xc_]+ZER-nT+4Q]H&IBuٸ3hlr;IDQOdQ~SEAyUH?hJ'm x-6'.?F7@/y.AϠp3om0&?pg!NFPȆn4! H,]u:tњ#W$AL=F_k [hݝ.q0 c*CJ0dndl@ ^Z˶6֋& ucn]*| MngcWY'Π1u o ?݁7y#Chʱu|ȩm8^͊| %k۱xѫXNѶDyr6,Q 83:b`R䟄7J2;@S7-1#q#գFRe✻^4lCs/ie;2S3~GIk2!N-`q^dH7 SGin Eo Tt .T`^ YܔO36-hEOaGjt{a&[ ,1ڔ,U#[8Kauf+K5g02ɬOԫ-'JkiM9e8l*UCbz[:NQ/2ɨRb+CM3^!LjYKLGMFٵ`VPJ%#D<2z#*DSU%޲,] \VQ:կ_??{>9D_+<. ,47WOEy"3OIGzCOU{ZPO1Ls9>dFD">̫A1Z E 'T/K?h(TN0ƱC.*ⓥM&Xh?I/8EK EdEǰYukJ/CZAyςQvio3Z*FLXrºEh,Џo]I"*WOy9T`?.8l؏/18iťzgz_%7=4{da|W~4*Pus%´)W3SžYDt`\>i`vƙWL4h:sQPd(P:xǠtx``0恆ܸ{+GtV|"Ȝ`ai!f֫" :& zk^GV-ylɼ{Sگ @>֝ @={D*jxRLhbk-Tv 8h s7Ҷ$d*NpTyAJgǼ,m *:KgfEW,ne(s1$ˆ]o r #, R SQ5UMr8b~CR纑&Au=q`ݻ#~Z$QQ!K]~(]S?۪B_8OXT^z=P"20k_ ]o Ǚh ;zuE]ͼ\8jɗx_Щ96jHk"ȏBCQP וݸX}c[K>-w &gkNWA;?q]r PTbARZýF"3܄h3*8I@ъÎlf ̮aOt٘?/V ҡפ?L}"niXʍ~;ޑ̚1K^*|-޹6L )ǩOX;3s!\$l Hz&(iͺDI6wMyIfKP gB!,`қU|6Ji7(b%'^<$_KF#Ud-UI jI 7e&x=LmthBUAY/ߝcVxp(W=ǻpQDwe)OXcjaՋ̕ .!b; t7>ެF2wEsp9k!Tإ')x` 3\ju7_DdȰd6(L sQ0 &ṂHU:HI@'2 p1zna<[ \m.K)pA^f"y½o 󑇭Sktg"u# ITbhWqd7j]nkNp C9Y|26)MF(yՔ? Ǔ\/)&l/i'Us{$x2kjAR^y6I7 M!<)l^j-F b1c[xіh f5- _z!mTtn/;lUJZDoE2?OjOa!NbH0qڟ`(⿖%t.#F66l^4PEUM3Y>bk.%lu/έ[Zpm*r`XvDSoE}wflsIvS>h%ve L!J#D)N49-Ajg0 o"SH-UFY F^j]Eon7-{f1& 8=9ģ~юSڅfCRҊf俸_yZÞT [e{kS* i 禬g$MsBmk-L9z׷ QpS5g8Ѹ8;J>kA;qVG~"΍l P&` ƅ?_oaw h:/yi Q?Ig,l?~.V~e Tѽ,:(-d*gߺGK2n- >)Pd|{8k{ o.Z# +Vo*mmW76,d)WC%_L8F*ՊԪVS?fm Qt4ag4{Ԃ?y65>C.YՅ\{Q?"W&%ײfAخvU-@:@7 vT-o?m`(1@N?ҪsY$0@ WʂqOقdiU]lT%# &)Bb_oGԂGzטD V 09\׈`>'?Afa=oI8Dky<hAJwnC8t{{=:)+`ڰD_[ r ,-#Q w.,фoV@q!"p~Ϻ(3Clj $% 'fM\:y"&bsh[5\&)3[ttQlUn1q=Y |Ml 0 +k%{Aި_ZxT;'u6ףJCn\Ʊ/A^LII Mi), rzWen.qL\sZfDQU4G h}FIg};un-ad}Etz`KzvC#34&|dIM.v_'T܈Rzh_>S\U>kU3Edi"V-hq_zH}>dp# xfۖJHSb(m D k,=naJ5-NS)+ 1``pwQ2G 9Gb #/؀NŜBUX&\59x։cg"u5I] fPOϬÇ#cϵ85]~C֒P4PDFHaZ C8`F̷يV9w8E'@{<dfNvx4^^C4#y ;f'muY_ $XL0x}w 8>NB]4`%TA $BPURUVb Sr6+KNxiړLg_v3+Z9*DPTuRL?A%HpsLQ#K4# |^"?Mi6WBKÊNf9#AD=GYj2%L7*'/>pDK/[Ԟr )v]w$#f~?̂ +NKۊT*&.ޠ&(+Yy馼px m||n4X?9ͱF6jALs NniXN$k4Tvy,\P`!W·UuR__WGR0Tk79o/vRa0خ>8 Ռ170׽JC@g&֙߇W[, \o>%ĞÜ8C{5[:P)ϓ憠̙lvF^pD.8$.M#:9ir,KZFgp>-hIūcq? BIg&,:6"'=A7xC6z)q-Qxۚ ʼnao^1貾/3[du08~rfrY=ԮTW֭.p۬#׺/z= k|ޢTϋ,t5Iq fY $ A@(loJȼvW` 吀}iChEau2Ss8/FVEJEZ ɦ#sZ-ߡWRKxKiV) B'`1]dm#w"PFxD́J17178:<V3yn#fBm $Ƒ.Sv ᑙzv0f_n M92{оc]5MW|p7Wc9%DC>-u~L}X t?ZgM&/l1!Pb*"{5(PuԬW:t4]V 'SGj>|x+Mͩzٝ&-_9}aNIOq #2WyN="( /;hI7"CGYWHv'HxE"԰ oǽ%T20%#+χBjcb᭦5IJcu֩l: ejz{SC#+~&giHvM%|\O2iփPy4 3BV:rd|[Z~\k,hƱf=p:n37,qt*'Ս5ۺLigf]7:n@Bx"坵 YUtL@n2;`1ly@{Fs` p$ |y7/f)ͫU7e&!uxʼ1O,oi65w3z(赾Bc??DtȠs-j<,TW3W"l{oҟKgц_]2ZNh :& c/\ DiA3!HWPud|VdfbO ptN1e 3H9>; L7W ƺJd˃!R#u`hyo8o*ZnnZ֌~״5 y[6uZUk :l8}*j7<"zNˆ U6ڿFq"AA;7+yru\MH1&wǨlJ]fx= KG' XS]+-Vj1Ȟذ_4ISKd ̲-k6Qbt=vK8s]H7AθshЦ8Jt2!ټ/=ݨxMRvSh|Zs]724ro(FÁ+~zOC55U17PAҌ~=k#}qA9Zk$ eɌBGwcH5(]rDڭ=DulȑfX> XoY6l;d<;/<7& Ҏ>9!s&I49HssV3UcE{Fc9?k@*Ze]cU YXU-GkBCçO58r]S W>ٗhW:n#4d彼ׇ~}M#kL!V /;[ɑ<cSn`Ĥ̐Vq 9gx'>" U梏ٞ9l3- 9+5 K[-(-m¢42ñ,FKJ앿v?~߿ z d1cb)#eC ZTÂ@PԧDPed3Wz^hilFoV]<4RtP;|mzw/`;@NXM016,G,™"7?DE&D/K<׌ΦBvA?fU&m\U*Ba¡;m7/&-B&bHF\֡5. ó<GoZG>h\'!n^*L%~5;S9WjkTkj>>"8pxCρlML;%z ?9f`blho\ Lsr'5Q,80Iŝ^ 9MP.E?sV&|YaO׾ܝm x Mw2q70"5)zI.?\ n) s%AhmeI ,Pcpޕ /P+}\?\-O{QzgAߑ iz6ncF81ۅM-7]#z5d`+ET+8~ GEm*"4uI&VxHW^u_i 9#n$GXT!n-Fc*Q5+Ch0l;K;d#RI8W]޿ے' L>PKǗt"`jWo _uu_,Ә|u:ajryyin|y~[ !W/S!Ɓ^oH%dB)w$x͑rF+(YB(5TA*vD1`£Q2S8'7AכZeYy):X>%ݍ^|.djs]ʛJ[4KGPN G`&I(8 x;"~Q|UMqq`Yw\EIbrYa"ѝ[(5qx` #Y/7@g%)N@ɲyyN,ן.UԈ2ƕ1uP WVmbkX\BI) =E؝Z{ucCTWxn&E|_w_ܡ6~dݥ(,t:*p @X0q"nE"**jZڿƄvݦ'psC hV$aWط-:oJkBxk,ͩ(+Jtuq0Ө0#Nʛ^?E i׏qF=&.saɻ^mJp,ZEXcVD#t鏳L1z[0 +C"Rb3"韐|hRU 5;jtXC4-b*+݉V۔,`ȣOLʼn=3S *򬠓BQSc%>'1<$LSa0RbqB A "ǥP ݀Nj!5(W8 78zWȀ!k6=d/q2YYfL! ZB)f$z_ F<$2] yfY(hI+& 8aC(XKǒڅ5`0YǑ \vrF \G@ny_Ņ63K'Ȝ8-%Қ'źX*ER\&/v4 qGڳ*p~nM3Kɶ R̴ň%&Z†kRQb5@EP+<:]1Q7tJ"Fja$-PI#qN@xX"RaA_WY<*%a3ze5)Lfm_}!N2аEr^bywg+]!u֍j폐\F"գ]B&(]lŽ,J]la:T^|yˉ సג E?%?~cvD|6o>vQA^;$]8=SH qR#M`i\.2[qr~.5I\1tm$m.!wi&-_(S1G+A۲4d}8ŻQuQ_Cx~T=SkYȝ#ln̓SŬ,t%' bmzpRTTzLyfJQlMKg9H] 3t‹_%Ĩcfd(7rjqbb-tp}hᦾMpiV4G|@dXS;=ę0>=CglJP"=~fs%݌"4Hef(eJajQ[qު*PV6]'Ne X}8srS9L4 ⶵ~X]4Eƹ Wt +RS]@'iD/N4;BQ]Za!3'N߹`4߆.·c,wCU%S*(TQ<|wPc_7~:d?S6tڋg2~q)]b'R?!1ȱ QD,Ji¬@ E. n/ G†lV!\ ,90'#KI~ $RB޸M搢Nz (6 w/&LqaZEaӠg'1KWzn'Wq~́ p~1_ ŽGA &}m[=YGؕd͞*|FCXuRgP_=K'!&ꈟ q3Z|Wg,.K)qٱΖqŵ? dc}%アOYi"KSPT 7U+41&K nDPyjYp1~[Dϕ4|ȹMڈG}4 Xx Yga6ޟ١H&'s,TU,w0\,vͨb U%.0Nm{֢2%c ґfD2\ыY)2˜œj2P=]1-~> d#Bqb u&o%aВ!VӦ6$+!I~ [=|^HN/=N.6!8 +5fsM7b(Heq]i38{\kmlhvt&P(iQ%&ilmGDZ{j/U!b x 7]$"L4\é~5(e^)7>*1 $4$zQfШD(hGۗM½7{&ݴҚj,!vQ0`Wʩ`\),Pj T`PiYB1|bo-hX5&eX܍3_oM84xe4A?4G3!vҮ^Yz'YwWkIP܄f>`5 rzd#42jl+w}U1,9q[D,6n"6$R4V9꺥{y}=hS1*dgucBLztlRƑOoVg- e勥w F5#$f# 1 T0F.+sIe[R]z2(2!@c(}#;IМyI,ܫXVkH l !$lްoN׍q&_v\UO(~.{ZlOB5>+>%h/АnmD#0+>Qkvh, Eԗ<'^;Aޛޭ1iáXGNX5(=xGpÕCCmL "ͤQt]$t,Fs?q+x@ F\8 d$b) iL%ؘ:ph5hJOiL*h:Zgr3^>[8wv1~``BX~H*|$-}ClcæʖBC˾tK\Kr1fkP-y@΁6`*EyJJF" ? ^P᭬ȟYDa3?BɵWm4_=xYn*r*\_NovT7{t1ξͫRǽ[ ~~bRV}n(!.:ilI y֬ܠٽ:U9Zfo=H3}dxl0MeTq_YlRSW0Ew (:ZI?:`!X!zq ZGsڧi\}%j.9RT`o"MK@A$d+TCez6Q*hx \$ݛ58GCG 0BGfUJQ<$ږuaA=V\CD^QOvR2L`Z})}PΙj ~t^`er ݙ8]ЬD䆬Bww1lS>p2&,*JB0PW2HӐc8[%35'FRb>N;=L%eDhr1 e[aəsz?z/=~~I@P{Dž׾[\@x䗭z]B?YRwxlaݟa8xnDY->r2Uc :(?Dku OKP8'~4Ҹm* 0VGl  78[FZ^}/}cxB&\OCnC9d[s` P7d$W6U,rF@a/{fҊ)z/0ʻuM6#2KΥ7xIc#R`wP w'Dn C{.LqOISXu-YM ᲼d)$zE򢺥_0)K2*RmY~|R _ 2I=4C Jv>N+, 8I,n#fY~2Ǭ.,SU ?*;Zz𽮑xOo 1܀RRA5+b~+|"u ._»9/F䪇K7 Hme&@4o'E3s!XUjm˼L,@iOXXNmHdNC9iAg$&{mêKdmmwf.moJC%V س{vhx4P9b.&k^hIΗWܨˌt`ŸከAC WynK2`ͪ\Y:cUS(]#qY!1=p+Ea C/N{z75,7GL\Tݮ.2ދwC/UNWF[8 g@="vJ7gi wOɺ*; k`@kAĠ:OK GJBkmɟ0±V*OZ9r%$fng/ $L cu|]dBޒi2Z*p/l_)qX95vYCR~Љw  DweHN-#Ĵ3\5IN2ΓH)mF 4#%U֡@c@2J75$Ѧ5:CI3AVzǃއ]n? 3 eDHu»]텥${Y]|= -v)("J#3^NJ)#*StkNf,{cBtF́cLgK؞p&qe*5 CVfY4ѧZ}t!LR`ܜY9WEmet_hNi3)B+w +{ CӭaabI$u 띚=k33B[9WSN}erST^A!DLzJU[ZtuV}JΠOi>x!L3#tڰ#*#K]qiG} WU Xc1McQ_/6H d9 fvUCMab@ sVknuOQo02\`ٓxV2L;o FR]' A<(N ͕&2n$}zZY%DGrAYLa{;nXA efj^i3z8ƱD7q^3\DP`֏sDR $`ScX<؜uV`p6%_d2='j~b]9dSzktw#HjbٿR$I6z v;b~aDn-lQ((Y |(p ~<ႯmcOըjx}j_˴"gi$mг~h sGÄb,}C !vkaɡA692^ 5Xw)^F3`VK50 ?\T9l[fCUP`#f࣎=hP%5~L *^ɫ<8AuT F ;ipFs-k2tY !T$Fg׺:]gg.,Y l~ GN.Zn49LѾȲ OuycSU)$k"I6{X̔zNO G,9aޞU!Ҍ:? )K2"Lg+o2ߗPBA;]?aXIt1Uj;0d}[=A,H;3HYeL%{0gp.rUsV VrrlF0LMhYAI:_?4 ֳ2bK$/.'ՙZe&-mTihO4&P׿Xk@/PPa*6a2:{)zAN @m_F #LST 2ևˬKgS8TBs8Qo8TPeiR_,ά|[ DZci_zi'嶡s SA!껦 A\;WCl~|obZXvnk! }\]*ofeiG>S$j< 3̀)v큼}o)%1u  Y;њp9U$3+Fj l!Z=KZ}c~b]M9AHum{@Ozg+H-.W`&BQ[3[%䯼4<5sxD5E]O[9T۬y#c*aۖ\gCt6pB.ŸWў&r1DnY|>F(3O7ɰTo>rř?Ɏhxzwtu+в. n d`h(aH(lay}-Gr}/% @R)dmi ddcZz<c1hk͌^". .b4Q-D7<0Ɨ2L(Ƿ8O ֠]笢WY?V{|@.5cvWf(F"1V~MRq#VVh4jeJL{ހ(4׌tGbɑ޾X>>䰨nDusmDNsXH|F{$ŹZRe X-tQOG&Y +Q UX/f? u[8f71o99LR!vkDW f? 䊧UB8u#oga>jO!YPQs[M{ߑ''P/9h}}C,O2|7ږ(ppHƦ:%×\2Lj*CW*цwF;Fc 5%Z"0YՇ]@*6^ jP]XQ*O!W#Ak $KD|u)}Rc0#GӇZjXTuiqu=(9ʪ.uFBiL>羱j8B05FƬl׿<]D&k]BKGΓx! ll?kzݿ/Zj< lcc :0^΁OQ1u>?Vh{ ֿC䭠WRڅfLk{L=FBzH J0/7:q&}C>YzA/CEYU큤W"D_Gw3fς| $6+I{ͲX - zO|K82m^;#W'iw 6a61τ}df`N'Ϟ+.wyp@s&FjC̺LU՘NIĩn ݫآ=IN!۫x?p$_=;LO1yj"gc +khYcn{<*2B꽎k;‰t,Nʺbފm>z|r^F#0N_`G}NkPSuT8ҶbGɧ 5Bׁ÷睒Q} FI_l-޹|0KI$ 6 c~TNW}FלOZ3M"zmx_|5X ޜm3|请y!\Gř۱jF*) B[ը IH謔A*zc\ :Y:h 5DL}#ޮI%md~=Q蕉G|ы[!-4v%2[]b2{4PRӔs-h%P! |Xf~' ~a%F<|G%.C.ot>l=Uù8 "i&7hݩzB=na`,0~BԜcaUN3UlM<'e47M7zl6 3Cat  ISOOqIVK~|A™ɘZc yRDOM<]rl':]zEK`zDžMͨΖ!1nY p$] b ɳ6@=e C_/i7)1<I\ԇ)ċ?Q']愈\U2k(|Z~*(N/ߓ_jzN72Fe3f=n[WL:Fgެ`z:ŊK8R ?!U>h5JJT~F)#Ra?4i8g4T N&>H}R3F 3-#eXBU݊8]"~"? ҝ% tl;aV/ws5cp-_C^*֎*w$j=_b~l^~7!ENp&l,RǏMJ%,bV%է/Aҷ\-,]`PnYq^O((XUew. So*w}"mMdY7(.FscMBZxr(iޝ=II gr l:czB+LL`655ȄJ䴾™ʋ7v]BS]2;eh|: %1o;xVb,S3/7$nK9ſ,Rֲk71]?#&=bڛD4kjHARe@@yc|z-yuuKADP2S$JwxRBؔ[[%j'V?^v)+yWqs]Kd0 #~{.V&'Cf#:Bf$S5jy(}i*-`pHOoqLn P0%2G6;FrSa^uLL=dr20ayV:|!! GiKth`DM+WE(+ͿLZf(鹈\O|%DYdnaz%#g+1D82Dɂ_e[. gSK'r5+T“Ss!`lc^!p,\~BOSJUڨ7ȫREnN~ޯ$v2UYxBX";5 ǽe䩾CN'v#- *,`ߔ@UR)QL֭SoA?L&A52Rj 1$ w{X\?}eL[2[i߽bEU{=ŚZ٠6~|Д,O18.NzemvgSˋr ‚ڐ&P:B̘UB|/P(P$bL4f=]rX g f@Q;ٺLUkE=% ʹo<(dc?3ޅIZM dh0tV)= 5m3[(H,п J ?k}B?)Gpʮu6O (NCF@fڶ`Bi`n*bʌ:ɣ;fߧYķ]aE 1CYitݦ)TG239)u/b +ḛvpWc1 To;"Vg|7k[4üݼ &k\9͏ {;F5q }IX[`;tT#쾛pߡC a`lTy`3hYkg9{JB)1He{] uv/!̞Hr֗_#I"W1:ΨiѪuan 9 ׎ƃ1bd,Zitb N?3|6ben}8[0.!sO:ljka=?$ ?S/W, 8@5ǹ1ָom~>xUI2ȑ kh;캴RJjXZ}愁~}CCeuo٨;4߈5f=L)ӹ^bG, vJ䛕)ڄrbRz|I5WqLqR\𧂝d2@|Sך\PGSut P^pWw4G>w!# )hYb oYZ<#9T:go3g5(ʒZre%޷$FuMz ^뀀aRtzGݨd!<|^&Gv5+GAsgQi2JigӰ$<{^)TNZzam:@og0}|{M0QTbQc~i>◉:^2?"y_{${-g @J> b@eQI9u+EMrKߊ( -ciMD]"-q<ڨgrJ}7cZĆNr? nV(l1 $#,}5]X:Oa<}E4(חB=|L;5KI:s-T z󟻟[(#N˕)I5P[5&Bj%[o,*31#'%/Kk"6cA 3KK~%Ӕ]bnkdǼQ6 -/K?Bno Us c6l &s mm4 *'?SNUvW<]]O-UH 7u${h*{[ siql{EdSD"Q08ا.<\HIe0X`|qZA]c%jc :G'%~%r:1)̍WgLJѯGm!56=+l.,zڑ31zI9K)2'*`Yq]:_3z'W~tl<\.}$ B̆`\bfGr ⼷Qg`֦^=g;%O{U%o$8'{ͩE5.p/X{1W,@1E Y]vmdN)غi:DSH$1X9gevo1x25|5H Ґq7vǕ n`\ Hnw DՐ_[ 验.Fz 5[\&X6Iث[ͷHy$Uo!X]{% 5\r1SAUOqB@.*2﹭ 1.co`VzsJߵ}$_aMNfU\z*&)f+-CCJ46$m@ʻe-c@X:-:Yu;lx h]PfM9")L2@)NoT&puaeU`maBO3n]!E]^iOw-#5q&B*mq:lċOҲ[84/951V :'Rcw0#(!EYzЀD5&)pW@ uY+WYOCcvg֨-JU!lxyG;5"~W `7BwȘHS#n!A\Ve1-.կr. ۱V,ĆApvL3aC Dƾt$W@v3$bU}xC2 t (}{1 >oGyiϤRdyGILZ&RCtLY"wc\+NiZwU)UAyBwS?{}y53Su[P rU}{Xqӝ7<ӳcpD%[myLb5ȵ^ӇM&|ෑ7St}Sc"2R_4x4pZl# l);UVU52-ːt IvRx DNW3$nbc8'B͢-=M^O֐0ĢE f3]8xZ6QX=0 L2ea*d 4%nA`*c566P:F> wXYX])D2T7fP-5߶*\Wf ڌk:,wB[g:? 4xp"h 9_MB KS|kѼ!:bpTLN?`g2ppV21X|w|n,hL;hm' /Mslэ ƥv,=wUhG97[SRZCw]?5q35/㚷؈l{o `N6(Xyc0r ,?1Cdc3BYI]$8A%SY^9`orryŜ lvfh8Ud Y#@`vd;Q{vz DuȨ {9Ô]VCB(Mh1 G|e y1N[%0?Zs+|gq/6R/B/hzSoaJz ~MMIIis!n)vVgw[;Рfϡ$".kځbMu(DOioaư}dQoxӊޝQ?n](?PWt;= țO@Zj\U$_a( ^ \iЯ%%^ H-!!L9P+E{?k@%`6,9r=:W F9[~5i+7+)0pz)uf Je4{eBn$/5,p+il =?x~7[ Tl'Ýd1׏RvIҝrN5?h̍Ŗh&?`}ZJdVcic^;szIU խ(QfMfȐ7d:It YɎ#<&!qaeaDpߊh T- .,QGl396S-{VL +*aPFO-D*f|y*!UGi^.HxK<i Tѽ CT<(#Qr  skX0xM)_L bN +ytCCU<^\6"ρ!2M伫gGkljoI)[r,+oUyp:zOL?E2xg^t_ll?'P$k] \D/K.4SXTx%-$7!zr؁@`+Ѱ򃑱&$_!EfHU6rk[rF^6u kXqӇ|A<]>Կ] yĉ^g+R!V[ u ?o@|2OM`PQc) >}_A$ RMh E%BP*GYmE ITAulbpVܘ]P5 6n2v4^:"CFy6aM#r; ,ڙywC8Su~'w/.ʗ\>h5[zv(kh=O)yj&RY 4ogg8Fל΍ɥtYMI\#zd5P"W|3-7!%ywb#O7|E5jP8VjYd*6N%[!̵hTwB>h;*a :p"gJo(•v/X]cj qkz6Tl.A'z/6w,jj_n 6c_&TJҊΏ~wR_ݲcc I[nX'FO~ͨPigTo}=g j.^-I>t]œ RՒb|~?]1!Ӝ"nPoK"4jMmAQ?㰍LL(MY[ـ3! l\^[>L'B^ppz> 6@XWbiP%C#;N NBWxw읊]?/.htXqsn3-N "sO1H.9K“9@0CE1xg5q&gVy ur DyonRՎGXW!5#$|( :SBg!< Ɓ[2>cFz%f-?~/'2֤RBܙkJH"iKP.n o{sm3̣Xme3dÃxBD)seMXLgAef.o(}.3|2X^;_'v2ĒZw |>7O$V8,e5D`n6x_N ˉ 10 msJ D:S/4J}>Mh_>xéyߗٕ!*iAyMa"~4x294==u 'cj$ŧճ\d,mɃK,6#NC&AHnۗ"Jc,g"S[lAǶ74c^3E 9`iUKS|I z%.@_>$ IHuz e&\nvvhKd*mRQķ4WθO+ܥOD2jYUL e qz3vl<S\ "=%)^D\&8bCfwed ]vs3FDTѨ6}vex2ɡ-Y!3qx_dRt|mY,{f>Ė_bF\vrOFwcy[%6qr@=6Ut6!1N'ކ0OfH{֪础_h}+' Tr"kYrAAAAEnqY1;U|$ͦ=SoNܑ<jE0[UI1f^QE`8&k2/B}WevG}|HrY*&8/YȀfR>*~?. ?Pp!O>PZM E=C55te x<|8X;a)NHAw0p^g#DA4 (|W.|a+BUZ E!cs G ۜjTʤLVedFoC%ZA7LBtgQJ‡8GeYtEB Sd u}~@INRWy\" tIiFjRV' gpkesEJϭ8\1%)蓎 $vЯr貝b(RFVf'Ts6;P]T :A7gq]_HSTBС'+=*8M-s?rs 4`i +zO1˷)|#>4B<q/4#۲`.UkI䊉nf1:Y X)R;kʫb>9YAQr:# Z/ \$6pHu_͕}`Yz(8ߟ1\k9h+G <3#;Q0|PSM"?Q]}7g;I7( iCºC 9(w HJFmh{) ШE{K (^djLQpx_I`& Q'.&״LHRaaՁR4xYԟIs׸^h~w@J/YX*嫼pk)w m(a) !ʹ $ xh:%kn_W1"^>p?&^y]OcjtM{!|菨{f6ip/#/!#%9#]1&UPkwEr#xT;['QQ1bLIFZ*^W>iy2]ᩈރVw^RAf4r`ckNM2F\YO4b@;1:rijA(Y4"n46NqzwQ^+j\iLU#=αäzKxc 왼/+N'EkAگ i~,_zZ] N9i䒢׷=RѱťjdU`bAO{IU΄9Y,lJwH/tG5?`p?ojX4 *({(@;> 4pzr]>'u{ieK( _vm@7lcR#QTsD֫+-ZYKq+ʐ32 u&6p4w^oPD90;IBYR*Dr`"d AuITŁzvPmcWfZRI7jƒ 5Ƨ 'P{]_22S.nMCpQLܶ"se9y=k/4&RHNdi+SAR[§r"ԣDŽ2"[*FЛ1Fc9F06HJFS";Ocy9|V 4D릆 lӱ0vin .^Jji)5w"Ͷv# hO^w*™B3W\TC|nh4@3T×hmWg2HpR#B Rɤ5+qy`|A@4dPwS`!W탽n.=#yItM2d _ԛ $kKr9SX^e$l}e]x&9&dS 1B. I3XChÓt lF2[;I\t~}uJ}A ,֨3$zX2R6[2䴱܏ (Ġ41I4D \|yj+8b<PDɻv)38v#KU0 FbYmNOwpED%,s[8c>y ]up s@A)/ET8N&>B\\|J8?&UEŘv06bCݟ ;O5>ȃ'#y&t ޵ &TQ4'~x9.}ljҹNs.dCt6eUPK ߬r.̌(T%CCtƅ ?MbFq2$mQ?wn\6쬻ly $t{߫nỳ2tĈ(b78g5N.sZjBH r8R/U4dS% =xm)F-lVҮ=Uz i L~rԁ0vf*F 0s G`sǴ[EUs"9wVǩEAMqMwWC)Ln cRh'lj trFU*=ý=5. jod HL2ldڶ6SPDkLsӝ+Z"z&f6Y^QA)[S\ٯxs"@|Tڀ$ |C0l 8mh#n)N:,tr,GǏ؋F"aY$S*K WSTڪR>џPH];B\ֹ?&a2͵Ad _L45UB1y+}= V'Iw8$qgR(ո+8<[3#CCALD+'ѱϜ/^R[ _{çv=by*QޯP%|Q ꫧ_@`A3%!mݲ*h|ֽGO ]R[,\ulЪVgY %,u2pjҁ;qcʭû$ woX*Ж,ӟG]B9 m۟Ġ=!X TPpp <^HfƁRm 鱺o0_aUmYgb}VrB ncB{18c kq*/TQtEڋٗ׀4Ȋ'td#@C]&)dP6gInU8h,k5=@ZliO|H>_#k?/+|7lղS(LG'EX# Hήm ܑ ',m\CV/7!Mc.Uo%:ǧtcLmҴ룣gKAD5`]X(t1H{áƺ~vtM#]jY }4W=E)|,7{88p:1.; K箤P ^"s̓tvo }ڝz;i0v. pR䷶()"I#'?yw~ԜVfʞ]1Mﶮn|nA-k+srL2s?v+jaBAZxCNvl'}Mt)јFŚS_ zCD<$0Yҵic#s5 5onB4BEMH!Cs5#g7jSX$JsR#kiv-1&w^yŋW!m/[NHβ̛rhy'ܧJEn}IE?m rJ!I}̌vM_dN^%^9Il҇s[:/`[Uڭs[ög)I{fS2ƫlDJ|S֗-,d}BI `.^lftȇn`Foo)jZj S;ͽH<6).G6x|vޱo@`oW*%iޖ$a?xSV= ÅK͇fYН3eUѝU @Vp'2FQ0>V?QB[;"v`0]@Qv1ӟo9ȩ,7 6pm7QYt Csp dgϘ≠:PGCCT[ 8ғz׳ ʱ}[ȢJX>C4dJr02@r_l9|?8$+"Hp3<%Ȱ4;qfm_ր(msgPQ'Qb|@JhF4 ,@'d$or8@"tV Xxu–ݯ6.+CtQр̤2iSSn ob<88貫?o(QEͥEM!uSVzAsy5vחc~gbDb<G,Z:72L_Y+#t53)IlC`U6Mu FjE֕M:eN-Wև'5F+tQ˯_ikbxJ:ncVFB"`l.h { ;3H!=g36@y:6;k@3~:7ԉ(TjNjسl>ޚxXgLB˳^zE]m%O]Sl6MڨBn1.ςK [X~_$9QBUf,ty-#JgR+C @ӥ*PaṇZ%mAǭ^FM%\'陦̂6ŻH1Q]7?WR5OiUY|*Ra/Kkٛ}b2vIv OކTBX&FxiKpB {By:6;!tۨ, )xzF[sw:}Zb+olfqskXMgm&KFޠ[UJ$>}'Ӈk`N;a3!윑?z uK+ Y4Q7_'-ܫ6&oTrIn/ʘ<φcX0&XuLe73%呩&8NևB(X"t4\)oHv\H@6e9Q d|~qڛVsL62T!2E$ȴ ΁^Da) ]x{l$1&-PC]7k&A sG{ͻen 5q[|֞\qv`{'kO2C= lw\ s.-ŶneWxļ0iAam[2QJb'[CKX8f!sBz{\$„ƳF ]a[) iKdarG ©*YbѨ5e~3̠-s-6;g~+nM:M}|þ(LJ.D͋([DK+FRC]ojۍhVh <[E-~Ғ bm:fM|tS PQ˶(kU,0eRú(*ǜ)K}L>ǧh7,테c{I+t_h' 'ܵkk8NwSU9mym3m4w*JJ|5{P[jMKZIF.;(%J9LaFzUaY>fO=PȆR.'%N+Ѱʅ 'P筭UkK? 2=*;GzYGz%0C6ſZP&K5콟"SUDri9k3!ө-5g/PӴxHt,ނoy?N$yMi=b)Poה;R!kzyG]/kO%gm WڇkMofLsbls JǍ~}hĽ;S4"@,PȮ=N4g]mґpXs to;%_ {b!jE0DsO0cmB$8`ԵDq1D"ow□6'fn.- Sw-/BLu"Kkar) E _uHśp |fqʾ{cb6 wr^v[MlH>;ݳrc/}1mY8D KFtWdg(x=me^JnB8j)Z͕@|o⬎OqexGy}ƥ@CSwNA9 ̷M5|}<_ٛ:-ip1櫮Eum'9b{m "ʼn& U9`:\ %~!ec+GHIaǐ)-*c4"59 2#t,1 5U&oWmdz|XeEF(%7 >[Abc)g/KVw0^=z &  ="٨PԶ㸹2pML؊XiF9?!M0ݍ{&_(2EY7ݵnzѫbʴ$2,Y71qwÛ JKUTW!N7lx;Oyg$6v2 μPs<<""ߴCd3}\ e>7>̲7}0'LC4NAWz,sȢҵ}أcY]eKOG[ Rhe7C˵HK).թ8b'&@~x' M&V:|1^jG NIds v_m ΘAE+& bm/-8_lJ. mᠼ6Ii>{ 6 9fSL5)d6Nɔ /ކ Om?yAsLJΗ9~՟qO(7G8/e/kya\6o/\ Cd_.9l:HR2_mmң.8:SACrN:5y S(!0`8)1!Re )oԗ 2@YD?vJӅ$Z1|h4b1uKE= kJ75~.ט h_4]_:gk ;kh|o,9EOW!oP5zx YwQ⹧߄"DB*F:_+8p('<5Oq7c^;𔊡ʆV_^ַ45!Ѯmbfx( V8ky0TOG>4$L8mbAW8DVsir4ЀsҀ3Z[z,-DAփ4G~3&$͒#*NzU=ïSn2MQ&sOHh&*^8p|BKO$$7"]\[6j8EJ`˼bڵj=Bm"GpZY9})bq_ƍMZCyTE뀷s*ct]m6Cwj.KޥQ:Γd-EdtT3LYVW uH݈FHY Z7w{^$,%8E63zrm[9 sshT '+m߫N-!%gZՆb.3"]C?RvRK+VYV[7㡿1̬ sdgy*"X\(D!\hG5. pP'n4} gMm F&T؂-͗2`0ITK k`PNeʎp{;Jѱ*M }趵{ b(r,_OtR'QF|1'=hW&%^D Iޞ"iFm.F%][{E@ʏvNY۔jQNV>e@,fVT6wk@"K/@7 a,kfKݭ(dmb?cm ]|5pSh\ ѱ eJ̴Ep)UC4 إ?*RN*==&ě#8xоM(3x|nճ@HXKc}C!N}+[keָ:A lC>dZt s A(_} [] Pxs<#U>٣$E¨::2,xA/FAPV#o,;f)G+]H^US.2@^v=&\pq'cb~.Blos ϯc y%k!>d)u! e 4e)iEwI2Qo4^Jyj#k.&*_I{ĐS.Ϙ:LlF\ztoֈ}0FѻWܪ kFyqGk85EFyʦ>ޜ U\uoL uhE7Eպ;-NMv."Yn0JWV$@/wJz Ovw=9SU9`ꝱ{c,9Jcs94HFN!SϦK&0r*Sk hI;gZZ|ԩ-Q1^O%4mΕi)AD&W[~46. *ﲋKjq9&csI z+XFYc 53$h&Aj r^h^I t#)LӔH5ߢjj9 =NisQn7$mU?J}Ϋg~HEoh\Gl~Qa$VcW̨S-jJ kO|O[%/Jw'wmvZT^Ѻʽ-:ԂN?^e9T۝[ %t*OVN'$I=}%ÉωHNڞ/ ZLڮk ԪEPDli7綒M**=MX "c[= ;"q/~Q{ar]vU=a[QWVQδyV-8Bu5j΋'@_n0|:.Ϋb(QK>Qu;z3iZK1xu9;`}~RhgHBlI$djNs|˓o\C54S@b~x^LUA#6Na`J!K|-LsHqzp|?)ԉ@2_&|Vtq'AhY`/_1w8]gJUȾGҢ7K1FnOue\,feC=eOF=2(;hڝBo*$+=bjw)nzfhHy2=ԪZ<2_a8l`zxA&f*rWInz|;pq&֥7Qe0xPǖTq8$zY1`>8,ףVLNE 8 u:@'iT-O1x$* ;Ipqu!((߮iY | H5O=wʑLB~0~ oo_1'Pfo6>@[oႾ 岾--k2yA)$NuŨ}JP(P?2O;I P=;U&@,JFrg`]GcwSTˇq4B;μ6Y隆ʝZAuz nCjd) -z'spij0D -|pfWKMO_^le yL}t&phfOO H")8/NY@w32:Z:xk9Q15GQ70GAlݒaI<1q"wq8>ov>$ N|'V.h!42 ;0Hn0=s-%E4۽ѻzATb04u^-t !l= %`P1W?ul"Z 罶2O5ewE(Q?E.n1_>á/Hrnѭ>#-o#UJ0ln`nw ޹H+Cu2C߾O$: zAA- A.e2y {+tf6xtDb@ҁ A,.0wG(Ab I|@O/2-k%"Rvχ9\K;EV~c: fW$=|T$k(ncCW6+=Qޒ!&x+ E5Dx~T8浬nP.Ȗg]W5⻈날ث# дN1q6rz67c%t۾9h#E3)86 4'ȧ)tWMS 1_,q=9WG%pg4s.x[dv׹gF1((Sdr*Ivՙ@YJb0X%aTsO ͪ"Y2l gau|v=%{:TyǻW/ D!]E"yA-_U0f,"[[r)2'8@Z aKIfĨܜ@$eـkg\o~㘖}=6;׾ 5 .kB2jpԸfk8h`(JE ږRYATӺsJ .~[uRTs H$TJ1GB9f0g450Ҡ}%k,z pUqbYn +M wiЩfڠwWٍ.BÃgQӲsyP0h9(K~0D"I_sp?R2#dr~%ŵ ]z|@1[!d2a,vaj:2l#P՜:^!:9Jejl7AWwkai_[kưDS/&(,{njuB.tA;W>9 5-x=u$3 r!$л~%m/Y҂y^.ũ[})O4{6o^UJ@9JZ5{[w/D _5ѠX^x^Xm4Ж pB ݌C #y!cgPZp`I_:4%/w 0XZjADf3c s7 n5ų{$vol>/6τ!dPNLd]m*)^IOYs??c8G0utyfn[k.3*8 9(Pf AqCc!3X׶+R:dBaP?A.t&\<#N ձEBj~# ڳfvڂڻ)U̗RW\6^mh -sK1$T_S:'f=Y`9j W3BD1sRWB̯*v0!Cp~_^^rR$]AVO'R›f-%}vxYΔAJv.iwDB K>PI^=dg K D_qb nSmRx:f2S)!-=xЂee$)VA}mp*t<ۆQS>s羽NިANĺg+ /̬gY05}-*YBz1,@?DŽe,zTeK09ѣ@3bX8ʋ}m(rdL-TtvF7i߼&dVLguXj!hhDA><>!S-a_`H]hm!_w0jfAws` D aÔJW#h%Ή+!>ZyRw+wgtCÖ]Bbٙ xS[baL7Pd4hD_EmRүPWF]#E3n ȕy\ʀB8iAi"b9D@ ;1 6`_i,䡷9N?;|A[/v%8旍1^7s@#ց[Q+,є}>Z0{C0u'vZx%1ZÍ( q%5#A -!Ó4U (l ^G!1*1gh5~9oӬ,X)ˢO4,ǭV)Rp$Ee( +=׾UZJV?^: E2A*h{ow1 QHJpby7]T 3T$cwW^^,vJG=dҸobܳg㩕U@܏4{>iVÝ"+]Q/}R(ܷЋ ne֜Jo$ KU})g bwG; @6 ZU#,ӺPj@|9W/")ӂeo}4-8wwv 4_)x?xٶILsn<띄t$  xF}֦lZ.Cj3+6W'?wۭc[rK>V!ڿnN7"_l2QsmXqu&f=f׈>O"-.8ωVa8o]CnX`Ԓ~Eݗ]GCכ-ykVzA>ܨ7p_rԗ5Fo{F47s~S|D<J 1(D8~:DLRXtGbb} Kw]H3 ls+#9c }M l$[n:urQPZ gD)* 3Ggb꤀s9:p8Ąj$^k''YZpctgnT}1 ^W{|(^m?91Juuh5xw!UhLr >пigFa +Y_\v0!@^8cf`S>}|]YBz KHHoS?凜?*70JnIuAfla8k%R^d'snqve){(O5aP TA|-*Lڡ#/ѧmlxsZl9QnlwOg1뷯H<{wSu]C|Frɶ_:rb! U IM8^/OO1R(#Q+? pg]J: IjcsO ^*g-ЙP]9Łn8T*3T6n3XԂD_n y"]|}~xWj`J;2 A>ؿҩRvMa59_u)noYkUQyѤC3 +A0_QE39hT\ TH5 U AkmJE.~!=ޒJ\f &lkB̟ .4޹7XC{ޏ#m 459kn3ts#). NC^pZÁNJ8Y]pحc ґc; 29쿌St9É_c6wb o3j.ݰx2q0N$Z@_M)Un:dY_^.ˉjOc<vj#Akbb ;ڦV-CU_rM:q|ݟ3N^쬱}~;pcZ! ,aV5nrZ`Y4KwCFGR7ʤWOrJoC^ev O!$tuI$|qV>w昩U-HHbqFqwd_.^Fa*~zI3^ߵfn#*ߩ3]drGIDKL'0OvȵYoLk*VȺO(dE2ߥ:KOnz ?^m4,\֋"N1m2b,x]rlT(rN(bQsY8W6yŠtBg&wO*r Wh